Device and method for providing page pertaining to target product, and recording medium in which commands are recorded

WO2026168655A1PCT designated stage Publication Date: 2026-08-13COUPANG CORP
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-06-13
Publication Date
2026-08-13

Smart Images

  • Figure KR2025008114_13082026_PF_FP_ABST
    Figure KR2025008114_13082026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure provides a device comprising one or more processors and one or more memories in which instructions to be executed by the one or more processors are stored. When the instructions are executed, the one or more processors are configured to: acquire, from a user terminal, a first access request for requesting access to a page pertaining to a target product to be sold through an e-commerce service; determine whether to recommend a combination of options related to the target product; determine one or more option combinations for the target product according to the determination to recommend the combination of options pertaining to the target product, wherein each of the one or more option combinations is a combination of at least two options among the options related to the target product; and generate first page information used to display the page so that the page includes information about the one or more option combinations, and transmit the first page information to the user terminal.
Need to check novelty before this filing date? Find Prior Art

Description

A recording medium recording a device, method, and command for providing a page regarding a target product

[0001] The present disclosure relates to technology for providing a page regarding a target product.

[0002] E-commerce services are used to enable users to order products from online stores. Users can order products by selecting various options. For example, in the case of food products, there may be options related to various ingredients or quantities that can be added during cooking, and users can order products by selecting options from among these various choices according to their preferences or tastes.

[0003] At least one embodiment of the present disclosure may provide a method for determining whether to recommend an option combination.

[0004] At least one embodiment of the present disclosure may provide a page for a product that determines an option combination and displays information regarding it.

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

[0006] An apparatus according to one embodiment of the present disclosure may be an apparatus comprising one or more processors and one or more memories in which instructions to be executed by the one or more processors are stored, wherein, upon execution of the instructions, the one or more processors obtain a first access request from a user terminal requesting access to a page regarding a target product sold through an e-commerce service, determine whether to recommend a combination of options related to the target product, and, upon determining to recommend a combination of options related to the target product, determine one or more combinations of options for the target product—each of the one or more combinations of options is a combination of at least two options among the options related to the target product—and generate first page information used to display the page such that the page includes information about the one or more combinations of options, and transmit it to the user terminal.

[0007] In one embodiment, the one or more processors may be configured to determine whether to recommend a combination of options related to the target product, and to determine whether the number of mandatory option categories, which are options that must be selected to order the target product among one or more options related to the target product, is greater than or equal to a reference value, and to decide to recommend a combination of options related to the target product based on the determination that the number of mandatory option categories is greater than or equal to the reference value.

[0008] In one embodiment, the one or more processors may be configured to decide whether to recommend the option combination based on second information regarding the purchase history of the target product, and based on the determination that the number of times the target product has been purchased during a certain period is greater than or equal to a reference number.

[0009] In one embodiment, the one or more processors may be configured to determine the one or more option combinations as the option combinations that are pre-set by the seller of the target product.

[0010] In one embodiment, the first page information may be information that further displays information indicating a discount benefit applied as at least one of the one or more option combinations is selected on the page.

[0011] In one embodiment, the one or more processors are configured to determine the one or more option combinations based on second information regarding the purchase history of the target product when determining the one or more option combinations, and the second information may be information indicating the details of option combinations purchased by a buyer who purchased the target product.

[0012] In one embodiment, the one or more processors may be configured to determine, in determining the one or more option combinations, an option combination among the option combinations purchased by the buyer that has been purchased more than a reference number as the one or more option combinations.

[0013] In one embodiment, the one or more processors may be configured to generate the first page information such that, in generating the first page information, information regarding the number of times purchased corresponding to each of the one or more option combinations is further displayed on the page.

[0014] In one embodiment, the one or more processors may be configured to determine the one or more option combinations by obtaining third information indicating a first option that is predetermined not to be included in the one or more option combinations, determining one or more first target option combinations that do not include the predetermined first option among the option combinations purchased by the buyer, and determining the one or more option combinations among the one or more first target option combinations.

[0015] In one embodiment, the one or more processors may be configured to acquire the third information from the user terminal in acquiring the third information.

[0016] In one embodiment, the one or more processors may be configured to determine the one or more option combinations by acquiring fourth information indicating a second option predetermined to be included in the one or more option combinations, determining one or more second target option combinations including the predetermined second option among the option combinations purchased by the buyer, and determining the one or more option combinations among the one or more second target option combinations.

[0017] In one embodiment, the one or more processors may be configured to acquire the fourth information from the user terminal in acquiring the fourth information.

[0018] In one embodiment, the one or more processors may be configured to determine the one or more option combinations by obtaining fifth information regarding the history of purchase of the target product through the user’s user account, wherein the fifth information indicates the history of option combinations previously purchased by the user, and based on the fifth information, determine the one or more option combinations.

[0019] In one embodiment, the one or more processors may be configured to determine the one or more option combinations based on the purchase history of the target product purchased by the user during a certain period close to the time of acquiring the first connection request.

[0020] In one embodiment, the one or more processors may be configured to receive a second access request from the user terminal requesting access to a page for purchasing the target product, wherein the second access request includes information indicating a target option combination selected by the user among the one or more option combinations, and in response to the second access request, determine the payment amount of the target product based on the target option combination and generate second page information to display the payment amount on the payment page and transmit it to the user terminal.

[0021] A method according to one embodiment of the present disclosure may be a method performed in a device comprising one or more processors and one or more memories storing instructions to be executed by said one or more processors, wherein said one or more processors comprises the steps of: obtaining a first access request from a user terminal requesting access to a page regarding a target product sold through an e-commerce service; determining whether to recommend a combination of options related to said target product; determining one or more option combinations for said target product as determined to recommend a combination of options related to said target product, wherein each of said one or more option combinations is a combination of at least two or more options among said options related to said target product; and generating and transmitting to said user terminal first page information used to display said page such that said page includes information about said one or more option combinations.

[0022] A 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 operations when executed by one or more processors, wherein the instructions may be configured to cause one or more processors to obtain a first access request requesting access to a page regarding a target product sold through an e-commerce service from a user terminal, determine whether to recommend a combination of options related to the target product, determine one or more option combinations for the target product by deciding to recommend a combination of options related to the target product, and each of the one or more option combinations is a combination of at least two options among the options related to the target product, and to generate first page information used to display the page such that the page includes information about the one or more option combinations and transmit it to the user terminal.

