Method, apparatus, and recording medium for providing product page

The e-commerce platform enhances user convenience by allowing users to set a 'purchase waiting product' and dynamically recommending related products based on user history, addressing the challenges of multiple product purchases and improving the shopping experience.

WO2025070876A1PCT designated stage expired Publication Date: 2025-04-03COUPANG CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2023/017149
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-25
Filing Date
2023-10-31
Publication Date
2025-04-03

AI Technical Summary

Technical Problem

E-commerce platforms face challenges in providing users with convenience and efficiency when purchasing multiple products, as users need to input multiple items separately, and there is a lack of dynamic product recommendations related to the waiting product.

Method used

The system generates a page that allows users to set a target product as a 'purchase waiting product' and dynamically recommends related products based on user history and purchase patterns, reducing the number of inputs required and enhancing the shopping experience.

Benefits of technology

This solution reduces user input and enhances the shopping experience by dynamically recommending relevant products, thereby improving user convenience and efficiency in purchasing multiple items.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2023017149_03042025_PF_FP_ABST
    Figure KR2023017149_03042025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to a method, an apparatus, and a recording medium for providing a product page in an electronic commerce service. The method according to one embodiment of the present disclosure comprises the steps of: acquiring first input information which is generated by a user's input to a user terminal and is for setting a target product as a product to be purchased by the user; setting the target product as the product to be purchased in response to the acquisition of the first input information; determining whether a total price of products belonging to a predetermined specific product group among one or more products set as products to be purchased is less than a predetermined threshold amount; in response to determining that the total amount is less than the threshold amount, generating first page information for displaying, on the user terminal, a first page indicating a difference between the total amount and the threshold amount and indicating that the target product has been set as the product to be purchased; and transmitting the first page information to the user terminal, wherein the first page may include a link for moving to a page including information on the specific product group.
Need to check novelty before this filing date? Find Prior Art

Description

Methods, devices and recording media for providing product pages

[0001] The present disclosure relates to a technology for providing a page for a product that can be the subject of e-commerce.

[0002] Advances in communication technology have led to the proliferation of e-commerce services, enabling online transactions. Recently, e-commerce services have expanded their offerings to include not only long-life foods like canned goods and meal kits, but also shorter-life foods like fruit, meat, and dairy products, expanding the range of products available.

[0003] Accordingly, as the number of users purchasing a variety of food products and multiple products at once increases, the operator of the platform providing e-commerce services needs to enable users to purchase multiple products efficiently.

[0004] A technical problem to be solved through one embodiment of the present disclosure is to provide convenience and efficiency to users by reducing the number of inputs required when users purchase multiple products in an e-commerce service.

[0005] Another technical problem to be solved by one embodiment of the present disclosure is to dynamically recommend products related to a product waiting to be purchased when a user purchases additional products other than the product waiting to be purchased.

[0006] Another technical challenge to be solved by one embodiment of the present disclosure is to recommend products that are related to the products waiting to be purchased and that can provide purchase benefits in order of priority when a user purchases additional products other than the products waiting to be purchased.

[0007] Another technical problem to be solved through one embodiment of the present disclosure is to recommend a more suitable product to a user by analyzing the history related to the product to be purchased when the user purchases additional products other than the product to be purchased.

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

[0009] A method performed by an electronic device according to one embodiment of the present disclosure comprises the steps of: obtaining first input information generated by a user's input to a user terminal and for setting a target product as a product waiting for purchase by the user; setting the target product as the product waiting for purchase in response to obtaining the first input information; determining whether the total price of products belonging to a predetermined specific product group among one or more products set as the product waiting for purchase is less than a predetermined threshold amount; generating first page information for displaying a first page on the user terminal that indicates a difference between the total amount and the threshold amount and that the target product has been set as the product waiting for purchase in response to determining that the total amount is less than the threshold amount; and transmitting the first page information to the user terminal, wherein the first page may include a link for moving to a page including information regarding the specific product group.

[0010] In one embodiment, the link is a link for moving to a second page including information about one or more related products related to the target product among the specific product group, and the method may further include: obtaining second input information generated by the user's input for the link; determining, in response to obtaining the second input information, the one or more related products related to the target product among the specific product group; generating second page information for displaying the second page on the user terminal based on the one or more related products; and transmitting the second page information to the user terminal.

[0011] In one embodiment, the step of determining the one or more related products includes the step of determining the one or more related products among the specific product group based on a history of one or more other products purchased by the one or more users within a predetermined time interval based on each of one or more points in time at which the target product was purchased by the one or more users.

[0012] In one embodiment, the step of generating the second page information includes the step of determining a first category to which at least one of the one or more related products belongs, and the second page may further include information indicating the first category.

[0013] In one embodiment, the method may further include: obtaining third input information generated by the user's input for the first category of the second page; generating third page information for displaying a third page including a first product list of related products belonging to the first category on the user terminal in response to obtaining the third input information; and transmitting the third page information to the user terminal.

[0014] In one embodiment, in the first product list, among related products belonging to the first category, products whose product prices are greater than or equal to the difference may be sorted in order of the product prices being closer to the difference.

[0015] In one embodiment, the first product list includes related products belonging to the first category sorted according to the degree of association with the target product, and the degree of association may be determined based on a history of each related product purchased by the one or more users within a predetermined time interval based on each of the one or more points in time at which the target product was purchased by the one or more users.

[0016] In one embodiment, the step of generating the second page information includes the step of determining a recommended search keyword for at least one of the one or more related products, and the second page may further include the recommended search keyword.

[0017] In one embodiment, the step of generating the first page information includes the step of determining a second category selected from a plurality of categories including a category to which all products of the specific product group belong, a category to which the target product belongs, and a category to which one or more related products associated with the target product belong, and the link of the first page may be a link for moving to a fourth page including information indicating the second category and including information regarding one or more selected products belonging to the second category.

[0018] In one embodiment, the step of determining the second category may include the step of determining the one or more related products among the specific product group based on a history of one or more other products purchased by the one or more users within a predetermined time interval based on each of one or more points in time at which the target product was purchased by the one or more users.

