Method, device, and recording medium for providing product category information

By categorizing products based on user purchase history, e-commerce platforms can efficiently recommend frequently purchased items, enhancing user experience by separating these categories from attribute-based ones.

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

Patent Information

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

AI Technical Summary

Technical Problem

Existing e-commerce platforms fail to efficiently categorize products based on user purchase history, making it difficult for users to quickly find frequently purchased items within category pages that are based on product attributes.

Method used

Classify products likely to be repurchased into separate product categories based on purchase history, distinct from categories based on product attributes, and provide an interface to display these categories separately on category pages.

Benefits of technology

Enables users to more quickly and easily find products they are likely to repurchase by distinguishing categories based on purchase history, improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024017404_02102025_PF_FP_ABST
    Figure KR2024017404_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 for selecting a product category from a user; in response to the reception of the request, determining whether a repurchase candidate product list has been set for the user; and in response to determining that the repurchase candidate product list has been set for the user, providing, to the user, the first page including first information about a first product category representing the repurchase candidate product list.
Need to check novelty before this filing date? Find Prior Art

Description

Method, device and recording medium for providing product category information

[0001] The present disclosure relates to a technology for providing product category information. More specifically, the present disclosure relates to a technology for categorizing products likely to be repurchased by a user into specific product categories, distinct from general product attribute-based product categories, and providing the user with an interface representing these specific product categories.

[0002] With the continuous advancement of communications technology and e-commerce, purchasing goods through online platforms implemented through web browsers or applications has become commonplace. Users (customers) of e-commerce services can now enjoy the convenience of browsing and purchasing desired products on these platforms without having to visit offline stores, and having their purchases delivered to their preferred location.

[0003] Meanwhile, users of e-commerce services may have different purchasing patterns depending on whether they have a clear understanding of the product they wish to purchase. For example, if a user has a clear understanding of the product they wish to purchase, they may search for and purchase it on an online platform. Conversely, if a user is unable to pinpoint the product they wish to purchase, they may select a product category with product attributes that match their needs and browse multiple products within that category.

[0004] Users can access a category page on the online platform, where they can select product categories. Within the category page, product categories are displayed based on product attributes, which are categorized based on tangible or intangible attributes. Users can then select a product category based on these attributes and browse multiple products within that category to find the product they wish to purchase.

[0005] Meanwhile, as e-commerce services expand and a wider variety of products emerge, users often face difficulties, spending significant time and effort searching for the products they want to purchase. To improve the user experience during this purchasing process, the need has emerged to prioritize and recommend products with a high likelihood of repurchasing, such as frequently purchased items, by distinguishing them from other products.

[0006] However, product categories based on product attributes displayed within category pages do not reflect the user's purchase history. This means that when a user selects a product category based on product attributes on a category page, the user is directed to a product list page displaying products within that category. However, at least some of the products displayed on the product list page may not be the user's frequently purchased products, and the user may have difficulty distinguishing which of the products displayed on the product list page are their frequently purchased products. This can make it difficult for the user to quickly find products that match their preferences or purchasing tendencies within the product list page for the selected product category.

[0007] Accordingly, the present disclosure classifies products that users are likely to repurchase into product categories based on product purchase history, which are distinct from product categories based on product attributes, and provides a category page where the product categories based on product purchase history and product categories based on product attributes are displayed separately to the user, thereby enabling the user to more quickly and easily find the product he or she wishes to purchase through the category page.

[0008] In addition, the present disclosure aims to support the user to conveniently check products that he or she is likely to repurchase through an interface by displaying an interface that represents a list of products that the user is likely to repurchase as product categories based on the user's purchase history within a category page.

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

[0010] A method performed by an electronic device according to one embodiment of the present disclosure may include: receiving a request from a user for a first page for selecting a product category; determining, in response to receiving the request, whether a list of products that are candidates for repurchase has been set for the user; and providing, in response to determining that the list of products that are candidates for repurchase has been set for the user, the first page including first information about a first product category representing the list of products that are candidates for repurchase to the user.

[0011] In one embodiment, the step of determining whether the list of candidate products for repurchase is set for the user may include the step of identifying a product purchase history of the user, wherein the product purchase history includes at least one of a product name, a product category, a purchase date, a purchase price, or a purchase count of products purchased by the user; and the step of determining whether the list of candidate products for repurchase is set for the user based on the product purchase history.

[0012] In one embodiment, the first information may include a first interface for selection of the first product category.

[0013] In one embodiment, the method may further include the step of receiving, from the user, a selection input for the first interface; and, in response to receiving the selection input, providing the user with a second page displaying one or more products in the list of products that are candidates for repurchase.

[0014] In one embodiment, the first interface may be displayed in at least a portion of the first page.

[0015] In one embodiment, the location where the first interface is displayed within the first page may be determined based on the user's product purchase history.

[0016] In one embodiment, the method may further include, in response to determining that the list of candidate products for repurchase has been set for the user, determining one or more second product categories to which one or more products in the list of candidate products for repurchase belong; and determining whether the number of the one or more second product categories is greater than or equal to a threshold value, wherein the threshold value may indicate a minimum number of second product categories recommended to the user.

[0017] In one embodiment, the step of providing the first page to the user may include, in response to determining that the number of the one or more second product categories is less than the threshold value, providing the first page to the user, the first page including the first information about the first product category representing the list of products that are candidates for repurchase.

[0018] In one embodiment, the step of providing the first page to the user may further include, in response to determining that the number of the one or more second product categories is greater than or equal to the threshold value, providing the user with a third page including the first information about the first product category representing the list of products for repurchase and the second information about the one or more second product categories.