[0023] According to at least one embodiment of the present disclosure, a method for determining whether to recommend an option combination may be provided.

[0024] According to at least one embodiment of the present disclosure, a page regarding a product may be provided that determines an option combination and displays information regarding it.

[0025] The effects according to the technical concept of the present disclosure are not limited to the effects mentioned above, and other unmentioned effects can be clearly understood by a person skilled in the art from the description of the present disclosure.

[0026] FIG. 1 is a drawing illustrating a system according to various embodiments of the present disclosure.

[0027] FIG. 2 is a drawing showing an example of a device according to an embodiment of the present disclosure.

[0028] FIG. 3 is a flowchart illustrating the operation method of a device according to various embodiments of the present disclosure.

[0029] Figure 4 is a drawing illustrating an example of a page regarding a target product displayed on a user terminal.

[0030] Figure 5 is a diagram illustrating an example of a page regarding a target product displayed on a user terminal.

[0031] FIG. 6 is a drawing illustrating an example of a page regarding a target product displayed on a user terminal.

[0032] Figure 7 is a diagram showing an example of a method for determining whether to recommend a combination of options.

[0033] Figure 8 is a diagram showing an example of a method for determining whether to recommend a combination of options.

[0034] Figure 9 is a diagram showing an example of a method for determining an option combination.

[0035] Figure 10 is a diagram showing an example of a method for determining an option combination.

[0036] Figure 11 is a diagram showing an example of a method for determining an option combination.

[0037] Figure 12 is a diagram showing an example of a method for determining an option combination.

[0038] FIG. 13 is a flowchart illustrating a method performed by an apparatus according to various embodiments of the present disclosure.

[0039] FIG. 14 is a drawing illustrating an example of a page regarding a target product displayed on a user terminal.

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

[0041] Terms used in this document, 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.

[0042] Expressions used in this document, such as “includes,” “may include,” “is equipped,” “is equipped,” “has,” and “may have,” imply the existence of the subject feature (e.g., function, operation, or component, etc.) and do not exclude the existence of other additional features. In other words, such expressions should be understood as open-ended terms implying the possibility of including other embodiments.

[0043] Singular expressions used in this document may include the meaning of the plural form unless the context otherwise indicates, and this applies likewise to singular expressions described in the claims.

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

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

[0046] The expression "based on" as used in this document 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 such expression, and this expression does not exclude additional factors affecting said act or action of a decision or judgment.

[0047] As used in this document, the expression "configured to" may have meanings such as "set to," "capable of," "modified to," "made to," or "able to." This expression is not limited to the meaning of "specifically designed in hardware," and, for example, a processor configured to perform a specific action may refer to a generic-purpose processor capable of performing that specific action by executing software.

[0048] Various embodiments of the present disclosure will be described below with reference to the accompanying drawings. In the accompanying 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.

[0049] FIG. 1 is a drawing illustrating a system according to various embodiments of the present disclosure. The system (100) may include a user terminal (110) and a device (120). FIG. 1 illustrates only one embodiment for achieving the purpose of the present disclosure, and some components may be added as needed.

[0050] The user terminal (110) may refer to a terminal device on the user's side that orders products using an e-commerce service. For example, the user terminal (110) may be a portable communication device, a computer device, a portable multimedia device, a wearable device, a home appliance device, or a device according to one or more of the devices described above. The user terminal (110) may include a display device for displaying various pages. The display device may be a device that provides various data to the user in a visual form. For example, the display device may include a display, a projector, a hologram, etc. The display device may also perform the role of an input device for obtaining user input. For example, if the user selects a specific part of the display device or scrolls, the user terminal (110) may obtain user input based on the location of the selected part or the location of the scrolled part. The device (120) may be a device on the service operator's side that provides an e-commerce service for products. The device (120) may be a server device that generates page information for displaying pages on the user terminal (110).

[0051] The user terminal (110) may be a device capable of connecting to the Internet. The user terminal (110) may be connected to the device (120) via a network to transmit and receive various data. The user terminal (110) may generate a connection request by obtaining user input for accessing various pages from the user. The user terminal (110) may transmit the connection request to the device (120). The device (120) may be configured to generate various page information in response to the connection request from the user and transmit it to the terminal (110). Based on the various page information, the user terminal (110) may display the page through a display.

[0052] The device (120) may be implemented as one or more computing devices. For example, all functions of the device (120) may be implemented in a single computing device. As another example, the first function of the device (120) may be implemented in the first computing device, and the second function may be implemented in the second computing device. As a specific example, if the device (120) is a server device for managing logistics, the first function for managing logistics may be implemented in the first computing device, and the second function, which is distinct from the first function, may be implemented in the second computing device. Even if the first computing device and the second computing device exist physically separated, the first computing device and the second computing device may be referred to as the device (120) as an abstract concept that integrates them.

[0053] The aforementioned computing device may be, for example, a desktop computer, a laptop computer, an application server, a proxy server, or a cloud server, but is not limited thereto, and any type of device equipped with computing functions may be a computing device.

[0054] FIG. 2 is a drawing illustrating an example of a device according to an embodiment of the present disclosure. A device (120) according to an embodiment of the present disclosure may include a processor (210) and / or a memory (220). At least one of the components included in the device (120) may be omitted, or other components may be added to the device (120). For example, the device (120) may further include a communication circuit (230) for communicating with an external device. The device (120) may additionally or substantially be implemented by integrating some of the components, or may be implemented as a single or multiple entities. At least some of the components within the device (120) 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 data and / or signals.

[0055] The processor (210) of the device (120) can perform various information processing operations related to the present disclosure (e.g., determination, operation, judgment, information generation, output, modification, update, control of other components, etc.). The processor (210) can perform the corresponding operations by executing instructions stored in memory (220). That is, the processor (210) can cause the device (120) to perform each of the embodiments of the present disclosure according to the instructions executed. In one embodiment, the processor (210) may be configured to receive a first access request from a user terminal (110) requesting access to a page regarding a target product sold through an e-commerce service, determine whether to recommend a combination of options related to the target product, determine one or more option combinations for the target product, and generate first page information used to display the page such that the page includes information about one or more option combinations, and transmit it to the user terminal (110).

