Method, device, and recording medium for recommending repurchase candidate product

By displaying repurchase candidate products based on user history and preferences within e-commerce pages, the method addresses the challenge of time-consuming searches, improving user experience and purchase likelihood.

WO2025206503A1PCT designated stage Publication Date: 2025-10-02COUPANG CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/017378
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-03-29
Filing Date
2024-11-06
Publication Date
2025-10-02

AI Technical Summary

Technical Problem

Users spend significant time searching for products to repurchase on e-commerce platforms due to the vast variety of products available, and existing recommendation technologies do not effectively leverage user purchasing patterns to streamline product discovery.

Method used

An electronic device determines the type of e-commerce page accessed by a user and displays a first interface for repurchase candidates, such as a button or widget, based on user history and preferences, allowing users to easily find and prioritize products likely to be repurchased.

Benefits of technology

This approach enhances user experience by recommending repurchase products within the context of the page, reducing the need for additional searches and increasing the likelihood of product purchases.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024017378_02102025_PF_FP_ABST
    Figure KR2024017378_02102025_PF_FP_ABST
Patent Text Reader

Abstract

A method performed by an electronic device according to an embodiment of the present disclosure may comprise the steps of: receiving a request for a first page of an e-commerce platform from a user; determining a type of the first page in response to the request; on the basis of the determined type, determining whether to display a first interface for a repurchase candidate product list of the user in the first page; in response to determining to display the first interface in the first page, generating the first page displaying the first interface; and providing the generated first page to the user.
Need to check novelty before this filing date? Find Prior Art

Description

Method, device and recording medium for recommending products for repurchase

[0001] The present disclosure relates to a technology for recommending products that are likely to be repurchased by a user among products available for purchase on an e-commerce platform.

[0002] With the advancement of e-commerce technology, users can now access various pages within e-commerce platforms implemented through web browsers or applications, anytime and anywhere, allowing them to browse a variety of products, select the product that best suits their needs, and purchase it.

[0003] Meanwhile, the variety of products offered on e-commerce platforms is diversifying, driven by the demands of users transacting through them. Consequently, users are investing significant time and effort in searching for desired products within e-commerce platforms. To improve the user / customer experience (UX) during product discovery, various technologies are being researched and developed that allow e-commerce platforms to select products of potential interest and recommend them to users.

[0004] Each user has their own unique purchasing patterns, and based on these patterns, they may frequently purchase specific products. These products may be considered repurchase candidates, and products considered repurchase candidates may be more likely to be repurchased than those not considered repurchase candidates. Therefore, the present disclosure aims to support users by recommending products with a high repurchase potential, thereby enabling them to easily find desired products without requiring additional actions such as product searches.

[0005] In addition, the present disclosure aims to improve the promotional effect of increasing the likelihood that a user will purchase a product that is a candidate for repurchase by displaying products that are likely to be repurchased by the user within a page based on the context in which the user accesses the specific page.

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

[0007] A method performed by an electronic device according to one embodiment of the present disclosure may include: receiving a request for a first page of an e-commerce platform from a user; determining, in response to the request, a type of the first page; determining, based on the determined type, whether to display a first interface for a list of products that the user is interested in repurchasing within the first page; generating, in response to a decision to display the first interface within the first page, the first page displaying the first interface; and providing the generated first page to the user.

[0008] In one embodiment, the step of determining whether to display the first interface for the list of products for which the user is planning to repurchase within the first page may include the step of determining to display the first interface within the first page in response to determining that the first page is a first type page for the list of products for which the user is planning to purchase.

[0009] In one embodiment, the first interface displayed within the first page, which is the first type page, may be a button for requesting that one or more products in the list of repurchase candidate products be displayed within the first page.

[0010] In one embodiment, the method may further include the steps of: receiving a selection input for the button from the user; in response to the selection input, modifying the first page so that the one or more products in the list of repurchase candidate products are displayed within the first page; and providing the modified first page to the user.

[0011] In one embodiment, the priority among the one or more products may be determined based on at least one of the user's purchase history for each of the one or more products in the list of repurchase candidate products; the user's list of products to be purchased; or the user's list of products of interest, and the one or more products may be displayed within the first page based on the determined priority.

[0012] In one embodiment, the step of determining whether to display the first interface for the list of products to be repurchased by the user within the first page may include, in response to determining that the first page is a first type page for the list of products to be purchased by the user, determining whether a product exists within the list of products to be purchased; and in response to determining that a product does not exist within the list of products to be purchased, determining to display the first interface within the first page.

[0013] In one embodiment, the first interface displayed within the first page, which is the first type page, may be a widget displaying one or more products within the list of products for repurchase.

[0014] In one embodiment, the priority among the one or more products may be determined based on at least one of the user's purchase history for each of the one or more products in the list of repurchase candidate products; the user's list of products to be purchased; or the user's list of products of interest, and the one or more products may be displayed within the widget based on the determined priority.

[0015] In one embodiment, the step of determining whether to display the first interface for the list of products for which the user has completed purchasing within the first page may include the step of determining to display the first interface within the first page in response to determining that the first page is a second type page for the list of products for which the user has completed purchasing.

[0016] In one embodiment, the first interface displayed on the first page, which is the second type page, may be a widget that displays one or more products in the list of products that are candidates for repurchase.

[0017] In one embodiment, the user's purchase history for each of the one or more products may be displayed within the widget, and the user's purchase history for each of the one or more products may include at least one of the date the user purchased each of the one or more products or the number of times the user purchased each of the one or more products.

[0018] In one embodiment, the priority among the one or more products may be determined based on the user's purchase history for each of the one or more products in the list of repurchase candidate products; or the user's list of completed purchase products, and at least some of the one or more products may be displayed within the widget based on the determined priority.

[0019] In one embodiment, the product with the highest priority among the one or more products may be displayed within the widget.

[0020] In one embodiment, the step of determining whether to display the first interface for the list of candidate products for the repurchase of the user within the first page may include, in response to determining that the first page is a third type page for a list of search terms, determining to display the first interface within the first page, wherein the list of search terms may include at least one of a first search term list including one or more search terms that the user has searched for; or a second search term list including one or more search terms recommended to the user based on a purchase history of the user.

[0021] In one embodiment, the first interface displayed on the first page, which is the third type page, may be a widget that displays one or more products in the list of products that are candidates for repurchase.

[0022] In one embodiment, the user's purchase history for each of the one or more products is displayed within the widget, and the user's purchase history for each of the one or more products may include at least one of the date on which the user purchased each of the one or more products or the number of times the user purchased each of the one or more products.

[0023] In one embodiment, the location where the widget is displayed within the first page, which is the third type page, may be determined based on at least one of the first search word list or the second search word list.

[0024] In one embodiment, the priority among the one or more products may be determined based on at least one of the user's purchase history for each of the one or more products in the list of repurchase candidate products; the first search term list; or the second search term list, and the one or more products may be displayed within the widget based on the determined priority.

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

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

[0027] According to the present disclosure, products that are likely to be repurchased by the user can be recommended to the user, thereby allowing the user to easily find the desired product without taking additional actions such as product search.