[0019] In one embodiment, the first information about the first product category representing the list of candidate products for repurchase may include a first interface for selection of the first product category, and the second information about the one or more second product categories may include one or more second interfaces for selection of each of the one or more second product categories.

[0020] In one embodiment, the method may include the steps of: receiving a selection input from the user for one of the one or more second interfaces; and, in response to receiving the selection input, providing the user with a fourth page displaying one or more products belonging to a second product category corresponding to the selection input from among the one or more second product categories.

[0021] In one embodiment, the first interface may be displayed in a first area within the third page, and each of the one or more second interfaces may be displayed in a second area within the third page.

[0022] In one embodiment, based on the priority among the one or more second product categories, the second interface for selecting the second product category with the highest priority among the one or more second product categories may be displayed in the second area in order from the second interface for selecting the second product category with the lowest priority.

[0023] In one embodiment, the priority between the one or more second product categories may be determined based on the user's product purchase history.

[0024] In one embodiment, the third page may be displayed in a form that overlays at least a portion of the first page.

[0025] In one embodiment, the method may further include the step of receiving, from the user, an input for reducing or enlarging the third page; and, in response to receiving the input, the step of adjusting the size of the third page displayed within the first page.

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

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

[0028] According to the present disclosure, products that a user is likely to repurchase are classified into product categories based on product purchase history, which are distinguished from product categories based on product attributes, and a category page is provided to the user in which the product categories based on product purchase history and the product categories based on product attributes are displayed separately, thereby supporting the user to more quickly and easily find the product he or she wishes to purchase through the category page.

[0029] In addition, according to the present disclosure, an interface indicating product categories based on product purchase history can be displayed within a category page, thereby enabling a user to conveniently check products that he or she is likely to repurchase through the interface.

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

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

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

[0033] FIG. 3 is a diagram illustrating an example of a first category page according to one embodiment of the present disclosure.

[0034] FIG. 4 is a diagram illustrating an example of a first category page according to one embodiment of the present disclosure.

[0035] FIG. 5 is a diagram illustrating a second category page according to one embodiment of the present disclosure.

[0036] FIG. 6 is a diagram illustrating a second category page according to one embodiment of the present disclosure.

[0037] FIG. 7 is a diagram for explaining the enlargement and reduction of a second category page according to one embodiment of the present disclosure.

[0038] FIG. 8 is a diagram illustrating an example of a product list page displaying products in a list of repurchase candidate products according to one embodiment of the present disclosure.

[0039] FIG. 9 is a diagram illustrating an example of a product list page displaying products belonging to a recommended product category according to one embodiment of the present disclosure.

[0040] FIG. 10 is a flowchart illustrating an operation of a method for providing product category information according to one embodiment of the present disclosure.

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

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

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

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

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

[0046] As used herein, the expressions “A, B, and C,” “A, B, or C,” “A, B, and / or C,” or “at least one of A, B, and C,” “at least one of A, B, or C,” “at least one of A, B, and / or C,” “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.

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

[0048] As used herein, the expression that a component (e.g., a first component) is “connected” or “connected” to another component (e.g., a second component) may mean that the component is directly connected or connected to the other component, as well as connected or connected via a new other component (e.g., a third component).

[0049] The expression "configured to" used in the present disclosure may have the meanings of "set to", "having the ability to", "modified to", "made to", "capable of", etc., depending on the context. 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.

[0050] As used herein, the term "platform" 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" may be implemented as an application designed to enable consumers and sellers to transact goods or services over the Internet. Such e-commerce platform applications provide consumers with various functions, such as product search, order processing, and payment processing, allowing consumers to efficiently search, compare, and purchase goods or services through the application.

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

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

[0053] The term "product attribute" as used herein may refer to a specific characteristic or feature that describes or distinguishes a product. For example, product attributes may be divided into tangible attributes (physical attributes) and intangible attributes (non-physical attributes). Tangible attributes include measurable or observable characteristics such as size, weight, color, material, and shape, while intangible attributes may include characteristics understood as abstract concepts such as brand, price, use, grade, country of origin, part, manufacturing environment, and rating.

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

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

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

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

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

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

[0060] For example, product information may include product name, product category, product attributes, etc. Here, the product category may be a product category based on product attributes. For example, one or more product attributes may be set for a product category based on product attributes, and products within that product category may have the set product attributes. Alternatively, the product category may be a product category based on product purchase history. For example, products frequently purchased by a user may not have the same product attributes and thus belong to different product categories based on different product attributes, but they can still be classified as a single product category (a product category based on product purchase history).

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

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

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

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

[0065] - Product Purchase History: A user's history of product purchases. For example, product purchase history may include the product name, product category, purchase date, purchase price, or shipping address of the product purchased by the user. The product category may be based on product attributes.

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

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

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

[0069] In one embodiment, the electronic device (110) may provide a page for the e-commerce service to the user terminal (120) in response to a request from a user using the e-commerce service.

[0070] 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 of 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 of the user terminal (120).

[0071] 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 the 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 the operation of the electronic device (110) providing specific information to the user terminal (120).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0104] As e-commerce services expand and a wider variety of products emerge, users often face significant challenges, spending significant time and effort searching for the products they want to purchase. To improve the user experience during this purchasing process, the need has emerged to prioritize and recommend products with a high likelihood of repurchasing, such as frequently purchased items, by distinguishing them from other products.

[0105] However, product categories based on product attributes displayed within a category page do not reflect a user's purchase history. That is, when a user selects a product category based on product attributes on a category page, the user accesses a product list page displaying products belonging to that product category. However, at least some of the products displayed on the product list page may not be products frequently purchased by the user, and furthermore, it may be difficult for the user to distinguish which products among the products displayed on the product list page are frequently purchased by the user. Therefore, the present disclosure proposes a method of classifying products that a user is likely to repurchase into product categories based on product purchase history, which are distinct from product categories based on product attributes, and providing the user with information or an interface regarding such product categories based on product purchase history. This will be described in detail with reference to FIGS. 3 to 10 below.

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