[0019] In one embodiment, the link is composed of a plurality of links, and the plurality of links include information indicating the plurality of categories that are selectable as the second category, and among the plurality of links, a link corresponding to a category to which the one or more related products belong is arranged on the first page according to the degree to which the one or more related products belonging to the second category are related to the target product, and the degree of relatedness may be determined based on a history of each related product purchased by the one or more users within a predetermined time interval based on each of the one or more points in time at which the target product was purchased by the one or more users.

[0020] In one embodiment, the method may further include: obtaining fourth input information generated by the user's input for a link selected from among the plurality of links; generating fourth page information for displaying the fourth page on the user terminal in response to obtaining the fourth input information; and transmitting the fourth page information to the user terminal.

[0021] In one embodiment, the step of generating the fourth page information includes the step of determining one or more sub-categories that distinguish the one or more selected products belonging to the second category, and the fourth page may further include information indicating each of the one or more sub-categories.

[0022] In one embodiment, the information indicating each of the one or more sub-categories may be arranged within the fourth page according to the degree to which selected products belonging to the one or more sub-categories are related to the target product, and the degree of relatedness may be determined based on a history of each selected product purchased by the one or more users within a predetermined time interval based on each of the one or more points in time at which the target product was purchased by the one or more users.

[0023] In one embodiment, the fourth page may further include a second product list of selected products belonging to the second category.

[0024] In one embodiment, in the second product list, among the one or more selected products, the product prices of which are greater than or equal to the difference may be sorted in order of the product prices being closer to the difference.

[0025] In one embodiment, the second product list may include selected products belonging to the second category sorted according to the degree of association with the target product, and the degree of association may be determined based on a history of each selected product purchased by the one or more users within a predetermined time interval based on each of the one or more points in time at which the target product was purchased by the one or more users.

[0026] An electronic device according to one embodiment of the present disclosure includes: a communication interface configured to communicate with a user terminal; one or more processors; and one or more memories storing instructions to be executed by the one or more processors, wherein, upon execution of the instructions, the one or more processors obtain first input information generated by a user's input to the user terminal and for setting a target product as a product waiting to be purchased by the user; in response to obtaining the first input information, set the target product as the product waiting to be purchased; determine a difference between a predetermined threshold amount and a total price of products belonging to a predetermined specific product group among one or more products set as the product waiting to be purchased; generate first page information for displaying a first page indicating the difference and that the target product has been set as the product waiting to be purchased on the user terminal; and transmit the first page information to the user terminal, wherein the first page may include a link for moving to a page including information on the specific product group.

[0027] According to one embodiment of the present disclosure, a non-transitory computer-readable recording medium records instructions to be executed by one or more processors, wherein the instructions cause the one or more processors, when executing the instructions, to obtain first input information generated by a user's input to a user terminal and for setting a target product as a product waiting to be purchased by the user, and in response to obtaining the first input information, to set the target product as the product waiting to be purchased, determine a difference between a predetermined threshold amount and a total price of products belonging to a predetermined specific product group among one or more products set as the product waiting to be purchased, generate first page information for displaying a first page indicating the difference and that the target product has been set as the product waiting to be purchased on the user terminal, and transmit the first page information to the user terminal, wherein the first page may include a link for moving to a page including information on the specific product group.

[0028] According to the present disclosure, in an e-commerce service, convenience and efficiency can be provided to users by reducing the number of inputs required when users purchase multiple products.

[0029] According to the present disclosure, when a user purchases additional products other than the products waiting to be purchased, products related to the products waiting to be purchased can be dynamically recommended.

[0030] According to the present disclosure, when a user purchases additional products other than products waiting to be purchased, products that are related to the products waiting to be purchased and that can provide purchase benefits can be recommended in order of priority.

[0031] According to the present disclosure, when a user purchases additional products other than products waiting to be purchased, a more suitable product can be recommended to the user by analyzing the history related to the products waiting to be purchased.

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

[0033] FIG. 1 illustrates an environment in which an electronic device according to one embodiment of the present disclosure can be applied.

[0034] FIG. 2 is a block diagram of an electronic device according to one embodiment of the present disclosure.

[0035] FIG. 3A is a drawing showing at least a portion of a first page provided by a method according to one embodiment of the present disclosure.

[0036] FIG. 3b is a drawing showing at least a portion of a second page provided by a method according to one embodiment of the present disclosure.

[0037] FIG. 3c is a drawing showing at least a portion of a third page provided by a method according to one embodiment of the present disclosure.

[0038] FIG. 4A is a drawing showing at least a portion of a first page provided by a method according to another embodiment of the present disclosure.

[0039] FIG. 4b is a drawing showing at least a portion of a fourth page provided by a method according to another embodiment of the present disclosure.

[0040] Figure 5 is a flowchart illustrating a method according to one embodiment of the present disclosure.

[0041] The various embodiments described in this disclosure are exemplified for the purpose of clearly explaining the technical concept of this disclosure and are not intended to be limited to specific embodiments. The technical concept of this disclosure includes various modifications, equivalents, alternatives, and embodiments selectively combined from all or part of the embodiments described in this disclosure. Furthermore, the scope of the technical concept of this disclosure is not limited to the various embodiments presented below or the specific descriptions thereof.

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

[0043] The expressions "includes," "may include," "comprises," "may have," "have," and "may have" used in this disclosure indicate the presence of a target feature (e.g., a function, operation, or component), but do not exclude the presence of other additional features. In other words, such expressions should be understood as open-ended terms that imply the possibility of including other embodiments.

[0044] The singular expressions used in this disclosure may include the plural meaning unless the context clearly indicates otherwise, and the same applies to the singular expressions set forth in the claims.

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

[0046] As used herein, the expressions "A, B, and C", "A, B, or C", "A, B, and / or C", or "at least one of A, B, and C", "at least one of A, B, or C", "at least one of A, B, and / or C", etc., may refer to each of the listed items or to all possible combinations of the listed items. For example, "at least one of A or B" may refer to (1) at least one A, (2) at least one B, (3) at least one A and at least one B.

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

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

[0049] The expression "configured to" used in the present disclosure may have the meanings of "set to", "having the ability to", "modified to", "made to", "capable of", etc., depending on the context. This expression is not limited to the meaning of "specifically designed in hardware", and for example, a processor configured to perform a specific operation may mean a general purpose processor that can perform the specific operation by executing software, or a special purpose computer that is structured through programming to perform the specific operation.