[0028] In addition, according to the present disclosure, it is possible to display products that are likely to be repurchased by a user within a specific page based on the context in which the user accesses the page, thereby enhancing the promotional effect that increases the likelihood that the user will purchase the products that are likely to be repurchased.

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

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

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

[0032] FIG. 3 is a diagram illustrating a method for recommending products as candidates for repurchase on a first type page for a list of products to be purchased according to one embodiment of the present disclosure.

[0033] FIG. 4 is a diagram illustrating a method for recommending products as candidates for repurchase on a first type page for a list of products to be purchased according to one embodiment of the present disclosure.

[0034] FIG. 5 is a diagram illustrating a method for recommending products as candidates for repurchase on a second type page for a list of products that have been purchased according to one embodiment of the present disclosure.

[0035] FIG. 6 is a diagram illustrating an example of a widget for a list of products for repurchase within the second type page of FIG. 5.

[0036] FIG. 7 is a diagram illustrating a method for recommending repurchase candidate products on a third type page for a search term list according to one embodiment of the present disclosure.

[0037] FIG. 8 is a diagram illustrating a method for recommending products as candidates for repurchase on a third type page for a search term list according to one embodiment of the present disclosure.

[0038] FIG. 9 is a flowchart illustrating a method for recommending repurchase candidate products according to one embodiment of the present disclosure.

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

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

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

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

[0043] As used herein, expressions such as “first,” “second,” or “first,” “second,” etc., unless the context indicates otherwise, are used to refer to multiple objects and to distinguish one object from another, and do not limit the order or importance between the objects.

[0044] As used herein, the expressions “A, B, and C,” “A, B, or C,” “A, B, and / or C,” or “at least one of A, B, and C,” “at least one of A, B, or C,” “at least one of A, B, and / or C,” “at least one selected from A, B, and C,” “at least one selected from A, B, or C,” “at least one selected from A, B, and / or C,” and the like can mean each listed item or all possible combinations of the listed items. For example, “at least one selected from A and B” can refer to (1) A, (2) at least one of A, (3) B, (4) at least one of B, (5) at least one of A and at least one of B, (6) at least one of A and B, (7) at least one of B and A, and (8) both A and B.

[0045] The expression "based on or according to" 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 the expression, and the expression does not exclude additional factors that influence the decision, act of judgment, or action.

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

[0047] 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. The 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 special purpose computer structured through programming to perform the specific operation.

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

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

[0050] The term "platform" as used herein 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. A "platform" may be implemented as, or referred to interchangeably with, "software," "application," "program," "tool," "solution," or "system." For example, an "e-commerce platform" is a platform designed to provide e-commerce services, within which users can access various pages to browse and purchase various products. In other words, users are provided with various pages of the e-commerce platform and can make selections, such as product browsing and product purchase, through interfaces displayed within the pages provided.

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

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

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

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

[0055] In one embodiment, the electronic device (110) may be a server device that provides an e-commerce service. That is, the electronic device (110) may be a server device operated by an e-commerce service provider. The electronic device (110) may manage the operation of the e-commerce service. In addition, the electronic device (110) may provide services to the user by exchanging information related to one or more e-commerce services with the user terminal (120).

[0056] In one embodiment, the electronic device (110) can manage product information for an e-commerce service. That is, the electronic device (110) can manage product information set for the e-commerce service. Here, managing product information can collectively refer to a series of actions involving controlling and processing the relevant information. For example, managing product information can include storing, updating, or modifying the relevant information. For example, product information can be a description of the product, including an image, name, capacity, quantity, capacity, delivery schedule, or membership benefits.

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

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

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

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

[0061] - Product Purchase History: A user's history of purchasing products. For example, a product purchase history may include the name, size, quantity, purchase date, delivery schedule, or price of the product purchased.

[0062] - Cart addition history: History of users adding products to their cart.

[0063] Search history: A user's history of product searches. For example, search history may include search terms a user has searched for.

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

[0065] For example, a user history may include a history of user actions related to coupons. This history may include a history of coupons being issued to the user, a history of coupons being used, and so on. Meanwhile, a coupon may include a discount coupon that reduces the price of a product by a predetermined amount.

[0066] For example, the electronic device (110) may generate display information (e.g., information about the page) that enables a page for an e-commerce service to be displayed on the user terminal (120), and transmit the display information to the user terminal (120). Here, the display information is information that enables the page for the e-commerce service to be displayed on the display of the user terminal (120), and may be implemented as an image or text, for example. Based on the reception of such display information, the user terminal (120) may display various pages for the e-commerce service on the display. Accordingly, the operation of the electronic device (110) providing a page to the user terminal (120) may be expressed as the operation of the electronic device (110) providing a page to the user terminal (120). That is, the operation of the electronic device (110) transmitting information about the page or the display information that enables the page to be displayed to the user terminal (120) may be expressed as the operation of the electronic device (110) providing the corresponding page to the user terminal (120).

[0067] For example, the electronic device (110) may transmit an instruction or command to the user terminal (120) to display specific information about an e-commerce service on the user terminal (120). Here, the instruction or command is information that enables the display of specific information on the display of the user terminal (120), and may be implemented as an image or text, for example. Based on the reception of such an instruction or command, the user terminal (120) may display specific information on the display. Accordingly, the operation of the electronic device (110) providing specific information to the user terminal (120) may be expressed as an operation of the electronic device (110) providing specific information to the user terminal (120). That is, the operation of the electronic device (110) transmitting specific information or an instruction or command to display specific information to the user terminal (120) may be expressed as an operation of the electronic device (110) providing specific information to the user terminal (120).

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

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

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

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

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

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

[0074] For example, the network may provide a connection path so that a user terminal (120) can be connected to an electronic device (110) and transmit and receive packet data with the electronic device (110). For example, the network may be implemented as any type of wired or wireless network, such as a local area network (LAN), a wide area network (WAN), a mobile radio communication network, or Wibro (Wireless Broadband Internet).

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

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

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

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

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

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

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

[0082] In one embodiment, the processor (210) may perform calculations or information processing for control or communication of each component of the computing device (200).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0100] Each user has their own unique purchasing patterns, and based on these patterns, they may frequently purchase specific products. These products may be considered repeat purchase candidates, and products considered repeat purchase candidates may be more likely to be repurchased than those not considered repeat purchase candidates. Meanwhile, pages on e-commerce platforms can be designed to provide various functions to assist users in purchasing products within the platform. In other words, each page accessible to a user within an e-commerce platform can be designed to contain information tailored to a specific purpose. For example, a shopping cart page within an e-commerce platform might be designed to provide a list of products the user plans to purchase to support their purchase. Within an e-commerce platform, users access pages designed to provide them with the information they need, and can then review the information on those pages. Thus, there may be specific contexts within which users access specific pages designed for specific purposes. By considering the context in which a user accesses a specific page, products that best meet the user's current needs can be recommended. Accordingly, the present disclosure proposes a method for recommending products likely to be repurchased by a user within a specific page of an e-commerce platform, based on the context in which the user accesses that page. This will be described in detail below with reference to Figures 3 to 9.

[0101] FIG. 3 is a drawing for explaining a method of recommending a product (370) for repurchase on a first type page (300, 350) for a list of products to be purchased according to one embodiment of the present disclosure.

