Method, apparatus, and recording medium for processing order request

KR103000121B1Active Publication Date: 2026-08-05COUPANG CORP
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
KR · KR
Patent Type
Patents
Current Assignee / Owner
COUPANG CORP
Filing Date
2023-09-27
Publication Date
2026-08-05

Smart Images

  • Figure 112023107729544-PAT00001_ABST
    Figure 112023107729544-PAT00001_ABST
Patent Text Reader

Abstract

The present disclosure relates to a method, apparatus, and recording medium performed in an electronic device. A method according to one embodiment of the present disclosure may include: receiving an order request for an item set comprising one or more items on a first page associated with an order request for an item from a user terminal; checking whether the user is a member based on identification information of a user corresponding to the user terminal—wherein if the user is not a member, a constraint that is not applied when the user is a member is applied—; checking whether there is a difference between a first result obtained when the constraint is applied to the order request and a second result obtained when the constraint is not applied to the order request in response to the confirmation that the user is not a member; providing a first user interface to the user terminal for selecting whether to apply the constraint to the order request in response to the confirmation that there is a difference between the first result and the second result; and providing a membership interface for membership in at least a portion of the first page based on input from the user terminal selecting not to apply the constraint to the order request.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] The present disclosure relates to a technology for processing orders. More specifically, it relates to a technology that provides information on constraints applied to a user's order and provides a method for inducing membership subscription by selecting whether to apply the constraints. Background Technology

[0002] A membership system may be involved in the provision of e-commerce services. Generally, membership systems can be operated as subscription-type models where users maintain their membership through periodic payments of subscription fees (e.g., monthly fees), but one-time purchase (OTP) type membership systems are also possible. Providers of e-commerce services can secure a stable user base and expect additional revenue, such as membership fees, through user membership registration, while users who sign up can enjoy various benefits associated with joining and maintaining their membership.

[0003] One method to encourage users who have not yet signed up for a membership to do so is to advertise the benefits they can enjoy upon joining. However, advertisements that simply list benefits may make it difficult for users to directly experience the benefits they can receive through membership, and may not be able to attract their interest. Furthermore, once a user has completed an item purchase, their incentive to sign up for a membership may decrease at that stage. Additionally, even if they wish to sign up, requiring them to go through cumbersome procedures, such as manually navigating to the membership page, can cause user fatigue regarding the membership process. The problem to be solved

[0004] The technical problem to be solved by one embodiment of the present disclosure is to provide a technology that induces membership registration by providing information regarding benefits applicable to an order during the process of a user ordering an item.

[0005] Another technical problem to be solved through one embodiment of the present disclosure is to provide a technology that initiates a user’s item ordering procedure and, prior to completing the ordering procedure, provides the user with a selectable option to apply membership benefits to the currently ongoing order along with membership registration.

[0006] Another technical problem to be solved through one embodiment of the present disclosure is to provide a technology that can provide membership benefits other than discounts to the user, even when ordering items to which price discount benefits do not apply.

[0007] Another technical problem to be solved through one embodiment of the present disclosure is to provide a technology that provides an interface allowing a user to more easily sign up for a membership during the process of ordering items.

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

[0009] A method performed by an electronic device according to one embodiment of the present disclosure may include: receiving an order request for an item set containing one or more items on a first page associated with an order request for an item from a user terminal; checking whether the user has joined a membership based on identification information of a user corresponding to the user terminal, wherein if the user has not joined a membership, a constraint that does not apply when the user has joined a membership is applied; in response to the confirmation that the user has not joined a membership, checking whether there is a difference between a first result obtained when the constraint is applied to the order request and a second result obtained when the constraint is not applied to the order request; in response to the confirmation that there is a difference between the first result and the second result, providing a first user interface to the user terminal for selecting whether to apply the constraint to the order request; and providing a membership interface for membership in at least a portion of the first page based on input from the user terminal selecting not to apply the constraint to the order request.

[0010] In one embodiment, the constraint includes a condition requiring that the total amount of prices of one or more items included in the item set be greater than or equal to a predetermined threshold, and the step of determining whether there is a difference between the first result and the second result may include: a step of determining whether the total amount of prices of one or more items included in the item set is greater than or equal to the predetermined threshold; and a step of determining that there is a difference between the first result and the second result if the total amount is less than the predetermined threshold.

[0011] In one embodiment, the constraint includes a condition requiring that when the item set contains a first type of deliverable item, the total amount of the price of one or more first type deliverable items is greater than or equal to a predetermined threshold, and the step of checking whether there is a difference between the first result and the second result may include: checking whether the item set contains the first type of deliverable item; checking whether, when the item set contains one or more first type deliverable items, the total amount of the price of one or more first type deliverable items in the item set is greater than or equal to the predetermined threshold; and checking that there is a difference between the first result and the second result when the total amount is less than the predetermined threshold.

[0012] In one embodiment, the delivery date and time of the first type of deliverable item may be set within a first period upon completion of the order for the first type of deliverable item.

[0013] In one embodiment, the method may include the step of providing the first page again to the user terminal based on input from the user terminal selecting to apply the constraint to the order request.

[0014] In one embodiment, the subscription interface may be configured to sequentially display one or more benefit information regarding the membership subscription, and to display benefit information regarding the first type of delivery among the one or more benefit information with priority over other benefit information.

[0015] In one embodiment, the first user interface may be provided in at least a portion of the first page.

[0016] In one embodiment, the method may further include the step of adding identification information of a user corresponding to the user terminal to a membership subscriber list based on input to the subscription interface received from the user terminal; and the step of providing a payment page corresponding to the order request.

[0017] In one embodiment, the constraint includes a condition that does not allow the setting of a delivery scheduled time within a second period, even when the item set includes a second type of deliverable item—whereby the delivery scheduled time can be set within a second period upon completion of the order for the second type of deliverable item—and the step of checking whether there is a difference between the first result and the second result includes: a step of checking whether the item set includes the second type of deliverable item; and a step of checking that there is a difference between the first result and the second result when the item set includes one or more of the second type of deliverable items, and selecting whether to apply the constraint to the order request may include selecting whether to set a delivery scheduled time within the second period for one or more of the second type of deliverable items.

[0018] In one embodiment, the method may further include the step of adding identification information of a user corresponding to the user terminal to a membership subscriber list based on input from the user terminal to the subscription interface; and the step of providing a payment page corresponding to the order request, wherein the payment page indicates whether a delivery date is set within the second period for one or more items capable of delivery of the second type.

[0019] In one embodiment, the method may include the step of providing a payment page to the user terminal based on input from the user terminal selecting not to apply the constraint to the order request; and the step of applying a standard delivery, rather than the second type of delivery, upon completion of the order corresponding to the order request.