[0107] Referring to FIG. 3, a first category page (300) may be provided to a user. That is, the first category page (300) may be displayed on the display of a user terminal (120). For example, if a user selects an interface for requesting the first category page (300) displayed on the user terminal (120), the user terminal (120) may transmit a request for the first category page (300) to the electronic device (110). In this way, the electronic device (110) that receives the request for the first category page (300) from the user may transmit display information to the user terminal (120) that causes the first category page (300) to be displayed. Based on the display information, the first category page (300) may be displayed on the display of the user terminal (120), thereby providing the first category page (300) to the user. Meanwhile, the first category page (300) may be a page for selecting multiple product categories.

[0108] In one embodiment, the first category page (300) may include at least one of information about a primary product category (310) or information about a secondary product category (320).

[0109] For example, information (310) about a main product category may include an interface for selecting a main product category. The interface for selecting a main product category may be displayed with an image or text related to the main selected category. If a user selects the interface for selecting a main product category, a product list page displaying multiple products belonging to the selected main product category may be provided to the user. In addition, information (320) about a sub-product category may include an interface for selecting a sub-product category. The interface for selecting a sub-product category may be displayed with an image or text related to the sub-product category. If a user selects the interface for selecting a sub-product category, a product list page displaying multiple products belonging to the selected sub-product category may be provided to the user.

[0110] For example, a primary product category may include at least one of a product category based on product attributes, a product category based on promotions, or a product category based on product purchase history. Here, a list of candidate products for repurchase configured for a user may be expressed as a product category based on product purchase history. Therefore, if a list of candidate products for repurchase is not configured for a user or if the user does not have a list of candidate products for repurchase, the primary product category may not include a product category based on product purchase history. Furthermore, a secondary product category may include at least one of a product category based on product attributes, a product category based on promotions, or a product category based on product purchase history. If a list of candidate products for repurchase is not configured for a user or if the user does not have a list of candidate products for repurchase, the secondary product category may not include a product category based on product purchase history.

[0111] Meanwhile, product categories based on product attributes can represent a set of products with similar attributes, as a result of classifying multiple products based on their attributes. Specific examples of product categories based on product attributes include categories such as fresh produce and automotive supplies.

[0112] Furthermore, promotion-based product categories can represent a set of products for which a specific event (e.g., a special sale, a live broadcast, or a return) has occurred, categorizing multiple products based on the occurrence of that event. For example, if an auto parts special sale event occurs, a promotion-based product category representing the special sale can represent a set of products that require promotion during the auto parts special sale. Another example is if a live broadcast event occurs, a promotion-based product category representing the live broadcast can represent a set of products that require promotion during the live broadcast. Another example is if one or more users return products, a promotion-based product category representing returns can represent a set of returned products that require promotion. Alternatively, a promotion-based product category can represent a set of products for which a specific membership benefit that requires promotion is applicable, categorizing multiple products based on the availability of that membership benefit. For example, if a membership benefit requires promotion for international shipping, a promotion-based product category representing the international shipping benefit can represent a set of products for which the international shipping benefit applies.

[0113] In one embodiment, at least some of the multiple product categories may be determined as primary product categories. Among the multiple product categories, the remainder, excluding one or more primary product categories, may be determined as secondary product categories.

[0114] For example, each of the multiple product categories may be determined to be either a primary product category or a secondary product category based on the user's history.

[0115] For example, based on a user's purchase history, at least some of a plurality of product categories may be determined as primary product categories. For example, if a user has a history of purchasing fresh produce, the fresh produce category may be determined as the primary product category among the plurality of product categories.

[0116] For example, based on a user's product category selection history, at least some of the multiple product categories may be determined as primary product categories. For example, if a user has a history of selecting the home appliance category, the home appliance category may be determined as the primary product category among the multiple product categories.

[0117] For example, based on a user's product search history, at least some of a plurality of product categories may be determined as primary product categories. For example, if a user has a history of searching for clothing products, the clothing category may be determined as the primary product category among the plurality of product categories.

[0118] For example, based on a user's shopping cart addition history, at least some of the multiple product categories may be determined as primary product categories. For example, if a user has a history of adding international shipping products to their shopping cart, the international shipping product category may be determined as the primary category among the multiple product categories.

[0119] For example, based on a user's membership history, at least some of a plurality of product categories may be determined as primary product categories. For example, if a user has signed up for a membership and has purchased a product with a specific membership benefit while enrolled in the membership, at least one of the product attribute-based product categories or the promotion-based product categories to which the product belongs may be determined as primary. Another example is if a user has previously cancelled and re-enrolled their membership and selected a reason for cancellation in a survey when canceling their membership, at least one of the product attribute-based product categories or the promotion-based product categories to which the product corresponding to the reason for cancellation belongs may be determined as primary.

[0120] In one embodiment, information (310) about a primary product category may be displayed in a first area within a first category page (300). Additionally, information (320) about a secondary product category may be displayed in a second area within the first category page (310).