[0050] The term "platform" used in this disclosure may refer to a tangible or intangible space that serves as a user base by integrating and managing services with the same or similar purpose. While there may be differences in their specific meanings, the term may also be interchangeably referred to as "software," "application," "web page," or "solution." In one embodiment, the platform may be a tangible or intangible space that integrates e-commerce services.

[0051] Hereinafter, various embodiments of the present disclosure will be described with reference to the attached drawings. In the attached drawings and the description of the drawings, identical or substantially equivalent components may be assigned the same reference numerals. Furthermore, in the description of various embodiments below, duplicate descriptions of identical or corresponding components may be omitted, but this does not mean that such components are not included in the embodiments.

[0052] Figure 1 illustrates an environment in which an electronic device according to one embodiment of the present disclosure can be applied. An electronic device (110) and a user terminal (120) are connected via a network and can communicate with each other.

[0053] The electronic device (110) may be a device for managing an e-commerce service. For example, an e-commerce service may refer to a service for an online store where items (products) are purchased and sold online. The electronic device (110) may be a device for managing a platform that provides an e-commerce service. The electronic device (110) may configure various information as web pages on a website or application and provide them to a user terminal (120). Specifically, the electronic device (110) may be a device that provides various information related to the sale of items to the user terminal (120). The electronic device (100) may provide various pages, including the first to fourth pages described below, to the user terminal (120). In other words, the pages described below may constitute at least a portion of a website or application providing an e-commerce service.

[0054] The user terminal (120) may be a device for a user to purchase an item using an e-commerce service. The user terminal (120) may be implemented as a terminal capable of transmitting and receiving various information with the electronic device (110) via a network. For example, the user terminal (120) may be one of a computer, a laptop, a portable communication terminal (such as a smartphone), a portable multimedia device, a wearable device, or an HMD. However, the type of the user terminal (120) is not limited thereto, and the user terminal (120) may be any device that includes an input / output interface capable of receiving information from a user or outputting information to a user, and that can communicate with the electronic device (110) or other devices via a network.

[0055] The user terminal (120) can provide information received from the electronic device (110) to the user, and can receive input from the user and transmit it to the electronic device (110). Specifically, the user terminal (120) can obtain inputs from the user that instruct to call various pages, and generate commands that instruct to call various pages in response to the obtained inputs. The user terminal (120) can transmit commands that instruct to call various pages to the electronic device (110). The input obtained from the user can include various forms of input, such as a click using a mouse, a touch using a touchpad or a touch screen, voice recognition, and other electronic inputs. The user terminal (120) can receive various pages from the electronic device (110) and output the received various pages.

[0056] A network may serve to connect an electronic device (110) and a user terminal (120) or other external device. 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). The network may be implemented as any type of wired or wireless network, such as a local area network (LAN), a wide area network (WAN), a mobile radio communication network, or Wibro (Wireless Broadband Internet).

[0057] FIG. 2 is a block diagram of an electronic device according to one embodiment of the present disclosure. The electronic device (200) can process information regarding an e-commerce service. In one embodiment, the electronic device (200) may include one or more processors (210), one or more memories (220), and a communication interface (230) as components. In one embodiment, at least one of the components of the electronic device (200) may be omitted, or another component may be added to the electronic device (200). In one embodiment, additionally or alternatively, some of the components may be implemented in an integrated manner or implemented as a single or multiple entities. In the present disclosure, one or more processors (210) may be referred to as a processor (210). The expression “processor (210)” may mean a set of one or more processors, unless the context clearly indicates otherwise. In the present disclosure, one or more memories (220) may be referred to as a memory (220). The expression "memory (220)" may mean a set of one or more memories, unless the context clearly indicates otherwise. In one embodiment, at least some of the components inside / outside the electronic device (200) may be connected to each other via a bus, a General Purpose Input / Output (GPIO), a Serial Peripheral Interface (SPI), or a Mobile Industry Processor Interface (MIPI), and may exchange information (data, signals, etc.).

[0058] The processor (210) may control at least one component of an electronic device (200) connected to the processor (210) by running software (e.g., commands, programs, etc.). In addition, the processor (210) may perform various operations related to the present disclosure, such as calculations, processing, data generation, and processing. In addition, the processor (210) may load data from or store data in the memory (220). In one embodiment, the processor (210) may control the communication interface (230) to request various types of information from a user terminal (120), an e-commerce server, etc., and receive various types of information from the user terminal (120), the e-commerce server, etc.

[0059] The processor (210) may generate a page related to an e-commerce service and provide information about the generated page to the user terminal (120). For example, the page provided by the processor (210) may include a search results page displayed as a result of a user searching for an item through a search field in an e-commerce service and a product details page displaying detailed information about the product.

[0060] The memory (220) can store various information (data). The information stored in the memory (220) is information acquired, processed, or used by at least one component of the electronic device (200), and may include software (e.g., commands, programs, etc.). The memory (220) may include volatile and / or non-volatile memory. In the present disclosure, the commands or programs are software stored in the memory (220), and may include an operating system for controlling the resources of the electronic device (200), an application, and / or middleware for providing various functions to the application so that the application can utilize the resources of the electronic device (200). In one embodiment, the memory (220) may store commands that, when executed by the processor (210), cause the processor (210) to perform operations. The memory (220) may store at least a portion of information received from a database via the communication interface (230) and / or information transmitted to the database via the communication interface (230). Specifically, the memory (220) can store information regarding e-commerce services and commands executed by the processor (210). In addition, the memory (220) can store, for example, at least one of product information, category information, recommended search keyword information, purchase history information, a predetermined specific product group, a predetermined threshold amount, and a predetermined time interval, which will be described later.