[0020] In one embodiment, the subscription interface may be configured to sequentially display one or more benefit information regarding the membership subscription, and to display benefit information regarding the second type of delivery among the one or more benefit information with priority over other benefit information.

[0021] In one embodiment, the step of providing the first user interface may include: a step of checking whether the first user interface was provided to the user terminal in response to a past order request; and a step of providing the first user interface in response to a confirmation that the first user interface was not provided to the user terminal in response to the past order request.

[0022] An electronic device according to one embodiment of the present disclosure comprises one or more processors and one or more memories in which instructions executed by the one or more processors are stored, and when the instructions are executed by the one or more processors, the one or more processors may be configured to execute a method according to the present disclosure.

[0023] A non-transient computer-readable recording medium according to one embodiment of the present disclosure is a non-transient computer-readable recording medium that records instructions that cause one or more processors to perform an operation when executed by one or more processors, wherein the instructions may be configured to cause one or more processors to execute a method according to the present disclosure. Effects of the invention

[0024] According to the present disclosure, during the process of a user ordering an item, information regarding benefits applicable to the order can be provided to induce membership registration.

[0025] According to the present disclosure, before initiating an item ordering procedure by a user and completing the ordering procedure, the user may be provided with an option to select, along with membership registration, to receive benefits according to the membership for the currently ongoing order.

[0026] According to the present disclosure, even when ordering an item to which price discount benefits do not apply, the user may be encouraged to sign up for membership by providing the user with other membership benefits in addition to the discount.

[0027] According to the present disclosure, an environment can be provided that allows a user to more conveniently sign up for a membership during the process of ordering items.

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

[0029] FIG. 1 illustrates an environment in which an electronic device according to one embodiment of the present disclosure can be applied. FIG. 2 is a block diagram of an electronic device according to one embodiment of the present disclosure. FIG. 3 is a flowchart illustrating a method according to one embodiment of the present disclosure. FIG. 4 is a flowchart showing detailed operations according to one embodiment of an operation to check for a difference in results, described with reference to FIG. 3. FIG. 5 is a flowchart showing detailed operations according to one embodiment of an operation to check for a difference in results, described with reference to FIG. 3. FIG. 6 is a flowchart showing detailed operations according to one embodiment of an operation providing a first user interface, described with reference to FIG. 3. FIG. 7 is a drawing showing a first page according to one embodiment of the present disclosure. FIGS. 8a, 8b, 8c, 8d, 8e and 8f are drawings illustrating a first user interface according to various embodiments of the present disclosure. FIGS. 9a and 9b are drawings illustrating a subscription interface according to various embodiments of the present disclosure. FIGS. 10a and FIGS. 10b are drawings illustrating payment pages according to various embodiments of the present disclosure. Specific details for implementing the invention

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

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

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

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

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

[0035] Expressions used in this document such as “A, B, and C”, “A, B, or C”, “A, B, and / or C”, “at least one of A, B, and C”, “at least one of A, B, or C”, “at least one of A, B, and / or C”, etc., may mean each of the listed items or all possible combinations of the listed items. For example, “at least one of A or B” may refer to (1) at least one A, (2) at least one B, and (3) at least one A and at least one B.

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

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

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

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

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

[0041] The electronic device (101) may be a server device that provides e-commerce services. That is, the electronic device (101) may be a server device that operates under the management of the operator of the e-commerce service.

[0042] The electronic device (101) can manage information regarding a user using an e-commerce service. The information regarding a user managed by the electronic device (101) may include, for example, the user's name information, age information, address information, or contact information. The management of information regarding a user may collectively refer to a series of actions involving having control over and processing such information. For example, the management of information regarding a user may include storing, updating, or modifying such information.

[0043] The electronic device (101) can manage information regarding items that a user using an e-commerce service can order. The e-commerce service may be a service that sells items such as goods, products, or food, or mediates the sale of such items between users. The e-commerce service may deliver items to the user in accordance with the user's order. The electronic device (101) can manage information regarding items, including various information such as identification information regarding the item, information regarding the category of the item, price information regarding the item, information regarding the delivery type corresponding to the item, and discount information corresponding to the item.

[0044] The electronic device (101) can manage an order request regarding an item from a user using an e-commerce service. An order request may include information regarding an item set that includes one or more items that are the subject of the order. The information regarding the item set may include identification information, quantity information, price information, etc., regarding each item included in the item set. In one embodiment, the order request may include information regarding a total amount corresponding to the order. In one embodiment, the order request may include information regarding a user requesting the order. The user information may include information regarding the user's account, user identification information, user address information, etc. In one embodiment, the order request may include information for proceeding with payment for the order. For example, the order request may include information regarding a payment method. In the present disclosure, the payment method may include all payment methods such as credit cards, debit cards, and bank transfers. Accordingly, the information regarding the payment method may include card-related information, bank-related information, etc., which may be encrypted or unencrypted.

[0045] The management of information by the electronic device (101) may collectively refer to a series of all actions involving having control authority over the information and processing it. For example, the management of information regarding a user may include storing, updating, or modifying the information.

[0046] The electronic device (101) can manage various information to be provided to users using the e-commerce service. The electronic device (101) can manage various data necessary to provide the e-commerce service based on requests from administrators managing the e-commerce service or users using the e-commerce service. For example, it can create, modify, store, or provide to users data regarding various pages associated with the e-commerce service, namely, item detail pages, search result pages, item sales pages, shopping cart pages, membership sign-up pages, event pages, and landing pages based on user access requests.

[0047] In one embodiment, the electronic device (101) may provide a page related to the e-commerce service to a user terminal (102) based on a request from a user using the e-commerce service. The page providing operation may include an operation of displaying and providing at least some of all data generated during the process of the user using the e-commerce service to the user, or an operation of providing to the user terminal (102). Here, the page related to the e-commerce service provided to the user terminal (102) may include an order-related page provided to allow the user to request an order for a set of items, a page regarding an item that is the subject of the user's order request, etc. The page providing operation may include an operation of providing at least some of all data generated during the process of the user using the e-commerce service to the user.

[0048] Additionally, the electronic device (101) can manage transactions regarding e-commerce services provided to the user, that is, transactions regarding online items (e.g., goods or services). In other words, the electronic device (101) can manage a series of processes such as enabling the user to search for, select, purchase, and pay for items and request delivery. As such processing, the electronic device (101) can provide information related to items to the user so that the user can search for, select, purchase, and pay for items and request delivery, and can receive and process the user's purchase, payment, and delivery requests. Furthermore, regarding operations that the electronic device (101) can perform, it should be noted that even if an operation is not mentioned in this disclosure, if it is a general operation that a server device providing known e-commerce services can perform, applying the technical concept of this disclosure by referring to such operation is not excluded from the scope of this disclosure.

