Method, apparatus, and recording medium for providing product page

KR103003849B1Active Publication Date: 2026-08-12COUPANG CORP
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
KR · KR
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-09-25
Publication Date
2026-08-12

Smart Images

  • Figure 112023106452894-PAT00001_ABST
    Figure 112023106452894-PAT00001_ABST
Patent Text Reader

Abstract

The present disclosure relates to a method, apparatus, and recording medium for providing a product page in an e-commerce service. A method according to one embodiment of the present disclosure comprises: a step of obtaining first input information generated by input from a user to a user terminal and for setting a target product as a product awaiting purchase by the user; a step of setting a target product as a product awaiting purchase in response to the acquisition of the first input information; a step of determining whether the total price of a product belonging to a predetermined specific product group among one or more products set as a product awaiting purchase is less than a predetermined threshold amount; a step of generating first page information for displaying a first page to a user terminal indicating the difference between the total amount and the threshold amount and that the target product has been set as a product awaiting purchase in response to the determination that the total amount is less than the threshold amount; and a step of transmitting the first page information to the user terminal. The first page may include a link for moving to a page containing information regarding a specific product group.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

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

[0002] With the development of communication technology, e-commerce services for trading goods online are being actively utilized. Recently, e-commerce services have also begun selling food, and the range of products covered is expanding, offering not only long-shelf-life foods such as canned goods and meal kits, but also short-shelf-life foods such as fruits, meat, and dairy products.

[0003] Consequently, as the number of users purchasing a wide variety of food products and buying multiple items at once increased, the operators of e-commerce platforms needed to enable users to purchase multiple food items efficiently. The problem to be solved

[0004] The technical problem to be solved through one embodiment of the present disclosure is to provide convenience and efficiency to the user by reducing the number of inputs when the user purchases 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 associated with a product in the order of purchase when a user purchases additional products other than the product in the order of purchase.

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

