Method and device for recommending search word, and recording medium

The method addresses the challenge of personalized search term recommendations by using user location and history to provide customized search terms with additional information, enhancing the e-commerce experience through convenient and active searching.

WO2025198094A1PCT designated stage Publication Date: 2025-09-25COUPANG CORP
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/007631
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-03-19
Filing Date
2024-06-04
Publication Date
2025-09-25

AI Technical Summary

Technical Problem

Existing e-commerce systems fail to provide personalized search term recommendations that cater to individual users' varying service usage environments and interests, leading to suboptimal search experiences.

Method used

A method and system that recommends customized search terms based on user location, preferences, and service usage history, incorporating motion parameters and additional information like images, text, and discounts, directly within the search interface without requiring user interaction.

Benefits of technology

Enhances user convenience by providing relevant search terms and additional information, facilitating active searching and easy access to search results, thereby improving the e-commerce experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024007631_25092025_PF_FP_ABST
    Figure KR2024007631_25092025_PF_FP_ABST
Patent Text Reader

Abstract

A method by which an electronic device recommends a search word, according to the present disclosure, may comprise the steps of: receiving a request for a first page for a target service from a user; identifying the location of a user in response to the reception of the request; identifying a recommended search word set corresponding to the identified location; identifying a priority among one or more search words included in the recommended search word set; generating the first page such that the one or more search words are sequentially displayed on the first page according to the identified priority; and providing the generated first page to the user.
Need to check novelty before this filing date? Find Prior Art

Description

Search term recommendation methods, devices, and recording media

[0001] The present disclosure relates to a search term recommendation technology. More specifically, it relates to a technology for recommending search terms for a target service to a user.

[0002] With the continuous advancement of communications and e-commerce technologies, users (consumers) can now access e-commerce services via their devices, regardless of time or location. These services allow users to browse and order various items by accessing e-commerce pages or launching applications on their devices.

[0003] E-commerce service operators employ various strategies to improve users' service experience and increase usage frequency. One such strategy is to recommend popular search terms frequently used by users, helping them more easily find items of interest. However, even popular search terms may not always be suitable for all users, as individual users' service usage environments and interests vary.

[0004] Therefore, the need for a technology that effectively recommends search terms that each user is likely to be interested in, reflecting each user's individual service usage environment and preferences, has emerged.

[0005] Depending on the user's service usage environment, such as their location, their interests in the target service may vary. For example, if the user is located in Region 1, they may be more interested in the first item of the target service than in the second item. Alternatively, if the user is located in Region 2, they may be more interested in the second item of the target service than in the first item. Therefore, the present disclosure aims to support users by recommending customized search terms for the target service based on their service usage environment, thereby enabling them to more conveniently search for items of interest on the target service page.

[0006] In addition, the present disclosure aims to support users to easily find search terms of interest on a page for a target service by sequentially recommending search terms that the user is likely to be interested in and search for to the user.

[0007] In addition, the present disclosure aims to support users to more actively search using search terms by recommending search terms to users and providing additional information such as images, text, membership benefits, and discount rates related to the search terms.

[0008] In addition, the present disclosure aims to support users to check recommended search terms without taking a separate action such as clicking on the page for the target service by setting motion parameters for search terms to be recommended to the user and displaying the search terms according to the motion parameters within the page for the target service.

[0009] In addition, the present disclosure aims to provide a search interface for recommended search terms within a page for a target service, thereby enabling a user to check recommended search terms and search for them to easily obtain search results.

[0010] The technical problems of the present disclosure are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art of the present disclosure from the description below.

[0011] According to one embodiment of the present disclosure, a search term recommendation method performed by an electronic device may include the steps of: receiving a request for a first page for a target service from a user; identifying a location of the user in response to receiving the request; identifying a set of recommended search terms corresponding to the identified location; identifying a priority among one or more search terms included in the set of recommended search terms; generating the first page such that the one or more search terms are sequentially displayed on the first page according to the identified priority; and providing the generated first page to the user.

[0012] In one embodiment, the step of identifying the location of the user may include: determining a reference location of the user for the target service based on at least one of location information of the user terminal or delivery address information of the user set for the target service; and identifying the location of the user based on the reference location of the user.

[0013] In one embodiment, the step of determining the reference location of the user may include: determining whether the user's delivery address information has been set for the target service; acquiring location information of the user terminal in response to determining that the user's delivery address information has not been set for the target service; and determining a location indicated by the location information of the user terminal as the user's reference location.

[0014] In one embodiment, the step of determining whether the user's delivery address information is set for the target service may include the step of identifying the user's order history for items of the target service; and the step of determining, based on the identified order history, whether the user's delivery address information is set for the target service.

[0015] In one embodiment, the location information of the user terminal may include global positioning system (GPS) coordinates of the user terminal.

[0016] In one embodiment, the step of identifying the set of recommended search words may include the steps of: identifying one or more regions in which the target service is provided, wherein each of the regions has its own set of recommended search words, and each of the set of recommended search words is determined based on a history of users located in each of the regions using the target service; identifying a region corresponding to a location of the user among the one or more regions; and identifying a set of recommended search words set for the identified region.

[0017] In one embodiment, each of the above regions may be composed of one or more administrative districts.

[0018] In one embodiment, the set of recommended search terms may indicate a priority among the one or more search terms.

[0019] In one embodiment, the priority among the one or more search terms may be identified based on the user's history for the target service.

[0020] In one embodiment, the step of generating the first page may include the step of determining additional information for each of the search terms; and the step of generating the first page so that each of the search terms and the additional information for each of the search terms are displayed together within the first page.

[0021] In one embodiment, the step of determining additional information for each of the search terms may include the step of identifying a membership subscription status of the user; and the step of determining additional information for each of the search terms based on the identified membership subscription status.

[0022] In one embodiment, the additional information for each of the search terms may include at least one of: an image associated with each of the search terms; text associated with each of the search terms; a discount applicable to an order of an item corresponding to each of the search terms; a membership benefit applicable to an order of an item corresponding to each of the search terms; or a region in which each of the search terms is recommended.

[0023] In one embodiment, the step of generating the first page may include the step of determining a motion parameter for the one or more search terms; and the step of generating the first page such that the one or more search terms are sequentially displayed on the first page based on the determined motion parameter.

[0024] In one embodiment, the step of determining motion parameters for the one or more search terms may include the step of individually determining motion parameters for each of the search terms.

[0025] In one embodiment, the motion parameter for each of the search terms may include at least one of: a first time period during which each of the search terms is fixed and displayed on the first page; or a second time period after the first time period elapses until a search term with a lower priority than each of the search terms is fixed and displayed on the first page.

[0026] In one embodiment, the first page may include a search interface for the target service.

[0027] In one embodiment, the search interface may include at least one of a first area where the user's personal information is displayed; a second area where each of the search terms is displayed; or a third area where additional information for each of the search terms is displayed.

[0028] In one embodiment, the search term recommendation method may further include the step of receiving, from the user, a selection input for the search interface; and, in response to receiving the selection input, providing the user with a second page for supporting a search for the target service, wherein the set of recommended search terms may be displayed within the second page.

[0029] In one embodiment, the search term recommendation method may further include the steps of: receiving a selection input for the search interface from the user; identifying a search term displayed on the first page at the time the selection input is received among the one or more search terms; and providing the user with a third page of search results for the identified search term.

[0030] An electronic device according to the present disclosure includes one or more processors, one or more memories storing instructions executed by the one or more processors, and when the instructions are executed by the one or more processors, the one or more processors may be configured to execute a search word recommendation method according to the present disclosure.

[0031] A non-transitory computer-readable recording medium according to the present disclosure records instructions that, when executed by one or more processors, cause the one or more processors to perform operations, and the instructions can be configured to cause the one or more processors to execute a search term recommendation method according to the present disclosure.

[0032] According to the present disclosure, it is possible to recommend customized search terms for a target service to a user based on the user's service usage environment, thereby supporting the user to more conveniently search for items of interest on a page for the target service.

[0033] In addition, according to the present disclosure, search terms that the user is likely to be interested in and search for can be sequentially recommended to the user, thereby helping the user easily discover search terms of interest on a page for a target service.

[0034] In addition, according to the present disclosure, when recommending a search term to a user, additional information such as images, text, membership benefits, and discount rates related to the search term can be provided, thereby supporting the user to search more actively using the search term.

[0035] In addition, according to the present disclosure, by setting motion parameters for search terms to be recommended to a user, search terms can be displayed according to the motion parameters within a page for a target service, thereby enabling a user to check recommended search terms without taking a separate action such as clicking on the page for the target service.

[0036] In addition, according to the present disclosure, a search interface for recommended search terms can be provided within a page for a target service, thereby enabling a user to easily obtain search results by checking recommended search terms and searching for them.

[0037] 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.

[0038] FIG. 1 is a drawing for explaining a system according to one embodiment of the present disclosure.

[0039] FIG. 2 is a drawing for explaining a computing device according to one embodiment of the present disclosure.

[0040] FIG. 3 is a diagram illustrating an example of a first page for a target service according to one embodiment of the present disclosure.

[0041] FIG. 4 is a diagram illustrating an example of a first page for a target service according to one embodiment of the present disclosure.

[0042] FIG. 5A is a diagram illustrating an example of a search interface within a first page for a target service according to one embodiment of the present disclosure.

[0043] FIG. 5b is a diagram illustrating another example of a search interface within a first page for a target service according to one embodiment of the present disclosure.

[0044] FIG. 6 is a diagram illustrating an example of a second page that supports a search for a target service according to one embodiment of the present disclosure.

[0045] FIG. 7 is a diagram illustrating the relationship between a search term and a set of recommended search terms displayed on a search interface according to one embodiment of the present disclosure.

[0046] FIG. 8 is a diagram for explaining motion parameters for a search word according to one embodiment of the present disclosure.

[0047] FIG. 9 is a flowchart of the operation of a search word recommendation method according to one embodiment of the present disclosure.

[0048] The various embodiments described in this document are exemplified for the purpose of clearly explaining the technical concept of the present disclosure and are not intended to limit it to a specific embodiment. The technical concept of the present disclosure includes various modifications, equivalents, alternatives, and embodiments selectively combining all or part of each embodiment described in this document. Furthermore, the scope of the technical concept of the present disclosure is not limited to the various embodiments presented below or the specific descriptions thereof.

[0049] Terms used in this document, including technical or scientific terms, unless otherwise defined, may have the meaning commonly understood by one of ordinary skill in the art to which this disclosure belongs.

[0050] The expressions "includes," "may include," "comprises," "may have," "have," and "may have" used in this document imply 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.

[0051] The singular forms used in this document may include the plural form unless the context clearly indicates otherwise, and this also applies to the singular forms set forth in the claims.

[0052] The expressions "first," "second," or "firstly," "secondly," etc. used in this document, unless the context indicates otherwise, are used to refer to multiple objects and to distinguish one object from another, and do not limit the order or importance among the objects.

[0053] 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," "at least one selected from A, B, and C," "at least one selected from A, B, or C," "at least one selected from A, B, and / or C," and the like can mean each of the listed items or all possible combinations of the listed items. For example, "at least one selected from A and B" can refer to (1) A, (2) at least one of A, (3) B, (4) at least one of B, (5) at least one of A and at least one of B, (6) at least one of A and B, (7) at least one of B and A, and (8) both A and B.

[0054] The expression "based on" or "according to" as used in this document is used to describe one or more factors that influence the decision, act of judgment, or action described in the phrase or sentence containing the expression, and this expression does not exclude additional factors that influence the decision, act of judgment, or action.

[0055] 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).

[0056] The expression "configured to" as used in this document can have the meanings of "set to", "having the ability to", "modified to", "made to", and "capable of", depending on the context. The expression is not limited to the meaning of "specifically designed in hardware", and for example, a processor configured to perform a specific operation can mean a special purpose computer structured through programming to perform the specific operation.

[0057] The term "membership" as used herein may refer to an eligibility or status that entitles a user to special benefits offered by an e-commerce service. A user may apply for membership in an e-commerce service by requesting membership in a defined manner. When membership is applied to a user in this manner, the user may receive the special benefits of membership.

[0058] The term "interface" or "user interface" used herein may refer to a physical or virtual medium designed to enable communication between a user and an object, system, machine, or computer program. Users may utilize e-commerce services through the interface. For example, the interface may include basic elements for displaying specific information, such as images or text, and elements for receiving user input, such as buttons that can be configured using these basic elements. For example, selecting (clicking) an interface by a user may be expressed as receiving a user's selection (click) input for the interface. Furthermore, the user's selection (click) input for the interface may include information related to the function of the interface. As a specific example, the user's selection (click) input for a request interface for requesting a specific page may include a request for the specific page. As another example, the user's input for an input interface for entering specific characters may include information about the specific characters.

[0059] 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 the corresponding components are not included in the embodiments.

[0060] FIG. 1 is a diagram illustrating a system (100) according to one embodiment of the present disclosure. The system (100) illustrated in FIG. 1 may include at least one of an electronic device (110) or a user terminal (120).

[0061] The electronic device (110) and the user terminal (120) are connected via a network and can communicate with each other. Meanwhile, FIG. 1 illustrates an example in which one user terminal (120) communicates with the electronic device (110) via a network; however, this is merely for convenience of understanding, and the number of user terminals (120) that can communicate with the electronic device (110) via the network may vary. That is, each of one or more user terminals (120) can access the e-commerce service provided by the electronic device (110). In addition, FIG. 1 merely illustrates a preferred embodiment for achieving the purpose of the present disclosure, and some components may be added as needed.

[0062] Below, each component illustrated in Fig. 1 will be described in more detail.

[0063] In one embodiment, the electronic device (110) may be a server device that provides an e-commerce service. That is, the electronic device (110) may be a server device operated by an e-commerce service provider. The electronic device (110) may manage the operation of the e-commerce service. In addition, the electronic device (110) may provide the service to the user by exchanging information related to one or more e-commerce services with the user terminal (120). Here, when the user accesses a specific web browser through the user terminal (120) or executes a specific application on the user terminal (120), the service provided to the user by the web browser and application may be referred to as a target service.

