Method, device and recording medium for fixing product in cart
Patent Information
- Application Number
- TW113115464
- Authority / Receiving Office
- TW · TW
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2024-03-29
- Filing Date
- 2024-04-25
- Publication Date
- 2026-10-11
- Estimated Expiration
- 2044-04-24
AI Technical Summary
Users of e-commerce platforms often need to repeatedly add frequently purchased items to their shopping cart due to minimum checkout amounts, which is inconvenient.
An interface that allows users to designate items as 'pinned' to their shopping cart, keeping them there after purchase, with options to change their status and manage quantity, and includes purchase history tracking.
Enables easy management and convenient repurchasing of frequently bought items without additional steps, and allows users to track their purchase history within the shopping cart.
Smart Images

Figure TWG2TB001915122_001 
Figure TWG2TB001915122_002 
Figure TWG2TB001915122_003
Abstract
Description
Technical Field
[0001] This invention relates to a technique for securing goods to a user's shopping cart. More specifically, this invention relates to a technique for providing an interface that can secure goods to a shopping cart. Prior Technology
[0002] With the development of e-commerce technology, users of e-commerce services can enjoy an environment where they can access e-commerce platforms anytime, anywhere to purchase goods through web browsers or application software. On such e-commerce platforms, users can add various products to their shopping carts and pay for the total amount of the items in the cart in one go, experiencing the convenience of purchasing everything at once.
[0003] However, due to individual user purchasing patterns, there are certain frequently purchased items that sometimes need to be purchased together with other items due to minimum checkout amounts. This results in users having to repeatedly add these frequently purchased items to their shopping cart each time they buy them, which is quite inconvenient.
[0004] Therefore, a new technology is needed to improve the user / customer experience during the process of adding items to the shopping cart and making a purchase. Summary of the Invention
[0005] [The problem the invention aims to solve]
[0006] The purpose of this invention is to support users in easily managing frequently purchased items in their shopping carts without additional steps by providing an interface that keeps the corresponding items in the shopping cart even after the purchase of a specific item has been completed, and to conveniently purchase them again whenever needed.
[0007] Furthermore, the purpose of this invention is to support users in easily tracking their frequently purchased items in their shopping cart by providing the user's purchase history of the items in the shopping cart.
[0008] The technical subject matter of this invention is not limited to the technical subject matter mentioned above. Those skilled in the art to which this invention pertains can clearly understand other technical subject matter not mentioned from the following description. [Technical means to solve the problem]
[0009] An embodiment of the present invention, implemented via an electronic device, may include the following steps: identifying a shopping cart containing a user's target purchase items; generating a first page for the shopping cart, wherein the first page displays a first interface for changing the status of the target purchase items to one of a first state and a second state, a second interface for setting the purchase quantity of the target purchase items, and a third interface for requesting to purchase the target purchase items; and providing the generated first page to the user; and displaying the target purchase items... When the status of the target product is in the first state mentioned above, the target product is not fixed in the shopping cart. If the purchase of the target product is completed through the third interface mentioned above, the target product can be deleted from the shopping cart. When the status of the target product is in the second state mentioned above, the target product is fixed in the shopping cart. Even if the purchase of the target product is completed through the third interface mentioned above, the number of times the target product was purchased through the second interface will still remain in the shopping cart.
[0010] In one embodiment, a description of the target product to be purchased may be displayed on the first page mentioned above. The description of the target product to be purchased may include at least one of the following: image, name, capacity, quantity, delivery schedule, or membership benefits.
[0011] In one embodiment, when there is a purchase history of the user for the target product, the purchase history can be displayed on the first page. The purchase history may include at least one of the purchase date or the number of purchases.
[0012] In one embodiment, when the state of purchasing the target product is the first state, the first interface can be displayed in the first page in the first color; when the state of purchasing the target product is the second state, the first interface can be displayed in the first page in the second color, which is different from the first color.
[0013] In one embodiment, the above method may further include the following steps: receiving a first selection input from the user on the first interface; and in response to receiving the first selection input, changing the state of purchasing the target product to one of the first state and the second state.
[0014] In one embodiment, the step of changing the state of the purchased target product to one of the first state and the second state may include the following steps: if the state of the purchased target product was in the first state before receiving the first selection input, changing the state of the purchased target product from the first state to the second state in response to the first selection input; and if the state of the purchased target product was in the second state before receiving the first selection input, changing the state of the purchased target product from the second state to the first state in response to the first selection input.
[0015] In one embodiment, when the state of purchasing the target product changes from the first state to the second state, the display color of the first interface on the first page can be changed from the first color to a second color that is different from the first color. When the state of purchasing the target product changes from the second state to the first state, the display color of the first interface on the first page can be changed from the second color back to the first color.
[0016] In one embodiment, the above method may further include the following steps: when the state of the target product being purchased changes from the first state to the second state, determine whether there was a history of the state of the target product being purchased changing before the first selection input was received.
[0017] In one embodiment, the above method may further include the following steps: if there is no history of the state of the target product being purchased changing before the first selection input is received, a second page related to the state change of the target product is generated, and a notification is displayed on the second page that the state of the target product has changed to the second state; and the generated second page is provided to the user; and the second page is displayed over at least a portion of the area of the first page.
[0018] In one embodiment, if there is a history of changes in the status of the target product before receiving the first selection input, a notification that the status of the target product has changed to the second status can be displayed in at least a portion of the first page.
[0019] In one embodiment, when the status of purchasing the target product changes from the second status to the first status, a notification that the status of purchasing the target product has changed to the first status can be displayed in at least a portion of the area of the first page.
[0020] In one embodiment, the second interface can indicate the number of the target product to be purchased.
[0021] In one embodiment, the above method may further include the following steps: receiving a second selection input from the user on the second interface; and in response to receiving the second selection input, changing the number of the target product to be purchased; and the second interface may indicate the changed number of the product to be purchased.
[0022] In one embodiment, the method may further include the following steps: receiving a third selection input from the user on the third interface; in response to receiving the third selection input, performing the purchase procedure for the target product; and after the purchase procedure is completed, updating the shopping cart based on the status of the target product.
[0023] In one embodiment, the above method may further include the following steps: after the purchase procedure for the target product is completed, update the user's purchase history for the target product.
[0024] In one embodiment, when the status of the purchased target product is the second status, the updated purchase history can be displayed on the first page.
[0025] In one embodiment, based on the priority among the more than one target purchase items in the shopping cart, the items with the highest priority can be displayed sequentially at the top of the first page.
[0026] In one embodiment, the priority among the more than one target purchase items can be determined based on at least one of the following: the time when each of the more than one target purchase items is added to the shopping cart; the status of each of the more than one target purchase items; or the user's purchase history of each of the more than one target purchase items.
[0027] In one embodiment, the product in the second state among the above-mentioned one or more target products can be determined to have a higher priority than the product in the first state.
[0028] An electronic device according to an embodiment of the present invention may include: one or more processors; and one or more memory stores commands executed by the one or more processors; and the electronic device may be configured such that when the commands are executed by the one or more processors, the one or more processors execute the method of the present invention.
[0029] According to one embodiment of the present invention, a non-transitory computer-readable recording medium may record commands that, when executed by one or more processors, cause the one or more processors to perform actions, wherein the commands may be configured to cause the one or more processors to execute the method of the present invention. [Effects of the Invention]
[0030] According to the present invention, by providing an interface that allows the corresponding items to remain in the shopping cart even after the purchase of a specific item has been completed, the user can easily manage frequently purchased items in the shopping cart without additional steps and conveniently purchase them again whenever needed.
[0031] Furthermore, according to the present invention, by providing the user's purchase history of the items in the shopping cart, the user can easily track the items they frequently purchase in the shopping cart.
[0032] The effects of the technical concept of this invention are not limited to those mentioned above. Those skilled in the art can clearly understand other effects not mentioned from the description. Simple Explanation of the Diagram
[0033] Figure 1 is a diagram illustrating a system according to an embodiment of the present invention. Figure 2 is a diagram illustrating a computing device according to an embodiment of the present invention. Figures 3a to 3f are flowcharts illustrating the process of storing goods in a fixed shopping cart according to an embodiment of the present invention. Figures 4a to 4c are examples of detailed information about the purchased target products in a shopping cart according to an embodiment of the present invention. Figure 5 is a flowchart of the method for fixing goods in a shopping cart according to an embodiment of the present invention. Implementation
[0034] The various embodiments described in this invention are illustrative of the technical concept of the invention and are not intended to limit them to specific implementations. The technical concept of this invention includes various modifications, equivalents, alternatives, and embodiments obtained by selectively combining all or part of the embodiments described herein. Furthermore, the scope of this invention is not limited to the various embodiments presented below or their specific descriptions.
[0035] The terms used in this invention, including technical or scientific terms, shall, unless otherwise defined, have the meanings commonly understood by one of common knowledge in the art to which this invention pertains.
[0036] The expressions such as "comprising," "may include," "possibly possess," "may possess," "have," and "may have" used in this invention refer to the existence of features that make up an object (e.g., functions, actions, or constituent elements), without excluding the existence of other additional features. That is, the expressions described above should be understood as open-ended terms that have the possibility of including other embodiments.
[0037] The singular expressions used in this invention may include the meaning of the plural form unless otherwise stated in the context, and this also applies to the singular expressions described in the claims.
[0038] The terms "first," "second," "first," "second," etc., used in this invention are, unless otherwise specified in the context, used to distinguish one object from others when referring to a plurality of objects, and are not used to limit the order or importance of such objects.
[0039] The expressions “A, B, and C”, “A, B, or C”, “A, B, and / or C”, “at least one of A, B, and C”, “at least one of A, B, or C”, “at least one of A, B, and / or C”, “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” can refer to each of the listed items 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) A and B.
[0040] The expression "based on" or "according to" used in this invention is used to describe one or more factors that affect the determination or judgment of an action or behavior described in a statement or article containing the corresponding expression. This expression does not exclude other factors that affect the determination or judgment of an action or behavior.
[0041] The expression used in this invention that a certain constituent element (e.g., the first constituent element) is "connected" or "linked" to another constituent element (e.g., the second constituent element) can refer not only to the aforementioned constituent element being directly connected to or linked to the aforementioned other constituent element, but also to being connected to or linked to the aforementioned other constituent element through other new constituent elements (e.g., the third constituent element).
[0042] The expression "configured to" used in this invention can have meanings such as "configured in a ~ manner," "possessing ~ capabilities," "modified in a ~ manner," "manufactured in a ~ manner," and "capable of ~ operations," depending on the context. The expression is not limited to the meaning of "specially designed in hardware." For example, a processor configured to perform specific actions can refer to a special purpose computer that is programmed to perform corresponding specific actions.
[0043] The term "membership" used in this invention can refer to the qualification or status that enables a user to obtain special benefits offered by e-commerce services. By requesting membership in a prescribed manner, a user can obtain membership to enjoy e-commerce services. Thus, when membership applies to a user, the user can obtain the special benefits of membership.
[0044] The term "interface" used in this invention refers to a physical or virtual medium that allows a user to communicate with things, systems, machines, or computer programs, and may include a "user interface" or a "graphical user interface (GUI)." Users can use e-commerce services through an interface. For example, an interface may include basic elements for displaying specific information such as images or text, and elements such as buttons that can be constructed using these basic elements to receive user input. For example, the phrase "the interface is selected (clicked) by the user" can be expressed as receiving the user's selection (click) input on the interface. Furthermore, the user's selection (click) input on the interface may include information related to the interface's functions. Specifically, for example, the user's selection (click) input on a request interface for a specific page may include a request for that specific page. Another example is the user's selection (click) input on an interface for changing the status of a product, which may include a request for a status change of the corresponding product.
[0045] Hereinafter, various embodiments of the present invention will be described with reference to the accompanying drawings. In the drawings and descriptions, identical or substantially equivalent constituent elements are given the same reference numerals. Furthermore, in the following descriptions of various embodiments, repeated descriptions of identical or corresponding constituent elements may be omitted, but this does not mean that such constituent elements are not included in the embodiments.
[0046] Figure 1 is a diagram illustrating a system 100 according to an embodiment of the present invention. The system 100 shown in Figure 1 may include at least one of an electronic device 110 or a user terminal 120.
[0047] Electronic device 110 and user terminal 120 can be connected via a network to communicate with each other. On the other hand, Figure 1 shows an example of a user terminal 120 communicating with electronic device 110 via a network; however, this is only for illustrative purposes, and the number of user terminals 120 that can communicate with electronic device 110 via a network can be any number. That is, one or more user terminals 120 can each be connected to the e-commerce services provided by electronic device 110. Furthermore, Figure 1 only shows a preferred embodiment for achieving the purpose of the present invention; additional components may be added as needed.
[0048] The following is a more detailed explanation of each component shown in Figure 1.
[0049] In one embodiment, electronic device 110 may be a server device providing e-commerce services. That is, electronic device 110 may be a server device operated by an e-commerce service operator. Electronic device 110 can manage the operation of e-commerce services. Furthermore, electronic device 110 can provide services to users by exchanging information related to one or more e-commerce services with user terminal 120.
[0050] In one embodiment, the electronic device 110 can manage product information for e-commerce services. That is, the electronic device 110 can manage product information set up for e-commerce services. The management of product information can refer to a series of actions involving control over and processing of the relevant information. For example, the management of product information may include storing, updating, or modifying the relevant information. For example, product information, as a description of a product, may include images, names, capacity, quantity, delivery schedule, or membership benefits.
[0051] In one embodiment, the electronic device 110 can manage user information for e-commerce services. That is, the electronic device 110 can manage user information set for e-commerce services. The management of user information can refer to a series of actions involving control over and processing of the relevant information. For example, the management of user information may include storing, updating, or modifying the relevant information.
[0052] For example, user information may include user history.
[0053] For example, user history can be the overall history (records) related to user behavior (actions) in using e-commerce services.
[0054] Specifically, for example, user history may include the history of user behavior related to product purchases. The history of user behavior related to product purchases may include at least one or a combination of the following items. On the other hand, the following items are merely illustrative examples of embodiments of the present invention, and the present invention is not limited thereto.
[0055] - Purchase history: The user's history of purchasing products. For example, the purchase history may include the name, capacity, quantity, purchase date, delivery schedule, or price of the products purchased by the user.
[0056] - Shopping cart addition history: The history of items added to the shopping cart by the user.
[0057] - Search History: The history of user searches for products. For example, search history may include the search terms used by the user.
[0058] For example, user history may include the history of user behavior related to membership. This history of user behavior related to membership (membership history) may include the user's history of joining a membership, the user's history of using benefits while in membership, etc.
[0059] For example, user history can include the history of user behavior related to coupons. This coupon-related user behavior history can include the history of coupons being issued to users, the history of coupon usage, etc. On the other hand, coupons can include coupons that reduce the price of goods by a preset amount.
[0060] For example, electronic device 110 can generate display information (e.g., page information) that enables pages related to e-commerce services to be displayed on user terminal 120, and transmit this display information to user terminal 120. The display information is information that enables the e-commerce service pages to be displayed on the display screen of user terminal 120, and may be implemented in the form of images or text. Based on the receipt of this display information, user terminal 120 can display various pages of e-commerce services on its display screen. Therefore, the action of electronic device 110 providing pages to user terminal 120 can be described as the action of electronic device 110 providing pages to the user of user terminal 120. That is, the action of electronic device 110 transmitting page information or display information for displaying pages to user terminal 120 can be described as the action of electronic device 110 providing corresponding pages to the user of user terminal 120.
[0061] For example, electronic device 110 can transmit an instruction or command to user terminal 120 that causes specific information for e-commerce services to be displayed. This instruction or command is information that causes specific information to be displayed on the screen of user terminal 120, and may be in the form of images or text. Based on the receipt of such an instruction or command, user terminal 120 can display the specific information on its screen. Therefore, the action of electronic device 110 providing specific information to user terminal 120 can be described as the action of electronic device 110 providing specific information to the user of user terminal 120. That is, the action of electronic device 110 transmitting specific information or causing an instruction or command to display specific information to user terminal 120 can be described as the action of electronic device 110 providing specific information to the user of user terminal 120.
[0062] In one embodiment, electronic device 110 can transmit multiple responses corresponding to various requests for e-commerce services received from user terminal 120 to user terminal 120. For example, user terminal 120 can receive user input corresponding to interfaces (e.g., components or buttons) displayed on the e-commerce service page and transmit it to electronic device 110. User terminal 120 can receive responses corresponding to the user input from electronic device 110 and execute the actions defined in the responses. That is, user terminal 120 can receive information corresponding to the user input from electronic device 110 and execute the action of displaying the received information on a display screen.
[0063] In addition to the examples described above, the electronic device 110 can also perform operations related to known technologies that can be performed by server devices providing e-commerce services. Therefore, those who apply the technical concept of the present invention by referring to such known technical operations are not excluded from the scope of the present invention.
[0064] In one embodiment, user terminal 120 may be a terminal for a user using e-commerce services. User terminal 120 may display various pages of the e-commerce services provided by electronic device 110 on its display screen. These pages may include interfaces defined as functions related to the e-commerce services. The application of these interfaces may be managed by the aforementioned electronic device 110. Furthermore, user terminal 120 may obtain user input on the pages and process or transmit the obtained user input to electronic device 110. For example, user terminal 120 may receive user selection input on the interfaces displayed on the pages and transmit it to electronic device 110. By obtaining a response corresponding to the user input from electronic device 110, user terminal 120 may perform actions defined as corresponding to the user input. For example, user terminal 120 may receive specific information corresponding to the user input from electronic device 110 and display it on the display screen. Wherein, if the user input is a request for a specific page, the specific information corresponding to the user input may be information about the specific page or display information that causes the specific page to be displayed. In this way, specific information (specific page) corresponding to the user's input can be provided to the user. As mentioned above, in order for the user to use e-commerce services through the user terminal 120, a web browser or application software can be installed in the user terminal 120.
[0065] In one embodiment, the user terminal 120 may be any of a device such as a desktop computer, a laptop computer, a tablet computer, a wearable device, or a smartphone, but is not limited thereto. The user terminal 120 may be any device that includes an input / output interface that can receive information input from or output information to the user and can communicate with electronic device 110 or other devices via a network.
[0066] In one embodiment, the user terminal 120 can provide information received from the electronic device 110 to the user, and can receive input from the user and transmit it to the electronic device 110. For example, the user terminal 120 can receive input from the user instructing to call multiple pages, and generate a command instructing to call multiple pages in accordance with the received input. The user terminal 120 can transmit the command instructing to call multiple pages to the electronic device 110. The input received from the user may include various forms of input such as clicking using a mouse, touching using a touchpad or touchscreen, voice recognition, and other electronic inputs. The user terminal 120 can obtain multiple pages from the electronic device 110 and output the obtained multiple pages.
[0067] In one embodiment, the network can function as a connector between electronic device 110 and user terminal 120 or other external devices.
[0068] For example, a network can provide a connection path so that user terminal 120 can connect to electronic device 110 and send and receive packet data with electronic device 110. For example, the network can be implemented as all types of wired or wireless networks such as Local Area Network (LAN), Wide Area Network (WAN), Mobile Radio Communication Network, Wireless Broadband Internet (Wibro).
[0069] In one embodiment, the electronic device 110 and the user terminal 120 can operate as a single device. The user terminal 120 can be included in the electronic device 110 as all or part of its constituent elements. For example, the various information transmitted and received between the electronic device 110 and the user terminal 120 via a network can be various information transmitted and received between the constituent elements within a single device.
[0070] Figure 2 is a diagram illustrating a computing device 200 according to an embodiment of the present invention. That is, the aforementioned electronic device 110 or user terminal 120 can be implemented by one or more computing devices 200.
[0071] In one embodiment, the computing device 200 may include one or more processors 210, one or more memory units 220, or communication interfaces 230. Alternatively, some components may be removed from the computing device 200, or other components (e.g., a display screen or input device) may be added to the computing device 200. Furthermore, or alternatively, some components may be integrated, or implemented as a single or multiple individual components.
[0072] In one embodiment, one or more processors 210 may be referred to as processor 210. Unless otherwise explicitly stated herein, the term processor 210 may refer to a collection of one or more processors.
[0073] In one embodiment, one or more memory cells 220 may be referred to as memory cells 220. Unless otherwise explicitly stated herein, the term memory cell 220 may refer to a collection of one or more memory cells.
[0074] In one embodiment, unless otherwise explicitly stated herein, the term "communication interface 230" may refer to a collection of one or more communication circuits.
[0075] The following is a more detailed explanation of each component shown in Figure 2.
[0076] In one embodiment, the processor 210 may perform control of the various components of the computing device 200 or computation or information processing related to communication.
[0077] For example, the processor 210 can drive software (or computer programs) received from other components to control at least one component of the computing device 200 connected to the processor 210.
[0078] For example, processor 210 can load commands (e.g., instructions, program code, or program code segments) or information into memory 220, process the commands or information stored in memory 220, and store the processing result information in memory 220.
[0079] For example, the processor 210 can be operatively connected to the components of the computing device 200 to perform various operations such as calculations, processing, generation, or fabrication related to the present invention.
[0080] In one embodiment, memory 220 may store various types of information. The information stored in memory 220 is information obtained, processed, or used by at least one component of computing device 200, and may include software. The software may include one or more commands that, when loaded into memory 220, cause processor 210 to perform operations of various embodiments of the present invention. That is, processor 210 may perform operations of various embodiments of the present invention by executing one or more of the aforementioned commands.
[0081] For example, memory 220 may include volatile or non-volatile memory.
[0082] For example, a program, as software stored in memory 220, may include an operating system, application software, or middleware for controlling the resources of computing device 200. The middleware provides various functions to the application software so that the application software can utilize the resources of computing device 200.
[0083] In one embodiment, the communication interface 230 can establish wired or wireless communication channels with other devices to send and receive various information with other devices.
[0084] For example, communication interface 230 may include at least one port for connecting to other devices via a wired cable in order to perform wired communication with other devices. In this case, communication interface 230 can communicate with other wired devices via at least one port.
[0085] For example, the communication interface 230 may include a cellular communication module and be configured to connect to a cellular network (e.g., 3G (the third generation mobile communication technology), LTE (Long-Term Evolution), 5G (the fifth generation mobile communication technology), Wibro, or WiMAX (Worldwide Interoperability for Microwave Access)). In one embodiment, the communication interface 230 may include a short-range communication module and utilize short-range communication (e.g., Wi-Fi (Wireless Fidelity), BLE (Bluetooth, Bluetooth Low Energy), UWB (Ultra-wideband)) to send and receive information with other devices.
[0086] For example, the communication interface 230 may include a contactless communication module for contactless communication. Contactless communication may include, for example, at least one of the following short-range contactless communication technologies: NFC (Near Field Communication), RFID (Radio Frequency Identification), or MST (Magnetic Secure Transmission). In addition to the various examples described above, the computing device 200 may also be implemented in various known ways for communicating with other devices, and the scope of the invention is not limited to the examples described above.
[0087] In one embodiment, the computing device 200 may include a display screen. The display screen may display multiple screens (e.g., more than one page) based on the control of the processor 210.
[0088] For example, in order to display images using various interfaces on the display screen, a web browser or dedicated application software can be installed on the computing device 200. Furthermore, the display screen can be configured to interact with the user and receive user input. Such a display screen can be implemented as a touch sensor panel (TSP) capable of recognizing the contact or proximity of various external objects (e.g., the user's finger or stylus).
[0089] In one embodiment, the computing device 200 may include an input device (e.g., a mouse or keyboard). The input device may receive information from outside the computing device 200 (e.g., a user) that will be used for the components of the computing device 200.
[0090] The processor 210, memory 220, and communication interface 230 shown in Figure 2 are connected to each other via buses, GPIO (General Purpose Input / Output), SPI (Serial Peripheral Interface), or MIPI (Mobile Industry Processor Interface), and can send and receive information or signals.
[0091] The methods of various embodiments of the present invention will be described in detail below. It should be noted that the actions are shown in a specific order in the following figures, but it is not necessary to perform the actions only in the specific order or sequentially shown, or to perform all the shown actions in order to obtain the desired result.
[0092] Furthermore, the actions of the method described below with reference to the accompanying drawings can be implemented by the electronic device 110. In other words, the actions of the method can 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 actions included in this method can also be executed by a single physical computing device; however, for example, the first action of the method can be implemented by a first computing device, and the second action of the method can be implemented by a second computing device. That is, the actions included in the method can also be divided among a plurality of computing devices for implementation.
[0093] Hereinafter, it is assumed that the operation of the aforementioned method is performed by the electronic device 110 shown in FIG1 or by the processor 210 of one or more computing devices 200 that can implement the electronic device 110, in order to continue the explanation. Furthermore, for ease of explanation, the subject of the operation included in the method may be omitted. Unless otherwise indicated by the context, it can be interpreted as the operation being performed by the electronic device 110 or by the processor 210 of one or more computing devices 200 that can implement the electronic device 110.
[0094] Based on individual user purchasing patterns, there may be specific items that users frequently purchase. These items may sometimes need to be purchased together with other items due to minimum purchase amounts. This results in users having to repeatedly add these frequently purchased items to their shopping cart each time they buy them, which is quite inconvenient. Therefore, this invention proposes a method to fix these items in the shopping cart, eliminating the need for users to add them to their cart each time. The following description refers to Figures 3a to 3f.
[0095] Figures 3a to 3f are flowcharts illustrating the process of storing goods in a fixed shopping cart according to an embodiment of the present invention.
[0096] Referring to Figure 3a, a first page 300 of the user's shopping cart can be provided to the user. That is, the first page 300 can be displayed on the screen of the user terminal 120. The first page 300 can also be described as a shopping cart page. When selecting an interface (not shown) to request the first page 300 to be displayed on the screen of the user terminal 120, the user terminal 120 can transmit the request for the first page 300 to the electronic device 110. The electronic device 110 can generate the first page 300 and transmit display information for displaying the first page 300 to the user terminal 120. Based on the display information, the first page 300 can be displayed on the screen of the user terminal 120.
[0097] In one embodiment, the first page 300 may display the target products 310 in the user's shopping cart.
[0098] For example, on page 1 (300), instructions for purchasing target product 310 may be displayed. These instructions may include at least one of the following: image, name, capacity, quantity, price, delivery schedule, or membership benefits.
[0099] For example, on page 300, a first interface 311 can be displayed to change the status of the purchased item 310 to either a first state or a second state. The first interface 311, by indicating the status of the purchased item 310 as either a first state or a second state, can indicate whether the purchased item 310 is in a state not pinned to the shopping cart (first state) or a state pinned to the shopping cart (second state). That is, when the purchased item 310 is in the first state, if the purchase of the purchased item 310 is completed through page 300, the purchased item 310 can be deleted from the shopping cart. Conversely, when the purchased item 310 is in the second state, even if the purchase of the purchased item 310 is completed through page 300, the purchased item can remain in the shopping cart. On the other hand, the first state can be described as a non-fixed state, and the second state can be described as a fixed state. Furthermore, the first interface 311 is designed to have the function of converting the target product 310 in the shopping cart into either the first state (fixed in the shopping cart) or the second state (not fixed in the shopping cart). Therefore, the first interface 311 can also be displayed on the first page 300 in the form of a dual-state toggle button or switch.
[0100] For example, the initial (preliminary) state of the target product 310 can be set to either state 1 or state 2. The initial state of the target product 310 can be the state set when the target product 310 is added to the shopping cart and has not undergone any subsequent state transitions. That is, the initial state of the target product 310 can be the state of the target product 310 when the user has never selected the first interface 311 of the target product 310 after it has been added to the shopping cart. Specifically, for example, when the user initially adds the target product 310 to the shopping cart, the initial state of the initially added target product 310 can be set to either state 1 or state 2. Or, when the user deletes the target product 310 from the shopping cart and then adds it back to the shopping cart, the initial state of the re-added target product 310 can be set to either state 1 or state 2. Specifically, the state of the target item 310 when a user deletes it from the shopping cart can be set to the initial state when the target item 310 is added back to the shopping cart. That is, the state of the target item 310 at the point of deletion from the shopping cart can be restored to the state after it is added back to the shopping cart. For example, if a user deletes the target item 310 from the shopping cart in state 1 and then adds it back to the shopping cart, the initial state of the re-added target item 310 can be set to state 1. Similarly, if a user deletes the target item 310 from the shopping cart in state 2 and then adds it back to the shopping cart, the initial state of the re-added target item 310 can be set to state 2. Alternatively, as the user completes the purchase of the target product 310 in the first state of the shopping cart, the target product 310 that was previously deleted from the shopping cart may be added back to the shopping cart. In this case, the initial state of the target product 310 that is added back to the shopping cart may be set to either the first state or the second state.
[0101] As shown in the example above, when setting the initial state of the target product 310, the initial state of the target product 310 can be set by the user, or it can be set by the electronic device 110 without the user's selection.
[0102] For example, when a user selects to add the target product 310 to their shopping cart, a pop-up page displaying an interface for setting the initial state of the target product 310 can be provided to the user. If the user selects either state 1 or state 2 as the initial state of the target product 310 through the interface on the pop-up page, the initial state of the target product 310 can be set to the state selected by the user. On the other hand, the above example describes a situation where a pop-up page displaying an interface for setting the initial state of the target product 310 is provided to the user after the user selects to add the target product 310 to their shopping cart; however, the present invention is not limited to this. The interface for setting the initial state of the target product 310 can be provided to the user in various ways.
[0103] For example, the initial state of purchasing target product 310 can be set to either state 1 or state 2 based on the user's product purchase history. Specifically, if the user has purchased target product 310 more times than a preset number (e.g., 10 times), the initial state of purchasing target product 310 can be set to state 2. The number of times the user has purchased target product 310 can be the number of times the user has purchased target product 310 within the past N days (e.g., 365 days). Alternatively, if the number of times the user has purchased target product 310 is less than the preset number (e.g., 10 times), the initial state of purchasing target product 310 can be set to state 1. Specifically, if the user's purchase cycle for target product 310 is shorter than a preset cycle (e.g., 3 days), the initial state of purchasing target product 310 can be set to state 2. Alternatively, when the user's purchase cycle for the target product 310 is equal to or longer than a preset cycle (e.g., 3 days), the initial state of the target product 310 can be set to state 1. Specifically, for example, when the target product 310 is included in the user's repeat purchase waiting list, the initial state of the target product 310 can be set to state 2. Alternatively, when the target product 310 is not included in the user's repeat purchase waiting list, the initial state of the target product 310 can be set to state 1. Although an example of automatically setting the initial state of the target product 310 via electronic device 110 has been described, the present invention is not limited thereto. The initial state of the target product 310 can be automatically set via electronic device 110 in various ways.
[0104] On the other hand, when the status of purchasing the target product is in state 1, the first interface 311 can be displayed in the first color on the first page 300. Alternatively, when the status of purchasing the target product is in state 2, the first interface 311 can be displayed in the first page 300 in the second color. The first color can be black and white, and the second color can be a color. Figure 3a is an illustrative diagram showing the situation where the status of purchasing the target product is in state 1. In Figure 3a, the display color of the first interface 310 on the first page 300 can be the first color.
[0105] In one embodiment, a notification 312 may be displayed on the first page 300 to notify the first interface 311 of its functions. For example, the notification 312 may consist of text indicating that the status of purchasing the target product 310 can be changed to a second status via the first interface 311. The notification 312 may also be displayed on the first page 300 as a tooltip message. For example, the notification 312 may only be displayed on the first page 300 if there is no history of the user selecting the first interface 311 on the first page 300 and the status of purchasing the target product 310 is in the first status.
[0106] For example, on page 300, a second interface 313 may be displayed for selecting the quantity of the target product 310 to be purchased. The second interface 313 may indicate the quantity of the target product 310 to be purchased. The user can select the second interface 313 to set (change) the quantity of the target 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 digital value. Upon receiving the selection input for the second interface 313, the electronic device 110 may set (change) the quantity of the target product 310 to be purchased as a digital value. Then, the electronic device 110 can transmit an instruction or command to the user terminal 120, which causes the second interface 313 to be displayed on the first page 300. The second interface indicates the number of target items 310 to be purchased, based on a digital value set by the user. According to the instruction or command, the first page 300, which displays the second interface 313 indicating the digital value set by the user, can be displayed on the screen of the user terminal 120. On the other hand, when purchasing target items 310 in the second state, the digital value indicated by the second interface 313 can be the fixed number of target items 310 in the shopping cart. That is, when the state of purchasing target items 310 is the second state, even if the purchase of target items 310 is completed through the first page 300, the number of target items 310 set by the second interface 313 can still remain in the shopping cart.
[0107] Referring to Figures 3a and 3b, when the user selects the first interface 311 of the target product 310 in the first state, the state of the target product 310 can be changed from the first state to the second state, and the first interface 311 of the target product 310 in the second state can be displayed on the first page 300. For example, on the first page 300, the display color of the first interface 310 can be changed from the first color to the second color. Furthermore, a second page 350 displaying the target product 310 can be provided to the user. That is, the second page 350 can be displayed on the screen of the user terminal 120. For example, when the user selects the first interface 311, the user terminal 120 can transmit the user's selection input for the first interface 311 to the electronic device 110. The electronic device 110, which receives the selection input for the first interface 311, can determine whether there is a state transition history for the target product 310. If there is a history of a user selecting the first interface 311, the electronic device 110 can determine that there is a history of a state transition for purchasing the target product 310. Alternatively, if there is no history of a user selecting the first interface 311, the electronic device 110 can determine that there is no history of a state transition for purchasing the target product 310. In the case where there is no history of a state transition for purchasing the target product 310, the electronic device 110 can generate a second page 350 related to the state transition for purchasing the target product 310. Then, the electronic device 110 can transmit display information that causes the second page 350 to be displayed to the user terminal 120. Based on the display information, the second page 350 can be displayed on the screen of the user terminal 120.
[0108] For example, the second page 350 may be overlaid on at least a portion of the area of the first page 300. That is, the first page 300 is composed of a first layer, and the second page 350 is composed of a second layer that is different from the first layer, and the second layer may be configured to overlap at least a portion of the first layer.
[0109] For example, page 350 can appear by sliding from the bottom to the top of page 300 and cover at least a portion of page 300. That is, page 350 can be displayed as the bottom page of page 300. As described above, page 350 can be displayed only in a portion of page 300 so as not to hinder the user from using e-commerce services.
[0110] For example, on page 2 (350), a description of the target product 310 can be displayed. This description may include an image, name, capacity, or quantity. Alternatively, a portion of the items constituting the description of the target product 310 displayed on page 1 (300) can be selected and displayed on page 2 (350). Specifically, for example, if the items constituting the description of the target product 310 displayed on page 1 (300) are "image," "name," "capacity," "quantity," "price," "delivery schedule," and "membership benefits," then "image," "name," "capacity," and "quantity" can be selected as the items constituting the description of the target product 310 displayed on page 2 (350). The items constituting the description of the target product 310 can be determined based on the product category to which the target product 310 belongs.
[0111] For example, on page 2 (350), a notification may be displayed indicating that the status of the purchased item 310 has changed to the second status ("Completed, continue adding to cart"). Referring to Figure 3b, the notification that the status of the purchased item 310 has changed to the second status may be displayed in the form of a banner, snack bar, or other text format, indicating that the purchased item 310 has been pinned to the shopping cart.
[0112] For example, on page 2 350, a notification may also be displayed that the purchased target product 310 will not be removed from the shopping cart even after the purchase is completed, based on the selection in interface 1 311 and the change to state 2.
[0113] Referring to Figures 3a, 3b, and 3c, when the user closes the second page 350, a first page 300 displaying a first interface 311 can be provided to the user. This first interface indicates that the status of purchasing the target product 310 is the second state. The first interface 311 for purchasing the target product 310 in the second state can be displayed in a second color within the first page 300.
[0114] Referring to Figures 3c and 3d, when the user selects the first interface 311 of the target product 310 in the second state, the state of the target product 310 can be changed from the second state to the first state, and the first interface 311 of the target product 310 in the first state can be displayed on the first page 300. For example, on the first page 300, the display color of the first interface 310 can be changed from the second color to the first color. For example, when the user selects the first interface 311, the user terminal 120 can transmit the user's selection input for the first interface 311 to the electronic device 110. The electronic device 110, upon receiving the selection input for the first interface 311, since the state of the target product 310 before receiving the corresponding selection input was the second state, can change the state of the target product 310 from the second state to the first state in response to the corresponding selection input. Then, the electronic device 110 can transmit an instruction or command to the user terminal 120 to display the first interface 311 of the first-state purchase target product 310 on the first page 300. According to the instruction or command, the first page 300 displaying the first interface 311 of the first-state purchase target product 310 can be displayed on the screen of the user terminal 120.
[0115] For example, on page 1 300, a notification 360 can be displayed indicating that the status of the target product 310 has changed to the first status. Referring to Figure 3d, the notification 360 may include a banner, a prompt bar, or other text display indicating that the target product 310 has been unpinned from the shopping cart.
[0116] Referring to Figures 3d and 3e, when the user selects the first interface 311 of the target product 310 in the first state, the state of the target product 310 can be changed from the first state to the second state, and the first interface 311 of the target product 310 in the second state can be displayed on the first page 300. For example, on the first page 300, the display color of the first interface 310 can be changed from the first color to the second color. For example, when the user selects the first interface 311, the user terminal 120 can transmit the user's selection input for the first interface 311 to the electronic device 110. The electronic device 110, upon receiving the selection input for the first interface 311, since the state of the target product 310 before receiving the corresponding selection input was the first state, can change the state of the target product 310 from the first state to the second state in response to the corresponding selection input. Then, the electronic device 110 can transmit an instruction or command to the user terminal 120 to display the first interface 311 of the second-state purchase target product 310 on the first page 300. According to the instruction or command, the first page 300 displaying the first interface 311 of the second-state purchase target product 310 can be displayed on the screen of the user terminal 120.
[0117] For example, on page 300, a notification 370 can be displayed indicating that the status of the purchased item 310 has changed to the second status. Referring to Figure 3e, the notification 370 can be displayed on page 300 in the form of a banner, a notification bar, etc., which includes text indicating that the purchased item 310 has been pinned to the shopping cart. As described above, when the status of the purchased item 310 changes to the second status, if there is no previous history of status changes for the purchased item 310 (no history of the user selecting interface 311), page 350 of Figure 3b covers at least a portion of the area of page 300; if there is a previous history of status changes for the purchased item 310 (a history of the user selecting interface 311), the notification 370 of Figure 3e can be displayed on page 300.
[0118] On the other hand, referring to Figure 3e, when the shopping cart includes more than one target item, the first page 300 can display more than one target item 310, 320 in the shopping cart. The state of each of the more than one target item 310, 320 can be either a first state or a second state. For ease of explanation, Figure 3e, assuming the target item 320 is in the first state and the target item 310 is in the second state, will be used as an example to illustrate an embodiment of the present invention.
[0119] In one embodiment, the first interface 321 of the product 320 in the first state can be displayed in the first page 300 in the first color. Also, the first interface 311 of the product 310 in the second state can be displayed in the first page 300 in the second color.
[0120] In one embodiment, based on the priority among the more than one target purchase items 310 and 320, the items with the highest priority are displayed sequentially at the top of the first page 300. As shown in FIG3e, since the priority of target purchase item 310 is higher than that of target purchase item 320, target purchase item 310 can be displayed in an area closer to the top of the first page 300 than target purchase item 320.
[0121] In one embodiment, the priority among one or more target items 310 and 320 can be determined based on the time when each of the target items 310 and 320 is added to the shopping cart. For example, the closer the time when the target items are added to the shopping cart, the higher the priority of the corresponding target item. Specifically, for example, if target item 310 is added to the shopping cart on March 11, 2024, and target item 320 is added to the shopping cart on February 17, 2024, target item 310 can be determined to have a higher priority than target item 320.
[0122] In one embodiment, the priority among one or more target products 310 and 320 can be determined based on the sales volume of each of the target products 310 and 320. For example, the higher the sales volume of a target product, the higher its priority. Specifically, for example, when the sales volume of target product 310 is X and the sales volume of target product 320 is Y, and X is greater than Y, target product 310 can be determined to have a higher priority than target product 320.
[0123] In one embodiment, the priority among one or more target products 310 and 320 can be determined based on the number of reviews for each of the target products 310 and 320. For example, the more reviews a target product has, the higher its priority can be determined. Specifically, for example, if the number of reviews for target product 310 is A and the number of reviews for target product 320 is B, and A is greater than B, then target product 310 can be determined to have a higher priority than target product 320.
[0124] In one embodiment, the priority among one or more target purchase items 310 and 320 can be determined based on the ratings of each of the target purchase items 310 and 320. For example, the higher the rating of a target purchase item, the higher its priority can be determined. Specifically, for example, if the rating of target purchase item 310 is Q and the rating of target purchase item 320 is P, and Q is higher than P, then target purchase item 310 can be determined to have a higher priority than target purchase item 320.
[0125] In one embodiment, the priority among one or more target products 310 and 320 can be determined based on the search ranking of each of the target products 310 and 320. The search ranking can be calculated based on the number of searches performed by multiple different users. For example, the higher the search ranking of a target product, the higher its priority. Specifically, for example, if the search ranking of target product 310 is 24th and the search ranking of target product 320 is 32nd, target product 310 can be determined to have a higher priority than target product 320.
[0126] In one embodiment, the priority among one or more target goods 310 and 320 can be determined based on the price of each of the target goods 310 and 320. For example, the lower the price of a target good, the higher its priority. Specifically, for example, when the price of target good 310 is lower than that of target good 320, target good 310 can be determined to have a higher priority than target good 320.
[0127] In one embodiment, when more than one target product 310, 320 belongs to a specific product category, the priority among the more than one target product 310, 320 can be determined based on the shelf life of each of the more than one target product 310, 320. The specific product category can be a fresh produce category. For example, the shorter the shelf life of a target product belonging to a specific product category, the higher the priority of that target product. Specifically, for example, if the shelf life of target product 310 is C and the shelf life of target product 320 is D, and C is shorter than D, then target product 310 can be determined to have a higher priority than target product 320.
[0128] In one embodiment, when more than one target product 310 and 320 belong to the same product category, the priority among the more than one target product 310 and 320 can be determined based on the capacity of each of the more than one target product 310 and 320. For example, the larger the capacity of the target product, the higher the priority of the target product can be determined. Specifically, for example, when the capacity of the target product 310 is R and the capacity of the target product 320 is T, and R is greater than T, the target product 310 can be determined to have a higher priority than the target product 320.
[0129] In one embodiment, when more than one target product 310 and 320 belong to the same product category, the priority among the more than one target product 310 and 320 can be determined based on the inventory quantity of each of the more than one target product 310 and 320. The inventory quantity can be the quantity remaining to be purchased before a stockout. For example, the smaller the inventory quantity of a target product, the higher the priority of that target product. Specifically, for example, if the inventory quantity of target product 310 is G and the inventory quantity of target product 320 is H, and G is less than H, then target product 310 can be determined to have a higher priority than target product 320.
[0130] In one embodiment, the priority among one or more target products 310 and 320 can be determined based on the membership benefits used by the user while in a membership state. For example, products for which the user's previously used membership benefits are applicable can be determined to have a higher priority than products for which the corresponding membership benefits are not applicable. Specifically, for example, if the user has used the "free overseas shipping" benefit in the membership benefits while in a membership state, and the "free overseas shipping" benefit is applicable to target product 310 but not to target product 320, then target product 310 can be determined to have a higher priority than target product 320.
[0131] In one embodiment, the priority among one or more target purchase items 310, 320 can be determined based on discount coupons that have been or may be issued to the user. For example, items for which discount coupons have been or may be issued to the user can be applied can be determined to have a higher priority than items for which discount coupons cannot be applied.
[0132] In one embodiment, the priority among one or more target products 310 and 320 can be determined based on the user's purchase history for each of the target products 310 and 320. For example, a product with a user's purchase history can be determined to have a higher priority than a product without a user's purchase history. Specifically, for example, if a user has a history of purchasing target product 310 but not target product 320, target product 310 can be determined to have a higher priority than target product 320. For example, the more recent the user's purchase date, the higher the priority. Specifically, if a user purchased target product 310 on March 11, 2024, and purchased target product 320 on February 17, 2024, target product 310 can be determined to have a higher priority than target product 320. For example, the more times a user makes purchases, the higher the priority. For example, if a user purchases target item 310 7 times and target item 320 1 time, then purchasing target item 310 will be determined to have a higher priority than purchasing target item 320. For instance, the more items a user purchases, the higher the priority. For example, if a user purchases 10 units of target item 310 and 3 units of target item 320, then purchasing target item 310 will be determined to have a higher priority than purchasing target item 320.
[0133] In one embodiment, the priority among one or more target purchase items 310 and 320 can be determined based on the state of each of the target purchase items 310 and 320. For example, an item in a second state can be determined to have a higher priority than an item in a first state. Specifically, for example, when the state of target purchase item 310 is the second state and the state of target purchase item 320 is the first state, target purchase item 310 can be determined to have a higher priority than target purchase item 320. On the other hand, when there are multiple items in the second state, the priority among the items in the second state can be determined by the second interface 313 based on the number of purchases set by the user. Specifically, for example, when the number of purchases set for the first item in the second state is 3 and the number of purchases set for the second item in the second state is 1, the first item in the second state can be determined to have a higher priority than the second item in the second state. As mentioned above, priorities can be determined initially based on the status of each product, and then the priorities can be determined (adjusted) a second time based on the number of purchases set for each product.
[0134] In one embodiment, the priority among one or more target purchase items 310 and 320 can be determined based on the user's repurchase waiting list. The repurchase waiting list may include items that the user is highly likely to repurchase or frequently purchased items. For example, items in the shopping cart that belong to the repurchase waiting list among one or more target purchase items 310 and 320 can be determined to have a higher priority than items that do not belong to the repurchase waiting list. Specifically, for example, when target purchase item 310 belongs to the repurchase waiting list but target purchase item 320 does not, target purchase item 310 can be determined to have a higher priority than target purchase item 320.
[0135] On the other hand, the first criterion can be used to initially determine the priority among more than one target purchase items 310 and 320, and the second criterion can be used to adjust the previously determined priority. The first and second criterions can be at least a portion of or a combination of the criters used in the above examples for determining priority. For example, the first criterion can be the status of the target purchase items 310 and 320 (status 1 and status 2), and the second criterion can be the user's list of repeat purchase items. That is, after determining the priority among more than one target purchase items 310 and 320 based on their respective statuses, the priority among the items in status 2 is determined in a way that items belonging to the repeat purchase item list have a higher priority, and the priority among the items in status 1 is determined in a way that items belonging to the repeat purchase item list have a higher priority, thereby adjusting the initially determined priority. Based on this priority adjustment, the following order can be used to assign higher priority to target items: those in the second state of the repurchase waiting list, those not in the second state of the repurchase waiting list, those in the first state of the repurchase waiting list, and those not in the first state of the repurchase waiting list. For example, the first criterion could be the state (first state, second state) of target items 310 and 320, and the second criterion could be the time of adding them to the cart. That is, after initially determining the priority among target items 310 and 320 based on their states, the priority of items in the second state can be determined by prioritizing items added to the cart more recently. Similarly, the priority among items in the first state can be determined by prioritizing items added to the cart more recently. This allows for adjustment of the initially determined priorities. Based on the priority adjustment results described above, the following order can be prioritized: the second most recent purchase status when added to the cart, the second most recent purchase status when added to the cart, the first most recent purchase status when added to the cart, and the third most recent purchase status when added to the cart. Furthermore, the above-described criteria still apply even when using at least some or a combination of "sales volume," "number of reviews," "ratings," "search ranking," "price," "shelf life," "capacity," "stock quantity," "membership benefits," and "discount coupons" as the first and second criteria.
[0136] The above example is merely an embodiment for illustrating the priority determination of one or more items 310 and 320 in a shopping cart, and the present invention is not limited thereto. The present invention can also be applied to the situation of determining the priority of one or more items 310 and 320 in a shopping cart by various methods.
[0137] In one embodiment, a user can initiate a purchase process for more than one item 310 or 320 by selecting a third interface 380 used to request the purchase of one or more items 310 or 320 in the shopping cart displayed on the first page 300. Specifically, when the user selects the third interface 380, the user terminal 120 can transmit the user's selection input for the third interface 380 to the electronic device 110. The user's selection input for the third interface 380 may include a purchase request for one or more items 310 or 320 in the shopping cart. Upon receiving the user's selection input for the third interface 380, the electronic device 110 can execute a purchase process for one or more items 310 or 320. The purchase process can refer to the following series of steps: providing the user with a checkout page for purchasing one or more items 310 or 320; exchanging various information with an external device (e.g., a checkout server) based on the payment method registered by the user to process the checkout of one or more items 310 or 320; and confirming that the purchase process for one or more items 310 or 320 is complete once the checkout for one or more items 310 or 320 is completed.
[0138] Referring to Figure 3f, after the purchase process is completed, the shopping cart can be updated based on the status of one or more target items 310 and 320. The shopping cart can be updated as follows: among the one or more target items 310 and 320 requested for purchase by the user through the third interface 380, the target item 310 in the second state can remain in the shopping cart, while the target item 320 in the first state is deleted from the shopping cart. Therefore, in the updated shopping cart, only the target item 310, indicated as being in the second state by the first interface 311, remains. Then, the electronic device 110 can transmit an instruction or command to display the target item 310 in the updated shopping cart on the first page 300 to the user terminal 120. According to the instruction or command, the updated shopping cart can be displayed on the first page 300. Furthermore, after the purchase process is completed, the user's purchase history for the target item 310 in the second state can be updated. Alternatively, the updated purchase history of the target product 310 in the second state can also be displayed on page 1 (300). Refer to Figures 4b and 4c for further explanation.
[0139] Figures 4a to 4c are examples illustrating detailed information 410, 420, and 430 of a target product 310 according to an embodiment of the present invention. Figure 4a is a diagram illustrating detailed information 410 of a first type of target product 310, Figure 4b is a diagram illustrating detailed information 420 of a second type, and Figure 4c is a diagram illustrating detailed information 430 of a third type.
[0140] If there is no purchase history for the target product 310, the detailed information 410 of type 1 for the target product 310 shown in Figure 4a can be displayed on page 300. Alternatively, if there is a purchase history for the target product 310, but the remaining time until the next purchase point is longer than a preset time (e.g., 2 days), the detailed information 410 of type 1 for the target product 310 shown in Figure 4a can be displayed on page 300. Alternatively, if there is a purchase history for the target product 310, but the number of times the user has purchased the target product 310 is less than a preset number (e.g., 5 times), the detailed information 410 of type 1 for the target product 310 shown in Figure 4a can be displayed on page 300. Alternatively, if a user has a purchase history for target product 310, but based on the user's purchase cycle for target product 310, the remaining time until the next purchase time for target product 310 is longer than a preset time (e.g., 2 days), and the number of times the user has purchased target product 310 is less than a preset number (e.g., 5 times), then the detailed information 410 of type 1 for target product 310 shown in Figure 4a can be displayed on page 300. Alternatively, if a user has a purchase history for target product 310, and target product 310 is on the user's repeat purchase waiting list, but based on the user's purchase cycle for target product 310, the remaining time until the next purchase time for target product 310 is longer than a preset time (e.g., 2 days), then the detailed information 410 of type 1 for target product 310 shown in Figure 4a can be displayed on page 300. Alternatively, if a user has a purchase history for target product 310, and target product 310 is on the user's repeat purchase waiting list, but the number of times the user has purchased target product 310 is less than a preset number (e.g., 5 times), the detailed information 410 of type 1 for target product 310 shown in Figure 4a can be displayed on page 300. Alternatively, if a user has a purchase history for target product 310, and target product 310 is on the user's repeat purchase waiting list, but based on the user's purchase cycle for target product 310, the remaining time until the next purchase time of target product 310 is longer than a preset time (e.g., 2 days), and the number of times the user has purchased target product 310 is less than a preset number (e.g., 5 times), the detailed information 410 of type 1 for target product 310 shown in Figure 4a can be displayed on page 300.
[0141] Referring to Figure 4a, the first type of detailed information 410 for purchasing target product 310 may include at least one of the following: a first interface 411 for changing the state of purchasing target product 310 to one of a first state and a second state; a description of purchasing target product 310 412; or a second interface 413 for setting the number of target products to be purchased. That is, at least one of the first interface 411, description 412, or second interface 413 may be displayed on the first page 300 as the first type of detailed information 410 for purchasing target product 310. On the other hand, the first type of detailed information 410 in Figure 4a is merely an example to illustrate an embodiment of the present invention, and the present invention is not limited thereto. A portion of the structure of the first type of detailed information 410 may be omitted, the position of such portion may be changed, and other components other than such components may be included.
[0142] In one embodiment, the first interface 411 can indicate the status of the purchased target product 310 as either a first state or a second state. For the first interface 411, please refer to the descriptions of FIG3a to 3f.
[0143] In one embodiment, the description 412 of purchasing the target product 310 may include at least one of the following: image, name, capacity, quantity, delivery schedule, or membership benefits.
[0144] In one embodiment, the second interface 413 may indicate the number of target items 310 to be purchased. The second interface 413 can be described with reference to FIG3a.
[0145] When a user has a purchase history for target product 310, the detailed information 420 of type 2 for target product 310 shown in Figure 4b can be displayed on page 1 300. Alternatively, when target product 310 is on the user's repeat purchase waiting list, the detailed information 420 of type 2 for target product 310 shown in Figure 4b can be displayed on page 1 300. Alternatively, when target product 310 is on the user's repeat purchase waiting list, and based on the user's purchase cycle for target product 310, the remaining time until the next purchase time for target product 310 is less than a preset time (e.g., 2 days), the detailed information 420 of type 2 for target product 310 shown in Figure 4b can be displayed on page 1 300. Alternatively, if the target product 310 is on the user's repeat purchase waiting list, and based on the user's purchase cycle for the target product 310, the remaining time until the next purchase time for the target product 310 is less than a preset time (e.g., 2 days), and the number of times the user has purchased the target product 310 is less than a preset number (e.g., 5 times), then the detailed information 420 of the second type of the target product 310 shown in Figure 4b can be displayed on the first page 300.
[0146] Referring to Figure 4b, the second type of detailed information 420 for purchasing target product 310 may include at least one of the following: a first interface 421 for changing the state of purchasing target product 310 to one of the first and second states; a description of purchasing target product 310 422; a second interface 423 for setting the number of target products to purchase; or the user's purchase history 424 for purchasing target product 310. That is, at least one of the first interface 421, description 422, second interface 423, and purchase history 424 may be displayed on the first page 300 as the second type of detailed information 420 for purchasing target product 310. On the other hand, the second type of detailed information 420 in Figure 4b is merely an example to illustrate an embodiment of the present invention, and the present invention is not limited thereto. A portion of the structure of the second type of detailed information 420 may be omitted, the position of such portion may be changed, and other components may be included in addition to such components.
[0147] In one embodiment, the first interface 421 can indicate the status of the purchased target product 310 as either a first state or a second state. For the first interface 421, please refer to the descriptions of FIG3a to 3f.
[0148] In one embodiment, the description 422 of purchasing the target product 310 may include at least one of the following: image, name, capacity, quantity, delivery schedule, or membership benefits.
[0149] In one embodiment, the second interface 423 may indicate the number of target items 310 to be purchased. The second interface 423 can be described with reference to FIG3a.
[0150] In one embodiment, the purchase history 424 for the target product 310 can indicate the purchase date. For example, the purchase date can be the most recent date among the dates the user has purchased the target product 310 within the past N days (e.g., 365 days). On the other hand, when the purchase process for the target product 310 is completed while the target product 310 is in state 2, the purchase history 424 for the target product 310 can be updated. In this case, the updated purchase history can be displayed on the first page 300. That is, in response to the completion of the purchase process for the target product 310, the date of completion of the purchase process for the target product 310, as the most recent date among the dates the user has purchased the target product 310, can be displayed on the first page 300.
[0151] When a user has a purchase history for target product 310, the detailed information 430 of type 3 for target product 310 shown in Figure 4c can be displayed on page 1 300. Alternatively, when target product 310 is on the user's repeat purchase waiting list, the detailed information 430 of type 3 for target product 310 shown in Figure 4c can be displayed on page 1 300. Alternatively, when target product 310 is on the user's repeat purchase waiting list, and the user has purchased target product 310 more than a preset number (e.g., 5 times), the detailed information 430 of type 3 for target product 310 shown in Figure 4c can be displayed on page 1 300. Alternatively, if the target product 310 is on the user's repeat purchase waiting list, and the user has purchased the target product 310 more times than a preset number (e.g., 5 times), and based on the user's purchase cycle for the target product 310, the remaining time until the next purchase time of the target product 310 is longer than a preset time (e.g., 2 days), then the detailed information 430 of the third type of the target product 310 shown in Figure 4c can be displayed on the first page 300.
[0152] Referring to Figure 4c, the third type of detailed information 430 for the target product 310 may include at least one of the following: a first interface 431 for changing the state of the target product 310 to one of the first and second states; a description of the target product 310 432; a second interface 433 for setting the number of target products to be purchased; or the user's purchase history 434 for the target product 310. That is, at least one of the first interface 431, description 432, second interface 433, and purchase history 434 may be displayed on the first page 300 as the third type of detailed information 430 for the target product 310. On the other hand, the third type of detailed information 430 in Figure 4c is merely an example to illustrate an embodiment of the present invention, and the present invention is not limited thereto. A portion of the third type of detailed information 430 may be omitted, the position of such portion may be changed, and other components may be included in addition to such components.
[0153] In one embodiment, the first interface 431 can indicate the status of the purchased target product 310 as either a first state or a second state. For the first interface 431, please refer to the descriptions of FIG3a to 3f.
[0154] In one embodiment, the description 432 of purchasing the target product 310 may include at least one of the following: image, name, capacity, quantity, delivery schedule, or membership benefits.
[0155] In one embodiment, the second interface 433 may indicate the number of target items 310 to be purchased. The second interface 433 can be described with reference to Figure 3a.
[0156] In one embodiment, the purchase history 434 for the target product 310 can indicate the number of purchases. For example, the number of purchases could be the total number of times the user has purchased the target product 310 over the past N days (e.g., 365 days). On the other hand, when the purchase process for the target product 310 is completed during the second state of the target product 310, the purchase history 434 for the target product 310 can be updated. In this case, the updated purchase history can be displayed on the first page 300. That is, in response to the completion of the purchase process for the target product 310, an additional purchase count of 1 can be displayed on the first page 300.
[0157] Figure 5 is a flowchart of the method for fixing goods in a shopping cart according to an embodiment of the present invention.
[0158] Referring to Figure 5, in step 510, the electronic device 110 can identify the user's shopping cart containing the target product.
[0159] For example, electronic device 110 can identify the shopping cart as a list of items the user intends to purchase based on a shopping cart addition request received from the user for more than one item.
[0160] In step 520, electronic device 110 can generate the first page of the shopping cart. For the first page, please refer to the descriptions in Figures 3a to 3f and 4a to 4c.
[0161] In one embodiment, the first page may display a first interface for changing the status of the target product to one of a first state or a second state, a second interface for setting the purchase quantity of the target product, and a third interface for requesting the purchase of the target product. When the target product is in the first state, the target product is not permanently stored in the shopping cart; after completing the purchase through the third interface, the target product can be deleted from the shopping cart. Alternatively, when the target product is in the second state, the target product is permanently stored in the shopping cart; even if the purchase is completed through the third interface, the target product remains in the shopping cart with the purchase quantity set through the second interface. The first, second, and third interfaces are described with reference to Figures 3a to 3f.
[0162] In one embodiment, a description of the target product can be displayed on the first page. This description may include at least one of the following: image, name, capacity, quantity, delivery schedule, or membership benefits.
[0163] In one embodiment, the user's purchase history for the target product can be displayed on the first page. The purchase history may include at least one of the purchase date or the number of purchases. Refer to Figures 4b and 4c for further details.
[0164] In one embodiment, when the state of purchasing the target product is in state 1, the first interface can be displayed on the first page in the first color. Alternatively, when the state of purchasing the target product is in state 2, the first interface can be displayed on the first page in a second color different from the first color.
[0165] For example, electronic device 110 can determine the initial state of the target product. Specifically, for example, electronic device 110 can receive a selection input from the user regarding the initial state of the target product and determine the initial state of the target product as selected by the user. Alternatively, electronic device 110 can determine the initial state of the target product based on the user's purchase history of the target product.
[0166] In one embodiment, when the shopping cart includes more than one target product, based on the priority among the more than one target product, the more than one target product can be displayed on the first page.
[0167] For example, based on the priority among more than one target purchase items in the shopping cart, the items with the highest priority can be displayed sequentially at the top of the first page.
[0168] For example, electronic device 110 can determine the priority of one or more target items in a shopping cart. Specifically, electronic device 110 can determine the priority of one or more target items based on the time when they were added to the shopping cart; or, electronic device 110 can determine the priority based on the sales volume of one or more target items; or, electronic device 110 can determine the priority based on the number of reviews of one or more target items; or, electronic device 110 can determine the priority based on the ratings of one or more target items; or, electronic device 110 can determine the priority based on the search ranking of one or more target items; or, electronic device 110 can determine the priority based on the price of one or more target items. Alternatively, when more than one target product belongs to a specific product category (e.g., fresh produce), the electronic device 110 can determine the priority among the target products based on their respective shelf lives. Alternatively, when more than one target product belongs to the same product category, the electronic device 110 can determine the priority among the target products based on their respective capacities. Alternatively, when more than one target product belongs to the same product category, the electronic device 110 can determine the priority among the target products based on their respective inventory quantities. Alternatively, the electronic device 110 can determine the priority among the target products based on membership benefits used by the user while they are a member. Alternatively, the electronic device 110 can determine the priority among the target products based on discount coupons already issued to or potentially issued to the user. Alternatively, electronic device 110 can determine the priority among one or more target products based on the user's purchase history for each of the target products. The purchase history may include at least one of the purchase date or the number of purchases. Alternatively, electronic device 110 can determine the priority among one or more target products based on whether each of the target products is in state 1 or state 2. Alternatively, electronic device 110 can determine the priority among one or more target products based on the user's repeat purchase waiting list. Alternatively, electronic device 110 can use a first criterion to determine the priority among one or more target products, and then use a second criterion to adjust the determined priority. The first criterion may be the status of the target product, and the second criterion may be the user's repeat purchase waiting list. For determining the priority among one or more target products in a shopping cart, please refer to the description in Figure 3e.
[0169] Before the aforementioned electronic device 110 operates, it can determine whether the target product in the shopping cart belongs to the user's repeat purchase waiting list. For example, if the user has purchased the target product more than a preset number of times (e.g., 2 times), the electronic device 110 can determine that the target product belongs to the repeat purchase waiting list. Or, if the user has purchased the target product less than the preset number of times (e.g., 2 times), and the target product belongs to a specific product category (e.g., fresh produce), the electronic device 110 can determine that the target product belongs to the repeat purchase waiting list. Or, if the user has purchased the target product less than the preset number of times (e.g., 2 times), and the target product does not belong to a specific product category (e.g., fresh produce), and the repeat purchase rate of the target product is greater than a preset value (e.g., 5%), the electronic device 110 can determine that the target product belongs to the repeat purchase waiting list. On the other hand, if a user purchases the target product less than the preset number of times (e.g., 2 times), and the target product does not belong to a specific product category (e.g., fresh produce category), and the repurchase rate of the target product is below the preset value (e.g., 5%), the electronic device 110 can determine that the target product is not on the repurchase waiting list.
[0170] In step 530, electronic device 110 can provide the user with the first page of the shopping cart.
[0171] In one embodiment, the electronic device 110 may receive a first selection input to the first interface from a user. In response to receiving the first selection input to the first interface, the electronic device 110 may change the state of purchasing the target product to one of a first state and a second state.
[0172] For example, if the status of the target product to be purchased is in state 1 before receiving the first selection input, the electronic device 110 can change the status of the target product to state 2 in response to the first selection input. As described above, when the status of the target product to be purchased changes from state 1 to state 2, the display color of the first interface on the first page can be changed from the first color to the second color.
[0173] For example, if the status of the target product to be purchased is in the second state before receiving the first selection input, the electronic device 110 can change the status of the target product to the first state in response to the first selection input. As described above, when the status of the target product to be purchased changes from the second state to the first state, the display color of the first interface on the first page can be changed from the second color to the first color.
[0174] In one embodiment, when the state of purchasing a target product changes from state 1 to state 2, the electronic device 110 can determine whether there was a history of state transitions for purchasing the target product before receiving the first selection input.
[0175] For example, if there is no history of status transitions for the target product before receiving the first selection input, the electronic device 110 may generate a second page related to the status transition of the target product. The second page may display a notification that the status of the target product has transitioned to the second status. The electronic device 110 may then provide the second page to the user. The second page may cover at least a portion of the area displayed on the first page. The second page is explained with reference to FIG3b.
[0176] For example, if there is a history of status changes for the target product before receiving the first selection input, a notification that the status of the target product has changed to the second status can be displayed in at least a portion of the first page. Refer to Figure 3e for an explanation of this.
[0177] In one embodiment, the electronic device 110 may receive a second selection input from a user to the second interface. In response to receiving the second selection input, the electronic device 110 may change the quantity of the target product to be purchased. That is, the electronic device may change the quantity of the target product to be purchased to the value selected by the user through the second interface. In this case, the second interface displayed on the first page may indicate the changed quantity of the target product to be purchased.
[0178] In one embodiment, the electronic device 110 may receive a third selection input from the user to the third interface. In response to receiving the third selection input, the electronic device 110 may execute a purchase procedure for the target product. The purchase procedure is described with reference to FIG3f. After the purchase procedure is completed, the electronic device 110 may update the shopping cart based on the status of the purchased target product (purchased product). In this case, the updated shopping cart may be displayed on the first page. Furthermore, after the purchase procedure is completed, the electronic device 110 may update the user's purchase history for the target product. When the status of the purchased target product after the purchase procedure is completed is in the second state, the purchased target product remains in the shopping cart, and therefore the updated purchase history of the user for the target product may be displayed on the first page.
[0179] The above describes the method for securing goods to a shopping cart provided by the present invention. According to the present invention, by providing an interface that allows specific items to remain in the shopping cart even after the purchase of those items is completed, users can easily manage frequently purchased items in their shopping cart without additional steps and conveniently repurchase them whenever needed. Furthermore, according to the present invention, by providing detailed information about the items in the shopping cart and the user's purchase history for each item, users can easily track their frequently purchased items in the shopping cart.
[0180] In the flowcharts shown in this invention, process steps, method steps, algorithms, etc., are illustrated sequentially. However, these processes, methods, and algorithms can be configured to operate in any suitable order. In other words, the steps of the processes, methods, and algorithms described in the various embodiments of this invention do not need to be performed in the order described in this invention. Furthermore, although some steps are illustrated as being performed asynchronously, in other embodiments, these steps can be performed simultaneously. Also, the examples of processes described with reference to the accompanying drawings do not imply that the illustrated processes exclude other related variations or modifications, nor do they imply that any of the illustrated processes or their steps are necessary for one or more of the various embodiments of this invention, nor do they imply that the illustrated processes are preferred.
[0181] The above method has been described through specific embodiments and can also be implemented in the form of computer-readable code on a computer-readable recording medium. Computer-readable recording media includes all types of recording devices that store data readable by a computer system. Examples of computer-readable recording media include ROM (Read-only memory), RAM (Random-access memory), CD-ROM (Compact Disc Read-Only Memory), magnetic tape, floppy disk, optical data storage devices, etc. Furthermore, computer-readable recording media can be distributed across a network-connected computer system to store and execute computer-readable code in a distributed manner. Moreover, the functional programs, code, and code snippets required to implement the above embodiments can be easily derived by programmers skilled in the art to which this invention pertains.
[0182] 100: System 110: Electronic devices 120: User Terminal 200: Computing device 210: Processor 220: Memory 230: Communication Interface 300: Page 1 310: Purchase the target product 311: Interface 1 313: Second Interface 320: Purchase target product 321: Interface 1 350: Page 2 350: Page 2 360: Notification 370: Notification 380: Third Interface 410: Detailed Information 411: Interface 1 412: Explanation 413: Second Interface 420: Detailed Information 421: Interface 1 422: Explanation 423: Second Interface 424: Purchase History 430: Detailed Information 431: Interface 1 432: Explanation 433: Second Interface 434: Purchase History
Claims
1. A method for securing goods to a shopping cart, implemented via an electronic device, comprising the following steps: identifying a shopping cart containing a user's desired purchase items; generating a first page for the shopping cart, wherein the first page displays a first interface for changing the status of the desired purchase items to one of a first state and a second state, a second interface for setting the purchase quantity of the desired purchase items, and a third interface for requesting the purchase of the desired purchase items; and providing the generated first page to the user; wherein when the status of the desired purchase items is in the first state, the desired purchase items are not secured to the shopping cart; and if the purchase of the desired purchase items is completed via the third interface, the desired purchase items are deleted from the shopping cart. When the status of the target product is in the second state, the target product is fixed in the shopping cart. Even if the purchase of the target product is completed through the third interface, the number of the target product purchased through the second interface will still remain in the shopping cart.
2. As in request item 1, wherein the description of the target product is displayed on the aforementioned first page, and the description of the target product includes at least one of the following: image, name, capacity, quantity, delivery schedule, or membership benefits.
3. The method of request item 1, wherein when there is a purchase history of the user for the target product, the purchase history is displayed on the first page, and the purchase history includes at least one of purchase date or number of purchases.
4. The method of claim 1, wherein when the state of the target product being purchased is the first state, the first interface is displayed on the first page in the first color, and when the state of the target product being purchased is the second state, the first interface is displayed on the first page in the second color, which is different from the first color.
5. The method of claim 1 further includes the steps of: receiving a first selection input from the user on the first interface; and in response to receiving the first selection input, changing the state of purchasing the target product to one of the first state and the second state.
6. The method of claim 5, wherein the step of changing the state of the purchased target product to one of the first state and the second state comprises the following steps: if the state of the purchased target product was in the first state before receiving the first selection input, changing the state of the purchased target product from the first state to the second state in response to the first selection input; and if the state of the purchased target product was in the second state before receiving the first selection input, changing the state of the purchased target product from the second state to the first state in response to the first selection input.
7. The method of claim 6, wherein when the status of purchasing the target product changes from the first status to the second status, the display color of the first interface on the first page changes from the first color to a second color different from the first color; and when the status of purchasing the target product changes from the second status to the first status, the display color of the first interface on the first page changes from the second color back to the first color.
8. The method of request item 6 further includes the following steps: when the state of the target product being purchased changes from the first state to the second state, determining whether there was a history of the state of the target product being purchased changing before the first selection input was received.
9. The method of claim 8 further includes the following steps: if there is no history of a change in the status of the target product before receiving the first selection input, a second page related to the change in the status of the target product is generated, and a notification is displayed on the second page that the status of the target product has changed to the second status; and the generated second page is provided to the user; and the second page is displayed over at least a portion of the area of the first page.
10. The method of request item 8, wherein if there is a history of a change in the status of the target product before the first selection input is received, a notification that the status of the target product has changed to the second status is displayed in at least a portion of the first page.
11. The method of claim 6, wherein when the status of the purchase of the target product changes from the second status to the first status, a notification that the status of the purchase of the target product has changed to the first status is displayed in at least a portion of the area of the first page.
12. The method of request item 1, wherein the second interface indicates the number of the target goods to be purchased.
13. The method of claim 1 further includes the steps of: receiving a second selection input from the user on the second interface; and in response to receiving the second selection input, changing the number of the target product to be purchased; and the second interface indicating the changed number of the product to be purchased.
14. The method of request item 1 further includes the following steps: receiving a third selection input from the user on the third interface; in response to receiving the third selection input, performing the purchase procedure for the target product; and after the purchase procedure is completed, updating the shopping cart based on the status of the target product.
15. The method of request item 14 further includes the following steps: After the purchase procedure for the target product is completed, update the user's purchase history for the target product.
16. The method of request item 15, wherein when the status of the aforementioned target product is the aforementioned second status, the updated aforementioned purchase history is displayed on the aforementioned first page.
17. The method of request item 1, wherein, based on the priority among the more than one target purchase items in the shopping cart, the items with the highest priority among the more than one target purchase items are displayed sequentially at the top of the first page.
18. The method of request item 17, wherein the priority among the above-mentioned one or more target items is determined based on at least one of the following: the time when each of the above-mentioned one or more target items is added to the above-mentioned shopping cart; the status of each of the above-mentioned one or more target items; or the user's purchase history of each of the above-mentioned one or more target items.
19. The method of claim 18, wherein the product in the second state among the above-mentioned one or more target products is determined to have a higher priority than the product in the first state.
20. An electronic device comprising: One or more processors; one or more memory stores commands to be executed by the one or more processors; and the electronic device is configured such that, when the commands are executed by the one or more processors, the one or more processors perform the method of any one of claims 1 to 19.
21. A non-transitory computer-readable recording medium that records commands, when executed by one or more processors, to cause the one or more processors to perform actions, wherein the commands are configured to cause the one or more processors to perform 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
Method, apparatus and computer program for controlling display of web pages
KR1020210074875A
Method and apparatus for providing subscription service
KR1020230028054A