[0056] In the present disclosure, the processor (210) is hardware configured to perform the operations described above. The processor (210) may be a general-purpose processor capable of performing specific operations by executing instructions, or a special-purpose processor structured to perform said operations through programming. For example, the processor (210) may be a circuit comprising a CPU (Central Processing Unit), GPU (Graphics Processing Unit), NPU (Neural Processing Unit), integrated circuit, microprocessor, ASICs (Application Specific Integrated Circuits), FPGA (Field-Programmable Gate Array), conventional circuitry, or a combination thereof. That is, the processor (210) may be implemented as a circuit comprising transistors, integrated circuits, or other circuits.

[0057] The memory (220) of the device (120) may store instructions for the operation of the processor (210). Data stored in the memory (220) may include software (e.g., a program) as data acquired, processed, or used by at least one component of the device (120). The memory (220) may include volatile and / or non-volatile memory (220). The memory (220) may also store information processed in the operation of the processor (210). In various embodiments, the memory (220) stores instructions to be executed in the processor (210) and information processed in the processor (210), and the processor (210) may perform the following operation method by executing the instructions. The processor (210) disclosed herein may mean a set of one or more processors (210).

[0058] The device (120) may further include a communication circuit (230) as an additional configuration. The communication circuit (230) of the device (120) may establish a wired or wireless communication channel with an external device (e.g., user terminal (110)) and transmit and receive various data with the external device. According to one embodiment, the communication circuit (230) may include at least one port for connecting to the external device via a wired cable in order to communicate with the external device via a wired connection. In the above case, the communication circuit (230) may perform communication with the external device connected via a wired connection through at least one port. According to one embodiment, the communication circuit (230) may include a cellular communication module and be configured to be connected to a cellular network (e.g., 3G, LTE, 5G, Wibro, or Wimax). According to various embodiments, the communication circuit (230) may include a short-range communication module and transmit and receive data with the external device using short-range communication (e.g., Wi-Fi, Bluetooth, Bluetooth Low Energy (BLE), UWB), but is not limited thereto. According to one embodiment, the communication circuit (230) may include a contactless communication module for contactless communication. Contactless communication may include at least one contactless proximity communication technology, such as, for example, Near Field Communication (NFC) communication, Radio Frequency Identification (RFID) communication, or Magnetic Secure Transmission (MST) communication.

[0059] FIG. 3 is a flowchart illustrating a method performed by a device according to various embodiments of the present disclosure. In various embodiments of the present disclosure, the method may be a method of providing a page that allows a user of an e-commerce service to select an option combination, which is a combination of options related to a target product. Hereinafter, the method performed by the device (120) may be understood as being performed by one or more processors (210) (hereinafter, processor (210)) of the device (120).

[0060] In step S310, the processor (210) may obtain a first access request requesting access to a page regarding a target product. The page regarding the target product may be a page regarding a target product sold through an e-commerce service. For example, the target product may be a food product that is the subject of an order and allows for the selection of various options such as quantity, ingredients, and taste. In one embodiment, the first access request may be obtained from a user terminal.

[0061] In step S320, the processor (210) may determine whether to recommend a combination of options related to the target product. The options related to the target product may be options that can be selected by the user when ordering the target product. The options related to the target product may be pre-set options. In one embodiment, the seller of the target product may set options related to the quantity, taste, ingredients, etc. of the target product that can be changed or added when ordering the target product while registering the target product in an online store on an e-commerce service.

[0062] In one embodiment, options related to the target product may be options belonging to one or more option categories related to the target product. Each of the one or more option categories may include options corresponding to different attributes of the target product. For example, a first option category of the target product is a category related to the quantity of food, and options belonging to the first option category may include a small option, a medium option, a large option, and / or an X-Large option (in order of decreasing quantity of food). For example, a second option category of the target product is a category related to the spiciness level of food, and options belonging to the second option category may include a not spicy option, a slightly spicy option, a moderately spicy option, and / or a very spicy option (in order of decreasing spiciness).

[0063] In one embodiment, the processor (210) may determine whether to recommend a combination of options based on one or more options related to the target product. In one embodiment, the processor (210) may determine whether to recommend a combination of options based on the purchase history of the target product. Various embodiments of determining whether to recommend a combination of options will be described later through the relevant drawings.

[0064] In step S330, the processor (210) may determine one or more option combinations for a target product. In one embodiment, the processor (210) may determine one or more option combinations as it decides to recommend a combination of options related to the target product. In one embodiment, the processor (210) may not determine one or more option combinations and may generate and transmit first page information for displaying a page related to the target product that does not include option combinations to a user terminal.

[0065] Each of one or more option combinations may be a combination of at least two options among the options related to the target product. For example, a first option combination may include a first option and a second option related to the target product, a second option combination may include a first option and a third option related to the target product, and a third option combination may include all of the first to third options related to the target product.

[0066] Each of one or more option combinations may be a combination of at least one option belonging to each of one or more option categories. For example, a first option combination may include at least one option of a first option category and at least one option of a second option category, a second option combination may include at least one option of a first option category and at least one option of a third option category, and a third option combination may include at least one option of a first option category, at least one option of a second option category, and at least one option of a third option category.

[0067] In one embodiment, the processor (210) may determine one or more pre-set option combinations. In one embodiment, the pre-set option combination may be an option combination pre-set by a seller of the target product. The seller may set a recommended option combination including one or more options recommended for the target product, and the processor (210) of the device (120) may receive information regarding the option combination recommended by the seller from a terminal on the seller's side and determine the seller's recommended option combination as a pre-set option combination.

[0068] In one embodiment, the processor (210) may determine one or more combinations of options based on the purchase history of the target product. In one embodiment, the purchase history of the target product may include information regarding the options selected by the buyer at the time of purchasing the target product among one or more options. Various embodiments of determining one or more combinations of options will be described later with reference to the relevant drawings.

[0069] In step S340, the processor (210) may generate first page information used to display a page related to a target product and transmit it to a user terminal (110). In one embodiment, the page related to the target product may include an area that displays information about one or more option combinations.

[0070] The user terminal (110) can display a page related to a target product based on the first page information. In one embodiment, the user terminal (110) may include a display as a display device and / or an input device. For example, the user terminal (110) can display a page related to a target product through the display based on the first page information obtained from the device (120).

