Methods and electronic devices for providing personalized information
By identifying user preferences and delivering personalized content through selection request pages, the method enhances user engagement and purchase rates on e-commerce platforms.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- COUPANG CORP
- Filing Date
- 2023-05-16
- Publication Date
- 2026-04-14
AI Technical Summary
Existing e-commerce platforms struggle to provide personalized information to users, leading to a lower conversion rate of purchases due to a lack of tailored content on selection request pages.
An electronic device provides a method to identify user preferences through selection request pages, confirming categories and store sets based on user inputs, location, and ranking information, and delivers personalized information to user terminals.
The method significantly increases the purchase rate of users by providing personalized content based on user preferences, categories, and store sets, enhancing user engagement and conversion.
Smart Images

Figure 2026511318000001_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present specification relate to a method for providing personalized information and an electronic device. More specifically, embodiments of the present specification relate to a method for identifying a category preferred by a user based on user input corresponding to a selection request page, and providing a category and a store set corresponding to the category to a user terminal, and an apparatus therefor.
Background Art
[0002] As the use of the Internet has become widespread, the market for e-commerce has been expanding. While the proportion of customers visiting offline stores to purchase goods has decreased, the proportion of goods purchased through e-commerce using computers and smartphones has been rapidly increasing. Providers of e-commerce services have taken various measures so that more goods can be sold and purchased through the platform. For example, when personalized content is included on an e-commerce related page, the proportion of users purchasing goods through the page may increase.
[0003] Regarding this, prior art documents such as KR10-2023-0036512A can be referred to.
Summary of the Invention
Problems to be Solved by the Invention
[0004] The present disclosure aims to provide a method for providing personalized information and an apparatus therefor. More specifically, the present disclosure aims to provide a method for providing a page including personalized information based on user input via a selection request page, and an apparatus therefor.
[0005] The technical problems to be achieved by the present embodiment are not limited to the above technical problems, and other technical problems can be analogized from the following embodiments.
Means for Solving the Problems
[0006] As a technical means for achieving the aforementioned objectives, a method for providing personalized information in an electronic device relating to the first aspect of this disclosure may include the steps of: providing a first selection request page containing information on multiple categories; confirming at least one category corresponding to a first user input corresponding to the first selection request page; confirming a store set corresponding to each of the at least one category; and providing a first page containing at least one category and store set to a user terminal.
[0007] According to one embodiment, the step of providing a first selection request page may include the step of confirming the location of the user terminal; and the step of determining the order in which information on multiple categories is displayed on the first selection request page based on ranking information of stores that can deliver to the location of the user terminal.
[0008] According to one embodiment, the step of checking store sets may include a step of checking information related to the user; and a step of checking store sets corresponding to at least one category based on the information.
[0009] According to one embodiment, user-related information may include at least one of the following: information about the user's budget, information about the user's ordering times, and the user's personal information.
[0010] According to one embodiment, a method for providing personalized information may further include the steps of: determining information about multiple budgets related to a user's order based on at least one of order amount data and delivery cost data of stores belonging to at least one category; providing a second selection request page containing information about multiple budgets; and confirming a first budget among the multiple budgets that corresponds to the second input as information about the user's budget, based on the user's second input corresponding to the second selection request page.
[0011] According to one embodiment, the step of confirming a first store set of a first category among at least one category may include the step of determining a first store set consisting of at least a portion of the stores included in the first category, based on at least one of the ranking information of stores included in the first category or log data for the first user order of a service related to an electronic device.
[0012] According to one embodiment, the step of checking a second store set of a second category among at least one category may include checking a second store set consisting of stores with higher rankings based on ranking information of stores that can deliver to the user terminal's location.
[0013] According to one embodiment, the step of providing the first page to the user terminal may include a step of providing information about representative items corresponding to each store included in the store set, in response to the user's fourth input to the first tab on the first page.
[0014] According to one embodiment, the step of verifying store sets may further include: providing a third selection request page containing information on multiple selection criteria; verifying multiple weighted value information for the user's multiple selection criteria based on the user's third input via the third selection request page; and verifying store sets corresponding to at least one category based on the multiple weighted value information.
[0015] According to one embodiment, a first store is included in both a first store set corresponding to a first category and a second store set corresponding to a second category, the first sorting order of the first store in the first store set is determined based on first ranking information of stores associated with the first category, and the second sorting order of the first store in the second store set may be determined based on second ranking information of stores associated with the second category.
[0016] According to one embodiment, the step of determining the first store set includes the steps of determining store-specific delivery fees based on store location information and user terminal location information; and determining store-specific total payment amounts by summing the delivery fees and store-specific average order amounts, and first stores whose total payment amounts are less than or equal to the user's budget may be included in the first store set.
[0017] According to one embodiment, the step of determining the first store set may include a step of determining the first store set, which consists of stores that have a high volume of orders during the order time, from among the stores included in the first category, based on further information regarding the user's order time.
[0018] According to one embodiment, a store set and at least one category may be updated based on user order data.
[0019] According to one embodiment, a method for providing personalized information further includes the step of providing a second page displaying information about at least one updated category-specific store set that has been updated according to a set cycle, and the second page may further include benefit information about the at least one updated category and the updated store set.
[0020] According to one embodiment, the step of confirming the store set may include the step of identifying a first cluster with a high degree of similarity to the user from among a plurality of clusters that include at least a portion of the users of services related to electronic devices, based on information related to the user; and the step of determining the store set based on the order information of the users in the first cluster.
[0021] According to one embodiment, the step of determining the store set may include the step of determining the store set based on the order information of a representative user in the first cluster.
[0022] An electronic device for providing personalized information relating to the second aspect of this disclosure includes a transceiver; one or more processors; and storage for storing one or more instructions executed by the one or more processors, the one or more processors by executing one or more instructions to provide a first selection request page containing information about multiple categories, and based on a first input from a user corresponding to the first selection request page, it can verify at least one category corresponding to the first input, verify a store set corresponding to each of the at least one category, and provide a first page containing at least one category and store set to the user terminal.
[0023] The recording medium relating to the third aspect of this disclosure may be a computer-readable non-temporary recording medium that stores a program for causing a computer to perform a method performed by an electronic device. [Effects of the Invention]
[0024] According to an embodiment of the present specification, an electronic device can identify at least one category with a high preference level of a user based on an input of the user via a selection request page. Further, the electronic device can provide a page including at least one category and a store set corresponding to the at least one category to a user terminal. Accordingly, the electronic device can provide a page including personalized information for each user to the user terminal, and the ratio at which the user purchases a product via the page can be significantly increased.
[0025] The effects of the invention are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description of the claims.
Brief Description of Drawings
[0026] [Figure 1] It is a diagram for explaining a system in which a method by which an electronic device provides personalized information according to various embodiments can be implemented. [Figure 2] It is a flowchart showing a method by which an electronic device provides personalized information. [Figure 3] It is a flowchart showing a method by which an electronic device identifies information regarding an appropriate budget of a user among personalized information of the user. [Figure 4] It is a flowchart showing a method by which an electronic device identifies information regarding selection criteria of a user among personalized information of the user. [Figure 5] It is a flowchart showing a method by which an electronic device identifies a store set corresponding to each of at least one category based on information related to a user. [Figure 6] It is a flowchart showing a method by which an electronic device determines a store set by filtering stores included in a category based on a total settlement amount for each store. [Figure 7] This flowchart shows how an electronic device determines a store set based on the order information of users within a cluster. [Figure 8] This diagram illustrates the operation of checking the user's preferred categories via a first selection request page according to one embodiment. [Figure 9] This figure illustrates the operation for determining a user's appropriate budget via a second selection request page and the operation for determining weighted values of multiple selection criteria via a third selection request page, according to one embodiment. [Figure 10] This is a diagram illustrating the first page, which includes at least one category and store set according to one embodiment. [Figure 11] This is a block diagram illustrating an electronic device for providing personalized information according to one embodiment. [Modes for carrying out the invention]
[0027] The terminology used in the embodiments has been selected, to the greatest extent possible, to be widely used and common terms, taking into account the function described herein, although this may change depending on the intent of the articulators, case law, the emergence of new technologies, etc. In certain cases, the applicant has also arbitrarily selected some terms, in which case their meaning will be described in detail in the relevant sections of the description. Therefore, the terminology used in this disclosure must be defined not merely as a name of a term, but based on the meaning of that term and the overall content of this disclosure.
[0028] Throughout the specification, when a part "includes" a component, this means, unless otherwise stated, that it may include other components rather than excluding them. Furthermore, terms such as "...part" and "...module" used in the specification mean a unit that performs at least one function or operation, which may be embodied in hardware or software, or in a combination of hardware and software.
[0029] Throughout the specification, the expression “at least one of a, b, and c” may encompass “a alone,” “b alone,” “c alone,” “a and b,” “a and c,” “b and c,” or “all of a, b, and c.”
[0030] In the following, "terminal" can be embodied as a computer or portable terminal that can connect to a server or other terminal via a network. Here, a computer includes, for example, a laptop, desktop, or laptop computer equipped with a web browser, and a portable terminal can include, for example, all types of handheld-based wireless communication devices, such as IMT (International Mobile Telecommunication), CDMA (Code Division Multiple Access), W-CDMA (W-Code Division Multiple Access), LTE (Long Term Evolution) terminals, smartphones, and tablet PCs, as long as portability and mobility are guaranteed.
[0031] The embodiments of this disclosure will be described in detail below with reference to the accompanying drawings, so that they can be easily implemented by a person with ordinary skill in the art to which this disclosure pertains. However, this disclosure may be embodied in several different forms and is not limited to the embodiments described herein.
[0032] In describing the embodiments, explanations of technical content that is well known in the art to which the present invention belongs and is not directly related to the present invention will be omitted. This is to ensure that the gist of the present invention is communicated more clearly without becoming ambiguous by omitting unnecessary explanations.
[0033] For similar reasons, some components in the attached drawings are exaggerated, omitted, or shown schematically. Furthermore, the dimensions of each component do not fully reflect their actual size. In each drawing, identical or corresponding components are given the same reference number.
[0034] The advantages and features of the present invention, and the methods for achieving them, will become clearer with reference to the embodiments described below in detail with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below and can be embodied in a variety of different forms, and these embodiments are provided merely to ensure that the disclosure of the present invention is complete and to fully inform those who are ordinary skill in the art to which the invention pertains, and the present invention is defined only by the scope of the claims. Throughout the specification, the same reference numerals refer to the same components.
[0035] At this point, it can be understood that each block of the processing flowchart and the combination of the flowchart can be performed by computer program instructions. Since these computer program instructions can be implemented on the processor of a general-purpose computer, a special-purpose computer, or other programmable data processing equipment, the instructions, performed via the processor of the computer or other programmable data processing equipment, will generate means for performing the functions described in the flowchart blocks(et). Since these computer program instructions can also be stored in computer-available or computer-readable memory that can be directed to the computer or other programmable data processing equipment in order to embody the functions in a particular manner, the instructions stored in such computer-available or computer-readable memory can also produce a manufactured item that contains instruction means for performing the functions described in the flowchart blocks(et). Since computer program instructions can also be implemented on the computer or other programmable data processing equipment, a series of operational steps performed on the computer or other programmable data processing equipment can generate a process executed on the computer, and the instructions on the computer or other programmable data processing equipment can also provide steps for performing the functions described in the flowchart blocks(et).
[0036] Furthermore, each block may represent a module, segment, or portion of code containing one or more executable instructions for performing a specified logical function. It should also be noted that in some alternative execution examples, the functions mentioned in a block may occur out of order. For example, two blocks shown consecutively may effectively occur simultaneously, or the blocks may sometimes be performed in reverse order by the functions in question.
[0037] Embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
[0038] Figure 1 is a diagram illustrating a system in which a method can be realized in which an electronic device, according to various embodiments, provides personalized information.
[0039] Referring to Figure 1, the system 10 in various embodiments can be embodied by various types of devices. For example, the system 10 may include an electronic device 100 and a user terminal 120. The system 10 shown in Figure 1 only shows components relevant to this embodiment. Therefore, a person with ordinary skill in the art related to this embodiment will understand that other general components may be included in addition to those shown in Figure 1.
[0040] Each of the electronic device 100 and the user terminal 120 may include a transceiver, storage, and a processor. Furthermore, each of the electronic device 100 and the user terminal 120 means a unit that processes at least one function or operation, which can be embodied in hardware, software, or a combination of hardware and software. On the other hand, in the embodiments in general, each of the electronic device 100 and the user terminal 120 is referred to as a separate device or server, which can be a logically separated structure, of which at least a portion may be embodied by a function separated from one device or server.
[0041] According to one embodiment, the electronic device 100 and user terminal 120 may include a number of computer systems or computer software implemented on a network server. For example, at least a portion of the electronic device 100 and user terminal 120 may refer to computer systems and computer software that are connected to subordinate devices that can communicate with other network servers via a computer network such as an intranet or the internet, receive task requests, perform those tasks, and provide the results. In addition, at least a portion of the electronic device 100 and user terminal 120 may be understood as a broader concept that includes a set of application programs that can run on a network server and various databases built internally or on other connected nodes. For example, at least a portion of the electronic device 100 and user terminal 120 may be implemented using network server programs provided in various ways by operating systems such as DOS, Windows®, Linux®, UNIX®, or MacOS.
[0042] The electronic device 100 and the user terminal 120 can communicate with each other via a network (not shown). The network is a comprehensive data communication network that enables the constituent entities of each network shown in Figure 1 to communicate smoothly with each other, and includes local area networks (LANs), wide area networks (WANs), value-added networks (VANs), mobile radio communication networks, satellite communication networks, and combinations thereof. It can include wired internet, wireless internet, and mobile wireless communication networks. 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.
[0043] According to one embodiment, the electronic device 100 can provide a first selection request page containing information on multiple categories, and based on a first input from the user corresponding to the first selection request page, it can confirm at least one category corresponding to the first input, confirm a store set corresponding to each of the at least one category, and provide the first page containing at least one category and store set to the user terminal 120.
[0044] Here, the electronic device 100 may be a server that manages services related to e-commerce. More specifically, if the item is food, the electronic device 100 may be a server that manages a food delivery service. In this case, the electronic device 100 may store delivery log data related to the food delivery service, as well as personal information of users who have subscribed to the service.
[0045] Multiple categories can be a criterion for classifying items sold in services related to e-commerce. When the electronic device 100 is a server that manages a food delivery service, multiple categories can be a criterion for classifying food. For example, multiple categories may include, but are not limited to, at least one of chicken, flour-based foods, pork cutlets, pig's feet, grilled foods, and Chinese food. Furthermore, each of the categories included in multiple categories may be further subdivided. For example, the chicken category may be subdivided into subcategories such as dakgangjeong, scallion chicken, roast chicken, and general chicken.
[0046] A selection request page may be a page for obtaining personalized information from the user. A selection request page may be at least one of the following: a first selection request page for obtaining information about the user's preferred categories, and a second selection request page for obtaining information about the user's appropriate budget per order. Alternatively, a selection request page may be a third selection request page for obtaining information about the order of the criteria the user uses to select stores and items sold in those stores.
[0047] At least one category may be at least part of a group of categories and may be a category identified as having a high user preference. Based on the user's first input via the first selection request page, the electronic device 100 can identify at least one category from the group of categories that has a high user preference.
[0048] A first store set corresponding to a first category may consist of at least one category, comprising at least some of the stores included in the first category. More specifically, the first store set may consist of stores included in the category that are expected to be of high user preference. In this application, high user preference can mean a high probability of switching to purchasing an item from the store, or a high probability of clicking on the store's page. The operation for determining the first store set will be discussed in detail below.
[0049] Figure 2 is a flowchart showing how electronic devices provide personalized information.
[0050] Referring to Figure 2, it is obvious that, within the bounds of what is clearly understood by a person with ordinary skill in the art to which this invention belongs, some operations of the electronic device that provide personalized information may be modified, replaced, or some of the order of operations may be changed.
[0051] In step S210, the electronic device can provide a first selection request page containing information on multiple categories.
[0052] According to one embodiment, the first selection request page may display information about multiple categories. Information about multiple categories may be stored in the electronic device 100 in a pre-configured state. However, it is not limited to this, and information about multiple categories may be adaptively determined based on the location of the user terminal 120. For example, the electronic device 100 can identify multiple categories based on information about the categories to which deliverable stores belong at the location of the user terminal 120.
[0053] According to one embodiment, the order in which information on multiple categories is displayed on the first selection request page can be determined based on the ranking information of stores that can deliver to the location of the user terminal 120. Here, the location of the user terminal 120 can correspond to either the delivery destination information entered by the user when registering as a member or the current delivery destination location set via the user terminal 120. If the stores included in the first category have a high ranking among the stores that can deliver to the location of the user terminal 120, the position in which information on the first category is displayed among the multiple categories may be determined to be at the top of the first selection request page. Also, if the stores included in the second category have a low ranking among the stores that can deliver to the location of the user terminal 120, the position in which information on the second category is displayed among the multiple categories may be determined to be at the bottom of the first selection request page. However, not all of the multiple categories are necessarily displayed on the first selection request page. For example, a set number of categories that are in the earlier order of the determined sequence may be displayed on the first selection request page.
[0054] According to one embodiment, the first selection request page may be provided to the user terminal 120 of a user who first subscribed to a service related to the electronic device 100. The first selection request page may be provided to the user terminal 120 of a user of the service from whom at least some of the personalized information has not been collected. Alternatively, the first selection request page may be provided to the user terminal 120 of a user of the service from whom the update cycle for the personalized information has expired. More specifically, after the first selection request page has been provided to a user who first subscribed to a service related to the electronic device 100, the first selection request page may be provided to the user terminal 120 again after a set period has elapsed. Here, the set period may be one month, one quarter, or one half-year, and may be provided at specific intervals, but is not limited thereto. Alternatively, the first selection request page may be provided to the user terminal 120 in response to the fulfillment of specific conditions. For example, when conditions such as 1) the user leaves without placing an order via the first page which includes at least one category and store set, 2) there is a change in the ranking information of the store adjacent to the user terminal 120, or 3) a new store adjacent to the user terminal 120 is created, the electronic device 100 can provide the user terminal 120 with a first selection request page to obtain the user's personalized information.
[0055] In step S220, the electronic device can determine at least one category corresponding to the first input based on the user's first input via the first selection request page.
[0056] According to one embodiment, the user can select a category with a high degree of preference from among several categories via the user terminal 120. This allows the electronic device 100 to receive the user's first input via the first selection request page of the user terminal 120. This allows the electronic device 100 to confirm at least one category corresponding to the user's first input.
[0057] However, it is not limited to this, and according to one embodiment, the user can exclude categories with a low preference from among multiple categories via the user terminal 120. The electronic device 100 can receive the user's first input via the first selection request page of the user terminal 120. The electronic device 100 can identify at least one category with a relatively high preference from among multiple categories by excluding at least one first category corresponding to the user's first input from among multiple categories.
[0058] In step S230, the electronic device 100 can identify the store set corresponding to at least one category.
[0059] According to one embodiment, the electronic device 100 can determine store sets that are expected to be highly preferred by the user for each of at least one category. For example, the electronic device 100 can identify store sets corresponding to each of at least one category based on user-related information. Here, user-related information may include at least one of the following: information about the user's budget, information about the user's ordering time, and the user's personal information.
[0060] According to one embodiment, the electronic device 100 can determine a first store set consisting of at least some of the stores included in a first category, based on at least one of the ranking information of stores included in a first category and log data for the first order per user of a service related to the electronic device 100. Here, the first category can mean any category from at least one category. The log data for the first order per user of a service may be log data related to the first order of a service user to a store included in the first category. Based on the ranking information of stores included in the first category, the electronic device 100 can determine a first store set consisting of stores with high rankings among the stores included in the first category. On the first page, the sorting order of the stores included in the first store set may correspond to the ranking information of the stores. Based on the log data for the first order per user of a service related to the electronic device 100, the electronic device 100 can determine a first store set consisting of stores in the first category that have been ordered many times or have high ratings from the service user. On the first page, the sorting order of the stores included in the first store set may be determined based on at least one of the number of orders and the order rating.
[0061] According to one embodiment, the electronic device 100 can determine a first set of stores consisting of stores with a high volume of orders during the order time, based on information about the user's order time. Since store hours may differ, it may be appropriate for the first set of stores for a specific order time to consist of stores with a high volume of orders during the order time, among the stores included in the first category. In this regard, the electronic device 100 can confirm the first order time corresponding to the user's input from among multiple order time periods, based on the user's input via the selection request page. Here, the multiple order time periods may be, but are not limited to, daytime, evening, and nighttime, and the user can input information about time periods in hourly units. On the one hand, in one embodiment, the order time period may be set based on the current input time, and in another embodiment, it may be set based on meal times with high orders.
[0062] According to one embodiment, the electronic device 100 can identify a second set of stores in a second category, consisting of stores with high rankings, based on ranking information of stores that can deliver to the location of the user terminal 120. Here, the second category can mean that no other category has been selected by the user. In this regard, the second category may be displayed as "Anything" on the user terminal 120. The second set of stores in the second category may consist of stores with high rankings among the stores that can deliver to the location of the user terminal 120.
[0063] Various operations for verifying or determining a store set according to one embodiment are examined in more detail in Figures 5 to 7.
[0064] In step S240, the electronic device 100 can provide the user terminal with a first page containing at least one category and store set.
[0065] According to one embodiment, in response to user input to a tab corresponding to a first category among at least one category, information regarding a first store set corresponding to the first category may be displayed on the user terminal 120. Information regarding stores included in the first store set may be displayed on the user terminal 120 in order according to the sorting order corresponding to the first store set.
[0066] According to one embodiment, after the first selection request page is provided to a user who has first subscribed to a service related to the electronic device 100, the first selection request page may be provided again to the user terminal 120 after a set period has elapsed. At this time, there may be 1) at least one category confirmed based on the user's first input when the first selection request page was first provided to the user terminal 120 that subscribed to a service related to the electronic device 100, and 2) at least one first category confirmed based on the user's input when the first selection request page is provided again to the user. The electronic device 100 can determine the category to be displayed on the first page based on at least one category and at least one first category. More specifically, the category to be displayed on the first page may be a category that is included in both at least one category and at least one first category.
[0067] According to one embodiment, the electronic device 100 can determine a first set of stores consisting of stores with a high order volume during the first order time period, based on information regarding the user's first order time period. The first page may include information regarding the set of stores with a high order volume for each of the first order time periods corresponding to at least one category. However, the first page according to one embodiment is not limited to this, and the first page may include information regarding the set of stores corresponding to each of the at least one category for each order time period. For example, information regarding the set of stores corresponding to each of the at least one category for each of the daytime, evening, and nighttime time periods may be displayed on the first page via separate tabs. That is, even for the same first category, the set of stores for the first category during the daytime time period may differ slightly from the set of stores for the first category during the nighttime time period. In this case, information regarding the set of stores corresponding to each of the at least one category for each of the first order time periods may be displayed on the first page first.
[0068] According to one embodiment, the electronic device 100 can provide the user terminal 120 with information regarding representative items corresponding to each store included in the store set, in response to the user's fourth input to the first tab on the first page. Here, the first tab on the first page is a tab related to popular menus, and the first page, upon receiving the fourth input, may display information regarding representative items corresponding to each store included in the store set. Here, the representative items corresponding to each store may be, but are not limited to, items individually set via the store terminal or items with the highest order volume identified based on order log data related to the store. Information regarding representative items corresponding to each store included in the store set may be displayed first on the first page. That is, the first page initially displayed on the user terminal 120 may be a page containing information resulting from the selection of the first tab, which is a tab related to popular menus.
[0069] According to one embodiment, the store set and at least one category displayed on the first page may be updated based on the user's order data. For example, when the first selection request page is provided to the user terminal 120 in response to the fulfillment of certain conditions, the store set and at least one category displayed on the first page may be updated based on the user's order data. For example, if the user orders the first item through a first store in a category other than at least one category, the first page may display information related to the category to which the first store belongs. Or, if the user orders the first item through a first store in a category that is expected to have a low user preference, the first page may display information about stores with similar characteristics to the first store at the top. In other words, the store set and at least one category may be adaptively updated based on the user's order data.
[0070] According to one embodiment, when the electronic device 100 again provides the selection request page to the user terminal 120, or when an order is placed via the user terminal 120, the categories and category-specific store sets displayed on the first page may be updated. In this regard, the store sets and at least one category may be updated based on the user's order history, and the electronic device 100 may provide a second page displaying information about at least one category-specific updated store set that has been updated at set intervals. Here, the second page may have a similar page layout to the first page in step S240, except that the information about categories and stores differs. The second page may further include benefit information about the updated store sets of the updated categories. That is, by providing a second page that further includes benefit information, the electronic device 100 can significantly increase the user's purchase rate of items from stores included in the updated store sets of the updated categories.
[0071] Figure 3 is a flowchart showing how an electronic device checks information about the user's appropriate budget from the user's personalized information.
[0072] Referring to Figure 3, it is obvious that, within the bounds of what is clearly understood by a person with ordinary skill in the art to which this invention belongs, some operations of the electronic device that verify information regarding the user's appropriate budget among the personalized information may be modified, replaced, or some of the order of operations may be changed.
[0073] In step S310, the electronic device can determine multiple pieces of budget information related to the user's order based on at least one of the order amount data and delivery cost data of stores belonging to at least one category.
[0074] Here, the budget associated with a user's order may be one of the following: 1) the store's order amount, 2) delivery fees, or 3) the store's order amount plus delivery fees. Here, delivery fees may be the total cost paid for delivery, which is the sum of the base delivery fee plus additional delivery fees calculated based on the user's location and the store's location.
[0075] According to one embodiment, the electronic device 100 can determine a budget range for ordering items from stores in at least one category based on at least one of the order amount data and delivery cost data of stores in at least one category. By summing the average order amount data and delivery costs incurred for deliveries to the first store, the electronic device 100 can calculate the average budget for the first store. For each of the other stores in at least one category, by summing the average order amount data and delivery costs incurred for deliveries to the store, the electronic device 100 can calculate the average budget for ordering items from each store. The budget range may be a distribution of the average budget for each store in at least one category.
[0076] According to one embodiment, the electronic device 100 can determine information about multiple budgets based on the range of budgets. More specifically, the electronic device 100 can adaptively determine the number of multiple budgets so that the multiple budgets can appropriately represent the distribution with respect to the store-specific average budget. For example, when the number of multiple budgets is three, the multiple budgets may be the first, second, and third quartiles identified based on the distribution with respect to the store-specific average budget. Here, the number of multiple budgets is not limited to three. For example, when the number of multiple budgets is four, the multiple budgets may be the 20th, 40th, 60th, and 80th quartiles identified based on the distribution with respect to the store-specific average budget.
[0077] The average budget for ordering store items can vary by category. Therefore, it may be appropriate to obtain information on appropriate budgets for each category individually. In this regard, the electronic device 100 can individually determine the distribution of average budgets for each category. This allows the electronic device 100 to individually determine information on multiple budgets for at least one category. Specifically, the electronic device 100 can individually determine information on multiple budgets for at least one category when the difference in the distribution of average budgets for each category is greater than or equal to a set criterion. Here, the set criterion may be whether the difference between the representative value of the first distribution for the budget of the first category (the category with the smallest budget) and the representative value of the second distribution for the budget of the second category (the category with the largest budget) is greater than or equal to a set value. Here, the representative value may be the average value for each distribution.
[0078] In step S320, the electronic device can provide a second selection request page containing information on multiple categories.
[0079] According to one embodiment, the second selection request page may be a selection request page that is displayed on the user terminal 120 after the first selection request page.
[0080] In step S330, the electronic device can identify the first budget corresponding to the second input from among multiple budgets as information about the user's budget, based on the user's second input corresponding to the second selection request page.
[0081] Information on multiple budgets may be displayed on the second selection request page, sorted in order of budget size. If the electronic device 100 individually determines the distribution of average budgets by category, the second selection request page may display information on multiple budgets corresponding to each category, separated by at least one tab. For example, in response to user input on the first tab corresponding to the first category, the second selection request page may display information on multiple budgets for the first category.
[0082] The user can click on the area relating to the first budget among multiple budgets via the second selection request page. Based on the user's second input via the second selection request page, the electronic device 100 can confirm the first budget corresponding to the second input as information regarding the user's appropriate budget. When information regarding multiple budgets corresponding to each category is displayed separately via at least one tab on the second selection request page, the electronic device 100 can confirm information regarding the user's appropriate budget for at least one category based on at least one second input from the user via the second selection request page.
[0083] Figure 4 is a flowchart showing how an electronic device checks information related to the user's selection criteria from the user's personalized information.
[0084] Referring to Figure 4, it is obvious that, to the extent clearly understood by a person with ordinary skill in the art to which this invention belongs, some operations in which the electronic device checks information regarding the user's selection criteria from the user's personalized information may be modified or replaced, or some of the order of operations may be changed.
[0085] The criteria a user uses to select a store may vary from user to user. In one embodiment, the criteria a user uses to select a store may include, but are not limited to, the store's rating, the number of reviews the store has, the delivery cost to the store, whether or not a discount coupon can be applied to the store, the delivery time to the store, the store's minimum order amount, or events held by the store itself. Below, we describe one embodiment in which the electronic device 100 obtains weighted information regarding the user's selection criteria from the user terminal 120 via a third selection request page.
[0086] In step S410, the electronic device 100 can provide a third selection request page containing information on multiple selection criteria.
[0087] According to one embodiment, the third selection request page may include an interface for the user to select, in order, the selection criteria that the user considers important from among several selection criteria. According to one embodiment, the selection criteria may include delivery time to the store, the store's rating, the number of reviews for the store, the store's price, and the availability of applicable benefits for the store.
[0088] In step S420, the electronic device 100 can confirm multiple weighted value information relating to the user's multiple selection criteria based on the user's third input via the third selection request page.
[0089] According to one embodiment, the user can sequentially select multiple areas for multiple selection criteria via a third selection request page. This allows the electronic device 100 to sequentially receive the user's third inputs via the third selection request page and confirm the order in which the multiple selection criteria were selected. Based on the order in which the multiple selection criteria were selected, the electronic device 100 can confirm multiple weight value information for the multiple selection criteria. For example, the first weight value corresponding to the first order selected as the highest-order selection criterion among the multiple selection criteria may be set to be greater than the second weight value corresponding to the second order selected as the lowest-order selection criterion among the multiple selection criteria.
[0090] In step S430, the electronic device 100 can identify the store set corresponding to each of at least one category based on multiple weighted value information.
[0091] According to one embodiment, the electronic device 100 can determine a first store set consisting of stores that meet selection criteria with high weight values among the stores included in the first category, based on a plurality of weight value information. More specifically, if the weight value for the first selection criterion, which is fast delivery, is set to the highest value, stores included in the first category that are expected to have short delivery times are likely to be included in the first store set. Conversely, stores included in the first category that are expected to have long delivery times are likely to be included in the first store set.
[0092] Figure 5 is a flowchart showing how an electronic device checks the store set corresponding to each of at least one category based on user-related information.
[0093] Referring to Figure 5, it is obvious that, to the extent clearly understood by a person with ordinary skill in the art to which this invention belongs, some operations of the electronic device that check for a store set corresponding to at least one category based on user-related information may be modified, replaced, or some order of operations may be changed.
[0094] In step S510, the electronic device 100 can check information related to the user.
[0095] According to one embodiment, user-related information may include at least one of the following: information about the user's budget, information about the user's ordering times, and the user's personal information.
[0096] In step S520, the electronic device 100 can, based on the information, identify the store set corresponding to each of at least one category.
[0097] According to one embodiment, the electronic device 100 can determine the total payment amount for a store by summing the average order amount and delivery amount for that store. The electronic device 100 can determine a set of stores based on the user's budget. More specifically, the electronic device 100 can determine a set of stores by filtering so that stores corresponding to a total payment amount exceeding the user's budget are not included in the set of stores. A more detailed explanation of this operation is shown in Figure 6.
[0098] According to one embodiment, the electronic device 100 can identify a first order time slot corresponding to the user's input from among multiple order time slots, based on the user's input via a selection request page. Based on the information regarding the user's order time slot, the electronic device 100 can determine a first set of stores from among the stores included in the first category, consisting of stores with a high volume of orders during the order time slot.
[0099] According to one embodiment, a user who subscribes to the service may be classified into at least one of several clusters according to the user's characteristics. The ordering preferences of users within the same cluster may be similar. In this regard, the electronic device 100 can identify a first cluster from among several clusters that is predicted to have a similar degree of similarity or similar ordering preferences to the user, based on the user's personal information. The electronic device 100 can determine the store set to be displayed on the user terminal 120 based on the ordering information of the user in the first cluster. Here, the user in the first cluster may be a representative user within the first cluster. More specific operation is explained in Figure 7.
[0100] Figure 6 is a flowchart showing how an electronic device determines a set of stores by filtering out some of the stores that fall into a category based on the total transaction amount per store.
[0101] Referring to Figure 6, it is obvious that, to the extent clearly understood by a person ordinary skill in the art to which the present invention belongs, some operations of the electronic device that determine the store set by filtering some stores to be included in a category based on the total settlement amount per store may be modified, replaced, or some operations may be changed in order.
[0102] In step S610, the electronic device 100 can determine the store-specific delivery fee based on the store's location information and the user terminal's location information.
[0103] According to one embodiment, store-specific delivery fees can be determined based on a basic delivery fee and an additional delivery fee. The basic delivery fee may be predetermined for each store. The additional delivery fee may be a fee proportional to the distance determined based on the store's location and the user terminal 120's location.
[0104] In step S620, the electronic device 100 can determine the total settlement amount per store by summing up the delivery fee and the average order amount per store.
[0105] The average order amount can be determined based on the payment amount of items corresponding to orders placed through the store. More specifically, when obtaining information on the number of people in the first order via the selection request page, the electronic device 100 can identify the first order with the same number of people as the first order among the orders placed through the store. The electronic device 100 can determine the average order amount based on the payment amount of items corresponding to the first order placed through the store. For example, the electronic device 100 can determine the average order amount as the average of the first payment amounts of items corresponding to the first order. Thus, the total payment amount per store can be determined by summing the delivery fee and the average order amount per store.
[0106] As explained in Figure 3, the electronic device 100 can check information regarding the user's appropriate budget via the second selection request page. The electronic device 100 can filter out second stores from among the stores included in the category whose total payment amount exceeds the user's appropriate budget. In other words, second stores do not have to be included in the store set corresponding to the category. First stores from among the stores included in the category whose total payment amount is less than or equal to the user's budget may be included in the store set corresponding to the category.
[0107] Figure 7 is a flowchart showing how an electronic device determines a store set based on the order information of users within a cluster.
[0108] Referring to Figure 7, it is obvious that, to the extent clearly understood by a person with ordinary skill in the art to which this invention belongs, some operations of the electronic device that determine the store set based on the order information of users in the cluster may be modified, replaced, or some of the order of operations may be changed.
[0109] In step S710, the electronic device 100 can identify a first cluster that is highly similar to the user from among multiple clusters that include at least some of the users of services related to the electronic device, based on information related to the user.
[0110] According to one embodiment, users who subscribe to the service can be classified into at least one of several clusters according to their characteristics. The ordering preferences of users within the same cluster may be similar.
[0111] According to one embodiment, the electronic device 100 can identify a first cluster among several clusters that is highly similar to the user, based on user-related information. Here, user-related information may be the user's personal information, which may include the user's age, occupation, and gender. However, user-related information is not limited to the user's personal information and may include information about the user's budget and information about the user's order time.
[0112] According to one embodiment, among multiple clusters, the cluster with the highest similarity to the user can be determined based on the distance between multiple embedding vectors corresponding to the multiple clusters and the user's embedding vector. More specifically, among the multiple embedding vectors, the first cluster corresponding to the embedding vector with the shortest distance to the user's embedding vector can be determined as the cluster with the highest similarity to the user.
[0113] In step S720, the electronic device 100 can determine the store set based on the user's order information within the first cluster.
[0114] According to one embodiment, the electronic device 100 can determine a store set corresponding to at least one category based on the order information of users in the first cluster. The electronic device 100 can determine a store set based on the order information of a representative user in the first cluster. For example, the representative user may be the user with the most followers among the users in the first cluster. For example, the representative user may be the user with the most order history through the service among the users in the first cluster. Alternatively, the representative user may be the user in the first cluster whose total distance from the embedding vectors of other users is the smallest.
[0115] For the sake of clarity, embodiments of checking or determining store sets within this specification, including operations for checking or determining store sets in Figures 4, 5, 6, and 7, are described separately but are not limited thereto. Embodiments of checking or determining store sets within this specification, including operations for checking or determining store sets in Figures 4, 5, 6, and 7, may be applied redundantly.
[0116] Figure 8 illustrates the operation of checking the user's preferred categories via a first selection request page according to one embodiment.
[0117] Page 800 may be a gateway page displayed to users who have subscribed to the service. Area 801, which is an entry point for providing the first selection request page 810, may be displayed on page 800. More specifically, Area 801 may include a phrase about menu recommendations, such as "Coupang Eats will find what you want to eat now," and a "Search" icon to connect to the first selection request page. In response to user input via the icon in Area 801, the first selection request page 810 may be displayed on the user terminal 120.
[0118] Furthermore, the second area 802 on page 800 may display information about the user's location. Referring to Figure 8, the location of the user terminal 120 is "Songpo Boulevard 570," and "Songpo Boulevard 570" may correspond to at least one of the delivery address information entered by the user when registering as a member, or the current delivery address location set via the user terminal 120.
[0119] The first selection request page 810 may display information for multiple categories. Referring to Figure 8, the multiple categories may include Chicken 811, Flour-based Foods 812, Pork Cutlet, Pig's Feet / Bossam, Steamed / Soup 813, Grilled Foods, Pizza / Western Foods, and Chinese Foods, in addition to "Anything" which corresponds to the second category. The order in which information for multiple categories is displayed may be determined by the ranking of stores included in the category among the stores that can deliver to the location of the user terminal 120, with the higher the ranking of the store. Among the stores that can deliver to the location of the user terminal 120, stores included in the Chicken 811 category may be relatively high in ranking. That is, information for the Chicken 811 category may be displayed first among Chicken 811, Flour-based Foods 812, Pork Cutlet, Pig's Feet / Bossam, Steamed / Soup 813, Grilled Foods, Pizza / Western Foods, and Chinese Foods. Among the stores that can deliver to the user terminal 120, stores in the Chinese food category may rank relatively low, and information about the Chinese food category may appear last among chicken 811, flour-based snacks 812, pork cutlets, pig's trotters / bossam, steamed / soup dishes 813, grilled dishes, pizza / Western food, and Chinese food.
[0120] Based on the user's first input corresponding to the first selection request page 810, the electronic device 100 can identify at least one category corresponding to the first input, namely chicken 811, flour-based food 812, and steamed / boiled food 813. After selecting chicken 811, flour-based food 812, and steamed / boiled food 813, the user can click the icon 814 on the first selection request page 810. This may cause the fourth selection request page 820 in Figure 8 to be displayed on the user terminal 120.
[0121] According to one embodiment, the electronic device 100 can provide the user terminal 120 with a page for selecting at least one category-specific subcategory. For example, the fourth selection request page 820 may display information about a subcategory of chicken 811 from at least one category. Referring to Figure 8, the subcategory of chicken 811 may include fried chicken 821, roast chicken, barbecue chicken 822, dakgangjeong 823, yangnyeom chicken, and smoked chicken. Based on the user input corresponding to the fourth selection request page 820, the electronic device 100 can identify fried chicken 821, barbecue chicken 822, and dakgangjeong 823 as subcategories of chicken 811 corresponding to the input. By providing the user terminal 120 with the fourth selection request page 820, which is a page for selecting at least one category-specific subcategory, the electronic device 100 can obtain detailed personalized information about the user. After selecting fried chicken 821, barbecue chicken 822, and dakgangjeong 823, the user can click icon 824 on the fourth selection request page 820. This may cause the second selection request page 900 in Figure 9 to be displayed on the user terminal 120.
[0122] Figure 9 illustrates the operation for determining a user's appropriate budget via a second selection request page and the operation for determining weighted values for multiple selection criteria via a third selection request page, according to one embodiment.
[0123] The second selection request page 900 may display information on multiple budgets. Multiple budgets may be determined by the method described in step S310. In embodiments where the difference between the average budgets for each category is less than or equal to a set criterion, information on multiple budgets for at least one category may be displayed at once, such as the categories of chicken 811, flour-based foods 812, and steamed / boiled foods 813 in Figure 9. However, embodiments in which information on multiple budgets is displayed on the second selection request page are not limited to this. For example, when the difference between the representative value of the first distribution for the budget of the first category with the smallest budget and the representative value of the second distribution for the budget of the second category with the largest budget is greater than or equal to a set value, information on multiple budgets for each of at least one category may be set individually. In this case, to display information on multiple budgets for at least one category, the second selection request page may include an area for selecting at least one category tab.
[0124] According to one embodiment, the electronic device 100 can identify the first budget corresponding to the second input from among multiple budgets as information about the user's budget, based on the user's second input corresponding to area 901 of the second selection request page 900. Referring to Figure 9, the multiple budgets could be 10,000 won, 20,000 won, and 32,000 won, and the first budget could be 20,000 won. Although not shown in Figure 9, the user can click on area 902 of the second selection request page 900. In this case, the electronic device 100 does not need to determine an appropriate budget based on the user's input corresponding to area 902 of the second selection request page 900.
[0125] According to one embodiment, in response to user input corresponding to area 903 of the second selection request page 900, the electronic device 100 can provide a third selection request page 910 or a first page containing at least one category and store set to the user terminal 120. The user can click area 903 of the second selection request page 900. This allows the electronic device 100 to determine the first budget as information regarding the user's appropriate budget and provide the third selection request page 910 to the user terminal 120.
[0126] The third selection request page 910 may display information regarding multiple selection criteria. According to one embodiment, the multiple selection criteria may be at least some of the following: store rating, number of store reviews, delivery cost to the store, eligibility for discount coupons to the store, delivery time to the store, minimum order amount of the store, and events of the store itself. Referring to Figure 9, the multiple selection criteria may be fast delivery, store rating, number of store reviews, price, and availability of benefits. The user's third input may be clicking the first area 911, second area 912, third area 913, fourth area 914, and fifth area 915 of the third selection request page 910 in order. Based on the user's third input, the electronic device 100 can confirm the order in which the multiple selection criteria were selected. Referring to Figure 9, the order in which the multiple selection criteria were selected may be fast delivery, number of store reviews, store rating, availability of benefits, and price.
[0127] According to one embodiment, the electronic device 100 can verify multiple weight value information for multiple selection criteria corresponding to the order in which the multiple selection criteria were selected. According to one embodiment, the first weight value information for the first selection criterion selected earlier in the sequence of multiple selection criteria may be pre-set to be greater than the second weight value information for the second selection criterion selected later in the sequence of multiple selection criteria. The difference in the magnitude of the weight values corresponding to the multiple selection criteria is pre-set in the electronic device 100 and can be changed as appropriate by the electronic device 100.
[0128] According to one embodiment, the electronic device 100 can determine a first store set consisting of stores that meet selection criteria with high weight values among the stores included in the first category, based on a plurality of weight value information. More specifically, if the weight value for fast delivery, which is the first selection criterion, is set to the highest value, stores that are expected to have short delivery times among the stores included in the first category are likely to be included in the first store set. Conversely, stores that are expected to have long delivery times among the stores included in the first category are likely to be included in the first store set. According to one embodiment, the electronic device 100 can determine a category-specific store set by comprehensively considering the personalized user information obtained through the first selection request page 810, the fourth selection request page 820, the second selection request page 900, and the third selection request page 910, as well as the ranking information of the stores included in the category within the application service. That is, even if a store included in the category is expected to have short delivery times, if other factors lead to a low user preference or user order rate, that store may not be included in the store set.
[0129] The user can click area 916 on the third selection request page 910. At this time, the electronic device 100 can provide the user terminal 120 with a first page containing at least one category and store set.
[0130] Figure 10 is a diagram illustrating a first page containing at least one category and store set according to one embodiment.
[0131] By selecting the first tab, which is a tab related to popular menu items in the first area 1001, which is an area related to at least one category, the first page 1000 may display information about representative items corresponding to each of the stores included in the store set. The first page initially displayed on the user terminal 120 may be the first page 1000 containing information resulting from the selection of the first tab. The upper part of the first page 1000 may display information about stores that are expected to have a high user preference or purchase rate among the stores included in at least one category. The first page 1000 may also display information about the most popular items ordered by each store. The store information may include information about the store's representative menu items, information about the store's pre-discount selling price, information about the store's discount selling price, information about delivery times to the store, and information indicating that the store belongs to a particular group of stores. Here, a particular group may be, but is not limited to, Cheetah Delivery, which offers fast item delivery. For example, a particular group may be a group of stores selected as gourmet restaurants for a particular year.
[0132] In the second area 1002 of the first page 1000, information about Store A, which is ranked highly among the stores included in the first store set corresponding to the chicken category, may be displayed. Fried chicken, the signature menu item of Store A, may be one of the subcategories of the chicken category selected via the fourth selection request page 820, and may be the most frequently ordered item among Store A's items. The discounted selling price of fried chicken may be 15,000 won, which may be below the user's appropriate budget of 20,000 won. Cheetah Delivery may indicate that the store has a history of fast and accurate delivery orders. Store A may also have a large number of reviews, a high store rating, and applicable discounts. In other words, Store A and its signature menu item, fried chicken, may be a store and item that are expected to have a high user preference or purchase rate, based on the user's personalized information and the ranking information of stores included in the chicken category.
[0133] On page 1000, area 3103 may display information about Store D, a highly ranked store included in the second store set corresponding to the "Noodles" category, among at least one category. Store D's signature menu items, tteokbokki, sundae, and fried set, may be the most frequently ordered items at Store D. The discounted price of tteokbokki, sundae, and fried set is 12,000 won, which may be below the user's appropriate budget of 20,000 won. Cheetah Delivery may indicate that the store has a history of fast and accurate delivery orders. Store D may also have a large number of reviews, a high store rating, and be eligible for discounts. In other words, Store D and its signature menu items, tteokbokki, sundae, and fried set, may be stores and items that are expected to have a high user preference or purchase rate, based on the user's personalized information and the ranking information of stores included in the Noodles category. Furthermore, Store D may have lower ratings and fewer reviews compared to Store A, and information about Store D may be displayed in the third area 1003, which is below the second area 1002.
[0134] On page 1, section 1000, area 4, section 1004, information about Store E, which is ranked highly among the stores included in the third store set corresponding to the steamed / boiled category, may be displayed. Store E's signature menu item, single-serving galbi-jjim, may be the item with the highest order volume within a reasonable budget range among Store E's items. The discounted selling price of single-serving galbi-jjim is 20,000 won, which may be in line with the user's reasonable budget. Cheetah Delivery may indicate that the store has accumulated a history of fast and accurate delivery orders. Store E may also have a large number of reviews, a high store rating, and be eligible for discount benefits. In other words, Store E and its signature menu item, single-serving galbi-jjim, may be a store and item that are expected to have a high user preference or purchase rate, based on the user's personalized information and the ranking information of stores included in the steamed / boiled category. Store E may also have a lower rating and number of reviews compared to Stores A and D. Additionally, because the preparation time for items in the E-store can be long, the E-store may be a store where you were unable to earn badges related to Cheetah deliveries. As a result, information about the E-store may be displayed in the fourth area 1004, which is below the second area 1002 and the third area 1003.
[0135] The electronic device 100 can provide a first page 1020 displaying information related to the chicken category in response to user input for the chicken category in the first area 1001. By selecting the tab for the chicken category in the first area 1001, which is an area related to at least one category, the first page 1020 may display information about the stores included in the first store set of the chicken category. The chicken category in the first area 1021 of the first page 1020 may remain highlighted. The fact that the chicken category remains highlighted may mean that information about the store set of the chicken category has been displayed on the first page 1020.
[0136] The second area 1022, the third area 1023, and the fourth area 1024 of page 1020 may display information about the top three stores in the first store set for the chicken category that are predicted to have a high user preference or purchase rate. The information about store A displayed in the second area 1022 may be identical to the information about store A displayed in the second area 1002.
[0137] The stores in the chicken category displayed in the third area 1023 and the fourth area 1024 may be Store B and Store C. More specifically, the signature menu item of Store B, BBQ Chicken, may be BBQ Chicken, one of the subcategories of the chicken category selected via the fourth selection request page 820. The signature menu item of Store C, Dakgangjeong, may be Dakgangjeong, one of the subcategories of the chicken category selected via the fourth selection request page 820. 1) Information about Store B and its signature menu item, and 2) Information about Store C and its signature menu item, may be displayed in the third area 1023 and the fourth area 1024, respectively.
[0138] The electronic device 100 can provide a first page 1040 displaying information related to a powdered food category in response to user input for a powdered food category in a first area 1021. By selecting a tab for a powdered food category in the first area 1021, which is an area related to at least one category, the first page 1040 may display information about stores included in a second store set for the powdered food category.
[0139] In the second area 1042, third area 1043, and fourth area 1044 of page 1040, information may be displayed about the top three stores in the second store set of the flour-based food category that are predicted to have a high user preference or purchase rate. The information about Store D displayed in the second area 1042 may be the same as the information about Store D displayed in the third area 1003.
[0140] According to one embodiment, a store may be a store that sells items in one or more categories. In particular, for each of the one or more categories, the store may be a store with a high order volume or a high rating. In this case, the store may be included in both a first store set corresponding to a first category and a second store set corresponding to a second category. In this case, the first sorting order of the store in the first store set and the second sorting order of the store in the second store set may be determined separately. For example, referring to Figure 10, Store A may be the store that is expected to have the highest user preference or purchase rate among the stores included in the first store set of the chicken category. That is, Store A's first sorting order in the first store set may be 1st. Information about Store A may be displayed in the second area 1022 on the first page 1020. Referring to Figure 10, Store A may be the store that is expected to have the second highest user preference or purchase rate among the stores included in the second store set of the flour-based food category. That is, Store A's second sorting order in the second store set may be 2nd. Information regarding Store A may be displayed in the third area 1043 of page 1040.
[0141] Figure 11 is a block diagram illustrating an electronic device for providing personalized information according to one embodiment.
[0142] The electronic device 100 in Figure 11 may correspond to an electronic device in the specification of this application. According to one embodiment, the electronic device 100 may include a transceiver 101, storage 102, and one or more processors 103. The electronic device 100 shown in Figure 11 shows only the components relevant to this embodiment. Therefore, a person ordinary skill in the art related to this embodiment will understand that other general components may be included in addition to the components shown in Figure 11.
[0143] For example, the electronic device 100 may include a transceiver 101 in one embodiment. The transceiver 101 is a device for wired / wireless communication and can communicate with an external electronic device. The external electronic device may be a user terminal 120. The communication technologies used by the transceiver 101 may 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, RFID (radio frequency identification), infrared communication (infrared data association, IrDA), ZigBee, and NFC (near field communication).
[0144] In one embodiment, the transceiver 101 can provide the user terminal 120 with a variety of selection request pages, including a first selection request page. The transceiver 101 can also receive user input via an area on the page displayed on the user terminal 120. The transceiver 101 can provide the user terminal 120 with a first page containing at least one confirmed category and store set.
[0145] The storage 102 can store information for carrying out at least one of the methods described above via Figures 1 to 11. The storage 102 can store one or more instructions executed by one or more processors 103. The storage 102 may be referred to as memory and may be volatile memory or non-volatile memory. The storage 102 may include information about multiple categories, store-specific order-related log data, ranking information of stores included in a category, and log data about the first order placed by each user of the service.
[0146] One or more processors 103 can control the overall operation of the electronic device 100 and process data and signals. One or more processors 103 can perform at least one of the methods described above through Figures 1 to 11. One or more processors 103 may consist of at least one hardware unit. Alternatively, one or more processors 103 can operate by one or more software modules generated by executing one or more instructions stored in the storage 102. One or more processors 103 can control embodiments performed by the electronic device 100 through interaction with the transceiver 101 and the storage 102, and by extension, components that the electronic device 100 may further include.
[0147] According to one embodiment, the processor 103 can, by executing one or more instructions, provide a first selection request page containing information about multiple categories, and based on a first user input corresponding to the first selection request page, confirm at least one category corresponding to the first input, confirm a store set corresponding to each of the at least one category, and provide the first page containing at least one category and store set to the user terminal 120.
[0148] According to one embodiment, the processor 103 can determine the location of the user terminal 120 by executing one or more instructions, and determine the order in which information on multiple categories is displayed on the first selection request page based on ranking information of stores that can deliver to the location of the user terminal 120.
[0149] According to one embodiment, the processor 103 can verify information related to the user by executing one or more instructions, and based on that information, verify the store set corresponding to each of at least one category.
[0150] According to one embodiment, the processor 103 can determine information about multiple budgets related to a user's order based on at least one of the order amount data and delivery cost data of stores belonging to at least one category by executing one or more instructions, provide a second selection request page containing information about multiple budgets, and confirm a first budget among the multiple budgets that corresponds to the second input as information about the user's budget based on the second input of the user corresponding to the second selection request page.
[0151] According to one embodiment, the processor 103 can determine a first store set consisting of at least a portion of the stores included in the first category by executing one or more instructions, based on at least one of the ranking information of stores included in the first category or log data for the first user order of a service related to an electronic device.
[0152] According to one embodiment, the processor 103 can determine a second set of stores consisting of higher-ranking stores based on ranking information of stores deliverable to the user terminal 120 location by executing one or more instructions.
[0153] According to one embodiment, the processor 103 can, by executing one or more instructions, provide information about a representative item corresponding to each store included in the store set in response to a fourth user input for the first tab on the first page.
[0154] According to one embodiment, the processor 103 can, by executing one or more instructions, provide a third selection request page containing information about multiple selection criteria, and based on the user's third input via the third selection request page, can verify multiple weighted value information for the user's multiple selection criteria, and based on the multiple weighted value information, can verify a store set corresponding to each of at least one category.
[0155] According to one embodiment, the processor 103 can determine store-specific delivery fees based on store location information and user terminal 120 location information by executing one or more instructions, and can determine store-specific total payment amounts by summing the delivery fees and the average order amounts per store.
[0156] According to one embodiment, the processor 103 can determine a first set of stores, consisting of stores with a high volume of orders during the order time period, from among the stores included in the first category, based on further information regarding the user's order time period, by executing one or more instructions.
[0157] According to one embodiment, the processor 103 can, by executing one or more instructions, provide a second page showing information about at least one updated categorized store set, updated according to a set cycle.
[0158] According to one embodiment, the processor 103 can, by executing one or more instructions, identify a first cluster with a high degree of similarity to the user from among a plurality of clusters that include at least a portion of the users of services related to electronic devices, based on information related to the user, and can determine a store set based on the order information of the user in the first cluster.
[0159] According to one embodiment, the processor 103 can determine a store set based on the order information of a representative user in the first cluster by executing one or more instructions.
[0160] On the other hand, while preferred embodiments of the present invention have been disclosed herein and in the drawings, any specific terms used are merely general in nature to facilitate the explanation of the technical content of the invention and to aid in its understanding, and are not intended to limit the scope of the invention. It will be obvious to those ordinary skill in the art to which the present invention pertains that other modifications based on the technical idea of the present invention are also possible, in addition to the embodiments disclosed herein.
[0161] The electronic device or terminal according to the embodiments described above may include a processor, memory for storing and executing program data, permanent storage such as a disk drive, a communication port for communicating with external devices, a user interface device such as a touch panel, keys, and icons. A method embodied in a software module or algorithm may be stored on a computer-readable recording medium as computer-readable code or program instructions executable on the processor. Here, computer-readable recording media include magnetic recording media (e.g., ROM (read-only memory), RAM (random-access memory), floppy disks, hard disks, etc.) and optically readable media (e.g., CD-ROM, DVD (Digital Versatile Disc)). Computer-readable recording media may be distributed across a network of computer systems, and computer-readable code may be stored and executed in a distributed manner. The medium may be computer-readable, stored in memory, and executed by the processor.
[0162] This embodiment may be represented by functional block configurations and diverse processing stages. Such functional blocks may be embodied by a diverse number of hardware and / or software configurations that perform specific functions. For example, the embodiment may employ an integrated circuit configuration such as memory, processing, logic, look-up tables, etc., which can perform diverse functions under the control of one or more microprocessors or other control devices. Just as the components may be executed by software programming or software elements, this embodiment includes diverse algorithms embodied by combinations of data structures, processes, routines, or other programming configurations, which may be embodied in programming or scripting languages such as C, C++, Java, assembler, and Python. Functional aspects may be embodied by algorithms executed by one or more processors. Furthermore, this embodiment may employ prior art for electronic environment configuration, signal processing, and / or data processing, etc. 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 conjunction with a processor, etc.
[0163] The embodiments described above are merely examples, and other embodiments may be embodied within the scope of the claims described later.
Claims
1. A method for providing personalized information in an electronic device, The first step involves providing a selection request page containing information on multiple categories, A step of confirming at least one category corresponding to the first input of the user via the first selection request page, The steps include: verifying the store set corresponding to each of the at least one of the aforementioned categories; The steps include providing a first page containing at least one of the categories and the store set to the user terminal, How to provide personalized information.
2. The step of providing the aforementioned first selection request page is, The step of confirming the location of the user terminal, The process includes determining the order in which information on the multiple categories is displayed on the first selection request page, based on ranking information of stores that can deliver to the location of the user terminal. A method for providing personalized information as described in claim 1.
3. The step of verifying the aforementioned store set is: The step of confirming information related to the aforementioned user, The step of checking the store set corresponding to each of the at least one category based on the information said above, A method for providing personalized information as described in claim 1.
4. The information related to the aforementioned user is: This includes at least one of the following: information regarding the user's budget, information regarding the user's order time, and the user's personal information. A method for providing personalized information as described in claim 3.
5. A step of determining information about multiple budgets related to the user's order based on at least one of the order amount data and delivery cost data of stores included in the aforementioned at least one category, The step of providing a second selection request page containing information on the aforementioned multiple budgets, The process further includes the step of confirming, based on the user's second input via the second selection request page, a first budget corresponding to the second input from among the multiple budgets as information about the user's budget, A method for providing personalized information as described in claim 4.
6. The step of checking the first store set of the first category among the at least one of the aforementioned categories is: The step includes determining the first store set, which consists of at least a portion of the stores included in the first category, based on at least one of the ranking information of the stores included in the first category or log data for the first user order of a service related to the electronic device, A method for providing personalized information as described in claim 1.
7. The step of checking the second store set of the second category among the at least one of the aforementioned categories is: The process includes a step of confirming a second set of stores consisting of stores with high rankings, based on ranking information of stores that can deliver to the location of the user terminal. A method for providing personalized information as described in claim 1.
8. The step of providing the aforementioned first page to the user terminal is: The process includes the step of providing information about a representative item corresponding to each of the stores included in the store set, in response to the user's fourth input to the first tab on the first page, A method for providing personalized information as described in claim 1.
9. The step of verifying the aforementioned store set is: The third step involves providing a selection request page containing information on multiple selection criteria, A step of confirming multiple weighted value information for the user's multiple selection criteria based on the user's third input via the third selection request page, The step of confirming the store set corresponding to each of the at least one category based on the plurality of weighted value information, A method for providing personalized information as described in claim 1.
10. The first store is included in both the first store set corresponding to the first category and the second store set corresponding to the second category. The first sorting order of the first store in the first store set is: Determined based on the first ranking information of stores related to the aforementioned first category, The second sorting order of the first store in the second store set is: Determined based on the second ranking information of stores related to the aforementioned second category, A method for providing personalized information as described in claim 1.
11. The step of determining the first store set is, A step of determining the store-specific delivery fee based on the store's location information and the user's terminal location information, The step includes determining the total payment amount by store by summing the delivery costs and the average order amount by store, A first store whose total payment amount is less than or equal to the user's budget is included in the first store set. A method for providing personalized information as described in claim 6.
12. The step of determining the first store set is, The step includes determining a first set of stores, which are among the stores in the first category that have a high volume of orders during the order time, based on further information regarding the user's order time. A method for providing personalized information as described in claim 6.
13. The store set and the at least one category are, Updated based on the aforementioned user's order data, A method for providing personalized information as described in claim 1.
14. The step further includes providing a second page displaying information about the updated store set by at least one category, according to a set period, and The second page further includes benefit information relating to the updated at least one category and the updated store set. A method for providing personalized information according to claim 13.
15. The step of verifying the aforementioned store set is: Based on information relating to the user, the step of identifying a first cluster with a high degree of similarity to the user from among a plurality of clusters that include at least a portion of the users of the services related to the electronic device, The step of determining the store set based on the order information of users in the first cluster, A method for providing personalized information as described in claim 3.
16. The step of determining the aforementioned store set is: The step of determining the store set based on the order information of a representative user within the first cluster, A method for providing personalized information according to claim 15.
17. An electronic device for providing personalized information, A walkie-talkie and One or more processors, Includes storage for storing one or more instructions executed by the one or more processors, The one or more processors execute the one or more instructions, Provide a first selection request page containing information on multiple categories, Based on the user's first input via the first selection request page, at least one category corresponding to the first input is confirmed, Check the store set corresponding to each of the at least one of the categories, and A first page containing at least one of the categories and the store set is provided to the user terminal. An electronic device for providing personalized information.
18. A computer-readable non-temporary recording medium that stores a program for causing a computer to execute the method of claim 1.