[0049] The aforementioned electronic device (101) may be implemented as one or more computing devices. For example, all functions of the electronic device (101) may be implemented in a single computing device. As another example, the first function of the electronic device (101) may be implemented in a first computing device, and the second function may be implemented in a second computing device. As yet another example, multiple computing devices may be used, each implementing all functions or specific functions of the electronic device (101). The aforementioned computing devices may be a desktop computer, a laptop computer, an application server, a proxy server, or a cloud server, but are not limited thereto, and any type of device equipped with computing functions may be a computing device.

[0050] A user terminal (102) may be a device for a user to use an e-commerce service. The user terminal (102) may be implemented as a terminal capable of transmitting and receiving various information to and from an electronic device (101) via a network. For example, the user terminal (102) may be one of a computer, a laptop, a portable communication terminal (such as a smartphone), a portable multimedia device, a wearable device, or an HMD. However, the type of user terminal (102) is not limited thereto, and the user terminal (102) may be any device capable of receiving information from a user or outputting information to a user, and communicating with an electronic device (101) or other devices via a network.

[0051] The user terminal (102) can provide information received from the electronic device (101) to the user and can receive input from the user and transmit it to the electronic device (101). Specifically, the user terminal (102) can obtain input from the user instructing the call of various pages and generate a command instructing the call of various pages in response to the obtained input. The user terminal (102) can transmit the command instructing the call of various pages to the electronic device (101). The input obtained from the user may include various forms of input, such as a click using a mouse, a touch using a touchpad or touch screen, voice recognition, and other electronic inputs. The user terminal (102) can receive various pages from the electronic device (101) and output the received various pages.

[0052] A user terminal (102) may be a device for a user to use an e-commerce service. The user terminal (102) may be implemented as a terminal capable of transmitting and receiving various information to and from an electronic device (101) via a network. For example, the user terminal (102) may be one of a computer, a laptop, a portable communication terminal (such as a smartphone), a portable multimedia device, a wearable device, or an HMD. However, the type of user terminal (102) is not limited thereto, and the user terminal (102) may be any device capable of receiving information from a user or outputting information to a user, and communicating with an electronic device (101) or other devices via a network. In the present disclosure, user input may mean that the user terminal (102) receives input from a user, and the user terminal (102) may transmit information regarding the received input or other information generated based thereon to the electronic device (101). Additionally, the electronic device (101) providing information to a user may mean that the electronic device (101) provides information to a user terminal (102), and that the user terminal (102) displays to the user information received from the electronic device (101) or other information generated based thereon.

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

[0054] In one embodiment, the electronic device (101) and the user terminal (102) may operate as a single device. The user terminal (102) may be included in the electronic device (101) as a whole or part of the electronic device (101). In this case, for example, the various information exchanged between the electronic device (101) and the user terminal (102) via a network may be the various information exchanged between each component within a single device.

[0055] FIG. 2 is a block diagram of an electronic device according to one embodiment of the present disclosure. The electronic device (200) can process information regarding an e-commerce service. In one embodiment, the electronic device (200) may include one or more processors (210), one or more memories (220), and a communication interface (230) as components. In one embodiment, at least one of the components of the electronic device (200) may be omitted, or another component may be added to the electronic device (200). In one embodiment, additionally or alternatively, some components may be implemented as an integrated unit or as a singular or plural entity. In the present disclosure, one or more processors (210) may be referred to as processors (210). Unless the context clearly indicates otherwise, the expression processors (210) may mean a set of one or more processors. In the present disclosure, one or more memories (220) may be referred to as memories (220). The expression "memory" (220) may mean a set of one or more memories unless the context clearly indicates otherwise. In one embodiment, at least some of the components inside and outside the electronic device (200) may be connected to each other via a bus, GPIO (General Purpose Input / Output), SPI (Serial Peripheral Interface), or MIPI (Mobile Industry Processor Interface), etc., to exchange information (data, signals, etc.).

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

[0057] The processor (210) may generate a page regarding an e-commerce service and provide information regarding the generated page to the user's terminal. For example, the page provided by the processor (210) may include a main page that is first displayed when the user accesses the e-commerce service. In one embodiment, the page provided by the processor (210) to the user may include a first page that displays information regarding an item set that the user intends to order. The first page may include one or more user interfaces for the user to order an item set. The user may input an input requesting an order for an item set into the user terminal (102) through the user interface, and the user terminal (102) may provide the user request regarding the order to the electronic device (101). In one embodiment, the first page may include a shopping cart page or an item detail description page.

[0058] The memory (220) can store various information (data). The information stored in the memory (220) is information acquired, processed, or used by at least one component of the electronic device (200), and may include software (e.g., instructions, programs, etc.). The memory (220) may include volatile and / or non-volatile memory. In the present disclosure, instructions or programs are software stored in the memory (220) and may include an operating system for controlling the resources of the electronic device (200), an application, and / or middleware that provides various functions to the application so that the application can utilize the resources of the electronic device (200). In one embodiment, the memory (220) may store instructions that cause the processor (210) to perform calculations when executed by the processor (210). The memory (220) may store at least a portion of information received from a database through a communication interface (230) and / or information transmitted to a database through a communication interface (230). Specifically, the memory (220) can store information regarding e-commerce services and instructions executed by the processor (210).

[0059] A communication interface (230) can perform wireless or wired communication between an electronic device (200) and a database or other external electronic device. For example, the communication interface (230) can perform wireless communication according to methods such as eMBB (enhanced Mobile Broadband), URLLC (Ultra Reliable Low-Latency Communications), MMTC (Massive Machine Type Communications), LTE (Long-Term Evolution), LTE-A (LTE Advance), NR (New Radio), UMTS (Universal Mobile Telecommunications System), GSM (Global System for Mobile communications), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), WiBro (Wireless Broadband), WiFi (Wireless Fidelity), Bluetooth, NFC (Near Field Communication), GPS (Global Positioning System), or GNSS (Global Navigation Satellite System). For example, the communication interface (230) can perform wired communication according to methods such as USB (Universal Serial Bus), HDMI (High Definition Multimedia Interface), RS-232 (Recommended Standard-232), or POTS (Plain Old Telephone Service). In one embodiment, the electronic device (200) may be implemented by integrating it with another device. In this case, the communication interface (230) may function as a connection circuit or interface connecting the electronic device (200) and the other device.