[0071] The more options that must be selected when purchasing a product, the more the buyer may hesitate over which option to choose, which may increase the time required for option selection. In various embodiments of the present disclosure, an option combination including at least two options among the options regarding a target product may be determined, and information regarding the option combination may be displayed on a page. Accordingly, the user may quickly determine the product option based on the option combination displayed on the page.

[0072] In one embodiment, the first page information may be information that further displays information indicating a discount benefit applied as at least one of one or more option combinations is selected on the page. In one embodiment, for an option combination pre-set by the seller among one or more option combinations, an additional discount benefit may be provided. For example, the additional discount benefit may be a benefit in which the seller bears the discount amount. In various embodiments of the present disclosure, a user may select an option combination to receive an additional discount benefit. That is, a user intending to purchase a target product is more likely to select an option combination to which the seller has added a discount benefit, and the seller may sell the target product with the option combination they wish to sell.

[0073] FIG. 4 is a diagram illustrating an example of a page regarding a target product displayed on a user terminal. The page regarding the target product (400) may be a detail page of the target product in which information regarding an image of the target product, the name of the target product, price and / or quantity, and options regarding the target product is displayed. In one embodiment, the page regarding the target product (400) may be a page that displays a state prior to one or more option combinations being selected.

[0074] A page (400) related to a target product may include a first area (410), a second area (420), and a third area (430). The first area (410) may be an area where image information regarding the target product is displayed. The image information regarding the target product may be information regarding one or more images that are pre-set by the seller of the target product. For example, a representative image among one or more images regarding the target product may be displayed first in the first area (410), and as user input scrolling on the first area (410) is input through the display of the user terminal (110), another image among one or more images may be displayed.

[0075] The second area (420) may be an area where information regarding the name, price, and / or quantity of the target product is displayed. For example, the name of the target product, "Futomaki," may be displayed on the second area (420). For example, the price of the target product, "30,000 won," may be displayed on the second area (420). For example, the quantity of the target product to be ordered may be displayed on the second area (420). The user may change the quantity of the target product to be ordered by selecting an area corresponding to the quantity on the second area (420) through the display of the user terminal (110).

[0076] In one embodiment, a detailed description of the target product may be further displayed in the second area (420). The detailed description of the target product may be a detailed description of the target product entered in advance by the seller of the target product. For example, a detailed description of the target product "Futomaki," such as "Japanese-style sushi roll filled with various fresh ingredients," may be displayed on the second area (420).

[0077] In one embodiment, the second area (420) may further display information regarding reviews and / or ratings written about the target product. In one embodiment, the second area (420) may further display information regarding nutritional components of the target product.

[0078] The third area (430) may be an area where information regarding options for a target product is displayed. In one embodiment, information regarding an option combination may be displayed in a portion area (431) of the third area (430). For example, in a portion area (431) of the third area (430), "#1 Recommended Combination" may be displayed as a first option combination among one or more option combinations. In one embodiment, information regarding two or more options included in the option combination may be displayed in the portion area (431) where information regarding the option combination is displayed. For example, information regarding the "Medium" option, "Beginner" option, "Topping 1" option, and "Topping B" option, which are options included in the first option combination, "#1 Recommended Combination," may be displayed within the portion area (431). In one embodiment, information regarding additional costs incurred as a result of selecting an option combination may be further displayed in the portion area (431) where information regarding the option combination is displayed. The additional cost may be the total sum of additional costs corresponding to each of the options included in the option combination. For example, an additional cost of "+1,000 won" resulting from selecting the first option combination, "#1 Recommended Combination," may be further displayed within a portion area (431). In one embodiment, information regarding the number of times the option combination has been purchased may be further displayed in the portion area (431) where information regarding the option combination is displayed. For example, a phrase "ordered more than 1,000 times" indicating that the number of times the first option combination, "#1 Recommended Combination," has been purchased is more than 1,000 times may be further displayed within the portion area (431).

[0079] In one embodiment, at least some of one or more option combinations may be displayed in a portion area (431) of the third area (430). In one embodiment, as user input scrolling on the third area (430) is obtained through the display of the user terminal (110), the option combination displayed in the portion area (431) of the third area (430) may be changed. For example, as the user inputs user input scrolling in the left-right direction, the option combination displayed in the portion area (431) of the third area (430) may be changed from a first option combination to a second option combination.

[0080] In another part of the third area (430) (432), information regarding one or more option categories may be further displayed. In another part of the third area (430) (432), one or more options corresponding to each of the one or more option categories may be displayed. For example, in another part of the area (432), "Small" option, "Medium" option, "Large" option, and "Extra Large" option (in order of smallest food quantity) corresponding to the first option category, the option category regarding the "size" of the food may be displayed. For example, in another part of the area (432), "Beginner" option, "Normal" option, and "Boom" option (in order of smallest spiciness) corresponding to the second option category, the option category regarding the "spiciness" of the food may be displayed. As user input scrolling up and down is obtained through the display of the user terminal (110), the third area (430) is expanded and information regarding one or more option categories and corresponding options can be further displayed.

[0081] In one embodiment, at the initial time when a page (400) related to a target product begins to be displayed, a third area (430) on the display device of the user terminal (110) may display a portion of the option combination. For example, the portion (431) on which the option combination is displayed in the third area (430) may be placed above another portion (432) on which the option category is displayed, and at the initial time, the portion (431) of the third area (430) may be fully displayed while the other portion (431) is not displayed, or only some information regarding the option category may be displayed in the other portion (432). Subsequently, as user input is obtained by scrolling up and down through the display of the user terminal (110), the third area (430) may be expanded to display more information regarding one or more option categories. In various embodiments of the present disclosure, by displaying the option combination on the display device in the initial state when the page is displayed, the user may be able to select multiple options with a single selection without having to select options corresponding to many option categories one by one. Accordingly, the user can quickly determine the product options based on the option combinations displayed on the page and decide whether to purchase. In one embodiment, at an initial stage, the third area (430) of the display device of the user terminal (110) may display all information regarding option combinations and one or more option categories.

[0082] In one embodiment, the first area (410) may be positioned close to the top of the page (400), the second area (420) may be positioned below the first area (410), and the third area (430) may be positioned close to the bottom of the page below the second area (420).