[0121] FIG. 3 illustrates a case where a product category based on a product purchase history, which represents a list of products that are candidates for a user's repurchase, is determined as a primary product category. That is, FIG. 3 displays a list of products that are candidates for a user's repurchase as a specific product category. Information (310) on product categories based on product purchase history may include an interface (311) for selecting a product category based on product purchase history. The interface (311) for selecting a product category based on product purchase history may include an image or text representing a list of products that are candidates for a repurchase. In addition, an additional interface (312) for explaining the function of the interface (311) may be displayed in an area adjacent to the first area where the interface (311) for selecting a product category based on product purchase history is displayed. Here, the additional interface (312) may be a tooltip. Meanwhile, the additional interface (312) may be displayed on the first category page (300) for a predetermined period of time (e.g., 5 seconds) after the first category page (300) is provided to the user and then disappear. Additionally, if the user selects the additional interface (312) or selects an area outside the area where the interface (312) is displayed, the additional interface (312) may disappear from the first category page (300).

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

[0123] Referring to FIG. 4, a first category page (400) may be provided to a user. That is, the first category page (400) may be displayed on the display of a user terminal (120). For example, if a user selects an interface for requesting the first category page (400) displayed on the user terminal (120), the user terminal (120) may transmit a request for the first category page (400) to the electronic device (110). In this way, the electronic device (110) that receives the request for the first category page (400) from the user may transmit display information to the user terminal (120) that causes the first category page (400) to be displayed. Based on the display information, the first category page (400) may be displayed on the display of the user terminal (120), thereby providing the first category page (400) to the user. Meanwhile, the first category page (400) may be a page for selecting multiple product categories.

[0124] In one embodiment, the first category page (400) may include at least one of information about a primary product category (410) and information about a secondary product category (420). For information about the primary product category (410) and information about the secondary product category (420), reference may be made to the description in FIG. 3.

[0125] Figure 4 illustrates a case where a product category based on a user's purchase history, representing a list of products candidates for repurchase, is determined as a secondary product category. Information (420) regarding product categories based on purchase history may include an interface (421) for selecting product categories based on purchase history. The interface (421) for selecting product categories based on purchase history may include an image or text representing a list of products candidates for repurchase.

[0126] FIG. 5 is a drawing for explaining a second category page (510) according to one embodiment of the present disclosure.

[0127] As described in FIGS. 3 and 4, a first category page (500) may be provided to a user.

[0128] In one embodiment, when a list of products for repurchase candidates is set for a user, a category page (510) for selecting a product category based on product purchase history that represents the list of products for repurchase candidates may be provided to the user in addition to the first category page (500).

[0129] In one embodiment, the second category page (510) may be displayed in an overlayed form over at least a portion of the first category page (500).

[0130] For example, when the second category page (510) is in an enlarged state, the second category page (510) may be displayed in an overlayed form in an area of ​​the first size (area) within the first category page (500). In addition, when the second category page (510) is in a reduced state, the second category page (510) may be displayed in an overlayed form in an area of ​​the second size (area) that is smaller than the first size (area) within the first category page (500).

[0131] In one embodiment, the second category page (510) may include an interface (520) for selecting to expand or collapse the second category page (510).

[0132] For example, if a user selects an interface (520) while the second category page (510) is expanded, the second category page (510) may be displayed in a collapsed state as an overlay on at least a portion of the first category page (500). Alternatively, if a user selects an interface (520) while the second category page (510) is collapsed, the second category page (510) may be displayed in an expanded state as an overlay on at least a portion of the first category page (500).

[0133] In one embodiment, the second category page (510) may include at least one of first information (530) regarding a first product category representing a list of products that are candidates for repurchase, and second information (531, 532) regarding one or more second product categories. Here, a product category based on the product attributes to which one or more products in the list of products that are candidates for repurchase belong may be determined as the second product category. Meanwhile, the second product category may also be expressed as a product category recommended to the user. As a specific example, if the list of products that are candidates for repurchase includes "food" and "novels," the "pet supplies" category, which is a product category based on the product attribute to which "food" belongs, and the "books" category, which is a product category based on the product attribute to which "novels" belong, may be determined as the second product categories.

[0134] For example, the first information (530) may include a first interface (530) for selecting a first product category representing a list of products eligible for repurchase. Here, the first interface (530) may include an image or text representing the list of products eligible for repurchase. When the user selects the first interface (530), a product list page displaying one or more products within the list of products eligible for repurchase may be provided to the user. The product list page displaying one or more products within the list of products eligible for repurchase may be described in detail in FIG. 8.

[0135] For example, the second information (531, 532) may include a second interface (531, 532) for selecting a second product category. Here, the second interface (531, 532) may include images or text related to products belonging to the second product category. When the user selects the second interface (531, 532), a product list page displaying one or more products belonging to the second product category may be provided to the user. The product list page displaying one or more products belonging to the second product category may be described with reference to FIG. 9.

[0136] For example, the first interface (530) may be displayed in a first area within a second category page (510), and the second interfaces (531, 532) may be displayed in a second area within a second category page (510).

[0137] For example, based on the priority among one or more second product categories, a second interface (531) for selecting a second product category having the highest priority among one or more second product categories, to a second interface (532) for selecting a second product category having the lowest priority among the one or more second product categories, may be sequentially displayed in a second area within a second category page (510). Referring to FIG. 5 as an example, assuming that the "Pet Supplies" category and the "Books" category are second product categories and that the "Pet Supplies" category has a higher priority than the "Books" category, a second interface (531) for selecting the "Pet Supplies" category and a second interface (532) for selecting the "Books" category may be sequentially displayed from the left to the right in a second area within a second category page (510).

[0138] For example, the priority between one or more secondary product categories may be determined based on the user's product purchase history.

[0139] For example, the priority between one or more secondary product categories can be determined so that a secondary product category containing products with a high number of purchases by users within a list of repurchase candidates is given a higher priority. For example, if "A" in the list of repurchase candidates has a purchase count of "25 times" and "B" has a purchase count of "10 times," the secondary product category to which "A" belongs can be determined to have a higher priority than the secondary product category to which "B" belongs.

[0140] For example, the priority between one or more secondary product categories can be determined so that a secondary product category containing products with a high purchase frequency within a list of repurchase candidate products is given a higher priority. For example, if the purchase frequency of "C" within the list of repurchase candidate products is "purchased twice a day" and the purchase frequency of "D" is "purchased twice a week," the secondary product category to which "C" belongs can be determined to have a higher priority than the secondary product category to which "D" belongs.

[0141] For example, the priority among one or more secondary product categories may be determined so that the secondary product category containing products with a short expected repurchase time for each product in the list of candidate products for repurchase is given a higher priority. As a specific example, if the expected repurchase time for "E" in the list of candidate products for repurchase is "3 days" and the expected repurchase time for "F" is "2 months," the secondary product category to which "E" belongs may be determined to have a higher priority than the secondary product category to which "F" belongs. Here, the expected repurchase time for the user may be determined based on at least one of the user's profile or the capacity of each product. The user's profile may include the user's gender, family composition, whether or not the user has pets, age group, or lifestyle patterns (e.g., eating habits). For example, if the user frequently purchases beauty products (e.g., cosmetics), the user's gender may be determined to be female. Alternatively, the user's family composition may be determined based on the user's purchases of products for different audiences, such as baby products and women's products. Based on this user profile, the expected repurchase time for each product in the list of potential repurchases can be determined. For example, the expected repurchase time for each product in the list of potential repurchases can be determined based on the purchase cycles of multiple users of the user's age and gender. Furthermore, the expected repurchase time for each product in the list of potential repurchases, when consumption of each product is complete, can be determined based on the capacity of each product in the list and the number of family members in the user's household.

[0142] For example, the priority among one or more second product categories may be determined so that a second product category containing seasonal products purchased by a user at a specific time within a list of potential repurchases is given a higher priority. Here, a seasonal product may refer to a product that is primarily sold or popular during a specific time, season, anniversary (holiday), etc. As a specific example, if the season at the time the second category page (510) is provided to the user is summer and "electric fan" is included in the list of potential repurchases, the second product category containing "electric fan" may be determined to have a higher priority than the second product category containing other products.

[0143] For example, the priority among one or more second product categories may be determined so that a second product category with a higher average discount rate has a higher priority. Here, the average discount rate may mean an average of the discount rates of each of multiple products belonging to the second product category. Additionally, the discount rate may be a percentage value obtained by dividing the difference between the original price and the price that the user would actually pay when purchasing the product by the original price. As a specific example, if the "G" category and the "H" category are second product categories, and the average discount rate of each of multiple products belonging to the "G" category is "X%", and the average discount rate of each of multiple products belonging to the "H" category is "Y%", and X is greater than Y, then the "G" category may be determined to have a higher priority than the "H" category.

[0144] Meanwhile, whether the second category page (510) will be provided to the user may be determined based on the number of second product categories. For example, if the number of second product categories is less than a threshold, only the first category page (500) may be provided to the user. Alternatively, if the number of second product categories is greater than or equal to the threshold, both the first category page (500) and the second category page (510) may be provided to the user. Here, the threshold value compared to the number of second product categories may indicate the minimum number of product categories recommended to the user. The threshold value may be preset by the e-commerce service provider or may be determined based on the size (area) of the area where the second category page (510) is displayed within the first category page (500). In this way, by determining whether to provide the second category page (510) based on the threshold value, the user can more easily find the desired product category, and further, system resources can be operated more efficiently. Specifically, if the number of second product categories is greater than or equal to a threshold value, second product categories that are likely to be of particular interest to the user among multiple product categories are summarized and recommended through the second category page (510), thereby enabling the user to more easily find the desired product category. If the number of second product categories is less than the threshold value, it is sufficient for the user to select a product category of interest on the first category page (500), and thus there is no need to recommend the second product category to the user through the second category page (510). In this case, since there is no need to generate or transmit information about the second category page (510), the system resources used in the process of providing the category page to the user can be managed more efficiently.

[0145] FIG. 6 is a drawing for explaining a second category page (610) according to one embodiment of the present disclosure.

[0146] As described in FIGS. 3 and 4, a first category page (600) may be provided to a user.

[0147] In one embodiment, when a list of products for repurchase candidates is set for a user, a second category page (610) for selecting a product category based on product purchase history that represents the list of products for repurchase candidates may be provided to the user in addition to the first category page (600).

[0148] In one embodiment, the second category page (610) may be displayed as an overlay on at least a portion of the first category page (600). For this, please refer to the description in FIG. 5.

[0149] In one embodiment, the second category page (610) may include an interface (620) for selecting to expand or collapse the second category page (610). For this, see the description in FIG. 5.

[0150] In one embodiment, the second category page (610) may include at least one of first information (630) for a first product category representing a list of products to be repurchased, or second information (631, 632, 633) for one or more second product categories. Meanwhile, the second category page (510) of FIG. 5 illustrates a case where the number of one or more second product categories is less than N (e.g., 3), and the second category page (610) of FIG. 6 illustrates a case where the number of one or more second product categories is N (e.g., 3) or more. Hereinafter, the differences between the second category page (510) of FIG. 5 and the second category page (610) of FIG. 6 will be described.

[0151] In one embodiment, a first interface (630) for selecting a first product category representing a list of repurchase candidate products and an interface (631, 632, 633) for selecting a second product category may be displayed on a widget in a carousel form within a second category page (610). For example, at least some of the first interface (630) and the second interface (631, 632, 633) may be displayed on the widget depending on the direction and degree in which the user drags at least a portion of the widget to the left or right. Here, when the user drags at least a portion of the widget to the left or right, the first interface (630) is fixed within the widget and does not move, and the second interface (631, 632, 633) moves within the widget depending on the direction and degree in which the user drags, so that at least some of them may be displayed on the widget.

[0152] FIG. 7 is a diagram for explaining the enlargement and reduction of a second category page (710) according to one embodiment of the present disclosure.

[0153] Referring to FIG. 7, the second category page (710) may be displayed in a form that is overlaid on at least a portion of the first category page (700). For example, when the second category page (710) is in an enlarged state, the second category page (710) may be displayed in a form that is overlaid on an area of ​​the first size (area) within the first category page (500). In addition, when the second category page (710) is in a reduced state, the second category page (710) may be displayed in a form that is overlaid on an area of ​​the second size (area) that is smaller than the first size (area) within the first category page (500).

[0154] In one embodiment, when the user selects an interface for selecting to reduce the second category page (710) while the second category page (710) is expanded, or drags the second category page (710) toward the bottom of the second category page (710), the second category page (710) may be displayed in a reduced state in a form overlaid on at least a portion of the first category page (700).

[0155] In one embodiment, when the user selects an interface for selecting an enlargement of the second category page (710) while the second category page (710) is in a collapsed state or drags the second category page (710) toward the top of the second category page (710), the second category page (710) may be displayed in an enlarged state in a form overlaid on at least a portion of the first category page (700).

[0156] FIG. 8 is a drawing illustrating an example of a product list page (800) in which a product (810) in a list of repurchase candidate products is displayed according to one embodiment of the present disclosure.

[0157] Referring to FIG. 8, a product list page (800) may be provided to a user. That is, the product list page (800) may be displayed on the display of a user terminal (120). For example, if a user selects an interface (311, 421, 530, 630) for selecting a first product category that represents a list of products for repurchase on a first category page (300, 400, 500) or a second category page (510, 610) displayed on the user terminal (120), the user terminal (120) may transmit a request for a product list page (800) displaying one or more products in the list of products for repurchase to the electronic device (110). In this way, the electronic device (110) that receives a request for a product list page (800) from the user may transmit display information for displaying the product list page (800) to the user terminal (120). Based on the display information, the product list page (800) can be provided to the user by displaying the product list page (800) on the display of the user terminal (120).

[0158] In one embodiment, the product list page (800) may include information about each repurchase candidate product (810) in the repurchase candidate product list.

[0159] For example, information about each repurchase candidate product (810) may include at least one of the following: product name, capacity, unit quantity, or price. Furthermore, information about each repurchase candidate product (810) may further include at least one of the following: number of purchases, frequency of purchases, or expected repurchase timing.

[0160] FIG. 9 is a diagram illustrating an example of a product list page (900) displaying products (910) belonging to a recommended product category according to one embodiment of the present disclosure. The product list page (900) of FIG. 9 may be a page (900) displaying products (910) belonging to a second product category, which is a recommended product category recommended to a user.

[0161] Referring to FIG. 9, a product list page (900) may be provided to a user. That is, the product list page (900) may be displayed on a display of a user terminal (120). For example, if a user selects an interface (531, 532, 631, 632, 633) for selecting a second product category from a second category page (510, 610) displayed on the user terminal (120), the user terminal (120) may transmit a request for a product list page (900) displaying one or more products within the selected second product category to the electronic device (110). In this way, the electronic device (110) that receives a request for a product list page (900) from the user may transmit display information for displaying the product list page (900) to the user terminal (120). Based on the display information, the product list page (900) can be provided to the user by displaying the product list page (900) on the display of the user terminal (120).

[0162] In one embodiment, the product list page (900) may include information about each product (910) within a second product category selected by the user.

[0163] For example, information about each product (910) may include at least one of product name, capacity, unit quantity, or price.

[0164] FIG. 10 is a flowchart illustrating an operation of a method for providing product category information according to one embodiment of the present disclosure.

[0165] Referring to FIG. 10, at step 1010, the electronic device (110) may receive a request from the user for a first page for selecting a product category. Here, the first page may be the first category page (300, 400, 500, 600, 700) described in FIGS. 3 to 7.

[0166] In step 1020, in response to receiving a request from the first page, the electronic device (110) may determine whether a list of products for repurchase has been set for the user. That is, the electronic device (110) may determine whether the user has a list of products for repurchase. The list of products for repurchase may include products frequently purchased by the user or products likely to be repurchased by the user.

[0167] In one embodiment, to determine whether a list of repurchase candidate products has been set for the user, the electronic device (110) may identify the user's product purchase history.

[0168] For example, a user's product purchase history may include at least one of the following: product name, product category, purchase date, purchase price, or number of purchases. The product categories included in the user's product purchase history may be product categories based on product attributes. The electronic device (110) may determine whether a list of products eligible for repurchase has been set for the user based on the user's product purchase history.

[0169] For example, the electronic device (110) may determine whether a product is designated as a repurchase candidate based on the number of times the user has purchased the product. The number of times the user has purchased the product may be the number of purchases over a predetermined period (e.g., one year). If the number of times the user has purchased the product is greater than or equal to the predetermined number (e.g., two times), the electronic device (110) may determine that the product is designated as a repurchase candidate. If the number of times the user has purchased the product is less than the predetermined number (e.g., two times), the electronic device (110) may determine whether the product belongs to a specific product category based on product attributes. Here, the specific product category based on product attributes may be the fresh product category. If the product belongs to a specific product category based on product attributes, the electronic device (110) may determine that the product is designated as a repurchase candidate. If the product does not belong to a specific product category based on product attributes, the electronic device (110) may determine a repurchase rate associated with the product. If the repurchase rate of the product is greater than a predetermined value (e.g., 5%), the electronic device (110) may determine that the product is set as a candidate for repurchase. Alternatively, if the repurchase rate of the product is less than or equal to a predetermined value (e.g., 5%), the electronic device (110) may determine that the product is not set as a candidate for repurchase. Here, the repurchase rate may be the ratio of the number of times that multiple users, including the user, have purchased the product and the number of times that they have repurchased it. For example, if the product purchased by the user is "dog food," the repurchase rate may be the ratio of the number of times that multiple users, including the user, have purchased "dog food" and the number of times that they have repurchased it. Alternatively, the repurchase rate may be the ratio of the number of times that multiple users, including the user, have purchased products within a product category based on the product attributes to which the product belongs and the number of times that they have repurchased them.As a specific example, if the product purchased by the user is "dog food," the repurchase rate may be the ratio of the total number of times that multiple users, including the user, purchased products belonging to the "pet supplies" product category based on the product attribute to which "dog food" belongs (e.g., "dog food," "cat food," "pet snacks," etc.) and the total number of times that the user repurchased the product. The electronic device (110) can identify whether a list of candidate products for repurchase has been set for the user by performing the above-described operation on all products that the user has a purchase history for.

[0170] At step 1030, in response to determining that a list of products for repurchase candidates has been set for the user, the electronic device (110) may provide the user with a first page including first information about a first product category representing the list of products for repurchase candidates.

[0171] In one embodiment, the first information may include a first interface for selecting a first product category. Here, the first interface may be interface (311, 421) of FIGS. 3 and 4.

[0172] In one embodiment, the first interface may be displayed in at least a portion of the first page. For example, the location where the first interface is displayed within the first page may be preset by the e-commerce service provider and determined by the electronic device (110).

[0173] For example, the electronic device (110) may determine the location at which the first interface is displayed within the first page based on the user's product purchase history. As a specific example, in response to determining that a list of products for repurchase candidates has been set for the user, the electronic device (110) may determine one or more second product categories, which are product categories based on product attributes to which one or more products in the list of products for repurchase candidates belong. The electronic device (110) may determine a priority among the one or more second product categories based on the user's product purchase history. As a specific example, the electronic device (110) may determine a priority among one or more second product categories such that a second product category to which a product frequently purchased by the user belongs in the list of products for repurchase candidates has a high priority. Alternatively, the electronic device (110) may determine a priority among one or more second product categories such that a second product category to which a product frequently purchased by the user belongs has a high priority. Alternatively, the electronic device (110) may determine a priority among one or more second product categories so that a second product category that includes products with a short remaining time until the user's expected repurchase time for each product in the list of candidate products for repurchase has a high priority. Alternatively, the electronic device (110) may determine a priority among one or more second product categories so that a second product category that includes seasonal products that the user purchases at a specific time in the list of candidate products for repurchase has a high priority. Meanwhile, the description of FIG. 5 may be referred to for determining a priority among one or more second product categories. The electronic device (110) may determine an adjacent area of ​​an area displayed within a first page of a second interface for selecting a second product category with the highest priority among one or more second product categories as the display position of the first interface.Accordingly, within the first page, the first interface may be displayed on a display position determined by the electronic device (110).

[0174] For example, the electronic device (110) may receive a selection input from the user for the first interface. In response to receiving the user's selection input for the first interface, the electronic device (110) may provide the user with a second page displaying one or more products from a list of products for repurchase. Here, the second page may be the product list page (800) of FIG. 8.

[0175] In one embodiment, the electronic device (110) may provide the user with second information about one or more second product categories together with first information about the first product category representing a list of products that are candidates for repurchase, based on the number of one or more second product categories.

[0176] For example, in response to determining that a list of candidate products for repurchase has been set for the user, the electronic device (110) may determine one or more second product categories to which one or more products in the list of candidate products for repurchase belong. The electronic device (110) may determine whether the number of one or more second product categories is greater than or equal to a threshold value. Here, the threshold value may represent the minimum number of product categories recommended to the user. The threshold value may be preset by the e-commerce service provider or may be determined based on the size (area) of the area within the first page where the second page is to be displayed. In response to determining that the number of one or more second product categories is less than the threshold value, the electronic device (110) may provide the user with a first page that includes first information about the first product category representing the list of candidate products for repurchase. That is, if the number of one or more second product categories is less than the threshold value, the electronic device (110) may provide the user with only the first information about the first product category representing the list of candidate products for repurchase. Here, the first page including the first information about the first product category representing the list of products that are candidates for repurchase may refer to the category pages (300, 400) of FIGS. 3 and 4. Alternatively, in response to identifying that the number of one or more second product categories is greater than or equal to a threshold value, the electronic device (110) may provide the user with a third page including the first information about the first product category representing the list of products that are candidates for repurchase and the second information about one or more second product categories. That is, when the number of one or more second product categories is greater than or equal to the threshold value, the electronic device (110) may provide the user with the second information about one or more second product categories together with the first information about the first product category representing the list of products that are candidates for repurchase.Here, the third page may be the second category page (510, 610) of FIGS. 5 and 6.

[0177] For example, the first information about the first product category included on the third page may include a first interface for selecting the first product category. Here, the first interface may be the interface (530, 630) of FIGS. 5 and 6.

[0178] For example, the electronic device (110) may receive a selection input from the user for the first interface within the third page. In response to receiving the user's selection input for the first interface, the electronic device (110) may provide the user with a second page displaying one or more products within the list of products for repurchase. Here, the second page may be the product list page (800) of FIG. 8.

[0179] For example, the second information regarding one or more second product categories included on the third page may include one or more second interfaces for selecting each of the one or more second product categories. Here, the second interfaces may be interfaces (531, 532, 631, 632, 633) of FIGS. 5 and 6.