[0060] Hereinafter, the operation described as being performed by the electronic device in FIGS. 3 to 10b can be understood as being performed by the processor (210) of the electronic device (200) described in FIG. 2.

[0061] FIG. 3 is a flowchart illustrating a method according to one embodiment of the present disclosure.

[0062] The method disclosed in FIG. 3 can be understood as a series of operations that receive an order from a user using e-commerce and provide a first user interface that induces membership registration in response to the order. The operations illustrated in FIG. 3 will be described in detail below.

[0063] The electronic device (101) can receive an order request (S310).

[0064] In one embodiment, an electronic device (101) may receive an order request for an item from a user terminal (102). The electronic device (101) may receive the order request for an item on a first page associated with the order request for the item. The item subject to the order request may also be understood as an item set containing one or more items. The item set may include one or more items that the user wishes to order. The user may select one or more items to order, and the electronic device (101) may store information regarding the selected one or more items. For example, the user may add one or more items to order to a shopping cart, and the electronic device (101) may store a shopping cart item list corresponding to the user in response to the shopping cart addition operation. The first page may be, for example, a shopping cart page. On the shopping cart page provided by the electronic device (101), the user may select at least some of the one or more items included in the shopping cart item list. For example, the user terminal (102) may transmit input regarding an item set based on the user's selection input among the shopping cart item list to the electronic device (101). In one embodiment, the first page may be an item detail page. For example, a user terminal (102) may request an order for an item corresponding to the page on the item detail page. An electronic device (101) may receive an order request from the user terminal (102) for a set of items entered on the first page (e.g., a shopping cart page or an item detail page).

[0065] The electronic device (101) can check whether the user has signed up for membership (S320).

[0066] In one embodiment, the electronic device (101) can check whether a user is a member based on user information corresponding to a user terminal (102) that has transmitted an order request. The electronic device (101) can check whether the user identification information corresponds to a member on a membership subscriber list based on user identification information corresponding to the user terminal (102). In one embodiment, the order request may include information regarding a user performing an order. The electronic device (101) can check user information based on the order request and check whether a user is a member based on the checked user information.

[0067] The electronic device (101) can perform operation S330 in response to confirmation that the user has not signed up for membership.

[0068] The electronic device (101) can check whether there is a difference between the first result and the second result (S330).

[0069] The first result may refer to the result obtained when applying a constraint to an order request. The constraint may be one that does not apply to orders requested by a user who has signed up for membership. In other words, it may refer to a constraint that applies to orders requested by a user who has not signed up for membership.

[0070] A constraint refers to a condition that may be applied to an order requested by a user when the user has not signed up for a membership. For example, the application of a constraint may include not applying benefits to members. Therefore, in this disclosure, the application of a constraint may encompass not receiving benefits that may be provided to members. Benefits provided to a member may include reward benefits provided upon signing up for membership, benefits provided to members at all times, and benefits provided to members conditionally. Hereinafter, benefits provided to a member are simply referred to as "benefits."

[0071] In one embodiment, the benefit may include a discount benefit and a delivery benefit. That is, the benefit may be a special benefit provided upon the user signing up for the membership, regardless of the benefits typically provided by the membership. For example, the benefit may be a discount coupon given upon signing up for the membership (e.g., a 5,000 won discount coupon). In one embodiment, the benefit may be a benefit typically provided by the membership. The benefit may be a benefit that applies a predetermined discount to the price of an item corresponding to the user's order request. A predetermined discount may mean discounting the order amount according to a predetermined discount amount (e.g., 5,000 won or 5% of the order amount) (i.e., a fixed discount). Or, a predetermined discount may mean discounting the amount according to a discount amount typically provided to users who have signed up for the membership. The electronic device (101) may determine a discounted price to be applied to payment when a user who is not currently signed up for the membership signs up for the membership. In one embodiment, whether or not a discount benefit is provided upon membership registration, or the extent of such provision (e.g., discount amount, etc.), may vary by item. For example, for the order of a specific item, a benefit equivalent to a designated discount amount may be provided only to users who have signed up for membership.

[0072] In one embodiment, the benefit may be that at least some of the items in a set of items ordered by an order request are delivered according to a predetermined specific delivery type. Items capable of delivery according to a specific delivery type may be designated. For example, there may be items capable of delivery of a specific type and items that are not. The electronic device (101) can identify a delivery type applicable to the item based on the item information. A specific type of delivery may include, for example, a delivery where the scheduled delivery time of the item is set within a specified time from the time the order is completed. For example, in the case of a first type of delivery, it may be a delivery type where the scheduled delivery time is set within a first time from the time the order is completed. In this case, the first time may be, for example, the time from the time the order is completed to the next day. Also, for example, in the case of a second type of delivery, it may be a delivery type where the scheduled delivery time is set within a second time from the time the order is completed. In this case, the second time may be, for example, the time from the time the order is completed to 6:00 AM the next day. The description regarding the first time and the second time is merely an example, and other embodiments are possible. Simply put, Type 1 delivery means a faster delivery (e.g., express delivery) than standard delivery to which Type 1 delivery does not apply, and Type 2 delivery may mean a faster delivery (e.g., faster delivery) than Type 1 delivery.

[0073] In one embodiment, a specific type of delivery may be applied when certain conditions are met. For example, delivery according to a specific delivery type may be applied only to order requests by membership subscribers. For example, a specific type of delivery (e.g., Type 2) may not be applied to users who are not membership subscribers. In one embodiment, a specific type of delivery may be conditionally applied to general users who are not membership subscribers. For example, even in the case of general users who are not membership subscribers, Type 1 delivery may be applied if the total amount of the item set corresponding to the order request is greater than or equal to a predetermined threshold (e.g., 19,800 won). In other words, for orders requested by users who are not membership subscribers, a constraint may be applied such that Type 2 delivery cannot be applied to the item set corresponding to the order. Alternatively, for orders requested by users who are not membership subscribers, a constraint may be applied requiring that the total amount of item prices for the item set corresponding to the order be greater than or equal to a predetermined threshold so that Type 1 delivery is applied.

[0074] In one embodiment, the benefit may be applied only to specific items. For example, the application of the first delivery type may be applied only to items capable of the first delivery type. Therefore, among one or more items included in an item set, the first delivery type may be performed only on items capable of the first delivery type. Accordingly, for an order requested by a user who has not signed up for membership, the first delivery type may be applied to one or more items capable of the first delivery type only if the total price of one or more items capable of the first delivery type among the item set corresponding to the order request is above a predetermined threshold. Similarly, the second delivery type may be applied only to items capable of the second delivery type. Therefore, for an order requested by a user who has not signed up for membership, even if there are items capable of the second delivery type among the item set, the delivery of such items is not performed as the second delivery type. Accordingly, in this case, even for an order request for an item capable of the second delivery type, a delivery (e.g., standard delivery) with a delivery completion time set later than the second delivery type may be performed. That is, a constraint that may be applied to an order request from a user who has not signed up for membership may include a condition (e.g., a second constraint) that does not allow the setting of an scheduled delivery date within a second period for said item, even if the item set includes an item capable of shipping of the second type.

[0075] In one embodiment, the benefit may include granting the right to purchase specific items. For example, for a user who has not signed up for membership, a constraint may be applied to complete an order for an item, that is, to make a payment for an order request. For example, for an order requested by a user who has not signed up for membership, a constraint may be applied such that payment, that is, order completion, is possible only when the total amount of one or more Type 1 deliverable items included in the order request is greater than or equal to a predetermined threshold (e.g., 19,800 won). That is, for a user who has not signed up for membership to receive the benefit regarding Type 1 delivery for an order request, a constraint (e.g., a first constraint) may be applied such that the total price of Type 1 deliverable items included in the item set must be greater than or equal to a predetermined threshold. That is, the constraint applied to an order request by a user who has not signed up for membership may include a condition requiring that, when Type 1 deliverable items are included in the item set corresponding to the order, the total price of one or more Type 1 deliverable items must be greater than or equal to a predetermined threshold.

[0076] In one embodiment, a specific delivery type may include an express / priority delivery type that is delivered faster than standard delivery, a type in which the scheduled delivery time of an item is set during early morning hours (e.g., from 23:00 to 6:00 the next day), a type in which the scheduled delivery time of an item is set within a predetermined time from the time of payment of the order (when the order is completed), and a free delivery type in which no delivery fee is charged.

[0077] In one embodiment, the benefits may include a benefit of returning ordered items for free without charging a return fee, a benefit of providing refunds for free without charging a refund fee, and a benefit of accumulating points for the items. Points may be a numerical unit that can be used for payments, etc., in e-commerce services.

[0078] The first result and the second result may each refer to results based on constraints applied to an order request, depending on whether the user requesting the order is a member. For example, the first result and the second result may each refer to a result obtained when no constraints are applied, and the second result may refer to a result obtained when constraints are applied. In this case, the first result and the second result may include the price applied to the order request, whether a discount on the price is possible or not, whether an order is possible or not, whether payment for the order request is possible or not, and whether a specific type of delivery for the requested item is applicable or not.

[0079] The electronic device (101) may provide a first user interface in response to confirmation that there is a difference between the first result and the second result (S340). The first user interface may include one or more detailed interfaces for selecting whether to apply a constraint. In one embodiment, the first user interface (S340) may include a detailed interface that allows the electronic device (101) to select either a selection input that applies a constraint (e.g., a first selection input) or a selection input that does not apply a constraint (e.g., a second selection input) to an order request received. For example, if the item set corresponding to the order request includes items of the first type that are deliverable and the total price of these items is less than a predetermined threshold, the first selection input may be a selection to add items to be ordered, and the second selection input may be a selection to perform payment for the order request without adding items to be ordered. In this case, the second selection input may include a membership subscription request. This is because the user's membership subscription is presupposed in order to release the application of the constraint according to the second selection. Likewise, regarding the constraint that the item set corresponding to the order request includes items capable of delivery of the second type but does not set the scheduled delivery time within the second period from the time of order completion, the first selection input may include a request to set the scheduled delivery time to a period longer than the second period from the time of order completion, and the second selection input may include a request to set the scheduled delivery time within the second period while signing up for membership. That is, the electronic device (101) can more effectively induce membership sign-up by inducing the user to make a choice where membership benefits can be applied, in other words, where the constraint on the order request is not applied by signing up for membership.

[0080] The electronic device (101) can provide a subscription interface based on an input corresponding to a first user interface (S350).

[0081] In one embodiment, the electronic device (101) may provide a subscription interface in response to a second selection input (e.g., a selection input not to apply constraints). The subscription interface may include a user interface capable of receiving input regarding a membership subscription request. In one embodiment, a user may transmit a subscription request to the electronic device (101) through the subscription interface provided by the electronic device (101).

[0082] In one embodiment, the electronic device (101) may apply a constraint to an order request in response to a first selection input (e.g., a selection input to apply a constraint). For example, the electronic device (101) may provide a first page again as a result of applying a condition (e.g., a first constraint) requiring that the total amount of the prices of one or more items of a first type that can be shipped, included in the item set corresponding to the order request, be greater than or equal to a predetermined threshold. That is, the electronic device (101) may provide a first page again to the user terminal (101) in response to a first selection input corresponding to the first constraint. Alternatively, the electronic device (101) may provide a main page in response to the first selection input. In another example, the electronic device (101) may provide a payment page in response to a first selection input regarding a second constraint. The user may transmit a payment request for an order request to the electronic device (101) on the payment page, but the electronic device (101) may not apply a second period to the scheduled delivery time for the order request and may set a scheduled delivery time with a general delivery period applied.

[0083] FIG. 4 illustrates a flowchart showing detailed operations of an operation (S330) for checking whether there is a difference in results, as described with reference to FIG. 3. Operation S400 of FIG. 4 may be at least a part of the operation (S330) for checking whether there is a difference between a first result and a second result. The operations illustrated in FIG. 4 will be described in detail below.

[0084] The electronic device (101) can check whether the sum of the prices of one or more items is greater than or equal to a predetermined threshold (S410).

[0085] In one embodiment, the electronic device (101) can determine the total amount for the price of each of one or more items included in the item set.

[0086] In one embodiment, the electronic device (101) can determine the total price of one or more items capable of shipping of the first type among the item set. The electronic device (101) can determine whether the item set includes an item capable of shipping of the first type, and if the item set includes an item capable of shipping of the first type, it can determine the total price of one or more items capable of shipping of the first type.

[0087] In one embodiment, the electronic device (101) can check whether the sum of the items checked (total amount) is greater than or equal to a predetermined threshold.

[0088] In one embodiment, the electronic device (101) can determine whether the total price of one or more items included in the item set is greater than or equal to a predetermined threshold.

[0089] In one embodiment, the electronic device (101) can check whether the sum of the prices of one or more items capable of a first delivery type among one or more items included in an item set is greater than or equal to a predetermined threshold.

[0090] The electronic device (101) can determine whether there is a difference between the first result and the second result based on whether the sum is greater than or equal to a predetermined threshold value (S420).