[0083] FIG. 5 is a drawing illustrating an example of a page regarding a target product displayed on a user terminal (110). The page (500) regarding the target product may be a detail page of the target product in which an image of the target product, the name of the target product, the price and / or quantity, and options regarding the target product are displayed. In one embodiment, the page (500) regarding the target product may be a page displaying a state in which one of one or more option combinations is selected. Hereinafter, descriptions of substantially identical content among the contents described through the drawings above will be omitted, and the differences will be explained in detail.

[0084] As the user selects one or more option combinations on a third area (530) displayed through the display of the user terminal (110), the third area (530) of the page (500) related to the target product may be displayed to indicate that the option combination has been selected. For example, as the first option combination is selected, the color, thickness, and / or pattern of the border of the area containing "#1 Recommended Combination" may be changed.

[0085] In one embodiment, as one option combination is selected, options included in the selected option combination among options belonging to each of one or more option categories may be selected on the third area (530). For example, as the first option combination includes a "medium" option and a "beginner" option, on the third area (530), the "medium" option of the first option category regarding the "quantity" of food and the "beginner" option of the second option category regarding the "spiciness" of food may be selected.

[0086] FIG. 6 is a drawing illustrating an example of a page regarding a target product displayed on a user terminal. The page regarding the target product (600) may be a detail page of the target product that displays an image of the target product, the name of the target product, the price and / or quantity, and options regarding the target product. In one embodiment, the page regarding the target product (600) may be a page that displays a state in which one of the selected options has been changed after one of one or more option combinations has been selected. Hereinafter, descriptions of substantially identical content among the contents described through the drawings above will be omitted, and the differences will be explained in detail.

[0087] In one embodiment, after selecting an option combination, the user may select some options differently from one or more selected options. For example, after selecting a first option combination, the user may select only the options corresponding to the first option category differently. For example, after selecting the first option combination, "#1 Recommended Combination," the user may change the "Medium" option to the "Large" option in the option category related to the "quantity" of food, which is the first option category.

[0088] In various embodiments of the present disclosure, a user may select an option combination to first choose recommended options from a plurality of options, and then change some of the selected options according to the user's preference. Accordingly, the user can quickly select options based on the option combinations displayed on the page, while also determining product options by reflecting the user's personal preference for each option (or option category).

[0089] In one embodiment, after selecting an option combination, as the user selects some options differently, the display state on the third area (630) of the page (600) related to the target product may be changed to indicate that the option combination was not selected.

[0090] FIG. 7 is a diagram illustrating an example of a method for determining whether to recommend an option combination. The processor (210) of the device (120) may determine whether to recommend a combination of options related to a target product by performing the following method. In one embodiment, the processor (210) may determine whether to recommend an option combination based on essential option categories related to the target product.

[0091] In step S710, the processor (210) can determine whether the number of required option categories among one or more options related to the target product is greater than or equal to a reference value. The reference value may be a value pre-set by the service operator.

[0092] In one embodiment, each of one or more option categories regarding the target product may be classified as a mandatory option category or an optional option category. A mandatory option category may be an option category that must be selected in order to order the target product. A mandatory option category may be an option category among one or more option categories that is predetermined by the seller of the target product to be a mandatory selection. For example, a mandatory option category may be a first option category regarding the "quantity" of the target product, a second option category regarding the "taste," etc. In one embodiment, when all options of the option category corresponding to the mandatory option category are not selected, a button or link to move to the purchase page of the target product on the page may not be activated. An optional option category may be a category that does not necessarily have to be selected to order the target product. An optional option category may be an option category among one or more option categories that is predetermined by the seller of the target product to be a category for which the user's selection is not mandatory for ordering the product. For example, the selection option categories may include a third option category regarding "side menus" that are additionally desired to be ordered in addition to the target product, a fourth option category regarding "beverages," a fifth option category regarding "disposable items," etc. In one embodiment, even if all options of the selection option categories are not selected, a button or link to move to the purchase page of the target product may be activated on the page as at least one option is selected in each of all required option categories. When the button or link to move to the purchase page is activated, the user terminal (110) may transmit a request to the device (120) to request access to the purchase page by the user clicking the button or link through the display.

[0093] In step S720, the processor (210) may decide to recommend a combination of options related to the target product based on the determination that the number of required option categories is greater than or equal to a reference value. For example, as the reference value is set to 3, the processor (210) may decide to recommend a combination of options only when the number of required option categories of the target product is 3 or more.

[0094] In step S730, the processor (210) may decide not to recommend a combination of options related to the target product based on the determination that the number of required option categories is not greater than or equal to a reference value.

[0095] If the number of required option categories is not large or less than a certain number, the time required for a user to consider and select one of the options in the option categories may not be large. In various embodiments of the present disclosure, the processor (210) of the device (120) can reduce the amount of computation used to determine option combinations in the device by omitting the process of determining option combinations when the number of required option categories is less than or equal to a certain number.

[0096] FIG. 8 is a diagram illustrating an example of a method for determining whether to recommend a combination of options. The processor (210) of the device (120) may determine whether to recommend a combination of options related to a target product by performing the following method. In one embodiment, the processor (210) may determine whether to recommend a combination of options based on the purchase history of the target product.

[0097] In step S810, the processor (210) can determine whether the number of times the target product has been purchased is greater than or equal to a reference number, based on second information regarding the purchase history of the target product. The reference number may be a value pre-set by the service operator.

[0098] In one embodiment, the second information may include information regarding the purchase history of the target product and the date on which each purchase was made, and the processor (210) may determine whether the number of times the target product was purchased during a certain period is greater than or equal to a reference number. The certain period may be a period from the current point in time, which is the point in time when deciding whether to recommend a combination of options, to a point in time prior to a predetermined period. For example, as the service operator determines a period of six months in advance, the processor (210) may determine whether the number of times the product was purchased during the period from the current point in time up to six months prior is greater than or equal to a reference number.

[0099] In one embodiment, the second information may be stored in the memory (220) of the device, and the processor (210) may obtain the second information from the memory (220). However, it is not limited thereto, and the second information may be stored in an external database that manages information regarding the purchase history of a product, and in this case, the processor (210) may obtain the second information by receiving it from the external database through a communication circuit.