[0061] The communication interface (communication interface, 230) can perform wireless or wired communication between the electronic device (200) and a database or other external electronic device. For example, the communication interface (230) can perform wireless communication according to a method such as eMBB (enhanced Mobile Broadband), URLLC (Ultra Reliable Low-Latency Communications), MMTC (Massive Machine Type Communications), LTE (Long-Term Evolution), LTE-A (LTE Advance), NR (New Radio), UMTS (Universal Mobile Telecommunications System), GSM (Global System for Mobile communications), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), WiBro (Wireless Broadband), WiFi (Wireless Fidelity), Bluetooth (Bluetooth), NFC (Near Field Communication), GPS (Global Positioning System), or GNSS (Global Navigation Satellite System). For example, the communication interface (230) may perform wired communication according to a method such as Universal Serial Bus (USB), High Definition Multimedia Interface (HDMI), Recommended Standard-232 (RS-232), or Plain Old Telephone Service (POTS). In one embodiment, the electronic device (200) may be implemented by being integrated with another device. In this case, the communication interface (230) may function as a connection circuit or interface connecting the electronic device (200) and the other device.

[0062] First, the processor (210) can obtain first input information generated by the user's input to the user terminal (120) and used to set the target product as a product waiting for purchase by the user. Here, the target product may refer to all products provided on an e-commerce service managed by the electronic device (110). For example, the user may, through the user terminal (120), select a target product that he or she wishes to purchase on a platform providing an e-commerce service to temporarily store the product without purchasing it immediately (e.g., selecting the "shopping cart" button provided on the product-related page), and this may enable one or more temporary storage selections for one or more target products. In this process, the first input information for setting the target product as a product waiting for purchase by the user is generated by a user's input, such as a click using a mouse on the user terminal (120), a touch using a touchpad or touch screen, voice recognition, or other electronic input, and can be obtained by the processor (210) through the communication interface (230).

[0063] In one embodiment, the processor (210) may set the target product as a purchase pending product in response to the acquisition of the first input information. For example, if the user selects to temporarily store the target product on the platform, this selection may set the target product as a purchase pending product for the user (e.g., storing the selected target product in the "shopping cart"), which may result in one or more target products being set as one or more purchase pending products. During this process, a tag or pointer indicating that the user has set the target product as a purchase pending product may be added to the target product-related information (data). In addition, the processor (210) may also set the number of target products set as purchase pending products to be changed or excluded from the purchase pending products based on a separate input from the user terminal (120).

[0064] Next, the processor (210) may determine whether the total price of products belonging to a predetermined specific product group among one or more products set as purchase pending products is less than a predetermined threshold amount. Here, the predetermined specific product group may refer to a specific category of products, such as the fresh product group, among all products provided on the e-commerce service managed by the electronic device (110). In addition, the predetermined threshold amount may be set to an amount such as, for example, KRW 10,000, KRW 15,000, or KRW 20,000, but is not limited thereto and may be set to various amounts on the platform. The predetermined threshold amount may be an amount set to determine whether to purchase or to provide purchase benefits. For example, if the total price of one or more products set as purchase-pending products and belonging to a predetermined specific product group exceeds a predetermined threshold amount, the products may be set to be available for purchase or free shipping, but is not limited thereto, and various purchase benefits available on the platform may be provided.

[0065] Specifically, there may be one or more products set as pending purchase items, and the processor (210) may calculate the total price for the one or more corresponding products. Furthermore, the processor (210) may compare the corresponding total price with a predetermined threshold amount to determine whether the total price is less than the predetermined threshold amount. For example, when product A and product B are set as pending purchase items, if the price of product A is 5,000 won, the price of product B is 7,000 won, and the predetermined threshold amount is 15,000 won, the total price of product A and product B, 12,000 won, may be determined to be less than the predetermined threshold amount of 15,000 won.

[0066] In one embodiment, the processor (210) may, in response to determining that the total price of one or more products set as purchase-waiting products belonging to a predetermined specific product group is less than a threshold amount, generate first page information for displaying a first page on the user terminal (120) indicating the difference between the total price and the threshold amount and that the target product has been set as a purchase-waiting product. The first page is described in detail with reference to FIG. 3A, which will be described later.

[0067] FIG. 3A is a drawing showing at least a portion of a first page provided by a method according to one embodiment of the present disclosure.

[0068] In one embodiment, the processor (210) may, in response to determining that the total price of one or more products set as pending purchase products, belonging to a predetermined specific product group, is less than a threshold amount, calculate a difference between the corresponding total price and the threshold amount. Subsequently, the processor (210) may generate first page information for displaying a first page (310) indicating the corresponding difference and that the target product has been set as a pending purchase product on the user terminal (120), and may transmit the generated first page information to the user terminal (120). The processor (210) may transmit information regarding the first page to the user terminal (120) via the communication interface (230).

[0069] According to the embodiment of FIG. 3A, if a target product (e.g., an apple) is set as a purchase-awaiting product (e.g., a product in a "shopping cart"), information (311) indicating that the target product has been set as a purchase-awaiting product may be displayed on the first page (310). Furthermore, if the price of the target product is 11,740 won and the predetermined threshold amount is 15,000 won, information (312) regarding the difference, corresponding to 3,260 won, may be displayed on the first page (310).

[0070] Also, referring to FIG. 3A, the first page (310) may include a link (313) for moving to a page containing information regarding a specific, predetermined product group as described above. This link (313) may be configured as a hyperlink for receiving, for example, a user input (selection) for the link (313) from a user terminal (120) and, in response, connecting to another page. The link (313) may be configured in the form of a phrase or a category, but is not limited thereto, and may be configured in various forms on the platform.

[0071] In one embodiment, the above-described link (313) may be a link to a second page containing information about one or more related products associated with the target product among a specific product group. The second page is described in detail with reference to FIG. 3b below.

[0072] FIG. 3b is a drawing showing at least a portion of a second page provided by a method according to one embodiment of the present disclosure.

[0073] In one embodiment, the processor (210) may acquire second input information generated by a user input for link (313), and, in response to acquiring the second input information, determine one or more associated products associated with the target product among a specific product group. For example, link (313) may be selected by the user terminal (120), and in response, one or more associated products (e.g., fruits, apples, kiwis, eggs, etc.) associated with the target product (e.g., apples) may be determined. Here, the associated products may be products belonging to a specific product group and associated with the target product. Details regarding the associated products will be described later.