[0102] Referring to FIG. 3, a user may request a first type page (300) for a list of products to be purchased. The first type page (300) is designed to provide a list of products to be purchased and may be a shopping cart page where the user temporarily stores products he or she plans to purchase. By accessing the first type page (300), the user can check the products selected for purchase on the first type page (300), adjust the number of products to be purchased, and ultimately make a purchase decision. For example, if the user selects an interface (not shown) for requesting the first type page (300) displayed on the display of the user terminal (120), the user terminal (120) may transmit a request for the first type page (300) to the electronic device (110). In response to a request for a first type page (300), the electronic device (110) can generate a first type page (300) and transmit display information to the user terminal (120) that causes the first type page (300) to be displayed. By displaying the first type page (300) on the display of the user terminal (120) based on the display information, the user can access the first type page (300).

[0103] In one embodiment, a product (320) in a list of products to be purchased by a user may be displayed within a first type page (300).

[0104] For example, within the first type page (300), at least one of image, name, capacity, quantity, price, delivery schedule, or membership benefits may be displayed as detailed information about a product (320) in the list of products to be purchased.

[0105] In one embodiment, a first interface (310) for a list of products that the user is interested in purchasing again may be displayed within the first type page (300).

[0106] For example, the first interface (310) may be a button (300) for requesting that one or more products in the list of repurchase candidates be displayed within the first type page (300). Meanwhile, the first interface (310) may be displayed within the first type page (300) as various types of GUI elements, such as tabs, in addition to buttons.

[0107] For example, within a first type page (300), a button (310) may be displayed in a first color. Here, the first color may be achromatic. That is, the button (310) before being selected by a user may be displayed in the first color within the first type page (300).

[0108] For example, if there is a product (320) in the list of products to be purchased, a button (300) for requesting that one or more products in the list of products to be repurchased be displayed in the first type page (300) may be displayed in the first type page (300). That is, if there is a product added by the user in the list of products to be purchased, a button (310) may be displayed in the first type page (300).

[0109] In one embodiment, the first type page (300) may be modified to display one or more products in the list of repurchase candidates via the first interface (310).

[0110] For example, when a user selects a first interface (310) within a first type page (300) displayed on a display of a user terminal (120), the user terminal (120) may transmit a request for modification of the first type page (300) to the electronic device (110). Here, the request for modification of the first type page (300) may include a request for displaying one or more products within a list of products to be repurchased. In response to the request for modification of the first type page (300), the electronic device (110) may modify the first type page (300) so that one or more products within the list of products to be repurchased are displayed within the first page (300), and transmit display information to the user terminal (120) for displaying the modified first type page (350). Based on the display information, the modified first type page (350) may be displayed on the display of the user terminal (120).

[0111] For example, within the modified first type page (350), a button (360) may be displayed in a second color. Here, the second color may be a chromatic color. That is, when a button (310) displayed in a first color within the first type page (300) before modification is selected by a user, the button (360) may be displayed in a second color within the modified first type page (350).

[0112] In one embodiment, a product (370) in a list of products to be repurchased may be displayed within the modified first type page (350).

[0113] For example, in the modified first type page (350), at least one of image, name, capacity, quantity, price, or membership benefits may be displayed as detailed information about a product (370) in the list of products to be repurchased.

[0114] Meanwhile, although not illustrated in FIG. 3, the modified first type page (350) may also display the user's purchase history for products (370) in the list of repurchase candidates. Here, the purchase history may include at least one of the most recent purchase date or the number of purchases. For example, if the user has purchased the product (370) a predetermined number of times (e.g., 3 times) or more, the user's number of purchases for the product (370) may be displayed in the modified first type page (350). As another example, if the user has purchased the product (370) less than the predetermined number of times (e.g., 3 times), the user's most recent purchase date for the product (370) may be displayed in the modified first type page (350).

[0115] In one embodiment, one or more products may be displayed within a modified first type page (350) based on a priority order among one or more products within a list of repurchase candidate products.

[0116] For example, among one or more products in the list of repurchase candidates, a product with a high priority may be displayed closer to the top of the modified first type page (350). Figure 3 illustrates examples of products with high priorities in the order of "Company A bananas," "Company B milk," "Company C bottled water," and "Company D fabric softener." However, these are merely examples for explaining embodiments of the present disclosure, and the present disclosure is not limited thereto.

[0117] In one embodiment, the priority between one or more products in the list of repurchase candidates may be determined based on the user's purchase history for each of the one or more products in the list of repurchase candidates.

[0118] For example, the priority of one or more products in a list of repurchase candidates may be determined such that the more recently a user purchased a product, the higher the priority given to that product. For example, if "A" and "B" in a list of repurchase candidates are purchased, and "A"'s most recent purchase date is March 11, 2024, and "B"'s most recent purchase date is February 10, 2024, "A" may be determined to have a higher priority than "B."

[0119] For example, the priority of one or more products in a list of repurchase candidates may be determined so that the more times a user has purchased a product, the higher the priority given to that product. For example, if "A" and "B" are in a list of repurchase candidates, and "A" has been purchased seven times and "B" has been purchased five times, "A" may be determined to have a higher priority than "B."

[0120] In one embodiment, the priority between one or more products in the list of repurchase candidate products may be determined based on the sales volume of each of the one or more products.

[0121] For example, a product with a higher sales volume may be determined to have a higher priority. As a specific example, for "A" and "B" in a list of repurchase candidate products, if "A" has a sales volume of X, "B" has a sales volume of Y, and X is greater than Y, "A" may be determined to have a higher priority than "B."

[0122] In one embodiment, the priority between one or more products in a list of repurchase candidate products may be determined based on the number of reviews for each of the one or more products.

[0123] For example, a product may be determined to have a higher priority based on the number of reviews it has. For example, for "A" and "B" in a list of repurchase candidates, if "A" has X reviews and "B" has Y reviews, and if X is greater than Y, "A" may be determined to have a higher priority than "B."

[0124] In one embodiment, the priority between one or more products in a list of repurchase candidate products may be determined based on a rating of each of the one or more products.

[0125] For example, a product with a higher rating may be determined to have a higher priority. As a specific example, for "A" and "B" in a list of repurchase candidate products, if "A" has a rating of X and "B" has a rating of Y, and X is greater than Y, "A" may be determined to have a higher priority than "B."

[0126] In one embodiment, the priority of one or more products in a list of repurchase candidates may be determined based on the search ranking of each of the products. Here, the search ranking may be calculated based on the number of times the product has been searched by multiple other users.

[0127] For example, a higher search rank for a product may be determined to have a higher priority for that product. For example, if "A" and "B" are in a list of potential repurchase candidates, and "A" is ranked 24th and "B" is ranked 32nd, "A" may be determined to have a higher priority than "B."

[0128] In one embodiment, the priority between one or more products in a list of repurchase candidate products may be determined based on the price of each of the one or more products.

[0129] For example, a lower priced product may be assigned a higher priority. For example, for "A" and "B" in a list of potential repurchase candidates, if "A" has a lower price than "B," "A" may be assigned a higher priority than "B."

[0130] In one embodiment, the priority between one or more products in a list of repurchase candidate products may be determined based on the amount of price change of each of the one or more products.