[0100] In step S820, the processor (210) may decide to recommend a combination of options related to the target product based on the determination that the number of times the target product has been purchased is greater than or equal to a reference number. In one embodiment, the processor (210) may decide to recommend a combination of options based on the determination that the number of times the target product has been purchased during a certain period is greater than or equal to a reference number. For example, as the reference number is set to 5 times, the processor (210) may decide to recommend a combination of options only when the number of times the target product has been purchased is 5 times or more.

[0101] In step S830, the processor (210) may decide not to recommend a combination of options related to the target product based on the determination that the number of times the target product has been purchased is not greater than or equal to a reference number.

[0102] FIG. 9 is a diagram illustrating an example of a method for determining a combination of options. The processor (210) of the device (120) may determine a combination of one or more options by performing the following method.

[0103] In step S910, the processor (210) may obtain second information regarding the purchase history of the target product. In one embodiment, the second information may include information indicating the details of the option combinations purchased by the buyer who purchased the target product. For example, the second information may include information indicating that in the first purchase of the target product, it was purchased as a first option combination including a first option and a second option, and in the second purchase, it was purchased as a second option combination including a first option and a third option.

[0104] In one embodiment, the second information may be stored in the memory (220) of the device, and the processor (210) may obtain the second information from the memory (220). However, it is not limited thereto, and the second information may be stored in an external database that manages information regarding the purchase history of a product, and in this case, the processor (210) may obtain the second information by receiving it from the external database through a communication circuit.

[0105] In step S920, the processor (210) may determine one or more option combinations based on the second information. In one embodiment, the processor (210) may determine the number of times each of the option combinations purchased by the buyer of the target product has been purchased.

[0106] In one embodiment, the processor (210) may determine one or more option combinations among the option combinations purchased by a buyer that have been purchased more than a reference number. The reference number may be a value pre-set by the service operator. For example, as the reference number is set to 1,000 times, the processor (210) may determine one or more option combinations among the option combinations purchased by a buyer that have been purchased more than 1,000 times. In one embodiment, the reference number may be determined based on the maximum purchase count, which is the purchase count of the option combination purchased most frequently among the option combinations purchased by the buyer. In one embodiment, the reference number may be a value in which all remaining digits excluding the highest digit of the maximum purchase count are set to 0. For example, when the maximum purchase count is "855 times," the reference number may be determined as "800 times" by setting the remaining digit "55" excluding the highest hundreds digit "8" to 0. In one embodiment, the reference count may be determined as the number closest to the maximum purchase count among one or more predetermined unit counts. For example, when one or more predetermined unit counts increase by 100 units, such as "100 times," "200 times," "300 times," etc., and the maximum purchase count is "855 times," the reference count may be determined as "900 times," which is closest to 855 among the predetermined unit counts of 100 units. However, the reference count may be varied by the service operator and is not limited thereto.

[0107] In one embodiment, the processor (210) may determine a certain number of option combinations as one or more option combinations in order of highest purchase frequency among the option combinations purchased by the buyer. For example, the processor (210) may determine three option combinations as one or more option combinations in order of highest purchase frequency among the option combinations purchased by the buyer.

[0108] In one embodiment, the processor (210) may generate first page information that further displays information regarding the number of times purchased corresponding to each of one or more option combinations on the page. For example, the processor (210) may generate first page information that displays information that the number of times purchased for each of one or more option combinations is greater than a certain number. As another example, the processor (210) may generate first page information that displays information that the number of times purchased for each of one or more option combinations during a certain period is greater than a certain number. As yet another example, the processor (210) may generate first page information that displays information that the combination with the highest number of purchases for each of one or more option combinations.

[0109] In one embodiment, the processor (210) may generate first page information that further displays information indicating that the option combination displayed on the page is the most purchased option combination. For example, the processor (210) may determine the option combination that has been purchased the most among one or more option combinations and generate first page information that displays information indicating that it is the most purchased option combination.

[0110] FIG. 10 is a diagram illustrating an example of a method for determining a combination of options. The processor (210) of the device (120) may determine a combination of one or more options by performing the following method.

[0111] In step S1010, the processor (210) may obtain third information indicating a first option that is predetermined not to be included in one or more option combinations. In one embodiment, the third information may be obtained from a user terminal (110). As the user selects a first option to be excluded from the recommendation of option combinations through the user terminal, the user terminal (110) may transmit the third information indicating the first option to the processor (210) of the device (120).

[0112] In step S1020, the processor (210) may determine one or more first target option combinations that do not include a predetermined first option. In one embodiment, the processor (210) may determine one or more first target option combinations that do not include a predetermined first option among option combinations purchased by a buyer, based on second information regarding the purchase history of the target product.

[0113] In step S1030, the processor (210) may determine one or more option combinations among one or more first target option combinations. The processor (210) may determine the number of times purchased for each of the one or more first target option combinations. In one embodiment, the processor (210) may determine one or more first option combinations among the one or more first target option combinations that the number of times purchased is greater than or equal to a reference number. In one embodiment, the reference number may be determined based on the maximum number of purchases, which is the number of purchases of the option combination that is most purchased among the one or more first target option combinations. In one embodiment, the reference number may be a value in which all remaining digits excluding the highest digit of the maximum number of purchases are set to 0. In one embodiment, the processor (210) may determine one or more option combinations among the first target option combinations in order of highest number of purchases.

[0114] In various embodiments of the present disclosure, as the user selects an option that is not preferred, the user may determine a combination of options from among the options excluding the option that is not preferred. Accordingly, the user may determine the options of the product by reflecting the user's personal preference for each option (or option category).

[0115] FIG. 11 is a diagram illustrating an example of a method for determining a combination of options. The processor (210) of the device (120) may determine a combination of one or more options by performing the following method.

[0116] In step S1110, the processor (210) may obtain fourth information indicating a second option that is predetermined to be included in one or more option combinations. In one embodiment, the fourth information may be obtained from a user terminal (110). As the user selects a second option to be included in the recommendation of option combinations through the user terminal, the user terminal (110) may transmit the fourth information indicating the second option to the processor (210) of the device (120).

[0117] In step S1120, the processor (210) may determine one or more second target option combinations that include a predetermined second option among option combinations purchased by the buyer. In one embodiment, the processor (210) may determine one or more second target option combinations that do not include a predetermined second option among option combinations purchased by the buyer, based on second information regarding the purchase history of the target product.