[0074] In one embodiment, the processor (210) may generate second page information for displaying a second page (320) on a user terminal (120) based on one or more associated products, and transmit the second page information to the user terminal (120). Here, the processor (210) may transmit information about the second page (320) to the user terminal (120) through the communication interface (230).

[0075] In one embodiment, the processor (210) may determine one or more related products, based on the history of one or more other products purchased by one or more users within a predetermined time interval based on each of one or more points in time at which the target product was purchased by one or more users, of one or more related products among a specific product group. Specifically, before the current user sets the target product as a product to be purchased, one or more points in time at which the current user purchased the target product may be determined, and based on each of the one or more points in time, a history of one or more other products (other than the target product) purchased by the current user within a predetermined time interval (before or after the point in time) may be determined (hereinafter, referred to as the first history). In addition, before the current user sets the target product as a purchase target product, one or more points in time at which one or more other users (other than the current user) purchased the target product can be determined, and based on each of the one or more points in time, a history (hereinafter, “second history”) of one or more other products (other than the target product) purchased by the one or more other users within a predetermined time interval (before or after the point in time) can be determined. The processor (210) can determine one or more related products from a specific product group based on at least one of the first history and the second history. Here, the determination of related products based on the first history reflects the user's purchase history, and thus can provide convenience to the user by providing related products that reflect the user's preferences, purchasing tendencies, etc. In addition, the determination of related products based on the second history reflects the history of which products other users other than the current user mainly purchase together with the target product, and thus can recommend popular products, etc. to the user.In addition, the decision on related products based on the first and second history can increase the user's purchasing desire by recommending popular products while reflecting the user's preferences and purchasing tendencies.

[0076] The predetermined time intervals described above can be set to, but are not limited to, 5 minutes, 10 minutes, 20 minutes, 30 minutes, 1 hour, or 2 hours, for example, and can be set to various time intervals on the platform. Furthermore, the predetermined time intervals can be set manually or automatically (i.e., dynamically). Dynamic settings can be implemented by, for example, extracting one or more samples of the time interval between the current user and at least one other user purchasing the target product or before purchasing one or more other products, and calculating the average of the extracted samples. Furthermore, the predetermined time intervals can be dynamically set by adjusting the scope and quantity of the extracted samples. This allows for recommending related products that users are more likely to purchase together with the target product.

[0077] In one embodiment, the processor (210) may include a step of determining a first category (323) to which at least one of the one or more related products belongs when generating the second page information, and the second page (320) may further include information indicating the first category (323). Specifically, after determining one or more related products as described above, the related products may be appropriately classified according to a group or set to which the related products belong, and the group or set thus classified may be determined as the first category (323). The classification of the related products may be classified into small categories, medium categories, large categories, etc. based on the group or set to which the related products belong, and at least one of the classifications may be determined as the first category (323).

[0078] Referring to FIG. 3B, the determined first category (323) may be depicted on a second page (320) as, for example, "Bread / Bagels," "Frozen Bagels," "Apples," "Eggs," "Milk," etc. The depiction of the first category (323) is not limited thereto, and the first category (323) may be additionally depicted on a second page (320) by, for example, scrolling the area where the first category (323) is depicted by touch. In addition, the second page (320) further includes information indicating the first category (323), thereby additionally depicting a list of related products belonging to the corresponding category. This will be described in detail later.

[0079] In one embodiment, the processor (210) may obtain third input information generated by a user's input for a first category (323) of a second page (320), and, in response to obtaining the third input information, generate third page information for displaying a third page (330) including a first product list (331) of related products belonging to the first category (323) on a user terminal (120), and transmit the third page information to the user terminal (120). The third page (330) will be described in detail with reference to FIG. 3c described below.

[0080] FIG. 3c is a drawing showing at least a portion of a third page provided by a method according to one embodiment of the present disclosure.

[0081] For example, referring to FIG. 3b, one category (e.g., apples) among the first categories (323) may be selected by the user terminal (120) on the second page (320), and in response thereto, the third page (330) illustrated in FIG. 3c may be generated. The third page (330) may include a first product list (331) of related products belonging to the selected one of the first categories (323), for example, a detailed list of apples. The way the third page (330) is displayed may be such that, in response to a user input for the first category (323) on the second page (320), an area including the first product list (331) belonging to the first category (323) is additionally displayed on the existing second page (320).

[0082] In one embodiment, in the first product list (331) illustrated on the third page (330), among related products belonging to the first category (323), products whose prices are greater than or equal to the difference may be sorted in order of the price closer to the difference. For example, if the difference between a predetermined threshold price and the total price of products belonging to a predetermined specific product group among one or more products set as purchase pending products is 6,000 won, the processor (210) may extract products whose prices are greater than or equal to 6,000 won from among related products belonging to the first product list (331), and may display the third page (330) so that the extracted products are sorted in order of the price closer to 6,000 won. For example, if there are products priced at 19,900 won, 17,500 won, and 6,080 won, the products can be sorted in the order of 6,080 won, 17,500 won, and 19,900 won. Alternatively, among the related products belonging to the first category (323), the related products whose product prices are less than the difference can be excluded, and only the related products whose product prices are greater than the difference can be sorted in the order of the product prices closer to the difference. However, the sorting method according to product price is not limited to this, and can be configured in various ways, such as ordering by high price (in the case of FIG. 3c) or ordering by low price.

[0083] In one embodiment, the first product list (331) illustrated on the third page (330) includes related products belonging to the first category (323) sorted according to the degree of association with the target product, and the degree of association may be determined based on the history of each related product purchased by one or more users within a predetermined time interval based on one or more points in time at which the target product was purchased by one or more users. Specifically, the degree of association may be determined based on at least one of the first history and the second history described above. Furthermore, since the predetermined time interval may be set manually as described above or automatically (i.e., dynamically), it may be the same as or different from the predetermined time at which one or more related products among a specific product group are determined. Additionally, the sorting of related products based on the degree to which they are related to the target product may mean that, based on at least one of the first history and the second history, related products that are frequently purchased with the target product are sorted before (e.g., further to the left on the third page (330)) related products that are purchased less frequently.