[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 on the waiting list when the user purchases additional products other than the product on the waiting list.

[0008] The technical problems of the present disclosure are not limited to those mentioned above, and other unmentioned technical problems will be clearly understood by a person skilled in the art of the present disclosure from the description below. means of solving the problem

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

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

[0011] In one embodiment, the step of determining the one or more associated products includes determining the one or more associated 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 the one or more points in time when 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 associated products belongs, and the second page may further include information indicating the first category.

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

[0014] In one embodiment, among the related products belonging to the first category, the related products whose prices are greater than or equal to the difference may be arranged in order of price closest to the difference.

[0015] In one embodiment, the first product list is arranged such that associated products belonging to the first category are 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 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 when 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 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 associated products associated with the target product belong, and the link of the first page may be a link to move to a fourth page that includes information indicating the second category and 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 determining the one or more associated products among the 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 when the target product was purchased by one or more users.

[0019] In one embodiment, the link is composed of a plurality of links, and the plurality of links each include information indicating the plurality of categories selectable as the second category, and among the plurality of links, the link corresponding to the category to which the one or more associated products belong is arranged on the first page according to the degree to which the one or more associated products belonging to the second category are associated with the target product, and the degree of association may be 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 when the target product was purchased by the one or more users.

[0020] In one embodiment, the method may further include: a step of obtaining fourth input information generated by user input regarding a link selected among the plurality of links; a step of generating fourth page information for displaying the fourth page on the user terminal in response to the acquisition of the fourth input information; and a step of 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 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, information indicating each of the one or more subcategories is arranged within the fourth page according to the degree to which the selected products belonging to the one or more subcategories are associated with the target product, and the degree of association may be 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 when 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, the second product list may be arranged in order of product price being closest to the difference among the one or more selected products whose product price is greater than or equal to the difference.

[0025] In one embodiment, the second product list is arranged such that selected products belonging to the second category are 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 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 when the target product was purchased by the one or more users.

[0026] An electronic device according to one embodiment of the present disclosure comprises: 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. When the instructions are executed, the one or more processors acquire first input information generated by user input to the user terminal and for setting a target product as a product awaiting purchase by the user, and in response to the acquisition of the first input information, the target product is set as the product awaiting purchase, and the difference between a predetermined threshold amount and the total price of a product belonging to a predetermined specific product group among the one or more products set as the product awaiting purchase is determined, and first page information for displaying a first page to the user terminal indicating that the difference and the target product are set as the product awaiting purchase are generated, and the first page information is transmitted to the user terminal, and the first page may include a link for moving to a page containing information regarding the specific product group.

[0027] A non-transient computer-readable recording medium according to one embodiment of the present disclosure records instructions to be executed by one or more processors, wherein, upon execution of the instructions, the one or more processors acquire first input information generated by user input to a user terminal and for setting a target product as a product awaiting purchase by the user, and in response to the acquisition of the first input information, the processors set the target product as the product awaiting purchase, determine a difference between a predetermined threshold amount and the total price of a product belonging to a predetermined specific product group among one or more products set as the product awaiting purchase, generate first page information for displaying a first page to the user terminal indicating the difference and that the target product has been set as the product awaiting purchase, and transmit the first page information to the user terminal, wherein the first page may include a link for moving to a page containing information regarding the specific product group. Effects of the invention

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

[0029] According to the present disclosure, when a user purchases additional products other than products awaiting purchase, products associated with the products awaiting purchase can be dynamically recommended.

[0030] According to the present disclosure, when a user purchases additional products other than products awaiting purchase, products that are associated with the products awaiting purchase and 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 those on the waiting list, a more suitable product can be recommended to the user by analyzing the history related to the products on the waiting list.

[0032] The effects according to the technical concept of the present disclosure are not limited to those mentioned above, and other unmentioned effects will be clearly understood by a person skilled in the art from the description in the specification. Brief explanation of the drawing

[0033] FIG. 1 illustrates an environment in which an electronic device according to one embodiment of the present disclosure can be applied. FIG. 2 is a block diagram of an electronic device according to one embodiment of the present disclosure. 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. 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. 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. 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. 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. FIG. 5 is a flowchart illustrating a method according to one embodiment of the present disclosure. Specific details for implementing the invention

[0034] The various embodiments described in this disclosure are illustrative for the purpose of clearly explaining the technical concept of this disclosure and are not intended to limit it to specific embodiments. The technical concept of this disclosure includes various modifications, equivalents, alternatives, and embodiments selectively combined from all or part of each embodiment 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.

[0035] Terms used in this disclosure, including technical or scientific terms, may have the meaning generally understood by those skilled in the art to which this disclosure pertains, unless otherwise defined.

[0036] Expressions used in this disclosure, such as “comprising,” “may compose,” “possessing,” “possessing,” “having,” and “possessing,” mean that the subject feature (e.g., function, operation, or component, etc.) exists and do not exclude the existence of other additional features. That is, such expressions should be understood as open-ended terms implying the possibility of including other embodiments.

[0037] Singular expressions used in this disclosure may include the meaning of the plural form unless otherwise indicated by the context, and this applies likewise to singular expressions described in the claims.

[0038] Expressions such as "first," "second," or "first," "second" used in this document are used to distinguish one object from another when referring to multiple objects of the same kind, unless the context implies otherwise, and do not limit the order or importance of said objects.

[0039] Expressions used in this document such as “A, B, and C”, “A, B, or C”, “A, B, and / or C”, “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 mean each of the listed items or 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, and (3) at least one A and at least one B.

[0040] The expression “based on” as used in this disclosure is used to describe one or more factors affecting an act or action of a decision or judgment described in the phrase or sentence containing this expression, and this expression does not exclude additional factors affecting said act or action of a decision or judgment.

[0041] As used in the present disclosure, the expression that a certain component (e.g., a first component) is "connected" or "connected" to another component (e.g., a second component) may mean that the certain component is not only directly connected or connected to the other component, but is also connected or connected through a new other component (e.g., a third component).

[0042] As used in this disclosure, the expression "configured to" may have meanings such as "set to," "capable of," "modified to," "made to," or "capable of." This expression is not limited to the meaning of "specifically designed in hardware." For example, a processor configured to perform a specific operation may mean a generic-purpose processor capable of performing that specific operation by executing software, or a special-purpose computer structured through programming to perform that specific operation.

[0043] As used in this disclosure, the term "platform" may refer to a tangible or intangible space that serves as the basis for user usage by integrating and managing services of the same or similar purposes, and may be referred to interchangeably with "software," "application," "web page," or "solution," although there may be differences in specific meanings. In one embodiment, the platform may be a tangible or intangible space that integrates e-commerce services.

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

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

[0046] The electronic device (110) may be a device for managing e-commerce services. For example, e-commerce services may refer to services for an online store where the purchase and sale of items (products) take place online. The electronic device (110) may be a device for managing a platform that provides e-commerce services. The electronic device (110) may provide various information to a user terminal (120) by organizing it into web pages on a website or application. Specifically, the electronic device (110) may be a device that performs the role of providing various information related to item sales to the user terminal (120). The electronic device (100) may provide various pages to the user terminal (120), including the first to fourth pages to be described later. That is, the pages to be described later may constitute at least a part of the website or application where e-commerce services are provided.

[0047] A user terminal (120) may be a device for a user to purchase items using an e-commerce service. The user terminal (120) may be implemented as a terminal capable of transmitting and receiving various information to and from an 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 user terminal (120) is not limited thereto, and the user terminal (120) may be any device capable of receiving information from a user or outputting information to a user, and communicating with an electronic device (110) or other devices via a network.

[0048] 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 input from the user instructing the call of various pages and generate a command instructing the call of various pages in response to the obtained input. The user terminal (120) can transmit the command instructing the call of 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 touch pad or 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.

[0049] The network can serve to connect the electronic device (110) with the user terminal (120) or other external devices. For example, the network can provide a connection path so that the user terminal (120) can be connected to the electronic device (110) and transmit and receive packet data with the electronic device (110). The network can be implemented as any kind of wired or wireless network, such as, for example, a Local Area Network (LAN), a Wide Area Network (WAN), a Mobile Radio Communication Network, or Wibro (Wireless Broadband Internet).

[0050] 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 components may be implemented as an integrated unit or as a singular or plural entity. In the present disclosure, one or more processors (210) may be referred to as processors (210). Unless the context clearly indicates otherwise, the expression processors (210) may mean a set of one or more processors. In the present disclosure, one or more memories (220) may be referred to as memories (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 and outside the electronic device (200) may be connected to each other via a bus, GPIO (General Purpose Input / Output), SPI (Serial Peripheral Interface), or MIPI (Mobile Industry Processor Interface), etc., to exchange information (data, signals, etc.).

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

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

[0053] 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., instructions, programs, etc.). The memory (220) may include volatile and / or non-volatile memory. In the present disclosure, instructions 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 that provides 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 instructions that cause the processor (210) to perform calculations when executed by the processor (210). The memory (220) may store at least a portion of information received from a database through a communication interface (230) and / or information transmitted to a database through a communication interface (230). Specifically, the memory (220) can store information regarding e-commerce services and instructions executed by the processor (210). Additionally, the memory (220) can store at least one of, for example, information on products described below, category information, recommended search keyword information, purchase history information, a predetermined specific product group, a predetermined threshold amount, and a predetermined time interval.

[0054] A communication interface (230) can perform wireless or wired communication between an electronic device (200) and a database or other external electronic device. For example, the communication interface (230) can perform wireless communication according to methods 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, NFC (Near Field Communication), GPS (Global Positioning System), or GNSS (Global Navigation Satellite System). For example, the communication interface (230) can perform wired communication according to methods such as USB (Universal Serial Bus), HDMI (High Definition Multimedia Interface), RS-232 (Recommended Standard-232), or POTS (Plain Old Telephone Service). In one embodiment, the electronic device (200) may be implemented by integrating it 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.

[0055] First, the processor (210) can obtain first input information for setting a target product as a product awaiting purchase by the user, which is generated by user input to the user terminal (120). 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 make a choice to temporarily store a target product that they wish to purchase on a platform providing an e-commerce service without purchasing it immediately (e.g., selecting the "Cart" button provided on the target product related page) through the user terminal (120), and this may make one or more temporary storage choices for one or more target products. In this process, first input information for setting a target product as a product awaiting purchase by the user is generated by user input such as a click using a mouse on the user terminal (120), a touch using a touchpad or touchscreen, voice recognition, or other electronic input, and the processor (210) can obtain this information through the communication interface (230).

[0056] In one embodiment, the processor (210) may set a target product as a product waiting to be purchased in response to the acquisition of first input information. For example, if a user makes a choice to temporarily store a target product on the platform, the target product may be set as the user's product waiting to be purchased (e.g., the selected target product may be saved to the "cart") by such choice, and one or more target products may be set as one or more products waiting to be purchased. In this process, for example, a tag or pointer indicating that the user has set a target product as a product waiting to be purchased may be added to the target product-related information (data). Additionally, regarding the target product set as a product waiting to be purchased, the processor (210) may change its count or set it to be excluded from the product waiting to be purchased according to a separate input by the user terminal (120).

[0057] Next, the processor (210) can determine whether the total price of a product belonging to a predetermined specific product group among one or more products set as products awaiting purchase is less than a predetermined threshold amount. Here, the predetermined specific product group may refer to a specific classification of product group, such as a fresh product group, among all products provided on an e-commerce service managed by the electronic device (110). Additionally, the predetermined threshold amount may be set to an amount such as, for example, 10,000 won, 15,000 won, 20,000 won, etc., 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 pending purchase items that belong to a predetermined specific product group is greater than or equal to a predetermined threshold amount, they may be set to be available for purchase or available for free shipping, but are not limited to this, and various purchase benefits available on the platform may be provided.

[0058] Specifically, there may be one or more products set as products waiting to be purchased, and the processor (210) may calculate a total price for the corresponding one or more products. Additionally, the processor (210) may determine whether the total price is less than a predetermined threshold amount by comparing the corresponding total price with a predetermined threshold amount. For example, when products A and B are set as products waiting to be purchased, and the price of product A is 5,000 won and the price of product B is 7,000 won, and the predetermined threshold amount is 15,000 won, the total price of products A and B, 12,000 won, may be determined to be less than the predetermined threshold amount of 15,000 won.

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

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

[0061] In one embodiment, the processor (210) may calculate the difference between the corresponding total price and the threshold amount in response to the determination that the total price of a product belonging to a predetermined specific product group among one or more products set as products waiting to be purchased is less than 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 product waiting to be purchased on a 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) through a communication interface (230).