[0131] For example, when comparing the price a user paid to purchase a product in the past with the current price of the product, the greater the price drop, the higher the priority given to that product. For example, for "A" and "B" in the list of candidate products for repurchase, if the price a user paid to purchase "A" in the past was 5,000 won and the current price of "A" is 1,500 won, and the price a user paid to purchase "B" in the past is 6,000 won and the current price of "B" is 3,500 won, "A", which has a greater price drop, may be given higher priority than "B."

[0132] In one embodiment, if one or more products in the list of repurchase candidates belong to a specific product category, the priority among the products may be determined based on the expiration date of each of the products. The specific product category may be a fresh product category.

[0133] For example, a product with a shorter shelf life within a specific product category may be determined to have a higher priority. As a specific example, for "A" and "B" within a specific product category within a list of repurchased products, if "A" has an expiration date of X and "B" has an expiration date of Y, and X is shorter than Y, "A" may be determined to have a higher priority than "B."

[0134] In one embodiment, if more than one product in the list of repurchase candidate products belongs to the same category, the priority between the one or more products may be determined based on the capacity of each of the one or more products.

[0135] For example, a product with a larger capacity may be determined to have a higher priority. As a specific example, for "A" and "B" belonging to the same category in a list of repurchased products, if "A" has a capacity of X and "B" has a capacity of Y, and X is greater than Y, "A" may be determined to have a higher priority than "B."

[0136] In one embodiment, if more than one product in the list of repurchase candidates belongs to the same category, the priority among the products may be determined based on the inventory quantity of each of the products. The inventory quantity may be the remaining purchasable quantity before the product is sold out.

[0137] For example, a product with a lower inventory quantity may be determined to have a higher priority. As a specific example, for "A" and "B" belonging to the same category in a list of repurchase candidate products, if "A" has inventory quantity X, "B" has inventory quantity Y, and X is less than Y, "A" may be determined to have a higher priority than "B."

[0138] In one embodiment, the priority between one or more products in a list of repurchase candidate products may be determined based on membership benefits used by the user while enrolled in the membership.

[0139] For example, products to which a user's membership benefits are applicable may be prioritized over products to which the membership benefits are not applicable. For example, if a user has signed up for a membership and has used the "Free International Shipping" benefit, and products "A" and "B" are listed as potential repurchases, and the "Free International Shipping" benefit is applicable to "A" but not to "B," "A" may be prioritized over "B."

[0140] In one embodiment, the priority among one or more products in a list of repurchase candidate products may be determined based on a discount coupon issued or capable of being issued to the user.

[0141] For example, products to which a discount coupon issued or available to a user can be applied may be determined to have a higher priority than products to which the discount coupon cannot be applied. For example, if "A" and "B" are in a list of repurchase candidate products, and a discount coupon can be applied to "A" but not to "B," "A" may be determined to have a higher priority than "B."

[0142] In one embodiment, the priority between one or more products in a list of repurchase candidate products may be determined based on the user's list of products to be purchased.

[0143] For example, among one or more products in a list of repurchase candidates, products that are also in the planned purchase list may be determined to have a higher priority than products that are not. For example, if "A" and "B" in the list of repurchase candidates are in the planned purchase list but "B" is not in the planned purchase list, "A" may be determined to have a higher priority than "B."

[0144] For example, among one or more products in a list of potential repurchases, products that belong to the same product category as a product in the planned purchase list may be determined to have a higher priority than products that do not. For example, for "A" and "B" in the list of potential repurchases, if "A" belongs to the same product category as a specific product in the planned purchase list, while "B" does not belong to the same product category as any product in the planned purchase list, "A" may be determined to have a higher priority than "B."

[0145] In one embodiment, the priority of one or more products in the list of repurchase candidates may be determined based on the user's list of interested products. The list of interested products may be distinct from the list of products in the shopping cart, which is referred to as a wishlist. Specifically, the list of products to be purchased may include products the user intends to purchase in the near future, while the list of interested products may include products the user is interested in but does not intend to purchase immediately.

[0146] For example, among one or more products in a list of potential repurchases, products that are also part of the wish list may be given higher priority than products that are not. For example, if "A" and "B" in the list of potential repurchases are included in the wish list but "B" is not, "A" may be given higher priority than "B."

[0147] For example, among one or more products in a list of potential repurchases, products that belong to the same product category as a product in the list of desired products may be determined to have a higher priority than products that do not. For example, for "A" and "B" in the list of potential repurchases, if "A" belongs to the same product category as a specific product in the list of desired products, while "B" does not belong to the same product category as any product in the list of desired products, "A" may be determined to have a higher priority than "B."

[0148] In one embodiment, the priority among one or more products in the list of products to be repurchased may be determined based on the user's list of products to be purchased and list of products of interest.

[0149] For example, products that are included in both the planned purchase list and the interested product list, products that are included in the planned purchase list but not in the interested product list, products that are included in the planned purchase list but not in the interested product list, and products that are not included in either the planned purchase list or the interested product list can be determined to have high priority in that order.

[0150] In one embodiment, the priority among one or more products in a list of repurchase candidates may be initially determined based on a first criterion, and the previously determined priority may be adjusted based on a second criterion. Here, the first and second criteria may be at least some of the criteria used in the above-described examples for determining priorities, or a combination thereof. For example, the first criterion may be the user's list of products to be purchased, and the second criterion may be the user's purchase history. In other words, the priority among one or more products in the list of repurchase candidates may be initially determined based on the user's list of products to be purchased, and the priority among one or more products in the list of products to be purchased may be adjusted based on the list of products to be purchased, by determining the priority among the products in the list of products to be purchased based on the user's purchase history for each of the products in the list of products to be purchased. As a result of adjusting the priorities in this way, products that are included in the list of products to be purchased and have been purchased frequently by the user, products that are included in the list of products to be purchased and have been purchased rarely by the user, products that are not included in the list of products to be purchased and have been purchased frequently by the user, and products that are not included in the list of products to be purchased and have been purchased rarely by the user can be given high priorities in this order.

[0151] The above examples are merely intended to illustrate embodiments for determining priorities among one or more products within a list of repurchase candidates, and the present disclosure is not limited thereto. The present disclosure can also be applied to cases where priorities among one or more products within a list of repurchase candidates are determined using various methods.

[0152] FIG. 4 is a diagram for explaining a method for recommending repurchase candidate products (430, 480) on a first type page (400, 450) for a list of products to be purchased according to one embodiment of the present disclosure.

[0153] Referring to FIG. 4, a user may request a first type page (400, 450) for a list of products to be purchased. For example, if the user selects an interface (not shown) for requesting a first type page (400, 450) displayed on a display of a user terminal (120), the user terminal (120) may transmit a request for the first type page (400, 450) to the electronic device (110). In response to determining that a product does not exist in the list of products to be purchased, the electronic device (110) may generate a first type page (400, 450) and transmit first display information to the user terminal (120) that causes the first type page (400, 450) to be displayed. Based on the first display information, a first type page (400, 450) is displayed on the display of the user terminal (120), thereby enabling the user to access the first type page (400, 450). Meanwhile, in response to determining that a product exists in the list of products to be purchased, the electronic device (110) may generate the first type page (300) of FIG. 3 and transmit second display information that causes the first type page (300) to be displayed to the user terminal (120). Based on the second display information, the first type page (300) is displayed on the display of the user terminal (120), thereby enabling the user to access the first type page (300). In this way, depending on whether a product exists in the list of products to be purchased by the user, the first type page (300) of FIG. 3 or the first type page (400, 450) of FIG. 4 may be provided to the user.

