Apparatus and method for displaying recommended search term, and recording medium
The method and device for displaying recommended search terms on e-commerce web pages address the challenge of users forgetting product names by suggesting terms based on history, enhancing product discovery efficiency.
Patent Information
- Application Number
- PCT/KR2024/013138
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-27
- Filing Date
- 2024-09-02
- Publication Date
- 2026-01-02
AI Technical Summary
Users often struggle to recall the exact name of the product they are looking for or forget the item they intended to purchase while using e-commerce services, leading to difficulties in finding the desired information through search functions.
A method and device for displaying recommended search terms on a web page, which includes determining and displaying one or more recommended search terms based on user input, product search history, and purchase history, with the ability to transition between different search areas and pages to provide relevant product information.
Enhances the user's ability to find products by suggesting relevant search terms, improving the efficiency of product discovery in e-commerce platforms.
Smart Images

Figure KR2024013138_02012026_PF_FP_ABST
Abstract
Description
Device, method and recording medium for displaying recommended search terms
[0001] The present disclosure relates to a technique for displaying recommended search terms on a web page.
[0002] As internet use becomes more widespread, e-commerce services are expanding. Consequently, the proportion of purchases made through traditional offline stores is rapidly declining, while the proportion of purchases made through e-commerce services using computers or smartphones is rapidly increasing. Users primarily utilize search functions to find the information they need within e-commerce services. However, users often struggle to recall the exact name of the product they are looking for or forget the item they intended to purchase. To address this issue, e-commerce services are introducing technologies that display recommended search terms on web pages.
[0003] At least one embodiment of the present disclosure proposes a technique for displaying recommended search terms on a web page.
[0004] The present disclosure may propose a method for displaying recommended search terms on a web page. According to one embodiment of the present disclosure, the method includes the steps of: obtaining a user's access request for a first web page of an e-commerce service; determining one or more recommended search terms for the user; generating web page information used to display the first web page including at least one of the one or more recommended search terms; and transmitting the web page information to a terminal of the user, wherein the web page information displays a first recommended search term among the one or more recommended search terms in a search area of the first web page, the search area includes a first partial area that displays a second web page on the terminal in response to a user input, and the second web page may include information on a search result according to the first recommended search term.
[0005] In one embodiment, the search area may further include a second sub-area that causes the terminal to display a third web page different from the second web page in response to a user input.
[0006] In one embodiment, the third web page may include information on at least one of a first type of candidate search word corresponding to a search word entered by the user and a second type of candidate search word determined based on the user's product search history, the user's product purchase history, or products recommended by the e-commerce service.
[0007] In one embodiment, the first type of candidate search term may include a second search term that indicates a product type with the highest similarity to the first search term, instead of the first search term, if the first search term entered by the user does not indicate a specific product type.
[0008] In one embodiment, the first partial area and the second partial area in the first web page may be adjacent to each other, and the first recommended search word may be displayed in the second partial area.
[0009] In one embodiment, the first partial area and the second partial area in the first web page do not touch each other, a boundary is displayed in each of the first partial area and the second partial area to distinguish them from other areas, and the first recommended search word may be displayed in the first partial area.
[0010] In one embodiment, the web page information may cause a second recommended search term to be displayed in the search area in place of the first recommended search term after a first predetermined time has elapsed since the first recommended search term was displayed in the search area.
[0011] In one embodiment, the first time may be determined based on the user's preference for the product type representing the first recommended search term.
[0012] In one embodiment, the web page information moves the first recommended search word in a first direction so that the first recommended search word is not gradually displayed from a first side of the search area, and at the same time moves the second recommended search word in the first direction so that the second recommended search word is gradually displayed from a second side of the search area, and the second side may be the opposite side of the first side.
[0013] In one embodiment, the first recommended search word displayed in the search area of the first web page may be different from the recommended search word displayed in the search area according to a previous access request to the first web page.
[0014] In one embodiment, each of the one or more recommended search terms may be one of a first type of candidate search term corresponding to a search term entered by the user and a second type of candidate search term determined based on the user's product search history, the user's product purchase history, or products recommended by the e-commerce service.
[0015] In one embodiment, each of the one or more recommended search terms may represent a different product type than the products purchased by the user during a predetermined time period extracted from the user's product purchase history.
[0016] In one embodiment, the one or more recommended search terms may include search terms that represent a product type that is a product type purchased by the user and a product type for which a purchase cycle has elapsed since the last time the user purchased the product, among the product types indicated by each of the first type of candidate search terms and the second type of candidate search terms.
[0017] In one embodiment, the one or more recommended search terms may include a preset number of candidate search terms in descending order of recommendation scores for each of the first type of candidate search terms and the second type of candidate search terms.
[0018] In one embodiment, the recommendation score for each of the first type of candidate search term and each of the second type of candidate search term may be calculated based on at least one of a first factor regarding the type of product indicated by each candidate search term or a second factor regarding the time at which each candidate search term was generated.
[0019] In one embodiment, the product types of the products indicated by each of the one or more recommended search terms may be different from each other.
[0020] In one embodiment, the one or more recommended search terms may include, when the product types indicated by the first candidate search terms of the first type and the second candidate search terms of the second type are the same and the type levels of the product types are different, one candidate search term determined based on at least one of a preference for the product type of another user using the e-commerce service or a preference for the product type of the user, among the first candidate search terms and the second candidate search terms.
[0021] In one embodiment, the one candidate search term may be determined as a candidate search term corresponding to a type level that is closer to a type level that the other user searches for most frequently for the product type indicating the first candidate search term, among the first candidate search term and the second candidate search term.
[0022] The present disclosure may propose a device for displaying recommended search terms on a web page. According to one embodiment of the present disclosure, the device is configured to obtain a user's access request for a first web page of an e-commerce service, determine one or more recommended search terms for the user, generate web page information used to display the first web page including at least one of the one or more recommended search terms, and transmit the web page information to a terminal of the user, wherein the web page information displays a first recommended search term among the one or more recommended search terms in a search area of the first web page, the search area includes a first partial area that displays a second web page on the terminal in response to a user input, and the second web page may include information on a search result according to the first recommended search term.
[0023] The present disclosure may propose a non-transitory computer-readable recording medium having recorded thereon commands for displaying recommended search terms on a web page. The commands recorded on the recording medium according to one embodiment of the present disclosure may be commands to be executed by one or more processors or performed on a computer. The non-transitory computer-readable recording medium, when executed by one or more processors, causes the one or more processors to obtain a user's access request for a first web page of an e-commerce service, determine one or more recommended search terms for the user, generate web page information used to display the first web page including at least one of the one or more recommended search terms, and transmit the web page information to the user's terminal, wherein the web page information causes a first recommended search term among the one or more recommended search terms to be displayed in a search area of the first web page, the search area includes a first partial area for displaying a second web page on the terminal in response to a user input, and the second web page includes information on a search result according to the first recommended search term.
[0024] According to at least one embodiment of the present disclosure, a first recommended search term may be displayed in a search area of a first web page, and in response to a user input selecting a first subarea of the search area, a second web page including information about a search result according to the first recommended search term may be displayed on a user terminal.
[0025] According to at least one embodiment of the present disclosure, in response to a user input selecting a second sub-region of the search area, a third web page including information on at least one of the first type of candidate search term and the second type of candidate search term may be displayed on the user terminal.
[0026] According to at least one embodiment of the present disclosure, after a predetermined amount of time has elapsed since the first recommended search term was displayed in the search area on the first web page, a second recommended search term may be displayed in the search area in place of the first recommended search term.
[0027] According to at least one embodiment of the present disclosure, one or more recommended search words to be displayed on a first web page may be determined from among a first type of candidate search words corresponding to a search word entered by a user and a second type of candidate search words determined based on the user's product search history, the user's product purchase history, or products recommended by an e-commerce service.
[0028] The effects according to the technical idea of the present disclosure 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 specification.
[0029] FIG. 1 illustrates an environment in which a device according to one embodiment of the present disclosure can be applied.
[0030] FIG. 2 is a block diagram of a device according to one embodiment of the present disclosure.
[0031] FIG. 3 is a flowchart schematically illustrating a method for displaying recommended search terms on a first web page according to one embodiment of the present disclosure.
[0032] FIG. 4 and FIG. 5 are diagrams showing a first web page on which a first recommended search word is displayed on a user terminal according to one embodiment of the present disclosure.
[0033] FIG. 6 is a diagram illustrating a second web page including information on search results according to a first recommended search term output by a user terminal according to one embodiment of the present disclosure.
[0034] FIG. 7 is a diagram illustrating a third web page output on which a first type of candidate search word and a second type of candidate search word are displayed on a user terminal according to one embodiment of the present disclosure.
[0035] FIG. 8 is a diagram illustrating a process in which a first recommended search word disappears and a second recommended search word is displayed on a first web page according to one embodiment of the present disclosure.
[0036] FIG. 9 is a diagram illustrating a process by which a device according to one embodiment of the present disclosure determines one or more recommended search terms for a user.
[0037] The various embodiments described in this disclosure are exemplified for the purpose of clearly explaining the technical concept of this disclosure and are not intended to be limited to specific embodiments. The technical concept of this disclosure includes various modifications, equivalents, alternatives, and embodiments selectively combined from all or part of the embodiments described in this disclosure. Furthermore, the scope of the technical concept of this disclosure is not limited to the various embodiments presented below or the specific descriptions thereof.
[0038] Terms used in this disclosure, including technical or scientific terms, unless otherwise defined, may have the meaning commonly understood by a person of ordinary skill in the art to which this disclosure belongs.
[0039] The expressions "includes," "may include," "comprises," "may have," "have," and "may have" used in this disclosure indicate the presence of a target feature (e.g., a function, operation, or component), but do not exclude the presence of other additional features. In other words, such expressions should be understood as open-ended terms that imply the possibility of including other embodiments.
[0040] The singular expressions used in this disclosure may include the plural meaning unless the context clearly indicates otherwise, and the same applies to the singular expressions set forth in the claims.
[0041] The expressions "first," "second," or "first", "second", etc. used in this document, unless the context indicates otherwise, are used to refer to multiple similar objects and to distinguish one object from another, and do not limit the order or importance among the objects.
[0042] As used herein, the expressions "A, B, and C", "A, B, or C", "A, B, and / or C", or "at least one of A, B, and C", "at least one of A, B, or C", "at least one of A, B, and / or C", etc., may refer to each of the listed items or to all possible combinations of the listed items. For example, "at least one of A or B" may refer to (1) at least one A, (2) at least one B, (3) at least one A and at least one B.
[0043] The expression "based on" as used in this disclosure is used to describe one or more factors that influence a decision, act of judgment, or action described in a phrase or sentence containing this expression, and this expression does not exclude additional factors that influence the decision, act of judgment, or action.
[0044] As used herein, the expression that a component (e.g., a first component) is “connected” or “connected” to another component (e.g., a second component) may mean that the component is directly connected or connected to the other component, as well as connected or connected via a new other component (e.g., a third component).
[0045] The expression "configured to" used in the present disclosure may have the meanings of "set to", "having the ability to", "modified to", "made to", "capable of", etc., depending on the context. This expression is not limited to the meaning of "specifically designed in hardware", and for example, a processor configured to perform a specific operation may mean a general purpose processor that can perform the specific operation by executing software, or a special purpose computer that is structured through programming to perform the specific operation.
[0046] Hereinafter, various embodiments of the present disclosure will be described with reference to the attached drawings. In the attached drawings and the description of the drawings, identical or substantially equivalent components may be assigned the same reference numerals. Furthermore, in the description of various embodiments below, duplicate descriptions of identical or corresponding components may be omitted, but this does not mean that such components are not included in the embodiments.
[0047] Figure 1 illustrates an environment in which a device according to one embodiment of the present disclosure can be applied. In one embodiment, the device (110) and a user terminal (120) are connected via a network and can communicate with each other. The device (110) may be a server device providing an e-commerce service. That is, the device (110) may be a server device operated under the management of an e-commerce service operating entity (e.g., an operator).
[0048] In one embodiment, the device (110) can manage information about users using the e-commerce service. The user information managed by the device (110) may include, for example, the user's name, age, address, or contact information. Managing user information can encompass a series of actions involving controlling and processing that information. For example, managing user information can include actions such as storing, updating, or modifying that information.
[0049] In one embodiment, the device (110) can manage product information in an e-commerce service. An e-commerce service may represent a service that provides users with the ability to purchase products such as goods, food, or products, and may further include a service that mediates the sale of products by some users to other users. The product information managed by the device (110) may include, for example, product identification information, product name, product information, product price, product capacity, product size, product weight, product attributes, category, or unit price. In this case, an item may be a sales unit of a product, and even the same product may be provided to users as different products. For example, even the same product may be sold as different products with different sales unit quantities and prices. Therefore, different products may share product information. Managing product information can encompass all actions that control and process that information. For example, managing product information may include actions such as storing, updating, or modifying that information.
[0050] In one embodiment, the device (110) can manage various information to be provided to users using e-commerce services. The device (110) can manage various data necessary for providing e-commerce services based on requests from operators operating the e-commerce services or users using the e-commerce services. For example, the device (110) can create, modify, store, or provide to users data regarding various web pages associated with the e-commerce services, such as search result web pages, product list web pages, event web pages, product detailed description web pages (or product detailed description web pages), product sales web pages, and landing web pages based on user access requests. Regarding the management method of the device (110), the device (110) can manage information associated with providing e-commerce services based on user input.
[0051] In one embodiment, the device (110) may provide web page information used to display a web page related to the e-commerce service to the user terminal (120) based on a request from a user using the e-commerce service. The user terminal (120) may output the web page on the screen using the web page information received from the device (110). Here, the web page may include a web page that provides various information regarding products that the user can purchase, a product list web page that provides a list of products searched in various ways requested by the user, a shopping cart web page for purchasing products included in a purchase list (e.g., shopping cart), a product detail description web page (or product detail description web page) that provides detailed information on individual products, a product sales web page for purchasing individual products, etc. The operation of providing web page information may include an operation of providing at least a portion of all data generated in the process of the user using the e-commerce service to the user terminal (120).
[0052] In one embodiment, the device (110) can manage transactions related to e-commerce services provided to users, i.e., transactions related to online products (e.g., goods or services). That is, the device (110) can manage a series of processes, such as enabling users to search for, select, purchase, pay for, and request delivery of products. As such processes, the device (110) can provide customers with information regarding products and delivery, and can receive purchase, payment, and delivery requests from users, so that users can search for, select, purchase, pay for, and request delivery of products. In addition, it should be noted that even if operations performed by the device (110) are not mentioned in the present disclosure, if they are general operations that can be performed by a server device providing a known e-commerce service, applying the technical ideas of the present disclosure by referring to such operations is not excluded from the scope of the present disclosure.
[0053] The above-described device (110) may be implemented by one or more computing devices. For example, all functions of the device (110) may be implemented by a single computing device. For another example, a first function of the device (110) may be implemented by a first computing device, and a second function may be implemented by a second computing device. As another example, multiple computing devices may be used, each of which implements all or specific functions of the device (110). The above-described computing devices may be, but are not limited to, a desktop computer, a laptop computer, an application server, a proxy server, or a cloud server, and any type of device equipped with computing functions may be a computing device.
[0054] In one embodiment, the user terminal (120) may be a device for a user to use an e-commerce service. The user terminal (120) may be implemented as a terminal capable of transmitting and receiving various information with the device (110) via a network. For example, the user terminal (120) may be one of a desktop computer, a laptop computer, a portable communication terminal (such as a smartphone), a portable multimedia device, a wearable device, or an HMD. However, the type of the user terminal (120) is not limited thereto, and the user terminal (120) may be any device that includes an input / output interface capable of receiving information from a user or outputting information to a user, and that can communicate with the device (110) or other devices via a network.
[0055] In one embodiment, the user terminal (120) may provide information received from the device (110) to the user, and may receive input from the user and transmit the input to the device (110). Specifically, the user terminal (120) may obtain input from the user to call various web pages, and generate commands to call various web pages in response to the obtained input. The user terminal (120) may transmit commands to the device (110) to instruct the calling of various web pages. The input obtained from the user may include various forms of input, such as a click using a mouse, a touch using a touch pad or a touch screen, voice recognition, or other electronic input. The user terminal (120) may receive information on various web pages from the device (110), and output web pages using the received information on the various web pages.
[0056] In one embodiment, the network may serve to connect the device (110) and the user terminal (120) or other external device. For example, the network may provide a connection path so that the user terminal (120) or other external device can be connected to the device (110) and transmit and receive packet data with the device (110). The network may be implemented as any type of wired or wireless network, such as a Local Area Network (LAN), a Wide Area Network (WAN), a Mobile Radio Communication Network, or Wibro (Wireless Broadband Internet).
[0057] In one embodiment, the device (110) and the user terminal (120) may operate as a single device. The user terminal (120) may be included in the device (110) as a component of the device (110) in whole or in part. In this case, for example, various types of information exchanged between the device (110) and the user terminal (120) over a network may be various types of information exchanged between components within a single device.
[0058] FIG. 2 is a block diagram of a device according to one embodiment of the present disclosure. In one embodiment, the device (200) can process information regarding an e-commerce service. The device (200) may include one or more processors (210), one or more memories (220), and a communication interface (230) as components. At least one of the components of the device (200) may be omitted, or another component may be added to the device (200). In one embodiment, additionally or alternatively, some of the components may be implemented in an integrated manner or implemented as a single or multiple entities. In the present disclosure, one or more processors (210) may be referred to as a processor (210). The expression “processor (210)” may mean a set of one or more processors, unless the context clearly indicates otherwise. In the present disclosure, one or more memories (220) may be referred to as a memory (220). The expression "memory (220)" may mean a set of one or more memories, unless the context clearly indicates otherwise. In one embodiment, at least some of the components inside / outside the device (200) may be connected to each other via a bus, a General Purpose Input / Output (GPIO), a Serial Peripheral Interface (SPI), or a Mobile Industry Processor Interface (MIPI), and may exchange information (data, signals, etc.).
[0059] In one embodiment, the processor (210) of the device (200) may control at least one component of the device (200) connected to the processor (210) by executing software (e.g., commands, programs, etc.). In addition, the processor (210) may perform various operations related to the present disclosure, such as calculations, processing, data generation, and processing. In addition, the processor (210) may load data, etc. from the memory (220) or store data in the memory (220). The processor (210) may control the communication interface (230) to request various types of information from the user terminal (120) and receive various types of information from the user terminal (120).
[0060] In one embodiment, the memory (220) of the device (200) can store various information (data). The information stored in the memory (220) is information acquired, processed, or used by at least one component of the device (200), and may include software (e.g., commands, programs, etc.). The memory (220) may include volatile and / or non-volatile memory. In the present disclosure, the commands or programs are software stored in the memory (220), and may include an operating system for controlling the resources of the device (200), applications, and / or middleware that provides various functions to applications so that the applications can utilize the resources of the device (200). In one embodiment, the memory (220) may store commands that, when executed by the processor (210), cause the processor (210) to perform operations. The memory (220) may store at least a portion of information received from a database via the communication interface (230) and / or information transmitted to the database via the communication interface (230). Specifically, the memory (220) can store information regarding an e-commerce service and commands executed by the processor (210).
[0061] In one embodiment, the communication interface (230) may perform wireless or wired communication between the device (200) and a database or other external device. For example, the communication interface (230) may perform wireless communication according to a method such as eMBB (enhanced Mobile Broadband), URLLC (Ultra Reliable Low-Latency Communications), MMTC (Massive Machine Type Communications), LTE (Long-Term Evolution), LTE-A (LTE Advance), NR (New Radio), UMTS (Universal Mobile Telecommunications System), GSM (Global System for Mobile communications), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), WiBro (Wireless Broadband), WiFi (Wireless Fidelity), Bluetooth (Bluetooth), NFC (Near Field Communication), GPS (Global Positioning System), or GNSS (Global Navigation Satellite System). For example, the communication interface (230) may perform wired communication according to a method such as Universal Serial Bus (USB), High Definition Multimedia Interface (HDMI), Recommended Standard-232 (RS-232), or Plain Old Telephone Service (POTS). In one embodiment, the device (200) may be implemented in integration with another device. In this case, the communication interface (230) may function as a connection circuit or interface connecting the device (200) and the other device.
[0062] FIG. 3 is a flowchart schematically illustrating a method for displaying recommended search terms on a first web page according to one embodiment of the present disclosure. The method for displaying recommended search terms on a first web page according to the present embodiment may include operation (S310), operation (S320), operation (S330), and / or operation (S340).
[0063] In operation (S310), the device (110) may obtain a user's access request for a first web page of an e-commerce service from a user terminal (120). For example, the user terminal (120) may receive a user input requesting access to an e-commerce service application. Accordingly, the user terminal (120) may transmit the user's access request for the first web page of the e-commerce service to the device (110). For example, the first web page may be, but is not limited to, the home page of the e-commerce service. For reference, in this specification, a web page may be used as a general term for pages of a website and pages of an application.
[0064] In operation S320, the device (110) may determine one or more recommended search terms for the user. In one embodiment, the device (110) may determine one or more recommended search terms based on search terms entered by the user, the user's product search history, the user's product purchase history, or products recommended by an e-commerce service. Here, the user's product search history may include information about products searched by the user in an e-commerce service, information about products for which the user has received detailed descriptions in an e-commerce service, etc. The user's product purchase history may include information about products purchased by the user in an e-commerce service, information about expenses paid by the user in an e-commerce service, etc. The device (110) may determine one or more recommended search terms suitable for the user.
[0065] In operation (S330), the device (110) can generate web page information (hereinafter, “first web page information”) used to display a first web page including at least one of one or more recommended search terms.
[0066] In one embodiment, the device (110) may generate first web page information that displays a first recommended search term among one or more recommended search terms in a search area of the first web page. In addition, the device (110) may generate first web page information that, after the first recommended search term is displayed in the search area, causes the display of the first recommended search term to disappear and causes a second recommended search term different from the first recommended search term to be displayed in the search area of the first web page. For example, the device (110) may determine any recommended search term among the one or more recommended search terms as the first recommended search term. In this case, the device (110) may determine any recommended search term other than the first recommended search term among the one or more recommended search terms as the second recommended search term. In another example, the device (110) may calculate a comparative ranking of each of the one or more recommended search terms and determine the recommended search term with the highest comparative ranking as the first recommended search term. In this case, the device (110) may determine the recommended search term with the next highest comparative ranking as the second recommended search term. The method for determining the comparative ranking of each of one or more recommended search terms is described below.
[0067] In operation (S340), the device (110) can transmit first web page information to the user terminal (120). The user terminal (120) can receive the first web page information from the device (110). The user terminal (120) can output the first web page on the screen based on the first web page information.
[0068] In one embodiment, the search area of the first web page may include a first partial area that causes a second web page to be displayed on the user terminal (120) in response to a user input. Here, the second web page may include information about search results according to a recommended search term (e.g., the first recommended search term) displayed in the search area of the first web page. In other words, the first recommended search term may be displayed in the search area of the first web page. In this case, the device (110) may generate second web page information that is used to cause the second web page to be displayed including information about search results according to the first recommended search term in response to receiving a user input selecting the first partial area of the search area of the first web page. The device (110) may transmit the second web page information to the user terminal (120), and the user terminal (120) may output the second web page on the screen based on the second web page information.
[0069] FIG. 4 and FIG. 5 are diagrams showing a first web page on which a first recommended search word is displayed on a user terminal according to one embodiment of the present disclosure.
[0070] In one embodiment, the device (110) may generate first web page information used to display the first web page (410) based on obtaining a user's access request for the first web page (410) from the user terminal (120) and transmit the first web page information to the user terminal (120). The first web page information may cause a first recommended search term (430) (e.g., 'tomato') among one or more recommended search terms determined for the user to be displayed in the search area (420) of the first web page (410).
[0071] In one embodiment, the search area (420) in the first web page (410) may be composed of a first sub-area (421) and a second sub-area (422). The first sub-area (421) may represent an area that causes a second web page (not shown) to be displayed on the user terminal (120) in response to a user input selecting at least a portion of the first sub-area (421). The second sub-area (422) may represent an area that causes a third web page (not shown) to be displayed on the user terminal (120) in response to a user input selecting at least a portion of the second sub-area (422). The second web page may be a page that includes information on search results according to recommended search words (e.g., the first recommended search word (430)) displayed in the search area of the first web page (410), and the third web page may be a page on which one or more candidate search words are displayed. The one or more candidate search terms displayed on the third web page may include at least one of a first type of candidate search term corresponding to a search term entered by the user, or a second type of candidate search term indicating a search term determined based on information related to the user (e.g., the user's product search history, the user's product purchase history, etc.) and products recommended by the e-commerce service. In other words, the second web page output to the user terminal (120) in response to a user input to the first partial area (421) of the search area (420) and the third web page output to the user terminal (120) in response to a user input to the second partial area (42) of the search area (420) may be different web pages.
[0072] In one embodiment, referring to FIG. 4, the first sub-region (421) and the second sub-region (422) of the first web page (410) may be in contact with each other. That is, the first sub-region (421) and the second sub-region (422) may be adjacent to each other. In this case, the first web page (410) may not display a boundary separating the first sub-region (421) and the second sub-region (422). In this case, the first recommended search term (430) may be displayed in the second sub-region (422) of the search area (420). In other words, the area (e.g., second partial area (422)) where the first recommended search term (430) is displayed on the first web page (410) may be a different area from the area (e.g., first partial area (421)) that must be selected by the user to output the second web page containing information about search results according to the first recommended search term (430). For example, an image in the form of a magnifying glass may be displayed on the first partial area (421).
[0073] On the other hand, referring to FIG. 5, the first partial region (521) and the second partial region (522) may not be in contact with each other. That is, the first partial region (521) and the second partial region (522) may not be adjacent to each other. In this case, a boundary that distinguishes the first partial region (521) from other regions may be displayed, and similarly, a boundary that distinguishes the second partial region (522) from other regions may be displayed. In this case, the first recommended search term (430) may be displayed in the first partial region (521) of the search area. In other words, the region (e.g., the first partial region (521)) in which the first recommended search term (430) is displayed in the first web page (510) and the region (e.g., the first partial region (521)) that must be selected by the user to output the second web page may be the same region. For example, a magnifying glass-shaped image may be displayed in the first partial area (521) along with a first recommended search term (430), and a search suggestion phrase (e.g., 'Search in OO!') may be displayed in the second partial area (522).
[0074] FIG. 6 is a diagram illustrating a second web page including information on search results according to a first recommended search term output by a user terminal according to one embodiment of the present disclosure.
[0075] In one embodiment, a search area (620) of a second web page (610) may display a first recommended search term (430). The second web page (610) may include information regarding search results based on the first recommended search term (430). The information regarding search results based on the first recommended search term (430) may include information regarding one or more products (e.g., product (640), product (650)) corresponding to the first recommended search term (430). In this specification, a product corresponding to a search term may refer to a product having a similarity between the search term and the product that is greater than or equal to a threshold similarity. The similarity between the search term and the product may be calculated by comparing the search term with information regarding the product (e.g., product name, product price information, product discount information, etc.). For example, the higher the proportion of the search term included in the product name, the higher the similarity between the search term and the product having the product name. For another example, if a search term indicates a specific product type, products of that specific product type may have a similarity level greater than a threshold similarity with the search term. Referring to FIG. 6 , the second web page (610) may display information regarding the first product (640) and the second product (650) corresponding to the first recommended search term (430), respectively. For example, the second web page (610) may display information regarding the first product (640), such as a representative image of the first product (640), the product name, price information, expected delivery time, and feedback information.
[0076] In one embodiment, if the first recommended search term (430) (e.g., 'tomato') indicates a specific product type (e.g., 'tomato'), the second web page (610) may additionally display an interface object (630) indicating a kind for the specific product type (e.g., 'tomato'). For example, referring to FIG. 5, if the first recommended search term (430) indicates the product type of 'tomato', the interface object (630) of the second web page (610) may display 'cherry tomato', 'black tomato', 'color tomato', etc. as the kind of 'tomato'. For example, an area where one type (e.g., 'cherry tomatoes') for a specific product type is displayed may represent an area that, in response to a user input selecting at least a portion of the area, causes a web page containing information about products (e.g., 'AA cherry tomatoes', 'BB cherry tomatoes', etc.) indicating one type (e.g., 'cherry tomatoes') to be displayed on the user terminal (120).
[0077] FIG. 7 is a diagram illustrating a third web page output on which a first type of candidate search word and a second type of candidate search word are displayed on a user terminal according to one embodiment of the present disclosure.
[0078] In one embodiment, in response to receiving a user input selecting a second sub-area (422) of a search area (420) of a first web page (410), third web page information used to display a third web page (710) may be generated. The device (110) may transmit the third web page information to the user terminal (120), and the user terminal (120) may output the third web page (710) on the screen based on the third web page information.
[0079] In one embodiment, the third web page (710) may include a search area (720). The search area (720) may display search suggestion phrases (e.g., "enter search term"). In addition, when the third web page (710) is output on the user terminal (120), the search area (720) of the third web page (710) may be activated. Activation of the search area (720) of the third web page (710) may indicate that a search term can be entered within the search area (720). For example, when the search area (720) of the third web page (710) is activated, a text cursor may be displayed in the search area (720), and a virtual keyboard (not shown) may be displayed overlapping the third web page (710).
[0080] In one embodiment, the third web page (710) may represent a page displaying one or more candidate search terms. The third web page (710) may display first type candidate search terms (731, 732, 733, 734) and second type candidate search terms (741, 742, 743, 744, 745, …), respectively. In the third web page (710), an area where the first type candidate search terms (731, 732, 733, 734) are displayed and an area where the second type candidate search terms (741, 742, 743, 744, 745, …) are displayed may be different. Here, the first type candidate search terms may represent candidate search terms corresponding to search terms entered by the user, and the second type candidate search terms may represent candidate search terms determined based on information related to the user and products recommended by the e-commerce service. Below is a drawing explaining the process by which the device (110) determines the first type of candidate search word and the second type of candidate search word to be displayed on the third web page (710).
[0081] In one embodiment, the device (110) may determine a search term entered by the user during a predetermined time interval as a candidate search term of the first type. Here, the predetermined time interval may refer to a time interval from a first time point when a user input for selecting a second subarea (422) of the first web page (410) is received to a second time point prior to a predetermined time based on the first time point, but is not limited thereto. For example, the predetermined time period may be 72 hours.
[0082] In one embodiment, the device (110) may determine a preset number of search words among the search words input by the user as candidate search words of the first type. The preset number may be 4, but is not limited thereto. Specifically, the device (110) may determine a preset number of search words among the search words input by the user in descending order of entry time as candidate search words of the first type. At this time, the device (110) may generate third web page information that displays the candidate search words of the first type in descending order of entry time on the third web page (710). For example, referring to FIG. 7, the entry time of the candidate search word (731) (e.g., 'tomato') may be later than the entry time of the candidate search word (732) (e.g., 'hangjeongsal'). Additionally, if the number of search words entered by the user is less than a preset number, the device (110) can generate third web page information that displays all search words entered by the user on the web page (710) in the order in which they were entered.
[0083] In one embodiment, the device (110) may determine only search terms that indicate a specific product type among search terms entered by the user as candidate search terms of the first type. Specifically, if the search term entered by the user does not indicate a specific product type, the device (110) may not determine the search term as a candidate search term of the first type. For example, consider a case where the user entered the search term 'high'. In this case, 'high' may not indicate a specific product type. Therefore, the device (110) may not determine 'high' as a candidate search term of the first type. Furthermore, if the search term entered by the user does not indicate a specific product type, the device (110) may determine the search term that indicates the product type with the highest similarity to the search term as a candidate search term of the first type. For example, since 'high' does not indicate a specific product type, the device (110) may determine the search term that indicates the product type 'highball' with the highest similarity to the word 'high' as a candidate search term of the first type.
[0084] In one embodiment, the device (110) may determine a second type of candidate search term based on the user's product search history, the user's product purchase history, or products recommended by the e-commerce service.
[0085] In one embodiment, the device (110) can identify a search term entered by the user from the user's product search history. If the identified search term indicates a specific product type, the device (110) can adjust the level of the specific product type indicated by the search term to generate a second type of candidate search term. The device (110) can determine the generated search term as the second type of candidate search term by increasing or decreasing the type level of the specific product type indicated by the identified search term. In this case, the device (110) can adjust or determine the type level of the specific product type based on the user's product purchase history.
[0086] In this specification, the type level of a product type can indicate a criterion for distinguishing whether the product type encompasses more specific products or a broader range of products. In other words, a higher type level of a product type narrows the scope of products it encompasses, while a lower type level broadens the scope of products it encompasses. For example, for the product type "Blanket," "Summer Blanket" may have a higher type level than "Blanket." For another example, for the product type "Meat," the type levels may increase in the following order: "Meat," "Pork Belly," and "Daepae Pork Belly."
[0087] For example, the device (110) may determine from the user's product search history that the user has entered the search term 'tomato'. The device (110) may determine that the search term 'tomato' represents the product type of 'tomato' and adjust the type level of the product type of 'tomato' to generate a second type of candidate search term. For example, the device (110) may determine from the user's product purchase history that the rate at which the user purchases products of a product type with a relatively high type level is greater than or equal to a threshold rate. In this case, the device (110) may determine that the user purchases products of a product type with a relatively high type level and may increase the type level of the product type indicated by the search term entered by the user to generate a candidate search term. For example, for the product type of 'tomato', the type level of the product type of 'tomato' may be increased to generate the search terms 'cherry tomato' and 'ripe tomato' as the second type of candidate search terms (741, 742). A product of a relatively high type level can be defined as a product whose name includes a word indicating a relatively high type level. For example, if the word indicating a relatively high type level for a product type related to "comforters" is "summer comforter," then a product whose name includes the word "summer comforter" can be considered a product of a relatively high type level.
[0088] In one embodiment, when a search term entered by a user indicates a specific product type, the device (110) may generate a search term representing another product type with a high degree of similarity to the specific product type as a second type of candidate search term. For example, when a user enters the search term 'tomato', the device (110) may determine that the search term represents the product type of 'tomato'. The device (110) may determine 'tomato juice' as a search term representing 'tomato juice', which is another product type with the highest degree of similarity to the product type of 'tomato', as a second type of candidate search term (743).
[0089] In one embodiment, the device (110) may determine a search term that includes at least a part of the product name of a product recommended by the e-commerce service as a candidate search term of the second type. For example, if the e-commerce service determines 'OO shampoo... ' as a recommended product, the device (110) may determine a search term ('OO shampoo') that includes the product name of the recommended product 'OO shampoo... ' as a candidate search term of the second type (744). In this case, the device (110) may also determine a search term (e.g., 'shampoo') that indicates a product type (e.g., 'shampoo') corresponding to the recommended product as a candidate search term of the second type (745).
[0090] FIG. 8 is a diagram illustrating a process in which a first recommended search word disappears and a second recommended search word is displayed on a first web page according to one embodiment of the present disclosure.
[0091] In one embodiment, the first web page information may cause a second recommended search term (832) to be displayed in the search area (820) in place of the first recommended search term (831) after a predetermined first period of time has elapsed since the first recommended search term (831) was displayed in the search area (820) of the first web page (810). Hereinafter, various methods for causing the display of the first recommended search term (831) to disappear and the second recommended search term (832) to be displayed in the search area (820) of the first web page (810) will be described.
[0092] In one embodiment, the first web page information may be such that after the first recommended search term (831) is displayed in the search area (820), the display of the first recommended search term (831) disappears at once, and the second recommended search term (832) is displayed in the search area (820) at the same time as the display of the first recommended search term (831) disappears. Specifically, the first web page information may be such that after a first predetermined time elapses after the first recommended search term (831) is displayed in the search area (820), the second recommended search term (832) is displayed in the search area (820) in place of the first recommended search term (831).
[0093] In one embodiment, the first time period for which the first recommended search term (831) is displayed in the search area (820) may be determined based on the user's preference for the product type representing the first recommended search term (831). The device (110) may increase the time period for which the recommended search term is displayed in the search area (820) as the user's preference for the product type representing the recommended search term increases. Conversely, the device (110) may decrease the time period for which the recommended search term is displayed in the search area (820) as the user's preference for the product type representing the recommended search term decreases. The user's preference for the product type may be derived from the user's product search history and the user's product purchase history. For example, the device (110) may calculate the first number of times the user searched for a product of a specific product type and the second number of times the user purchased a product of the specific product type during a predetermined time period, and determine the user's preference for the specific product type based on the first number and the second number.
[0094] In one embodiment, the first web page information may cause the first recommended search term (831) to gradually disappear from the search area (820) and the second recommended search term (832) to gradually appear in the search area (820). Specifically, the first web page information may move the first recommended search term (831) as a first predetermined time elapses after the first recommended search term (831) is displayed in the search area (820). The first web page information may cause the first recommended search term (831) to gradually disappear from the first side (821) of the search area (820), and at the same time, may cause the second recommended search term (832) to gradually appear from the second side (822) of the search area (820). Here, the second side may be the opposite side to the first side. For example, referring to FIG. 8, the first direction may be from the bottom to the top of the screen, the first side may indicate the top of the area, and the second side may indicate the bottom of the area, but is not limited thereto. The first web page information may move the second recommended search term (832) as the second time corresponding to the second recommended search term (832) elapses after the second recommended search term (832) is displayed in the search area (820).
[0095] In one embodiment, the first recommended search term displayed in the search area (820) of the first web page (810) may be different from the recommended search term displayed in the search area (820) according to a previous access request to the first web page (810). For example, at a third point in time, the output of the first web page (810) is terminated on the user terminal (120), and the device (110) may obtain a request to access the first web page (810) again at a fourth point in time. In this case, the device (110) may obtain information about one recommended search term that was being output on the first web page (810) from the user terminal (120) at the third point in time when the output of the first web page (810) is terminated. Thereafter, when the device (110) obtains a connection request for the first web page (810) again at a fourth point in time, the device (110) may generate first web page information that causes a recommended search word different from one recommended search word to be displayed and output on the first web page (810) and transmit the first web page information to the user terminal (120). For example, the first web page information may cause one recommended search word not to be displayed on the first web page (810) when the first web page (810) is output on the user terminal (120), and when the display of recommended search words changes over time on the first web page (810), one recommended search word may still be displayed on the first web page (810).
[0096] In the above embodiment, it is considered that the output of the first web page (810) is terminated at the user terminal (120), and the first web page (810) is output again at the user terminal (120). The case where the first web page (810) is output again on the user terminal (120) may include the case where the output of the first web page (810) is terminated on the user terminal (120) and another web page (e.g., the second web page (610)) is output and then the first web page (810) is output again, the case where the user terminal (120) retransmits a connection request for the first web page (810) to the device (110) while the first web page (810) is being output through a refresh function, thereby updating the first web page (810) according to the first web page information received from the device (110), and the case where the first web page (810) is output again through reconnection of the application of the e-commerce service after the application of the user terminal (120) is terminated. However, the case where the first web page (810) is output again on the user terminal (120) is not limited thereto.
[0097] In one embodiment, the first web page information may display an update icon (not shown) that changes the recommended search terms in the search area (820) of the first web page (810). The update icon may indicate an icon that displays a different recommended search term from the recommended search term currently displayed in the search area (820) of the first web page (810) in response to a user input selecting the update icon.
[0098] In one embodiment, the first web page information may display a search icon (not shown) that displays one or more recommended search terms determined for the user in a search area (820) of the first web page (810). The search icon may represent an icon that causes the device (110) to display a sub-page on which one or more recommended search terms determined for the user are displayed on the user terminal (120) in response to a user input selecting the search icon. The sub-page on which one or more recommended search terms are displayed may be displayed in an overlay form on the first web page (810) that is currently being output on the screen of the user terminal (120).
[0099] FIG. 9 is a diagram illustrating a process by which a device according to one embodiment of the present disclosure determines one or more recommended search terms for a user.
[0100] In one embodiment, the device (110) may determine one or more recommended search terms (930) for the user. Each of the one or more recommended search terms (930) may be one of a first type (910) of candidate search terms corresponding to a search term entered by the user and a second type (920) of candidate search terms determined based on the user's product search history, the user's product purchase history, or products recommended by an e-commerce service. In other words, the device (110) may determine at least one of the first type (910) of candidate search terms and the second type (920) of candidate search terms as one or more recommended search terms (930) for the user.
[0101] In one embodiment, each of the one or more recommended search terms (930) determined for the user may represent a different product type than the products purchased by the user during a predetermined time period extracted from the user's product purchase history. Here, the predetermined time period may represent a time period from the time of obtaining the user's access request for the first web page (810) to a time period prior to a preset time based on that time period. For example, if the user has a history of purchasing a product of the product type "keyboard" during the predetermined time period, the device (110) may not determine the candidate search term (911) of the first type (910) as a recommended search term for the user.
[0102] In one embodiment, one or more recommended search terms (930) determined for the user may include candidate search terms that represent a product type that is a product type that the user has purchased, among the product types indicated by the candidate search terms of the first type (910) and the second type (920), and that represents a product type for which a purchase cycle has elapsed since the user last purchased the product. For example, referring to FIG. 9 , the device (110) may determine, based on the user's product purchase history, that the user has purchased a product corresponding to 'tomato', which is a product type indicated by the candidate search term (921) of the second type (920) (e.g., 'cherry tomatoes'). The device (110) may identify a purchase cycle (e.g., 'one week') set for the product type of 'tomato', and determine whether the purchase cycle (e.g., 'one week') has elapsed since the user last purchased a product corresponding to 'tomato'. When the purchase cycle has elapsed, the device (110) may determine that the user has purchased the product type of 'tomato' and may determine the candidate search word (921) as a recommended search word (931) for the user.
[0103] In one embodiment, one or more recommended search terms (930) determined for a user may include a preset number of candidate search terms in descending order of recommendation scores for each of the first type (910) and the second type (920) candidate search terms. For example, the preset number may be four, but is not limited thereto. Specifically, the device (110) may calculate a recommendation score for each of the first type (910) and the second type (920) candidate search terms. The device (110) may calculate the score based on at least one of a first factor regarding the product type represented by each candidate search term or a second factor regarding the time at which each candidate search term was generated. The device (110) may calculate a user's preference for the product type represented by the candidate search term. The device (110) may calculate a higher recommendation score for the candidate search term as the user's preference for the product type represented by the candidate search term increases. For example, the device (110) may use the user's product search history and the user's product purchase history to calculate the user's purchase frequency or search frequency for products of the corresponding product type, and may calculate the user's preference for the corresponding product type based on the calculated results. The device (110) may also calculate a higher recommendation score for a candidate search term as other users using the e-commerce service have a higher preference for the product type indicated by the candidate search term. Here, the preference of other users may indicate the purchase frequency or search frequency of other users for products corresponding to the corresponding product type. In addition, the device (110) may calculate a higher recommendation score for a candidate search term as the time at which the candidate search term is generated is later.
[0104] In one embodiment, the product types represented by each of the one or more recommended search terms (930) determined for the user may be different from each other. The device (110) may determine one or more recommended search terms (930) for the user from among the candidate search terms of the first type (910) and the candidate search terms of the second type (920), such that the corresponding product types are different from each other. For example, referring to FIG. 9 , each of the plurality of recommended search terms (931, 932, 933, and 934) may represent different product types, such as "tomato," "meat," "blanket," and "shampoo."
[0105] In one embodiment, one or more recommended search terms (930) determined for a user may include one candidate search term determined based on at least one of a preference for a product type of another user of the e-commerce service or a preference for a product type of the user, among the first candidate search terms and the second candidate search terms, when the product types indicated by the first candidate search terms of the first type (910) and the second candidate search terms of the second type (920) are the same and the type levels are different.
[0106] In one embodiment, one or more recommended search terms (930) may include, among the first candidate search term and the second candidate search term, one candidate search term corresponding to a type level closer to a type level that other users most frequently search for with respect to the product type indicated by the first candidate search term. More specifically, the device (110) may determine a type level that other users using the e-commerce service most frequently search for or purchase with respect to the product types indicated by each of the first candidate search term and the second candidate search term. In order to increase the purchase rate of the e-commerce service, the device (110) may determine, as a recommended search term, a candidate search term corresponding to a type level that is closest to the determined type level among the first candidate search term and the second candidate search term. For example, referring to FIG. 9, a first type candidate search term (912) of 'hangjeongsal' and a second type candidate search term (922) of 'meat' may both indicate the product type of 'meat', but the type levels indicated by 'hangjeongsal' and 'meat' may be different, respectively. The type level of the product type 'meat' of the candidate search term (922) may be higher than the type level of the product type 'meat' of the candidate search term (912). In this case, the device (110) may determine that other users using the e-commerce service search for words indicating product types with relatively high type levels (e.g., 'pork belly', 'hangjeongsal', etc.) more often than words indicating product types with relatively low type levels (e.g., 'meat'). In this case, the device (110) may determine the first type of candidate search term (912) with a higher type level as a recommended search term (932) for the user. As another example, multiple candidate search terms indicating the product type 'water' may be considered as recommended search terms.At this time, for the product type of 'water', it may be determined that words indicating a product type with a relatively high type level (e.g., 'vitamin water', 'OO brand water', 'alkaline mineral water', etc.) are searched for more than words indicating a product type with a relatively low type level (e.g., 'water'). In this case, the device (110) may determine a candidate search word with a lower type level among multiple candidate search words as a recommended search word.
[0107] In one embodiment, one or more recommended search terms (930) may include one candidate search term selected from among the first candidate search term and the second candidate search term based on the user's preference for a type level calculated from the user's search inquiry history and the user's product purchase history. More specifically, the device (110) may compare a first rate of purchasing products corresponding to a product type with a relatively high type level and a second rate of purchasing products corresponding to a product type with a relatively low type level based on the user's search inquiry history and the user's product purchase history. For example, if the device (110) determines that the user purchases more products corresponding to a product type with a relatively high type level than products corresponding to a product type with a relatively low type level, the device (110) may determine the candidate search term corresponding to a higher type level among the first candidate search term and the second candidate search term as the recommended search term. For example, referring to FIG. 9, a first type candidate search term (913) called 'blanket' and a second type candidate search term (923) called 'summer blanket' may both indicate the product type of 'blanket', but the type levels indicated by each of the plurality of candidate search terms (913, 923) may be different. The device (110) may compare the first ratio and the second ratio, and determine the user's preference for the type level based on the comparison result. For example, if the first ratio is greater than the second ratio, the device (110) may determine that the user tends to purchase a product of a product type having a relatively high type level, and may determine the candidate search term (923) indicating the product type having a higher type level among the first type candidate search term (913) and the second type candidate search term (923) as a recommended search term (933) for the user.
[0108] The methods according to the present disclosure may be computer-implemented. The computer may, for example, include a processing device. While each step of the methods in this disclosure is illustrated and described in a predetermined order, the steps may be performed in any order that can be arbitrarily combined according to the present disclosure, in addition to being performed sequentially. In one embodiment, at least some of the steps may be performed in parallel, iteratively, or heuristically. The present disclosure does not exclude variations or modifications to the methods. In one embodiment, at least some steps may be omitted, or other steps may be added.
[0109] Various embodiments of the present disclosure may be implemented as software recorded on a machine-readable recording medium. The software may be software for implementing the various embodiments of the present disclosure described above. The software may be inferred from various embodiments of the present disclosure by programmers skilled in the art to which the present disclosure pertains. For example, the software may be machine-readable instructions (e.g., code or code segments) or a program. The device may be a device capable of operating according to instructions called from a recording medium, such as a computer. In one embodiment, the device may be a device according to embodiments of the present disclosure. In one embodiment, the processor of the device may execute the called instructions, causing components of the device to perform functions corresponding to the instructions. In one embodiment, the processor may be a processor according to embodiments of the present disclosure. The recording medium may refer to any type of recording medium that stores data and can be read by the device. The recording medium may include, for example, ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, etc. In one embodiment, the recording medium may be memory. In one embodiment, the recording medium may be implemented in a distributed form, such as in a network-connected computer system. The software may be distributed, stored, and executed in a computer system, etc. The recording medium may be a non-transitory recording medium. A non-transitory recording medium means a tangible medium regardless of whether data is stored semi-permanently or temporarily, and does not include a signal that is propagated transitorily.
[0110] Although the technical concept of the present disclosure has been described through various embodiments, the technical concept of the present disclosure encompasses various substitutions, modifications, and alterations that can be made within the scope understandable to those of ordinary skill in the art to which the present disclosure pertains. Furthermore, it should be understood that such substitutions, modifications, and alterations are included within the scope of the appended claims. Embodiments according to the present disclosure can be combined with each other. Each embodiment can be combined in various ways depending on the number of cases, and embodiments created by combining them also fall within the scope of the present disclosure.
Claims
1. A method performed in a device including one or more processors and one or more memories storing instructions to be executed by the one or more processors, One or more of the above processors, A step of obtaining a user's access request to the first web page of an e-commerce service; A step of determining one or more recommended search terms for the user; A step of generating web page information used to display the first web page including at least one of the one or more recommended search terms; and A step of transmitting the above web page information to the user's terminal is included, The above web page information causes the first recommended search word among the one or more recommended search words to be displayed in the search area of the first web page, A method wherein the search area includes a first partial area that displays a second web page on the terminal in response to a user input, and the second web page includes information about search results according to the first recommended search word.
2. In paragraph 1, The above search area is, A method further comprising a second partial area that causes a third web page different from the second web page to be displayed on the terminal in response to a user input.
3. In paragraph 2, The third web page above is, A method comprising information on at least one of a first type of candidate search word corresponding to a search word entered by the user and a second type of candidate search word determined based on the user's product search history, the user's product purchase history, or products recommended by the e-commerce service.
4. In paragraph 3, The candidate search term of the first type above is, A method, wherein, if the first search word entered by the user does not indicate a specific product type, a second search word is included instead of the first search word, indicating a product type with the highest similarity to the first search word.
5. In paragraph 2, In the first web page, the first partial area and the second partial area are in contact with each other, A method in which the first recommended search word is displayed in the second partial area.
6. In paragraph 2, In the first web page, the first partial area and the second partial area do not touch each other, and a boundary is displayed between the first partial area and the second partial area to distinguish them from other areas. A method in which the first recommended search word is displayed in the first partial area.
7. In paragraph 1, The above web page information is: A method for causing a second recommended search word to be displayed in the search area in place of the first recommended search word after a predetermined first time has elapsed since the first recommended search word was displayed in the search area.
8. In paragraph 7, The first hour above is, A method determined based on the user's preference for the product type indicating the first recommended search term.
9. In paragraph 7, The above web page information is: Move the first recommended search word in the first direction so that it is not gradually displayed from the first side of the search area, and at the same time move the second recommended search word in the first direction so that it is gradually displayed from the second side of the search area, A method wherein the second side is the opposite side of the first side.
10. In paragraph 1, A method wherein the first recommended search word displayed in the search area of the first web page is different from the recommended search word displayed in the search area according to a previous access request to the first web page.
11. In paragraph 1, Each of the above one or more recommended search terms, A method, wherein the candidate search word is one of a first type corresponding to a search word entered by the user and a second type of candidate search word determined based on the user's product search history, the user's product purchase history, or products recommended by the e-commerce service.
12. In paragraph 11, Each of the above one or more recommended search terms, A method for indicating a product type different from the product purchased by the user during a predetermined time period extracted from the product purchase history of the user.
13. In paragraph 11, One or more of the above recommended search terms are: A method, wherein the candidate search word includes a product type that is a product type purchased by the user and represents a product type for which a purchase cycle has elapsed since the last time the user purchased the product, among the product types indicated by each of the candidate search words of the first type and the candidate search word of the second type.
14. In paragraph 11, One or more of the above recommended search terms are: A method comprising a preset number of candidate search terms in descending order of recommendation scores for each of the first type of candidate search terms and the second type of candidate search terms.
15. In paragraph 14, The recommendation score for each of the first type of candidate search term and the second type of candidate search term is A method, wherein the method is calculated based on at least one of a first element regarding the type of product represented by each candidate search term or a second element regarding the time at which each candidate search term was generated.
16. In paragraph 11, The product types indicated by each of the above one or more recommended search terms are different from each other.
17. In paragraph 16, One or more of the above recommended search terms are: A method, wherein, when the product types indicated by the first candidate search word of the first type and the second candidate search word of the second type are the same and the type levels of the product types are different, the method includes one candidate search word among the first candidate search word and the second candidate search word, which is determined based on at least one of the product type preferences of other users using the e-commerce service or the product type preferences of the user.
18. In paragraph 17, One of the above candidate search terms is, A method wherein, among the first candidate search term and the second candidate search term, a candidate search term is determined to correspond to a type level closer to a type level most frequently searched by the other user for the product type indicating the first candidate search term.
19. One or more processors; and comprising one or more memories storing instructions to be executed by said one or more processors; Upon execution of the above instructions, the one or more processors, Obtaining a user's access request to the first web page of an e-commerce service, Determine one or more suggested search terms for the above user, Generating web page information used to display the first web page including at least one of the one or more recommended search terms, Transmit the above web page information to the user's terminal, The above web page information causes the first recommended search word among the one or more recommended search words to be displayed in the search area of the first web page, A device wherein the search area includes a first partial area that displays a second web page on the terminal in response to a user input, and the second web page includes information about search results according to the first recommended search word.
20. In a non-transitory computer-readable recording medium having recorded thereon instructions that, when executed by one or more processors, cause the one or more processors to perform an operation, The above instructions cause the one or more processors to: Obtaining a user's access request to the first web page of an e-commerce service, Determine one or more suggested search terms for the above user, Generating web page information used to display the first web page including at least one of the one or more recommended search terms, To transmit the above web page information to the user's terminal, The above web page information causes the first recommended search word among the one or more recommended search words to be displayed in the search area of the first web page, A non-transitory computer-readable recording medium, wherein the search area includes a first partial area that causes a second web page to be displayed on the terminal in response to a user input, and the second web page includes information about search results according to the first recommended search word.
Citation Information
Patent Citations
Method And Terminal Providing Personalized Promotion Service
KR1020160090643A
Mobile terminal and method for displaying web service using the same, and web server and method for providing web service using the same
KR1020180082193A
Smart screen system booth using prefabricated floor
KR102053375B1
Substrate processing apparatus
KR102240080B1
Additive, electrolyte for rechargeable lithium battery and rechargeable lithium battery including the same
KR102531686B1