[0091] In one embodiment, the electronic device (101) can determine the difference between a first result and a second result based on whether the total amount of the prices of one or more items included in the item set is greater than or equal to a predetermined threshold.

[0092] In one embodiment, the electronic device (101) can determine the difference between a first result and a second result based on whether the total amount of the price of one or more items of a first type capable of delivery among one or more items included in an item set is greater than or equal to a predetermined threshold.

[0093] The electronic device (101) can determine the difference between the first result and the second result based on whether payment is possible or impossible for the user in response to an order request. For example, if the user has not signed up for membership, payment is impossible (first result) because a constraint may be applied such that payment is possible only if the total amount of the first type of deliverable items included in the item set is greater than or equal to a predetermined threshold; however, if the user has signed up for membership, payment for the order request is possible (second result) without the predetermined threshold condition, thus confirming that there is a difference between the first result and the second result.

[0094] FIG. 5 illustrates a flowchart showing detailed operations of an operation (S330) for checking whether there is a difference in results, as described with reference to FIG. 3. Operation S500 of FIG. 5 may be at least a part of the operation (S330) for checking whether there is a difference between a first result and a second result. The operations illustrated in FIG. 5 will be described in detail below.

[0095] The electronic device (101) can check whether the item set includes a second type of deliverable item (S510).

[0096] In one embodiment, the electronic device (101) can determine whether a second type of deliverable item is included in an item set corresponding to an order request. The electronic device (101) can determine whether a second type of deliverable item is included in an item set based on item information for each of one or more items included in the item set.

[0097] The electronic device (101) can confirm that there is a difference between the first result and the second result when the second type of deliverable item is included in the item set (S520).

[0098] In one embodiment, the electronic device (101) can determine whether there is a difference between a first result and a second result based on a delivery completion time that can be set for one or more items included in an item set. For example, the difference between the first result and the second result can be determined based on a comparison between a delivery completion time (first result) applicable to an order request when the user has not signed up for membership and a delivery completion time (second result) applicable to an order request when the user has signed up for membership.

[0099] In one embodiment, the electronic device (101) can determine whether there is a difference between a first result and a second result based on whether, for one or more items of a second type capable of delivery included in an item set, a delivery scheduled time can be set within a second period from the time of order completion.

[0100] In one embodiment, the electronic device (101) can determine that there is a difference between the first result and the second result when the second type of deliverable item is included. For example, since the user who requested the order is not a member, even if the item set includes a second type of deliverable item, a constraint may be applied such that the scheduled delivery date is not allowed to be set within the second period upon completion of the order for the item. Since this constraint is not applied when a member joins, a difference may occur between the first result and the second result.

[0101] FIG. 6 illustrates a flowchart showing detailed operations of the operation (S340) for providing a first user interface, described with reference to FIG. 3. The operation S600 of FIG. 6 may be at least a part of the operation (S340) for providing a first user interface. The operations illustrated in FIG. 5 will be described in detail below.

[0102] The electronic device (101) can check whether it has provided a first user interface in response to a past order request (S610).

[0103] A past order request may include an order request received from the same user prior to the order request described with reference to FIG. 3 (hereinafter referred to as the current order request). In one embodiment, the past order request may include an order request received within a specified period prior to the time of receiving the current order request. In one embodiment, the past order request may include an order request for one or more items that include at least some items among the item sets included in the current order request. For example, the item set corresponding to the past order request may be included in the item set corresponding to the current order request.

[0104] The electronic device (101) may provide a first user interface based on whether it has provided a first user interface in response to a past order request (S620).

[0105] Providing the first user interface to the user repeatedly may degrade the user experience regarding the user's purchasing behavior (e.g., order request and payment completion). For example, in response to a past order request, if the electronic device (101) provided the first interface in response to a condition (e.g., first constraint) requiring that the total price of one or more items capable of first-type delivery included in an item set be above a predetermined threshold, and received a first selection input in response, the user may perform another order request by adding other items to the item set. Even in this case, if the first constraint or the second constraint is not satisfied, the electronic device (101) may not provide the first user interface. In another example, there may be cases where a specific item is subject to first-type delivery for users who are not members, and second-type delivery for users who are members. In this case, if the specific item is included in a past order request and the set of items including the specific item does not satisfy the first constraint, the electronic device (101) may provide a first user interface corresponding to the first constraint. At this time, if the electronic device (101) receives a first selection input and subsequently the user adds an item in the current order request, the current order request may be in a state where the second constraint is applied even if it satisfies the first constraint. In this case, the electronic device (101) may not provide the first user interface.

[0106] FIG. 7 is a drawing showing a first page according to one embodiment of the present disclosure.

[0107] The first page (700) may be, for example, a shopping cart page. In the example of FIG. 7, one or more items (e.g., "liquid detergent," "toilet paper," "washing tub cleaner") may be added to the shopping cart list based on user input. The electronic device (101) may select a set of items to be ordered on the first page (700). For example, the set of items may be selected through selection input regarding at least some of each item included in the shopping cart list. The electronic device (101) may receive input for an order request icon (710), received from the user terminal (102), as an order request for the set of items.

[0108] FIGS. 8a, 8b, 8c, 8d, 8e and 8f are drawings illustrating a first user interface according to various embodiments of the present disclosure.

[0109] In one embodiment, the first user interface (800) may be displayed on at least a portion of the first page (700). Referring to FIG. 8a, the first user interface (800) may be displayed as a pop-up page overlaid on at least a portion of the first page (700). Referring to FIG. 8d, the first user interface (800) may be displayed as a bottom sheet displayed on at least a portion of the first page (700).

[0110] Referring to FIGS. 8a, 8b, and 8c, an example of a first user interface (800) corresponding to a condition (e.g., a first constraint) requiring that the total amount of the price of one or more items capable of shipping a first type be greater than or equal to a predetermined threshold is described.

[0111] Referring to FIGS. 8a, 8b and 8c, the first user interface (800) may include a first selection interface (810) corresponding to a first selection input for selecting the application of constraints, and a second selection interface (820) corresponding to a second selection input for selecting not to apply constraints.

[0112] In one embodiment, the first user interface (800) may display information regarding a benefit concerning the first constraint, namely, a benefit that the first constraint may not be applied upon membership registration. That is, information regarding the benefit may be understood as complementary to information regarding the constraint. Referring to FIG. 8a, the first user interface (800) may display information regarding the constraint in the benefit information (830). Information regarding the benefit (information regarding the constraint) may also be displayed, for example, as a graph-shaped indicator (840). Referring to FIG. 8a, the first constraint is applied when the total amount of items eligible for the first type of delivery (e.g., "fast delivery") is less than or equal to a predetermined threshold (e.g., "19,800") according to the first constraint, and accordingly, information regarding the constraint (830) may be displayed in at least a portion of the first user interface (800).