[0154] In one embodiment, a notification (410, 460) may be displayed within the first type page (400, 450) indicating that there is no product in the user's list of products to purchase.

[0155] In one embodiment, an interface (420, 470) for a list of products that the user is interested in purchasing again may be displayed within the first type page (400, 450).

[0156] For example, the interface (420, 470) may be a first widget displaying one or more products within a list of repurchase candidates. Here, the first widget may be a carousel-style widget in which one or more products within the list of repurchase candidates are arranged horizontally or vertically, and a user may navigate through the products by swiping. Alternatively, the first widget may be a list-style widget in which one or more products within the list of repurchase candidates are arranged horizontally or vertically.

[0157] In one embodiment, a product (430, 480) in a list of products that are candidates for repurchase may be displayed within the first widget.

[0158] For example, within the first widget, at least one of image, name, capacity, quantity, price, or membership benefits may be displayed as detailed information about a product (430, 480) in the list of products to be repurchased.

[0159] Meanwhile, although not illustrated in FIG. 4, the first widget may display the user's purchase history for products (430, 480) in the list of repurchase candidates. Here, the purchase history may include at least one of the most recent purchase date or the number of purchases. For example, if the user has purchased the product (430, 480) a predetermined number of times (e.g., 3 times) or more, the first widget may display the user's number of purchases for the product (430, 480). As another example, if the user has purchased the product (430, 480) less than a predetermined number of times (e.g., 3 times), the first widget may display the user's most recent purchase date for the product (430, 480).

[0160] In one embodiment, one or more products may be displayed within the first widget based on the priority ranking among one or more products in the list of repurchase candidates. Refer to the description in FIG. 3 for a method for determining the priority ranking among one or more products in the list of repurchase candidates.

[0161] For example, if the first widget is in the form of a carousel, products with higher priority among one or more products in the list of repurchase candidate products may be displayed in order on the left side of the area where the first widget is displayed within the first type page (400). Referring to the first widget in the form of a carousel within the first type page (400) illustrated in FIG. 4, "Company A health mask," "Company B salad," and "Company C tangerines" may be displayed in the order of priority, and the higher the priority, the more the first widget is displayed on the left side of the area where the first widget is displayed.

[0162] For example, if the first widget is in the form of a list, products with higher priority among one or more products in the list of repurchase candidate products may be displayed in order at the top of the area where the first widget is displayed within the first type page (450). Referring to the first widget in the form of a list within the first type page (450) illustrated in FIG. 4, the order of priority is "Company A health mask," "Company B salad," and "Company C tangerines," and the higher the priority, the higher the first widget may be displayed at the top of the area where the first widget is displayed.

[0163] FIG. 5 is a diagram for explaining a method for recommending a product (510) for repurchase on a second type page (500) for a list of purchased products according to one embodiment of the present disclosure.

[0164] Referring to FIG. 5 , a user may request a second type page (500) for a list of purchased products. The second type page (500) is designed to provide a list of purchased products, and may be a page for a list of purchased products that includes products for which the user has paid the product price. By accessing the second type page (500), the user may check the purchased products on the second type page (500) and select products to repurchase. For example, if the user selects an interface (not shown) for requesting the second type page (500) displayed on the display of the user terminal (120), the user terminal (120) may transmit a request for the second type page (500) to the electronic device (110). In response to a request for a second type page (500), the electronic device (110) may generate a second type page (500) and transmit display information to the user terminal (120) that causes the second type page (500) to be displayed. By displaying the second type page (500) on the display of the user terminal (120) based on the display information, the user may access the second type page (500).

[0165] In one embodiment, a product (520) in a list of products that the user has completed purchasing may be displayed within a second type page (500).

[0166] For example, in the second type page (500), at least one of image, name, capacity, quantity, price, purchase date, delivery completion date, or membership benefits may be displayed as detailed information about a product (520) in the list of purchased products.

[0167] In one embodiment, an interface (510) for a list of products that the user is interested in purchasing again may be displayed within the second type page (500).

[0168] For example, the interface (510) may be a second widget displaying one or more products in a list of products that are candidates for repurchase.

[0169] In one embodiment, one or more products may be displayed within the second widget based on a priority order among one or more products within the list of repurchase candidate products.

[0170] For example, the priority of one or more products in a list of repurchase candidates may be determined based on at least some or a combination of the following criteria: the user's purchase history (purchase date, number of purchases), sales volume, number of reviews, ratings, search ranking, price, price change, expiration date, capacity, inventory quantity, membership benefits, and discount coupons. For more information, please refer to the description in Figure 3.

[0171] For example, the priority between one or more products in a list of repurchase candidates may be determined based on the user's list of completed purchases.

[0172] For example, if there is a specific product in the list of products for repurchase that is not included in the list of products for repurchase, products in the list of products for repurchase that belong to the same product category as the specific product may be determined to have a higher priority than products that do not. As a specific example, for "B" and "C" in the list of products for repurchase, "B", which belongs to the same product category as "A", which is not included in the list of products for repurchase, may be determined to have a higher priority than "C", which does not belong to the same product category as "A".

[0173] For example, if there is a specific product among the products in the list of products that have been purchased but are not included in the list of products to be purchased again, a product among one or more products in the list of products to be purchased again that multiple other users purchase together with the specific product may be determined to have a higher priority than products that are not purchased together. As a specific example, for "B" and "C" in the list of products to be purchased again, if the number of times that multiple other users purchase "A" and "B" together that are not included in the list of products to be purchased again is X, and the number of times that they purchase "A" and "C" together is Y, and X is greater than Y, then "B" may be determined to have a higher priority than "C".

[0174] The above examples are merely intended to illustrate embodiments for determining priorities among one or more products within a list of repurchase candidates, and the present disclosure is not limited thereto. The present disclosure can also be applied to cases where priorities among one or more products within a list of repurchase candidates are determined using various methods.

[0175] Meanwhile, the configuration of the second widget will be described in detail with reference to Fig. 6.

[0176] FIG. 6 is a diagram illustrating an example of a second widget for a list of products to be repurchased within the second type page (500) of FIG. 5. For example, the second widget of FIG. 5 may be one of the first type widget (610), the second type widget (620), and the third type widget (630) of FIG. 6.

[0177] Referring to FIG. 6, a button (611) for requesting a page displaying one or more products in a list of products to be repurchased may be displayed within a first type widget (610). For example, a product (612) in a list of products to be repurchased may be displayed within the first type widget (610). For example, at least one of an image, a name, a capacity, a quantity, a price, or a membership benefit may be displayed as detailed information about the product (612). For example, a user's purchase history for the product (612) may be displayed within the first type widget (610). Here, the purchase history may include at least one of a most recent purchase date or the number of purchases. For example, if the number of times the user has purchased the product (612) is a predetermined number (e.g., 3 times) or more, the number of times the user has purchased the product (612) may be displayed within the first type widget (610). For example, if the number of times a user has purchased a product (612) is less than a predetermined number (e.g., 3 times), the user's most recent purchase date for the product (612) may be displayed within the first type widget (610). For example, if the number of one or more products in the list of products to be repurchased is equal to a predetermined number (e.g., 4), the first type widget (610) may be displayed within the second type page (500) of FIG. 5.