[0062] According to the embodiment of FIG. 3a, when a target product (e.g., an apple) is set as a product waiting to be purchased (e.g., a product in the “cart”), information (311) that the target product is set as a product waiting to be purchased may be shown on the first page (310). Additionally, when the price of the target product is 11,740 won and the predetermined threshold amount is 15,000 won, 3,260 won, which corresponds to the difference between the two amounts, may be shown on the first page (310) as information (312) regarding the difference.

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

[0064] In one embodiment, the above-described link (313) may be a link for moving to a second page containing information regarding one or more associated products associated with a target product among a specific product group. The second page is described in detail through FIG. 3b, which will be described later.

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

[0066] In one embodiment, the processor (210) obtains second input information generated by user input to the link (313), and in response to the acquisition of the second input information, determines one or more associated products associated with the target product among a specific product group. For example, the link (313) is selected by the user terminal (120), and in response, one or more associated products (e.g., fruit, apple, kiwi, egg, etc.) associated with the target product (e.g., apple) may be determined. Here, the associated products may be products belonging to a specific product group that are associated with the target product. Further details regarding the associated products will be described later.

[0067] In one embodiment, the processor (210) may generate second page information for displaying the second page (320) on the 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 a communication interface (230).

[0068] In one embodiment, the processor (210) may determine one or more associated 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 when the target product was purchased by one or more users. Specifically, before the current user sets the target product as a product to be purchased, the processor may determine one or more points in time when the current user purchased the target product, and determine the history of one or more other products (other than the target product) purchased by the current user within a predetermined time interval based on each of the one or more points in time (before or after the said points in time) (hereinafter, the first history). Additionally, prior to the current user setting the target product as the product to be purchased, one or more points in time when one or more other users (other than the current user) purchased the target product may be determined, and based on each of the one or more points in time (before or after the point in time), the history of one or more other products (other than the target product) purchased by those one or more other users (hereinafter referred to as the second history) may be determined. The processor (210) may determine one or more related products among 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 can provide convenience to the user by providing related products that reflect the user's preferences, purchasing tendencies, etc. Additionally, the determination of related products based on the second history reflects the history regarding which products other users, other than the user, mainly purchase along with the target product, and can recommend popular products, etc. to the user.In addition, determining related products based on the first and second histories can increase the user's desire to purchase by recommending popular products while reflecting the user's preferences and purchasing tendencies.

[0069] The aforementioned predetermined time interval may be set, for example, to 5 minutes, 10 minutes, 20 minutes, 30 minutes, 1 hour, 2 hours, etc., but is not limited thereto and may be set to various time intervals on the platform. Additionally, the predetermined time interval may be set manually or automatically (i.e., dynamically). Dynamic setting may be achieved by, for example, extracting one or more samples regarding the time interval from when at least one of the current user and one or more other users purchases the target product until the point in time when one or more other products are purchased, or before, and calculating the average of the extracted samples. Furthermore, the predetermined time interval may be set dynamically by adjusting the range and quantity of the samples extracted. This allows for the recommendation of products that are more likely to be purchased by the user together with the target product as related products.

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

[0071] Referring to FIG. 3b, the determined first category (323) may be illustrated on the second page (320) as, for example, "bread / bagel," "frozen bagel," "apple," "egg," "milk," etc. The illustration of the first category (323) does not stop there, but the first category (323) may be additionally illustrated on the second page (320) by, for example, by scrolling the area where the first category (323) is illustrated by touch. Additionally, the second page (320) further includes information indicating the first category (323) to additionally illustrate a list of related products belonging to that category. Further details regarding this will be described later.

[0072] In one embodiment, the processor (210) obtains third input information generated by user input for the first category (323) of the second page (320), and in response to the acquisition of the third input information, generates third page information for displaying the third page (330) to the user terminal (120), which includes a first product list (331) of related products belonging to the first category (323), and can transmit the third page information to the user terminal (120). The third page (330) is described in detail through FIG. 3c, which will be described later.

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

