WO2024257937A1 - Dispositif électronique et son procédé de fourniture d'informations - Google Patents
Dispositif électronique et son procédé de fourniture d'informations Download PDFInfo
- Publication number
- WO2024257937A1 WO2024257937A1 PCT/KR2023/008550 KR2023008550W WO2024257937A1 WO 2024257937 A1 WO2024257937 A1 WO 2024257937A1 KR 2023008550 W KR2023008550 W KR 2023008550W WO 2024257937 A1 WO2024257937 A1 WO 2024257937A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- information
- providing
- rule
- notification
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0255—Targeted advertisements based on user history
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0261—Targeted advertisements based on user location
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0267—Wireless devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0269—Targeted advertisements based on user profile or attribute
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
Definitions
- the present disclosure relates to an electronic device and a control method thereof for obtaining log data generated in real time as a user uses an application and providing a customized notification to the user based on the obtained log data.
- the disclosed embodiments are intended to provide an electronic device and a method for providing information thereof. More specifically, the purpose is to provide an electronic device and a method for controlling the same for obtaining log data generated in real time as a user uses an application and providing a customized notification to the user based on the obtained log data.
- One aspect of the present disclosure may provide an information providing method, including: a step of obtaining log data generated in real time by executing an application; a step of confirming, based on the log data, occurrence of a first event corresponding to a first rule among one or more rules regarding notification provision; a step of confirming whether a first condition corresponding to the first rule is satisfied within a set time corresponding to the first rule after occurrence of the first event; and a step of providing, to the user, a notification generated based on a first template corresponding to the first rule, the log data, and personal information of the user if the first condition is satisfied.
- a method for providing information can be provided in which the first event is determined to have occurred when it is determined that the user has accessed the first page corresponding to the first rule based on the log data.
- the information regarding the first rule includes setting information of a search-related condition, and when the search-related condition is set, it is confirmed that the user has accessed the first page through the search results page based on the log data, and thus an information providing method can be provided in which the first event is confirmed to have occurred.
- the information regarding the first rule includes information regarding a first region to which the first rule is to be applied, and the step of determining whether the first condition is satisfied within the set time after occurrence of the first event may provide an information providing method including a step of determining whether the location of the user is included in the first region.
- a method for providing information may be provided, wherein the information regarding the first rule includes information regarding a first user group to which the first rule is applied, and the step of confirming the occurrence of the first event is performed when it is confirmed that the user is included in the first user group.
- an embodiment of the present disclosure may provide an information providing method further comprising a step of providing a list of one or more user groups including the first user group.
- a method for providing information may be provided, further comprising: a step of confirming information about user characteristics and information about user behavior based on an input of a first worker; a step of creating a second user group based on the information about the user characteristics and the information about the user behavior; and a step of adding the second user group to a list of one or more user groups.
- a method for providing information may be provided, wherein the information regarding the first rule includes one of experimental group setting information and control group setting information, and the step of providing the notification to the user includes the step of omitting the provision of the notification if the information regarding the first rule includes the control group setting information.
- the information regarding the first rule includes setting information regarding the status of an application within a user terminal
- the notification may provide an information providing method in which the application within the user terminal is run in the background and is provided to the user by the terminal.
- a method for providing information may be provided, wherein the information regarding the first rule includes information regarding a notification provision time, and the step of providing the notification to the user includes a step of providing the notification to the user only at the notification provision time.
- a method for providing information may be provided, wherein the information regarding the first rule includes information regarding a notification provision cycle, and the step of providing the notification to the user includes a step of providing the notification to the user at each notification provision cycle.
- a method for providing information may be provided, wherein the information regarding the first rule includes information regarding the maximum number of notifications provided, and the step of providing the notification to the user includes the step of providing the notification to the user up to the maximum number of notifications provided.
- the notification may provide an information providing method that further takes into account the user's application usage history.
- a method for providing information may be provided in which the log data, the user's personal information, and the user's application usage history are each obtained from different databases.
- the notification includes information about a first title, a first content, and a first page link, wherein the first title is generated based on the first template and the user's personal information, the first content is generated based on at least one of the first template, the user's personal information, the log data, and information about the user's application usage history, and the information about the first page link is generated based on at least one of the first template, the log data, and information about the user's application usage history.
- an embodiment of the present disclosure may provide an information providing method further comprising a step of providing a list of one or more templates including the first template.
- an information providing method further comprising: a step of confirming information about a second title, information about second content, and information about a second page link based on an input of a second worker; a step of generating a second template based on the information about the second title, the information about the second content, and the information about the second page link; and a step of adding the second template to a list of one or more templates.
- an electronic device comprising: a transceiver, a memory and a processor, wherein the processor obtains log data generated in real time as a user executes an application, determines, based on the log data, occurrence of a first event corresponding to a first rule of one or more rules regarding notification provision, determines whether a first condition corresponding to the first rule is satisfied within a set time corresponding to the first rule after occurrence of the first event, and if the first condition is satisfied, provides a notification generated based on a first template corresponding to the first rule, the log data and personal information of the user to the user.
- Another aspect of the present disclosure can provide a computer-readable recording medium having recorded thereon a program for implementing a method performed by an electronic device.
- the user's additional use of the application and subsequent ordering of items can be induced.
- a streaming process method is used to acquire and process the user's log data in real time, thereby providing a notification appropriate to the user's current situation.
- the user's personal information, log data, and the user's application usage history data can be stored and managed in different databases, thereby enabling more efficient and cost-effective data management and use.
- Figure 1 illustrates a system according to one embodiment.
- FIG. 2 is a diagram illustrating a process in which an electronic device provides a notification to a user according to one embodiment.
- FIG. 3 is a diagram illustrating a process in which an electronic device provides a notification to a user according to one embodiment.
- FIGS. 4A to 4D illustrate examples of user interfaces provided by an electronic device according to one embodiment.
- FIG. 5 illustrates a user interface provided by an electronic device according to one embodiment.
- FIG. 6 illustrates a user interface provided by an electronic device according to one embodiment.
- FIG. 7 illustrates a user interface provided by an electronic device according to one embodiment.
- FIGS. 8A to 8C illustrate examples of user interfaces provided by an electronic device according to one embodiment.
- FIG. 9 illustrates an example of a notification provided by an electronic device according to one embodiment.
- Figure 10 illustrates a flowchart of a method for providing information of an electronic device according to one embodiment.
- FIG. 11 illustrates a block diagram of an electronic device according to one embodiment.
- the "terminal” mentioned below may be implemented as a computer or portable terminal capable of connecting to a server or other terminal via a network.
- the computer includes, for example, a notebook, desktop, laptop, etc. equipped with a WEB Browser
- the portable terminal may include, for example, a wireless communication device that ensures portability and mobility, such as a communication-based terminal such as IMT (International Mobile Telecommunication), CDMA (Code Division Multiple Access), W-CDMA (W-Code Division Multiple Access), LTE (Long Term Evolution), and all kinds of handheld-based wireless communication devices such as a smartphone, tablet PC, etc.
- IMT International Mobile Telecommunication
- CDMA Code Division Multiple Access
- W-CDMA Wide-Code Division Multiple Access
- LTE Long Term Evolution
- handheld-based wireless communication devices such as a smartphone, tablet PC, etc.
- Figure 1 illustrates a system according to one embodiment.
- the system may include at least one of an electronic device (100), a user terminal (120), a worker terminal (140), a database (160), and a network (180).
- the system illustrated in FIG. 1 only illustrates components related to the present embodiment. Therefore, a person having ordinary skill in the art related to the present embodiment will understand that other general-purpose components may be further included in addition to the components illustrated in FIG. 1.
- the electronic device (100) is a device that configures and provides various information.
- the electronic device (100) can provide the configured information as a web page or application screen, or can provide the information in a form that can be displayed as a web page or application screen, etc. on a terminal that receives the information.
- the electronic device (100) may provide a customized notification to the user based on log data generated in real time as the user uses the application. For example, the electronic device (100) may obtain log data generated in real time as the user executes the application, and may confirm the occurrence of a first event corresponding to a first rule among one or more rules regarding notification provision based on the log data. Thereafter, the electronic device (100) may confirm whether a first condition corresponding to the first rule is satisfied within a set time corresponding to the first rule after the occurrence of the first event, and if the first condition is satisfied, may provide the user with a notification generated based on a first template corresponding to the first rule, the log data, and the user's personal information.
- the user terminal (120) is a terminal used by each user, and users can access services provided by the network (180) using their respective terminals (120).
- the electronic device (100) can provide a platform or application for ordering various items to the user terminal (120). Users can order various items using applications installed on their respective user terminals (120) and receive user-customized notifications generated based on their application usage history.
- the worker terminal (140) is a terminal used by each worker, and the workers can provide customized notifications generated based on application usage history by using their own terminals (140). For example, the worker can input setting information regarding one or more rules regarding notification provision into the worker terminal (140), or input a template of a notification to be provided to the user into the worker terminal (140).
- the database (160) is a data structure implemented in a predetermined storage space, in which functions such as storing, searching, deleting, editing, or adding data can be freely performed.
- the database (160) may include fields or components for processing functions such as storing, searching, deleting, editing, or adding data.
- the database (160) may store log data including information according to the execution of the user's application, and setting information regarding the user's personal information and one or more rules regarding notification provision.
- FIG. 1 illustrates that the database (160) exists outside the electronic device (100), this is only one embodiment, and the database (160) may be included in the electronic device (100).
- the database (160) may include one or more sub-databases, and each of the one or more sub-databases may store log data including information according to the execution of the application, user's personal information, and setting information regarding one or more rules regarding notification provision.
- the user terminal (120), the worker terminal (140), the database (160), and the electronic device (100) can communicate with each other within the network (180).
- the network (180) includes a Local Area Network (LAN), a Wide Area Network (WAN), a Value Added Network (VAN), a mobile radio communication network, a satellite communication network, and a combination thereof, and is a comprehensive data communication network that allows each network component illustrated in FIG. 1 to communicate smoothly with each other, and may include wired Internet, wireless Internet, and a mobile radio communication network.
- the wireless communication may include, but is not limited to, wireless LAN (Wi-Fi), Bluetooth, Bluetooth low energy, Zigbee, WFD (Wi-Fi Direct), UWB (ultra wideband), infrared communication (IrDA, infrared Data Association), NFC (Near Field Communication), etc., for example.
- Wi-Fi wireless LAN
- Bluetooth Bluetooth low energy
- Zigbee Wi-Fi Direct
- UWB ultra wideband
- infrared communication IrDA, infrared Data Association
- NFC Near Field Communication
- FIG. 2 is a drawing for explaining a process in which an electronic device (100) provides a notification to a user according to one embodiment.
- FIG. 2 does not illustrate a database (160)
- the database (160) may be included in the electronic device (100) or may exist separately from the electronic device (100).
- the electronic device (100) may store various types of information in the database (160) or obtain various types of data stored in the database (160).
- the database (160) may include databases having different structures depending on the type of data being stored and the period for which the stored data is preserved.
- the database (160) may include a first database in which stored log data is deleted after a short period of time, a second database in which stored log data is deleted after a long period of time, a third database in which user's personal information is stored, and a fourth database in which setting information regarding rules is stored.
- the worker terminal (140) may obtain setting information regarding one or more rules regarding notification provision according to an embodiment.
- the worker terminal (140) may obtain input from a worker that sets event information, monitoring time information, condition information, setting information regarding search-related conditions, information regarding a region to which a rule is to be applied, information regarding a user group to which a rule is to be applied, experimental group/control group setting information, information regarding the status of an application, information regarding a notification provision time, information regarding a notification provision cycle, or information regarding a maximum number of notification provision times.
- the electronic device (100) may receive setting information regarding one or more rules from the worker terminal (140) according to an embodiment.
- the worker terminal (140) may transmit event information, time information, condition information, setting information regarding search-related conditions input by the worker, information regarding a region to which the rule will be applied, information regarding a user group to which the rule will be applied, experimental group/control group setting information, information regarding the status of the application, information regarding a notification provision time, information regarding a notification provision cycle, and information regarding a maximum number of notification provision times, etc., to the electronic device (100).
- the user terminal (120) may provide an application to the user according to an embodiment.
- the user terminal (120) may receive information in a form that can be displayed as a web page or application screen from the electronic device (100) as it obtains input from a user who is executing the application, and may display a user interface on the display that allows ordering various items based on the received information.
- the electronic device (100) can receive log data generated as the user executes the application from the user terminal (120).
- the user terminal (120) can transmit log data about items searched for by the user through the application, log data about pages visited, or log data about items ordered, to the electronic device (100).
- the electronic device (100) can check log data stored in the database (160). For example, log data generated in real time as a user executes an application can be stored in the database (160), and the electronic device (100) can check the log data stored in the database (160).
- the electronic device (100) may, according to an embodiment, determine the occurrence of a first event corresponding to a first rule among one or more rules based on log data. More specifically, the electronic device (100) may determine that the first event has occurred when data indicating that the user has accessed a first page corresponding to the first rule is confirmed.
- the electronic device (100) may determine that the first event has occurred by confirming data that the user has accessed the single detail page (SDP) of the first store from the search result page (SRP) where the user searched for the first item, based on setting information corresponding to the first rule.
- SDP single detail page
- SRP search result page
- the electronic device (100) may determine that the first event has occurred when it confirms data that the user has accessed the gateway based on setting information corresponding to the first rule.
- the electronic device (100) may determine that the first event has occurred when it confirms data that the user has accessed the cart page based on setting information corresponding to the first rule.
- the electronic device (100) may determine that the first event has occurred when it confirms data that the user has changed the delivery address from the first address to the second address based on setting information corresponding to the first rule.
- the electronic device (100) can check whether a first condition corresponding to the first rule is satisfied within a set time corresponding to the first rule after the occurrence of the first event according to one embodiment.
- the electronic device (100) can determine whether the user places an order within a set time after accessing the detailed description page of the first store from the search results page where the user searched for the first item, based on the setting information corresponding to the first rule.
- the electronic device (100) can check whether the first item of the first store is out of stock after the user accesses the detailed description page of the first store from the search results page where the user searched for the first item, based on the setting information corresponding to the first rule.
- the electronic device (100) can determine whether the user terminates the application without performing any action within a set time after connecting to the gateway based on the setting information corresponding to the first rule.
- the electronic device (100) can determine whether the user makes a payment within a set time after accessing the cart page based on the setting information corresponding to the first rule.
- the electronic device (100) can determine whether the user places an order within a set time after changing the delivery address from the first address to the second address based on the setting information corresponding to the first rule.
- the electronic device (100) may generate a notification based on the first template corresponding to the first rule, the log data, and the user's personal information, if the first condition is met according to one embodiment. More specifically, the electronic device (100) may generate a notification customized for the user based on at least one of the user's personal information stored in the database (160), the log data generated in real time, and the user's application usage history information.
- the electronic device (100) may receive information from the user terminal (120) that the user has not placed an order within a set time after accessing the detailed description page of the first store from the search results page where the user searched for the first item. Accordingly, the electronic device (100) may generate a notification including information about the second store that sells the first item and from which the user has an order history.
- the electronic device (100) may receive information from the user terminal (120) that the first item of the first store is out of stock after the user accesses the detailed description page of the first store from the search results page where the user searched for the first item. Accordingly, the electronic device (100) may generate a notification including information about a third store that sells the first item and is located at the closest distance from the delivery location set by the user.
- the electronic device (100) may receive information from the user terminal (120) that the user terminated the application without performing any action within a set time after connecting to the gateway. Accordingly, the electronic device (100) may generate a notification including information about benefits that may be applied to items that the user recently searched for.
- the electronic device (100) may receive information from the user terminal (120) that the user has not made a payment within a set time after accessing the cart page. Accordingly, the electronic device (100) may generate a notification including information about a discount coupon that may be applied to an item included in the user's cart.
- the electronic device (100) may receive information from the user terminal (120) that the user has not placed an order within a set time after changing the delivery address from the first address to the second address. Accordingly, the electronic device (100) may generate a notification that includes information about stores that sell the items that the user has ordered the most from the first address within a set radius from the second address.
- the electronic device (100) may transmit a notification to the user terminal (120) according to one embodiment.
- the electronic device (100) may transmit a notification customized to the user, generated based on at least one of the user's personal information, log data generated in real time, and the user's application usage history, to the user terminal (120).
- the user terminal (120) may provide a notification to the user according to one embodiment.
- the user terminal (120) may provide a notification received from the electronic device (100) to the user.
- FIG. 3 is a drawing for explaining a process in which an electronic device (100) provides a notification to a user according to one embodiment. Contents overlapping with FIG. 2 will be briefly explained or omitted.
- the electronic device (100) may include one or more servers performing different roles and one or more databases storing different types of data.
- the electronic device (100) may include at least one of a stream processing server (300), a timing server (310), a rule server (320), a messaging server (330), a CRM server (340), a feature platform (350), a first database (360), a second database (370), and a third database (380).
- the stream processing server (300) can receive log data generated in real time from the user terminal (120) as the user uses the application installed on the user terminal (120). For example, the user terminal (120) can transmit recorded data in real time to the stream processing server (300) as the user uses the application.
- the stream processing server (300) can determine whether an event corresponding to each of one or more rules has occurred based on the log data. For example, the stream processing server (300) can determine whether a user has accessed a first page corresponding to a first rule among one or more rules based on the log data. Alternatively, when a search-related condition is set, the stream processing server (300) can determine whether a user has accessed the first page through a search result page based on the log data.
- the stream processing server (300) may transmit first triggering information to the timing server (310) upon confirming the occurrence of a first event corresponding to a first rule among one or more rules.
- the stream processing server (300) may transmit a measurement request for a set time corresponding to the first rule from the time of event occurrence to the timing server (310) upon confirming the occurrence of the first event.
- the timing server (310) may transmit the second triggering information to the rule server (320) after a set time corresponding to the first rule has elapsed from the time of occurrence of the event. For example, upon determining that a set time corresponding to the first rule has elapsed from the time of occurrence of the first event, the timing server (310) may transmit a request for confirmation of whether a first condition corresponding to the first rule is satisfied to the rule server (320).
- the rule server (320) may, upon receiving the second triggering information, check whether the first condition corresponding to the first rule is satisfied. For example, the rule server (320) may check whether the user's location is included in the first region based on information about the first region to which the first rule is applied. Alternatively, the rule server (320) may check whether the second event corresponding to the first condition has occurred during a set time from the time the first event occurs.
- the rule server (320) may determine whether to provide a notification based on various setting information included in the first rule when it is confirmed that the first condition is met. More specifically, the rule server (320) may determine whether to provide a notification based on at least one of experimental group/control group setting information, information regarding a notification provision time, information regarding a notification provision cycle, and information regarding the maximum number of notifications provided.
- the rule server (320) may decide to omit providing a notification.
- the rule server (320) may decide to provide a notification only at the set notification provision time.
- the rule server (320) may decide to provide a notification at each set notification provision cycle.
- the rule server (320) may decide to provide notifications up to the set maximum number of notifications to be provided.
- the CRM server (340) can manage various types of data and information stored in the first database (360), the second database (370), and the third database (380) through the feature platform (350). For example, the CRM server (340) can search, obtain, and modify log data stored in real time in the first database (360), user personal information stored in the second database (370), and application usage history information stored in the third database (380) through the feature platform (350).
- the CRM (customer relationship management) server (340) refers to a server that provides a solution that integrates a series of data-based software that supports managing, tracking, and storing information related to users
- the feature platform (350) may refer to a platform for comprehensively managing various types of data and information, but the terms referring to each are not limited to those described above.
- log data and application usage history information may represent different data depending on when the data was generated.
- log data may include data generated when a user recently runs an application, such as information about the last item searched by the user or information about the detailed description page of the store the user last accessed.
- Application usage history information may include information that synthesizes data generated when a user runs an application in the past, such as information about the most frequently ordered items by the user or information about the detailed description page of the store the user accessed most often.
- data or information included in log data and application usage history information may be common, and the names referring to each are not limited to those described above.
- the CRM server (340) can determine whether the user is included in the first user group based on information about the first user group to which the first rule is applied. For example, the CRM server (340) can determine whether the user is included in the first user group to which the first rule is applied based on the user's personal information.
- the messaging server (330) may generate a notification customized for the user based on at least one of the first template corresponding to the first rule, the user's personal information, log data, and the user's application usage history information.
- the rule server (320) may receive log data or the user's application usage history information required for generating the notification from the CRM server (340) based on the first template corresponding to the first rule.
- the messaging server (330) may receive the first template corresponding to the first rule, the log data, and the user's application usage history information from the rule server (320), and receive the user's personal information from the CRM server (340), and generate a notification customized for the user.
- the messaging server (330) may generate a notification including information about a first title, a first content, and a first page link.
- the notification may include information about a first title generated based on a first template and personal information of the user, a first content generated based on at least one of the first template, personal information of the user, log data, and information about the user's application usage history, and a first page link generated based on at least one of the first template, log data, and information about the user's application usage history.
- the messaging server (330) may transmit the generated notification and related configuration information to the user terminal (120). For example, the messaging server (330) may transmit a notification including information about a first title, first content, and a first page link to the user terminal (120). In addition, the messaging server (330) may transmit configuration information about the status of an application for providing the notification to the user terminal (120).
- the user terminal (120) may provide a notification based on the setting information regarding the status of the application. For example, if information set to provide a notification in all states of the application is received, the user terminal (120) may provide a push notification to the user regardless of the status of the application. Or, if information set to provide a notification when the application is in the background state is received, the user terminal (120) may provide a push notification to the user only when the application is running in the background.
- FIGS. 4A to 4D illustrate an example of a user interface (400) provided by an electronic device (100) according to one embodiment.
- the electronic device (100) may provide a user interface (UI) (400) for creating a new rule through the worker terminal (140).
- UI user interface
- the worker terminal (140) may receive information in a form that can be displayed as a web page or an application screen from the electronic device (100), and may display a user interface (400) on the display that allows various setting information regarding the rule to be input based on the received information.
- the rule may represent a set of various parameters set by the worker to provide customized notifications to each user, and may be referred to as a campaign, etc., but the terminology referred to is not limited to the above.
- FIGS. 4a to 4d illustrate a pop-up window as a user interface (400) for creating a new rule, but the user interface (400) of the present disclosure may be implemented in various forms such as a modal window, and is not limited thereto.
- the user interface (400) may include an area (405) for setting a name of a rule.
- an area (405) for setting a name of a rule For example, referring to FIG. 4A, when a worker wants to create a new rule, the worker may input the content of a condition to be confirmed through the rule, the content of a notification to be provided through the rule, or a page link, etc., into the area (405) to more easily distinguish the rule. Meanwhile, the name of the rule input into the area (405) is displayed on a user interface that provides a list of one or more rules, so that the worker can more conveniently identify the rule.
- the user interface (400) may include an area (410) for setting a description of a worker regarding a rule.
- an area (410) for setting a description of a worker regarding a rule.
- the worker may input the content of a condition to be confirmed through the rule, the content of a notification to be provided through the rule, a page link, etc., into the area (410) to more easily distinguish the rule.
- the description of the rule input into the area (410) is displayed on a user interface that provides a list of one or more rules, so that the worker can more conveniently identify the rule.
- the user interface (400) may include an area (415) for setting a set of times corresponding to a rule.
- the worker terminal (140) may provide a date picker for setting a date on which the electronic device (100) will start performing a task according to the rule or a date on which the task will end.
- the user interface (400) may include an area (420) for setting one of experimental group setting information and control group setting information in relation to a rule.
- an area (420) for setting one of experimental group setting information and control group setting information in relation to a rule For example, referring to FIG. 4A, if the operator selects an icon corresponding to App push, the electronic device (100) may store the experimental group setting information, and when a condition corresponding to the rule is met later, the electronic device (100) may provide a notification to the user. Or, referring to FIG. 4A, if the operator selects an icon corresponding to App push Dummy, the electronic device (100) may store the control group setting information, and even when a condition corresponding to the rule is met later, the electronic device may omit providing a notification.
- the user interface (400) may include an area (425) for setting a user group to which a rule is to be applied. For example, referring to FIG. 4A, if the operator selects an icon corresponding to All users, the electronic device (100) may perform a rule-related task for all users. Or, referring to FIG. 4A, if the operator selects an icon corresponding to Feature Platform, the electronic device (100) may perform a rule-related task for users included in a user group entered in the area (430).
- the electronic device (100) can check whether the user group entered by the worker in the area (430) exists in the list of previously created user groups, and can provide a list of user groups so that the worker can enter an appropriate user group. This will be described in detail with reference to FIG. 5.
- the user interface (400) may include an area (435) for setting an event corresponding to a rule. More specifically, when the worker selects a downward icon within the area (435), the worker terminal (140) may provide a list of one or more events and obtain an input from the worker to select one of the one or more events.
- the worker terminal (140) can obtain an input of a worker selecting Visit SDP from a list of one or more events. Accordingly, the electronic device (100) can determine that an event has occurred when the electronic device (100) confirms data indicating that the user has accessed the detailed description page. In addition, if the worker inputs identification information corresponding to a specific store in the area (440), the electronic device (100) can determine that an event has occurred only when it confirms data indicating that the detailed description page of the store corresponding to the input identification information has been accessed. If the worker selects an icon (445) corresponding to From Search, the electronic device (100) can determine that an event has occurred only when it confirms data indicating that the detailed description page has been accessed through the search results page.
- the user interface (400) may include an area (450) for setting a monitoring time corresponding to a rule. More specifically, the worker terminal (140) may obtain an input of a worker selecting one of the icons displayed in the area (450), and the electronic device (100) may determine whether a condition is met during a time corresponding to the icon selected by the worker.
- the worker terminal (140) can obtain an input of a worker selecting an icon corresponding to 30 seconds. Accordingly, the electronic device (100) can check whether the set condition is met for 30 seconds after the set event occurs.
- the monitoring time illustrated in FIG. 4b is only an example, and it is obvious to a person skilled in the art to which the present disclosure pertains that the present disclosure can be implemented with examples different from those described above.
- the user interface (400) may include an area (450) for setting conditions corresponding to a rule. More specifically, when the worker selects a downward icon within the area (455), the worker terminal (140) may provide a list of one or more conditions and obtain an input from the worker to select one of the conditions among one or more events.
- the worker terminal (140) can obtain an input of a worker selecting Does not occur and Order Complete from a list of one or more conditions. Accordingly, the electronic device (100) can determine that the condition is satisfied if the user does not complete an order for a set time after a set event occurs. In addition, if the worker inputs identification information corresponding to a specific region in the area (460), the electronic device (100) can determine that the condition is satisfied only if the user's location is included in the region corresponding to the input identification information.
- the user interface (400) may include an area (465) for setting the status of the application when providing a notification.
- the user terminal (120) may provide the user with a notification received from the electronic device (100) regardless of the status of the application.
- the user terminal (120) may provide the user with a notification received from the electronic device (100) only when the application is running in the background.
- the user interface (400) may include an area (470) for setting a time to provide a notification according to a rule. For example, referring to FIG. 4c, when the worker sets the notification provision time from 08:00 to 22:00, the electronic device (100) may provide a notification only between 08:00 and 22:00.
- the user interface (400) may include an area (475) for setting a cycle for providing a notification according to a rule. For example, referring to FIG. 4c, if the operator selects an icon corresponding to No limitation, the electronic device (100) may provide a notification every time the condition is met. Or, referring to FIG. 4c, if the operator selects an icon corresponding to One time in every blank Hours and enters 4 in the blank, the electronic device (100) may provide a notification once every 4 hours.
- the user interface (400) may include an area (480) for setting a maximum number of times a notification will be provided according to a rule. For example, referring to FIG. 4c, if the operator selects an icon corresponding to No limitation, the electronic device (100) may provide a notification whenever the condition is met without limitation on the number of times. Or, referring to FIG. 4c, if the operator selects an icon corresponding to Max blank tines per user and enters 5 in the blank, the electronic device (100) may provide a notification up to 5 times per user.
- the user interface (400) may include an area (485) for setting whether to apply a policy regarding the maximum number of daily provision of all notifications provided to each user. For example, referring to FIG. 4c, when the worker selects an icon corresponding to Apply frequency control, the electronic device (100) may apply the set policy regarding the maximum number of daily provision of all notifications provided to each user. In this case, when the policy is set to provide notifications to each user up to 10 times per day, the electronic device (100) may provide notifications to each user up to 10 times regardless of the rule.
- the user interface (400) may include an area (490) for setting a template to be included in a notification according to a rule. For example, referring to FIG. 4d, when a worker selects a downward icon within the area (490), the worker terminal (140) may provide a list of one or more templates and obtain an input from the worker to select one of the one or more templates. Thereafter, the worker terminal (140) may display a preview of a notification to be generated according to the selected template in the area (495).
- FIG. 5 illustrates a user interface (500) provided by an electronic device (100) according to one embodiment.
- the electronic device (100) may provide a user interface (500) including a list of one or more user groups to a worker via the worker terminal (140).
- the worker terminal (140) may receive information from the electronic device (100) in a form that can be displayed as a web page or an application screen, and may display a user interface (500) including an area for displaying information for identifying one or more user groups based on the received information, an area for displaying an icon for modifying information about one or more user groups, or an area for displaying a description about one or more user groups.
- the user group may represent a set of users classified by the worker based on their characteristics or behaviors in order to provide customized notifications to each user, and may be referred to as a segment, etc., but the referring term is not limited to the above.
- the user interface (500) may include an area (520) for selecting one or more user groups.
- a worker may manage user groups more conveniently by selecting a check box corresponding to each of the one or more user groups included in the area (520).
- the user interface (500) may include an area (525) that displays information for identifying one or more user groups.
- the area (525) may display 672 as information for identifying a first user group (502), 671 as information for identifying a second user group (504), and 670 as information for identifying a third user group (506).
- the user interface (500) may include an area (530) that displays the names of one or more user groups.
- the area (530) may display “ui auto test” as the name of the fourth user group (508), and “large-segment-5w” as the name of the fifth user group (510).
- the name of the user group is information entered by the operator when creating the user group to more easily distinguish the user group, and may include information regarding the purpose of creating the corresponding user group, but is not limited thereto.
- the user interface (500) may include an area (535) that displays schedule information of one or more user groups.
- the area (535) may display ONCE as schedule information of a second user group (504).
- the user interface (500) may include an area (540) that displays a business type to be used by one or more user groups.
- the area (540) may display MISSION as a business type to be used by a first user group (502), and CAMPAIGN as a business type to be used by a fifth user group (510).
- the user interface (500) may include an area (545) that displays information regarding the status of one or more user groups.
- the area (545) may display SUCCESS, indicating that a fourth user group (508) has been successfully created.
- the user interface (500) may include an area (550) that displays a job end time for one or more user groups. For example, if a job end time is not set for a second user group (504), the area (550) may display -.
- the user interface (500) may include an area (555) that displays total records for one or more user groups.
- the area (555) may display 999 as the total records for a third user group (506), 50000 as the total records for a fifth user group (510), and so on.
- the user interface (500) may include an area (560) that displays the time at which one or more user groups were created.
- the area (560) may display 05-09 17:28:03 as the time at which a first user group (502) was created, and 05-06 13:33:45 as the time at which a fifth user group (510) was created.
- the user interface (500) may include an area (565) that displays a worker who created one or more user groups.
- the area (565) may display a first worker as the worker who created a second user group (504), and a second worker as the worker who created a third user group (506).
- the user interface (500) may include an area (570) that displays a description of an operator regarding one or more user groups. For example, if the operator has not entered a description regarding the fourth user group (508), the area (570) may be blank.
- the operator's description regarding a user group may include, but is not limited to, information entered by the operator when creating or modifying a user group to more easily distinguish the user group, such as information regarding parameters included in the corresponding user group.
- the user interface (500) may include an area (575) for controlling and managing one or more user groups.
- the operator may split the third user group (506) into two or more user groups by selecting a Split icon corresponding to the third user group (506).
- the operator may create a user group having the same parameters as the first user group (502) by selecting a Clone icon corresponding to the first user group (502).
- the user interface (500) may include an area that displays various parameters regarding a user group based on the input of the worker, etc., in addition to the areas illustrated in FIG. 5.
- the user interface (500) may include an area (580) for searching for a specific user group. For example, if a worker inputs the name of a user group that he or she wishes to search for, a business type for which the user group will be used, or an worker who created the user group, etc. in the area (580), a list of one or more user groups corresponding to the input parameters may be provided.
- FIG. 6 illustrates a user interface (600) provided by an electronic device (100) according to one embodiment.
- the electronic device (100) may provide a user interface (600) to a worker for creating a new user group through the worker terminal (140).
- the worker terminal (140) may receive information in a form that can be displayed as a web page or an application screen from the electronic device (100), and may display a user interface (600) on the display for inputting various setting information regarding the user group based on the received information.
- FIG. 6 illustrates a pop-up window as a user interface (600) for creating a new user group, but the user interface (600) of the present disclosure may be implemented in various forms such as a modal window, and is not limited thereto.
- the user interface (600) may include an area (620) for setting a profile set of a user group.
- the worker terminal (140) may provide a list of one or more profile sets and obtain an input from the worker to select one of the one or more profile sets.
- the user interface (600) may include an area (640) for setting characteristics of a user included in a user group. For example, referring to FIG. 6, when a worker selects a downward icon within the area (640), the worker terminal (140) may provide a list of one or more user characteristics and obtain an input from the worker to select one of the one or more user characteristics.
- the user's characteristics may include information about the user's region of residence, the user's gender, or the user's age, but are not limited to the above.
- the user interface (600) may include an area (660) for setting actions of a user included in a user group.
- the worker terminal (140) may provide a list of one or more user actions and obtain an input from the worker to select one of the one or more user actions.
- the user's actions may include, but are not limited to, information about items the user searched for, items the user ordered, or stores the user added to his/her interest list.
- FIG. 7 illustrates a user interface (700) provided by an electronic device (100) according to one embodiment.
- the electronic device (100) may provide the worker with a user interface (700) for setting a policy regarding the maximum number of daily provision of all notifications provided to each user through the worker terminal (140).
- the worker terminal (140) may receive information in a form that can be displayed as a web page or an application screen from the electronic device (100), and may display a user interface (700) on the display for setting a policy regarding the maximum number of daily provision of all notifications provided to each user based on the received information.
- FIG. 7 illustrates a pop-up window as a user interface (700) for setting a policy regarding the maximum number of daily notifications provided to each user, but the user interface (700) of the present disclosure may be implemented in various forms such as a modal window and is not limited thereto.
- the user interface (700) may include an area (720) for setting a policy regarding the maximum number of daily provision of all notifications provided to each user via batch processing.
- the operator may select the Edit icon (740) to set a policy to provide a notification to each user via batch processing at most once per day.
- the electronic device (100) may provide a notification to each user at most once with respect to all rules to which the policy is set to be applied among the rules for which notifications are provided via batch processing.
- the user interface (700) may include an area (760) for setting a policy regarding the maximum number of daily provisioning of all notifications provided to each user via the stream processing method.
- the operator may select the Edit icon (780) to set a policy to provide notifications to each user via the stream processing method up to five times per day.
- the electronic device (100) may provide notifications to each user up to five times in relation to all rules for which the policy is set to be applied among the rules for providing notifications via the stream processing method.
- FIGS. 8A to 8C illustrate an example of a user interface (800) provided by an electronic device (100) according to one embodiment.
- the electronic device (100) may provide a user interface (800) to a worker for creating a new template through the worker terminal (140).
- the worker terminal (140) may receive information in a form that can be displayed as a web page or an application screen from the electronic device (100), and may display a user interface (800) on the display that allows various setting information regarding the template to be input based on the received information.
- FIGS. 8A to 8C illustrate a pop-up window as a user interface (800) for creating a new template, but the user interface (800) of the present disclosure may be implemented in various forms such as a modal window and is not limited thereto.
- the user interface (800) may include an area (810) for setting a name of a template.
- an area (810) for setting a name of a template For example, referring to FIG. 8A, when a worker wants to create a new template, the worker may input the content of a notification or a page link to be provided through the template into the area (810) to more easily distinguish the template. Meanwhile, the name of the template input into the area (810) is displayed in an area (490) within the user interface (400) that provides a list of one or more templates, so that the worker can more conveniently identify the template.
- the user interface (800) may include an area (820) for setting a type of a template.
- the worker terminal (140) may provide a list of one or more template types and obtain an input from the worker to select one of the one or more template types.
- the user interface (800) may include an area (830) for setting whether a template is related to a promotion. For example, referring to FIG. 8A , the operator may set that the template is related to a promotion by selecting a Yes icon displayed within the area (830). Alternatively, the operator may set that the template is not related to a promotion by selecting a No icon displayed within the area (830).
- the user interface (800) may include an area (840) for setting a title of a notification to which the template is to be applied. More specifically, referring to FIG. 8A, the operator may directly enter an English title in the area (842) or directly enter a Korean title in the area (844). Alternatively, the operator may select a + icon (846) to select one English title from a list of one or more English titles displayed, or select a + icon (848) to select one Korean title from a list of one or more Korean titles displayed.
- the worker can directly enter an English title or a Korean title of a notification including ⁇ name ⁇ into the area (842) or area (844).
- ⁇ name ⁇ is a value corresponding to each user's name
- the electronic device (100) can check information about the user's name to be entered into ⁇ name ⁇ based on the user's personal information.
- the user interface (800) may include an area (850) for setting the content of a notification to which the template is to be applied. More specifically, referring to FIG. 8A, the operator may directly enter English content in the area (852) or directly enter Korean content in the area (854). Alternatively, the operator may select one English content from a list of one or more English contents displayed by selecting the + icon (856), or select one Korean content from a list of one or more Korean contents displayed by selecting the + icon (858).
- the worker can directly enter the English or Korean content of the notification, including ⁇ name ⁇ and ⁇ smt: main_category_of_store ⁇ , into the area (852) or the area (854).
- ⁇ name ⁇ is a value corresponding to the name of each user, and the electronic device (100) can check information about the name of the user to be entered in ⁇ name ⁇ based on the personal information of the user.
- ⁇ smt: main_category_of_store ⁇ is a value representing a category corresponding to the category page last visited by each user, and the electronic device (100) can check the category to be entered in ⁇ smt: main_category_of_store ⁇ based on log data corresponding to the user.
- the user interface (800) may include an area (860) for setting a page link to be moved to when selecting a notification to which a template is to be applied. More specifically, referring to FIG. 8A , the operator may directly enter a page link in the area (862). Alternatively, referring to FIG. 8B , the operator may select a + icon (864) to select one of a list (866) of one or more page links displayed.
- the worker can directly input a page link to be moved to when a notification is selected, including ⁇ smt: main_category_id_of_store ⁇ , into the area (862).
- ⁇ smt: main_category_id_of_store ⁇ is a value representing identification information of a category corresponding to the category page last visited by each user, and the electronic device (100) can confirm identification information of a category to be input into ⁇ smt: main_category_id_of_store ⁇ based on log data corresponding to the user.
- FIG. 9 illustrates an example of a notification (900) provided by an electronic device (100) according to one embodiment.
- the electronic device (100) can determine the occurrence of a first event corresponding to a first rule based on log data generated in real time as the user uses the application. For example, the electronic device (100) can determine that the first event has occurred when the user confirms data that a category page has been accessed based on setting information corresponding to the first rule.
- the electronic device (100) can check whether a first condition corresponding to a first rule is satisfied within a set time corresponding to the first rule after the occurrence of a first event. For example, the electronic device (100) can check whether a user terminates an application without performing any action within a set time after accessing a category page.
- the electronic device (100) may generate a notification based on a first template corresponding to a first rule, log data, and personal information of the user when a first condition is met. For example, the electronic device (100) may receive data from the user terminal (120) indicating that the user terminated the application without performing any action within a set time after accessing a category page. Accordingly, the electronic device (100) may generate a notification including information about a recommended store selling snacks based on log data indicating that the page recently visited by the user is a category related to snacks.
- the electronic device (100) may provide a notification to the user through the user terminal (120).
- the user terminal (120) may display a push notification (900) on the display based on information received from the electronic device (100).
- Fig. 10 illustrates a flowchart of a method for providing information in an electronic device according to one embodiment. The description provided above may be applied to overlapping contents.
- the electronic device can obtain log data generated in real time as the user executes the application.
- the electronic device can determine, based on log data, the occurrence of a first event corresponding to a first rule among one or more rules regarding notification provision.
- a first event may be determined to have occurred when it is determined that a user has accessed a first page corresponding to a first rule based on log data.
- information about the first rule includes setting information of search-related conditions, and when the search-related conditions are set, it can be determined that the first event has occurred when it is determined that the user has accessed the first page through the search results page based on log data.
- the information about the first rule includes information about a first user group to which the first rule is applied, and when it is determined that a user is included in the first user group, the electronic device can determine the occurrence of the first event.
- the electronic device may provide a list of one or more user groups including a first user group.
- the electronic device may determine, based on input from the first worker, information about characteristics of the user and information about actions of the user, create a second user group based on the information about characteristics of the user and information about actions of the user, and add the second user group to a list of one or more user groups.
- the electronic device can check whether a first condition corresponding to the first rule is satisfied within a set time corresponding to the first rule after the occurrence of the first event.
- the information regarding the first rule includes information regarding a first region to which the first rule is to be applied, and the electronic device can determine whether the user's location is included in the first region when determining whether the first condition is satisfied within a set time after occurrence of the first event.
- the electronic device can provide a user with a notification generated based on the first template corresponding to the first rule, the log data, and the user's personal information if the first condition is met.
- the information regarding the first rule includes one of experimental group setting information and control group setting information, and when the electronic device provides a notification to the user, if the information regarding the first rule includes control group setting information, the provision of the notification may be omitted.
- the information regarding the first rule includes configuration information regarding the status of an application within the user terminal, and the notification may be provided to the user by the terminal when the application within the user terminal is running in the background.
- the information regarding the first rule includes information regarding a notification provision time
- the electronic device may provide the notification to the user only at the notification provision time when providing the notification to the user.
- the information regarding the first rule includes information regarding a notification provision cycle
- the electronic device may provide a notification to the user at each notification provision cycle when providing a notification to the user.
- the information regarding the first rule includes information regarding the maximum number of notifications to be provided, and the electronic device may provide notifications to the user up to the maximum number of notifications to be provided when providing the notification to the user.
- the notification may be generated by taking into account the user's application usage history.
- the log data, the user's personal information, and the information about the user's application usage history may be obtained from different databases, respectively.
- the notification includes information about a first title, a first content, and a first page link
- the first title may be generated based on the first template and the user's personal information
- the first content may be generated based on at least one of the first template, the user's personal information, log data, and information about the user's application usage history
- the information about the first page link may be generated based on at least one of the first template, log data, and information about the user's application usage history.
- the electronic device may provide a list of one or more templates including a first template.
- the electronic device may verify information about a second title, information about second content, and information about a second page link based on input from a second worker, generate a second template based on the information about the second title, the information about second content, and the information about the second page link, and add the second template to a list of one or more templates.
- FIG. 11 shows a block diagram of an electronic device (100) according to one embodiment.
- the electronic device (100) may include, according to an embodiment, a transceiver (1120), a memory (1140), and a processor (1160).
- the electronic device (100) illustrated in FIG. 11 only illustrates components related to the present embodiment. Therefore, it will be understood by those skilled in the art related to the present embodiment that other general components may be further included in addition to the components illustrated in FIG. 11.
- the transceiver (1120) may be included in a communication device.
- the processor (1160) may be included in a controller.
- the transceiver (1120) is a device for performing wired/wireless communication and can communicate with an external electronic device.
- the external electronic device can be a terminal or a server.
- the communication technology used by the transceiver (1120) can include GSM (Global System for Mobile communication), CDMA (Code Division Multi Access), LTE (Long Term Evolution), 5G, WLAN (Wireless LAN), Wi-Fi (Wireless-Fidelity), Bluetooth (Bluetooth), RFID (Radio Frequency Identification), Infrared Data Association (IrDA), ZigBee, NFC (Near Field Communication), etc.
- the processor (1160) can control the overall operation of the electronic device (100) and process data and signals.
- the processor (1160) can be composed of at least one hardware unit.
- the processor (1160) can operate by one or more software modules generated by executing program codes stored in the memory (1140).
- the processor (1160) can include a memory, and the processor (1160) can control the overall operation of the electronic device (100) and process data and signals by executing program codes stored in the memory.
- the processor (1160) may obtain log data generated in real time as a user executes an application, and, based on the log data, determine whether a first event corresponding to a first rule among one or more rules for providing notifications occurs, determine whether a first condition corresponding to the first rule is satisfied within a set time corresponding to the first rule after occurrence of the first event, and, if the first condition is satisfied, provide the user with a notification generated based on a first template corresponding to the first rule, the log data, and the user's personal information.
- the electronic device may include a processor, a memory for storing and executing program data, a permanent storage such as a disk drive, a communication port for communicating with an external device, a user interface device such as a touch panel, a key, a button, etc.
- the methods implemented as software modules or algorithms may be stored on a computer-readable recording medium as computer-readable codes or program commands executable on the processor.
- the computer-readable recording medium may include a magnetic storage medium (e.g., a read-only memory (ROM), a random-access memory (RAM), a floppy disk, a hard disk, etc.) and an optical reading medium (e.g., a CD-ROM, a Digital Versatile Disc (DVD)).
- the computer-readable recording medium may be distributed to computer systems connected to a network, so that the computer-readable code may be stored and executed in a distributed manner.
- the medium may be readable by a computer, stored in a memory, and executed by a processor.
- the present embodiment may be represented by functional block configurations and various processing steps. These functional blocks may be implemented by various numbers of hardware and/or software configurations that perform specific functions. For example, the embodiment may employ direct circuit configurations such as memory, processing, logic, look-up tables, etc., which may perform various functions under the control of one or more microprocessors or other control devices. Similarly to the fact that the components may be implemented as software programs or software elements, the present embodiment may be implemented in a programming or scripting language such as C, C++, Java, assembler, etc., including various algorithms implemented as a combination of data structures, processes, routines, or other programming configurations. The functional aspects may be implemented as algorithms that are executed on one or more processors.
- the present embodiment may employ conventional techniques for electronic environment setting, signal processing, and/or data processing.
- Terms such as “mechanism”, “element”, “means”, and “configuration” may be used broadly and are not limited to mechanical and physical configurations. The terms may also include the meaning of a series of software processes (routines) in connection with a processor, etc.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
L'invention concerne un procédé de fourniture d'informations d'un dispositif électronique. Le procédé de fourniture d'informations peut comprendre les étapes consistant à : obtenir des données de journal générées en temps réel à mesure qu'un utilisateur exécute une application ; sur la base des données de journal, identifier l'apparition d'un premier événement correspondant à une première règle parmi une ou plusieurs règles relatives à la fourniture d'une notification ; identifier si une première condition correspondant à la première règle est satisfaite en un temps configuré correspondant à la première règle après l'apparition du premier événement ; et, lorsque la première condition est satisfaite, fournir à l'utilisateur une notification générée sur la base d'informations personnelles de l'utilisateur, des données de journal et d'un premier modèle correspondant à la première règle.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020230076680A KR102582031B1 (ko) | 2023-06-15 | 2023-06-15 | 전자 장치 및 그의 정보 제공 방법 |
| KR10-2023-0076680 | 2023-06-15 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024257937A1 true WO2024257937A1 (fr) | 2024-12-19 |
Family
ID=88190010
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2023/008550 Ceased WO2024257937A1 (fr) | 2023-06-15 | 2023-06-20 | Dispositif électronique et son procédé de fourniture d'informations |
Country Status (3)
| Country | Link |
|---|---|
| KR (3) | KR102582031B1 (fr) |
| TW (1) | TWI911560B (fr) |
| WO (1) | WO2024257937A1 (fr) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102942114B1 (ko) * | 2024-05-30 | 2026-03-20 | 주식회사 허슬러즈 | 애플리케이션 사용 제한 시스템 및 애플리케이션 사용 제한 시스템의 제어 방법 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5316363B2 (ja) * | 2009-10-20 | 2013-10-16 | ソニー株式会社 | 情報処理装置、機能管理方法、コンピュータプログラム及び情報処理システム |
| JP2019005394A (ja) * | 2017-06-27 | 2019-01-17 | 株式会社セガゲームス | 情報処理装置、プログラム、及び情報処理システム |
| KR20190057668A (ko) * | 2017-11-20 | 2019-05-29 | 박성훈 | 대기데이터 기반의 비과금 데이터 서비스 제공 방법 |
| WO2020105198A1 (fr) * | 2018-11-21 | 2020-05-28 | 孝一 西郷 | Dispositif publicitaire |
| KR20230021998A (ko) * | 2021-08-06 | 2023-02-14 | 주식회사 그리다소프트 | 사용자 mydata를 활용한 맞춤 지역 축제 추천 서비스 및 그 방법 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5316363B2 (fr) * | 1972-04-03 | 1978-05-31 | ||
| CN105872966A (zh) * | 2016-04-01 | 2016-08-17 | 乐视控股(北京)有限公司 | 一种推送定制消息的方法及装置 |
| TWM558418U (zh) * | 2017-11-22 | 2018-04-11 | 合作金庫商業銀行股份有限公司 | 客制化廣告推播系統 |
| CN108596705A (zh) * | 2018-03-23 | 2018-09-28 | 郑州大学西亚斯国际学院 | 一种适用于电子商务的商品与信息分类推荐方法及系统 |
| CN108848022A (zh) * | 2018-06-05 | 2018-11-20 | 华南理工大学 | 一种基于场景与用户行为的消息推送方法 |
| KR102044555B1 (ko) * | 2019-04-17 | 2019-12-02 | 주식회사 네오인터랙티브 | 사용자 이용 패턴의 빅데이터 분석을 기반으로 하는 멀티링크 자동완성 광고소재 템플릿 제공이 가능한 광고 서비스 시스템 및 그 광고방법 |
-
2023
- 2023-06-15 KR KR1020230076680A patent/KR102582031B1/ko active Active
- 2023-06-20 WO PCT/KR2023/008550 patent/WO2024257937A1/fr not_active Ceased
- 2023-08-16 TW TW112130738A patent/TWI911560B/zh active
- 2023-09-19 KR KR1020230124864A patent/KR102774803B1/ko active Active
-
2025
- 2025-02-25 KR KR1020250024213A patent/KR20250034333A/ko active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5316363B2 (ja) * | 2009-10-20 | 2013-10-16 | ソニー株式会社 | 情報処理装置、機能管理方法、コンピュータプログラム及び情報処理システム |
| JP2019005394A (ja) * | 2017-06-27 | 2019-01-17 | 株式会社セガゲームス | 情報処理装置、プログラム、及び情報処理システム |
| KR20190057668A (ko) * | 2017-11-20 | 2019-05-29 | 박성훈 | 대기데이터 기반의 비과금 데이터 서비스 제공 방법 |
| WO2020105198A1 (fr) * | 2018-11-21 | 2020-05-28 | 孝一 西郷 | Dispositif publicitaire |
| KR20230021998A (ko) * | 2021-08-06 | 2023-02-14 | 주식회사 그리다소프트 | 사용자 mydata를 활용한 맞춤 지역 축제 추천 서비스 및 그 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20250034333A (ko) | 2025-03-11 |
| KR102582031B1 (ko) | 2023-09-22 |
| KR102774803B1 (ko) | 2025-03-05 |
| TW202501371A (zh) | 2025-01-01 |
| TWI911560B (zh) | 2026-01-11 |
| KR20240176407A (ko) | 2024-12-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2014025186A1 (fr) | Procédé de fourniture de fonction de messagerie et dispositif électronique associé | |
| WO2017150860A1 (fr) | Prédiction de saisie de texte sur la base d'informations démographiques d'utilisateur et d'informations de contexte | |
| WO2014119889A1 (fr) | Procédé d'affichage d'une interface utilisateur sur un dispositif, et dispositif | |
| WO2015037851A1 (fr) | Procédé et dispositif de traitement de capture d'écran | |
| WO2019144585A1 (fr) | Procédé, dispositif et équipement de commande de robot virtuel, et support de stockage lisible | |
| WO2023101042A1 (fr) | Appareil électronique de gestion de vente d'articles et procédé de fourniture d'informations associées | |
| WO2023106485A1 (fr) | Procédé de fourniture d'informations de coupon de réduction et dispositif électronique l'utilisant | |
| WO2018062974A1 (fr) | Dispositif électronique et procédé de gestion de notifications associé | |
| WO2024257937A1 (fr) | Dispositif électronique et son procédé de fourniture d'informations | |
| WO2025178213A1 (fr) | Procédé et dispositif de traitement de données de service et support d'enregistrement | |
| WO2014077500A1 (fr) | Système et procédé permettant de fournir des informations d'emplacement basées sur la position d'un utilisateur pour chaque thème | |
| WO2018043861A1 (fr) | Dispositif de recommandation d'article de location au moyen d'un emploi du temps de l'utilisateur et procédé associé | |
| WO2023191138A1 (fr) | Dispositif électronique pour fournir des informations de date, et procédé associé | |
| WO2024048827A1 (fr) | Appareil électronique et procédé de gestion de test d'application associé | |
| WO2024029656A1 (fr) | Appareil électronique et procédé de gestion d'informations d'expédition | |
| WO2024143684A1 (fr) | Procédé et système de recommandation de contenu | |
| WO2024005234A1 (fr) | Procédé et appareil de fourniture d'informations | |
| WO2024248194A1 (fr) | Dispositif électronique et procédé de gestion de données associé | |
| WO2025100618A1 (fr) | Dispositif électronique et son procédé de fourniture d'informations | |
| WO2023136575A1 (fr) | Procédé et dispositif de fourniture d'une interface utilisateur adaptative sur la base d'éléments fonctionnels d'utilisateur | |
| WO2025048062A1 (fr) | Dispositif électronique et son procédé de fourniture d'informations | |
| WO2026014593A1 (fr) | Dispositif électronique et procédé de fourniture d'informations associé | |
| WO2016036050A1 (fr) | Procédé publicitaire permettant de procurer des clients et de développer une base de clients au moyen d'un contenu | |
| WO2025084497A1 (fr) | Dispositif électronique et son procédé de fourniture d'informations | |
| WO2025206503A1 (fr) | Procédé, dispositif et support d'enregistrement pour recommander un produit candidat de réachat |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23941720 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2025542094 Country of ref document: JP Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2025542094 Country of ref document: JP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |