Method and device for fixing product to shopping cart, and recording medium

The method and interface allow users to pin products to their shopping cart, addressing the inconvenience of repeated additions and providing purchase history for easy management and identification of frequently bought items, thus improving the shopping cart experience.

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

Patent Information

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

AI Technical Summary

Technical Problem

Users frequently encounter the inconvenience of having to repeatedly add certain products to their shopping cart due to minimum purchase restrictions, which complicates the purchasing process.

Method used

A method and interface are provided to pin products to a user's shopping cart, allowing them to remain after purchase, with options to switch between a fixed and non-fixed state, and display purchase history for easy management and identification of frequently bought items.

Benefits of technology

Enables users to manage and repurchase frequently purchased products conveniently without additional actions and provides a clear view of their purchase history, enhancing the shopping cart experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024007628_02102025_PF_FP_ABST
    Figure KR2024007628_02102025_PF_FP_ABST
Patent Text Reader

Abstract

A method performed by an electronic device, according to one embodiment of the present disclosure, may comprise the steps of: identifying a shopping cart including a product to be purchased by a user; generating a first page for the shopping cart; and providing the generated first page to the user.
Need to check novelty before this filing date? Find Prior Art

Description

Method, device and recording medium for fixing products to a shopping cart

[0001] The present disclosure relates to a technology for pinning products to a user's shopping cart. More specifically, the present disclosure relates to a technology for providing an interface for pinning products to a shopping cart.

[0002] With the advancement of e-commerce technology, users of e-commerce services can now access e-commerce platforms and purchase products anytime, anywhere, via a web browser or application. These platforms allow users to add multiple products to their shopping cart and pay for them all at once, offering the convenience of a single, bulk purchase.

[0003] However, depending on individual user purchasing patterns, there are certain products that users frequently purchase. These products sometimes face minimum purchase restrictions, requiring them to be purchased together with other products. This creates the inconvenience of having to repeatedly add these items to their shopping cart each time they purchase them.

[0004] Therefore, a new technological approach is required to improve the user / customer experience during the process of adding products to the shopping cart and making a purchase.

[0005] The present disclosure provides an interface for fixing a specific product in a user's shopping cart so that it remains in the user's shopping cart even after the purchase of that product has been completed, thereby enabling the user to easily manage frequently purchased products in the shopping cart without taking any additional action and to conveniently repurchase them whenever necessary.

[0006] In addition, the present disclosure aims to provide a user with a purchase history of products in the shopping cart, thereby enabling the user to easily identify products he or she frequently purchases in the shopping cart.

[0007] The technical problems of the present disclosure are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art of the present disclosure from the description below.

[0008] A method performed by an electronic device according to one embodiment of the present disclosure may include: identifying a cart including a product to be purchased by a user; generating a first page for the cart, wherein the first page displays a first interface for switching the status of the product to be purchased to one of a first state and a second state, a second interface for setting a purchase quantity of the product to be purchased, and a third interface for requesting a purchase of the product to be purchased; and providing the generated first page to the user. In addition, when the status of the product to be purchased is the first state, the product to be purchased may not be fixed in the cart, and when the purchase of the product to be purchased is completed through the third interface, the product to be purchased may be deleted from the cart. In addition, when the status of the product to be purchased is the second state, the product to be purchased is fixed in the cart, and even when the purchase of the product to be purchased is completed through the third interface, the product to be purchased may remain in the cart for the number of purchases set through the second interface.

[0009] In one embodiment, a description of the product to be purchased may be displayed within the first page, and the description of the product to be purchased may include at least one of an image, a name, a capacity, a quantity, a delivery schedule, or a membership benefit.

[0010] In one embodiment, if the user has a purchase history for the product to be purchased, the purchase history may be displayed within the first page, and the purchase history may include at least one of a purchase date or a number of purchases.

[0011] In one embodiment, when the state of the product to be purchased is the first state, the first interface may be displayed in a first color within the first page, and when the state of the product to be purchased is the second state, the first interface may be displayed in a second color different from the first color within the first page.

[0012] In one embodiment, the method may further include the step of receiving, from the user, a first selection input for the first interface; and, in response to receiving the first selection input, switching the state of the product to be purchased to one of the first state and the second state.

[0013] In one embodiment, the step of switching the state of the product to be purchased to one of the first state and the second state may include: if the state of the product to be purchased was the first state before receiving the first selection input, switching the state of the product to be purchased from the first state to the second state in response to the first selection input; and if the state of the product to be purchased was the second state before receiving the first selection input, switching the state of the product to be purchased from the second state to the first state in response to the first selection input.

[0014] In one embodiment, when the state of the product to be purchased is switched from the first state to the second state, the display color of the first interface within the first page may be changed from the first color to a second color different from the first color, and when the state of the product to be purchased is switched from the second state to the first state, the display color of the first interface within the first page may be changed from the second color to the first color.

[0015] In one embodiment, the method may further include a step of determining whether there is a history of the status of the product to be purchased being changed from the first status to the second status before receiving the first selection input.

[0016] In one embodiment, the method may further include the steps of: generating a second page for the status transition of the product to be purchased, if there is no history of the status transition of the product to be purchased before receiving the first selection input, wherein the second page displays a notification indicating that the status of the product to be purchased has transitioned to the second status; and providing the generated second page to the user, wherein the second page may be displayed as an overlay within at least a portion of the first page.

[0017] In one embodiment, if there is a history of the status of the product to be purchased being changed before receiving the first selection input, a notification may be displayed within at least a portion of the first page notifying that the status of the product to be purchased has been changed to the second status.

[0018] In one embodiment, when the status of the product to be purchased is changed from the second status to the first status, a notification may be displayed within at least a portion of the first page indicating that the status of the product to be purchased has been changed to the first status.

[0019] In one embodiment, the second interface may indicate the number of items to be purchased.

[0020] In one embodiment, the method may further include the step of receiving, from the user, a second selection input for the second interface; and, in response to receiving the second selection input, changing the purchase quantity of the product to be purchased, wherein the second interface may indicate the changed purchase quantity.

[0021] In one embodiment, the method may further include the steps of: receiving a third selection input for the third interface from the user; performing a purchase procedure for the product to be purchased in response to receiving the third selection input; and updating the shopping cart based on the status of the product to be purchased after the purchase procedure is completed.

[0022] In one embodiment, the method may further include a step of updating the user's purchase history for the product to be purchased after the purchase procedure for the product to be purchased is completed.

[0023] In one embodiment, when the status of the product to be purchased is the second status, the updated purchase history may be displayed within the first page.

[0024] In one embodiment, based on the priority among one or more purchase target products in the shopping cart, products with a higher priority among the one or more purchase target products may be displayed at the top of the first page in order.

[0025] In one embodiment, the priority among the one or more purchase target products may be determined based on at least one of the following: the time at which each of the one or more purchase target products was added to the shopping cart; the status of each of the one or more purchase target products; or the user's purchase history for each of the one or more purchase target products.

[0026] In one embodiment, among the one or more purchase target products, the product in the second state may be determined to have a higher priority than the product in the first state.

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

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

[0029] According to the present disclosure, an interface can be provided to keep a specific product in a user's shopping cart even after the purchase of that product has been completed, thereby allowing the user to easily manage frequently purchased products in the shopping cart without taking any additional action and to easily repurchase them whenever necessary.

[0030] In addition, according to the present disclosure, by providing a user's purchase history for products in a shopping cart, the user can easily identify products he or she frequently purchases in the shopping cart.

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

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

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

[0034] FIGS. 3A to 3F are drawings for explaining a process for fixing a product in a shopping cart according to one embodiment of the present disclosure.

[0035] FIGS. 4A to 4C are diagrams illustrating examples of detailed information on products to be purchased in a shopping cart according to one embodiment of the present disclosure.

[0036] FIG. 5 is a flowchart illustrating a method for fixing a product in a shopping cart according to one embodiment of the present disclosure.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0097] Depending on individual user purchasing patterns, there are certain products that users frequently purchase. These products sometimes have to be purchased together with other products due to minimum purchase restrictions. This creates the inconvenience of having to repeatedly add these frequently purchased items to the shopping cart each time they purchase them. Therefore, the present disclosure proposes a method for pinning a product to the shopping cart so that the user does not have to add it to the shopping cart each time. This method is described in detail below with reference to Figures 3a through 3f.

[0098] FIGS. 3A to 3F are drawings for explaining a process for fixing a product in a shopping cart according to one embodiment of the present disclosure.

[0099] Referring to FIG. 3A, a first page (300) of a user's shopping cart may be provided to the user. That is, the first page (300) may be displayed on the display of the user terminal (120). Here, the first page (300) may also be expressed as a shopping cart page. When an interface (not shown) for requesting the first page (300) displayed on the display of the user terminal (120) is selected, the user terminal (120) may transmit a request for the first page (300) to the electronic device (110). The electronic device (110) may generate the first page (300) and transmit display information for displaying the first page (300) to the user terminal (120). Depending on the display information, the first page (300) may be displayed on the display of the user terminal (120).

[0100] In one embodiment, the first page (300) may display products (310) to be purchased in the user's shopping cart.

[0101] For example, a description of a product (310) to be purchased may be displayed within the first page (300). Here, the description of the product (310) to be purchased may include at least one of an image, a name, a capacity, a quantity, a price, a delivery schedule, or a membership benefit.

[0102] For example, a first interface (311) for switching the status of a product (310) to be purchased to either a first state or a second state may be displayed within the first page (300). Here, the first interface (311) may indicate whether the product (310) to be purchased is not fixed in the shopping cart (first state) or fixed in the shopping cart (second state) by indicating the status of the product (310) to be purchased to either the first state or the second state. That is, when the status of the product (310) to be purchased is the first state, the product (310) to be purchased may be deleted from the shopping cart when the purchase of the product (310) to be purchased is completed through the first page (300). Conversely, when the status of the product (310) to be purchased is the second state, the product may remain in the shopping cart even when the purchase of the product (310) to be purchased is completed through the first page (300). Meanwhile, the first state may be expressed as a non-fixed state, and the second state as a fixed state. In addition, since the first interface (311) is designed to have a function of switching between the first state in which the product (310) to be purchased in the shopping cart is fixed in the shopping cart and the second state in which the product is not fixed in the shopping cart, the first interface (311) may be displayed in the first page (300) in the form of a toggle button or switch.

[0103] For example, the initial (first) state of the product (310) to be purchased may be set to either the first state or the second state. Here, the initial state of the product (310) to be purchased may be a state that is set when the product (310) to be purchased is added to the shopping cart and has not undergone any state transition thereafter. In other words, the initial state of the product (310) to be purchased may be a state of the product (310) to be purchased when the user has not selected the first interface (311) for the product (310) to be purchased even once after the product (310) to be purchased has been added to the shopping cart. As a specific example, when the user first adds the product (310) to the shopping cart, the initial state of the product (310) to be purchased that is initially added to the shopping cart may be set to either the first state or the second state. Alternatively, if a user deletes a product (310) to be purchased from the shopping cart and then puts it back in the cart, the initial state of the product (310) to be purchased again in the shopping cart may be set to either the first state or the second state. Here, the state of the product (310) to be purchased when the user deletes the product (310) to be purchased from the shopping cart may be set to the initial state of the product (310) to be purchased when the product (310) to be purchased is put back in the shopping cart. In other words, the state of the product (310) to be purchased at the time the product (310) to be purchased is deleted from the shopping cart may be restored to the state of the product (310) to be purchased after the product (310) to be purchased is put back in the shopping cart. As a specific example, if a user deletes a product (310) to be purchased in the first state from the shopping cart and then puts the product (310) back in the shopping cart, the initial state of the product (310) to be purchased again in the shopping cart may be set to the first state.In addition, if a user deletes a product (310) to be purchased in the second state from the shopping cart and then places the product (310) to be purchased in the shopping cart again, the initial state of the product (310) to be purchased again in the shopping cart may be set to the second state. Alternatively, if a user completes the purchase of a product (310) to be purchased in the first state in the shopping cart and places the product (310) to be purchased that was deleted from the shopping cart again in the shopping cart, the initial state of the product (310) to be purchased again in the shopping cart may be set to either the first state or the second state.

[0104] In a situation where the initial state of the product to be purchased (310) is set as in the example described above, the initial state of the product to be purchased (310) may be set by the user or may be set by the electronic device (110) without the user's selection.

[0105] For example, when a user selects to add a product (310) to a shopping cart, a pop-up page displaying an interface for setting the initial state of the product (310) to be purchased may be provided to the user. When the user selects the initial state of the product (310) to be purchased as either the first state or the second state through the interface on the pop-up page, the initial state of the product (310) to be purchased may be set to the state selected by the user. Meanwhile, although the above-described example describes that a pop-up page displaying an interface for setting the initial state of the product (310) to be purchased is provided to the user immediately after the user selects to add the product (310) to a shopping cart, the present disclosure is not limited thereto. The interface for setting the initial state of the product (310) to be purchased may be provided to the user in various ways.

[0106] As another example, the initial state of the product (310) to be purchased may be set to either the first state or the second state based on the user's product purchase history. As a specific example, if the user's number of purchases of the product (310) to be purchased exceeds a predetermined number (e.g., 10 times), the initial state of the product (310) to be purchased may be set to the second state. Here, the user's number of purchases of the product (310) to be purchased may be the number of times the user has purchased the product (310) to be purchased over the past N days (e.g., 365 days). Alternatively, if the user's number of purchases of the product (310) to be purchased is less than or equal to the predetermined number (e.g., 10 times), the initial state of the product (310) to be purchased may be set to the first state. As a specific example, if the user's purchase cycle for the product (310) to be purchased is shorter than the predetermined cycle (e.g., 3 days), the initial state of the product (310) to be purchased may be set to the second state. Alternatively, if the user's purchase cycle for the product (310) to be purchased is equal to or longer than a predetermined cycle (e.g., 3 days), the initial state of the product (310) to be purchased may be set to the first state. As a specific example, if the product (310) to be purchased is included in the user's list of products to be repurchased, the initial state of the product (310) to be purchased may be set to the second state. Alternatively, if the product (310) to be purchased is not included in the user's list of products to be repurchased, the initial state of the product (310) to be purchased may be set to the first state. Although an example in which the initial state of the product (310) to be purchased is automatically set by the electronic device (110) has been described, the present disclosure is not limited thereto. The initial state of the product (310) to be purchased may be automatically set by the electronic device (110) based on various methods.

[0107] Meanwhile, if the status of the product to be purchased is the first status, the first interface (311) may be displayed in the first color within the first page (300). Alternatively, if the status of the product to be purchased is the second status, the first interface (311) may be displayed in the second color within the first page (300). Here, the first color may be an achromatic color, and the second color may be a chromatic color. FIG. 3A is a drawing illustrating a case where the status of the product to be purchased is the first status, and the display color of the first interface (310) within the first page (300) of FIG. 3A may be the first color.

[0108] In one embodiment, a notification (312) may be displayed within the first page (300) to inform the user of the function of the first interface (311). For example, the notification (312) may be composed of text indicating that the status of the product (310) to be purchased can be changed to a second status through the first interface (311). Here, the notification (312) may be displayed within the first page (300) in the form of a tool-tip message. For example, the notification (312) may be displayed within the first page (300) only when the user has not previously selected the first interface (311) on the first page (300) and the status of the product (310) to be purchased is in the first status.

[0109] For example, a second interface (313) for selecting the purchase quantity of a product (310) to be purchased may be displayed within the first page (300). Here, the second interface (313) may indicate the purchase quantity of the product (310) to be purchased. The user may select the second interface (313) to set (change) the purchase quantity of the product (310) to be purchased. For example, when the user selects the second interface (313), the user terminal (120) may transmit the user's selection input for the second interface (313) to the electronic device (110). For example, the selection input for the second interface (313) may include a numeric value. The electronic device (110) that receives the selection input for the second interface (313) may set (change) the purchase quantity of the product (310) to a numeric value. Thereafter, the electronic device (110) may transmit an instruction or command to the user terminal (120) so that a second interface (313) indicating a numeric value set by the user as the purchase quantity of the product (310) to be purchased is displayed within the first page (300). According to the instruction or command, the first page (300) on which the second interface (313) indicating the numeric value set by the user is displayed may be displayed on the display of the user terminal (120). Meanwhile, in the case of the product (310) to be purchased in the second state, the numeric value indicated by the second interface (313) may be the number of the product (310) to be purchased fixed in the shopping cart. That is, when the state of the product (310) to be purchased is the second state, even if the purchase of the product (310) to be purchased is completed through the first page (300), the product (310) to be purchased may remain in the shopping cart for the number of purchases set through the second interface (313).

[0110] Referring to FIGS. 3A and 3B together, when a user selects a first interface (311) for a product (310) to be purchased in a first state, the state of the product (310) to be purchased is switched from the first state to a second state, and the first interface (311) for the product (310) to be purchased in the second state may be displayed within a first page (300). For example, the display color of the first interface (310) within the first page (300) may be changed from a first color to a second color. In addition, a second page (350) on which the product (310) to be purchased is displayed may be provided to the user. That is, the second page (350) may be displayed on the display of the user terminal (120). For example, when a user selects the first interface (311), the user terminal (120) may transmit a selection input of the user for the first interface (311) to the electronic device (110). An electronic device (110) that receives a selection input for the first interface (311) can determine whether there is a history of switching the status of a product (310) to be purchased. If there is a history of the user previously selecting the first interface (311), the electronic device (110) can determine that there is a history of switching the status of the product (310) to be purchased. Alternatively, if there is no history of the user previously selecting the first interface (311), the electronic device (110) can determine that there is no history of switching the status of the product (310) to be purchased. If there is no history of switching the status of the product (310) to be purchased, the electronic device (110) can generate a second page (350) regarding the status switching of the product (310) to be purchased. Thereafter, the electronic device (110) can transmit display information that causes the second page (350) to be displayed to the user terminal (120). Depending on the display information, a second page (350) may be displayed on the display of the user terminal (120).

[0111] For example, the second page (350) may be displayed as an overlay within at least a portion of the first page (300). That is, the first page (300) may be composed of a first layer, the second page (350) may be composed of a second layer that is different from the first layer, and the second layer may be positioned to overlap at least a portion of the first layer.

[0112] For example, the second page (350) may be displayed by sliding from the bottom to the top of the first page (300) and overlaying at least a portion of the first page (300). That is, the second page (350) may be displayed as a bottom page for the first page (300). In this way, the second page (350) may be displayed only in a portion of the first page (300) so as not to interfere with the user's use of the e-commerce service.

[0113] For example, a description of a product (310) to be purchased may be displayed on the second page (350). Here, the description of the product (310) to be purchased may include an image, a name, a capacity, or a quantity. Meanwhile, some of one or more items constituting the description of the product (310) to be purchased displayed on the first page (300) may be selected and displayed on the second page (350). As a specific example, if the items constituting the description of the product (310) to be purchased displayed on the first page (300) are “image,” “name,” “capacity,” “quantity,” “price,” “delivery schedule,” and “membership benefits,” “image,” “name,” “capacity,” and “quantity” may be selected as the items constituting the description of the product (310) to be purchased to be displayed on the second page (350). Here, the items constituting the description of the product (310) to be purchased may be determined according to the type of product category to which the product (310) to be purchased belongs.

[0114] For example, a notification (“Continue adding to cart complete”) may be displayed on the second page (350) to indicate that the status of the product (310) to be purchased has been switched to the second status. Referring to FIG. 3b, the notification indicating that the status of the product (310) to be purchased has been switched to the second status may be displayed in the form of a banner, snackbar, or the like, including text indicating that the product (310) to be purchased has been fixed in the shopping cart.

[0115] For example, within the second page (350), a notification may be displayed informing that the product (310) to be purchased that has been switched to the second state according to the selection of the first interface (311) will not be deleted from the shopping cart even after the purchase is completed.

[0116] Referring to FIGS. 3a, 3b, and 3c together, when a user closes the second page (350), a first page (300) may be provided to the user, in which a first interface (311) indicating that the status of the product (310) to be purchased is in the second state may be displayed. Here, the first interface (311) for the product (310) to be purchased in the second state may be displayed in a second color within the first page (300).

[0117] Referring to FIGS. 3c and 3d together, when a user selects a first interface (311) for a product to be purchased (310) in a second state, the state of the product to be purchased (310) is switched from the second state to the first state, and the first interface (311) for the product to be purchased (310) in the first state may be displayed within the first page (300). For example, the display color of the first interface (310) within the first page (300) may be changed from a second color to a first color. For example, when a user selects the first interface (311), the user terminal (120) may transmit the user's selection input for the first interface (311) to the electronic device (110). The electronic device (110) that receives the selection input for the first interface (311) can change the state of the product (310) to be purchased from the second state to the first state in response to the selection input, since the state of the product (310) to be purchased before receiving the selection input was the second state. Thereafter, the electronic device (110) can transmit an instruction or command to the user terminal (120) so that the first interface (311) for the product (310) to be purchased in the first state is displayed within the first page (300). According to the instruction or command, the first page (300) on which the first interface (311) for the product (310) to be purchased in the first state is displayed can be displayed on the display of the user terminal (120).

[0118] For example, a notification (360) may be displayed on the first page (300) indicating that the status of the product (310) to be purchased has been switched to the first status. Referring to FIG. 3d, the notification (360) may be displayed in the form of a banner, snack bar, or the like, including text indicating that the fixation of the product (310) to be purchased in the shopping cart has been canceled.

[0119] Referring to FIGS. 3d and 3e together, when a user selects a first interface (311) for a product to be purchased (310) in a first state, the state of the product to be purchased (310) is switched from the first state to a second state, and the first interface (311) for the product to be purchased (310) in the second state may be displayed within the first page (300). For example, the display color of the first interface (310) within the first page (300) may be changed from the first color to the second color. For example, when a user selects the first interface (311), the user terminal (120) may transmit the user's selection input for the first interface (311) to the electronic device (110). The electronic device (110) that receives a selection input for the first interface (311) can, in response to the selection input, switch the state of the product (310) to be purchased from the first state to the second state, since the state of the product (310) to be purchased before receiving the selection input was the first state. Thereafter, the electronic device (110) can transmit an instruction or command to the user terminal (120) so that the first interface (311) for the product (310) to be purchased in the second state is displayed within the first page (300). According to the instruction or command, the first page (300) on which the first interface (311) for the product (310) to be purchased in the second state is displayed can be displayed on the display of the user terminal (120).

[0120] For example, a notification (370) may be displayed on the first page (300) indicating that the status of the product (310) to be purchased has been switched to the second status. Referring to FIG. 3e, the notification (370) may be displayed on the first page (300) in the form of a banner, snack bar, or the like, including text indicating that the product (310) to be purchased has been fixed in the shopping cart. In this way, when the status of the product (310) to be purchased is switched to the second status, if there is no history of the status of the product (310) to be purchased being switched previously (if the user has no history of selecting the first interface (311), the second page (350) of FIG. 3b may be displayed as an overlay within at least a portion of the first page (300), and if there is a history of the status of the product (310) to be purchased being switched previously (if the user has a history of selecting the first interface (311), the notification (370) of FIG. 3e may be displayed within the first page (300).

[0121] Meanwhile, referring to FIG. 3e, if a shopping cart includes one or more items to be purchased, one or more items to be purchased (310, 320) within the shopping cart may be displayed within a single page (300). Here, the state of each of the one or more items to be purchased (310, 320) may be one of a first state and a second state. For convenience of explanation, the embodiment of the present disclosure will be described with the example of FIG. 3e, where the state of the item to be purchased (320) is assumed to be the first state and the state of the item to be purchased (310) is assumed to be the second state.

[0122] In one embodiment, the first interface (321) for a product (320) in a first state may be displayed in a first color within a first page (300). Additionally, the first interface (311) for a product (310) in a second state may be displayed in a second color within the first page (300).

[0123] In one embodiment, based on the priority among one or more purchase target products (310, 320), products with higher priority among one or more purchase target products (310, 320) may be displayed at the top of the first page (300) in order. As illustrated in FIG. 3e, since the priority of the purchase target product (310) is higher than that of the purchase target product (320), the purchase target product (310) may be displayed in an area closer to the top of the first page (300) than the purchase target product (320).

[0124] In one embodiment, the priority between one or more purchase target products (310, 320) may be determined based on the time each of the one or more purchase target products (310, 320) was added to the shopping cart. For example, the more recently a purchase target product was added to the shopping cart, the higher the priority it may be determined to have. As a specific example, if the purchase target product (310) was added to the shopping cart on March 11, 2024, and the purchase target product (320) was added to the shopping cart on February 17, 2024, the purchase target product (310) may be determined to have a higher priority than the purchase target product (320).

[0125] In one embodiment, the priority between one or more purchase target products (310, 320) may be determined based on the sales volume of each of the one or more purchase target products (310, 320). For example, the higher the sales volume of a purchase target product, the higher the priority the purchase target product may be determined to have. As a specific example, if the sales volume of the purchase target product (310) is X, the sales volume of the purchase target product (320) is Y, and X is greater than Y, the purchase target product (310) may be determined to have a higher priority than the purchase target product (320).

[0126] In one embodiment, the priority between one or more purchase target products (310, 320) may be determined based on the number of reviews for each of the one or more purchase target products (310, 320). For example, the more reviews a purchase target product has, the higher the priority it may be assigned. For example, if the number of reviews for the purchase target product (310) is A and the number of reviews for the purchase target product (320) is B, and A is greater than B, the purchase target product (310) may be determined to have a higher priority than the purchase target product (320).

[0127] In one embodiment, the priority between one or more purchase target products (310, 320) may be determined based on the respective ratings of the one or more purchase target products (310, 320). For example, a higher rating for a purchase target product may be determined to have a higher priority. As a specific example, if the rating of the purchase target product (310) is Q, the rating of the purchase target product (320) is P, and Q is higher than P, the purchase target product (310) may be determined to have a higher priority than the purchase target product (320).

[0128] In one embodiment, the priority between one or more purchase target products (310, 320) may be determined based on the search ranking of each of the one or more purchase target products (310, 320). Here, the search ranking may be calculated based on the number of times the product has been searched by multiple other users. For example, a higher search ranking of a purchase target product may be determined to have a higher priority. As a specific example, if the search ranking of the purchase target product (310) is 24th and the search ranking of the purchase target product (320) is 32nd, the purchase target product (310) may be determined to have a higher priority than the purchase target product (320).

[0129] In one embodiment, the priority between one or more purchase target products (310, 320) may be determined based on the respective prices of the one or more purchase target products (310, 320). For example, a purchase target product with a lower price may be assigned a higher priority. Specifically, if the purchase target product (310) has a lower price than the purchase target product (310), the purchase target product (310) may be assigned a higher priority than the purchase target product (320).

[0130] In one embodiment, if one or more products to be purchased (310, 320) belong to a specific product category, the priority among the products to be purchased (310, 320) may be determined based on the expiration date of each of the products to be purchased (310, 320). Here, the specific product category may be a fresh product category. For example, the shorter the expiration date of a product to be purchased belonging to a specific product category, the higher the priority the product to be purchased may be determined to have. As a specific example, if the expiration date of the product to be purchased (310) is C and the expiration date of the product to be purchased (320) is D, and C is shorter than D, the product to be purchased (310) may be determined to have a higher priority than the product to be purchased (320).

[0131] In one embodiment, if one or more purchase target products (310, 320) belong to the same product category, the priority between the one or more purchase target products (310, 320) may be determined based on the capacity of each of the one or more purchase target products (310, 320). For example, the higher the capacity of the purchase target product, the higher the priority the purchase target product may be determined to have. As a specific example, if the capacity of the purchase target product (310) is R, the capacity of the purchase target product (320) is T, and R is greater than T, the purchase target product (310) may be determined to have a higher priority than the purchase target product (320).

[0132] In one embodiment, if one or more products to be purchased (310, 320) belong to the same product category, the priority between the products to be purchased (310, 320) may be determined based on the stock quantity of each of the products to be purchased (310, 320). Here, the stock quantity may be the remaining purchasable quantity before being sold out. For example, the lower the stock quantity of a product to be purchased, the higher the priority the product to be purchased may be determined to have. As a specific example, if the stock quantity of the product to be purchased (310) is G, the stock quantity of the product to be purchased (320) is H, and G is less than H, the product to be purchased (310) may be determined to have a higher priority than the product to be purchased (320).

[0133] In one embodiment, the priority between one or more purchase items (310, 320) may be determined based on the membership benefits used by the user while enrolled in the membership. For example, products to which the membership benefits used by the user may be applicable may be determined to have a higher priority than products to which the membership benefits may not be applicable. For example, if the user enrolled in the membership and used the "overseas free shipping benefit" among the membership benefits, and the "overseas free shipping benefit" may be applicable to the purchase item (310) but not to the purchase item (320), the purchase item (310) may be determined to have a higher priority than the purchase item (320).

[0134] In one embodiment, the priority among one or more purchase items (310, 320) may be determined based on a discount coupon issued or available to the user. For example, a product to which a discount coupon issued or available to the user can be applied may be determined to have a higher priority than a product to which a discount coupon cannot be applied.

[0135] In one embodiment, the priority between one or more purchase target products (310, 320) may be determined based on the user's purchase history for each of the one or more purchase target products (310, 320). For example, a product for which the user has a purchase history may be determined to have a higher priority than a product for which the user has not purchased the product. Specifically, if the user has a purchase history for the purchase target product (310) but has not purchased the purchase target product (320), the purchase target product (310) may be determined to have a higher priority than the purchase target product (320). For example, a more recent purchase date may be determined to have a higher priority. For example, if the date the user purchased the product (310) is March 11, 2024 and the date the user purchased the product (320) is February 17, 2024, the product (310) may be determined to have a higher priority than the product (320). For example, the higher the number of times the user has purchased the product (310), the higher the priority may be determined. For example, if the user has purchased the product (310) seven times and the product (320) once, the product (310) may be determined to have a higher priority than the product (320). For example, the higher the number of times the user has purchased the product (320), the higher the priority may be determined. As a specific example, if the number of items purchased by a user for purchase (310) is 10 and the number of items purchased by a user for purchase (320) is 3, the item to be purchased (310) may be determined to have a higher priority than the item to be purchased (320).

[0136] In one embodiment, the priority between one or more purchase target products (310, 320) may be determined based on the status of each of the one or more purchase target products (310, 320). For example, a product in a second status may be determined to have a higher priority than a product in a first status. As a specific example, if the status of the purchase target product (310) is the second status and the status of the purchase target product (320) is the first status, the purchase target product (310) may be determined to have a higher priority than the purchase target product (320). Meanwhile, if there are multiple products in the second status, the priority between the products in the second status may be determined based on the purchase quantity set by the user through the second interface (313). As a specific example, if the purchase quantity set for the first product in the second status is three and the purchase quantity set for the second product in the second status is one, the first product in the second status may be determined to have a higher priority than the second product in the second status. In this way, the priority can be determined primarily based on the status of each product, and the priority can be determined (adjusted) secondarily based on the purchase quantity set for each product.

[0137] In one embodiment, the priority among one or more purchase target products (310, 320) may be determined based on the user's list of repurchase candidates. The list of repurchase candidates may include products that the user is likely to repurchase or frequently purchases. For example, among one or more purchase target products (310, 320) in the shopping cart, products that are also included in the list of repurchase candidates may be determined to have a higher priority than products that are not included in the list of repurchase candidates. For example, if the purchase target product (310) is included in the list of repurchase candidates and the purchase target product (320) is not included in the list of repurchase candidates, the purchase target product (310) may be determined to have a higher priority than the purchase target product (320).

[0138] Meanwhile, it is also possible to initially determine the priority among one or more purchase target products (310, 320) based on a first criterion, and then adjust the previously determined priority based on a second criterion. Here, the first and second criteria may be at least some of the criteria used in the above-described examples for determining priorities, or a combination thereof. For example, the first criterion may be the status (first status, second status) of the purchase target products (310, 320), and the second criterion may be a list of products that the user is considering for repurchase. That is, the priorities among one or more purchase target products (310, 320) are first determined based on the status of each of the one or more purchase target products (310, 320), the priorities among the products in the second state are determined so that products in the list of repurchase candidates among the products in the second state have high priorities, and the priorities among the products in the first state are determined so that products in the list of repurchase candidates among the products in the first state have high priorities, thereby adjusting the priorities that have been primarily determined. According to the result of adjusting the priorities in this way, high priorities can be given in the following order: purchase target products in the second state that are in the list of repurchase candidates, purchase target products in the second state that are not in the list of repurchase candidates, purchase target products in the first state that are in the list of repurchase candidates, and purchase target products in the first state that are not in the list of repurchase candidates. As another example, the first criterion may be the state (first state, second state) of the product to be purchased (310, 320), and the second criterion may be the time at which the product was added to the shopping cart.That is, the priorities among one or more purchase target products (310, 320) are determined primarily based on the status of each of the one or more purchase target products (310, 320), the priorities of the products in the second state are determined so that the more recently they were added to the shopping cart, the higher the priority, and the priorities among the products in the first state are determined so that the more recently they were added to the shopping cart, thereby adjusting the priorities that have been determined primarily. According to the result of adjusting the priorities in this way, high priorities can be given in the following order: purchase target products in the second state that were recently added to the shopping cart, purchase target products in the second state that were not recently added to the shopping cart, purchase target products in the first state that were recently added to the shopping cart, and purchase target products in the first state that were not recently added to the shopping cart. Meanwhile, even if at least some or a combination of “sales volume,” “number of reviews,” “rating,” “search rank,” “price,” “expiration date,” “capacity,” “stock quantity,” “membership benefits,” and “discount coupons” are used as the first and second criteria, the above-described content may be equally applied.

[0139] The above examples are merely intended to illustrate embodiments for determining priorities among one or more products (310, 320) in a shopping cart, and the present disclosure is not limited thereto. The present disclosure can also be applied to cases where priorities among one or more products (310, 320) in a shopping cart are determined using various methods.

[0140] In one embodiment, a user may select a third interface (380) to request a purchase of one or more products (310, 320) in a shopping cart displayed on a first page (300), thereby proceeding with the purchase process for one or more products (310, 320). Specifically, when the user selects the third interface (380), the user terminal (120) may transmit the user's selection input for the third interface (380) to the electronic device (110). Here, the user's selection input for the third interface (380) may include a purchase request for one or more products (310, 320) in the shopping cart. The electronic device (110) that receives the user's selection input for the third interface (380) may perform the purchase process for one or more products (310, 320). Here, the purchase procedure may mean a series of processes of providing a payment page for purchasing one or more products (310, 320) to a user, exchanging various information with an external device (e.g., a payment processing server) based on a payment method registered by the user to process payment for one or more products (310, 320), and determining that the purchase procedure for one or more products (310, 320) is completed when payment for one or more products (310, 320) is completed.

[0141] Referring to FIG. 3F, after the purchase process is completed, the shopping cart may be updated based on the status of each of one or more purchase target products (310, 320). Among the one or more purchase target products (310, 320) that the user has requested to purchase through the third interface (380), the shopping cart may be updated such that the purchase target products (310) in the second status remain in the shopping cart, and the purchase target products (320) in the first status are deleted from the shopping cart. Accordingly, only the purchase target products (310) indicated as being in the second status by the first interface (311) may remain in the updated shopping cart. Thereafter, the electronic device (110) may transmit an instruction or command to the user terminal (120) to display the purchase target products (310) in the updated shopping cart on the first page (300). According to the instruction or command, the updated shopping cart may be displayed on the first page (300). Additionally, after the purchase process is completed, the user's purchase history for the product (310) in the second state may be updated. Furthermore, the updated purchase history for the product (310) in the second state may be displayed within the first page (300). For this, please refer to the descriptions in Figures 4b and 4c.

[0142] FIGS. 4A to 4C are diagrams illustrating examples of detailed information (410, 420, 430) regarding a product (310) to be purchased according to one embodiment of the present disclosure. FIG. 4A is a diagram for explaining a first type of detailed information (410) regarding a product (310) to be purchased, FIG. 4B is a diagram for explaining a second type of detailed information (420), and FIG. 4C is a diagram for explaining a third type of detailed information (430).

[0143] If the user does not have a purchase history for the product (310) to be purchased, the first type of detailed information (410) for the product (310) to be purchased as shown in FIG. 4A may be displayed within the first page (300). Alternatively, if the user has a purchase history for the product (310) to be purchased, but the remaining time until the next purchase of the product (310) is longer than a predetermined time (e.g., 2 days) according to the user's purchase cycle for the product (310), the first type of detailed information (410) for the product (310) to be purchased as shown in FIG. 4A may be displayed within the first page (300). Alternatively, if the user has a purchase history for the product (310) to be purchased, but the number of times the user has purchased the product (310) is less than or equal to a predetermined number (e.g., 5 times), the first type of detailed information (410) for the product (310) to be purchased as shown in FIG. 4A may be displayed within the first page (300). Alternatively, if the user has a purchase history for the product (310) to be purchased, but the remaining time until the next purchase of the product (310) according to the user's purchase cycle for the product (310) to be purchased is longer than a predetermined time (e.g., 2 days) and the number of times the user has purchased the product (310) to be purchased is less than or equal to a predetermined number (e.g., 5 times), the first type of detailed information (410) for the product (310) to be purchased as shown in FIG. 4A may be displayed within the first page (300). Alternatively, if the user has a purchase history for the product (310) to be purchased, and the product (310) to be purchased is included in the user's list of products to be purchased again, but the remaining time until the next purchase of the product (310) to be purchased is longer than a predetermined time (e.g., 2 days) according to the user's purchase cycle for the product (310), the first type of detailed information (410) for the product (310) to be purchased as shown in FIG. 4A may be displayed within the first page (300).Alternatively, if the user has a purchase history for the product (310) to be purchased, and the product (310) to be purchased is included in the user's list of products to be repurchased, but the number of times the user has purchased the product (310) to be purchased is less than a predetermined number (e.g., 5 times), the first type of detailed information (410) for the product (310) to be purchased as shown in FIG. 4A may be displayed within the first page (300). Alternatively, if the user has a purchase history for the product (310) to be purchased, and the product (310) to be purchased is included in the user's list of products to be repurchased, but the time remaining until the next purchase of the product (310) to be purchased is longer than a predetermined time (e.g., 2 days) according to the user's purchase cycle for the product (310) to be purchased, and the number of times the user has purchased the product (310) to be purchased is less than a predetermined number (e.g., 5 times), the first type of detailed information (410) for the product (310) to be purchased as shown in FIG. 4A may be displayed within the first page (300).

[0144] Referring to FIG. 4A, the first type of detailed information (410) for the product to be purchased (310) may include at least one of a first interface (411) for switching the state of the product to be purchased (310) to one of the first state and the second state, a description (412) for the product to be purchased (310), or a second interface (413) for setting the purchase quantity of the product to be purchased. That is, at least one of the first interface (411), the description (412), or the second interface (413) may be displayed as the first type of detailed information (410) for the product to be purchased (310) within the first page (300). Meanwhile, the first type of detailed information (410) of FIG. 4A is merely an example for explaining an embodiment of the present disclosure, and the present disclosure is not limited thereto. Some of the components of the first type of detailed information (410) may be omitted, the positions of some of these components may be changed, and other components may be included in addition to these components.

[0145] In one embodiment, the first interface (411) may indicate the state of the product to be purchased (310) as one of a first state and a second state. For the first interface (411), reference may be made to the descriptions of FIGS. 3A to 3F.

[0146] In one embodiment, the description (412) of the product to be purchased (310) may include at least one of an image, a name, a capacity, a quantity, a delivery schedule, or a membership benefit.

[0147] In one embodiment, the second interface (413) may indicate the number of items to be purchased (310). For the second interface (413), reference may be made to the description of FIG. 3A.

[0148] If the user has a purchase history for the product (310) to be purchased, the second type of detailed information (420) for the product (310) to be purchased as shown in FIG. 4b may be displayed within the first page (300). Alternatively, if the product (310) to be purchased belongs to the user's list of products to be repurchased, the second type of detailed information (420) for the product (310) to be purchased as shown in FIG. 4b may be displayed within the first page (300). Alternatively, if the product (310) to be purchased belongs to the user's list of products to be repurchased, and the remaining time until the next purchase of the product (310) according to the user's purchase cycle for the product (310) to be purchased is shorter than a predetermined time (e.g., 2 days), the second type of detailed information (420) for the product (310) to be purchased as shown in FIG. 4b may be displayed within the first page (300). Alternatively, if the product (310) to be purchased belongs to the user's list of products to be repurchased, and the time remaining until the next purchase of the product (310) according to the user's purchase cycle for the product (310) to be purchased is shorter than a predetermined time (e.g., 2 days), and the number of times the user has purchased the product (310) to be purchased is less than a predetermined number (e.g., 5 times), the second type of detailed information (420) for the product (310) to be purchased as shown in FIG. 4b may be displayed within the first page (300).

[0149] Referring to FIG. 4b, the second type of detailed information (420) for the product to be purchased (310) may include at least one of a first interface (421) for switching the state of the product to be purchased (310) to one of the first state and the second state, a description (422) for the product to be purchased (310), a second interface (423) for setting the purchase quantity of the product to be purchased, or a user's purchase history (424) for the product to be purchased (310). That is, at least one of the first interface (421), the description (422), the second interface (423), and the purchase history (424) may be displayed as the second type of detailed information (420) for the product to be purchased (310) within the first page (300). Meanwhile, the second type of detailed information (420) of FIG. 4b is merely an example for explaining an embodiment of the present disclosure, and the present disclosure is not limited thereto. Some of the components of the second type of detailed information (420) may be omitted, the positions of some of these components may be changed, and other components may be included in addition to these components.

[0150] In one embodiment, the first interface (421) may indicate the state of the product to be purchased (310) as one of a first state and a second state. For the first interface (421), reference may be made to the descriptions of FIGS. 3A to 3F.

[0151] In one embodiment, the description (422) of the product to be purchased (310) may include at least one of an image, a name, a capacity, a quantity, a delivery schedule, or a membership benefit.

[0152] In one embodiment, the second interface (423) may indicate the number of items to be purchased (310). For the second interface (423), reference may be made to the description of FIG. 3A.

[0153] In one embodiment, the purchase history (424) for the product to be purchased (310) may indicate a purchase date. For example, the purchase date may be the most recent date on which the user purchased the product to be purchased (310) within the past N days (e.g., 365 days). Meanwhile, if the purchase process for the product to be purchased (310) is completed while the status of the product to be purchased (310) is in the second status, the purchase history (424) for the product to be purchased (310) may be updated. In this case, the updated purchase history may be displayed within the first page (300). That is, in response to the completion of the purchase process for the product to be purchased (310), the date on which the purchase process for the product to be purchased (310) is completed may be displayed within the first page (300) as the most recent date on which the user purchased the product to be purchased (310).

[0154] If the user has a purchase history for the product (310) to be purchased, the third type of detailed information (430) for the product (310) to be purchased as shown in FIG. 4c may be displayed within the first page (300). Alternatively, if the product (310) to be purchased belongs to the user's list of products to be repurchased, the third type of detailed information (430) for the product (310) to be purchased as shown in FIG. 4c may be displayed within the first page (300). Alternatively, if the product (310) to be purchased belongs to the user's list of products to be repurchased and the user's number of purchases for the product (310) to be purchased exceeds a predetermined number (e.g., 5 times), the third type of detailed information (430) for the product (310) to be purchased as shown in FIG. 4c may be displayed within the first page (300). Alternatively, if the product to be purchased (310) belongs to the user's list of products to be repurchased, the user's number of purchases of the product to be purchased (310) exceeds a predetermined number (e.g., 5 times), and the remaining time until the next purchase of the product to be purchased (310) is longer than a predetermined time (e.g., 2 days) according to the user's purchase cycle for the product to be purchased (310), the third type of detailed information (430) for the product to be purchased (310) illustrated in FIG. 4c may be displayed within the first page (300).

[0155] Referring to FIG. 4c, the third type of detailed information (430) for the product to be purchased (310) may include at least one of a first interface (431) for switching the state of the product to be purchased (310) to one of the first state and the second state, a description (432) for the product to be purchased (310), a second interface (433) for setting the purchase quantity of the product to be purchased, or a user's purchase history (434) for the product to be purchased (310). That is, at least one of the first interface (431), the description (432), the second interface (433), and the purchase history (434) may be displayed as the third type of detailed information (430) for the product to be purchased (310) within the first page (300). Meanwhile, the third type of detailed information (430) of FIG. 4c is merely an example for explaining an embodiment of the present disclosure, and the present disclosure is not limited thereto. Some of the components of the third type of detailed information (430) may be omitted, the positions of some of these components may be changed, and other components may be included in addition to these components.

[0156] In one embodiment, the first interface (431) may indicate the state of the product to be purchased (310) as one of a first state and a second state. For the first interface (431), reference may be made to the descriptions of FIGS. 3A to 3F.

[0157] In one embodiment, the description (432) of the product to be purchased (310) may include at least one of an image, a name, a capacity, a quantity, a delivery schedule, or a membership benefit.

[0158] In one embodiment, the second interface (433) may indicate the number of items to be purchased (310). For the second interface (433), reference may be made to the description of FIG. 3A.

[0159] In one embodiment, the purchase history (434) for the target product (310) may indicate the number of purchases. For example, the number of purchases may be the total number of times the user has purchased the target product (310) over the past N days (e.g., 365 days). Meanwhile, if the purchase process for the target product (310) is completed while the status of the target product (310) is in the second status, the purchase history (434) for the target product (310) may be updated. In this case, the updated purchase history may be displayed within the first page (300). That is, in response to the completion of the purchase process for the target product (310), the purchase count increased by one may be displayed within the first page (300).

[0160] FIG. 5 is a flowchart illustrating a method for fixing a product in a shopping cart according to one embodiment of the present disclosure.

[0161] Referring to FIG. 5, at step 510, the electronic device (110) can identify a shopping cart containing a product to be purchased by the user.

[0162] For example, the electronic device (110) may identify a shopping cart as a list of products to be purchased by the user based on a request to add one or more products to the shopping cart received from the user.

[0163] At step 520, the electronic device (110) may generate a first page for the shopping cart. For the first page, reference may be made to the descriptions of FIGS. 3A to 3F and 4A to 4C.

[0164] In one embodiment, the first page may display a first interface for switching the status of a product to be purchased to either a first state or a second state, a second interface for setting the purchase quantity of the product to be purchased, and a third interface for requesting the purchase of the product to be purchased. Here, if the status of the product to be purchased is the first state, the product to be purchased is not fixed in the shopping cart and may be deleted from the shopping cart once the purchase of the product to be purchased is completed through the third interface. Alternatively, if the status of the product to be purchased is the second state, the product to be purchased is fixed in the shopping cart and even after the purchase of the product to be purchased is completed through the third interface, the product to be purchased may remain in the shopping cart for the number of purchases set through the second interface. The descriptions of the first interface, the second interface, and the third interface may be referenced in FIGS. 3A to 3F.

[0165] In one embodiment, a description of the product to be purchased may be displayed within the first page. The description of the product to be purchased may include at least one of an image, name, capacity, quantity, delivery schedule, or membership benefits.

[0166] In one embodiment, a user's purchase history for a product to be purchased may be displayed on the first page. The purchase history may include at least one of the purchase date and the number of purchases. For more information, see the descriptions in Figures 4b and 4c.

[0167] In one embodiment, if the status of the product to be purchased is the first status, the first interface may be displayed in the first color within the first page. Alternatively, if the status of the product to be purchased is the second status, the first interface may be displayed in the second color, different from the first color, within the first page.

[0168] For example, the electronic device (110) may determine the initial state of a product to be purchased. Specifically, the electronic device (110) may receive a selection input from the user regarding the initial state of the product to be purchased, and determine the initial state of the product to be purchased as the state selected by the user. As another example, the electronic device (110) may determine the initial state of the product to be purchased based on the user's purchase history for the product to be purchased.

[0169] In one embodiment, if the shopping cart includes one or more items to be purchased, one or more items to be purchased may be displayed within the first page based on a priority order among the items to be purchased.

[0170] For example, based on the priority among one or more purchase items in the shopping cart, the items with the highest priority among the one or more purchase items may be displayed at the top of the first page in order.

[0171] For example, the electronic device (110) may determine the priority among one or more purchase items in a shopping cart. As a specific example, the electronic device (110) may determine the priority among one or more purchase items based on the time at which the one or more purchase items were added to the shopping cart. Alternatively, the electronic device (110) may determine the priority among one or more purchase items based on the sales volume of each of the one or more purchase items. Alternatively, the electronic device (110) may determine the priority among one or more purchase items based on the number of reviews of each of the one or more purchase items. Alternatively, the electronic device (110) may determine the priority among one or more purchase items based on the rating of each of the one or more purchase items. Alternatively, the electronic device (110) may determine the priority among one or more purchase items based on the search ranking of each of the one or more purchase items. Alternatively, the electronic device (110) may determine the priority among one or more purchase items based on the price of each of the one or more purchase items. Alternatively, the electronic device (110) may determine a priority among one or more purchase items based on the expiration date of each of the one or more purchase items if the one or more purchase items belong to a specific product category (e.g., fresh product category). Alternatively, the electronic device (110) may determine a priority among one or more purchase items based on the capacity of each of the one or more purchase items if the one or more purchase items belong to the same product category. Alternatively, the electronic device (110) may determine a priority among one or more purchase items based on the inventory quantity of each of the one or more purchase items if the one or more purchase items belong to the same product category.Alternatively, the electronic device (110) may determine the priority among one or more purchase items based on the membership benefits used by the user while the user is enrolled in the membership. Alternatively, the electronic device (110) may determine the priority among one or more purchase items based on a discount coupon that has been or can be issued to the user. Alternatively, the electronic device (110) may determine the priority among one or more purchase items based on the user's purchase history for each of the one or more purchase items. Here, the purchase history may include at least one of a purchase date or a purchase count. Alternatively, the electronic device (110) may determine the priority among one or more purchase items based on whether each of the one or more purchase items is in a first state or a second state. Alternatively, the electronic device (110) may determine the priority among one or more purchase items based on the user's list of repurchase candidate products. Alternatively, the electronic device (110) may determine the priority among one or more purchase items based on a first criterion and then adjust the determined priority based on a second criterion. Here, the first criterion may be the status of the product to be purchased, and the second criterion may be the user's list of products to be repurchased. For details on determining the priority among one or more products to be purchased in the shopping cart, please refer to the description in Figure 3e.

[0172] Prior to the operation of the electronic device (110) described above, the electronic device (110) may determine whether the product to be purchased in the shopping cart belongs to the user's list of products to be repurchased. For example, if the user has purchased the product more than a predetermined number of times (e.g., 2 times), the electronic device (110) may determine that the product to be purchased belongs to the list of products to be repurchased. Alternatively, if the user has purchased the product less than a predetermined number of times (e.g., 2 times) and the product to be purchased belongs to a specific product category (e.g., fresh produce category), the electronic device (110) may determine that the product to be purchased belongs to the list of products to be repurchased. Alternatively, if the number of times a user has purchased a product to be purchased is less than a predetermined number (e.g., 2 times), the product to be purchased does not belong to a specific product category (e.g., fresh product category), and the repurchase rate of the product to be purchased is greater than a predetermined value (e.g., 5%), the electronic device (110) may determine that the product to be purchased belongs to a list of products to be purchased. On the other hand, if the number of times a user has purchased a product to be purchased is less than a predetermined number (e.g., 2 times), the product to be purchased does not belong to a specific product category (e.g., fresh product category), and the repurchase rate of the product to be purchased is less than a predetermined value (e.g., 5%), the electronic device (110) may determine that the product to be purchased does not belong to a list of products to be purchased.

[0173] At step 530, the electronic device (110) may provide the user with a first page for the shopping cart.

[0174] In one embodiment, the electronic device (110) may receive a first selection input for a first interface from a user. In response to receiving the first selection input for the first interface, the electronic device (110) may switch the state of the product to be purchased to one of a first state and a second state.

[0175] For example, if the state of the product to be purchased was in the first state before receiving the first selection input, the electronic device (110) may change the state of the product to be purchased from the first state to the second state in response to the first selection input. In this way, if the state of the product to be purchased is changed from the first state to the second state, the display color of the first interface within the first page may be changed from the first color to the second color.

[0176] For example, if the state of the product to be purchased was in the second state before receiving the first selection input, the electronic device (110) may change the state of the product to be purchased from the second state to the first state in response to the first selection input. In this way, if the state of the product to be purchased is changed from the second state to the first state, the display color of the first interface within the first page may be changed from the second color to the first color.

[0177] In one embodiment, when the state of the product to be purchased has been switched from a first state to a second state, the electronic device (110) can determine whether there is a history of the state of the product to be purchased having been switched before receiving the first selection input.

[0178] For example, if the status of the product to be purchased has not been changed before receiving the first selection input, the electronic device (110) may generate a second page regarding the status change of the product to be purchased. A notification indicating that the status of the product to be purchased has been changed to the second status may be displayed within the second page. Thereafter, the electronic device (110) may provide the user with the second page. Here, the second page may be displayed as an overlay within at least a portion of the first page. For the second page, reference may be made to the description of FIG. 3B .

[0179] For example, if the status of the product to be purchased has previously changed before receiving the first selection input, a notification may be displayed within at least a portion of the first page indicating that the status of the product to be purchased has changed to the second status. For this purpose, please refer to the description in FIG. 3e.

[0180] In one embodiment, the electronic device (110) may receive a second selection input from the user for the second interface. In response to receiving the second selection input, the electronic device (110) may change the purchase quantity of the target product. That is, the electronic device may change the purchase quantity of the target product to a value selected by the user through the second interface. In this case, the second interface displayed within the first page may indicate the changed purchase quantity of the target product.

[0181] In one embodiment, the electronic device (110) may receive a third selection input from the user for the third interface. In response to receiving the third selection input, the electronic device (110) may perform a purchase procedure for the product to be purchased. The purchase procedure may be described in FIG. 3F . After the purchase procedure is completed, the electronic device (110) may update the shopping cart based on the status of the product to be purchased (purchased product). In this case, the updated shopping cart may be displayed on the first page. Additionally, after the purchase procedure is completed, the electronic device (110) may update the user's purchase history for the product to be purchased. If the status of the product to be purchased, for which the purchase procedure is completed, is the second status, the product to be purchased remains in the shopping cart, and thus the user's updated purchase history for the product to be purchased may be displayed on the first page.

[0182] The present disclosure has described a method for pinning products to a shopping cart. According to the present disclosure, an interface can be provided for pinning a specific product in a user's shopping cart so that it remains there even after the purchase is complete. This allows the user to easily manage frequently purchased products in the shopping cart without additional steps and conveniently repurchase them whenever necessary. Furthermore, the present disclosure provides detailed information about the products in the shopping cart along with the user's purchase history for those products, allowing the user to easily identify frequently purchased products within the shopping cart.

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

[0184] 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 identifying a cart containing the user's target product for purchase; A step of creating a first page for the shopping cart, wherein the first page displays a first interface for switching the status of the product to be purchased to one of the first state and the second state, a second interface for setting the purchase quantity of the product to be purchased, and a third interface for requesting a purchase of the product to be purchased; and Including a step of providing the first page generated above to the user, If the status of the product to be purchased is the first status, the product to be purchased is not fixed in the shopping cart, and when the purchase of the product to be purchased is completed through the third interface, the product to be purchased is deleted from the shopping cart. A method wherein, if the status of the product to be purchased is the second status, the product to be purchased is fixed in the shopping cart, and even if the purchase of the product to be purchased is completed through the third interface, the product to be purchased continues to remain in the shopping cart for the number of purchases set through the second interface.

2. In paragraph 1, A description of the product to be purchased is displayed within the first page above. A method wherein the description of the product to be purchased includes at least one of an image, a name, a capacity, a quantity, a delivery schedule, or a membership benefit.

3. In paragraph 1, If the user has a purchase history for the above-mentioned product, the purchase history is displayed within the first page. A method wherein the purchase history includes at least one of a purchase date or a number of purchases.

4. In paragraph 1, If the status of the product to be purchased is the first status, the first interface is displayed in the first color within the first page, A method wherein, when the status of the product to be purchased is the second status, the first interface is displayed in a second color different from the first color within the first page.

5. In paragraph 1, A step of receiving a first selection input for the first interface from the user; and A method further comprising, in response to receiving the first selection input, a step of switching the state of the product to be purchased to one of the first state and the second state.

6. In paragraph 5, The step of changing the state of the above-mentioned product to be purchased to one of the first state and the second state is: If the state of the product to be purchased was the first state before receiving the first selection input, a step of changing the state of the product to be purchased from the first state to the second state in response to the first selection input; and A method comprising a step of switching the state of the product to be purchased from the second state to the first state in response to the first selection input, if the state of the product to be purchased was the second state before receiving the first selection input.

7. In paragraph 6, When the status of the product to be purchased is changed from the first state to the second state, the display color of the first interface within the first page is changed from the first color to a second color different from the first color, A method in which, when the status of the product to be purchased is changed from the second status to the first status, the display color of the first interface within the first page is changed from the second color to the first color.

8. In paragraph 6, A method further comprising a step of determining whether there is a history of the status of the product to be purchased being changed before receiving the first selection input, when the status of the product to be purchased is changed from the first status to the second status.

9. In paragraph 8, If there is no history of the status of the product to be purchased being changed before receiving the first selection input, a step of generating a second page for the status change of the product to be purchased, wherein the second page displays a notification notifying that the status of the product to be purchased has been changed to the second status; and Further comprising a step of providing the generated second page to the user, A method wherein the second page is displayed as an overlay within at least a portion of the first page.

10. In paragraph 8, A method in which, if there is a history of the status of the product to be purchased being changed before receiving the first selection input, a notification is displayed within at least a portion of the first page notifying that the status of the product to be purchased has been changed to the second status.

11. In paragraph 6, A method in which, when the status of the product to be purchased is changed from the second status to the first status, a notification is displayed within at least a portion of the first page indicating that the status of the product to be purchased has been changed to the first status.

12. In paragraph 1, A method in which the second interface indicates the number of items to be purchased.

13. In paragraph 1, A step of receiving a second selection input for the second interface from the user; and In response to receiving the second selection input, further comprising a step of changing the purchase quantity of the product to be purchased, The second interface is a method for indicating the changed number of purchases.

14. In paragraph 1, A step of receiving a third selection input for the third interface from the user; In response to receiving the third selection input, a step of performing a purchase procedure for the product to be purchased; and A method further comprising the step of updating the shopping cart based on the status of the product to be purchased after the purchase procedure is completed.

15. In paragraph 14, A method further comprising the step of updating the user's purchase history for the product to be purchased after the purchase procedure for the product to be purchased is completed.

16. In paragraph 15, A method in which, if the status of the product to be purchased is the second status, the updated purchase history is displayed within the first page.

17. In paragraph 1, A method in which, based on the priority among one or more purchase items in the shopping cart, products with higher priority among the one or more purchase items are displayed at the top of the first page in order.

18. In paragraph 17, The priority between one or more of the above items to be purchased is: At the time each of the above one or more items to be purchased is added to the above shopping cart; The condition of each of the above one or more items to be purchased; or A method, wherein the method is determined based on at least one of the user's purchase history for each of the one or more target products.

19. In paragraph 18, A method in which, among the one or more purchase target products, the product in the second state is determined to have a higher priority than the product in the first state.

20. 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 19.

21. 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 19.

Citation Information

Patent Citations

  • Method and system of invigorating commercial supremacy by accelerating price competition in a open market

    KR1020100040829A

  • System and method for providing shopping service

    KR1020170019976A

  • Online shopping system and method using messenger

    KR1020180092015A

  • Printed circuit board assembly and printed circuit board processing apparatus

    KR1020220166050A

  • Method and apparatus for detecting diaphragm using average figure

    KR102710754B1