[0084] In one embodiment, the third page (330) may provide a sorting option (332) that allows the user to select a sorting method for the first product list (331). In addition, the sorting option (332) may include a sorting method such as a necessary price order that sorts products in order of the difference between the prices described above, a high price order that sorts products in order of high prices, a low price order that sorts products in order of low prices, a sales volume order that sorts products in order of sales volume, a review order that sorts products in order of the number of reviews, and a relevance order that sorts products according to the degree of relevance described above, among which the user may select a sorting method.

[0085] In one embodiment, when generating second page information, the processor (210) may determine a recommended search keyword (322) for at least one of the one or more related products, and the second page (320) may further include the recommended search keyword (322). Specifically, in the process of determining one or more related products based on at least one of the first history and the second history described above, the recommended search keyword (322) may be generated based on the product name, search keyword, etc. of the determined one or more related products. For example, referring to FIGS. 3A and 3B , as recommended search keywords (322) for related products of a target product (e.g., apple), “apple,” “kiwi,” “honey sweet potato,” “beef,” and “budaejjigae” may be provided on the second page (320) and the third page (330). In addition, the second page (320) and the third page (330) provide a search window (321), and the entered product can be searched through input in the search window (321) by the user terminal (120). Meanwhile, the result of the user input for the recommended search keyword (322) may be the same as the result of inputting the corresponding recommended search keyword (322) in the search window (321).

[0086] Hereinafter, another embodiment will be described with reference to FIGS. 4a and 4b.

[0087] FIG. 4A is a drawing showing at least a portion of a first page provided by a method according to another embodiment of the present disclosure, and FIG. 4B is a drawing showing at least a portion of a fourth page provided by a method according to another embodiment of the present disclosure.

[0088] In one embodiment, the processor (210) may determine a second category selected from among a plurality of categories including a category to which all products of a specific product group belong, a category to which a target product belongs, and a category to which one or more related products related to the target product belong, when generating first page information, and the link (413) of the first page (410) may include information indicating the second category and may be a link for moving to a fourth page (420) that includes information about one or more selected products belonging to the second category. Here, information (411) indicating that the target product shown in the first page (410) has been set as a product waiting to be purchased, and information (412) regarding the difference between a predetermined threshold amount and the total price of products belonging to a predetermined specific product group among one or more products set as products waiting to be purchased correspond to information (311, 312) of the first page (310) described above, and thus a description thereof will be omitted.

[0089] In one embodiment, referring to FIG. 4A, a link (413) of a first page (410) may be configured in the form of a category to which all products of a specific product group belong (the “All” category in FIG. 4A), a category to which the target product belongs (the “Fruit” category in FIG. 4A), and a category to which one or more associated products related to the target product belong (the “Meat / Eggs”, “Meal Kits”, and “Refrigerated / Frozen” categories in FIG. 4A), and a category selected from among these may be determined as a second category. In addition, referring to FIG. 4A, upon selection of a second category (e.g., fruit) by a user terminal (120) on the first page (410), a user may be moved to a fourth page (420) that includes information on one or more selected products belonging to the second category.

[0090] In one embodiment, when determining the second category, the processor (210) may determine one or more related products among a specific product group based on the history of one or more other products purchased by one or more users within a predetermined time interval based on each of one or more points in time at which the target product was purchased by one or more users. Here, the one or more related products among the specific product group may be determined based on at least one of the first history and the second history described above. Furthermore, since the predetermined time interval may be set manually as described above or automatically (i.e., dynamically), it may be the same as or different from the predetermined time at which one or more related products among the specific product group are determined.

[0091] In one embodiment, the link (413) illustrated in the first page (410) is composed of a plurality of links, and the plurality of links include information indicating a plurality of categories (i.e., the “All,” “Fruit,” “Meat / Egg,” “Meal Kit,” and “Refrigerated / Frozen” categories of FIG. 4A) that are selectable as the second category, and links corresponding to categories to which one or more associated products among the plurality of links belong (i.e., the “Meat / Egg,” “Meal Kit,” and “Refrigerated / Frozen” categories of FIG. 4A) are arranged on the first page (410) according to the degree to which one or more associated products belonging to the second category are related to the target product, and the degree of relatedness can be determined based on the history of each associated product purchased by one or more users within a predetermined time interval based on one or more points in time at which the target product was purchased by one or more users, respectively.

[0092] Specifically, the degree of relevance may be determined based on at least one of the first history and the second history described above. Furthermore, since the predetermined time interval may be set manually as described above or may be set automatically (i.e., dynamically), it may be the same as or different from the predetermined time for determining one or more related products among a specific product group. Furthermore, the ordering of links corresponding to categories to which one or more related products belong according to the degree of relevance to the target product may mean that, based on at least one of the first history and the second history, links corresponding to categories to which related products are frequently purchased together with the target product may be ordered earlier (e.g., further to the left on the first page (410)) than links corresponding to categories to which related products are less frequently purchased. For example, the first link corresponding to the category to which all products of a specific product group belong, the second link corresponding to the category to which the target product belongs, and the third link corresponding to the category to which one or more related products related to the target product belong are sorted in that order, and among these, the third link may be sorted according to the above-described method.

[0093] In one embodiment, the processor (210) may obtain fourth input information generated by a user's input for a link selected from among a plurality of links, generate fourth page information for displaying a fourth page (420) on the user terminal (120) in response to obtaining the fourth input information, and transmit the fourth page information to the user terminal (120). The fourth page (420) will be described in detail with reference to FIG. 4b described below.

[0094] In one embodiment, referring to FIG. 4B, the processor (210) may determine one or more sub-categories (422) that distinguish one or more selected products belonging to the second category when generating the fourth page information, and the fourth page (420) may further include information indicating each of the one or more sub-categories (422). As a link (413) shown in the first page (410), information indicating each of a plurality of categories (i.e., the “All,” “Fruit,” “Meat / Egg,” “Meal Kit,” and “Refrigerated / Frozen” categories of FIG. 4A) that can be selected as the second category may be provided in the same order and connection manner as the link (421) of the fourth page (420), and this link (421) may be located, for example, at the top of the fourth page (420). Additionally, one or more sub-categories (422) (e.g., “All,” “Apples / Pears,” “Hallabong / Citrus,” “Persimmons / Dried Persimmons,” “Kiwi” categories in FIG. 4B ) that distinguish one or more selected products belonging to the selected second category (i.e., fruit) may be determined, and the sub-categories (422) may be located at the bottom of the link (421).

