Method and device for providing product information, and recording medium
The method and system address the challenge of recommending user-interested products by location and time-based recommendations, enhancing engagement and purchase likelihood through relevant product information and interfaces.
Patent Information
- Application Number
- PCT/KR2024/007670
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-29
- Filing Date
- 2024-06-05
- Publication Date
- 2025-10-02
AI Technical Summary
E-commerce platforms struggle to effectively recommend products that capture user interest, leading to prolonged browsing times and reduced purchase likelihood, degrading the user experience.
A method and system that determines recommended products based on user location and time, providing product information through a user interface that includes product images and ordering interfaces, ensuring relevance and engagement.
Enhances user engagement by recommending relevant products, reducing browsing time, and increasing the likelihood of purchases by maintaining user interest.
Smart Images

Figure KR2024007670_02102025_PF_FP_ABST
Abstract
Description
Method, device and recording medium for providing product information
[0001] The present disclosure relates to a technology for providing product information. More specifically, the present disclosure relates to a technology for processing various information related to stores and products, determining recommended products to suggest to users, and providing product information for each recommended product to the user.
[0002] With the continuous advancement of information and communication technology, e-commerce services have become an important part of the lives of modern consumers. These e-commerce services create an environment where users can easily browse and order various stores or products. Users of e-commerce services can browse information about stores or products displayed on their terminals, select, order, and purchase products available at a specific store.
[0003] Meanwhile, e-commerce services can recommend stores or products that may be of interest to users and provide related information to promote sales and enhance the user experience. For example, as illustrated in Figure 21, information about stores where users have frequently recently ordered products can be provided to the user terminal, allowing the user to explore those stores.
[0004] To ensure that a user's browsing leads to an order or purchase, it may be important to recommend stores or products likely to be of interest to the user in a way that piques their interest. Recommending stores or products likely to be of interest to the user in a way that piques their interest increases the likelihood that their browsing will lead to an actual order. However, if not, users may spend a significant amount of time browsing, which can make the process of purchasing products on e-commerce services uncomfortable and degrade the customer experience. Furthermore, the longer the browsing time, the more likely the user will abandon the browsing before making an order or purchase. For example, in the example shown in Figure 21, if the user no longer feels interested in stores they frequently ordered from, they are more likely to stop exploring the products available at those stores.
[0005] Therefore, in order to provide users of e-commerce services with a good user experience and increase the likelihood that their browsing will lead to an order or purchase, a technology is needed that recommends stores or products that may be of interest to specific users, and also delivers information about such stores or products in a way that piques the users' interest.
[0006] The present disclosure aims to provide a user interface that processes various information related to stores and products, determines recommended products that may be of interest to the user, and conveys product information about each recommended product in an engaging manner to the user, thereby enabling the user to quickly and conveniently find and order or purchase the desired product.
[0007] 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.
[0008] A method for providing product information performed by an electronic device according to one embodiment of the present disclosure comprises the steps of: generating store information for each store, wherein the store information includes store identification information; generating product information for each product, wherein the product information includes product identification information, indicator information, and a product image; matching a store that provides the product for each product by associating the product identification information with the store identification information; receiving a request from a user terminal; determining a reference location and a reference time based on the request; determining N recommended products that satisfy all of a plurality of recommendation conditions among M products for which the product information is generated based on the reference location, the reference time, the product identification information, and the indicator information, wherein M and N are natural numbers greater than 1, and N is less than or equal to M; providing a first page including product images of the N recommended products to the user terminal; And in response to a user selecting one of the N recommended products, the step of providing a second page including at least a portion of the product information of the selected recommended product or at least a portion of the store information of a store matching the selected recommended product to the user terminal may be included.
[0009] In one embodiment, the second page includes at least a portion of the product information of the selected recommended product, and further includes a user interface for inputting information for ordering the selected recommended product, and the method may further include a step of providing the user terminal with a third page including at least a portion of the store information of a store matching the selected recommended product.
[0010] In one embodiment, the second page includes store information of a store matching the selected recommended product, and the method may further include a step of providing the user terminal with code that automatically displays a third page including at least a portion of the product information of the selected recommended product and a user interface for inputting information for ordering the selected recommended product after a preset period of time has elapsed since the second page is displayed on the user terminal.
[0011] In one embodiment, the second page includes a first area including store information of a store matching the selected recommended product, and a second area including a user interface for inputting at least a portion of the product information of the selected recommended product and information for ordering the selected recommended product, and the method may further include a step of providing a code to the user terminal that automatically scrolls to the second area after a preset time has elapsed since the first area of the second page is displayed on the user terminal.
[0012] In one embodiment, the M products may be at least one of food and beverage, or the store matching the M products may be a restaurant.
[0013] In one embodiment, the product image may be a still image or a moving image.
[0014] In one embodiment, the product image may represent a scene in which the product is used.
[0015] In one embodiment, the product image may represent a scene set against the exterior of the store.
[0016] In one embodiment, the method may further include the step of performing at least one of color adjustment, brightness adjustment, saturation adjustment, resizing, cropping, and adding a gradation to at least a portion of a scene represented by the product image.
[0017] In one embodiment, the method may further include a step of receiving permission to use a product image of the product from a terminal of a store matching the product.
[0018] In one embodiment, the method may further include a step of receiving permission to use the product image from the user terminal or another user terminal.
[0019] In one embodiment, the method may further include the step of providing a coupon or points to the user terminal or the other user terminal in response to the permission to use.
[0020] In one embodiment, the indicator information may be the total quantity of the product ordered, or the total number of orders including the product.
[0021] In one embodiment, the method may further include at least one of product name, store name, price information, and discount information.
[0022] In one embodiment, the reference location may be the geographic location of the user terminal at the time the user terminal sends the request, or a geographic location specified by the user.
[0023] In one embodiment, the reference time may be the time at which the user terminal sends the request, the time at which the electronic device receives the request, or a time specified by the user.
[0024] In one embodiment, the recommendation conditions may include a first condition requiring that the reference location fall within a geographic range from which the store matching each recommended product can deliver the recommended product.
[0025] In one embodiment, the first condition may include requiring that the distance from the store matching each recommended product to the reference location be no farther than a preset maximum distance.
[0026] In one embodiment, the first condition may include requiring that the administrative district in which the store matching each recommended product is located and the administrative district to which the reference location belongs are the same.
[0027] In one embodiment, the recommendation condition may include a second condition requiring that the prices of the N recommended products be within a preset price range.
[0028] In one embodiment, the recommendation condition may include a third condition requiring that the N recommended products be matched to N different stores.
[0029] In one embodiment, the indicator information is calculated within a preset time range to which the reference time belongs for a preset period longer than one day, and the recommendation condition may include a fourth condition requiring that, when at least some of the M products are sorted in descending order according to priorities based on the indicator information, the ranking of the N recommended products is from first to Nth.
[0030] An electronic device according to one embodiment of 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 product information providing method according to the present disclosure.
[0031] In one embodiment of the present disclosure, 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 operations, the instructions may be configured to cause the one or more processors to execute a product information providing method according to the present disclosure.
[0032] According to the present disclosure, recommended products are determined within a range associated with a reference time and location, and product information, including a product image, for each recommended product is provided to the user via a user interface. This method is advantageous in capturing the user's attention by recommending products relevant to the user's current time and location, and allows the user to browse the store and products while maintaining the visual interest evoked by the product images. As a result, the user can more easily select the desired product, and the likelihood that the user's browsing will lead to an order or purchase without interruption is increased.
[0033] 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.
[0034] FIG. 1 illustrates a system according to one embodiment of the present disclosure.
[0035] FIG. 2 illustrates a computing device capable of implementing devices according to one embodiment of the present disclosure.
[0036] FIG. 3 is an exemplary drawing of a first page provided to a user terminal from an electronic device according to one embodiment of the present disclosure.
[0037] Figures 4 and 5 are enlarged partial views of a rectangular area displaying information about recommended products on the first page of Figure 3.
[0038] FIG. 6 is an exemplary drawing showing one embodiment of a page subsequent to the first page of FIG. 3.
[0039] FIG. 7 is an exemplary drawing showing another embodiment of a page subsequent to the first page of FIG. 3.
[0040] FIG. 8 illustrates an example of product information according to one embodiment of the present disclosure.
[0041] FIG. 9 illustrates an example of store information according to one embodiment of the present disclosure.
[0042] FIG. 10 is a flowchart of an operation of a product information providing method according to one embodiment of the present disclosure.
[0043] FIG. 11 illustrates an example of a geographical range related to a recommendation condition in a method for providing product information according to one embodiment of the present disclosure.
[0044] FIG. 12 illustrates another example of a geographical range related to a recommendation condition in a method for providing product information according to one embodiment of the present disclosure.
[0045] FIG. 13 illustrates another example of a geographical range related to a recommendation condition in a method for providing product information according to one embodiment of the present disclosure.
[0046] FIG. 14 illustrates some of the steps constituting a product information providing method according to another embodiment of the present disclosure.
[0047] FIG. 15 illustrates some of the steps constituting a product information providing method according to another embodiment of the present disclosure.
[0048] FIG. 16 illustrates some of the steps constituting a product information providing method according to another embodiment of the present disclosure.
[0049] FIG. 17 is an exemplary drawing of one embodiment of the order in which pages provided by an electronic device are displayed on a user terminal.
[0050] FIG. 18 is an exemplary drawing of another embodiment of the order in which pages provided by an electronic device are displayed on a user terminal.
[0051] FIG. 19 is an exemplary drawing of another embodiment of the order in which pages provided by an electronic device are displayed on a user terminal.
[0052] FIG. 20 is an exemplary drawing of an additional embodiment of the order in which pages provided by an electronic device are displayed on a user terminal.
[0053] Figure 21 is a drawing showing product information provided by an electronic device to a user terminal in a conventional technology.
[0054] 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.
[0055] 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.
[0056] 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.
[0057] 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.
[0058] The expressions "first," "second," or "first", "second", etc. used in this document, unless the context indicates otherwise, are used to refer to multiple similar objects and to distinguish one object from another, and do not limit the order or importance among the objects.
[0059] 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.
[0060] 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.
[0061] 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).
[0062] 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.
[0063] 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.
[0064] The term "user interface" as 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 user interface. For example, the user 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) a user interface by a user may be expressed as receiving user input corresponding to the user interface.
[0065] 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.
[0066] FIG. 1 illustrates 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).
[0067] 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.
[0068] Below, each component illustrated in Fig. 1 will be described in more detail.
[0069] In one embodiment, the electronic device (110) may be a server device providing an e-commerce service. That is, the electronic device (110) may be a server device operated under the management of a provider of the e-commerce service. The electronic device (110) may manage the operation of the e-commerce service.
[0070] In one embodiment, the electronic device (110) can manage information about users of an e-commerce service.
[0071] For example, information about a user managed by an electronic device (110) may include the user's name, age, address, contact information, payment method, etc. Here, managing user information can collectively refer to a series of actions involving controlling and processing the information. For example, managing user information may include storing, updating, or modifying the information.
[0072] For example, information about a user managed by an electronic device (110) may include a user's history. Here, the user's history may be a comprehensive history (record) of the user's actions in an e-commerce service.
[0073] For example, a user's history may include a history of the user's actions related to product purchases. This history may include the user's purchase history (purchase history), the user's selection of product categories (product category selection history), the user's addition of products to the purchase candidate list (add-to-shopping-cart history), and the user's search history (search history).
[0074] In one embodiment, the electronic device (110) may provide a page for the e-commerce service to the user terminal (120) in response to a request from a user of the e-commerce service. For example, the electronic device (110) may generate display (output) information (e.g., information about the page) that enables the page for the e-commerce service to be displayed (output) 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 for 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 (output) various pages for 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 display information about a 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) for the e-commerce service to the user terminal (120). For example, the user terminal (120) may receive a user input corresponding to a user 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 the page).
[0076] In addition to the examples described above, the electronic device (110) can perform operations based on 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 based on 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 regarding the e-commerce service provided by the electronic device (110) on the display of the user terminal (120). These pages may have a user interface defined as a function related to the e-commerce service applied thereto. The application of this user interface may be managed by the electronic device (110) described above. In addition, the user terminal (120) may obtain a user's input for the page, process the obtained user's input, or transmit the obtained user's input to the electronic device (110). For example, the user terminal (120) may receive a user's input corresponding to a user interface displayed on the page, and transmit the same to the electronic device (110). By obtaining a response corresponding to the user's input from the electronic device (110), the user terminal (120) may perform operations defined to correspond to the user's 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. Thus, specific information corresponding to the user's input may be provided to the user. As described above, a web browser or application may be installed on the user terminal (120) to allow the user to utilize e-commerce services through the user terminal (120).
[0078] For example, the user terminal (120) may be any one of devices such as a desktop computer, a laptop computer, a tablet computer, a wearable device, or a smartphone, but is not limited thereto. 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 an 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] A network may serve to connect an electronic device (110) and a user terminal (120), or other external devices. For example, the network may provide a connection path so that a user terminal (120) can be connected to the 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).
[0081] 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.
[0082] FIG. 2 illustrates a computing device (200) capable of implementing devices (110, 120) according to one embodiment of the present disclosure. That is, the electronic device (110) or user terminal (120) described above may each be implemented with one or more computing devices (200).
[0083] In one embodiment, the computing device (200) may include one or more processors (210), one or more memories (220), or a communication interface (230). In one embodiment, some components may be removed 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. In the present disclosure, one or more processors (210) may be referred to as a processor (210). The term “processor (210)” may mean a set of one or more processors, unless the context clearly indicates otherwise. In the present disclosure, one or more memories (220) may be referred to as a memory (220). The term “memory (220)” may mean a set of one or more memories, unless the context clearly indicates otherwise. Additionally, in the present disclosure, the term communication interface (230) may mean a set of one or more communication circuits, unless the context clearly indicates otherwise.
[0084] Below, each component illustrated in Fig. 2 will be described in more detail.
[0085] In one embodiment, the processor (210) may perform calculations or information processing for control or communication of each component of the computing device (200). Specifically, the processor (210) may control at least one component of the computing device (200) connected to the processor (210) by executing software (or a computer program) received from another component. As an example, the processor (210) may load a command (e.g., an instruction, a code, or a 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). In addition, the processor (210) may be operatively connected to the components of the computing device (200) to perform various operations such as calculations, processing, generation, or processing related to the present disclosure.
[0086] In one embodiment, the memory (220) can store various information. The information stored in the memory (220) is information acquired, processed, or used by at least one component of the computing device (200), and may include software. For example, the memory (220) may store a history of a user using an e-commerce service. 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 the one or more instructions described above. The memory (220) may include, for example, volatile or non-volatile memory. In one embodiment, 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 an application so that the application can utilize the resources of the computing device (200).
[0087] 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. In one embodiment, the communication interface (230) can 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) can communicate with another device connected via a wired connection through the at least one port. In one embodiment, the communication interface (230) can be configured to include a cellular communication module and be connected to a cellular network (e.g., 3G, LTE, 5G, Wibro, or Wimax). In one embodiment, the communication interface (230) can include a short-range communication module and transmit and receive information with another device using short-range communication (e.g., Wi-Fi, Bluetooth, Bluetooth Low Energy (BLE), UWB). In one embodiment, the communication interface (230) can include a non-contact communication module for contactless communication. Contactless communication may include at least one contactless proximity communication technology, such as Near Field Communication (NFC), Radio Frequency Identification (RFID), or Magnetic Secure Transmission (MST). In addition to the various examples described above, the computing device (200) may be implemented in various known ways to communicate with other devices, and the scope of the present disclosure is not limited by the examples described above.
[0088] 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 the control of the processor (210). To display screens with various interfaces applied on the display, for example, a web browser or a dedicated application may be installed on the computing device (200). In addition, the display may be a component capable of interacting with a user and 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).
[0089] 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).
[0090] 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.
[0091] 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.
[0092] 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.
[0093] 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).
[0094] FIG. 3 is an exemplary diagram of a first page (300) provided to a user terminal from an electronic device according to one embodiment of the present disclosure. The first page (300) may be a page (referred to as "gateway" for convenience of explanation) that is initially displayed when the user terminal (120) starts a web browser or application for the electronic device (110) to provide an e-commerce service. The gateway (300) may include a search window (310) for searching for a product or store desired by the user. In addition, the gateway may further include a product category display area (320) for searching for information about products by specific product category. Furthermore, the gateway (300) may further include a recommendation product display area (330) that provides information about a preset number of N recommended products (N is a natural number). For example, in the recommended product display area (330), information about each recommended product, such as its image, price, and store, is displayed within a single rectangular area (332). Multiple rectangular areas (332) may be connected horizontally and displayed in a carousel manner, sliding according to the user's operation or automatically. When the user selects and operates a rectangular area (332) of one of the recommended products, the electronic device (110) may provide a subsequent page.
[0095] 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, and other components may be included in addition to these components.
[0096] FIGS. 4 and 5 are enlarged partial views of a rectangular area (332) displaying information about recommended products in the first page (e.g., gateway) (300) of FIG. 3. Specifically, as illustrated in FIG. 4, information about each recommended product displayed within the rectangular area (332) may include a product recommendation ranking (332a), a ranking highlight image (332b), a product thumbnail (332c), a product name (332d), a product regular price (332e) and a discounted price (332f), a store name (332g) providing the product, and a gradient area (332h) for the thumbnail. Among these, some elements may be changed or omitted as needed. For example, the rank highlight image (332b) may be in the shape of a crown as shown in FIG. 4, but may also be in another shape (not shown) such as a medal, and may be displayed in a rectangular area (332) corresponding to a recommended product that has been given a preset rank to visually stimulate the user and induce interest, whereas it may not be displayed in a rectangular area (332') corresponding to a recommended product that has not been given a preset rank as shown in FIG. 5. The preset rank described above may be only 1st, but may be multiple, such as 1st to 3rd, depending on the embodiment, but is not limited thereto. In addition, the discounted price (332f) of the product shown in FIG. 4 may not be displayed in the rectangular area of each recommended product as shown in FIG. 5 if the user does not satisfy the discount conditions, for example, if the user does not have a membership. In addition, a gradient area (332h) is applied to the lower part of the rectangular area (332), so that the lower part area fades out to black, thereby increasing the visibility of the above-described character information displayed by overlapping the lower part area, such as product name (332d), price (332e, 332f), store name (332g), etc.The rectangular area (332) illustrated in FIGS. 4 and 5 is merely an example for explaining an embodiment of the present disclosure, and the present disclosure is not limited thereto. For example, the arrangement of each visual element illustrated in FIGS. 4 and 5 is exemplary, and the present disclosure is not limited to such arrangement. In addition, some of the visual elements of the rectangular area (332) illustrated in FIGS. 4 and 5 may be omitted, and other visual elements may be included in addition to these visual elements.
[0097] FIG. 6 is an exemplary drawing illustrating an embodiment of a page that provides detailed information about a product, etc., subsequent to the first page of FIG. 3. Through the page (referred to as a "product page" or "MDP" for convenience of explanation), a user can obtain information about a product and input information for ordering the product into a user terminal. Elements displayed on the product page (600) include a representative image (610) of the product, a product name (620), a product introduction (630), a regular price (640) and a discounted price (650) of the product, an interface (660) for inputting options such as order quantity and order-related information, etc. The representative image (610) of the product included in the product page (600) may be identical to the thumbnail (332c) of the product included in the gateway (300), or may be different as long as the user can recognize the identity of the product. For example, a still image of a product may be displayed on the gateway (300), while a video of the product may be provided on the product page (600), or vice versa. Additionally, the product page (600) may further include a "Back" button (670) for browsing previously visited pages, or an "Add to Cart" button (680) for temporarily saving order information about the product.
[0098] FIG. 7 is an exemplary drawing showing another embodiment of a page that provides detailed information about a store, etc., subsequent to the first page (300) of FIG. 3. Through the page (referred to as a “store page” for convenience of explanation), the user can obtain specific information about the store and move to another page related to products available at the store, such as the product page (600) described above. In one embodiment, elements displayed on the store page (700) include a representative image (710) of the store, a store name (720), a quantitative information display area (730) such as the average rating given by users to the store and / or the number of reviews, a delivery information display area (740) including the time and cost required for delivery of the product, a review display area (750) displaying at least some of the reviews in a carousel format, and a product information display area (760) including a list and description of available products. The store's representative image (710) included in the store page (700) may be identical to the product thumbnail (332c) included in the gateway (300), or may be different if the store's logo or the interior or exterior of the building is used as the representative image. Furthermore, a still image may be provided on the gateway (300), while a video may be provided on the store page (700), or vice versa. Additionally, the store page (700) may further include a "back" button (770) for browsing the previous page.
[0099] The pages (600, 700) illustrated in FIGS. 6 and 7 are merely examples for describing embodiments of the present disclosure, and the present disclosure is not limited thereto. Some of the components of these pages (600, 700) may be omitted, and other components may be included in addition to these components.
[0100] FIG. 8 illustrates an example of product information (800) according to one embodiment of the present disclosure. The product information (800) may be used to provide the aforementioned pages, such as the gateway (300) including the rectangular area (332) and the product page (600), to the user terminal (120). The product information may be generated by the electronic device (110) or received from an external source, such as a user or store terminal, and stored in a storage accessible to the electronic device (110). Each product for which product information (800) is generated may be at least one of food and beverage. In this case, the store providing the product may be a restaurant.
[0101] Referring to FIG. 8, product information (800) may include product identification information (810), indicator information (820), product image (830), and related store information (840).
[0102] Product identification information (810) can be used to distinguish a product from other products. To this end, each product in each store can be assigned different product identification information (810) to distinguish it from similar products in other stores. For example, the product identification information for a product called "Cheese Burger" in Store A can be distinguished from the product identification information for a product called "Cheese Burger" in Store B.
[0103] The indicator information (820) can be used to prioritize the product in question with other products. For example, the indicator information (820) may be the total number of orders for the product in question or the total number of orders containing the product in question. In some embodiments, the indicator information (820) may be calculated at set time intervals for a period longer than one day. For example, based on the quantity of a product called "Cheese Burger" at store A ordered for a week, indicator information (820) can be calculated. At this time, 24 hours a day can be divided into multiple time periods, such as a breakfast period (e.g., 6:00 AM to 11:00 AM), a lunch period (e.g., 11:00 AM to 2:00 PM), a snack period (e.g., 2:00 PM to 6:00 PM), a dinner period (6:00 PM to 8:00 PM), a late-night snack period (8:00 PM to 6:00 AM the next day), etc., and the quantity of "Cheese Burgers" ordered for each time period can be calculated and used as indicator information (820). In this case, one product can have multiple indicators corresponding to multiple time periods as indicator information (820).
[0104] The product image (830) includes a thumbnail depicting the product. Additionally, the product image (830) may also display a background surrounding the product. Optionally, the product image (830) may be a still image or a moving image. Optionally, the product image (830) may depict a scene in which the product is used, thereby stimulating the user's curiosity and desire to purchase. Additionally, the product image (830) may depict a scene inside a store or an exterior scene. In the latter case, the product image may remind the user of a scene in which the product is actually used outside the store, thereby stimulating the user's desire to purchase. Optionally, processing such as color adjustment, brightness adjustment, saturation adjustment, resizing, cropping, and adding a gradient may be applied to at least a portion of the product image. For example, resizing and cropping processing can be applied so that the product is aligned in the center of the product image (830), thereby improving the visibility of the product.
[0105] Related store information (840) can be used to access information about the store offering the product. Related store information (840) may be identical to the store identification information or store name assigned to the store offering the product.
[0106] In some embodiments, product information (800) may further include at least one of a product name (815), a related store name (845), price information (850), and discount information (860). The related store name (845) may be the name of a store offering the product. The price information (850) may indicate the typical selling price of the product when sold without the application of price reduction factors such as discounts or coupons. The discount information (860) may indicate a discounted price that is applied when a user or a product satisfies preset requirements. Preset requirements include, for example, membership, if the user belongs to a user group that is required to provide a discount.
[0107] The above-described sub-information belonging to product information (800) is exemplary, and a person skilled in the art may add other information or replace some of the above-described sub-information with other information as needed.
[0108] / *89 FIG. 9 illustrates an example of store information (900) according to one embodiment of the present disclosure. The store information (900) may be used to provide the aforementioned page, for example, the store page (700), to the user terminal (120). The store information may be generated by the electronic device (110) or received from an external source, such as a user or a store terminal, and stored in a storage accessible to the electronic device (110). Each store where store information (900) is generated may be a restaurant that provides food and / or beverages.
[0109] Referring to FIG. 9, store information (900) may include store identification information (910), related product information (920), product provision area information (930), etc.
[0110] Store identification information (910) can be used to distinguish a store from other stores. Furthermore, store identification information (910) can be used to search for or access information related to the store. For example, store identification information (910) can be used to provide a user with a store page (700) related to the store. In some embodiments, store identification information (910) may be identical to the store name (915) described below, but this is not necessarily the case.
[0111] Related product information (920) may indicate products available at the store. For example, related product information may include a list of product identification information for one or more products available at the store. In this case, the product identification information (see FIG. 8) defined by related product information (920) and the store identification information may have an n:1 relationship (where n is a natural number greater than or equal to 1). In other words, while a single store may offer one or more types of products, each product can only be offered at a single store.
[0112] Product availability area information (930) may indicate the area in which the store can provide products. In one embodiment, product availability area information (930) may indicate one or more administrative districts. In another embodiment, product availability area information (930) may include the store's geographic location and the maximum distance to which the product can be delivered.
[0113] In some embodiments, store information (900) may further include at least one of store name (915) and membership information (940). Membership information (940) may indicate whether the store offers membership-related benefits, such as product price discounts or reduced delivery fees.
[0114] The above-described sub-information belonging to store information (900) is exemplary, and a person skilled in the art may add other information or replace some of the above-described sub-information with other information as needed.
[0115] Figure 10 is a flowchart illustrating an operation of a product information provision method according to one embodiment of the present disclosure. The product information provision method may be performed by an electronic device (110) and may be used to provide product information to a user terminal (120).
[0116] Referring to Figure 10, first, in step S100, the electronic device can generate store information for each store. The store information includes store identification information. For details on the generated store information, refer to Figure 9 and the related description. However, depending on specific embodiments, the electronic device may receive all or part of the store information from an external source rather than directly generating it.
[0117] Additionally, in step S200, the electronic device can generate product information for each product. The product information may include product identification information, indicator information, and a product image. For details on the generated product information, see FIG. 8 and its related description. However, depending on specific embodiments, the electronic device may receive all or part of the product information from an external source rather than generating it directly.
[0118] Next, in step S300, the electronic device can associate product identification information with store identification information, thereby matching each product with a store offering that product. For details on the relationship between product identification information and store identification information, see Figure 9 and its related description.
[0119] Meanwhile, in step S400, the electronic device may receive a request from a user terminal. For details on how the electronic device receives a request from a user terminal, see FIG. 1 and the related description.
[0120] Additionally, in step S500, the electronic device may determine a reference position and reference time based on the received request. The method for determining the reference position and reference time may vary depending on the specific embodiment.
[0121] In some embodiments, the reference location may be the geographic location of the user terminal at the time the user terminal sends the request received in step S400. In other embodiments, the reference location may be a geographic location specified by the user.
[0122] In some embodiments, the reference time may be the time at which the user terminal sent the request received in step S400. In other embodiments, the reference location may be the time at which the electronic device received the request in step S400.
[0123] Next, in step S600, the electronic device may determine N recommended products that satisfy the recommendation conditions among the M products for which product information has been generated, based on the reference location and reference time determined in step S400 and the product identification information and indicator information generated in step S200. Here, M and N are natural numbers greater than 1, and N is less than or equal to M. The recommendation conditions may include one or more conditions. The details of these recommendation conditions may vary depending on the specific embodiment.
[0124] In some embodiments, the recommendation conditions may include a first condition requiring that the reference location determined in step S500 fall within a geographic range from which the store providing each recommended product can deliver the recommended product.
[0125] For example, the first condition may require that the distance from the store providing each recommended product to the reference location is no farther than a preset maximum distance. In this case, as illustrated in Figure 11, the geographic range (C) is centered around the reference location (P) and the preset maximum straight-line distance (D). max ) can be set as a circular area with a radius of . Of course, the geographical range may not be circular. For example, if the distance from the store to the reference location is set not as a straight-line distance but as the length of the travel path via the road, the resulting geographical range may not be circular. In addition, in order to determine whether the above-described conditions are satisfied, the electronic device may generate or receive information regarding the longest distance over which each store can provide the product.
[0126] In another embodiment, the first condition may include requiring that each store providing the recommended product belongs to at least one of the administrative districts in which the product can be provided, the reference location determined in step S500. For example, as illustrated in FIG. 12, if a city includes multiple administrative districts, such as districts A, B, and C, store S1 can only provide products in districts A and B, store S2 can only provide products in districts B and C, and the reference location (P) belongs to district A, then store S1 satisfies the recommendation condition, while store S2 does not satisfy the first condition.
[0127] In another embodiment, the first condition may include requiring that the administrative district in which each store providing the recommended product is located is the same as the administrative district to which the reference location determined in step S500 belongs. For example, as illustrated in FIG. 13, if a city includes multiple administrative districts, such as districts A, B, and C, and store S1 is located in district A, store S2 is located in district C, and the reference location (P) belongs to district A, then store S1 satisfies the first condition, while store S2 does not. Additionally, to determine whether the first condition described above is satisfied, the electronic device may directly generate or receive information regarding the administrative district in which each store can provide the product from an external source.
[0128] In some embodiments, the recommendation conditions may include a second condition requiring the price of the recommended product to fall within a preset price range. Optionally, the price range may be set by the user.
[0129] In some embodiments, the recommendation conditions may include a third condition requiring that each recommended product be offered by a different store. In other words, only one product can be recommended from a single store. This condition allows users to receive recommendations from a wider variety of stores, and each store can receive more recommendation opportunities.
[0130] In some embodiments, the recommendation condition may include a fourth condition requiring that, when at least some of the M products (e.g., m products, where m is a natural number and m ≤ M) are sorted according to priorities based on indicator information, the priorities of the N recommended products are first to Nth. Here, at least some of the M products to be sorted, i.e., the m products, may be products that satisfy at least one of the first to third conditions described above. For example, only products provided by stores that satisfy the first condition regarding geographic location and also satisfy the second condition regarding price range may be the targets of sorting.
[0131] In the fourth condition described above, N can be determined as needed (e.g., 5, 10, 20, etc.). A smaller N increases the symbolic or authority of the number, but may affect the aesthetics of the content displayed on the user terminal. A larger N increases the number of recommended products, which is advantageous for providing diverse information to users. However, this may result in a decrease in the symbolic or authority of the number, thereby reducing the effectiveness of stimulating user interest and curiosity. Depending on the embodiment, only a portion of the N recommended products may be displayed on the first page described below, with the remainder displayed on a separate page.
[0132] With respect to the fourth condition, in some embodiments, sorting may be performed based only on some indicator information calculated within a preset time range to which the reference time belongs. For example, it is assumed that the cumulative order volume of product X provided by a certain store for 7 days by time zone is generated as indicator information of product X. In addition, it is assumed that at 10 PM, a user terminal sends a request for generation of the first page to the electronic device. If the reference time is determined to be 10 PM, the numerical value corresponding to the calculated order volume of product X within the preset time range to which the reference time belongs, for example, the late-night snack time zone from 8 PM to 6 AM the next day, i.e., "440" in the rightmost column of Table 1, may be used for sorting for the fourth condition as indicator information of product X.
[0133] Time interval Breakfast time (6:00-11:00) Lunch time (11:00-14:00) Snack time (14:00-18:00) Dinner time (18:00-20:00) Late night time (20:00-6:00) Cumulative order quantity of product X for 7 days 1508010320440
[0134] Next, in step S700, the electronic device may provide a first page containing product images of N recommended products to the user terminal. For details on the first page, refer to FIGS. 3 to 5 and their associated descriptions.
[0135] Then, in response to a user selecting one of the N recommended products, the electronic device may, in step S800, provide the user terminal with a second page including at least a portion of the product information of the selected recommended product or at least a portion of the store information of the store matching the selected recommended product. For details on the second page, reference may be made to the descriptions related to FIGS. 6 and 7.
[0136] Depending on the embodiment, at least some of the steps described above may include at least one substep, and additional steps may be performed in addition to the steps described above. Some of these steps are exemplified below. In this case, redundant descriptions of the steps described above will be omitted.
[0137] In some embodiments, the second page may include at least a portion of product information of the selected recommended product, such as a product image, and a user interface for entering information for ordering the selected recommended product. Furthermore, referring to FIG. 14 , in addition to steps S100 to S800 described above, in step S900, the electronic device may provide the user terminal with a third page that includes at least a portion of store information of a store matching the selected recommended product. This step S900 may be performed when a preset event occurs. For example, the preset event may be receiving a request for the third page sent by the user by activating any button included in the second page displayed on the user terminal. Through this configuration, the user may access additional information about the store providing the selected recommended product, and may also receive information about or order other products from the store.
[0138] In another embodiment, the second page may include store information of a store matching the selected recommended product. Furthermore, referring to FIG. 15, in addition to steps S100 to S800 described above, the electronic device may provide the user terminal with code that causes the user terminal to automatically display a third page, which includes at least a portion of the product information of the selected recommended product and a user interface for entering information for ordering the selected recommended product, after a preset period of time has elapsed since the second page is displayed on the user terminal in step S1000. It should be noted that although the third page is displayed after the second page is displayed, step S1000 of providing the code does not have to be performed after step S800 of providing the second page, and may be performed before or simultaneously with step S800. Through this configuration, the user can check information about the store offering the recommended product without additional manipulation before ordering the recommended product, and the store can have an opportunity to inform the user about information about the store before ordering the recommended product.
[0139] In another embodiment, the second page may include a first area including store information of a store matching the selected recommended product, and a second area including at least a portion of the product information of the selected recommended product and a user interface for entering information for ordering the selected recommended product. This second page (referred to as an “integrated page” for convenience of explanation) may include, for example, components of the product page illustrated in FIG. 6 and components of the store page illustrated in FIG. 7 in a single page. In this case, the components arranged in the first area of the integrated page may be substantially the same as the components of the store page, and the components arranged in the second area of the integrated page may be substantially the same as the components of the product page. Therefore, the components of the integrated page will not be described again. In addition, referring to FIG. 16, in addition to the above-described steps S100 to S800, in step S1100, the electronic device may provide the user terminal with a code that automatically scrolls to the second area after a preset time has elapsed since the first area of the second page is displayed on the user terminal. It should be noted that, similar to the embodiment described above, the second page, i.e., the second area of the integrated page, is displayed after the first area of the integrated page is displayed, but step S1100 of providing the code does not have to be performed after step S800 of providing the second page, and may be performed before or simultaneously with step S800.
[0140] In some embodiments, as an additional step (not shown), the electronic device may receive permission to use the product image from the user terminal. In most cases, the user terminal sending the permission to use the product image may be a different terminal from the user terminal sending the request mentioned in step S400, such as a different user's terminal, although this does not exclude the possibility that they are the same. For example, the other user may write a comment about a product they have used and send it to the electronic device using their user terminal. They may also send an image of the product they have ordered along with the comment, and may permit the electronic device to use the sent image to generate product information. Optionally, as an additional step (not shown), the electronic device may provide a coupon or points to the user terminal in response to the received permission to use the image. This motivates the other user to allow the image they have taken to be used to generate product information, thereby facilitating the acquisition of product images that can generate interest in the product among multiple users.
[0141] In some embodiments, as an additional step (not shown), the electronic device may receive permission to use the product image from the terminal of the store offering the product. Since the product image is used to recommend products offered by a specific store, the store has a vested interest in the product image. Accordingly, the store may have the authority to permit or prohibit the use of the product image. The aforementioned additional step may be performed prior to step S200 of generating product information, and, if necessary, may be performed as a substep of step S200 or after step S200.
[0142] Next, the connection relationship between pages provided to the user terminal by the above-described method will be described. FIG. 17 is an exemplary diagram of one embodiment of the order in which pages provided by the electronic device (110) are displayed on the user terminal (120). Referring to FIG. 17, first, the gateway (300) is displayed on the user terminal as the first page, and after an event A occurs in which the user selects a recommended product on the gateway (300), the product page (600) is displayed on the user terminal as the second page. In addition, while the user is viewing the product page (600), after an event B occurs in which a preset button displayed on the corresponding page is activated, the user terminal displays the store page (700) as the third page. Details of the gateway (300), the product page (600), and the store page (700) can be understood with reference to the related descriptions of FIGS. 3 to 7.
[0143] FIG. 18 is an exemplary diagram of another embodiment of the order in which pages provided by an electronic device are displayed on a user terminal. Referring to FIG. 18, first, a gateway (300) is displayed on the user terminal as a first page, and after an event A occurs, in which a user selects a recommended product on the gateway (300), a store page (700) is displayed on the user terminal as a second page. In addition, after a preset period of time has elapsed after the store page (700) is displayed on the user terminal, or after an event C occurs, such as a user selecting a random product on the store page (600), the user terminal displays a product page (600) as a third page. Details of the gateway (300), the store page (700), and the product page (600) can be understood with reference to the related descriptions of FIGS. 3 to 7.
[0144] Optionally, the above-described embodiments regarding the order of pages displayed on a user terminal may be combined or changed in various ways. FIG. 19 is an exemplary diagram of another embodiment of the order in which pages provided by an electronic device are displayed on a user terminal. Referring to FIG. 19, first, a gateway (300) is displayed on a user terminal as a first page, and after an event A occurs in which a user selects a recommended product on the gateway (300), a first area (500A) described later of a page (500) that displays components included in a product page and components included in a store page in an integrated manner (referred to as an "integrated page" for convenience of explanation) is displayed as a second page. The integrated page (500) includes multiple areas, for example, a first area (500A) and a second area (500B) within one page, wherein the first area (500A) corresponds to the store page (700) described above, the second area corresponds to the product page (600), and the first area (500A) and the second area (500B) may be spaced apart from each other. In this case, the user may cause at least one of the first area (500A) and the second area (500B) to be displayed on the user terminal through an operation such as scrolling the integrated page (500). After an event D occurs, in which a preset period of time elapses after the first area (500A) of the integrated page (500) is displayed on the user terminal, the integrated page (500) is automatically scrolled to display the second area (500B).
[0145] FIG. 20 is an exemplary diagram of an additional embodiment of the order in which pages provided by an electronic device are displayed on a user terminal. Referring to FIG. 20, a gateway (300) is displayed on a user terminal as a first page, and after an event A occurs in which a user selects a recommended product, a store page (700) is displayed on the user terminal as a second page. In addition, after a preset period of time has elapsed after the store page (700) is displayed on the user terminal, or after an event C occurs, such as a user selecting a product on the store page (700), a product page (600) is displayed as a third page. Furthermore, after a preset event b occurs, such as a user touching a button displayed on the product page (600), such as the "back" button (670) illustrated in FIG. 6, while viewing the product page (600), a store page (700') is displayed again on the user terminal as a fourth page. The second and fourth pages may be identical pages in terms of content. In addition, if the preset period of event C is made short enough that it is difficult or impossible for the user to visually recognize the second page, it can give the user the same effect as if he or she had directly transitioned from the first page to the third page, and in this case, from the user's perspective, the order of the pages displayed on the user terminal is perceived to be almost identical to the embodiment illustrated in FIG. 18 described above.
[0146] Various embodiments of the product information processing method proposed in the present disclosure have been described.
[0147] 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.
[0148] 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, etc. Furthermore, the computer-readable recording medium can be distributed across network-connected computer systems, so 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. A method of providing product information performed by an electronic device, A step of generating store information for each store, wherein the store information includes store identification information; A step of generating product information for each product - the product information includes product identification information, indicator information, and product image; A step of matching each product with a store providing the product by associating the product identification information with the store identification information; A step of receiving a request from a user terminal; A step of determining a reference position and a reference time based on the above request; A step of determining N recommended products that satisfy all multiple recommendation conditions among M products for which product information is generated based on the reference location, the reference time, the product identification information, and the index information, wherein M and N are natural numbers greater than 1, and N is less than or equal to M; A step of providing a first page including product images of the N recommended products to the user terminal; and A method for providing product information, comprising the step of providing a second page to the user terminal, the second page including at least a portion of the product information of the selected recommended product or at least a portion of the store information of the store matching the selected recommended product, in response to a user selecting one of the N recommended products.
2. In paragraph 1, The second page includes at least a portion of the product information of the selected recommended product, and further includes a user interface for entering information for ordering the selected recommended product. A method for providing product information, wherein the method further comprises a step of providing a third page including at least a portion of the store information of the store matching the selected recommended product to the user terminal.
3. In paragraph 1, The second page above includes store information of the store matching the selected recommended product, The method further comprises a step of providing a code to the user terminal to automatically display a third page including at least a portion of the product information of the selected recommended product and a user interface for inputting information for ordering the selected recommended product after a preset period of time has elapsed since the second page is displayed on the user terminal.
4. In paragraph 1, The second page includes a first area including store information of a store matching the selected recommended product, and a second area including a user interface for inputting at least a portion of the product information of the selected recommended product and information for ordering the selected recommended product. A method for providing product information, wherein the method further comprises the step of providing a code to the user terminal to automatically scroll to the second area after a preset time has elapsed after the first area of the second page is displayed on the user terminal.
5. In paragraph 1, A method for providing product information, wherein the above M products are at least one of food and beverage, or the store matching the above M products is a restaurant.
6. In paragraph 1, A method for providing product information, wherein the above product image is a still image or a moving image.
7. In paragraph 1, A method of providing product information in which the above product image represents a scene in which the above product is used.
8. In paragraph 1, A method for providing product information, wherein the above product image represents a scene set against the exterior of the above store.
9. In paragraph 1, A method for providing product information, further comprising the step of performing at least one of color adjustment, brightness adjustment, saturation adjustment, resizing, cropping, and adding gradation to at least a portion of a scene represented by the product image.
10. In paragraph 1, A method for providing product information, further comprising a step of receiving permission to use a product image of the product from a terminal of a store matching the product.
11. In paragraph 1, A method for providing product information, further comprising a step of receiving permission to use a product image from the user terminal or another user terminal.
12. In paragraph 11, A method for providing product information, further comprising the step of providing a coupon or point to the user terminal or the other user terminal in response to the above permission to use.
13. In paragraph 1, The above indicator information is a method of providing product information, such as the total quantity of the product ordered or the total number of orders including the product.
14. In paragraph 1, A method for providing product information, wherein the above product information further includes at least one of product name, store name, price information, and discount information.
15. In paragraph 1, A method for providing product information, wherein the reference location is the geographical location of the user terminal at the time the user terminal sends the request, or a geographical location specified by the user.
16. In paragraph 1, The above reference time is, The time at which the above request was sent by the user terminal; The time at which the electronic device receives the request, or A method of providing product information at a time specified by the user.
17. In paragraph 1, A method for providing product information, wherein the above recommendation conditions include a first condition requiring that the reference location falls within the geographic range from which the store matching each recommended product can deliver the recommended product.
18. In paragraph 17, A method for providing product information, wherein the first condition includes a first condition requiring that the distance from the store matching each recommended product to the reference location is not further than a preset maximum distance.
19. In paragraph 17, A method for providing product information, wherein the first condition includes a first condition requiring that the administrative district in which the store matching each recommended product is located and the administrative district to which the reference location belongs are the same.
20. In paragraph 1, A method for providing product information, wherein the above recommendation conditions include a second condition requiring that the prices of the N recommended products be within a preset price range.
21. In paragraph 1, A method for providing product information, wherein the above recommendation conditions include a third condition requiring that the N recommended products be matched to N different stores.
22. In paragraph 1, The above indicator information is calculated within a preset time range to which the above reference time belongs for a preset period longer than 1 day, A method for providing product information, wherein the above recommendation condition includes a fourth condition requiring that, when at least some of the M products are sorted in descending order according to priority based on the indicator information, the ranking of the N recommended products is from first to Nth.
23. 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 product information providing method according to any one of claims 1 to 22.
24. In a non-transitory computer-readable recording medium, instructions are recorded that cause one or more processors to perform an operation when executed by one or more processors. A non-transitory computer-readable recording medium, wherein the above instructions are configured to cause the one or more processors to execute a product information providing method according to any one of claims 1 to 22.
Citation Information
Patent Citations
Systems and methods for merchandising transactions via image matching in a content delivery system
KR1020120061997A
Shiping Processing System In a Bundle
KR1020180124299A
System for Integration Management of Non-Faced Food Order Platform
KR102062888B1
Method and stystem for providing delivery order service
KR102100592B1
Apparatus and method for ordering customized food
KR102196517B1