[0074] For example, referring to FIG. 3b, one of the first categories (323) (e.g., apple) is selected by the user terminal (120) on the second page (320), and in response, the third page (330) illustrated in FIG. 3c may be generated. The third page (330) may include a first product list (331) of associated products belonging to one of the selected first categories (323), e.g., a detailed list of apples. The manner in which the third page (330) is displayed may be such that, in accordance with the user's input regarding the first category (323) on the second page (320), an area containing the first product list (331) belonging to the first category (323) is additionally displayed on the existing second page (320).

[0075] In one embodiment, in the first product list (331) shown on the third page (330), among the related products belonging to the first category (323), the products whose prices are greater than or equal to the difference may be sorted in order of price closest to the difference. For example, if the difference between the total price of a product belonging to a predetermined specific product group among one or more products set as products waiting to be purchased and the predetermined threshold amount is 6,000 won, the processor (210) may extract products whose prices are 6,000 won or more among the related products belonging to the first product list (331), and for the extracted products, the third page (330) may be shown so that the products are sorted in order of price closest to 6,000 won. For example, if there are products priced at 19,900 won, 17,500 won, and 6,080 won, they can be arranged 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), related products whose prices are less than the difference may be excluded, and only related products whose prices are greater than or equal to the difference may be arranged in order of price closest to the difference. However, the arrangement method based on product price is not limited to this and can be configured in various ways, such as in order of highest price (as in FIG. 3c) or order of lowest price.

[0076] In one embodiment, in the first product list (331) shown on the third page (330), related products belonging to the first category (323) are arranged 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 each of one or more points in time when 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. Additionally, 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 when determining one or more related products in a specific product group. Additionally, the fact that related products are arranged according to the degree of association with the target product means that, based on at least one of the first history and the second history, related products that are purchased more frequently with the target product may be arranged in front of related products that are purchased less frequently (e.g., further to the left on the third page (330)).

[0077] 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). Additionally, the sorting option (332) may include sorting methods such as sorting products by price (close to the difference mentioned above), sorting products by price (high price order), sorting products by price (low price order), sorting products by sales volume, sorting products by the number of reviews, etc., as well as sorting products by the degree of association mentioned above, etc., and may allow the user to select a sorting method from among these.

[0078] In one embodiment, the processor (210) may determine a recommended search keyword (322) regarding at least one of one or more related products when generating second page information, 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 one or more related products determined. For example, referring to FIGS. 3a and 3b, "apple," "kiwi," "honey sweet potato," "beef," and "budaejjigae" may be provided on the second page (320) and the third page (330) as recommended search keywords (322) regarding related products of a target product (e.g., apple). Additionally, the second page (320) and the third page (330) provide a search box (321), and the entered product can be searched through input in the search box (321) by the user terminal (120). Meanwhile, the result of user input for the recommended search keyword (322) may be the same as the result of entering the corresponding recommended search keyword (322) into the search box (321).

[0079] Hereinafter, another embodiment will be described through FIGS. 4a and 4b.

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

[0081] In one embodiment, the processor (210) may determine a second category selected from 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 associated products associated with the target product belong, when generating first page information, and the link (413) of the first page (410) may be a link to move to a fourth page (420) that includes information indicating the second category and information regarding one or more selected products belonging to the second category. Here, the information (411) that the target product shown on the first page (410) is set as a product waiting to be purchased, and the information (412) regarding the difference between a predetermined threshold amount and the total price of a product belonging to a predetermined specific product group among one or more products set as a product waiting to be purchased, corresponds to the information (311, 312) in the first page (310) described above, and thus the description thereof will be omitted.