[0064] In one embodiment, the electronic device (110) can manage user information for one or more e-commerce services. That is, the electronic device (110) can manage user information established for each e-commerce service. Here, "managing user information" can collectively refer to a series of actions involving controlling and processing the relevant information. For example, managing user information can include storing, updating, or modifying the relevant information.

[0065] For example, user information may include user history.

[0066] For example, a user history may be a comprehensive history (record) of a user's actions using an e-commerce service.

[0067] As a specific example, a user history may include a history of user actions related to ordering items. The history of user actions related to ordering items may include at least one or a combination of the following items. The following items are merely examples for illustrating embodiments of the present disclosure and are not intended to limit the present disclosure.

[0068] - Item Order History: A user's history of ordering items. For example, an item order history may include the name of the item ordered, the order date, the order price, and the shipping address.

[0069] - Item category selection history: History of user selection of item categories.

[0070] - Cart addition history: History of users adding items to their cart.

[0071] Search history: A user's history of searching for items. For example, search history may include search terms the user has searched for.

[0072] For example, a user history may include a history of a user's actions related to membership. Here, the history of a user's actions related to membership (membership history) may include a history of the user signing up for a membership, a history of the user using benefits while signed up for a membership, etc.

[0073] For example, a user history may include a history of a user's actions related to coupons. The history of a user's actions related to coupons may include a history of coupons being issued to the user, a history of coupons being used by the user, and so on.

[0074] In one embodiment, the electronic device (110) may provide a page regarding the e-commerce service to the user terminal (120) in response to a request from a user using the e-commerce service. For example, the electronic device (110) may generate display information (e.g., information about the page) that enables the page regarding the e-commerce service to be displayed on the user terminal (120) and transmit the display information to the user terminal (120). Here, the display information is information that enables the page regarding the e-commerce service to be displayed on the display of the user terminal (120), and may be implemented as an image or text, for example. Based on the reception of such display information, the user terminal (120) may display various pages regarding the e-commerce service. Therefore, the operation of the electronic device (110) providing a page to the user terminal (120) may be expressed as the operation of the electronic device (110) providing a page to the user of the user terminal (120). That is, the operation of the electronic device (110) transmitting information about a page or display information for displaying the page to the user terminal (120) can be expressed as an operation of the electronic device (110) providing the corresponding page to the user of the user terminal (120).

[0075] In one embodiment, the electronic device (110) may transmit various responses corresponding to various requests received from the user terminal (120) regarding the e-commerce service to the user terminal (120). For example, the user terminal (120) may receive a user input corresponding to an interface (e.g., a widget or button) displayed on a page of the e-commerce service and transmit the same to the electronic device (110). Here, the user terminal (120) may receive a response (e.g., information) corresponding to the user input from the electronic device (110) and perform an operation defined in the response (e.g., displaying the received information on a page).

[0076] In addition to the examples described above, the electronic device (110) can perform operations related to known technologies that can be performed by server devices providing e-commerce services. Therefore, applying the technical concepts of the present disclosure by referring to operations related to known technologies is not excluded from the scope of the present disclosure.

[0077] In one embodiment, the user terminal (120) may be a terminal of a user using an e-commerce service. The user terminal (120) may display various pages related to the e-commerce service provided by the electronic device (110) on the display of the user terminal (120). These pages may have interfaces defined as functions related to the e-commerce service applied to them. The application of these interfaces may be managed by the electronic device (110) described above. In addition, the user terminal (120) may obtain user input regarding the page, process the obtained user input, or transmit the obtained user input to the electronic device (110). For example, the user terminal (120) may receive user input corresponding to an interface displayed on the page and transmit the same to the electronic device (110). By obtaining a response corresponding to the user input from the electronic device (110), the user terminal (120) may perform operations defined to correspond to the user input. For example, the user terminal (120) may receive specific information corresponding to the user's input from the electronic device (110) and display it on the display. Here, if the user's input is a request for a specific page, the specific information corresponding to the user's input may be information about the specific page or display information that causes the specific page to be displayed. Thus, specific information (a specific page) corresponding to the user's input may be provided to the user. As described above, in order for the user to utilize the e-commerce service through the user terminal (120), a web browser or application may be installed on the user terminal (120).

[0078] In one embodiment, the user terminal (120) may be any device such as, but not limited to, a desktop computer, a laptop computer, a tablet computer, a wearable device, or a smartphone, and the user terminal (120) may include an input / output interface capable of receiving information from a user or outputting information to a user, and may be any device capable of communicating with the electronic device (110) or other devices via a network.

[0079] In one embodiment, the user terminal (120) may provide information received from the electronic device (110) to the user, and may receive input from the user and transmit the input to the electronic device (110). For example, the user terminal (120) may obtain an input from the user to call various pages, and generate a command to call various pages in response to the obtained input. The user terminal (120) may transmit a command to call various pages to the electronic device (110). The input obtained from the user may include various forms of input, such as a click using a mouse, a touch using a touchpad or a touch screen, voice recognition, or other electronic input. The user terminal (120) may receive various pages from the electronic device (110) and output the various pages received.

[0080] In one embodiment, the network may serve to connect an electronic device (110) and a user terminal (120), or other external device.

[0081] For example, the network may provide a connection path so that a user terminal (120) can be connected to an electronic device (110) and transmit and receive packet data with the electronic device (110). For example, 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).

[0082] In one embodiment, the electronic device (110) and the user terminal (120) may operate as a single device. The user terminal (120) may be included in the electronic device (110) as all or part of the electronic device (110). For example, various types of information exchanged between the electronic device (110) and the user terminal (120) via a network may be various types of information exchanged between each component within a single device.

[0083] FIG. 2 is a diagram illustrating a computing device (200) according to one embodiment of the present disclosure. That is, the electronic device (110) or user terminal (120) described above may each be implemented as one or more computing devices (200).

[0084] In one embodiment, the computing device (200) may include one or more processors (210), one or more memories (220), or a communication interface (230). Meanwhile, some components may be deleted from the computing device (200), or other components (e.g., a display or input device, etc.) may be added to the computing device (200). Additionally or alternatively, some components may be implemented in an integrated manner, or implemented as a single or multiple entities.

[0085] In one embodiment, one or more processors (210) may be referred to as a processor (210). The term processor (210) may mean a collection of one or more processors, unless the context clearly dictates otherwise.

[0086] In one embodiment, one or more memories (220) may be referred to as memory (220). The term memory (220) may mean a collection of one or more memories, unless the context clearly indicates otherwise.

[0087] In one embodiment, the term communication interface (230) may mean a set of one or more communication circuits, unless the context clearly indicates otherwise.

[0088] Below, each component illustrated in Fig. 2 will be described in more detail.

[0089] In one embodiment, the processor (210) may perform operations or information processing related to control or communication of each component of the computing device (200).

[0090] For example, the processor (210) may control at least one component of a computing device (200) connected to the processor (210) by executing software (or a computer program) received from another component.

[0091] For example, the processor (210) may load a command (e.g., an instruction, code, or code segment) or information into the memory (220), process the command or information stored in the memory (220), and store result information according to the processing in the memory (220).

[0092] For example, the processor (210) may be operatively connected to components of the computing device (200) to perform various operations, such as calculations, processing, generation, or processing, related to the present disclosure.

[0093] In one embodiment, the memory (220) may store various information. The information stored in the memory (220) may include software, which is information acquired, processed, or used by at least one component of the computing device (200). The software may include one or more instructions that, when loaded into the memory (220), cause the processor (210) to perform operations according to various embodiments of the present disclosure. That is, the processor (210) may perform operations according to various embodiments of the present disclosure by executing one or more of the instructions described above.

[0094] For example, the memory (220) may include volatile or non-volatile memory.

[0095] For example, the program is software stored in the memory (220), and may include an operating system for controlling the resources of the computing device (200), an application, or middleware that provides various functions to the application so that the application can utilize the resources of the computing device (200).

[0096] In one embodiment, the communication interface (230) can establish a wired or wireless communication channel with another device and transmit and receive various information with the other device.

[0097] For example, the communication interface (230) may include at least one port for connecting to another device via a wired cable in order to communicate with the other device via a wired connection. In this case, the communication interface (230) may communicate with another device connected via a wired connection through at least one port.

[0098] For example, the communication interface (230) may be configured to connect to a cellular network (e.g., 3G, LTE, 5G, Wibro, or Wimax) by including a cellular communication module. In one embodiment, the communication interface (230) may include a short-range communication module to transmit and receive information with other devices using short-range communication (e.g., Wi-Fi, Bluetooth, Bluetooth Low Energy (BLE), UWB).

[0099] For example, the communication interface (230) may include a contactless communication module for contactless communication. Here, the contactless communication may include at least one contactless proximity communication technology, such as Near Field Communication (NFC) communication, Radio Frequency Identification (RFID) communication, or Magnetic Secure Transmission (MST) communication. In addition to the various examples described above, the computing device (200) may be implemented in various known ways for communicating with other devices, and the scope of the present disclosure is not limited by the examples described above.

[0100] In one embodiment, the computing device (200) may include a display. The display may display various screens (e.g., one or more pages) based on control of the processor (210).

[0101] For example, a web browser or a dedicated application may be installed on a computing device (200) to display a screen with various interfaces applied thereto. Furthermore, the display, as a configuration capable of interacting with a user, may receive user input from the user. Such a display may be implemented in the form of a touch sensor panel (TSP) capable of recognizing contact or proximity of various external objects (e.g., a user's finger or stylus).

[0102] In one embodiment, the computing device (200) may include an input device (e.g., a mouse or a keyboard). The input device may receive information to be used in components of the computing device (200) from an external source (e.g., a user) of the computing device (200).

[0103] The processor (210), memory (220), and communication interface (230) illustrated in FIG. 2 are connected to each other through a bus, GPIO (General Purpose Input / Output), SPI (Serial Peripheral Interface), or MIPI (Mobile Industry Processor Interface), and can send or receive information or signals.

[0104] Below, methods according to various embodiments of the present disclosure are described in detail. While operations are depicted in a specific order in the drawings below, it should be noted that the operations do not necessarily have to be performed in the specific order depicted or in a sequential order, or that all depicted operations must be performed to achieve the desired results.

[0105] In addition, the operations of the method to be described with reference to the drawings below may be performed by the electronic device (110). In other words, the operations of the method may be implemented by one or more instructions executed by the processor (210) of one or more computing devices (200) capable of implementing the electronic device (110). All operations included in this method may be executed by a single physical computing device, but for example, the first operation of the method may be performed by the first computing device, and the second operation of the method may be performed by the second computing device. In other words, the operations included in the method may be performed by being divided among a plurality of computing devices.

[0106] Hereinafter, the description will continue assuming that the operation of the above-described method is performed by the processor (210) of the electronic device (110) illustrated in FIG. 1 or one or more computing devices (200) capable of implementing the electronic device (110). In addition, for the convenience of explanation, the subject of the operation included in the method may be omitted, but unless otherwise indicated in the context, it may be interpreted that the operation is performed by the processor (210) of the electronic device (110) or one or more computing devices (200) capable of implementing the electronic device (110).

[0107] E-commerce service providers are employing various strategies to improve users' service experience and increase service usage frequency. One such strategy is to recommend frequently searched keywords to users, thereby helping them more easily find items of interest. However, even popular keywords may not always be suitable for all users, as individual users' service usage environments and interests vary. To facilitate users' search for items of interest on pages related to a target service, the present disclosure proposes a method for recommending customized search terms for a target service to a user based on the user's service usage environment.

[0108] FIG. 3 is a diagram illustrating an example of a first page (300) for a target service according to one embodiment of the present disclosure.

[0109] Referring to FIG. 3, the first page (300) may be displayed on the display of the user terminal (120). For example, if the user selects an interface for requesting the first page (300) for the target service displayed on the user terminal (120) or executes an application for the target service on the user terminal (120), the user terminal (120) may transmit a request for the first page (300) to the electronic device (110). In this way, the electronic device (110) that receives the request for the first page (300) from the user may generate the first page (300) and transmit first display information for displaying the first page (300) to the user terminal (120). Based on the first display information, the first page (300) may be displayed on the display of the user terminal (120), thereby providing the first page (300) to the user. Meanwhile, the first page (300) of FIG. 3 may be a first type of page initially provided to a user when the user runs an application for a target service on a user terminal (120). The first type of page may include a gateway page or a home page.

[0110] In one embodiment, the first page (300) may include at least one of a search interface (310) for a target service, benefit information (320), or a request interface (330) for requesting a second page that supports a search for the target service. For example, the search interface (310) may be displayed in a first area of ​​the first page (300), the benefit information (320) may be displayed in a second area of ​​the first page (300), and the request interface (330) may be displayed in a third area of ​​the first page (300). Meanwhile, the first page (300) illustrated in FIG. 3 is merely an example for explaining an embodiment of the present disclosure, and the present disclosure is not limited thereto. Some of the components of the first page (300) illustrated in FIG. 3 may be omitted, the order of these components may be changed, and other components may be further included in addition to these components.

[0111] In one embodiment, the search interface (310) may display recommended search terms for the target service.

[0112] For example, the search interface (310) may display one or more search terms included in a set of recommended search terms for the target service. The set of recommended search terms may be described in FIGS. 6 and 7.

[0113] For example, the search interface (310) may sequentially display one or more search terms based on their priority. The priority among one or more search terms included in the recommended search term set may be described with reference to the descriptions in FIGS. 6, 7, and 8.

[0114] For example, the search interface (310) may display additional information for one or more search terms. Meanwhile, in the present disclosure, "additional information" refers to information that further explains the search term and may refer to various pieces of information related to the search term. For example, additional information for a specific search term may include at least one or a combination of the following items. The following items are merely examples for describing embodiments of the present disclosure and are not intended to limit the present disclosure.

[0115] - Images related to specific search terms: For example, this could be an image of an item that corresponds to a specific search term.

[0116] - Text related to a specific search term: For example, it may be text describing the user's history for an item corresponding to the search term. Alternatively, if the user selects an interface for requesting the first page (300) for the target service from a page related to an item of a specific brand (company) displayed on the display of the user terminal (120), or if the first page (300) is provided to the user by selecting an interface for executing an application for the target service from a page related to an item of a specific brand (company), the text related to the specific search term may be text describing a region where an item of a specific brand (company) corresponding to the specific search term can be ordered, a discount applied when ordering an item of a specific brand (company), membership benefits applied when ordering an item of a specific brand (company), etc.

[0117] - Discount applied when ordering items that match a specific search term: For example, this could be a discount rate set for items that match the search term.

[0118] - Region where a specific search term is recommended: This may be a region corresponding to the user's location, for example, a region where a specific search term is searched by multiple users or a region where an item corresponding to a specific search term is ordered (delivered) by multiple users.

[0119] For example, at the time a specific search term is displayed within the search interface (310), additional information consisting of at least one of an image related to the specific search term, text related to the specific search term, a discount applied when ordering an item corresponding to the specific search term, or a region where the specific search term is recommended may be displayed within the search interface (310) together with the specific search term.

[0120] For example, the search interface (310) may sequentially display one or more search terms according to a motion parameter for one or more search terms. Here, the motion parameter may be a maintain time (e.g., T) for which a specific search term is fixed and displayed on the search interface (310). 유지 ) or the change time (T) taken from the time when the retention time has elapsed until a search term with a lower priority than a specific search term is fixed and displayed in the search interface (310). 과도) may include at least one of the following. That is, assuming that a motion parameter is set for a specific search term, the specific search term is displayed fixedly within the search interface (310) during the maintenance time of the motion parameter set for the specific search term, and after the maintenance time has elapsed, the specific search term begins to gradually move in a direction of disappearing within the search interface (310), and when the transient time of the motion parameter set for the specific search term has elapsed, a search term of lower priority than the specific search term may begin to be displayed fixedly within the search interface (310). Meanwhile, in addition to the maintenance time and the transient time, the direction in which the specific search term moves within the search interface (310) may be set as a motion parameter of the specific search term. In this case, the motion parameter of the specific search term may further include the direction in which the specific search term moves within the search interface (310). As a non-limiting example, the direction in which the specific search term moves within the search interface (310) may be set to either the first direction or the second direction opposite to the first direction. For example, the first direction may be a direction toward the top of the first page (300) or the upper part of the indicator line forming the shape of the search interface (310). In addition, the second direction may be a direction toward the bottom of the first page (300) or the lower part of the indicator line forming the shape of the search interface (310). Meanwhile, this is merely an example for describing an embodiment of the present disclosure, and the present disclosure is not limited thereto. Within the search interface (310), the search word may move in various directions, and the direction in which the search word moves may be set through a motion parameter. The motion parameter may refer to the description of FIG. 8.

