Method and electronic device for providing information
Patent Information
- Authority / Receiving Office
- TW · TW
- Patent Type
- Patents
- Current Assignee / Owner
- COUPANG CORP
- Filing Date
- 2024-12-12
- Publication Date
- 2026-08-01
AI Technical Summary
Existing e-commerce platforms struggle to effectively identify and provide information on frequently purchased items to users, missing opportunities to attract repeat purchases.
An electronic device confirms a user's purchase history, generates an item list based on purchase frequency, extracts keywords from these items, and provides a keyword list to the user's terminal, enhancing the display of relevant products.
Users are reminded of frequently purchased items, improving purchase conversion rates and user convenience by actively displaying high-purchase-conversion-rate keywords.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical Field]
[0001] This invention relates to a method and electronic device for providing information. More specifically, this invention relates to a method and electronic device for providing a keyword list to a user terminal using an item list confirmed based on the target user's purchase history. [Previous Technology]
[0002] With the expansion of demand in the e-commerce sector, the number of users purchasing goods through e-commerce platforms is growing exponentially. For example, e-commerce platforms can support users in purchasing goods through various functions designed to attract users to buy or repurchase.
[0003] For example, a particular user may also need products with a high repurchase rate. Therefore, when a particular user searches for products with a high repurchase rate, the electronic device (or server) that operates and supports the e-commerce platform needs to provide a function that can confirm the relevant information in various ways in order to attract the user to buy or repurchase. [Summary of the Invention]
[0004] [Problem to be solved by the invention] The problem to be solved by this embodiment is to provide a method and electronic device for identifying items frequently purchased by a target user based on the target user's purchase history and providing the relevant information to the target user's terminal, so as to solve the above-mentioned problem.
[0005] The technical problem to be solved by this invention is not limited to the technical problem described above, and other technical problems can be deduced by analogy from the following embodiments. [Technical Means for Solving the Problem]
[0006] The information provision method implemented by the electronic device in the embodiments of the present invention may include the following steps: confirming the purchase history of the target user based on information of at least one item stored in the user's wish list; confirming the item list based on the purchase history; confirming the keyword list based on the items included in the item list; and providing the keyword list to the target user's terminal.
[0007] According to one embodiment, the above information provision method may further include the following steps: confirming whether the search term entered from the target user's terminal corresponds to any of the plurality of recurring purchase categories; and based on the above confirmation result, in response to the above correspondence, providing the above keyword list to the target user's terminal.
[0008] According to one embodiment, the above information providing method may further include the following steps: confirming whether the above search term matches any of the plurality of sub-keywords included in each of the plurality of recurring purchase categories.
[0009] According to one embodiment, the plurality of repeated purchase categories may be determined based on the purchase ranking of each of the plurality of items purchased by the plurality of users in the superior category.
[0010] According to one embodiment, the above information providing method may include the following steps: extracting representative keywords of the items included in the above item list; and confirming the above keyword list including the above representative keywords.
[0011] According to one embodiment, the above-mentioned item list may be a list of items whose purchase frequency is confirmed to be more than a set value based on the above-mentioned purchase history.
[0012] According to one embodiment, the above information providing method may include the following steps: determining any one of a plurality of keywords corresponding to the items included in the above item list as the above representative keyword.
[0013] According to one embodiment, the above information providing method may include the following steps: determining any one of the plurality of keywords as the representative keyword based on at least one of the search frequency, purchase cycle and purchase conversion rate of each of the plurality of keywords.
[0014] According to one embodiment, whenever a plurality of users make a purchase, the count of the search terms corresponding to the purchase can be increased.
[0015] According to one embodiment, the above information providing method may include the following steps: determining the keyword with the highest count among the plurality of keywords as the representative keyword.
[0016] According to one embodiment, the above information provision method may include the following steps: determining a weighted value of the items included in the item list based on at least one of the search frequency, purchase cycle and purchase conversion rate of a plurality of users; and determining the display order of the plurality of representative keywords included in the keyword list based on the weighted value.
[0017] According to one embodiment, the above information provision method may include the following steps: based on the above purchase history, providing images of recently purchased items of the target user corresponding to the above representative keywords along with the text of the above representative keywords.
[0018] According to one embodiment, the keyword list can be output to a specified area included in the search results page of the search term; and the specified area can be located between a first area for inputting the search term and a second area including a plurality of search result areas corresponding to the search term, or between a first number of search result areas and a second number of search result areas included in the second area.
[0019] According to one embodiment, the above information providing method may include the following steps: in response to receiving input from the terminal of the target user to select a representative keyword included in the keyword list, outputting a search results page with the input representative keyword.
[0020] According to one embodiment, the above information provision method may include the following steps: in response to adding an item corresponding to any of the plurality of recurring purchase categories to the target user's shopping cart from the target user's terminal, outputting the keyword list to a sub-interface.
[0021] According to one embodiment, the above information provision method may include the following steps: in response to adding an item corresponding to any of the plurality of recurring purchase categories to the target user's shopping cart from the target user's terminal, outputting the keyword list to a search results page converted from the details page of the item added to the shopping cart.
[0022] According to one embodiment, a non-transitory computer-readable recording medium is disclosed, which records a program for performing an information provision method of at least one of the above methods on a computer.
[0023] According to one embodiment, the electronic device providing information may include: at least one processor; and one or more memories, which store at least one instruction; and the electronic device is configured such that, when executing the at least one instruction, the processor performs the following: confirms the target user's purchase history, confirms an item list based on the purchase history, confirms a keyword list based on the items included in the item list, and provides the keyword list to the target user's terminal.
[0024] Specific details of other embodiments are included in the detailed description and drawings. [Effects of the Invention]
[0025] According to the present invention, users can be reminded of products they have frequently purchased in the past to attract them to make purchases, and keywords with higher purchase conversion rates can be configured in the keyword interface toolset to improve the purchase conversion rate.
[0026] According to the present invention, products that users are likely to need can be actively displayed, thereby improving the convenience of users using the platform.
[0027] The effects of the invention are not limited to those mentioned above. Those skilled in the art can clearly understand other effects not mentioned based on the description in the scope of the invention application.
Implementation Method
[0029] The terminology used in the embodiments is selected as widely used common terms as possible while considering the functions of the present invention. However, it may also vary depending on the intent of those skilled in the art, precedents, or the emergence of new technologies. Furthermore, in certain situations, there may be terms arbitrarily selected by the applicant. In such cases, their meanings are described in detail in the corresponding description. Therefore, the terminology used in the present invention should be defined based on the meaning of the term and the overall content of the present invention, rather than simply based on the name of the term.
[0030] Throughout this specification, when a part is described as "including" a certain component, unless otherwise stated otherwise, it means that other components may be included, rather than excluding other components. Furthermore, the terms "...part" and "...module" used in the specification refer to a unit that processes at least one function or action, which may be implemented by hardware or software, or by a combination of hardware and software.
[0031] The expression “at least one of a, b and c” as recorded throughout the specification may include “a alone”, “b alone”, “c alone”, “a and b”, “a and c”, “b and c”, or “a, b and c”.
[0032] The "terminal" mentioned below can be implemented by a computer or a portable terminal, which can connect to a server or other terminal via a network. Here, the computer includes, for example, a laptop computer, desktop computer, or laptop computer equipped with a web browser. The portable terminal is a wireless communication device that ensures portability and mobility, and may include, for example, IMT (International Mobile Telecommunication), CDMA (Code Division Multiple Access), W-CDMA (W-Code Division Multiple Access), LTE (Long Term Evolution) and other communication terminals, such as smartphones, tablets and all kinds of handheld wireless communication devices.
[0033] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings, so that those skilled in the art can easily implement the invention. However, the present invention can be implemented in various different forms and is not limited to the embodiments described herein.
[0034] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[0035] In describing the embodiments, descriptions of technical content well-known in the technical field to which this invention pertains and not directly related to this invention are omitted. The reason for this is that by omitting redundant descriptions, the main idea of this invention is clearly conveyed, thereby avoiding confusion regarding the main idea of this invention.
[0036] For the same reason, some constituent elements are exaggerated, omitted, or represented in a generalized manner in the accompanying drawings. Furthermore, the dimensions of each constituent element do not fully reflect the actual dimensions. In each drawing, the same or corresponding constituent elements are labeled with the same reference number.
[0037] The advantages and features of the present invention, and the methods for achieving them, become clear from the accompanying drawings and the embodiments described in detail below. However, the present invention is not limited to the embodiments disclosed below and can be implemented in various different forms. These embodiments are provided only to fully disclose the present invention and to enable those skilled in the art to fully understand the scope of the invention. The present invention is defined only by the scope of the technical solution. Throughout this specification, the same reference numerals refer to the same constituent elements.
[0038] At this time, it should be understood that the combination of each block of the flowchart and the flowchart itself can be implemented by computer program instructions. These computer program instructions can be loaded onto the processor of a general-purpose computer, a special-purpose computer, or other programmable data processing equipment. Therefore, the instructions executed by the processor of the computer or other programmable data processing equipment generate methods for implementing the functions described in the blocks of the flowchart. In order to implement the functions in a specific manner, these computer program instructions can be stored in computer-usable or computer-readable memory that is oriented towards a computer or other programmable data processing equipment. Therefore, the instructions stored in the computer-usable or computer-readable memory can also produce an article of manufacture including the instruction methods for implementing the functions described in the blocks of the flowchart. The computer program instructions can also be loaded onto a computer or other programmable data processing equipment. Therefore, a series of action steps are performed on the computer or other programmable data processing equipment to generate a program executed by the computer. Thus, the instructions executed by the computer or other programmable data processing equipment can also provide steps for performing the functions described in the blocks of the flowchart.
[0039] Furthermore, each block may represent a module, segment, or portion of code comprising one or more executable instructions for performing a specific logical function. It should also be noted that in some alternative execution examples, the functions mentioned in the blocks may be generated out of order. For example, two blocks represented successively may be executed simultaneously, or occasionally in reverse order depending on their respective functions.
[0040] Figure 1 is a schematic diagram of a system for providing information according to an embodiment.
[0041] According to various embodiments, a system for providing information includes an electronic device 110. According to one embodiment, the system for providing information may further include a user terminal 120. A system for providing information according to one embodiment may further include a network supporting information transmission and reception between at least a portion of the electronic device 110, the user terminal 120, and external devices (not shown).
[0042] The electronic device 110 and the user terminal 120 may include a processor (e.g., processor 810 in FIG. 8) and memory (e.g., memory 8720 in FIG. 8), and may further include a transceiver (e.g., transceiver 830 in FIG. 8). Furthermore, each of the electronic device 110 and the user terminal 120 refers to a unit that processes at least one function or action, which may be implemented by hardware or software, or a combination of hardware and software.
[0043] On the other hand, throughout the embodiments, both the electronic device 110 and the user terminal 120 are referred to as separate devices or servers, but this can be a logically divided structure, and at least a portion of it can be implemented by functions separated from a single device or server. For example, throughout the invention, the electronic device 110 and the user terminal 120 can be implemented by a single device. In this case, at least a portion of the process of sending and receiving information between the electronic device 110 and the user terminal 120 can actually be understood as a process of exchanging data within a single device. For example, the process by which the user terminal 120 outputs the keyword list and / or search result page provided by the electronic device 110 can be understood as a process by which a device obtains the keyword list and / or search result page, configures it, and outputs it to the user.
[0044] Furthermore, according to the embodiments, a portion of the operation of the electronic device 110 and the user terminal 120 described below may be performed together with an external device or by an external device. For example, the operation of the electronic device 110 storing information may include the operation of transmitting information to an external device (e.g., a storage device) that interacts with the electronic device 110 to store the information in the external device.
[0045] The keyword list described in this invention can be understood as an interface toolset that includes a list of keywords related to products that meet certain conditions among a plurality of products being sold on a software platform operated by electronic device 110, or information related to such a list. However, the keyword list of this invention is not limited thereto.
[0046] The "user input" and / or "touch input" described in this invention may include at least one action performed by the user on the user terminal 120. For example, if the user terminal 120 receives user input and / or touch input from the user, it may transmit the information (or request) that the corresponding input has been received to the electronic device 110. User input and / or touch input may be, for example, touch input to an area of the output device (or display) of the user terminal 120; however, the input types of this invention are not limited to this.
[0047] According to one embodiment, the electronic device 100 and the user terminal 120 may include multiple computer systems or computer software implemented via a network server. For example, at least a portion of the electronic device 100 and the user terminal 120 may refer to computer systems and computer software that connect to a lower-level device to accept job execution requests, perform operations on the requests, and provide execution results. The lower-level device may communicate with other network servers via a computer network such as an intranet or the Internet. Furthermore, at least a portion of the electronic device 100 and the user terminal 120 can be understood as a broad concept including a series of applications that can operate on a network server and various databases that can be built internally or on other connected nodes. For example, at least a portion of the electronic device 100 and the user terminal 120 may be implemented using network server programs provided in various forms according to operating systems such as DOS, Windows, Linux, UNIX, or MacOS.
[0048] On the other hand, for ease of explanation, each action subject is referred to as electronic device 110 and user terminal 120, etc., but these should be understood as corresponding to various types of devices such as computer devices and mobile communication terminals, including various types of devices, or devices in a comprehensive form included in various types of devices.
[0049] Electronic device 110 is a device for processing and providing various information. Electronic device 110 can perform various operations for providing information (e.g., providing information required for keyword lists and / or search results pages). For example, electronic device 110 can be a device (or server) that provides and supports software (or applications) including the screens described below in Figures 3a to 7b.
[0050] According to one embodiment, the user terminal 120 may be implemented as a user-portable mobile communication terminal (e.g., PDA (personal digital assistant), mobile phone, and tablet computer).
[0051] According to one embodiment, the user terminal 120 may output information provided by the electronic device 110. For example, the user terminal 120 may output information provided by the electronic device 110 to the user via an output device (e.g., a touch screen display).
[0052] For example, the user terminal 120 can execute software published and operated by the electronic device 110, and output various user interfaces according to the execution process via an output device.
[0053] For example, the screen of at least one user interface shown in Figures 3a to 7b may include the screen received by the user terminal 120 from the electronic device 110.
[0054] The electronic device 110 and user terminal 120 may include computer devices, mobile communication terminals, servers, etc. The electronic device 110 and user terminal 120 may include input devices such as touch panels, cameras, and sensors for receiving input, or may be operatively connected to input devices. Furthermore, the electronic device 110 and user terminal 120 may include output devices such as screens, speakers, and interface devices for user-to-user matching, or may be connected to output devices. In addition, at least a portion of the electronic device 110 and user terminal 120 may be integrally formed or interconnected; for example, an interface for receiving input may be displayed on at least one of the electronic device 110 and user terminal 120.
[0055] According to various embodiments, actions related to a series of information provision methods can be implemented by a single physical device, or by an organic combination of multiple physical devices. For example, a portion of the components included in a system for providing discount information can be implemented by any one physical device, while the remaining portion can be implemented by another physical device. For example, any one physical device can be implemented by a portion of electronic device 110, while another physical device can be implemented by a portion of user terminal 120 or a portion of other external devices. Depending on the situation, the components included in a system for providing discount information can be implemented by being distributed and arranged separately in different physical devices, and the distributed components are organically combined to implement the functions and actions of the system for providing discount information. For example, electronic device 110 and / or user terminal 120 in this specification may include at least one sub-device, and it is described that a portion of the actions performed by electronic device 110 and / or user terminal 120 are performed by a first sub-device, while another portion of the actions are performed by a second sub-device.
[0056] The above embodiments can be implemented as artificial intelligence (AI) using the processor 710 and memory 720 of the electronic device 110. The processor 710 may include one or more processors, which may be general-purpose processors such as CPUs, APs, and DSPs (digital signal processors), graphics-specific processors such as GPUs and VPUs (vision processing units), or AI-specific processors such as NPUs. One or more processors can be controlled to process input data according to predefined action rules or AI models stored in the memory 720. Alternatively, when one or more processors are AI-specific processors, the AI-specific processors can be designed with hardware structures specifically for processing specific AI models.
[0057] The predefined action rules or artificial intelligence models are characterized by being created through learning. Here, "created through learning" means creating predefined action rules or artificial intelligence models that are configured to learn a basic artificial intelligence model using a large amount of learning data through a learning algorithm, thereby implementing the desired characteristics (or purpose). This learning can be performed within the electronic device 110 implementing artificial intelligence of the present invention, or it can be performed by a separate server and / or system. Examples of learning algorithms include supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but are not limited to the above examples.
[0058] The artificial intelligence model may include a plurality of neural network layers. Each of the plurality of neural network layers may have a plurality of weight values, and neural network operations are performed by operations between the operation results of the previous layer and the plurality of weight values. The plurality of weight values of the plurality of neural network layers may be optimized by the learning results of the artificial intelligence model. For example, during the learning process, the plurality of weight values may be updated in a way that reduces or minimizes the loss value or cost value obtained from the artificial intelligence model. Artificial neural networks may include deep neural networks (DNN), convolutional neural networks (CNN), recurrent neural networks (RNN), restricted Boltzmann machines (RBM), deep belief networks (DBN), bidirectional recurrent deep neural networks (BRDNN), or deep Q-networks, but are not limited to the examples mentioned above.
[0059] According to one embodiment, the electronic device 110 can process information received from the user terminal 120 and / or input data input by the user according to predefined rules or artificial intelligence models stored in the memory 820 of FIG8.
[0060] For example, electronic device 110 may use predefined rules or artificial intelligence models to obtain information related to at least one product (e.g., storage time, sales price at storage time, etc.).
[0061] For example, the electronic device 110 may use predefined rules or artificial intelligence models to identify a list of items from the purchase history, or identify a list of keywords from the list of items.
[0062] For example, the electronic device 110 may use predefined rules or artificial intelligence models to determine the weighted values of items included in the item list, or to determine the display order of keywords included in the keyword list.
[0063] The following will describe the screens configured by electronic device 110 in Figures 3a to 7b, which include various types of information. For example, the screens in Figures 2a to 7b may include screens configured by electronic device 110 and output to the user after being received by user terminal 120 from electronic device 110.
[0064] Figure 2 is a flowchart of an embodiment of an electronic device providing information.
[0065] According to one embodiment, in step 210, the electronic device 110 can confirm the target user's purchase history.
[0066] According to one embodiment, the target user may refer to the user corresponding to the terminal provided by the electronic device 110 with the keyword list according to the present invention. As an example, the target user is a user using a software platform operated by the electronic device 110, and may be a user who enters search terms that meet the prescribed conditions to purchase items on the platform.
[0067] According to one embodiment, the purchase history may include the number of times a target user has purchased each item. The number of purchases may be counted based on the item identification code to determine whether the same item has been purchased repeatedly. As an example, the number of times a target user has purchased an item may be counted within a specific period, such as a month, a quarter, half a year, or a year. On the other hand, while the number of purchases may be determined based on the item identification code to determine whether the same item has been purchased repeatedly, it may also be determined based on the parent category of the item purchased by the target user to determine whether the same category has been purchased repeatedly, thereby counting accordingly. For example, if a target user purchases 300g of cabbage once and 500g of carrots once, the number of purchases for each item included in the target user's purchase history may be 1 time for cabbage and 1 time for carrots, or 2 times for vegetables.
[0068] According to one embodiment, the purchase history may include recently purchased items of the target user. For example, it may refer to the last purchased item among a plurality of items corresponding to a specific category purchased by the target user within the software platform operated by the electronic device 110. Specifically, when the target user sequentially purchased a package of 20 large cleaning cloths * 2, a package of 50 small cleaning cloths, and a package of 30 small cleaning cloths * 3, the target user's recently purchased item in the "cleaning cloth" category may correspond to the package of 30 small cleaning cloths * 3.
[0069] According to one embodiment, in step 220, the electronic device 110 may confirm the list of items based on purchase history.
[0070] The item list may refer to a list of items whose purchase frequency, confirmed based on purchase history, exceeds a set value. For example, the item list may be a list of items frequently purchased by the target user. In this case, the criteria for frequently purchased items are determined based on the set value; for example, items repeatedly purchased by the target user more than 10 times may be included in the item list. Therefore, the electronic device 110 can confirm a list of items in the target user's purchase history whose purchase frequency exceeds the set value.
[0071] According to one embodiment, in step 230, the electronic device 110 may confirm the keyword list based on the items included in the item list.
[0072] As an example, the keyword list may be a list of keywords related to each of the items included in the item list. For example, the keyword list may include representative keywords of the items included in the item list. Hereinafter, for ease of explanation, the items included in the item list will be described as frequently purchased items. However, the items included in the item list may also be determined regardless of the number of times the target user makes a purchase.
[0073] According to one embodiment, the electronic device 110 can extract representative keywords of frequently purchased items. For example, the electronic device 110 can determine any one of a plurality of keywords corresponding to frequently purchased items as the representative keyword. When the frequently purchased item is a smog mask, the plurality of keywords corresponding to a smog mask may include KF94 mask, KF80 mask, sanitary mask, large mask, small mask, adult mask, medical mask, etc. In this case, the electronic device 110 can determine any one of the plurality of keywords as the representative keyword.
[0074] According to one embodiment, the electronic device 110 can determine any one of the plurality of keywords as a representative keyword based on at least one of the search frequency, purchase cycle, and purchase conversion rate of each of the plurality of keywords corresponding to frequently purchased items. For example, the electronic device 110 can determine the keyword with the highest search frequency among a plurality of users as the representative keyword. In this case, the plurality of users may be multiple users utilizing a platform operated by the electronic device 110. As another example, the electronic device 110 can determine the keyword with the highest purchase frequency and / or cycle as the representative keyword by inputting each of the plurality of keywords as search terms. As yet another example, the electronic device 110 can determine the keyword with the highest probability of leading to a purchase (i.e., purchase conversion rate) when multiple users input each of the plurality of keywords as search terms as the representative keyword.
[0075] According to one embodiment, whenever a plurality of users make a purchase, the electronic device 110 can increase the count of the search terms corresponding to the purchase. Therefore, when each of the plurality of keywords is used as a search term and leads to a purchase, the count can be increased, and each of the plurality of keywords has a corresponding count. As an example, the electronic device 110 can determine the keyword with the highest count among the plurality of keywords as the representative keyword.
[0076] According to one embodiment, in step 240, the electronic device 110 may provide a list of keywords to the target user's terminal.
[0077] For example, the electronic device 110 can confirm whether the search term entered from the target user's terminal corresponds to any of the plurality of recurring purchase categories.
[0078] Multiple recurring purchase categories can be determined based on the purchase ranking of the superior categories of multiple items purchased by multiple users. That is, each of the multiple items purchased by multiple users has a corresponding superior category. For example, in the case of multiple items being American-made frozen blueberries, a robot vacuum cleaner, and a wooden cutting board, the superior category of American-made frozen blueberries could be frozen fruit, the superior category of a robot vacuum cleaner could be small appliances, and the superior category of a wooden cutting board could be cutting board. In this case, each superior category (e.g., frozen fruit, small appliances, and cutting board) can be ranked according to at least one of purchase frequency, purchase cycle, price, and sales volume. Taking purchase frequency as an example, in the case of frozen fruit, small appliances, and cutting board, if the purchase frequency within a specific period (e.g., one year) is higher than a preset value and the superior category is frozen fruit and cutting board, then frozen fruit and cutting board can be included in the multiple recurring purchase categories. Similarly, the electronic device 110 can identify a recurring purchase category as a category where the purchase cycle of each of the plurality of higher-level categories exceeds a preset value, and also identify a recurring purchase category as a category where the sales volume of each of the plurality of higher-level categories exceeds a preset value. Alternatively, the electronic device 110 can identify a category where the price of a higher-level category with a preset value (e.g., 10,000 Korean won) or less among the higher-level categories whose conditions exceed the preset value in the above embodiments as a recurring purchase category.
[0079] According to one embodiment, each of the plurality of recurring purchase categories may include a plurality of sub-keywords. For example, when frozen fruit is a recurring purchase category, the plurality of sub-keywords included in the recurring purchase category may include frozen berries, frozen tropical fruits, frozen stone fruits, frozen citrus fruits, mixed frozen fruits, etc. Or, more specifically, the plurality of sub-keywords may include frozen strawberries, frozen blueberries, frozen mangoes, frozen pineapples, frozen avocados, frozen peaches, frozen oranges, frozen mixed fruits, etc.
[0080] According to one embodiment, the electronic device 110 can confirm whether a search term entered from a target user's terminal matches any of a plurality of sub-keywords. For example, in the above embodiment, when the search term is "frozen blueberries," the electronic device 110 can confirm a match with the frozen berries category. Alternatively, when the search term is "frozen blueberries," the electronic device 110 can confirm a match with frozen blueberries. Therefore, it can be determined that the search term corresponds to a recurring purchase category.
[0081] As an example, the electronic device 110 may provide a list of keywords to the target user's terminal in response to the confirmation result that the search term entered from the target user's terminal corresponds to any of the plurality of recurring purchase categories.
[0082] According to one embodiment, the keyword list may include a plurality of representative keywords. In this case, when the electronic device 110 provides the keyword list to the target user's terminal, it can determine the display order of the plurality of representative keywords.
[0083] According to one embodiment, the electronic device 110 can determine the weighted value of frequently purchased items (i.e., items included in the item list) based on at least one of the search frequency, purchase cycle, and purchase conversion rate of a plurality of users. The descriptions relating to search frequency, purchase cycle, and purchase conversion rate are as described above. In this case, the electronic device 110 can assign weighted values to each of the frequently purchased items in such a manner that the higher the search frequency, the shorter the purchase cycle, and the higher the purchase conversion rate, the higher the weighted value.
[0084] According to one embodiment, the electronic device 110 can determine the display order of a plurality of representative keywords included in the keyword list based on weighted values. As an example, the electronic device 110 can display the keyword in such a way that the higher the weighted value of the representative keyword, the higher its importance position (e.g., a position easily recognized by the user) is displayed in the keyword list interface provided to the user terminal. For example, when the keyword list is provided to the user terminal in a top-to-bottom format, the higher the weighted value of the representative keyword, the higher it can be displayed in the keyword list. Also, for example, when the keyword list is listed from left to right, and the user terminal can move to the right to view all the keywords by dragging input to the right (a dragging action from the touch point to the left), the higher the weighted value of the representative keyword, the more it can be displayed in the keyword list on the left. However, the position that is easier for the user to recognize, that is, the position with high importance in the keyword list, can be determined according to various embodiments and is not limited to the above.
[0085] Figures 3a and 3b are illustrative diagrams of a keyword list of an embodiment.
[0086] Referring to Figure 3a, the keyword list 300 may include a plurality of representative keywords 310 to 380. In the example of Figure 3a, the illustration shows an interface in which the plurality of representative keywords 310 to 380 included in the keyword list 300 can only be viewed by moving from left to right (301), but the form of the keyword list 300 provided to the user terminal is not limited to this.
[0087] According to one embodiment, the electronic device 110 can provide, based on purchase history, an image 312 of a target user's recently purchased item corresponding to keywords 310 to 380 and the text 311 of the keyword 310. For example, if the keyword 310 is "sweet pumpkin salad," and the target user's recently purchased item corresponding to "sweet pumpkin salad" (e.g., a recently purchased item corresponding to the superior category of "salad") is "salad mix 500 g," the electronic device 110 can provide the text 311 "sweet pumpkin salad" of the keyword 310 and the product image 312 of the recently purchased item "salad mix 500 g" together. Therefore, the product image 312 of the recently purchased item can be an image related to the keyword 310, but it can also be an image that is slightly different from the keyword 310. On the other hand, the description related to the recently purchased item is the same as in the above embodiment.
[0088] Referring to Figure 3b, the text 311 of the plurality of representative keywords 310 to 340 and the product images 312 of recently purchased items can be varied in size and configuration. That is, unlike the plurality of representative keywords 310 to 380 in Figure 3a which are provided to the target user's terminal in a button or bar shape, they can be provided in a square shape as shown in Figure 3b. However, the interface or method by which the electronic device 110 provides the keyword list 300 to the target user's terminal is not limited to Figures 3a and 3b.
[0089] On the other hand, the keyword list 300 can be provided in the form of an interface toolkit. That is, a plurality of representative keywords 310 to 380 can be configured as a part of the interface toolkit as graphic elements, and can be used by the target user to input each graphic element to interact between the electronic device 110 and the target user.
[0090] Figures 4a and 4b are illustrative diagrams of a search results page for outputting a keyword list according to an embodiment.
[0091] Referring to FIG4a, according to one embodiment, the electronic device 110 can output a keyword list 410 to a designated area included in the search results page 400 containing search terms input from a target user's terminal. In this case, the search results page 400 may include a first area 420 for inputting search terms, and a second area including a plurality of search result areas 431 to 434 corresponding to the search terms. FIG4a shows four of the plurality of search result areas 431 to 434, but the number is not limited to four.
[0092] According to one embodiment, the specified area for output keyword list 410 may be located between the search result areas 431 and 432 of the first number and the search result areas 433 and 434 of the second number included in the second area.
[0093] According to one embodiment, the first number and the second number can be preset values, for example, determined based on at least one of the search terms and the characteristics of repeat purchase categories. Specifically, the higher the number of purchases made by a plurality of users in the repeat purchase category corresponding to the search terms, the smaller the first number is set. In Figure 4a, the first number and the second number are shown as two, but this is not a limitation.
[0094] Furthermore, based on the characteristics of the platform operated by the electronic device 110, the second number can be determined as the number of multiple search result areas 431 to 434 displayed at one time on the target user's terminal, or the remaining number of items corresponding to the search term excluding the first number. That is, in the embodiment of FIG4a, the designated area can be located below the first number of search result areas 431 and 432 included in the second area.
[0095] Referring to FIG4b, according to one embodiment, the designated area for the output keyword list 410 may be located between the first area 420 and the second area. For example, the designated area may be located directly below the first area 420 for inputting search terms.
[0096] On the other hand, unlike Figures 4a and 4b, multiple search result areas 431 to 434 can be provided as a grid view to the target user's terminal.
[0097] Figure 5 is an example diagram of a sub-interface of the output keyword list 410 according to an embodiment.
[0098] For example, sub-interface 501 may be an interface that is overlaid on at least a portion of the item details page 500 of an item added to a shopping cart. Here, the shopping cart may refer to a virtual shopping cart that stores items that the target user expects to purchase from the platform operated by the electronic device 110. When the target user inputs an action from their terminal to add a specific item corresponding to the item details page 500 to the shopping cart, the electronic device 110 may overlay sub-interface 501 on at least a portion of the item details page 500.
[0099] According to one embodiment, the electronic device 110 may output a keyword list 510 to a sub-interface 501 in response to adding an item corresponding to any of a plurality of recurring purchase categories to the target user's shopping cart from the target user's terminal.
[0100] According to one embodiment, the electronic device 110 may provide information 520 about items related to items added to the shopping cart by a target user to the sub-interface 501. At this time, the related items may be items determined based on category relevance, price relevance, etc., to the items added to the shopping cart.
[0101] Figure 6 is an example of a search results page for outputting a list of keywords according to an embodiment.
[0102] According to one embodiment, the electronic device 110 may output a keyword list 610 to a search results page 600 converted from the details page of the items added to the shopping cart in response to the addition of an item corresponding to any of a plurality of repeatedly purchased categories to the target user's shopping cart from the target user's terminal.
[0103] For example, if the item added to the shopping cart by the target user is "standard wet cleaning cloths, 25 sheets, 2 packs" (hereinafter referred to as "wet cleaning cloths"), and it belongs to the repurchase category of the corresponding item, when the user switches from the details page related to wet cleaning cloths to the search results page 600 again, the electronic device 110 can output a keyword list 610. At this time, the keyword list 610 can be located between the search results area 631 for wet cleaning cloths and the search results area 632 related to the search term (e.g., "cleaning cloths" in FIG. 6). Also, the keyword list 610 can be located between the area 620 displaying relevant information on products similar to wet cleaning cloths and the search results area 632 related to the search term. However, the area where the keyword list 610 is located is not limited; for example, the keyword list 610 can be located below the first area related to the search term.
[0104] According to one embodiment, in the keyword list 610 output to the converted search results page 600, representative keywords of items added to the shopping cart by the target user can be excluded. Therefore, since it is not necessary to remind the target user to purchase items already added to the shopping cart, the efficiency of attracting other items to be purchased can be improved.
[0105] Figures 7a and 7b are illustrative diagrams of a search results page for outputting a keyword list according to an embodiment.
[0106] Referring to FIG7a, according to one embodiment, electronic device 110 may, in response to receiving input from a target user’s terminal of a representative keyword (e.g., 411 in FIG4a) included in a list of selected keywords (e.g., 410 in FIG4a), output a search results page 700 of the representative keyword 411.
[0107] As an example, when the electronic device 110 receives input from the target user's terminal to select a representative keyword (e.g., "sweet pumpkin salad") from FIG4a, it provides a search results page 700 related to the selected representative keyword 411. Here, the selected representative keyword 411 may be excluded from the keyword list 710 included in the search results page 700.
[0108] As an example, the specified area for the output keyword list 710 may be located between the first area 720 and a plurality of search result areas 731, 732. However, similar to the above embodiment, the specified area for the output keyword list 710 may be located between the first number of search result areas 731, 732 and the second number of search result areas 731, 732.
[0109] According to one embodiment, referring to FIG7b, the electronic device 110 may, in response to receiving input from the terminal of the target user, select an input representing keyword 711 included in the keyword list 710 of the search results page 700 of FIG7a, output the input to the search results page 701 representing keyword 711.
[0110] As an example, when the electronic device 110 receives input from the target user's terminal selecting a representative keyword (e.g., "large diaper") 711 of FIG7a, it outputs a search results page 701 related to the selected representative keyword 711. Here, the selected representative keyword ("large diaper") 711 can be excluded from the keyword list 715 included in the search results page 701. Furthermore, the position of the keyword list 715 included in the search results page 701 can be applied to the various embodiments described above. That is, for example, the designated area for outputting the keyword list 715 can be located between the first area 720 and the plurality of search results areas 733, 734.
[0111] Figure 8 is an illustrative diagram of the configuration of an electronic device according to an embodiment.
[0112] Referring to FIG8, the electronic device 110 may include a processor 710 and a memory 720, and according to an embodiment, may further include a transceiver 730. The electronic device 110 may be connected to the user terminal 120 and external devices, etc., via the transceiver 730, and exchange data.
[0113] The processor 710 may include at least one of the means described above with reference to Figures 1 to 7b, or perform at least one method described above with reference to Figures 1 to 7b. The memory 720 may store information for performing at least one method described above with reference to Figures 1 to 7b. The memory 720 may be volatile memory or non-volatile memory.
[0114] The processor 710 executes a program and controls the electronic device 110 that provides information for processing articles. The code of the program executed by the processor 710 can be stored in the memory 720.
[0115] The transceiver 730 may include at least one communication device. As an example, at least one communication device may support the establishment of a direct (e.g., wired) or wireless communication channel between various devices including electronic device 110 (e.g., server) and user terminal 120, and the communication performed through the established communication channel. The transceiver 730 may include one or more communication processors that operate independently of the processor 710 and support direct (e.g., wired) or wireless communication. According to one embodiment, the transceiver 730 may include a wireless communication module (e.g., a cellular communication module, a short-range wireless communication module, or a GNSS (global navigation satellite system) communication module) or a wired communication module (e.g., a LAN (local area network) communication module, or a power line communication module). The corresponding communication modules in these communication modules can communicate with external electronic devices via a first network (e.g., short-range communication networks such as Bluetooth, WiFi (wireless fidelity), or IrDA (infrared data association)) or a second network (e.g., long-range communication networks such as traditional cellular networks, 5G networks, next-generation communication networks, the Internet, or computer networks (e.g., LAN or WAN)). These various types of communication modules can be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module can use user information (e.g., International Mobile Subscriber Identity (IMSI)) stored in the user identification module to verify or authenticate electronic device 110 within a communication network such as the first network or the second network.
[0116] Furthermore, the electronic device 110 of the embodiment may further include an interface capable of providing information to users (e.g., customers, operators or managers including the aforementioned target users).
[0117] On the other hand, this specification and drawings disclose preferred embodiments of the present invention. Although specific terms are used, these terms are only for the purpose of explaining the technical content of the present invention and helping to understand the general meaning of the invention, and are not intended to limit the scope of the present invention. It will be obvious to those skilled in the art that other variations based on the technical concept of the present invention can be implemented in addition to the embodiments disclosed herein.
[0118] The server or terminal in the above embodiments 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, and a user interface device such as a touch panel, key, or button. Computer-readable code or program commands that can be executed on the processor can be stored on a computer-readable recording medium by means of software modules or algorithms. Here, computer-readable recording media include magnetic storage media (e.g., ROM (read-only memory), RAM (random-access memory), floppy disks, hard disks, etc.) and optical reading media (e.g., CD-ROM, DVD). The computer-readable recording media is distributed across a network-connected computer system, thereby enabling distributed storage and execution of computer-readable code. The media can be read by a computer, stored in memory, and executed in a processor.
[0119] This embodiment can be represented by functional blocks and various processing steps. These functional blocks can be implemented by different numbers of hardware and / or software components that perform specific functions. For example, the embodiment can be constructed using integrated circuits capable of performing various functions by the control of one or more microprocessors or other control devices, such as memory, processing, logic, lookup tables, etc. The components can be executed by software programming or software elements. Similarly, this embodiment includes various algorithms implemented by combinations of data structures, programs, routines, or other programming structures, and can therefore be implemented by programming or scripting languages such as C, C++, Java, assemblers, and Python. Functionally, it can be implemented by algorithms executed in one or more processors. Furthermore, this embodiment can employ prior art for electronic environment setting, signal processing, and / or data processing. Terms such as "mechanism," "component," "mechanism," and "construction" can be used broadly and are not limited to mechanical or physical structures. The above terms may be associated with processors and include the meaning of a series of software processes.
[0120] The above embodiment is only an example, and other embodiments can be implemented within the scope of the technical solutions described below. [Simplified Explanation of the Diagram]
[0028] Figure 1 is a schematic diagram illustrating the configuration of a system for providing information according to an embodiment. Figure 2 is a flowchart illustrating a method for providing information using an electronic device according to an embodiment. Figures 3a and 3b are illustrative diagrams of a keyword list according to an embodiment. Figures 4a and 4b are illustrative diagrams of a search results page for outputting the keyword list according to an embodiment. Figure 5 is an illustrative diagram of a sub-interface of the keyword list 410 according to an embodiment. Figure 6 is an illustrative diagram of a search results page for outputting the keyword list according to an embodiment. Figures 7a and 7b are illustrative diagrams of a search results page for outputting the keyword list according to an embodiment. Figure 8 is an illustrative diagram illustrating the configuration of an electronic device according to an embodiment.
Claims
1. An information provision method implemented via an electronic device, comprising the steps of: confirming the purchase history of a target user; confirming an item list based on the purchase history; confirming a keyword list based on the items included in the item list; and providing the keyword list to the target user's terminal; wherein the step of confirming the keyword list comprises the steps of: extracting representative keywords of the items included in the item list; and confirming the keyword list including the representative keywords; wherein the item list is a list of items whose purchase frequency is greater than or equal to a set value, as confirmed based on the purchase history; wherein the step of providing the information comprises the steps of: determining a weighted value of the items included in the item list based on at least one of the search frequency, purchase cycle, and purchase conversion rate of a plurality of users; and determining the display order of the plurality of representative keywords included in the keyword list based on the weighted value.
2. The information provision method as described in Request 1, wherein the provision steps include the following steps: confirming whether the search term entered from the target user's terminal corresponds to any of the plurality of recurring purchase categories; and, based on the confirmation result, in response to the corresponding category, providing the keyword list to the target user's terminal.
3. As in the information provision method of request item 2, the above-mentioned confirmation of correspondence includes the following steps: confirming whether the above-mentioned search term matches any of the multiple sub-keywords included in each of the multiple recurring purchase categories.
4. The information provision method as described in Request 2, wherein the plurality of recurring purchase categories are determined based on the purchase ranking of the superior category of each of the plurality of items purchased by the plurality of users.
5. The information provision method as described in Request 1, wherein the extraction steps include the following steps: determining any one of the plurality of keywords corresponding to the items included in the above item list as the representative keyword.
6. The information provision method as described in Request 5, wherein the determination step includes the following steps: determining any one of the plurality of keywords as the representative keyword based on at least one of the search frequency, purchase cycle and purchase conversion rate of each of the plurality of keywords.
7. The information provision method as described in request item 5, wherein whenever a plurality of users make a purchase, the count of the search terms corresponding to the purchase is increased; and the determination step includes the following steps: determining the keyword with the highest count among the plurality of keywords as the representative keyword.
8. The information provision method as described in Request 1, wherein the provision steps include the following steps: Based on the purchase history, providing images of recently purchased items of the target user corresponding to the representative keywords along with the text of the representative keywords.
9. The information provision method as described in Request 2, wherein the aforementioned keyword list is output to a specified area included in the search results page for the aforementioned search term; and the specified area is located between a first area for inputting the aforementioned search term and a second area including a plurality of search result areas corresponding to the aforementioned search term, or between a first number of search result areas and a second number of search result areas included in the aforementioned second area.
10. The information provision method of request item 1 includes the following steps: In response to receiving input from the terminal of the target user to select a representative keyword included in the keyword list, outputting a search results page with the input representative keyword.
11. The information provision method of request item 2 includes the following steps: in response to adding an item corresponding to any of the plurality of recurring purchase categories to the target user's shopping cart from the target user's terminal, outputting the keyword list to a sub-interface; and the sub-interface being output overlaid on at least a portion of the item details page of the item added to the shopping cart.
12. The information provision method of request item 2 includes the following steps: In response to the addition of an item corresponding to any of the plurality of recurring purchase categories from the target user's terminal to the target user's shopping cart, the keyword list is output to a search results page converted from the details page of the item added to the shopping cart.
13. A non-transitory computer-readable recording medium recording a program for performing the method as described in claim 1 on a computer.
14. An electronic device that provides information, comprising: The device comprises at least one processor and one or more memories storing at least one instruction; and the electronic device is configured such that, when executing the at least one instruction, the processor performs the following actions: confirming the purchase history of a target user, confirming an item list based on the purchase history, confirming a keyword list based on the items included in the item list, and providing the keyword list to the target user's terminal; wherein the step of confirming the keyword list includes the following steps: extracting representative keywords of the items included in the item list; and confirming the keyword list including the representative keywords; the item list is a list of items whose purchase frequency, confirmed based on the purchase history, is greater than or equal to a set value; wherein the step of providing the keyword list includes the following steps: determining a weighted value of the items included in the item list based on at least one of the search frequency, purchase cycle, and purchase conversion rate of a plurality of users; and determining the display order of the plurality of representative keywords included in the keyword list based on the weighted value.