[0082] In one embodiment, referring to FIG. 4a, the link (413) of the 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 / Egg”, “Meal Kit”, “Refrigerated / Frozen” category in FIG. 4a), and the selected category among these may be determined as the second category. Additionally, referring to FIG. 4a, upon selection of the second category (e.g., Fruit) by the user terminal (120) on the first page (410), the user may be moved to a fourth page (420) containing information regarding one or more selected products belonging to the second category.

[0083] In one embodiment, the processor (210), in determining the second category, may determine one or more associated products of 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 when the target product was purchased by one or more users. Here, one or more associated products of a specific product group may be determined based on at least one of the first history and the second history described above. Additionally, 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 when determining one or more associated products of a specific product group.

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

[0085] Specifically, the degree of association may be determined based on at least one of the first history and the second history described above. Additionally, 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 when determining one or more associated products among a specific product group. Furthermore, the fact that links corresponding to categories to which one or more associated products belong are arranged according to the degree of association with the target product means that, based on at least one of the first history and the second history, links corresponding to categories to which associated products purchased with the target product have a higher frequency of being purchased together may be arranged ahead (e.g., further to the left on the first page (410)) of links corresponding to categories to which associated products with a lower frequency of being purchased together belong. For example, they are arranged in the order of a first link corresponding to a category to which all products of a specific product group belong, a second link corresponding to a category to which a target product belongs, and a third link corresponding to a category to which one or more related products associated with the target product belong, and among these, the third link may be arranged according to the method described above.

[0086] In one embodiment, the processor (210) acquires fourth input information generated by user input regarding a link selected from a plurality of links, and in response to the acquisition of the fourth input information, generates fourth page information for displaying a fourth page (420) on a user terminal (120), and can transmit the fourth page information to the user terminal (120). The fourth page (420) is described in detail through FIG. 4b, which will be described later.

[0087] 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). Information indicating each of the multiple categories selectable as the second category (i.e., the “All,” “Fruit,” “Meat / Egg,” “Meal Kit,” and “Refrigerated / Frozen” categories of FIG. 4a) as links (413) shown on the first page (410) may be provided to links (421) of the fourth page (420) in the same order and connection manner, and these links (421) may be located, for example, at the top of the fourth page (420). Additionally, one or more subcategories (422) distinguishing one or more selected products belonging to the selected second category (i.e., fruit) (e.g., the “All”, “Apple / Pear”, “Hallabong / Citrus”, “Persimmon / Ripe”, and “Kiwi” categories of FIG. 4b) may be determined, and the subcategories (422) may be located at the bottom of the link (421).

[0088] In one embodiment, information indicating each of one or more subcategories (422) is arranged within the fourth page (420) according to the degree to which a selected product belonging to one or more subcategories (422) is associated with a 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 each of one or more points in time when 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. Additionally, 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 when determining one or more associated products among a specific product group. Additionally, the subcategories (422) are sorted according to the degree to which the selected products belonging to the subcategories (422) are associated with the target products. This means that, based on at least one of the first history and the second history, the subcategories to which selected products are purchased more frequently with the target products are sorted ahead of the subcategories to which selected products are purchased less frequently (e.g., further to the left on the fourth page (420)).

[0089] 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, the product prices may be sorted in order of closest to the difference. The fourth page (420) may include a second product list (423) of selected products belonging to the category selected as the second category (i.e., fruit), for example, a detailed list of fruit. Additionally, the method of sorting product prices in the second product list (423) in order of closest to the difference may correspond to the method of sorting product prices in the first product list (331) described above in order of closest to the difference.

[0090] In one embodiment, in the second product list (423), selected products belonging to the second category are arranged according to the 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 each of one or more points in time when 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. Also, 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 when determining one or more selected products of a specific product group. Also, the arrangement of selected products according to the 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 purchased more frequently with the target product are arranged in front of selected products that are purchased less frequently (e.g., further to the left on the fourth page (420)).

[0091] 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). Additionally, the sorting option (424) may include a sorting method such as sorting products by the required price order, sorting products by the highest price order, sorting products by the lowest price order, sorting products by the sales volume order, sorting products by the number of reviews order, and sorting products by the degree of association order, as well as sorting products according to the degree of association described above, and may allow the user to select a sorting method from among these.

[0092] 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 the steps of: obtaining first input information generated by user input to a user terminal and for setting a target product as a product waiting to be purchased by the user (S510); setting the target product as a product waiting to be purchased in response to the acquisition of the first input information (S520); determining whether the total price of a product belonging to a predetermined specific product group among one or more products set as products waiting to be purchased is less than a predetermined threshold amount (S530); generating first page information for displaying a first page to the user terminal indicating the difference between the total amount and the threshold amount and that the target product has been set as a product waiting to be purchased in response to the determination that the total amount is less than the threshold amount (S540); and transmitting the first page information to the user terminal (S550).