[0121] For example, the search interface (310) may be an interface for requesting a second page that supports a search for a target service. That is, when a user selects the search interface (310) displayed on the display of the user terminal (120), the user terminal (120) may transmit the user's selection input for the search interface (310) to the electronic device (110). Here, the user's selection input for the search interface (310) may include a request for a second page. In response to receiving the user's selection input for the search interface (310), the electronic device (110) may transmit second display information to the user terminal (120) that causes the second page to be displayed. Based on the second display information, the second page may be displayed on the display of the user terminal (120), thereby providing the second page to the user. The second page may be described in FIG. 6 .

[0122] For example, the search interface (310) may be an interface for requesting a third page of search results for a specific search term. That is, when a user selects the search interface (310) displayed on the display of the user terminal (120), the user terminal (120) may transmit the user's selection input for the search interface (310) to the electronic device (110). Here, the user's selection input for the search interface (310) may include a request for a third page. In response to receiving the user's selection input for the search interface (310), the electronic device (110) may transmit third display information to the user terminal (120) so that a third page of search results for the search term displayed on the search interface (310) at the time the selection input was received is displayed. Based on the third display information, the third page may be displayed on the display of the user terminal (120), thereby providing the third page to the user.

[0123] In one embodiment, depending on the area in which the user's selection input is received within the search interface (310), the search interface (310) may selectively function as either an interface for requesting a second page or an interface for requesting a third page.

[0124] For example, when a user selects an area in which information is displayed within the search interface (310), the user terminal (120) may transmit the user's selection input for the search interface (310) to the electronic device (110), and the electronic device (110) may transmit third display information to the user terminal (120) so that a third page of search results for the search word displayed in the search interface (310) is displayed at the time the selection input is received. Based on the third display information, the third page may be displayed on the display of the user terminal (120), thereby providing the third page to the user. Here, the area in which information is displayed within the search interface (310) may mean an area in which the user's personal information, search words, additional information for the search words, etc. are displayed within the search interface (310).

[0125] For example, if a user selects an area in which no information is displayed within the search interface (310), the user terminal (120) may transmit the user's selection input for the search interface (310) to the electronic device (110), and the electronic device (110) may transmit second display information to the user terminal (120) so that a second page supporting a search for a target service is displayed. Based on the second display information, the second page may be displayed on the display of the user terminal (120), thereby providing the second page to the user. Here, the area in which no information is displayed within the search interface (310) may mean a blank area in which no information is displayed within the search interface (310).

[0126] Meanwhile, in the process of sequentially displaying one or more search terms while moving within the search interface (310), there may be a time when two or more search terms are simultaneously displayed in at least a portion of the search interface (310). If the user selects an area within the search interface (310) where two or more search terms are simultaneously displayed, the user terminal (120) may transmit the user's selection input for the search interface (310) to the electronic device (110). In response to receiving the user's selection input for the search interface (310), the electronic device (110) may identify that two or more search terms are simultaneously displayed in at least a portion of the search interface (310). In response to identifying that two or more search terms are simultaneously displayed in at least a portion of the search interface (310), the electronic device (110) may identify, among the two or more search terms, a search term having the largest displayed area within the search interface (310). For example, if search term 1 and search term 2 are displayed simultaneously within the search interface (310), the electronic device (110) can compare the area within the search interface (310) where search term 1 is displayed with the area within the search interface (310) where search term 2 is displayed to identify the search term with the largest displayed area. Alternatively, if two or more search terms move upward within the search interface (310), the electronic device (110) can identify the area within the search interface (310) where each search term is displayed and identify the search term with the longest vertical length (height) within the displayed area. Alternatively, if two search terms move left and right within the search term interface (310), the electronic device (110) can identify the area within the search interface (310) where each search term is displayed and identify the search term with the longest horizontal length within the displayed area.Alternatively, the electronic device (110) may identify each displayed area within the search interface (310) and identify the search term with the longest length corresponding to the direction or axis in which each search term moves within the area in which each search term is displayed. In this way, the electronic device (110) may determine (consider) that a search term identified among two or more search terms according to a predetermined condition has been selected by the user. The electronic device (110) may transmit third display information to the user terminal (120) to display a third page of search results for the search term determined to have been selected by the user.

[0127] In one embodiment, the benefit information (320) may indicate at least one of the membership benefits for a region or target service corresponding to the user's location.

[0128] For example, the region corresponding to a user's location may be comprised of one or more administrative districts. If the target service operates in Korea, the administrative districts may include provinces, cities, and dongs. Alternatively, if the target service operates in Taiwan, the administrative districts may include cities, provinces, and counties. Alternatively, if the target service operates in the United States, the administrative districts may include states, counties, cities, and the like. For a description of how to identify a user's location, please refer to the description in FIG. 9.

[0129] For example, membership benefits may include free shipping (delivery) and discounts (discount rates) on item orders. If the user is not a member, the membership benefit may be free shipping (delivery). Alternatively, if the user is a member, the membership benefit may be an additional discount exclusive to members when ordering items from the applicable service.

[0130] For example, if a user selects an interface for requesting a first page (300) for a target service from a page related to a specific item displayed on the display of a user terminal (120), or if a user selects an interface for executing an application for a target service from a page related to a specific item, the benefit information (320) may include benefit information related to the specific item. Here, the benefit information related to the specific item may indicate a region where the specific item can be ordered, a discount applied when ordering the specific item, etc. As a specific example, if a user selects an interface for executing an application for ordering the item using the target service from a page related to an item of Company A displayed on the display of a user terminal (120), the benefit information (320) may include benefit information related to an item of Company A. Here, the benefit information related to an item of Company A may include a region where the item of Company A can be ordered, a discount applied when ordering an item of Company A, a membership benefit applied when ordering an item of Company A, etc.

[0131] In one embodiment, the request interface (330) may display images or text related to a search for a target service.

[0132] For example, an image associated with a search for a target service may include an image (e.g., a magnifying glass) indicating that searching for items of the target service is possible when the request interface (330) is selected.

[0133] For example, text related to a search for a target service may include text (e.g., "Search") to explain that searching for items of the target service is possible when the request interface (330) is selected.

[0134] For example, if a user selects a request interface (330) displayed on a display of a user terminal (120), the user terminal (120) may transmit the user's selection input for the request interface (330) to the electronic device (110). Here, the user's selection input for the request interface (330) may include a request for a second page. In response to receiving the user's selection input for the request interface (330), the electronic device (110) may transmit second display information to the user terminal (120) to cause the second page to be displayed. Based on the second display information, the second page may be displayed on the display of the user terminal (120), thereby providing the second page to the user. The second page may refer to the description of FIG. 6.

[0135] FIG. 4 is a diagram illustrating an example of a first page (400) for a target service according to one embodiment of the present disclosure.

[0136] Referring to FIG. 4, the first page (400) may be displayed on the display of the user terminal (120). For example, if the user selects an interface for requesting the first page (400) for the target service displayed on the user terminal (120) or executes an application for the target service on the user terminal (120), the user terminal (120) may transmit a request for the first page (400) to the electronic device (110). In this way, the electronic device (110) that receives the request for the first page (400) from the user may generate the first page (400) and transmit first display information for displaying the first page (400) to the user terminal (120). Based on the first display information, the first page (400) may be displayed on the display of the user terminal (120), thereby providing the first page (400) to the user. Meanwhile, the first page (400) of FIG. 4 may be a second type of page provided to a user when the user selects an interface for requesting the first page (400) for a target service displayed on the user terminal (120). The second type of page may include a category page that includes an expression of a category to which an item of the target service belongs.

[0137] In one embodiment, the first page (400) may include at least one of a search interface (410) for a target service or a request interface (420) for requesting a second page that supports a search for the target service. For example, the search interface (410) may be displayed in a first area of ​​the first page (400), and the request interface (420) may be displayed in a second area of ​​the first page (400). Meanwhile, the first page (400) illustrated in FIG. 4 is merely an example for explaining an embodiment of the present disclosure, and the present disclosure is not limited thereto. Some of the components of the first page (400) illustrated in FIG. 4 may be omitted, the order of these components may be changed, and other components may be included.

[0138] In one embodiment, the search interface (410) may display recommended search terms for the target service. Meanwhile, the search interface (410) of FIG. 4 may refer to the description of the search interface (310) of FIG. 3.

[0139] In one embodiment, the request interface (420) may display images or text related to a search for a target service. Meanwhile, the request interface (420) of FIG. 4 may refer to the description of the request interface (330) of FIG. 3.

[0140] FIG. 5A is a diagram illustrating an example of a search interface (500) within a first page (300, 400) for a target service according to one embodiment of the present disclosure.

[0141] Referring to FIG. 5A, the search interface (500) may include at least one of a first area (510), a second area (515), a third area (520), a fourth area (525), or a fifth area (530). Meanwhile, the search interface (500) of FIG. 5A is merely an example for describing an embodiment of the present disclosure, and the present disclosure is not limited thereto. Some of the components of the search interface (500) illustrated in FIG. 5A may be omitted, the order of these components may be changed, and other components may be included in addition to these components.

[0142] In one embodiment, the first area (510) may display images related to a search for a target service.

[0143] For example, an image related to a search for a target service may include an image (e.g., a magnifying glass) to illustrate that searching for items of the target service is possible when the search interface (500) is selected.

[0144] In one embodiment, the second area (515) may display the user's personal information.

[0145] For example, your personal information may include your name, age, residential address, most recent shipping address, current location, payment method, etc.

[0146] In one embodiment, the third area (520) may display one or more search terms for the target service.

[0147] For example, the third area (520) may display one or more search terms included in a set of recommended search terms for the target service. The set of recommended search terms may be described in FIGS. 6 and 7.

[0148] For example, in the third area (520), one or more search terms may be sequentially displayed based on their priority among one or more search terms. The priority among one or more search terms included in the recommended search term set may be described with reference to the descriptions in FIGS. 6, 7, and 8.

[0149] For example, when one or more search terms are sequentially displayed in the third area (520) starting with a search term with a high priority, a motion parameter may be applied to one or more search terms. Here, the motion parameter may be a common motion parameter applied to one or more search terms, or a motion parameter applied individually to each search term. The motion parameter may refer to the description of FIG. 8.

[0150] In one embodiment, the fourth area (525) may display additional information for one or more search terms. That is, additional information for search terms displayed in the third area (520) may be displayed in the fourth area (525).

[0151] For example, the movement of the search term displayed in the third area (520) can be synchronized with the movement of the additional information displayed in the fourth area (525). That is, the motion parameters applied to the search term displayed in the third area (520) can be equally applied to the additional information displayed in the fourth area (525). Accordingly, the search term displayed in the third area (520) and the additional information displayed in the fourth area (525) can be simultaneously fixed or moved within the search interface (500).

[0152] In one embodiment, the fifth area (530) may not display information. That is, the fifth area (530) may refer to the remaining areas within the search interface (500) excluding the first area (510), the second area (515), the third area (520), and the fourth area (525). If no additional information for a search term is displayed in the fourth area (525), the fifth area (530) may refer to the remaining areas within the search interface (500) excluding the first area (510), the second area (515), and the third area (520). Alternatively, if the user's personal information is not displayed in the second area (515) and no additional information for a search term is displayed in the fourth area (525), the fifth area (530) may refer to the remaining areas within the search interface (500) excluding the first area (510) and the third area (520).

[0153] In one embodiment, the search interface (500) may be an interface for requesting a second page that supports a search for a target service.

[0154] For example, if a user selects at least a portion of the first area (510), the second area (515), the third area (520), the fourth area (525), and the fifth area (530), the user terminal (120) may transmit the user's selection input for the search interface (500) to the electronic device (110), and the electronic device (110) may transmit second display information to the user terminal (120) so that a second page is displayed. Based on the second display information, the second page may be displayed on the display of the user terminal (120), thereby providing the second page to the user.