[0178] Referring to FIG. 6, a button (621) for requesting a page displaying one or more products in a list of repurchase candidate products may be displayed within a second type widget (620). For example, a product (622) with the highest priority among one or more products in a list of repurchase candidate products may be displayed within the second type widget (620). For example, at least one of an image, a name, a capacity, a quantity, a price, or a membership benefit may be displayed as detailed information about the product (622). For example, a user's purchase history for the product (622) may be displayed within the second type widget (620). Here, the purchase history may include at least one of a most recent purchase date or the number of purchases. For example, if the number of times the user has purchased the product (622) is greater than a predetermined number (e.g., three times), the number of times the user has purchased the product (622) may be displayed within the second type widget (620). For example, if the number of times a user has purchased a product (622) is less than a predetermined number (e.g., 3 times), the user's most recent purchase date for the product (622) may be displayed within the second type widget (620). For example, a button (623) for adding the product (622) to a list of products to be purchased may be displayed within the second type widget (620). For example, if the number of one or more products in the list of products to be repurchased exceeds a predetermined number (e.g., 4), the second type widget (620) may be displayed within the second type page (500) of FIG. 5.

[0179] Referring to FIG. 6, a button (631) for requesting a page displaying one or more products in a list of repurchase candidate products may be displayed within a third type widget (630). For example, a product (632) in a list of repurchase candidate products may be displayed within the third type widget (630). Here, the third type widget (630) may have a carousel format. For example, at least one of an image, a name, a capacity, a quantity, a price, or a membership benefit may be displayed as detailed information about the product (632). For example, a user's purchase history for the product (632) may be displayed within the third type widget (630). Here, the purchase history may include at least one of a most recent purchase date or a number of purchases. For example, if the number of times the user has purchased a product (632) is greater than or equal to a predetermined number (e.g., 3 times), the number of times the user has purchased the product (632) may be displayed within the third type widget (630). For example, if the number of times the user has purchased the product (632) is less than or equal to a predetermined number (e.g., 3 times), the date of the user's most recent purchase of the product (632) may be displayed within the third type widget (630). For example, a button (633) for adding the product (632) to a list of products to be purchased may be displayed within the third type widget (630). For example, if the number of one or more products in the list of products to be repurchased exceeds a predetermined number (e.g., 4), the third type widget (630) may be displayed within the third type page (500).

[0180] FIG. 7 is a diagram for explaining a method of recommending a repurchase candidate product (721, 771) in a third type page (700, 750) for a search word list (710, 760) (730, 780) according to one embodiment of the present disclosure.

[0181] Referring to FIG. 7, a user can request a third type page (700, 750) for a search term list (710, 760) (730, 780). Here, the third type page (700, 750) is a page designed to provide a search term list (710, 760) (730, 780), and may be a page for a first search term list (710, 760) including one or more search terms that the user has searched for, and a second search term list (730, 780) including one or more search terms recommended to the user based on the user's purchase history among a plurality of search terms searched by a plurality of other users. By accessing the third type page (700, 750), the user can search for a product by entering a search term into a search engine on the third type page (700, 750). For example, if a user selects an interface (not shown) for requesting a third type page (700, 750) displayed on a display of a user terminal (120), the user terminal (120) can transmit a request for the third type page (700, 750) to the electronic device (110). In response to the request for the third type page (700, 750), the electronic device (110) can generate the third type page (700, 750) and transmit display information for displaying the third type page (700, 750) to the user terminal (120). By displaying the third type page (700, 750) on the display of the user terminal (120) based on the display information, the user can access the third type page (700, 750).

[0182] In one embodiment, an interface (720, 770) for a list of products that the user is interested in purchasing again may be displayed within the third type page (700, 750).

[0183] For example, the interface (720, 770) may be a third widget displaying one or more products in a list of products to be repurchased. Here, the third widget may have a carousel or list format.

[0184] In one embodiment, the third widget may display products (721, 771) in the list of products that are candidates for repurchase.

[0185] For example, within the third widget, at least one of image, name, capacity, quantity, price, or membership benefits may be displayed as detailed information about a product (721, 771) in the list of products to be repurchased.

[0186] For example, the third widget may display the user's purchase history for products (721, 771) in the list of repurchase candidates. Here, the purchase history may include at least one of the most recent purchase date or the number of purchases. For example, if the user has purchased product (721) a predetermined number of times (e.g., 3 times) or more, the third widget may display the user's number of purchases for product (721). As another example, if the user has purchased product (771) less than a predetermined number of times (e.g., 3 times), the third widget may display the user's most recent purchase date for product (771).

[0187] In one embodiment, one or more products may be displayed within a third widget based on a priority order among one or more products within a list of repurchase candidate products.

[0188] For example, the priority of one or more products in a list of repurchase candidates may be determined based on at least some or a combination of the following criteria: the user's purchase history (purchase date, number of purchases), sales volume, number of reviews, ratings, search ranking, price, price change, expiration date, capacity, inventory quantity, membership benefits, and discount coupons. For more information, please refer to the description in Figure 3.

[0189] For example, the priority between one or more products in the list of candidate products for repurchase may be determined based on the first search term list (710, 760). As a specific example, if, among one or more products in the list of candidate products for repurchase, there is a specific product that is searched for in a search engine by a specific search term in the first search term list (710, 760), the product may be determined to have a higher priority than other products. That is, for "A" and "B" in the list of candidate products for repurchase, if "A" is searched by "K", such as by including the search term "K" in the first search term list (710, 760) as part of its name, and "B" is not searched by any search term in the first search term list (710, 760), "A" may be determined to have a higher priority than "B".

[0190] For example, the priority between one or more products in the list of candidate products for repurchase may be determined based on the second search term list (730, 780). As a specific example, if there is a specific product among one or more products in the list of candidate products for repurchase that is searched for in a search engine by a specific search term in the second search term list (730, 780), the product may be determined to have a higher priority than other products. That is, if among "A" and "B" in the list of candidate products for repurchase, "A" is searched by "K" because it includes the search term "K" in the second search term list (730, 780) as part of its name, and "B" is not searched for by any search term in the second search term list (730, 780), "A" may be determined to have a higher priority than "B".

[0191] For example, the priority between one or more products in a list of repurchase candidate products can be determined based on the first search term list (710, 760) and the second search term list (730, 780). As a specific example, the products searched by the search words in the first search word list (710, 760) and the search words in the second search word list (730, 780), the products searched by the search words in the first search word list (710, 760) but not searched by the search words in the second search word list (730, 780), the products searched by the search words in the first search word list (710, 760) but not searched by the search words in the second search word list (730, 780), and the products searched by the search words in the first search word list (710, 760) and the second search word list (730, 780) may be determined to have high priorities in this order.