[0118] In step S1130, the processor (210) may determine one or more option combinations among one or more second target option combinations. The processor (210) may determine the number of times purchased for each of the one or more second target option combinations. In one embodiment, the processor (210) may determine one or more second option combinations among the one or more second target option combinations that the number of times purchased is greater than or equal to a reference number. In one embodiment, the reference number may be determined based on the maximum number of purchases, which is the number of purchases of the option combination that is most purchased among the one or more second target option combinations. In one embodiment, the reference number may be a value in which all remaining digits excluding the highest digit of the maximum number of purchases are set to 0. In one embodiment, the processor (210) may determine one or more option combinations among the second target option combinations in order of highest number of purchases.

[0119] In various embodiments of the present disclosure, as a user selects a preferred option, a combination of options can be determined from among options including the preferred option. Accordingly, the user can determine product options by reflecting the user's personal preference for each option (or option category).

[0120] FIG. 12 is a diagram illustrating an example of a method for determining a combination of options. The processor (210) of the device (120) may determine a combination of one or more options by performing the following method.

[0121] In step S1210, the processor (210) may obtain fifth information regarding the history of purchases of the target product by the user. The fifth information may indicate the history of option combinations purchased in the past through the user's user account.

[0122] In one embodiment, the fifth information may be stored in the memory (220) of the device, and the processor (210) may obtain the fifth information from the memory (220). However, it is not limited thereto, and the fifth information may be stored in an external database that manages information regarding the user's purchase history, and in this case, the processor (210) may obtain the fifth information by receiving it from the external database through a communication circuit.

[0123] In step S1220, the processor (210) may determine one or more option combinations based on the fifth information. In one embodiment, the processor (210) may determine one or more option combinations among option combinations purchased by the user. In one embodiment, the processor (210) may determine one or more option combinations based on the purchase history of the target product purchased by the user during a certain period close to the time when the first access request was obtained. In one embodiment, the processor (210) may determine the option combination purchased closest to the time when the first access request was obtained among the option combinations purchased by the user. In various embodiments of the present disclosure, the option combination recently purchased by the user may be determined as the option combination to be recommended.

[0124] FIG. 13 is a flowchart illustrating a method performed by an apparatus according to various embodiments of the present disclosure. In various embodiments of the present disclosure, the method may be a method of generating second page information that displays a payment page for purchasing a target product.

[0125] In step S1310, the processor (210) may obtain a second access request requesting access to a page for purchasing a target product. In one embodiment, the second access request may be obtained from a user terminal (110). The second access request may include information indicating a target option combination selected by the user among one or more option combinations.

[0126] In step S1320, the processor (210) may determine the payment amount of the target product based on the target option combination in response to the second connection request. In one embodiment, the processor (210) may determine the total sum of additional costs corresponding to each of one or more target options included in the target option combination, and may determine the payment amount as the sum of the additional costs added to the base amount of the target product. In one embodiment, the target option combination may be an option combination in which additional discount benefits are provided as the option combination is selected, and in this case, the processor (210) may determine the payment amount as the price obtained by adding the additional costs to the base amount of the target product and applying the discount benefits.

[0127] In one embodiment, the processor (210) may determine the final payment amount by additionally adding the delivery cost incurred for the delivery of the target product to the payment amount determined according to the above. In one embodiment, the processor (210) may determine the delivery cost based on whether the user's user account is an account subscribed to the membership service. For example, based on the determination that the user's user account is an account subscribed to the membership service, the processor (210) may determine that there is no delivery cost. In one embodiment, the processor (210) may determine the delivery cost based on whether the delivery type selected by the user is a type that is delivered together with products purchased by other buyers.

[0128] In step S1330, the processor (210) can generate second page information that displays the payment amount on the payment page and transmit it to the user terminal (110).

[0129] FIG. 14 is a drawing illustrating an example of a page regarding a target product displayed on a user terminal. The page (1400) regarding the target product may be a payment page for purchasing the target product.

[0130] A page (1400) related to a target product may include a first area (1410), a second area (1420), a third area (1430), and a fourth area (1440). The first area (1410) may be an area where information regarding a delivery destination and information regarding a delivery type is displayed. In one embodiment, a user may select an area where information regarding a delivery destination is displayed in the first area (1410) displayed on the user terminal (110) to set a delivery destination or change an existing delivery destination. In one embodiment, a user may select an area where information regarding a delivery type is displayed in the first area (1410) to select a delivery type as either a first type where the target product is delivered together with other products delivered to a different delivery destination or a second type where the target product is delivered alone.

[0131] The second area (1420) may be an area where information regarding the target product is displayed. In one embodiment, the second area (1420) may display information indicating a target option combination selected by the user among one or more option combinations. In one embodiment, the second area (1420) may further include an area where information indicating the order quantity of the target product is displayed. The user may set or change the order quantity of the target product by selecting the area where the order quantity is displayed on the second area (1420) displayed on the user terminal (110). At this time, when the user changes the order quantity of the target product, the quantity of the target product of the same option combination as the selected target option combination may be changed.

[0132] The third area (1430) may be an area where information regarding coupons held by the user is displayed. The fourth area (1440) may be an area where a button for generating a payment request for a target product is displayed. In one embodiment, the final payment amount for the target product may be displayed in the fourth area (1440).

[0133] In one embodiment, a first area (1410) may be positioned close to the top of the page, a second area (1420) may be positioned below the first area (1410), a third area (1430) may be positioned below the second area (1420), and a fourth area (1440) may be positioned close to the bottom of the page below the third area (1430).

[0134] A device (e.g., device (120)) according to various embodiments of the present disclosure may be a device of various forms. For example, the device may be a portable communication device, a computer device, a portable multimedia device, a wearable device, a home appliance device, or a device according to one or more of the devices described above. The device of the present disclosure is not limited to the devices described above.

[0135] Although the steps of the method or algorithm according to the present disclosure are described in a sequential order in the flowchart of the present disclosure, the steps may be performed in any order that can be arbitrarily combined according to the present disclosure, in addition to being performed sequentially. The description according to the flowchart does not exclude changes or modifications to the method or algorithm and does not imply that any step is essential or preferred. In one embodiment, at least some of the steps may be performed in parallel, iteratively, or heuristically. In one embodiment, at least some of the steps may be omitted or other steps may be added.