[0093] In the flowcharts according to the present disclosure, each step of the method or algorithm is described in a sequential order, but the steps may be performed in any combination other than sequentially. 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 steps may be performed in parallel, iteratively, or heuristically. In another embodiment, at least some steps may be omitted or other steps may be added.

[0094] 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 the various embodiments described in the present disclosure. The software may be inferred from the 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 containing machine-readable instructions (e.g., instructions, code, or code segments). The machine may be a device capable of operating according to instructions called from the recording medium, for example, a computer. In one embodiment, the machine may be a computing device according to the various embodiments described in the present disclosure. In one embodiment, the processor of the machine may execute the called instruction to cause the components of the machine to perform functions corresponding to the instruction. The recording medium may mean any type of recording medium in which data is stored that can be read by the machine. The recording medium may include, for example, ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, etc. In one embodiment, the recording medium may be implemented in a distributed form on a networked computer system, etc. In this case, the software may be stored and executed in a distributed manner on the computer system, etc. 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 a signal that propagates transitorily.

[0095] Although the technical concept according to the present disclosure has been described by various embodiments above, the technical concept according to the present disclosure includes various substitutions, modifications, and alterations that can be made within the scope of understanding of a person skilled in the art to which the present disclosure pertains. Furthermore, it should be understood that such substitutions, modifications, and alterations may be included within the scope of the appended claims.

Claims