[0192] The above examples are merely intended to illustrate embodiments for determining priorities among one or more products within a list of repurchase candidates, and the present disclosure is not limited thereto. The present disclosure can also be applied to cases where priorities among one or more products within a list of repurchase candidates are determined using various methods.

[0193] In one embodiment, the location at which the third widget is displayed within the third type page (700, 750) may be determined based on at least one of the first search term list (710, 760) or the second search term list (730, 780).

[0194] For example, a third widget may be displayed between a first location where a first search term list (710, 760) is displayed and a second location where a second search term list (730, 780) is displayed within a third type page (700, 750).

[0195] For example, if a search term exists in the first search term list (710, 760), a third widget may be displayed between the first position where the first search term list (710, 760) is displayed and the second position where the second search term list (730, 780) is displayed within the third type page (700, 750).

[0196] For example, if the number of one or more search terms in the first search term list (710, 760) is greater than a predetermined number (e.g., 5), a third widget may be displayed between the first position where the first search term list (710, 760) is displayed and the second position where the second search term list (730, 780) is displayed within the third type page (700, 750).

[0197] For example, if the number of products searched for by one or more search terms in the first search term list (710, 760) among one or more products in the list of repurchase candidates is greater than or equal to a predetermined number (e.g., 4), a third widget may be displayed between the first position where the first search term list (710, 760) is displayed and the second position where the second search term list (730, 780) is displayed in the third type page (700, 750).

[0198] FIG. 8 is a diagram for explaining a method for recommending a product (831, 881) for repurchase in a third type page (800, 850) for a search word list (810, 860) (820, 870) according to one embodiment of the present disclosure.

[0199] Referring to FIG. 8, a user can request a third type page (800, 850) for a first search term list (810, 860) and a second search term list (820, 870).

[0200] In one embodiment, an interface (830, 880) for a list of products that the user is interested in purchasing again may be displayed within the third type page (800, 850).

[0201] For example, the interface (830, 880) may be a third widget displaying one or more products in a list of products to be repurchased. Here, the third widget may have a carousel or list format.

[0202] In one embodiment, products (831, 881) in the list of products to be repurchased may be displayed within the third widget.

[0203] For example, within the third widget, at least one of image, name, capacity, quantity, price, or membership benefits may be displayed as detailed information about a product (831, 881) in the list of products to be repurchased.

[0204] For example, the third widget may display the user's purchase history for products (831, 881) in the list of repurchase candidates. Here, the purchase history may include at least one of the most recent purchase date or the number of purchases. For example, if the user has purchased the product (831) a predetermined number of times (e.g., 3 times) or more, the third widget may display the user's number of purchases for the product (831). As another example, if the user has purchased the product (881) less than the predetermined number of times (e.g., 3 times), the third widget may display the user's most recent purchase date for the product (881).

[0205] In one embodiment, one or more products may be displayed within the third widget based on the priority ranking among one or more products in the list of repurchase candidates. For details on determining the priority ranking among one or more products in the list of repurchase candidates, please refer to the descriptions in FIGS. 3 and 7.

[0206] In one embodiment, the location where the third widget is displayed within the third type page (800, 850) may be determined based on at least one of the first search term list (810, 860) or the second search term list (820, 870).

[0207] For example, within a third type page (800, 850), a third widget (830, 880) may be displayed below a first position where a first search term list (810, 860) is displayed and a second position where a second search term list (820, 870) is displayed.

[0208] For example, if there is no search term in the first search term list (810, 860), the third widget may be displayed below the first position where the first search term list (810, 860) is displayed and the second position where the second search term list (820, 870) is displayed within the third type page (800, 850).

[0209] For example, if the number of one or more search terms in the first search term list (810, 860) is less than a predetermined number (e.g., 5), a third widget may be displayed below the first position where the first search term list (810, 860) is displayed and the second position where the second search term list (820, 870) is displayed within the third type page (800, 850).