[0180] For example, the electronic device (110) may receive a selection input from the user for one or more second interfaces within a third page. In response to receiving the user's selection input for the second interface, the electronic device (110) may provide the user with a fourth page, which displays one or more products belonging to a second product category corresponding to the user's selection input among one or more second product categories. Here, the fourth page may be the product list page (900) of FIG. 9.

[0181] For example, the first interface may be displayed in a first area within a third page, and each of one or more second interfaces may be displayed in a second area within the third page. Here, based on the priority among one or more second product categories, the second interfaces for selecting a second product category with the highest priority among the one or more second product categories may be displayed in order within the second area within the third page, starting from the second interface for selecting a second product category with the lowest priority.

[0182] For example, the third page may be displayed in a form that is overlaid on at least a portion of the first page. Meanwhile, the electronic device (110) may receive an input from the user to reduce or enlarge the third page. In response to receiving an input to reduce or enlarge the third page, the electronic device (110) may adjust the size of the third page. As a specific example, the electronic device (110) may transmit an instruction or command to reduce the third page to the user terminal (120) in response to the user's input to reduce the third page. Here, the instruction or command to reduce the third page may include the size of the third page in a reduced state. Based on the instruction or command to reduce the third page, the third page may be displayed in a reduced state within the first page displayed on the display of the user terminal (120). Alternatively, the electronic device (110) may transmit an instruction or command to enlarge the third page to the user terminal (120) in response to the user's input to enlarge the third page. Here, the instruction or command for enlarging the third page may include the size of the third page in an enlarged state. Based on the instruction or command for enlarging the third page, the third page may be displayed in an enlarged state within the first page displayed on the display of the user terminal (120).

[0183] The method for providing product categories proposed in the present disclosure has been described. According to the present disclosure, products with a high probability of repurchase by a user are classified into product categories based on product purchase history, which are distinguished from product categories based on product attributes, and a category page in which the product categories based on product purchase history and product categories based on product attributes are displayed separately can be provided to the user, thereby supporting the user to more quickly and easily find products he or she wishes to purchase through the category page. Furthermore, according to the present disclosure, an interface indicating product categories based on product purchase history can be displayed within the category page, thereby supporting the user to conveniently identify products with a high probability of repurchase through the interface.

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

[0185] 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 from a user for a first page for selecting a product category; In response to receiving the above request, a step of determining whether a list of products for repurchase is set for the user; and A method comprising, in response to determining that the list of products for repurchase candidates has been set for the user, providing the user with the first page including first information about a first product category representing the list of products for repurchase candidates.

2. In paragraph 1, The step of determining whether the list of products for repurchase candidates has been set for the above user is as follows: A step of identifying the product purchase history of the user, wherein the product purchase history includes at least one of the product name, product category, purchase date, purchase price, or purchase count of the product purchased by the user; and A method comprising a step of determining whether a list of products for repurchase is set for the user based on the product purchase history.

3. In paragraph 1, A method wherein the first information comprises a first interface for selecting the first product category.

4. In paragraph 3, A step of receiving a selection input for the first interface from the user; and A method further comprising, in response to receiving the selection input, providing the user with a second page displaying one or more products in the list of products that are candidates for repurchase.

5. In paragraph 3, A method wherein the first interface is displayed in at least a portion of the first page.

6. In paragraph 5, A method wherein the location at which the first interface is displayed within the first page is determined based on the user's product purchase history.

7. In paragraph 1, In response to determining that the list of candidate products for repurchase has been set for the user, determining one or more second product categories to which one or more products in the list of candidate products for repurchase belong; and Further comprising a step of determining whether the number of the one or more second product categories is greater than or equal to a threshold value; The above threshold value indicates the minimum number of second product categories recommended to the user.

8. In paragraph 7, The step of providing the above first page to the user is: A method comprising the step of providing the user with the first page including the first information about the first product category representing the list of products that are candidates for repurchase, in response to determining that the number of the one or more second product categories is less than the threshold value.

9. In paragraph 7, The step of providing the above first page to the user is: A method further comprising, in response to determining that the number of the one or more second product categories is greater than or equal to the threshold value, providing the user with a third page including first information about the first product category representing the list of products to be repurchased and second information about the one or more second product categories.

10. In paragraph 9, The first information about the first product category representing the list of products for repurchase includes a first interface for selecting the first product category, A method wherein said second information for said one or more second product categories comprises one or more second interfaces for selection of each of said one or more second product categories.

11. In paragraph 10, receiving a selection input for one of the one or more second interfaces from the user; and A method comprising, in response to receiving the selection input, providing the user with a fourth page displaying one or more products belonging to a second product category corresponding to the selection input among the one or more second product categories.

12. In paragraph 10, The above first interface is displayed in the first area within the above third page, A method wherein each of the one or more second interfaces is displayed in a second area within the third page.

13. In paragraph 12, A method in which, based on the priority among the one or more second product categories, a second interface for selecting a second product category with the highest priority among the one or more second product categories is displayed in the second area in order from a second interface for selecting a second product category with the lowest priority.

14. In paragraph 13, A method wherein the priority between the one or more second product categories is determined based on the user's product purchase history.

15. In paragraph 9, A method in which the third page is displayed in a form that overlays at least a portion of the first page.

16. In paragraph 15, A step of receiving an input for reducing or enlarging the third page from the user; and A method further comprising, in response to receiving said input, a step of adjusting the size of said third page displayed within said first page.

17. 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 16.

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

Citation Information

Patent Citations

  • System for providing recommended commodity information, web server, method for providing recommended commodity information, and program

    JP2009015680A

  • Apparatus for providing customized product information

    KR102303534B1

  • Item category navigating information providing method and electronic device

    KR102345992B1

  • KR20230143089A