[0155] For example, if the user selects at least a portion of the fifth area (530), the user terminal (120) may transmit the user's selection input for the search interface (500) to the electronic device (110), and the electronic device (110) may transmit second display information to the user terminal (120) that causes a second page to be displayed. Based on the second display information, the second page may be displayed on the display of the user terminal (120), thereby providing the second page to the user. That is, if the user selects at least a portion of an area in which information is not displayed within the search interface (500), the search interface (500) may function as an interface for requesting the second page.

[0156] In one embodiment, the search interface (500) may be an interface for requesting a third page of search results for a search term.

[0157] For example, if a user selects at least a portion of the first area (510), the second area (515), the third area (520), the fourth area (525), and the fifth area (530), the user terminal (120) may transmit the user's selection input for the search interface (500) to the electronic device (110), and the electronic device (110) may transmit third display information to the user terminal (120) so that a third page of search results for the search word displayed in the third area (520) is displayed at the time the selection input is received. In addition, if a user selects at least a portion of the first area (510), the second area (515), the third area (520), the fourth area (525), and the fifth area (530) at the time when two or more search words are simultaneously displayed in the third area (520), the user terminal (120) may transmit the user's selection input for the search interface (500) to the electronic device (110). In this case, the electronic device (110) may determine that the search word with the largest display area within the third region (520) among two or more search words displayed within the third region (520) has been selected by the user. Alternatively, if two or more search words move in the vertical direction of the third region (520), the electronic device (110) may identify the area within the third region (520) where each search word is displayed and determine that the search word with the longest vertical length (height) within the displayed area has been selected by the user. Alternatively, if two or more search words move in the left-right direction of the third region (520), the electronic device (110) may identify the area within the third region (520) where each search word is displayed and determine that the search word with the longest horizontal length within the displayed area has been selected by the user. That is, the electronic device (110) may identify the area within the third region (520) where each search word is displayed and determine that the search word with the longest length corresponding to the direction in which each search word moves or the axis along which each search word moves within the area where each search word is displayed has been selected by the user.Here, the length corresponding to the direction in which each search word moves or the axis along which each search word moves in the area where each search word is displayed may refer to the length of a line segment that overlaps with a straight line representing the axis along which each search word moves in the area where each search word is displayed. The electronic device (110) may transmit third display information to the user terminal (120) to display a third page of search results for the search word determined to have been selected by the user. Based on the third display information, the third page may be displayed on the display of the user terminal (120), thereby providing the third page to the user.

[0158] For example, when a user selects at least a portion of the first area (510), the second area (515), the third area (520), and the fourth area (525), the user terminal (120) may transmit the user's selection input for the search interface (500) to the electronic device (110), and the electronic device (110) may transmit third display information to the user terminal (120) so that a third page of search results for the search word displayed in the third area (520) is displayed at the time the selection input is received. That is, when a user selects at least a portion of the first area (510), the second area (515), the third area (520), and the fourth area (525), which are areas in which information is displayed within the search interface (500), the search interface (500) may function as an interface for requesting the third page. In addition, when the user selects at least a portion of the first area (510), the second area (515), the third area (520), and the fourth area (525) at a time when two or more search terms are simultaneously displayed in the third area (520), the user terminal (120) transmits the user's selection input for the search interface (500) to the electronic device (110), and the electronic device (110) determines that the search term with the largest display area in the third area (520) among the two or more search terms displayed in the third area (520) has been selected by the user, and transmits third display information to the user terminal (120) so that a third page of search results for the search term determined to have been selected by the user is displayed. Based on the third display information, the third page can be displayed on the display of the user terminal (120), thereby providing the third page to the user.

[0159] FIG. 5b is a diagram illustrating another example of a search interface (550) displayed on the first page (300, 400) for a target service according to one embodiment of the present disclosure.

[0160] Referring to FIG. 5b, the search interface (550) may include at least one of a first area (560), a second area (565), a third area (570), a fourth area (575), or a fifth area (580). Meanwhile, the search interface (500) of FIG. 5b is merely an example for describing an embodiment of the present disclosure, and the present disclosure is not limited thereto. Some of the components of the search interface (550) illustrated in FIG. 5b may be omitted, the order of these components may be changed, and other components may be included in addition to these components.

[0161] In one embodiment, the first area (560) may display the user's personal information.

[0162] For example, your personal information may include your name, address, last delivery address, current location, payment method, etc.

[0163] In one embodiment, the second area (565) may display one or more search terms for the target service.

[0164] For example, the second area (565) may display one or more search terms included in a set of recommended search terms for the target service. The set of recommended search terms may be described in FIGS. 6 and 7.

[0165] For example, in the second area (565), one or more search terms may be sequentially displayed based on their priority among one or more search terms. The priority among one or more search terms included in the recommended search term set may be described with reference to the descriptions in FIGS. 6, 7, and 8.

[0166] For example, when one or more search terms are sequentially displayed in the second area (565) starting with a search term with a higher priority, a motion parameter may be applied to one or more search terms. Here, the motion parameter may be a common motion parameter applied to one or more search terms, or a motion parameter applied individually to each search term. The motion parameter may be described in FIG. 8.

[0167] In one embodiment, the third area (570) may display additional information for one or more search terms. That is, additional information for search terms displayed in the second area (565) may be displayed in the third area (570).

[0168] For example, the movement of the search term displayed in the second area (565) may be synchronized with the movement of the additional information displayed in the third area (570). As a specific example, the motion parameters applied to the search term displayed in the second area (565) may also be applied to the additional information displayed in the third area (570). Accordingly, the search term displayed in the second area (565) and the additional information displayed in the third area (570) may be simultaneously fixed or moved within the search interface (550).

[0169] In one embodiment, the fourth area (575) may not display information. The first area (560), the second area (565), the third area (570), and the fourth area (575) within the search interface (550) of FIG. 5B may be distinguished from the fifth area (580) based on a boundary line. That is, the first area (560), the second area (565), the third area (570), and the fourth area (575) may be surrounded by the boundary line, and the fifth area (580) may be located outside the boundary line. The fourth area (575) may refer to the remaining area, excluding the first area (560), the second area (565), and the third area (570), among the areas surrounded by the boundary line. If no additional information about the search term is displayed in the third area (570), the fourth area (575) may refer to the remaining area among the areas surrounded by the boundary lines, excluding the first area (560) and the second area (565). Alternatively, if the user's personal information is not displayed in the first area (560) and no additional information about the search term is displayed in the third area (570), the fourth area (575) may refer to the remaining area among the areas surrounded by the boundary lines, excluding the second area (565).

[0170] In one embodiment, the fifth area (580) may display images related to a search for a target service.

[0171] For example, an image associated with a search for a target service may include an image (e.g., a magnifying glass) indicating that searching for items of the target service is possible when the search interface (550) is selected.

[0172] In one embodiment, the search interface (550) may be an interface for requesting a second page that supports a search for a target service.

[0173] For example, when a user selects at least a portion of the first area (560), the second area (565), the third area (570), and the fourth area (575) surrounded by a border within the search interface (550), the user terminal (120) may transmit the user's selection input for the search interface (550) to the electronic device (110), and the electronic device (110) may transmit second display information to the user terminal (120) to cause a second page to be displayed. Based on the second display information, the second page may be displayed on the display of the user terminal (120), thereby providing the second page to the user.

[0174] For example, if a user selects at least a portion of a fourth area (575) among the areas surrounded by a border within the search interface (550), the user terminal (120) may transmit the user's selection input for the search interface (550) to the electronic device (110), and the electronic device (110) may transmit second display information to the user terminal (120) that causes a second page to be displayed. Based on the second display information, the second page may be displayed on the display of the user terminal (120), thereby providing the second page to the user. That is, if the user selects at least a portion of an area within the search interface (500) where information is not displayed, the search interface (550) may function as an interface for requesting the second page.

[0175] In one embodiment, the search interface (550) may be an interface for requesting a third page of search results for a search term.

[0176] For example, if the user selects at least a portion of the fifth area (580) located outside the boundary within the search interface (550), the user terminal (120) may transmit the user's selection input for the search interface (550) to the electronic device (110), and the electronic device (110) may transmit third display information to the user terminal (120) so that a third page of search results for the search term displayed in the second area (565) is displayed at the time the selection input is received. In addition, when the user selects at least a part of the fifth area (580) at a time when two or more search terms are displayed in the second area (565), the user terminal (120) transmits the user's selection input for the search interface (550) to the electronic device (110), and the electronic device (110) determines that the search term with the largest display area in the second area (565) among the two or more search terms displayed in the second area (565) has been selected by the user, and transmits third display information to the user terminal (120) so that a third page of search results for the search term determined to have been selected by the user is displayed. Based on the third display information, the third page can be displayed on the display of the user terminal (120), thereby providing the third page to the user.

[0177] Meanwhile, the first page (300, 400) may be generated so that either the search interface (500) of FIG. 5a or the search interface (550) of FIG. 5b is selectively displayed on the first page (300, 400).

[0178] For example, the electronic device (110) may select a search interface to be displayed on the first page (300, 400) among the search interface (500) of FIG. 5A and the search interface (550) of FIG. 5B, and may generate the first page (300, 400) so that the selected search interface is displayed on the first page (300, 400).

[0179] For example, if the number of one or more search terms to be sequentially displayed on the first page (300, 400) is less than or equal to a predetermined number (e.g., 10), the search interface (550) of FIG. 5b may be displayed on the first page (300, 400). Alternatively, if the number of one or more search terms to be sequentially displayed on the first page (300, 400) exceeds a predetermined number (e.g., 10), the search interface (500) of FIG. 5a may be displayed on the first page (300, 400).

[0180] For example, if the number of characters of at least some of the search terms to be sequentially displayed on the first page (300, 400) is less than or equal to a predetermined number of characters (e.g., 10 characters), the search interface (500) of FIG. 5a may be displayed on the first page (300, 400). Alternatively, if the number of characters of at least some of the search terms to be sequentially displayed on the first page (300, 400) exceeds a predetermined number of characters (e.g., 10 characters), the search interface (550) of FIG. 5b may be displayed on the first page (300, 400).

[0181] Meanwhile, the above-described examples are merely for explaining embodiments of the present disclosure, and the present disclosure is not limited thereto. That is, the electronic device (110) can select a search interface to be displayed on the first page (300, 400) among the search interface (500) of FIG. 5A and the search interface (550) of FIG. 5B in various ways, and generate the first page (300, 400) so that the selected search interface is displayed on the first page (300, 400).

[0182] FIG. 6 is a diagram illustrating an example of a second page (600) that supports a search for a target service according to one embodiment of the present disclosure.

[0183] Referring to FIG. 6, the second page (600) may be displayed on the display of the user terminal (120). For example, if the user selects the search interface (310, 410) or the request interface (330, 420) in the first page (300, 400) displayed on the display of the user terminal (120), the user terminal (120) may transmit the user's selection input for the search interface (310, 410) or the request interface (330, 420) to the electronic device. Here, the user's selection input for the search interface (310, 410) or the request interface (330, 420) may include a request for the second page (600). In this way, the electronic device (110) that receives a request for a second page (600) from the user can generate a second page (600) and transmit second display information that causes the second page (600) to be displayed to the user terminal (120). Based on the second display information, the second page (600) can be displayed on the display of the user terminal (120), thereby providing the second page (600) to the user. Meanwhile, the second page (600) of FIG. 6 is a page that supports a search for a target service and can be referred to as a search home page.

[0184] In one embodiment, the second page (600) may include at least one of a request interface (610) for requesting the first page (300, 400), a search interface (620) for a target service, recommended search term information (630), or search history information (650). For example, the request interface (610) may be displayed in a first area of ​​the second page (600), the search interface (620) may be displayed in a second area of ​​the second page (600), the recommended search term information (630) may be displayed in a third area of ​​the second page (600), and the search history information (650) may be displayed in a fourth area of ​​the second page (600). Meanwhile, the second page (600) illustrated in FIG. 6 is merely an example for explaining an embodiment of the present disclosure, and the present disclosure is not limited thereto. Some of the configurations of the second page (600) illustrated in FIG. 6 may be omitted, the order of these configurations may be changed, and other configurations may be included.

[0185] In one embodiment, the request interface (610) may be an interface for requesting a first page (300, 400) for a target service. That is, when a user selects the request interface (610) displayed on the display of the user terminal (120), the user terminal (120) may transmit the user's selection input for the request interface (610) to the electronic device (110). Here, the user's selection input for the request interface (610) may include a request for the first page (300, 400). The electronic device (110) may generate the first page (300, 400) and transmit first display information for displaying the first page (300, 400) to the user terminal (120). Based on the first display information, the first page (300, 400) may be displayed on the display of the user terminal (120), thereby providing the first page (300, 400) to the user.

[0186] In one embodiment, the search interface (620) may be an interface for requesting a search for a search term for a target service.

[0187] For example, the search interface (620) may include a first interface for entering a search term and a second interface for requesting a search of the entered search term. Here, the first interface and the second interface are subordinate interfaces constituting the search interface (620), and the first interface may be referred to as a first subordinate interface of the search interface (620), and the second interface may be referred to as a second subordinate interface of the search interface (620). For example, the first interface may be displayed in at least a portion of the search interface (620), and the second interface may be displayed in an area within the search interface that does not overlap with an area where the first interface is displayed.

[0188] For example, the first interface may display information prompting the user to enter a search term. Specifically, the information prompting the user to enter a search term may include text indicating that entry of a search term is required.

[0189] For example, the first interface may display recommended search terms for the target service. That is, the first interface may display one or more search terms included in a set of recommended search terms for the target service. Additionally, the first interface may display additional information about one or more search terms. This may be referenced in the description of the search interfaces (500, 550) in FIGS. 5A and 5B .

[0190] For example, the second interface may display an image related to searching for the target service. The image related to searching for the target service may include an image (e.g., a magnifying glass) to illustrate that a search request for a search term for the target service is possible when the second interface is selected.

[0191] For example, when a user inputs a search term into a first interface within a search interface (620) displayed on a display of a user terminal (120) and selects a second interface, the user terminal (120) may transmit the user's selection input for the second interface to the electronic device (110). Here, the user's selection input for the second interface may include a search request for the search term entered into the first interface. The electronic device (110) may generate a third page for search results of the entered search term and transmit third display information for displaying the third page to the user terminal (120). Based on the third display information, the third page may be displayed on the display of the user terminal (120), thereby providing the third page to the user.