[0210] For example, if the number of products found in one or more search terms in the first search term list (810, 860) among one or more products in the list of repurchase candidates is less than a predetermined number (e.g., 4), a third widget may be displayed below the first position where the first search term list (810, 860) is displayed and the second position where the second search term list (820, 870) is displayed within the third type page (800 (850).

[0211] FIG. 9 is a flowchart illustrating a method for recommending repurchase candidate products according to one embodiment of the present disclosure.

[0212] Referring to FIG. 9, at step 910, the electronic device (110) may receive a request for a first page of the e-commerce platform from a user.

[0213] At step 920, in response to a request for a first page, the electronic device (110) may determine the type of the first page. Here, the first page may be one of the first type page, the second type page, and the third type page described with reference to FIGS. 3 to 8. In other words, the first page may be a specific page corresponding to one of the first type page, the second type page, and the third type page among multiple pages accessible to the user within the e-commerce platform.

[0214] At step 930, the electronic device (110) may determine whether to display a first interface for a list of products that the user is interested in purchasing again within the first page based on the type of the first page. The first interface may be one of the widgets and buttons described with reference to FIGS. 3 to 8.

[0215] In one embodiment, in response to determining that the first page is a first-type page for a list of products to be purchased, the electronic device (110) may decide to display the first interface within the first page. That is, considering the context in which the user accesses the first-type page, it may be decided to recommend products as potential repurchases within the first-type page.

[0216] In one embodiment, in response to determining that the first page is a first-type page for a list of products to be purchased, the electronic device (110) may determine whether a product exists in the user's list of products to be purchased. Furthermore, in response to determining that a product does not exist in the user's list of products to be purchased, the electronic device (110) may determine to display the first interface within the first page. That is, since the user accesses the first-type page even though there are no products in the user's list of products to be purchased, it may be determined to recommend products as potential repurchases within the first-type page to increase the likelihood that the user will purchase the products.

[0217] In one embodiment, in response to determining that the first page is a third type page for a search term list, the electronic device (110) may determine to display a first interface within the first page. Here, the search term list may include at least one of a first search term list including one or more search terms that the user has searched for, or a second search term list including one or more search terms recommended for the user based on the user's purchase history. That is, considering the context in which the user accesses the third type page, a decision may be made to recommend products as repurchase candidates within the third type page.

[0218] At step 940, in response to a decision to display the first interface within the first page, the electronic device (110) may generate a first page displaying the first interface.

[0219] In one embodiment, the first interface displayed within the first page, which is a first type page, may be a button for requesting that one or more products from the list of repurchase candidates be displayed within the first page. For this purpose, please refer to the description in FIG. 3.

[0220] For example, the electronic device (110) may receive a selection input from the user regarding a button. In response to the selection input, the electronic device (110) may modify the first page so that one or more products in the list of products for repurchase are displayed on the first page. Thereafter, the electronic device (110) may provide the modified first page to the user.

[0221] For example, one or more products may be displayed on the revised first page based on the priority ranking among one or more products in the list of repurchase candidates. Refer to the description in FIG. 3 for a method for determining the priority ranking among one or more products in the list of repurchase candidates.

[0222] In one embodiment, the first interface displayed within the first page, which is a first type page, may be one or more displayed widgets within a list of products eligible for repurchase. For this purpose, please refer to the description in FIG. 4.

[0223] For example, one or more products may be displayed within a widget based on the priority ranking among one or more products in the list of repurchase candidates. Refer to the description in FIG. 3 for a method for determining the priority ranking among one or more products in the list of repurchase candidates.

[0224] In one embodiment, the first interface displayed within the first page, which is a second type page, may be one or more displayed widgets within a list of products eligible for repurchase. For this purpose, please refer to the descriptions in FIGS. 5 and 6.

[0225] For example, a user's purchase history for each of one or more products in a list of repurchase candidates may be displayed within a widget. The user's purchase history for each of one or more products may include at least one of the dates on which the user purchased each of one or more products or the number of times the user purchased each of the one or more products.

[0226] For example, one or more products may be displayed within a widget based on the priority ranking among one or more products in the list of repurchase candidates. Refer to the description in FIG. 5 for a method for determining the priority ranking among one or more products in the list of repurchase candidates.

[0227] In one embodiment, the first interface displayed within the first page, which is a third type page, may be one or more displayed widgets within a list of products eligible for repurchase. For this purpose, please refer to the descriptions in FIGS. 7 and 8.

[0228] For example, a user's purchase history for each of one or more products in a list of repurchase candidates may be displayed within a widget. The user's purchase history for each of one or more products may include at least one of the dates on which the user purchased each of one or more products or the number of times the user purchased each of the one or more products.

[0229] For example, one or more products may be displayed within a widget based on the priority ranking among one or more products in the list of repurchase candidates. Refer to the description in FIG. 7 for a method for determining the priority ranking among one or more products in the list of repurchase candidates.

[0230] For example, the location where a widget is displayed within a first page, which is a third type page, may be determined based on at least one of the first search term list or the second search term list. For this purpose, reference may be made to the descriptions of FIGS. 7 and 8.

[0231] The present disclosure has described a method for recommending products for repurchase. According to the present disclosure, products with a high likelihood of repurchase can be selected and recommended, allowing users to more easily find products to repurchase. Furthermore, according to the present disclosure, when a user requests access to a specific page on an e-commerce platform, products for repurchase can be displayed within that page based on the characteristics or context of that page. This allows users accessing that page to easily find products that best meet their needs.

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

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

Claims

1. In a method performed by an electronic device, A step of receiving a request for the first page of an e-commerce platform from a user; In response to the above request, a step of determining the type of the first page; A step of determining whether to display a first interface for a list of products that the user is interested in purchasing again within the first page based on the determined type; In response to a decision to display the first interface within the first page, generating the first page displaying the first interface; and A method comprising the step of providing the first page generated above to the user.

2. In paragraph 1, The step of determining whether to display the first interface for the list of products for the repurchase candidate of the user within the first page is as follows: A method comprising: determining, in response to determining that the first page is a first type page for a list of products to be purchased by the user, a step of displaying the first interface within the first page.

3. In paragraph 2, A method wherein the first interface displayed within the first page, which is the first type page, is a button for requesting that one or more products in the list of products to be repurchased be displayed within the first page.

4. In paragraph 3, A step of receiving a selection input for the button from the user; In response to the above selection input, a step of modifying the first page so that the one or more products in the list of repurchase candidate products are displayed in the first page; and A method further comprising the step of providing the modified first page to the user.

5. In paragraph 4, The priority between one or more of the above products is: The user's purchase history for each of the one or more products in the list of products to be repurchased; The list of products the user intends to purchase; or It is determined based on at least one of the user's interest product list, A method in which one or more products are displayed within the first page based on the determined priority.

6. In paragraph 1, The step of determining whether to display the first interface for the list of products for the repurchase candidate of the user within the first page is as follows: In response to determining that the first page is a first type page for the list of products to be purchased by the user, a step of determining whether a product exists in the list of products to be purchased; and A method comprising the step of determining, in response to determining that there is no product in the list of products to be purchased, displaying the first interface within the first page.

7. In paragraph 6, A method wherein the first interface displayed within the first page, which is the first type page, is a widget that displays one or more products in the list of products to be repurchased.

8. In paragraph 7, The priority between one or more of the above products is: The user's purchase history for each of the one or more products in the list of products to be repurchased; The list of products the user intends to purchase; or It is determined based on at least one of the user's interest product list, A method in which one or more products are displayed within the widget based on the determined priority.

9. In paragraph 1, The step of determining whether to display the first interface for the list of products for the repurchase candidate of the user within the first page is as follows: A method comprising: determining to display the first interface within the first page in response to determining that the first page is a second type page for a list of products purchased by the user.

10. In paragraph 9, A method wherein the first interface displayed on the first page, which is the second type page, is a widget that displays one or more products in the list of products to be repurchased.

11. In paragraph 10, The user's purchase history for each of the above one or more products is displayed within the widget, A method wherein the user's purchase history for each of the one or more products includes at least one of the date on which the user purchased each of the one or more products or the number of times the user purchased each of the one or more products.

12. In paragraph 10, The priority between one or more of the above products is: The user's purchase history for each of the one or more products in the list of products to be repurchased; or It is determined based on the list of products purchased by the above user, A method in which one or more products are displayed within the widget based on the determined priority.

13. In paragraph 11, A method in which the product with the highest priority among the above one or more products is displayed within the widget.

14. In paragraph 1, The step of determining whether to display the first interface for the list of products for the repurchase candidate of the user within the first page is as follows: In response to determining that the first page is a third type page for the search term list, a step of determining to display the first interface within the first page, The above search term list is, A first search term list including one or more search terms that the user has searched for; or A method comprising at least one of a second search term list including one or more search terms recommended for the user based on the purchase history of the user.

15. In paragraph 14, A method wherein the first interface displayed on the first page, which is the third type page, is a widget that displays one or more products in the list of products to be repurchased.

16. In paragraph 15, The user's purchase history for each of the above one or more products is displayed within the widget, A method wherein the user's purchase history for each of the one or more products includes at least one of the date on which the user purchased each of the one or more products or the number of times the user purchased each of the one or more products.

17. In paragraph 15, A method wherein the location where the widget is displayed within the first page, which is the third type page, is determined based on at least one of the first search word list or the second search word list.

18. In paragraph 15, The priority between one or more of the above products is: The user's purchase history for each of the one or more products in the list of products to be repurchased; The first search term list above; or It is determined based on at least one of the above second search word list, A method in which one or more products are displayed within the widget based on the determined priority.

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

20. In a non-transitory computer-readable recording medium recording instructions that, when executed by one or more processors, cause the one or more processors to perform an operation, A non-transitory computer-readable recording medium, wherein the instructions are configured to cause the one or more processors to execute a method according to any one of claims 1 to 18.

Citation Information

Patent Citations

  • Integration plugin for identifying and presenting associated items on web page

    JP2023103229A

  • Information processing system, information processing method, and program

    JP7178450B1

  • Advertisement service system capable of providing advertisement material template for auto multilink based on analyzing bigdata and advertisement method thereof

    KR102098537B1

  • Operating method for electronic apparatus for offering item information and electronic apparatus supporting thereof

    KR102340807B1

  • Method, device and system for providing product curation and product purchase subscription platform service based on user product purchase history

    KR102530659B1