[0113] Referring to FIGS. 8b and 8c, in an example of a first user interface (800) corresponding to a first constraint, an example is described of a case where a first selection input or a second selection input is received through the first user interface (800). Referring to FIGS. 8b and 8c, when a first selection input is received through the first selection interface (810), the information displayed on the confirmation icon (850) confirming the order request may be displayed as "Add fast delivery product," and upon inputting the confirmation icon (850), the user may return to the first page (700) or move to the main page. On the other hand, when a second selection input is received through the second selection interface (810), the information displayed on the confirmation icon (850) confirming the order request may be displayed as "Buy directly with membership," and upon inputting the confirmation icon (850), a sign-up interface may be provided. Subsequently, upon completion of registration, the user is redirected to a payment page, and upon completion of payment, a second type of delivery may be applied. Additionally, if a second selection input is received, the information displayed in the benefit information (830) may be switched from information regarding constraints ("Purchase available for an additional 4,800 won") to information regarding benefits ("You can receive free shipping"), and the indicator (840) indicating this may also be changed in the same way.

[0114] Referring to FIGS. 8d, 8e and 8f, an example of a first user interface (800) corresponding to a condition (e.g., second constraint) in which the second type of delivery is not applied even though one or more items capable of the second type of delivery (e.g., "faster delivery") are included in the item set is described.

[0115] Referring to FIGS. 8d, 8e and 8f, the first user interface (800) may include a first selection interface (810) corresponding to a first selection input for selecting the application of constraints, and a second selection interface (820) corresponding to a second selection input for selecting not to apply constraints. In one embodiment, the first user interface (800) may further display information (860) regarding items to which benefits apply upon membership registration.

[0116] Referring to FIGS. 8e and 8f, in an example of a first user interface (800) corresponding to a second constraint, an example is described of a case where a first selection input or a second selection input is received through the first user interface (800). Referring to FIGS. 8e and 8f, when a first selection input is received through the first selection interface (810), the information displayed on the confirmation icon (850) confirming the order request may be displayed, for example, as "Purchase with forfeiture of benefits," and upon input to the confirmation icon (850), the user moves to a payment page, and upon completion of payment, the second type of delivery may not be applied. On the other hand, when a second selection input is received through the second selection interface (810), the information displayed on the confirmation icon (850) confirming the order request may be displayed as "Receive benefits with membership free trial," and upon input to the confirmation icon (850), a subscription interface may be provided. Subsequently, upon completion of registration, the user is redirected to a payment page, and upon completion of payment, a second type of delivery may be applied. In one embodiment, in response to an order request, if multiple constraints can all be applied, the electronic device (101) may preferentially provide only a first user interface corresponding to any one of these constraints. For example, the electronic device (101) may preferentially apply the first constraint among the first constraint and the second constraint. Accordingly, when receiving an order request in which both the first constraint and the second constraint can be applied, the electronic device (101) may provide a first user interface corresponding to the first constraint.

[0117] FIGS. 9a and 9b are drawings illustrating a subscription interface according to various embodiments of the present disclosure.

[0118] Referring to FIGS. 9a and 9b, the sign-up interface (900) may include at least a first area (910) that displays information regarding membership benefits and may include a confirmation icon (920) that receives user input regarding a sign-up request.

[0119] In one embodiment, the sign-up interface (900) may be displayed on at least a portion of the first page (700). In one embodiment, the sign-up interface (900) may be displayed as a pop-up page overlaid on at least a portion of the first page (700). Referring to FIGS. 9a and 9b, the sign-up interface (900) according to one embodiment may be displayed as a bottom sheet on at least a portion of the first page (700). Thus, the user may perceive the membership sign-up process as part of the purchasing process from the order request to the order completion, and the user experience regarding membership sign-up may be enhanced by not feeling any inconvenience associated with the membership sign-up.

[0120] According to one embodiment, the subscription interface (900) may display information regarding one or more benefits that can be enjoyed upon signing up for membership in a first area (910). In this case, the benefits for signing up for membership may include multiple benefits, and the subscription interface (900) may be configured to display information regarding multiple benefits sequentially. In one embodiment, the subscription interface (900) may prioritize displaying information regarding benefits to be applied to order information among the multiple benefits. Referring to FIG. 9a, an example of a subscription interface (900) provided in response to a user selection input indicating that the first constraint is not currently applied may be provided. In this case, information indicating that a benefit can be enjoyed when signing up for membership, such that a price condition (e.g., the first constraint) related to the total amount of the first type of deliverable item is not applied, may be displayed in the first area (910). Referring to FIG. 9b, an example of a subscription interface (900) provided in response to a user selection input indicating that the second constraint is not currently applied may be provided. In this case, information indicating that when joining the membership, if an item capable of Type 2 delivery is included in the item set, Type 2 delivery can be applied, may be displayed in the first area (910).

[0121] According to one embodiment, the subscription interface (900) may be modified based on whether the user has a history of subscribing to a membership, which is verified based on user information. For example, if the user has no prior subscription history, the information displayed on the confirmation icon (920) that receives user input regarding the subscription request may include information regarding a free trial of the membership, and if the user has such a history, information indicating that the membership subscription fee or usage fee is to be paid may be displayed on the confirmation icon (920).

[0122] The electronic device (101) can perform a membership registration procedure for a user in response to the reception of user input corresponding to a confirmation icon (920). Membership registration may include, for example, an action of adding user identification information to a membership subscriber list. The electronic device (101) can provide a payment page in response to the completion of the membership registration action.

[0123] FIGS. 10a and FIGS. 10b are drawings illustrating payment pages according to various embodiments of the present disclosure.

[0124] Referring to FIGS. 10a and 10b, a payment page (1000) may include a delivery information area (1010) that displays delivery-related information for each of one or more items included in a set of items scheduled for payment, in accordance with an order request. In one embodiment, the payment page (1000) may include a benefit display area (1020) that displays information regarding benefits applicable due to membership subscription in response to the order request. Referring to FIGS. 10a and 10b, information (1011) regarding the scheduled delivery time set as a first type of delivery is applied may be displayed in the delivery information area (1010). Referring to FIGS. 10a and 10b, information regarding whether the type of delivery applied in response to the order request is a first type of delivery (e.g., "fast delivery") or a second type of delivery (e.g., "faster delivery") may be displayed in the delivery information area (1010).