[0192] Meanwhile, when a recommended search term for a target service is displayed on the first interface within the search interface (620), the user can request a search for the recommended search term displayed on the first interface by selecting the second interface without having to separately input the search term in the first interface. For example, when the user selects the second interface at a time when a specific search term is displayed on the first interface within the search interface (620) displayed on the display of the user terminal (120), the user terminal (120) can transmit the user's selection input for the second interface to the electronic device (110). Here, the user's selection input for the second interface can include a search request for the search term displayed on the first interface. The electronic device (110) can generate a third page for the search results of the search term displayed on the first interface and transmit third display information for displaying the third page to the user terminal (120). Based on the third display information, the third page can be displayed on the display of the user terminal (120), thereby providing the third page to the user.

[0193] For example, if recommended search terms for a target service are displayed instead of information requesting the user to input a search term in the first interface within the search interface (620), the function of the first interface may vary depending on which area the user selects within the first interface. That is, if recommended search terms for a target service are displayed in the first interface within the search interface (620), and the user selects an area within the first interface where various information such as recommended search terms and additional information about the search terms are displayed, the user terminal (120) may transmit the user's selection input for the first interface to the electronic device (110). Here, the user's selection input for the first interface may include a search request for the recommended search terms displayed in the first interface. The electronic device (110) may generate a third page for search results of the search terms displayed in the first interface, and transmit third display information causing the third page to be displayed to the user terminal (120). Alternatively, when a recommended search term for a target service is displayed on the first interface within the search interface (620), if the user selects an area (blank area) in the first interface where various information such as recommended search terms and additional information for the search term are not displayed, the user terminal (120) may display information requesting input of a search term for the target service on the first interface. Thereafter, if the user inputs a search term on the first interface and selects the second interface, the user terminal (120) may transmit the user's selection input for the second interface to the electronic device (110). Here, the user's selection input for the second interface may include a search request for the search term entered in the first interface. The electronic device (110) may generate a third page for search results of the entered search term and transmit third display information for displaying the third page to the user terminal (120).Based on the third display information, the third page can be provided to the user by displaying the third page on the display of the user terminal (120).

[0194] In one embodiment, the recommended search term information (630) may indicate a set of recommended search terms that includes one or more recommended (popular) search terms.

[0195] For example, the recommended search term information (630) may include at least one of detailed information (640) about a search term included in the recommended search term set or update history information of the recommended search term set.

[0196] For example, detailed information (640) about a search term may include at least one of the priority of the search term (641), the characters of the search term (642), or the priority change history of the search term (643).

[0197] For example, the priority of a search term may indicate the priority of the search term among one or more search terms included in a set of recommended search terms. In other words, the priority of a search term may indicate the rank (recommendation rank) in which the search term is recommended to a user among one or more search terms included in a set of recommended search terms. Alternatively, the priority of a search term may indicate the search rank (popularity rank) of the search term among search terms searched by multiple users of the target service. The priority of one or more search terms included in a set of recommended search terms may be described with reference to the descriptions of FIGS. 6, 7, and 8.

[0198] For example, the characters (642) of the search term may include one or more characters that constitute the search term. Meanwhile, the characters (642) of the search term may include all characters that constitute the search term, or may include some of all characters that constitute the search term. For example, if the number of all characters that constitute the search term is equal to or greater than a predetermined K, the characters prior to the Kth character from the leftmost character among the characters that constitute the search term may be displayed as is, and the characters after the Kth character may be displayed as an ellipsis (e.g., …). Here, K may be predetermined by the operator of the target service. Alternatively, K may be determined according to the language of the characters that constitute the search term. That is, K may be determined differently in each case when the search term is composed of only Korean characters, only English characters, or a combination of Korean and English characters.