Claim 1 A method performed by an electronic device comprises: a step of obtaining first input information generated by user input to a user terminal and for setting a target product as a product awaiting purchase by the user; a step of setting the target product as a product awaiting purchase in response to the acquisition of the first input information; a step of determining whether the total price of a product belonging to a predetermined specific product group among one or more products set as a product awaiting purchase is less than a predetermined threshold amount; and a step of generating first page information for displaying to the user terminal a first page indicating the difference between the total amount and the threshold amount and that the target product has been set as a product awaiting purchase in response to the determination that the total amount is less than the threshold amount. The method comprises the step of transmitting the first page information to the user terminal, wherein the first page includes a link for moving to a page containing information regarding the specific product group, and the link is a link for moving to a second page containing information regarding one or more associated products associated with the target product among the specific product group, and the method comprises the step of obtaining second input information generated by the user's input to the link; the step of determining the one or more associated products associated with the target product among the specific product group in response to the obtaining of the second input information; and the step of generating second page information for displaying the second page on the user terminal based on the one or more associated products.The method further comprises the step of transmitting the second page information to the user terminal, wherein the step of determining the one or more associated products includes the step of determining the one or more associated 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 the one or more points in time when the target product was purchased by the one or more users, and wherein the predetermined time interval is set based on the step of extracting one or more samples regarding the time interval until the point in time when at least one of the one or more users purchases the one or more other products after or before purchasing the target product; and the step of calculating the average of the extracted one or more samples. Claim 2 delete Claim 3 delete Claim 4 A method according to claim 1, wherein 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 associated products belongs, and the second page further includes information indicating the first category. Claim 5 A method according to claim 4, further comprising: a step of obtaining third input information generated by the user's input regarding the first category of the second page; a step of generating third page information for displaying a third page containing a first product list of associated products belonging to the first category on the user terminal in response to the acquisition of the third input information; and a step of transmitting the third page information to the user terminal. Claim 6 In paragraph 5, the above-mentioned first product list is a method in which, among the related products belonging to the above-mentioned first category, the related products whose prices are greater than or equal to the above-mentioned difference are arranged in order of price closest to the above-mentioned difference. Claim 7 A method according to claim 5, wherein the first product list is sorted according to the degree of association with the target product, and 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 when the target product was purchased by the one or more users. Claim 8 A method according to claim 1, wherein 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 further includes the recommended search keyword. Claim 9 A method according to claim 1, wherein 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 associated products associated with the target product belong, and wherein the link of the first page includes information indicating the second category and is a link for moving to a fourth page that includes information regarding one or more selected products belonging to the second category. Claim 10 A method according to claim 9, wherein the step of determining the second category comprises the step of determining the one or more related products among the 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 when the target product was purchased by one or more users. Claim 11 A method according to claim 10, wherein the link comprises a plurality of links, and the plurality of links each include information indicating the plurality of categories selectable as the second category, and among the plurality of links, the link corresponding to the category to which the one or more associated products belong is arranged on the first page according to the degree to which the one or more associated products belonging to the second category are associated with the target product, and 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 when the target product was purchased by the one or more users. Claim 12 A method according to claim 11, further comprising: a step of obtaining a fourth input information generated by the user's input regarding a link selected from the plurality of links; a step of generating a fourth page information for displaying the fourth page on the user terminal in response to the acquisition of the fourth input information; and a step of transmitting the fourth page information to the user terminal. Claim 13 In claim 12, the step of generating the fourth page information comprises the step of determining one or more sub-categories that distinguish one or more selected products belonging to the second category, and the fourth page further comprises information indicating each of the one or more sub-categories. Claim 14 A method according to claim 13, wherein information indicating each of the one or more subcategories is arranged within the fourth page according to the degree to which selected products belonging to the one or more subcategories are associated with the target product, and 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 when the target product was purchased by the one or more users. Claim 15 In paragraph 12, the above-mentioned 4th page further comprises a second product list of selected products belonging to the above-mentioned 2nd category. Claim 16 In paragraph 15, the above-mentioned second product list is a method in which, among the above-mentioned one or more selected products, the product prices of the selected products that are greater than or equal to the above-mentioned difference are arranged in order of the product prices being closest to the above-mentioned difference. Claim 17 A method according to claim 15, wherein the second product list is sorted according to the degree of association of selected products belonging to the second category with respect to the target product, and 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 when the target product was purchased by the one or more users. Claim 18 A communication interface configured to communicate with a user terminal; one or more processors; and includes one or more memories in which instructions to be executed by the one or more processors are stored. When the instructions are executed, the one or more processors acquire first input information generated by user input to the user terminal and for setting a target product as a product awaiting purchase by the user. In response to the acquisition of the first input information, the processor sets the target product as the product awaiting purchase, determines the difference between a predetermined threshold amount and the total price of a product belonging to a predetermined specific product group among the one or more products set as the product awaiting purchase, generates first page information for displaying the difference and a first page indicating that the target product is set as the product awaiting purchase to the user terminal, transmits the first page information to the user terminal, the first page includes a link for moving to a page containing information regarding the specific product group, the link is a link for moving to a second page containing information regarding one or more associated products associated with the target product among the specific product group, and acquires second input information generated by user input to the link, and upon the acquisition of the second input information Correspondingly, one or more associated products associated with the target product among the specific product group are determined, and based on the one or more associated products, second page information for displaying the second page on the user terminal is generated, and the second page information is transmitted to the user terminal. In determining the one or more associated products, the one or more associated products among the specific product group are determined 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 when the target product was purchased by one or more users.An electronic device wherein the above-determined time interval is set based on the average of the one or more extracted samples regarding the time interval from when at least one of the one or more users purchases the target product until when one or more other products are purchased. Claim 19 In a non-transient computer-readable recording medium recording instructions to be executed by one or more processors, wherein, upon execution of the instructions, the one or more processors acquire first input information generated by user input to a user terminal and for setting a target product as a product awaiting purchase by the user, and in response to the acquisition of the first input information, the target product is set as the product awaiting purchase, and determines the difference between a predetermined threshold amount and the total price of a product belonging to a predetermined specific product group among one or more products set as the product awaiting purchase, and generates first page information for displaying a first page to the user terminal indicating the difference and that the target product is set as the product awaiting purchase, and transmits the first page information to the user terminal, wherein the first page includes a link for moving to a page containing information regarding the specific product group, and the link is a link for moving to a second page containing information regarding one or more associated products associated with the target product among the specific product group, and acquires second input information generated by user input to the link, and In response to the acquisition of second input information, one or more associated products associated with the target product among the specific product group are determined, and based on the one or more associated products, second page information for displaying the second page on the user terminal is generated, and the second page information is transmitted to the user terminal. In determining the one or more associated products, the one or more associated products among the specific product group are determined 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 when the target product was purchased by one or more users, and the predetermined time interval isA non-transient computer-readable recording medium that extracts one or more samples regarding a time interval from when at least one of the one or more users purchases the target product or before purchasing the one or more other products, and is set based on the average of the extracted one or more samples.

Citation Information

Patent Citations

  • Sales promotion device, sales promotion method and program

    JP2023017013A

  • Apparatus and method for providing products dealing service

    KR1020160037295A

  • Electronic apparatus and item recommendation method thereof

    KR102406418B1

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

    KR102437759B1