[0125] In the flowcharts according to the present disclosure, each step of the method or algorithm is described in a sequential order, but the steps may be performed in any combination other than sequentially. Description of the flowcharts or flowcharts of the present disclosure does not exclude changes or modifications to the method or algorithm and does not imply that any step is essential or desirable. In one embodiment, at least some steps may be performed in parallel, iteratively, or heuristically. In another embodiment, at least some steps may be omitted or other steps may be added.

[0126] Various embodiments according to the present disclosure may be implemented as software on a machine-readable storage medium. The software may be software for implementing the various embodiments described in the present disclosure. The software may be inferred from the various embodiments described in the present disclosure by programmers skilled in the art to which the present disclosure pertains. For example, the software may be a program containing machine-readable instructions (e.g., instructions, code, or code segments). The machine may be a device capable of operating according to instructions called from the storage medium, for example, a computer. In one embodiment, the machine may be a computing device according to the various embodiments described in the present disclosure. In one embodiment, the processor of the machine may execute the called instruction to cause the components of the machine to perform functions corresponding to the instruction. The storage medium may mean any type of recording medium in which data is stored that can be read by the machine. The storage medium may include, for example, ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, etc. In one embodiment, the storage medium may be implemented in a distributed form on a networked computer system, etc. In this case, the software may be stored and executed in a distributed manner on the computer system, etc. In another embodiment, the storage medium may be a non-transitory storage medium. A non-transitory storage medium refers to a tangible medium that exists regardless of whether data is stored semi-permanently or temporarily, and does not include a signal that propagates transitorily.

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

Claims

Claim 1 A method performed by an electronic device comprises: receiving an order request for an item set containing one or more items on a first page related to an order request for an item from a user terminal; checking whether the user is a member based on identification information of a user corresponding to the user terminal, wherein if the user is not a member, a constraint that does not apply when the user is a member is applied; in response to the confirmation that the user is not a member, checking whether there is a difference between a first result obtained when the constraint is applied to the order request and a second result obtained when the constraint is not applied to the order request; and in response to the confirmation that there is a difference between the first result and the second result, providing a first user interface to the user terminal for selecting whether to apply the constraint to the order request. The method comprises the step of providing a membership subscription interface in at least a portion of the first page when receiving a selection input from the user terminal selecting not to apply the constraint to the order request, and further comprising the step of receiving an input from the user for an additional item to be added to the item set when receiving an input from the user terminal selecting to apply the constraint to the order request; the step of receiving a re-order request for the item set including the additional item; the step of checking whether the constraint is satisfied for the item set including the additional item in response to the re-received order request; and further comprising the step of not providing a payment page and the first user interface if the constraint is not satisfied, and further providing a payment page corresponding to the re-received order request if the constraint is satisfied. Claim 2 A method according to claim 1, wherein the constraint includes a condition requiring that the total amount of prices of one or more items included in the item set be greater than or equal to a predetermined threshold, and the step of determining whether there is a difference between the first result and the second result comprises: a step of determining whether the total amount of prices of one or more items included in the item set is greater than or equal to the predetermined threshold; and a step of determining that there is a difference between the first result and the second result if the total amount is less than the predetermined threshold. Claim 3 A method according to claim 1, wherein the constraint includes a condition requiring that, when the item set contains a first type of deliverable item, the total amount of the price of one or more first type deliverable items is greater than or equal to a predetermined threshold, and the step of determining whether there is a difference between the first result and the second result comprises: a step of determining whether the item set contains the first type of deliverable item; a step of determining whether, when the item set contains one or more first type deliverable items, the total amount of the price of one or more first type deliverable items in the item set is greater than or equal to the predetermined threshold; and a step of determining that there is a difference between the first result and the second result when the total amount is less than the predetermined threshold. Claim 4 In paragraph 3, the method wherein the delivery-capable item of the first type is set to a delivery scheduled time within the first period upon completion of the order for the delivery-capable item of the first type. Claim 5 A method comprising the step of providing the first page again to the user terminal based on input from the user terminal that selects to apply the constraints to the order request in paragraph 3. Claim 6 A method according to paragraph 3, wherein the subscription interface sequentially displays one or more benefit information regarding the membership subscription, and is configured to display benefit information regarding the first type of delivery among the one or more benefit information with priority over other benefit information. Claim 7 In claim 1, the method wherein the first user interface is provided in at least a portion of the first page. Claim 8 A method according to claim 1, further comprising: adding identification information of a user corresponding to the user terminal to a membership subscriber list based on input to the subscription interface received from the user terminal; and providing a payment page corresponding to the order request. Claim 9 In claim 1, the constraint includes a condition that does not allow the setting of a delivery scheduled date within a second period, even when the item set includes a second type of deliverable item - wherein the second type of deliverable item allows the setting of a delivery scheduled date within a second period upon completion of the order of the second type of deliverable item; the step of checking whether there is a difference between the first result and the second result includes: a step of checking whether the item set includes the second type of deliverable item; and a step of checking that there is a difference between the first result and the second result when the item set includes one or more second type of deliverable items; and the method of selecting whether to apply the constraint to the order request includes selecting whether to set a delivery scheduled date within a second period for one or more second type of deliverable items. Claim 10 A method according to claim 9, further comprising: a step of adding identification information of a user corresponding to said user terminal to a membership subscriber list based on input from said user terminal to said subscription interface; and a step of providing a payment page corresponding to said order request, wherein the payment page indicates whether a delivery scheduled date and time within said second period is set for one or more items capable of delivering said second type. Claim 11 A method comprising, in claim 9, providing a payment page to the user terminal based on input from the user terminal selecting to apply the constraints to the order request; and applying general delivery, rather than the second type of delivery, upon completion of the order corresponding to the order request. Claim 12 A method according to claim 9, wherein the subscription interface sequentially displays one or more benefit information regarding the membership subscription, and is configured to display benefit information regarding the second type of delivery among the one or more benefit information with priority over other benefit information. Claim 13 delete Claim 14 An electronic device comprising one or more processors and one or more memories in which instructions executed by the one or more processors are stored, wherein when the instructions are executed by the one or more processors, the one or more processors are configured to execute a method according to any one of claims 1 to 12. Claim 15 A non-transient computer-readable recording medium having recorded instructions that cause one or more processors to perform an operation when executed by one or more processors, wherein the instructions are configured to cause the one or more processors to execute a method according to any one of claims 1 to 12.

Citation Information

Patent Citations

  • Apparatus for processing item sales information and method thereof

    KR102326576B1

  • Method and apparatus for providing information based on list of search result of item

    KR102332945B1

  • Method and apparatus for providing information

    KR102338783B1

  • Method and electronic device for providing cart page in merchandise selling service

    KR102393362B1