[0199] For example, the priority change history (643) of a search term may indicate a comparison result between the previous priority of a specific search term before the recommended search term set is updated and the current priority of the specific search term after the recommended search term set is updated. For example, if the priority of a specific search term included in the recommended search term set is X before the recommended search term set is updated, and the priority of the specific search term after the recommended search term set is updated is Y, the priority change history (643) of the specific search term may indicate the absolute value of YX. Here, if YX is a positive value, the priority change history (643) of the specific search term may include an image of a first color (e.g., red) indicating that the priority has increased (e.g., an image pointing toward the top of the second page (600). That is, if YX is a positive value, at least some areas in the detailed information (640) for the search term may display an image of a first color indicating that the priority of the search term has increased together with the absolute value of YX. Alternatively, if YX is a negative value, the priority change history (643) for the specific search term may include an image of a second color (e.g., blue) indicating that the priority has decreased (e.g., an image pointing toward the bottom of the second page (600)). That is, if YX is a negative value, at least some areas in the detailed information (640) for the search term may display an image of a second color indicating that the priority of the search term has increased together with the absolute value of YX. Alternatively, if YX is 0, the priority change history (643) for the search term may include a symbol (e.g., "-") indicating that there is no change in priority. That is, if YX is 0, only a symbol indicating that there is no change in priority may be displayed in at least some areas within the details for the search term.

[0200] Meanwhile, if a new search term is included in the recommended search term set as a result of an update of the recommended search term set, the priority change history (643) of the new search term may include an image or text indicating that the search term has been added to the recommended search term set. That is, if a new search term is included in the recommended search term set, an image or text indicating that the search term has been added to the recommended search term set may be displayed in at least some area of ​​the detailed information (640) for the new search term. To this end, the electronic device (110) may, when generating the second page (600), compare the recommended search term set before the update with the recommended search term set after the update, and identify the priority change history (643) of each search term included in the recommended search term set after the update based on the comparison result.

[0201] For example, the update history of a set of recommended search terms can indicate when the recommended search terms were updated. Here, the update time of the recommended search terms can be expressed as a date, day of the week, time, etc.

[0202] For example, the recommended search term set may be updated according to a periodicity-based update method in which the set of recommended search terms is updated at a first predetermined time interval. According to the periodicity-based update method, the electronic device (110) may update the set of recommended search terms by identifying search terms to be included in the set of recommended search terms at each first predetermined time interval and identifying the priority of the search terms. Here, the first time interval may be predetermined by the service provider of the target service. That is, the electronic device (110) may receive the first time interval from the service provider through the display or receive information about the first time interval determined by the service provider from an external device, and update the set of recommended search terms at each first time interval.

[0203] For example, the recommended search term set may be updated according to an event-based update method in which the set of recommended search terms is updated when a specific event occurs. According to the event-based update method, the electronic device (110) may identify (determine) whether a specific event has occurred, identify search terms to be included in the set of recommended search terms in response to the identification that the specific event has occurred, and identify the priority of the search terms, thereby updating the set of recommended search terms. Here, the electronic device (110) may identify whether a specific event has occurred at a second predetermined time interval. Meanwhile, the second time interval may be predetermined by the service provider of the target service. That is, the electronic device (110) may receive the second time interval from the service provider through the display or receive information about the second time interval determined by the service provider from an external device, and may identify whether a specific event has occurred at a second time interval. In addition, the specific event may include a change in the user's location. That is, if the user's location changes from a first region to a second region, the electronic device (110) can identify that an event in which the user's location changes has occurred. Alternatively, if the user's location changes from a first administrative region to a second administrative region among one or more administrative regions constituting a specific region, the electronic device (110) can identify that an event in which the user's location changes has occurred. In this way, the electronic device (110) can identify the user's location at a second predetermined time interval to identify whether an event in which the user's location changes has occurred. Alternatively, the electronic device (110) can identify the user's location at a third predetermined time interval and identify whether an event in which the user's location changes has occurred at a second time interval. Here, the third time interval can be predetermined by the service provider of the target service and can be set to be shorter than the second time interval.The electronic device (110) may receive a third time interval from the operator via the display or receive information about the third time interval set by the operator from an external device, thereby identifying the user's location at each third time interval. Alternatively, the electronic device (110) may identify the user's location each time it receives a request for a second page (600) from the user, and may identify whether an event has occurred that changes the user's location.

[0204] In one embodiment, the search history information (650) may include the user's search history.

[0205] For example, the user's search history in the search history information (650) may include search terms searched by the user, the time at which the user searched for the search terms, etc. Here, the time at which the user searched for the search terms may be expressed as a date, day of the week, time, etc.

[0206] For example, the user's search history in the search history information (650) may be a search history recorded for a specific period among all of the user's search histories. Here, the specific period may be predetermined by the operator of the target service. In addition, the specific period may be determined as the period from the time the electronic device (600) receives a request for the second page (600) from the user to the most recent L days. Here, L days may be 365 days (1 year).

[0207] FIG. 7 is a diagram illustrating the relationship between a search term (711) and a recommended search term set (720) displayed on a search interface (710) according to one embodiment of the present disclosure. The search interface (710) of FIG. 7 may refer to the description of the search interfaces (500, 550) of FIGS. 5A and 5B.

[0208] Referring to FIG. 7, at least some areas of the search interface (710) may display one or more search terms (711) included in a set of recommended search terms (720).

[0209] In one embodiment, a priority is identified among one or more search terms (711) included in a recommended search term set (720), and each search term (711) may be sequentially displayed in at least a portion of the search interface (710) according to the identified priority.

[0210] For example, a set of recommended search terms (720) may indicate a priority between one or more search terms (711).

[0211] For example, the priority among one or more search terms (711) can be identified based on the number of times searched by multiple users using the target service during a predetermined period. That is, the priority for each search term (711) can be identified so that a search term that is searched a large number of times by multiple users using the target service in the same area as the user has a high priority. As a specific example, if the recommended search term set (720) includes “chicken” and “sandwich,” if the number of times “chicken” is searched by multiple users using the target service in the same area as the user is P, the number of times “sandwich” is searched is Q, and if P is a value greater than Q, “chicken” can be identified as having a higher priority than “sandwich.”

[0212] For example, the priority between one or more search terms (711) may be identified based on the user's item order history. That is, the priority for each search term (711) may be identified such that search terms related to items that the user has ordered have a higher priority. As a specific example, if the recommended search term set (720) includes "pizza" and "chicken," and the user has a history of ordering "pizza" but not "chicken," "pizza" may be identified as having a higher priority than "chicken." As another example, if the recommended search term set (720) includes "pizza" and "sandwich," and the number of times the user has ordered "pizza" is W and the number of times the user has ordered "sandwich" is Z, and if W is a value greater than Z, "pizza" may be identified as having a higher priority than "sandwich." As another example, if the recommended search term set (720) includes “pasta” and “waffle,” and the total amount the user ordered for “pasta” is greater than the total amount the user ordered for “waffle,” “pasta” may be identified as having a higher priority than “waffle.” As another example, if the recommended search term set (720) includes “coffee” and “juice,” and the delivery location of “coffee” is in an area corresponding to the user’s location, but the delivery location of “juice” is not in an area corresponding to the user’s location, “coffee” may be identified as having a higher priority than “juice.”

[0213] For example, the priority among one or more search terms (711) may be identified based on the user's item category selection history. That is, the priority for each search term (711) may be identified such that search terms related to items belonging to the category selected by the user have a higher priority. As a specific example, if the recommended search term set (720) includes "pizza" and "chicken," and the user has a history of selecting the "pizza" category but not the "chicken" category, "pizza" may be identified as having a higher priority than "chicken."

[0214] For example, the priority among one or more search terms (711) may be identified based on the user's shopping cart addition history. That is, the priority for each search term (711) may be identified such that search terms related to items added to the user's shopping cart have a higher priority. As a specific example, if the recommended search term set (720) includes "pizza" and "chicken," and the user has a history of adding "pizza" to the shopping cart but not "chicken," "pizza" may be identified as having a higher priority than "chicken."

[0215] For example, the priority among one or more search terms (711) may be identified based on the user's search history. That is, the priority for each search term (711) may be identified so that search terms related to items searched by the user have a higher priority. As a specific example, if the recommended search term set (720) includes "coffee" and "chicken," and the user has a search history for "coffee" but not for "chicken," "coffee" may be identified as having a higher priority than "chicken."

[0216] For example, the priority between one or more search terms (711) may be identified based on the user's membership history. That is, if the user has not signed up for membership, the priority for each search term (711) may be identified so that search terms related to items to which a discount coupon issued to the user upon signing up for membership may be applied have a higher priority. As a specific example, if the user has not signed up for membership and the recommended search term set (720) includes "pizza" and "chicken," and if the discount coupon issued to the user upon signing up for membership is applicable to an order of "pizza" but not to an order of "chicken," "pizza" may be identified as having a higher priority than "chicken." Alternatively, if the user has signed up for membership, the priority for each search term (711) may be identified so that search terms related to items with a large discount rate applicable according to the membership benefit have a higher priority. As a specific example, if a user has signed up for a membership and the recommended search term set (720) includes “pasta” and “coffee,” the discount rate applied when ordering “pasta” according to the membership benefits is R, the discount rate applied when ordering “coffee” is T, and if R is greater than T, “pasta” can be identified as having priority over “coffee.”

[0217] For example, the priority among one or more search terms (711) may be identified based on the user's coupon history. That is, the priority for each search term (711) may be identified such that search terms related to coupons that can be issued to the user or items to which issued coupons can be applied have a higher priority. As a specific example, if the recommended search term set (720) includes "salad" and "waffle," and a coupon that can be issued to the user or an issued coupon is applicable to an order of "salad" but not to an order of "waffle," "salad" may be identified as having a higher priority than "waffle."

[0218] Meanwhile, it is also possible to identify one or more search terms (711) included in the recommended search term set (720) and the priority for each search term (711) based on the number of searches by multiple users using the target service in the same area as the user of the user terminal (120), and to adjust the priority for each search term (711) based on the history of the user of the user terminal (120). For example, among multiple search terms searched by multiple users using the target service in the same area as the user of the user terminal (120), the top N search terms in order of the highest number of searches may be identified as search terms to be included in the recommended search term set (720). In this case, the priority among the N search terms may be identified so that the search term with the highest number of searches has a high priority. Thereafter, the priority for each search term (711) may be adjusted so that among the N search terms, search terms related to the user's history have a high priority, and search terms unrelated to the user's history have a low priority. Meanwhile, instead of adjusting priorities based on the user's history, it is also possible to re-identify the recommended search term set (720). That is, among the N search terms, search terms unrelated to the user's history can be excluded from the recommended search term set (720). In this case, the recommended search term set (720) can be re-identified by including in the recommended search term set (720) the search term with the highest number of searches by multiple users using the target service among the search terms not included in the recommended search term set (720).

[0219] In one embodiment, the number of one or more search terms (711) included in the recommended search term set (720) may be predetermined as N. For example, N may be predetermined as 10.

[0220] For example, N may be predetermined by the operator of the target service. The electronic device (110) may receive N from the operator through the display or receive information about U determined by the operator from an external device.

[0221] In one embodiment, the recommended search term set (720) may be updated at a specific point in time (721). Here, the specific point in time (721) may be expressed as a date, day of the week, time, etc.

[0222] For example, the recommended search term set (720) may be updated at a first predetermined time interval. That is, the electronic device (110) may update the recommended search term set (720) by identifying search terms to be included in the recommended search term set at each first predetermined time interval.

[0223] For example, the recommended search term set (720) may be updated when a specific event occurs. Here, the specific event may include a change in the user's location. That is, if the user's location changes from a first region to a second region, the electronic device (110) may identify that an event in which the user's location changes has occurred. Alternatively, if the user's location changes from a first administrative region to a second administrative region among one or more administrative regions constituting a specific region, the electronic device (110) may identify that an event in which the user's location changes has occurred. The electronic device (110) may identify whether an event in which the user's location changes has occurred and, in response to identifying that an event in which the user's location changes has occurred, identify search terms to be included in the recommended search term set (720), thereby updating the recommended search term set (720). As a specific example, the electronic device (110) may update the recommended search term set (720) by identifying whether an event in which the user's location changes has occurred at a predetermined second time interval, and identifying search terms to be included in the recommended search term set (720) in response to identifying that an event in which the user's location changes has occurred. As another example, the electronic device (110) may update the recommended search term set (720) by identifying the user's location at a predetermined third time interval, and identifying whether an event in which the user's location changes has occurred at a predetermined second time interval for each third time interval, and identifying search terms to be included in the recommended search term set (720) in response to identifying that an event in which the user's location changes has occurred.

[0224] For example, a motion parameter may be set for each search term (711). Here, the motion parameter may include at least a duration during which each search term (711) is displayed fixedly in the first area of ​​the search interface (710) or a transition time after the duration elapses until each search term (711) gradually moves to the second area of ​​the search interface (710) and disappears from the search interface (710) and a search term with a lower priority than each search term (711) is displayed fixedly in the first area of ​​the search interface (710). For example, the first area of ​​the search interface (710) may be a middle area that does not include a marking line forming the edge shape of the search interface (710). In addition, the second area of ​​the search interface (710) may be an edge area that at least partially includes a marking line forming the edge shape of the middle interface (710). That is, when a motion parameter is set for each search term (711), each search term (711) is displayed fixedly in the first area of ​​the search interface (710) for a holding time, and after the holding time has elapsed, it gradually begins to move to the second area of ​​the search interface (710), and a search term with a lower priority next to each search term (711) gradually begins to appear in the second area opposite the search interface (710), and after a further second period of time, each search term (711) disappears within the search interface (710) and the next search term begins to be displayed fixedly in the first area of ​​the search interface (710). Accordingly, each search term (711) can be displayed sequentially within the search interface (710) according to the priority among the search terms (711) while moving within the search interface (710) according to the motion parameter.

[0225] FIG. 8 is a diagram illustrating motion parameters for search terms according to one embodiment of the present disclosure. FIG. 8 assumes that the recommended search term set includes N search terms (810, 820, 830, 840, 850). However, this is merely for convenience in describing an embodiment of the present disclosure, and the present disclosure is not limited thereto.

[0226] In one embodiment, common motion parameters may be set that are commonly applied to N search terms (810, 820, 830, 840, 850) included in the recommended search term set.

[0227] For example, common motion parameters are fixed and displayed in the search interface as common hold times (e.g., T 유지 A common transition time (e.g. T) that gradually starts to move and disappear within the search interface after a common hold time (e.g. T 과도 It may include at least one of the following:

[0228] Below, an example is described in which common motion parameters are set that are commonly applied to N search terms (810, 820, 830, 840, 850). Among N search terms (810, 820, 830, 840, 850), search term 1 (810) with the highest priority is set to have a common retention time (e.g., T) within the search interface. 유지 can be displayed fixed for a period of time (e.g., T). Common hold times (e.g., 유지 After a period of time (e.g., T), search term 1 (810) begins to gradually move away from the search interface, and a common transition time (e.g., T 과도 After more than a certain period of time (e.g., T), search term 1 (810) may disappear from the search interface and search term 2 (820), which has the next highest priority after search term 1 (810), may start to appear fixed within the search interface. Search term 2 (820) may remain within the search interface for a common retention time (e.g., T 유지can be displayed fixed for a period of time (e.g., T). Common hold times (e.g., 유지 After a period of time (e.g., T), search term 2 (820) begins to gradually move away from the search interface, and a common transition time (e.g., T 과도 After more than a certain time (e.g., T), search term 2 (820) may disappear from the search interface, and search term 3 (820), which has the next highest priority after search term 2 (820), may start to appear fixed within the search interface. Similarly, search term N-1 may remain within the search interface for a common retention time (e.g., T). 유지 can be displayed fixed for a period of time (e.g., T). Common hold times (e.g., 유지 After a period of time (e.g., T), search term N-1 (840) begins to gradually move away from the search interface, and a common transition time (e.g., T 과도 After a certain period of time (e.g., T), search term N(850) with the next highest priority after search term N-1(840) may start to be displayed fixed within the search interface. Search term N(850) may start to be displayed fixed within the search interface after a common retention time (e.g., T). 유지 can be displayed fixed for a period of time (e.g., T). Common hold times (e.g., 유지 After a period of time (e.g., T), the search term N (850) begins to gradually move away from the search interface, and a common transition time (e.g., T 과도 After a certain period of time (seconds), search term N (850) may disappear from the search interface and search term 1 (860) with the highest priority may start to be displayed fixedly within the search interface. That is, among the N search terms (810, 820, 830, 840, 850), the search term N (850) with the lowest priority may be displayed within the search interface and then the search term 1 (860) with the highest priority may be displayed within the search interface in a circular display manner.

[0229] For example, the electronic device (110) can determine the common motion parameter based on the average number of characters of each search word (810, 820, 830, 840, 850). As an example, if search word 1 (810) consisting of 4 characters and search word 2 (820) consisting of 6 characters are included in the recommended search word set, the electronic device (110) can determine the common motion parameter based on the average number of characters of search word 1 (810) and search word 2 (820) as 5( ) and determine the common motion parameters based on the average value of 5. In this way, if the average number of characters of each search word (810, 820, 830, 840, 850) is less than or equal to a predetermined threshold value (e.g., 10 characters), the electronic device (110) determines the common retention time (e.g., T 유지 ) is determined as the first time, and the common transition time (e.g. T 과도 The first time (seconds) can be determined as the second time. Here, the first time and the second time can be values ​​in milliseconds (ms). The first time and the second time can have different lengths. That is, the first time can be 2000 ms, and the second time can be 800 ms. Alternatively, the first time and the second time can have the same length. On the other hand, if the average number of characters of each search word (810, 820, 830, 840, 850) exceeds a predetermined threshold value (e.g., 10 characters), the electronic device (110) determines a common retention time (e.g., T 유지 ) is determined as a third time that is longer than the first time, and a common transition time (e.g. T 과도 The third time and the fourth time can be determined as a fourth time that is longer than the second time. Here, the third time and the fourth time can be values ​​in milliseconds (ms). The third time and the fourth time can have different lengths. Alternatively, the third time and the fourth time can have the same length.

[0230] For example, the electronic device (110) can determine the common motion parameter based on the largest value among the number of characters of each search word (810, 820, 830, 840, 850). As an example, if search word 1 consisting of 4 characters and search word 2 consisting of 6 characters are included in the recommended search word set, the electronic device (110) can determine the largest value among the number of characters of search word 1 (810) and search word 2 (820) as 6, and determine the common motion parameter based on the largest value, 6. In this way, if the largest value among the number of characters of each search word (810, 820, 830, 840, 850) is less than or equal to a predetermined threshold value (e.g., 10 characters), the electronic device (110) can determine the common motion parameter based on the largest value, 6. 유지 ) is determined as the first time, and the common transition time (e.g. T 과도 The first time (seconds) can be determined as the second time. Here, the first time and the second time can be values ​​in milliseconds (ms). The first time and the second time can have different lengths. That is, the first time can be 2000 ms, and the second time can be 800 ms. Alternatively, the first time and the second time can have the same length. On the other hand, if the largest value among the number of characters of each search word (810, 820, 830, 840, 850) exceeds a predetermined threshold value (e.g., 10 characters), the electronic device (110) determines a common retention time (e.g., T 유지 ) is determined as a third time that is longer than the first time, and a common transition time (e.g. T 과도 The third time (seconds) can be determined as a fourth time that is longer than the second time. Here, the third time and the fourth time can be values ​​in milliseconds (ms). The third time and the fourth time can have different lengths. Alternatively, the third time and the fourth time can have the same length.

[0231] For example, the electronic device (110) may determine the common motion parameter based on the number of search words among each search word (810, 820, 830, 840, 850) whose number of characters exceeds a first threshold value (e.g., 10 characters). The electronic device (110) may determine the common motion parameter based on whether the number of search words exceeding the first threshold value whose number of characters exceeds a second threshold value. Here, the second threshold value is a value obtained by dividing the number of search words (N) included in the recommended search word set by 2 ( ) may be. If the number of search words exceeding the first threshold value in advance is less than or equal to the second threshold value, the electronic device (110) may be configured to maintain a common retention time (e.g., T 유지 ) is determined as the first time, and the common transition time (e.g. T 과도 The first time and the second time may be determined as the second time. Here, the first time and the second time may be values ​​in milliseconds (ms). The first time and the second time may have different lengths. That is, the first time may be 2000 ms, and the second time may be 800 ms. Alternatively, the first time and the second time may have the same length. On the other hand, when the number of search words exceeding the first threshold value in terms of the number of characters exceeds the second threshold value, the electronic device (110) determines a common retention time (e.g., T 유지 ) is determined as a third time that is longer than the first time, and a common transition time (e.g. T 과도The third time and the fourth time may be determined as a fourth time that is longer than the second time. Here, the third time and the fourth time may be values ​​in milliseconds (ms). The third time and the fourth time may have different lengths. Alternatively, the third time and the fourth time may have the same length. As a specific example, if a search term 1 consisting of 4 characters, a search term 2 consisting of 15 characters, a search term 3 consisting of 12 characters, and a search term 4 consisting of 14 characters are included in the recommended search term set, the electronic device (110) may determine the number of search terms exceeding a first threshold value in number of characters to be 3. The electronic device (110) may determine that the number of search terms (search terms 2, 3, and 4) exceeding the first threshold value in number of characters, which is 3, is greater than the second threshold value, which is 2( ), so the common retention time (e.g. T 유지 ) is determined as the third time, and the common transition time (e.g. T 과도 ) can be determined as the 4th hour.

[0232] For example, the electronic device (110) can identify search terms related to the user's history among N search terms (810, 820, 830, 840, 850) included in the recommended search term set. Here, the user's history can include item order history, item category selection history, shopping cart addition history, search history, membership history, coupon history, etc. That is, the electronic device (110) can identify, among the N search terms (810, 820, 830, 840, 850) included in the recommended search term set, search terms related to items that the user has ordered, search terms related to items that belong to a category that the user has selected, search terms related to items that the user has added to the shopping cart, search terms related to items that the user has searched, search terms related to items that the user has searched, search terms related to items to which a discount coupon issued upon membership registration can be applied, search terms related to items to which an additional discount rate is applied according to membership benefits, search terms related to items to which coupons that can be issued to the user or to which issued coupons can be applied, etc. The number of search terms related to the user's history among the N search terms (810, 820, 830, 840, 850) included in the recommended search term set is a predetermined threshold value (e.g., ) or less, the electronic device (110) has a common holding time (e.g., T 유지 ) is determined as the first time, and the common transition time (e.g. T 과도The first time (seconds) can be determined as the second time. Here, the first time and the second time can be values ​​in milliseconds (ms). The first time and the second time can have different lengths. That is, the first time can be 2000 ms and the second time can be 800 ms. Alternatively, the first time and the second time can have the same length. Among the N search terms (810, 820, 830, 840, 850) included in the recommended search term set, the number of search terms related to the user's history is determined to be a predetermined threshold (e.g., ) exceeds the common holding time (e.g., T 유지 ) is determined as a third time that is longer than the first time, and a common transition time (e.g. T 과도 The fourth time (seconds) can be determined as a fourth time that is longer than the second time. Here, the third time and the fourth time can be values ​​in milliseconds (ms). The third time and the fourth time can have different lengths. Alternatively, the third time and the fourth time can have the same length. Alternatively, among the N search terms (810, 820, 830, 840, 850) included in the recommended search term set, the number of search terms related to the user's history is a predetermined threshold (e.g., ) exceeds the common holding time (e.g., T 유지 ) is determined as the 5th time, which is shorter than the 1st time, and the common transition time (e.g. T 과도 The 5th time and the 6th time can be determined as a 6th time that is shorter than the 2nd time. Here, the 5th time and the 6th time can be values ​​in milliseconds (ms). The 5th time and the 6th time can have different lengths. Alternatively, the 5th time and the 6th time can have the same length.

[0233] In one embodiment, motion parameters (e.g., T) are applied individually to each search term (810, 820, 830, 840, 850) included in the set of recommended search terms. p, p is the priority of the search term) can be set. For example, if the recommended search term set includes search term 1 (810), search term 2 (820), and search term 3 (830), motion parameter 1 (e.g., T1) applied to search term 1 (810), motion parameter 2 (e.g., T2) applied to search term 2 (820), and motion parameter 3 (e.g., T3) applied to search term 3 (830) can be set.

[0234] For example, each motion parameter (e.g. T) is applied individually to each search term (810, 820, 830, 840, 850). p ) is fixed and displayed in the search interface, i.e. T p_유지 ) or a transition time (e.g. T) after which the search interface gradually begins to move and disappears. p_과도 ) may include at least one of the following.

[0235] Below, an example is described in which motion parameters that are individually applied to each search term (810, 820, 830, 840, 850) are set. Among N search terms (810, 820, 830, 840, 850), search term 1 (810) with the highest priority is set within the search interface for the retention time (e.g., T) set for search term 1 (810). 1_유지 After the retention time set for search term 1 (810) has elapsed, search term 1 (810) begins to gradually move in the direction of disappearing within the search interface, and the transition time set for search term 1 (810) (e.g., T) has elapsed. 1_과도After more than a certain period of time (e.g., T), search term 1 (810) may disappear from the search interface and search term 2 (820), which has the next highest priority after search term 1 (810), may begin to appear fixed within the search interface. Search term 2 (820) may remain within the search interface for the duration of the retention time set for search term 2 (820) within the search interface. 2_유지 After the retention time set for search term 2 (820) has elapsed, search term 2 (820) begins to gradually move in the direction of disappearing within the search interface, and the transition time set for search term 2 (820) (e.g., T) has elapsed. 2_과도 After more than a certain period of time (e.g., T), search term 2 (820) may disappear from the search interface and search term 3 (830), which has the next highest priority after search term 2 (820), may begin to appear fixed within the search interface. Search term 3 (830) may remain within the search interface for the duration of the retention time set for search term 3 (830) within the search interface. 3_유지 ) can be displayed fixed for a period of time. Similarly, search term N-1 (840) can be displayed fixed for a period of time (e.g., T) set for search term N-1 (840) within the search interface. N-1_유지 After the retention time set for search term N-1 (840) has elapsed, search term N-1 (840) begins to gradually move in the direction of disappearing within the search interface, and after the transition time set for search term N-1 (840) (e.g., T N-1_과도 After more than a certain period of time (e.g., T), search term N-1 (840) may disappear from the search interface and search term N (850), which has the next highest priority after search term N-1 (840), may begin to be displayed fixedly within the search interface. Search term N (850) may remain for the duration set for search term N (850) within the search interface (e.g., T N-1_유지After the retention time set for the search term N (850) has elapsed, the search term N (850) begins to gradually move in the direction of disappearing within the search interface, and after the transition time set for the search term N (850) (e.g., T N_과도 After a certain period of time (seconds), search term N (850) may disappear from the search interface and search term 1 (860) with the highest priority may begin to be fixed and displayed within the search interface. That is, among the N search terms (810, 820, 830, 840, 850), the search term N (850) with the lowest priority may be displayed within the search interface and then the search term 1 (860) with the highest priority may be displayed within the search interface in a cyclic display manner.

[0236] For example, the electronic device (110) may apply motion parameters (e.g., T) individually to each search term (810, 820, 830, 840, 850) based on the number of characters in each search term (810, 820, 830, 840, 850). p ) can be determined. For example, if a search term 1 consisting of 4 characters and a search term 2 consisting of 10 characters are included in the recommended search term set, the electronic device (110) can determine motion parameter 1 (e.g., T1) applied to search term 1 based on the number of characters of search term 1, which is 4, and can determine motion parameter 2 (e.g., T2) applied to search term 2 based on the number of characters of search term 2, which is 6. If the number of characters of search term P (P is a priority) is less than or equal to a predetermined threshold value (e.g., 10 characters), the electronic device (110) determines a retention time (e.g., T) applied to the search term P. p_유지 ) is determined as the first time and the transition time (e.g. T p_과도) can be determined as the second time. The first time and the second time can be values ​​in milliseconds (ms). The first time and the second time can have different lengths. That is, the first time can be 2000 ms and the second time can be 800 ms. Alternatively, the first time and the second time can have the same length. On the other hand, if the number of characters of the search term P (P is the priority) exceeds a predetermined threshold (e.g., 10 characters), the electronic device (110) determines the retention time (e.g., T) applied to the search term P. p_유지 ) is determined as the third time, which is longer than the first time, and the transition time (e.g. T p_과도 ) can be determined as a fourth time that is longer than the second time. Here, the third time and the fourth time can be values ​​in milliseconds (ms). The third time and the fourth time can have different lengths. Alternatively, the third time and the fourth time can have the same length.

[0237] For example, the electronic device (110) may determine motion parameters to be individually applied to each of the N search terms (810, 820, 830, 840, 850) included in the recommended search term set based on whether the search terms are related to the user's history. Here, the user's history may include item order history, item category selection history, shopping cart addition history, search history, membership history, coupon history, etc. The electronic device (110) can identify, among the N search terms (810, 820, 830, 840, 850) included in the recommended search term set, search terms related to items that the user has ordered, search terms related to items that belong to a category that the user has selected, search terms related to items that the user has added to the shopping cart, search terms related to items that the user has searched, search terms related to items that the user has searched, search terms related to items to which a discount coupon issued upon membership registration can be applied, search terms related to items to which an additional discount rate is applied according to membership benefits, search terms related to items to which coupons that can be issued to the user or to which issued coupons can be applied, etc. The electronic device (110) can identify, among the N search terms (810, 820, 830, 840, 850) included in the recommended search term set, search terms α (α is the priority of the search term) that are not related to the user's history, and a retention time (e.g., T) applied to search terms α (α is the priority of the search terms) that are not related to the user's history. α_유지 ) is determined as the first time and the transition time (e.g. T α_과도) can be determined as the second time. Here, the first time and the second time can be values ​​in milliseconds (ms). The first time and the second time can have different lengths. That is, the first time can be 2000 ms, and the second time can be 800 ms. Alternatively, the first time and the second time can have the same length. Meanwhile, the electronic device (110) determines a retention time (e.g., T) applied to a search term β (β is the priority of the search term) related to the user's history among the N search terms (810, 820, 830, 840, 850) included in the recommended search term set. β_유지 ) is determined as the third time, which is longer than the first time, and the transition time (e.g. T β_과도 ) can be determined as the 4th hour, which is longer than the 2nd hour.

[0238] FIG. 9 is a flowchart of the operation of a search word recommendation method according to one embodiment of the present disclosure.

[0239] At step 910, the electronic device (110) may receive a request for a first page of the target service from the user.

[0240] In one embodiment, the electronic device (110) may receive a request for a first page from a user terminal (120). The first page may refer to the description of the first page (300, 400) of FIGS. 3 and 4.

[0241] At step 920, the electronic device (110) may identify the location of the user in response to receiving a request for a first page from the user.

[0242] In one embodiment, the electronic device (110) may determine a user's reference location for the target service based on at least one of the user terminal's (120) location information and the user's delivery address information set for the target service. Furthermore, the electronic device (110) may identify the user's location based on the user's reference location.

[0243] For example, the user's reference location for the target service may indicate a location where the current user can receive the target service, among a first location indicated by the location information of the user terminal (120) and a second location indicated by the user's delivery address information set for the target service. In other words, the user's reference location may indicate a location where an item ordered by the user for the target service can be delivered.

[0244] For example, the location information of the user terminal (120) may include the GPS (global positioning system) coordinates of the user terminal (120). Meanwhile, the present disclosure is not limited to GPS coordinates, and the location information (120) of the user terminal (120) may include various types of information indicating the location of the user terminal (120) in addition to the GPS coordinates.

[0245] For example, the user's delivery address information set for the target service may indicate the desired delivery location for the item when the user orders the item from the target service. As a specific example, the electronic device (110) may receive the delivery address information from the user. That is, when the user inputs the desired delivery address into the input interface for inputting the delivery address displayed on the display of the user terminal (120), the user terminal (120) may transmit the user's input on the input interface to the electronic device (110). Here, the user's input on the input interface may include the delivery address information entered by the user. As another example, the electronic device (110) may identify the user's delivery address information from the user's history for the target service. That is, the electronic device (110) may identify the user's delivery address information based on the user's history of ordering items from the target service. Here, the user's history of ordering items from the target service may include the name of the item ordered by the user, the order date, the order price, the delivery address, etc.

[0246] For example, the electronic device (110) may determine whether the user's delivery address information has been set for the target service. Here, the electronic device (110) may identify the user's order history for items of the target service and determine whether the user's delivery address information has been set for the target service based on the order history. In response to determining that the user's delivery address information has not been set for the user's target service, the electronic device (110) may obtain the location information of the user terminal (120) and determine the location indicated by the location information of the user terminal (120) as the user's reference location. If the user's delivery address information has been set for the target service, the electronic device (110) may receive a selection input from the user regarding either the location information of the user terminal (120) or the user's delivery address information for the target service. That is, if the user selects either the location information of the user terminal (120) or the user's delivery address information for the target service displayed on the display of the user terminal (120), the user terminal (120) may transmit the user's selection input to the electronic device (110). Here, the user's selection input may include information selected by the user from among the location information of the user terminal (120) and the user's delivery address information for the target service. In this case, the electronic device (110) may determine the location indicated by the information selected by the user as the user's reference location.

[0247] At step 930, the electronic device (110) can identify a set of recommended search words corresponding to the user's location.

[0248] In one embodiment, the target service may be provided in one or more regions.

[0249] For example, each region may have its own set of recommended search terms. For example, a first set of recommended search terms may be set for Region 1, and a second set of recommended search terms may be set for Region 2. Alternatively, a first set of recommended search terms may be set for the first administrative district of Region 1, and a second set of recommended search terms may be set for the second administrative district of Region 1.

[0250] For example, each set of recommended search terms set for each region may be determined based on the history of users located in each region using the target service. That is, the first set of recommended search terms set for the first region may be determined based on the history of users located in the first region using the target service. Alternatively, each set of recommended search terms set for each administrative district constituting a specific region may be determined based on the history of users located in each administrative district using the target service. That is, the first set of recommended search terms set for the first administrative district within a specific region may be determined based on the history of users located in the first administrative district using the target service.

[0251] In one embodiment, the electronic device (110) may identify a region corresponding to the user's location among one or more regions where the target service is provided. Alternatively, the electronic device (110) may identify an administrative district corresponding to the user's location among one or more administrative districts within a specific region where the target service is provided.

[0252] In one embodiment, the electronic device (110) may identify a set of recommended search terms set for a region identified as corresponding to the user's location. Alternatively, the electronic device (110) may identify a set of recommended search terms set for an administrative district identified as corresponding to the user's location.

[0253] At step 940, the electronic device (110) can identify a priority among one or more search terms included in the set of recommended search terms.

[0254] In one embodiment, the electronic device (110) can identify a priority between each search term indicated by the set of recommended search terms.

[0255] For example, the priority among each search term indicated by the set of recommended search terms may be a priority identified based on the number of searches by multiple users using the target service in the same region (administrative district) as the user during a predetermined period of time.

[0256] In one embodiment, the electronic device (110) may identify a priority among one or more search terms included in a set of recommended search terms based on the user's history.

[0257] For example, the electronic device (110) can identify a priority among one or more search terms included in a set of recommended search terms based on the user's item order history.

[0258] For example, the electronic device (110) can identify a priority among one or more search terms included in a set of recommended search terms based on the user's item category selection history.

[0259] For example, the electronic device (110) can identify a priority among one or more search terms included in a set of recommended search terms based on the user's shopping cart addition history.

[0260] For example, the electronic device (110) can identify a priority among one or more search terms included in a set of recommended search terms based on the user's search history.

[0261] For example, the electronic device (110) can identify a priority among one or more search terms included in a set of recommended search terms based on the user's membership history.

[0262] For example, the electronic device (110) can identify a priority among one or more search terms included in a set of recommended search terms based on the user's coupon history.

[0263] Meanwhile, the method for identifying the priority among one or more search words included in the recommended search word set based on the user's history is not limited to the above examples, and the electronic device (110) can identify the priority among one or more search words included in the recommended search word set based on various methods.

[0264] In one embodiment, the electronic device (110) may identify a priority among one or more search terms included in a set of recommended search terms, and then adjust the identified priority based on the user's history.

[0265] For example, the electronic device (110) may identify a priority among one or more search terms included in a set of recommended search terms based on the number of searches conducted by multiple users using the target service in the same region (administrative district) as the user over a predetermined period of time. The electronic device (110) may then adjust the identified priority based on the user's history.

[0266] At step 950, the electronic device (110) can generate a first page so that one or more search terms included in the recommended search term set are sequentially displayed on the first page in order of priority.

[0267] In one embodiment, the electronic device (110) may determine additional information for each search term included in the recommended search term set, and generate a first page so that each search term and its additional information are displayed together on the first page. That is, if the recommended search term set includes a first search term and a second search term, the electronic device (110) may determine first additional information for the first search term or second additional information for the second search term. Meanwhile, the electronic device (110) may also determine additional information for at least some of the search terms included in the recommended search term set. In this case, only at least some of the one or more search terms displayed on the first page may be displayed with the additional information.

[0268] For example, the additional information for each search term may include at least one of an image related to each search term, text related to each search term, a discount (discount rate) applicable when ordering an item corresponding to each search term, a membership benefit applicable when ordering an item corresponding to each search term, or a region in which each search term is recommended. That is, when the recommended search term set includes the first search term, the additional information for the first search term may include at least one of an image related to the first search term, text related to the first search term, a discount applicable when ordering an item corresponding to the first search term, a membership benefit applicable when ordering an item corresponding to the first search term, or a region in which the first search term is recommended.

[0269] For example, the image associated with each search term may be an image of an item corresponding to that search term. As a specific example, if the first search term in the recommended search term set is "Company A Chicken," the image associated with that first search term may be an image of "chicken."

[0270] For example, the text associated with each search term may be text that describes the user's history for items corresponding to each search term. As a specific example, if a second search term included in the set of recommended searches is "Company B pizza" and the user has a history of ordering "Company B pizza", the text associated with the second search term may be text that explains that the user has a history of ordering "Company B pizza" (e.g., "I ordered Company B pizza 3 days ago"). Alternatively, if a third search term included in the set of recommended searches is "Company C salad" and the user has not a history of ordering "Company C salad", the text associated with the third search term may be text that explains that the user has not a history of ordering "Company C salad" (e.g., "Try ordering Company C salad for the first time"). Alternatively, if a user selects an interface for requesting a first page (300) for a target service from a page related to an item of a specific brand (company) displayed on a display of a user terminal (120), or selects an interface for executing an application for a target service from a page related to an item of a specific brand (company), and a specific search word included in a set of recommended search words corresponds to an item of a specific brand (company), the text related to the specific search word may be text for explaining a region where an item of a specific brand (company) corresponding to the specific search word can be ordered, a discount applied when ordering an item of a specific brand (company), a membership benefit applied when ordering an item of a specific brand (company), etc.As a specific example, if a user selects an interface for requesting the first page of a target service from a "pizza" sales page of "R Company" displayed on a display of a user terminal (120), or selects an interface for executing an application for a target service, and a specific search word included in a set of recommended search words corresponds to "H Company Pizza," the text related to the specific search word may be text for explaining a region where "H Company Pizza" corresponding to the specific search word can be ordered, a discount applied when ordering "H Company Pizza," membership benefits applied when ordering "H Company Pizza," etc.

[0271] For example, the discount applied when ordering an item corresponding to each search term may be the discount rate set for that item. As a specific example, if the fourth search term included in the recommended search term set is "D Company Kimbap," and the discount rate set for "Kimbap," the item corresponding to the fourth search term, is "10%," the discount applied when ordering "Kimbap," corresponding to the fourth search term, may be the discount rate set for "Kimbap" of "10%," and this discount rate of "10%" may be displayed as text indicating the discount rate (e.g., "D Company Kimbap" is also "10% off").

[0272] For example, the membership benefit applied when ordering an item corresponding to each search term may be at least one of the benefits applied when a user who has subscribed to membership orders an item or the benefits applied when a user who has not subscribed to membership orders an item. The electronic device (110) may identify the user's membership subscription status based on the user's membership history. Thereafter, the electronic device (110) may determine additional information for each search term based on the user's membership subscription status. That is, the electronic device (110) may determine the membership benefit included in the additional information for each search term based on the user's membership subscription status. As a specific example, if the fifth search term included in the set of recommended search terms is “Company E Burger” and the user has signed up for a membership, the membership benefit applied when ordering the “burger”, which is the item corresponding to the fifth search term, may be an additional discount benefit, which may be displayed as text indicating such additional discount benefit (e.g., “When ordering a Company E Burger, an additional discount benefit exclusive to membership members will be applied.”). As another example, if the sixth search term included in the set of recommended search terms is “Company F Pasta” and the user has not signed up for a membership, the membership benefit applied when ordering the “pasta”, which is the item corresponding to the sixth search term, may be a free shipping (delivery) benefit, which may be displayed as text indicating such free shipping benefit (e.g., when you sign up for a membership, you can get “Company F Pasta” delivered for free.).

[0273] For example, the region (administrative district) in which each search term is recommended may include a region (administrative district) corresponding to the user's location, a region (administrative district) in which the search term included in the recommended search term set is searched by multiple users, or a region (administrative district) in which an item corresponding to the search term is ordered by multiple users. As a specific example, if the region corresponding to the user's location is "Gangnam-gu" and the seventh search term included in the recommended search term set corresponding to "Gangnam-gu" is "G Company Sandwich," the additional information for the seventh search term may include information indicating that the seventh search term is being searched by multiple users located in "Gangnam-gu" (e.g., "G Company Sandwich" is frequently searched in "Gangnam-gu") or information indicating that the item corresponding to the seventh search term is being ordered by multiple users located in "Gangnam-gu" (e.g., "G Company Sandwich" is frequently ordered in "Gangnam-gu").

[0274] In one embodiment, the electronic device (110) may determine motion parameters for one or more search terms included in a set of recommended search terms, and may generate a first page such that each search term is sequentially displayed on the first page starting with a search term with a high priority according to the determined motion parameters.

[0275] For example, the electronic device (110) may determine a common motion parameter that is commonly applied to one or more search terms included in a set of recommended search terms. Here, the common motion parameter may include at least one of a first time as a common retention time during which each search term is fixed and displayed on the first page, or a second time as a common transition time taken from the first time until a search term with a lower priority than each search term is fixed and displayed on the first page.

[0276] For example, the electronic device (110) may individually determine a motion parameter for each search word included in the recommended search word set. That is, the electronic device (110) may individually determine a motion parameter applied to each search word. Here, each motion parameter applied to each search word may include at least one of a first time as a maintenance time for the search word to be fixed and displayed on the first page, or a second time as a transition time taken from the first time until a search word with a lower priority than the search word is fixed and displayed on the first page.

[0277] In one embodiment, the first page may include a search interface for the target service.

[0278] For example, the search interface on the first page may include at least one of a first area displaying the user's personal information, a second area displaying each search term included in the recommended search term set, or a third area displaying additional information for each search term. The search interface may be described in the search interfaces (500, 550) of FIGS. 5A and 5B .

[0279] At step 960, the electronic device (110) can provide the first page generated at step 950 to the user.

[0280] In one embodiment, the electronic device (110) may transmit display information to the user terminal (120) of the user to cause the first page to be displayed.

[0281] In one embodiment, a selection input for a search interface on a first page may be received from a user. In response to receiving the user's selection input for the search interface on the first page, the electronic device (110) may provide the user with a second page to support a search for a target service. That is, the electronic device (110) may transmit display information to the user's terminal (120) that causes the second page to be displayed. Here, a set of recommended search terms may be displayed within the second page. The second page may be described with reference to FIG. 6 . Alternatively, in response to receiving the user's selection input for the search interface on the first page, the electronic device (110) may identify a search term displayed on the first page at the time of receiving the user's selection input from among one or more search terms included in the set of recommended search terms, and provide the user with a third page of search results for the identified search term. That is, the electronic device (110) may transmit display information to the user's terminal (120) that causes the third page to be displayed. Meanwhile, the function of the search interface within the first page may refer to the description of the search interface (500, 550) of FIGS. 5a and 5b.

[0282] In one embodiment, the electronic device (110) may update a set of recommended search terms set in a region corresponding to the user's location.

[0283] For example, the electronic device (110) may update a set of recommended search terms set in a region corresponding to the user's location according to a periodic update method. A method for updating a set of recommended search terms according to a periodic update method may be described in FIG. 6.

[0284] For example, the electronic device (110) may update a set of recommended search terms set in a region corresponding to the user's location according to an event-based update method. A method for updating a set of recommended search terms according to an event-based update method may be described in detail in FIG. 6 .

[0285] For example, the electronic device (110) may provide the user with an updated first page so that one or more search terms included in the updated recommended search term set are sequentially displayed according to priorities and motion parameters. As a specific example, the electronic device (110) may transmit instruction information to the user terminal (120) instructing to update the first page so that one or more search terms included in the updated recommended search term set are sequentially displayed according to priorities and motion parameters. The user terminal (120) may update the first page based on the instruction information and display the updated first page on the display. Alternatively, the electronic device (110) may transmit display information to the user terminal (120) instructing to display the updated first page. Based on the display information, the updated first page may be displayed on the display of the user terminal (120). Through this, the updated first page may be provided to the user.

[0286] The method for recommending search terms proposed in this disclosure has been described. According to the present disclosure, customized search terms for a target service can be recommended to a user based on the user's service usage environment, thereby enabling the user to more conveniently search for items of interest on the page for the target service. Furthermore, according to the present disclosure, search terms likely to be of interest to the user can be sequentially recommended to the user, thereby enabling the user to easily discover search terms of interest on the page for the target service. Furthermore, according to the present disclosure, while recommending search terms to the user, additional information such as images, text, membership benefits, and discount rates related to the search terms can be provided, thereby enabling the user to more actively search using search terms. Furthermore, according to the present disclosure, motion parameters can be set for search terms to be recommended to the user, and search terms can be displayed within the page for the target service according to the motion parameters, thereby enabling the user to check recommended search terms without taking a separate action such as clicking on the page for the target service. In addition, according to the present disclosure, a search interface for recommended search terms can be provided within a page for a target service, thereby enabling a user to easily obtain search results by checking recommended search terms and searching for them.

[0287] Although the process steps, method steps, and algorithms illustrated in the flowcharts herein are described in a sequential order, such processes, methods, and algorithms may be configured to operate in any suitable order. In other words, the steps of the processes, methods, and algorithms described in various embodiments of the present disclosure need not be performed in the order described herein. Furthermore, even if some steps are described as being performed asynchronously, in other embodiments, such some steps may be performed concurrently. Furthermore, the illustration of a process by depiction in the drawings does not imply that the illustrated process excludes other variations and modifications thereof, nor does it imply that the illustrated process or any of its steps is essential to one or more of the various embodiments of the present disclosure, nor does it imply that the illustrated process is preferred.

[0288] While the method has been described through specific embodiments, the method can also be implemented as computer-readable code on a computer-readable recording medium. A computer-readable recording medium includes any type of recording device that stores data that can be read by a computer system. Examples of computer-readable recording media include ROMs, RAMs, CD-ROMs, magnetic tapes, floppy disks, optical data storage devices, and the like. Furthermore, the computer-readable recording medium can be distributed across network-connected computer systems, such that the computer-readable code can be stored and executed in a distributed manner. In addition, functional programs, codes, and code segments for implementing the above embodiments can be readily inferred by programmers skilled in the art to which the present disclosure pertains.

Claims

1. In a search word recommendation method performed by an electronic device, A step of receiving a request for a first page of a target service from a user; In response to receiving the above request, a step of identifying the location of the user; A step of identifying a set of recommended search words corresponding to the identified location; A step of identifying priorities among one or more search terms included in the above recommended search term set; A step of generating the first page so that the one or more search terms are sequentially displayed on the first page according to the identified priority; and A method comprising the step of providing the first page generated above to the user.

2. In paragraph 1, The step of identifying the location of the above user is: A step of determining a reference location of the user for the target service based on at least one of the location information of the user terminal or the delivery address information of the user set for the target service; and A method comprising the step of identifying the location of the user based on the reference location of the user.

3. In paragraph 2, The step of determining the reference position of the above user is: A step of determining whether the user's delivery address information has been set for the target service; In response to determining that the user's delivery address information has not been set for the target service, a step of obtaining location information of the user terminal; and A method comprising a step of determining a location indicated by the location information of the user terminal as a reference location of the user.

4. In paragraph 3, The step of determining whether the user's delivery address information has been set for the above target service is as follows: A step of identifying the order history of the user for the items of the target service; and A method comprising the step of determining whether the user's shipping address information has been set for the target service based on the identified order history.

5. In paragraph 3, A method wherein the location information of the user terminal includes the GPS (global positioning system) coordinates of the user terminal.

6. In paragraph 1, The step of identifying the above recommended search word set is: A step of identifying one or more regions in which the target service is provided, wherein each region has a respective set of recommended search words, and each set of recommended search words is determined based on a history of users located in each region using the target service; A step of identifying a region corresponding to the user's location among the one or more regions; and A method comprising the step of identifying a set of recommended search words set in the identified region.

7. In paragraph 6, Each of the above regions is composed of one or more administrative districts.

8. In paragraph 1, A method wherein the above recommended search term set indicates the priority among the one or more search terms.

9. In paragraph 1, A method wherein the priority among the one or more search terms is identified based on the user's history for the target service.

10. In paragraph 1, The step of creating the above first page is: A step of determining additional information for each of the above search terms; and A method comprising the step of generating the first page so that each of the search terms and additional information for each of the search terms are displayed together within the first page.

11. In paragraph 10, The step of determining additional information for each of the above search terms is: A step of identifying the membership subscription status of the user; and A method comprising the step of determining additional information for each of the search terms based on the identified membership subscription status.

12. In paragraph 10, Additional information for each of the above search terms is: Images related to each of the above search terms; Text associated with each of the above search terms; Discounts applied when ordering items corresponding to each of the above search terms; Membership benefits applied when ordering items corresponding to each of the above search terms; or A method comprising at least one of the regions in which each of the above search terms is recommended.

13. In paragraph 1, The step of creating the above first page is: determining motion parameters for one or more of the search terms; and A method comprising the step of generating the first page so that the one or more search words are sequentially displayed on the first page based on the determined motion parameters.

14. In paragraph 13, The step of determining motion parameters for one or more of the above search terms comprises: A method comprising the step of individually determining motion parameters for each of the above search terms.

15. In paragraph 13, The motion parameters for each of the above search terms are: The first time each of the above search terms is displayed fixedly on the first page; or A method comprising at least one of a second time period from the first time period to the time period in which a search term having a lower priority than each of the search terms is fixed and displayed on the first page.

16. In paragraph 1, A method wherein the first page includes a search interface for the target service.

17. In paragraph 16, The above search interface is, A first area where the user's personal information is displayed; A second area in which each of the above search terms is displayed; or A method comprising at least one of a third area in which additional information for each of the above search terms is displayed.

18. In paragraph 16, A step of receiving a selection input for the search interface from the user; and In response to receiving the above selection input, further comprising the step of providing the user with a second page for supporting a search for the target service, A method in which the set of recommended search words is displayed within the second page.

19. In paragraph 16, A step of receiving a selection input for the search interface from the user; A step of identifying a search word displayed on the first page at the time when the selection input is received among the one or more search words; and A method further comprising the step of providing the user with a third page of search results for the identified search term.

20. In electronic devices, One or more processors, comprising one or more memories storing instructions executed by the one or more processors; An electronic device, wherein when the instructions are executed by the one or more processors, the one or more processors are configured to execute a method according to any one of claims 1 to 19.

21. 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, A non-transitory computer-readable recording medium, wherein the instructions are configured to cause the one or more processors to execute a method according to any one of claims 1 to 19.

Citation Information

Patent Citations

  • Method for providing customized shopping service

    KR101585670B1

  • System and method for providing advertisement

    KR1020140120251A

  • System and method for providing keywords of interest for mobile devices

    KR1020140131895A

  • User equipment, service providing device, payment system comprising the same, control method thereof and computer readable medium having computer program recorded thereon

    KR1020170079049A

  • Fire monitoring system with monitoring function for the operation status of firefighting equipment

    KR1020250005811A