[0136] Various embodiments of the present disclosure may be implemented as software on a machine-readable storage medium. The software may be software for implementing various embodiments of the present disclosure. The software may be inferred from the various embodiments of 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., 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 device (120) according to the embodiments of 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 a function corresponding to the instruction. In one embodiment, the processor may be a processor (210) according to the embodiments of the present disclosure. 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 a memory (220). In one embodiment, the storage medium may be implemented in a distributed form in a computer system connected by a network, etc. Software may be stored and executed in a distributed form in a computer system, etc. The storage medium may be a non-transitory storage medium (or, recording 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 is transmitted transitory.

[0137] Although the technical concept of the present disclosure has been described by various embodiments above, the technical concept of the present disclosure includes various substitutions, modifications, and alterations that can be made within the scope of understanding of those 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

One or more processors; and It includes one or more memories in which instructions to be executed by the above one or more processors are stored, and When executing the above instructions, the one or more processors, A first connection request is obtained from a user terminal requesting access to a page regarding a target product sold through an e-commerce service, and Determine whether to recommend a combination of options related to the above-mentioned target product, and As determined to recommend a combination of options related to the above-mentioned target product, one or more option combinations for the above-mentioned target product are determined - each of the one or more option combinations is a combination of at least two options among the options related to the above-mentioned target product - , A device configured to generate first page information used to display the page such that the page includes information about one or more combinations of options, and to transmit this information to the user terminal. In paragraph 1, The above one or more processors, in determining whether to recommend a combination of options related to the target product, Determining whether the number of mandatory option categories, which are options that must be selected to order the above-mentioned target product among one or more options related to the above-mentioned target product, is greater than or equal to a standard value, and A device configured to decide to recommend a combination of options related to the target product based on the determination that the number of the above-mentioned mandatory option categories is greater than or equal to a reference value. In paragraph 2, The above one or more processors, in determining whether to recommend the above option combination, A device configured to decide to recommend a combination of options related to the target product based on a second piece of information regarding the purchase history of the target product, and a determination that the number of times the target product has been purchased during a certain period is greater than or equal to a reference number. In paragraph 1, The above one or more processors, in determining the above one or more option combinations, A device configured to determine one or more option combinations that are pre-set by the seller of the above-mentioned target product. In paragraph 4, A device wherein the above-mentioned first page information is information that further displays information indicating a discount benefit applied as at least one of the above-mentioned combinations of options is selected on the above-mentioned page. In paragraph 1, The above one or more processors, in determining the above one or more option combinations, Based on second information regarding the purchase history of the above-mentioned target product, the above-mentioned one or more option combinations are configured to be determined, and The above second information is information indicating the details of an option combination purchased by a buyer who purchased the above target product, a device. In paragraph 6, The above one or more processors, in determining the above one or more option combinations, A device configured to determine, among the option combinations purchased by the above-mentioned buyer, the option combinations purchased a number greater than or equal to a reference number as one or more of the above-mentioned option combinations. In Paragraph 7, The above one or more processors, in generating the above first page information, A device configured to generate the first page information that further displays information regarding the number of times purchased corresponding to each of the one or more option combinations on the above page. In paragraph 6, The above one or more processors, in determining the above one or more option combinations, Obtaining third information indicating a first option predetermined not to be included in the above one or more option combinations, and One or more first target option combinations that do not include the predetermined first option among the option combinations purchased by the above-mentioned buyer, and A device configured to determine one or more option combinations among one or more first target option combinations. In Paragraph 9, The above one or more processors, in acquiring the above third information, A device configured to obtain the third information from the above user terminal. In paragraph 6, The above one or more processors, in determining the above one or more option combinations, Obtaining fourth information indicating a second option predetermined to be included in the above one or more option combinations, and One or more second target option combinations including the predetermined second option among the option combinations purchased by the above-mentioned buyer, and A device configured to determine one or more option combinations among one or more second target option combinations. In Paragraph 11, The above one or more processors, in acquiring the above fourth information, A device configured to obtain the fourth information from the above user terminal. In paragraph 1, The above one or more processors, in determining the above one or more option combinations, Acquire fifth information regarding the purchase history of the above-mentioned target product through the user's user account - the fifth information indicates the history of option combinations previously purchased by the user, and A device configured to determine one or more combinations of options based on the above fifth information. In Paragraph 13, The above one or more processors, in determining the above one or more option combinations, A device configured to determine one or more option combinations based on a purchase history of the target product purchased by the user during a certain period close to the time of obtaining the first access request. In paragraph 1, The above one or more processors, A second connection request is obtained from the above user terminal requesting access to a page for purchasing the above target product - the second connection request includes information indicating a target option combination selected by the user among the one or more option combinations - , In response to the above second connection request, the payment amount of the above target product is determined based on the above target option combination, and A device configured to generate second page information that displays the payment amount on the payment page and transmit it to the user terminal. A method performed in a device comprising one or more processors and one or more memories in which instructions to be executed by said one or more processors are stored, One or more of the above processors, A step of obtaining a first connection request from a user terminal requesting access to a page regarding a target product sold through an e-commerce service; A step of determining whether to recommend a combination of options related to the above-mentioned target product; A step of determining one or more option combinations for the target product, as determined by deciding to recommend a combination of options related to the target product—each of the one or more option combinations is a combination of at least two options among the options related to the target product—; and A method comprising the step of generating first page information used to display the page such that the page includes information on one or more combinations of options, and transmitting this information to the user terminal. In a non-transient computer-readable recording medium that records instructions for causing one or more processors to perform an operation when executed by one or more processors, The above instructions cause the one or more processors, A first connection request is obtained from a user terminal requesting access to a page regarding a target product sold through an e-commerce service, and Determine whether to recommend a combination of options related to the above-mentioned target product, and As determined to recommend a combination of options related to the above-mentioned target product, one or more option combinations for the above-mentioned target product are determined - each of the one or more option combinations is a combination of at least two options among the options related to the above-mentioned target product - , A computer-readable recording medium configured to generate first page information used to display the page such that the page includes information on one or more combinations of options, and to transmit this information to the user terminal.