[0095] In one embodiment, information indicating each of the one or more subcategories (422) is arranged within the fourth page (420) according to the degree to which selected products belonging to the one or more subcategories (422) are related to the target product, and the degree of relatedness may be determined based on a history of each selected product purchased by one or more users within a predetermined time interval based on each of one or more points in time at which the target product was purchased by the one or more users. Specifically, the degree of relatedness may be determined based on at least one of the first history and the second history described above. Furthermore, since the predetermined time interval may be set manually as described above or automatically (i.e., dynamically), it may be the same as or different from the predetermined time at which one or more related products among a specific product group are determined. In addition, the sub-categories (422) are arranged according to the degree to which the selected products belonging to the sub-categories (422) are related to the target product, so that when based on at least one of the first history and the second history, the sub-categories to which the selected products belong that are frequently purchased together with the target product may be arranged before (e.g., further to the left on the fourth page (420)) the sub-categories to which the selected products belong that are less frequently purchased.

[0096] In one embodiment, the fourth page (420) may further include a second product list (423) of selected products belonging to the second category, and in the second product list (423), among one or more selected products whose product prices are greater than or equal to the difference, the product prices may be sorted in order of the difference in price. The fourth page (420) may include a second product list (423) of selected products belonging to a category selected as the second category (i.e., fruit), for example, a detailed list of fruit. Furthermore, the manner in which the product prices in the second product list (423) are sorted in order of the difference in price may correspond to the manner in which the product prices in the first product list (331) described above are sorted in order of the difference in price.

[0097] In one embodiment, the second product list (423) may include selected products belonging to the second category sorted according to their degree of association with the target product, and the degree of association may be determined based on the history of each selected product purchased by one or more users within a predetermined time interval based on one or more points in time at which the target product was purchased by the one or more users. Specifically, the degree of association may be determined based on at least one of the first history and the second history described above. Furthermore, since the predetermined time interval may be set manually as described above or automatically (i.e., dynamically), it may be the same as or different from the predetermined time at which one or more selected products from a specific product group are determined. Furthermore, the sorting of the selected products according to their degree of association with the target product may mean that, based on at least one of the first history and the second history, selected products that are frequently purchased together with the target product are sorted before selected products that are purchased less frequently (e.g., further to the left on the fourth page (420)).

[0098] In one embodiment, the fourth page (420) may provide a sorting option (424) that allows the user to select a sorting method for the second product list (423). In addition, the sorting option (424) may include a sorting method such as a necessary price order that sorts products in order of the difference between the prices described above, a high price order that sorts products in order of the highest price, a low price order that sorts products in order of the lowest price, a sales volume order that sorts products in order of the amount of sales, a review order that sorts products in order of the number of reviews, and a relevance order that sorts products according to the degree of relevance described above, among which the user may select a sorting method.

[0099] FIG. 5 is a flowchart illustrating a method according to an embodiment of the present disclosure. Referring to FIG. 5, the method (500) may include a step (S510) of obtaining first input information for setting a target product as a product waiting for purchase by the user, which is generated by a user's input to a user terminal; a step (S520) of setting the target product as the product waiting for purchase in response to the obtaining of the first input information; a step (S530) of determining whether the total price of products belonging to a predetermined specific product group among one or more products set as products waiting for purchase is less than a predetermined threshold amount; a step (S540) of generating first page information for displaying a first page on the user terminal that indicates the difference between the total amount and the threshold amount and that the target product has been set as a product waiting for purchase in response to determining that the total amount is less than the threshold amount; and a step (S550) of transmitting the first page information to the user terminal.

[0100] In the flowcharts according to the present disclosure, each step of the method or algorithm is described in a sequential order. However, the steps may be performed in any order that can be arbitrarily combined, in addition to being performed sequentially. The description of the flowcharts or flowcharts of the present disclosure does not exclude changes or modifications to the method or algorithm, and does not imply that any step is essential or desirable. In one embodiment, at least some of the steps may be performed in parallel, iteratively, or heuristically. In another embodiment, at least some of the steps may be omitted, or other steps may be added.

[0101] Various embodiments according to the present disclosure may be implemented as software on a machine-readable recording medium. The software may be software for implementing various embodiments described in the present disclosure. The software may be inferred from various embodiments described in the present disclosure by programmers skilled in the art to which the present disclosure pertains. For example, the software may be a program including machine-readable commands (e.g., instructions, codes, or code segments). The device may be a device capable of operating according to commands called from a recording medium, such as a computer. In one embodiment, the device may be a computing device according to various embodiments described in the present disclosure. In one embodiment, the processor of the device may execute the called command, causing components of the device to perform functions corresponding to the command. The recording medium may refer to any type of recording medium that stores data and can be read by the device. The recording medium may include, for example, ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, etc. In one embodiment, the recording medium may be implemented in a distributed form, such as in a network-connected computer system. In this case, the software may be distributed, stored, and executed in the computer system. In another embodiment, the recording medium may be a non-transitory computer-readable recording medium. A non-transitory computer-readable recording medium refers to a tangible medium that exists regardless of whether data is stored semi-permanently or temporarily, and does not include signals that are transmitted transitively.

[0102] While the technical concepts of the present disclosure have been described through various embodiments, it should be understood that the technical concepts of the present disclosure encompass various substitutions, modifications, and variations that can be made within the scope of those skilled in the art to which the present disclosure pertains. Furthermore, it should be understood that such substitutions, modifications, and variations are encompassed within the scope of the appended claims.

Claims

1. In a method performed by an electronic device, A step of obtaining first input information generated by a user's input on a user terminal and for setting a target product as a product waiting for purchase by the user; In response to obtaining the first input information, a step of setting the target product as the product waiting for purchase; A step of determining whether the total price of products belonging to a predetermined specific product group among one or more products set as the above purchase waiting products is less than a predetermined threshold amount; In response to determining that the above total amount is less than the above threshold amount, A step of generating first page information for displaying a first page indicating the difference between the total amount and the threshold amount and that the target product has been set as the product waiting for purchase on the user terminal; and Including a step of transmitting the first page information to the user terminal, The above first page, A method comprising a link to a page containing information about said specific product group.

2. In paragraph 1, The above link is a link for moving to a second page that includes information about one or more related products related to the target product among the specific product group, The above method, A step of obtaining second input information generated by the user's input for the link; In response to obtaining the second input information, a step of determining one or more related products associated with the target product among the specific product group; A step of generating second page information for displaying the second page on the user terminal based on the one or more related products; and A method further comprising the step of transmitting the second page information to the user terminal.

3. In paragraph 2, The step of determining one or more of the above related products is: A method comprising the step of determining one or more related products among the specific product group based on the history of one or more other products purchased by the one or more users within a predetermined time interval based on each of one or more points in time at which the target product was purchased by one or more users.

4. In paragraph 3, The step of generating the above second page information is: Comprising a step of determining a first category to which at least one of the above one or more associated products belongs, A method wherein the second page further includes information indicating the first category.

5. In paragraph 4, A step of obtaining third input information generated by the user's input for the first category of the second page; In response to obtaining the third input information, a step of generating third page information for displaying a third page including a first product list of related products belonging to the first category on the user terminal; and A method further comprising the step of transmitting the third page information to the user terminal.

6. In paragraph 5, In the above first product list, A method in which, among related products belonging to the first category, the product prices of which are greater than or equal to the difference are sorted in order of the product prices being closer to the difference.

7. In paragraph 5, In the above first product list, Related products belonging to the above first category are sorted according to the degree of relevance to the above target product, A method wherein the degree of association is determined based on the history of each associated product purchased by the one or more users within a predetermined time interval based on each of the one or more points in time at which the target product was purchased by the one or more users.

8. In paragraph 3, The step of generating the above second page information is: Comprising a step of determining a recommended search keyword for at least one of the above one or more related products, A method wherein the second page further includes the recommended search keywords.

9. In paragraph 1, The step of generating the above first page information is: A step of determining a second category selected from a plurality of categories including a category to which all products of the specific product group belong, a category to which the target product belongs, and a category to which one or more related products associated with the target product belong, A method wherein the link on the first page includes information indicating the second category and is a link for moving to a fourth page including information regarding one or more selected products belonging to the second category.

10. In paragraph 9, The step of determining the second category is: A method comprising the step of determining one or more related products among the specific product group based on the history of one or more other products purchased by the one or more users within a predetermined time interval based on each of one or more points in time at which the target product was purchased by one or more users.

11. In paragraph 10, The above link is composed of a plurality of links, and the plurality of links include information indicating the plurality of categories that can be selected as the second category, respectively. Among the plurality of links, the links corresponding to the categories to which the one or more related products belong are arranged on the first page according to the degree to which the one or more related products belonging to the second category are related to the target product. A method wherein the degree of association is determined based on the history of each associated product purchased by the one or more users within a predetermined time interval based on each of the one or more points in time at which the target product was purchased by the one or more users.

12. In paragraph 11, A step of obtaining fourth input information generated by the user's input for a link selected from the plurality of links; In response to obtaining the fourth input information, a step of generating fourth page information for displaying the fourth page on the user terminal; and A method further comprising the step of transmitting the fourth page information to the user terminal.

13. In paragraph 12, The step of generating the above 4th page information is: Comprising a step of determining one or more subcategories that distinguish one or more selected products belonging to the second category, A method wherein the fourth page further includes information indicating each of the one or more subcategories.

14. In paragraph 13, Information indicating each of the one or more sub-categories is arranged within the fourth page according to the degree to which selected products belonging to the one or more sub-categories are related to the target product, A method wherein the degree of association is determined based on the history of each selected product purchased by the one or more users within a predetermined time interval based on each of the one or more points in time at which the target product was purchased by the one or more users.

15. In paragraph 12, A method wherein the fourth page further includes a second product list of selected products belonging to the second category.

16. In paragraph 15, In the above second product list, A method in which, among the one or more selected products, the product prices of which are greater than or equal to the difference are sorted in order of the product prices being closest to the difference.

17. In paragraph 15, In the above second product list, The selected products belonging to the above second category are sorted according to the degree of their relevance to the above target product, A method wherein the degree of association is determined based on the history of each selected product purchased by the one or more users within a predetermined time interval based on each of the one or more points in time at which the target product was purchased by the one or more users.

18. A communication interface configured to communicate with a user terminal; one or more processors; and comprising one or more memories storing instructions to be executed by said one or more processors; Upon execution of the above instructions, the one or more processors, Obtaining first input information generated by a user's input for the user terminal and for setting the target product as a product waiting for purchase by the user; In response to obtaining the above first input information, the target product is set as the product waiting for purchase, Determine the difference between a predetermined threshold amount and the total price of products belonging to a predetermined specific product group among one or more products set as the above purchase waiting products, Generate first page information for displaying a first page indicating that the above difference and the above target product are set as the above purchase waiting product on the user terminal, Transmit the above first page information to the user terminal, The above first page, An electronic device comprising a link for moving to a page containing information about said specific product group.

19. In a non-transitory computer-readable recording medium recording instructions to be executed by one or more processors, The above instructions, when executing the above instructions, cause the one or more processors to: Obtaining first input information generated by a user's input on a user terminal and for setting a target product as a product waiting for purchase by the user; In response to obtaining the above first input information, the target product is set as the product waiting for purchase, Determine the difference between a predetermined threshold amount and the total price of products belonging to a predetermined specific product group among one or more products set as the above purchase waiting products, Generate first page information for displaying a first page indicating that the above difference and the above target product are set as the above purchase waiting product on the user terminal, To transmit the above first page information to the user terminal, The above first page, A non-transitory computer-readable recording medium comprising a link for moving to a page containing information about the specific product group.

Citation Information

Patent Citations

  • Sales promotion device, sales promotion method and program

    JP2023017013A

  • Apparatus and method for providing products dealing service

    KR1020160037295A

  • Operating method for electronic apparatus for providing advertisement information and electronic apparatus supporting thereof

    KR102382519B1

  • Electronic apparatus and item recommendation method thereof

    KR102406418B1

  • Method and apparatus for providing recommended item based on selection for item

    KR102437759B1