Method, apparatus and recording medium storing instruction for providing page including user interface for payment

TW202640485AActive Publication Date: 2026-10-01COUPANG CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
TW114113476
Authority / Receiving Office
TW · TW
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-03-28
Filing Date
2025-04-10
Publication Date
2026-10-01
Estimated Expiration
2045-04-09

Smart Images

  • Figure TWG2TA001078063_001
    Figure TWG2TA001078063_001
  • Figure TWG2TA001078063_002
    Figure TWG2TA001078063_002
  • Figure TWG2TA001078063_003
    Figure TWG2TA001078063_003
Patent Text Reader

Abstract

This invention proposes a technique for processing information related to product checkout. One embodiment of the method may include the following steps: obtaining a first request from a user to add a first item to a user's shopping cart; adding the first item to the shopping cart based on the first request, and identifying one or more second items in the shopping cart that are distinct from the first item; generating first page information, which is used to display a first page including a first UI for purchasing the first item and information about one or more second items to the user's terminal; and transmitting the first page information to the user terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a technology for providing a page that includes a user interface for billing. Prior Technology

[0002] Consumers can purchase goods through online ordering. E-commerce services offered online can be provided in various forms. For example, consumers can view information about desired products on their devices via web pages, allowing them to conveniently access product information online without having to visit a shopping mall or market in person.

[0003] As e-commerce services expand, the number of products sold online is also increasing, resulting in a vast amount of product information being provided to users. Summary of the Invention

[0004] [The problem the invention aims to solve] At least one embodiment of the present invention provides a technology that enables consumers to easily and quickly settle payments for goods.

[0005] At least one embodiment of the present invention provides a technique that enables users to quickly and accurately purchase items that have just been added to their shopping cart or items that are already in their shopping cart.

[0006] At least one embodiment of the present invention provides a technique for providing a checkout page that corresponds to the attributes of the items that the user has just added to the shopping cart.

[0007] At least one embodiment of the present invention provides a technology that allows users to intuitively identify information guiding product purchases.

[0008] At least one embodiment of the present invention provides an environment in which a user can intuitively confirm information about the items just added to the shopping cart or the items included in the shopping cart.

[0009] The technical subject matter of this invention is not limited to the technical subject matter mentioned above. Those skilled in the art can clearly understand other technical subject matter not mentioned based on the description in the specification. [Technical means to solve the problem]

[0010] One embodiment of the present invention describes a method for processing information related to a purchase transaction performed via a device, which may include the following steps: obtaining a first request from the user to add a first item to the user's shopping cart; adding the first item to the shopping cart based on the first request, and identifying one or more second items in the shopping cart that are distinct from the first item; generating first page information, which is used to display a first page including a first UI (User Interface) for purchasing the first item and information about the one or more second items to the user's user terminal; and transmitting the first page information to the user terminal.

[0011] In one embodiment, the first page may further include a second UI for navigating to a second page associated with the user's shopping cart.

[0012] In one embodiment, the first page may further include information indicating the number of items included in the user's shopping cart.

[0013] In one embodiment, the method may further include the following steps: obtaining a second request from the user to purchase the first product, the second request being generated based on user input to the first UI; in response to the second request, comparing the price of the first product with a predetermined benchmark price; as soon as the price of the first product is determined to be below the benchmark price, generating first purchase page information for displaying settlement-related information of the first product in the form of an overlay page; as soon as the price of the first product is determined to be above the benchmark price, generating second purchase page information for displaying information of the first product in the form of a full page; and transmitting the first purchase page information or the second purchase page information to the user terminal.

[0014] In one embodiment, the step of determining one or more second items may include the following steps: among the items included in the shopping cart, determining items of the same category as the first item as one or more second items.

[0015] In one embodiment, the step of determining one or more second items may include the following steps: among the items included in the shopping cart, the item whose inventory is less than a predetermined baseline inventory quantity is determined as one of the one or more second items.

[0016] In one embodiment, the first page may further include information indicating the inventory of goods whose inventory is less than the baseline inventory, and a notification that the goods are about to be sold out.

[0017] In one embodiment, the first page includes a third UI for purchasing goods for each of the more than one second goods, and the method may further include the following steps: obtaining a third request from the user, the third request being generated based on user input to the third UI of goods selected from the more than one second goods; in response to the third request, generating third purchase page information including information related to the settlement of the selected goods; and transmitting the third purchase page information to the user terminal.

[0018] In one embodiment, the first page includes a fourth UI for deleting items from the shopping cart for each of the one or more second items, and the method may further include the following steps: obtaining a fourth request from the user, the fourth request being generated based on user input to the fourth UI of items selected from the one or more second items; and in response to the fourth request, removing the selected items from the shopping cart.

[0019] An apparatus for processing information related to product checkout according to one embodiment of the present invention may include: one or more processors; and one or more memory, which stores commands to be executed by the one or more processors; and when executing the commands, the one or more processors perform the following: obtaining a first request from the user to add a first item to the user's shopping cart; adding the first item to the shopping cart based on the first request, and identifying one or more second items in the shopping cart that are distinct from the first item; generating first page information, which is used to display a first page including a first UI for purchasing the first item and information about the one or more second items to the user's user terminal; and transmitting the first page information to the user terminal.

[0020] In one embodiment, the first page may further include a second UI for navigating to a second page associated with the user's shopping cart.

[0021] In one embodiment, the first page may further include information indicating the number of items included in the user's shopping cart.

[0022] In one embodiment, the processor may as follows: obtain a second request from the user to purchase the first product, the second request being generated based on user input to the first UI; in response to the second request, compare the price of the first product with a predetermined benchmark price; as soon as the price of the first product is determined to be below the benchmark price, generate first purchase page information for displaying settlement-related information of the first product in the form of an overlay page; as soon as the price of the first product is determined to be above the benchmark price, generate second purchase page information for displaying information of the first product in the form of a full page; and transmit the first purchase page information or the second purchase page information to the user terminal.

[0023] In one embodiment, when determining one or more second items, the processor may do the following: among the items included in the shopping cart, determine an item of the same category as the first item as one of the one or more second items.

[0024] In one embodiment, when determining one or more second items, the processor may do the following: among the items included in the shopping cart, determine the item whose inventory is less than a predetermined baseline inventory as one of the one or more second items.

[0025] In one embodiment, the first page may further include information indicating the inventory of goods whose inventory is less than the baseline inventory, and a notification that the goods are about to be sold out.

[0026] In one embodiment, the first page includes a third UI for purchasing goods for each of the more than one second goods. The processor may: obtain a third request from the user, which is generated based on user input to the third UI of the goods selected from the more than one second goods; in response to the third request, generate third purchase page information including information related to the settlement of the selected goods; and transmit the third purchase page information to the user terminal.

[0027] In one embodiment, the first page includes a fourth UI for deleting items from the shopping cart for each of the one or more second items, and the processor may further include the steps of: obtaining a fourth request from the user, the fourth request being generated based on user input to the fourth UI of items selected from the one or more second items; and in response to the fourth request, removing the selected items from the shopping cart.

[0028] In a non-transitory computer-readable recording medium containing commands to cause one or more processors to perform actions according to one embodiment of the present invention, the commands can be configured such that the one or more processors as follows: obtain a first request from the user to add a first item to the user's shopping cart; based on the first request, add the first item to the shopping cart and determine one or more second items among the items included in the shopping cart that are distinct from the first item; generate first page information, which is used to display a first page including a first UI for purchasing the first item and information about the one or more second items to the user's user terminal; and transmit the first page information to the user terminal. [Effects of the Invention]

[0029] According to at least one embodiment of the present invention, a technology is provided that enables consumers to easily and quickly settle payments for goods.

[0030] According to at least one embodiment of the present invention, a technology is provided that enables users to quickly and accurately purchase items that have just been added to their shopping cart or items that are already included in their shopping cart.

[0031] According to at least one embodiment of the present invention, a technology can be provided to provide a checkout page that corresponds to the attributes of the items that the user has just added to the shopping cart.

[0032] According to at least one embodiment of the present invention, a technology can be provided that allows users to intuitively identify information guiding product purchases.

[0033] According to at least one embodiment of the present invention, an environment can be provided in which a user can intuitively confirm information about the items just added to the shopping cart or the items included in the shopping cart.

[0034] The effects of the technical concept of this invention are not limited to those mentioned above. Those skilled in the art can clearly understand other effects not mentioned based on the description in the specification. Simple Explanation of the Diagram

[0035] Figure 1 illustrates the environment in which an embodiment of the present invention can be applied. Figure 2 is a block diagram of an apparatus according to one embodiment of the present invention. Figures 3 and 4 are diagrams showing the first page of information including a first product or a second product according to one embodiment of the present invention. Figure 5 is a diagram illustrating the first page including additional product information, according to one embodiment of the present invention. Figure 6 is a diagram showing the first page of information on items added to a shopping cart, according to one embodiment of the present invention. Figure 7 is a diagram showing the first purchase page of one embodiment of the present invention. Figure 8 is a diagram showing the second purchase page of one embodiment of the present invention. Figure 9 is a flowchart illustrating the steps of a method according to one embodiment of the present invention. Implementation

[0036] The various embodiments described in this invention are illustrative of the technical concept of the invention and are not intended to limit them to specific implementations. The technical concept of the invention includes various modifications, equivalents, alternatives, and embodiments obtained by selectively combining all or part of the embodiments described herein. Furthermore, the scope of the technical concept of the invention is not limited to the various embodiments presented below or their specific descriptions.

[0037] The terms used in this invention, including technical or scientific terms, shall have the meanings commonly understood by one of common knowledge in the field to which this invention pertains, unless otherwise defined.

[0038] The expressions used in this invention, such as "comprising," "may include," "possibly possess," "may possess," "have," and "may have," imply the presence of object features (e.g., functions, actions, or constituent elements), and do not exclude the existence of other additional features. That is, the expressions described above should be understood as open-ended terms that have the possibility of including other embodiments.

[0039] The singular expressions used in this invention may include the meaning of the plural form unless otherwise stated in the context, and this also applies to the singular expressions described in the technical solutions.

[0040] The terms "first," "second," "first," "second," etc., used in this invention, unless otherwise mentioned, are used to distinguish one object from other objects when referring to a plurality of similar objects, and do not limit the order or importance of such objects.

[0041] The expressions “A, B and C”, “A, B or C”, “A, B and / or C”, “at least one of A, B and C”, “at least one of A, B or C”, “at least one of A, B and / or C”, etc., used in this invention may refer to 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, (3) at least one A and at least one B.

[0042] The term "based on" used in this invention is used to describe one or more factors that affect the determination or judgment of an action or behavior described in a statement or article including the term. The term does not exclude other factors that affect the determination or judgment of the action or behavior.

[0043] The expression "connected" or "linked" to another component (e.g., the second component) in this invention can mean not only that the first component is directly connected to or linked to the other component, but also that it is connected to or linked to the other component through a new other component (e.g., the third component).

[0044] Depending on the context, the expression "configured to" in this invention can mean "configured in a certain way," "possessing the capability of a certain method," "modified in a certain way," "made in a certain way," or "capable of performing a certain method." This expression is not limited to the meaning of "specially designed in hardware." For example, a processor configured to perform a specific action can refer to a general-purpose processor that can perform that specific action by executing software, or a special-purpose computer that is programmed to perform that specific action.

[0045] In this invention, the term "user interface" refers to a physical or virtual medium that enables communication between a user and things, systems, machines, or computer programs. Users can utilize e-commerce services through a user interface. For example, a user interface may include: basic elements for displaying specific information such as images or text; and elements such as icons and buttons constructed using these basic elements to receive user input. For example, a user selecting (clicking) a user interface can be described as receiving user input corresponding to the user interface. Furthermore, as a combination of basic elements such as images and text and elements for receiving user input, a user interface can display specific information to the user and is provided in the form of elements capable of receiving user input, such as interface widgets.

[0046] Hereinafter, various embodiments of the present invention will be described with reference to the accompanying drawings. In the drawings and descriptions, identical or substantially equivalent constituent elements are given the same reference numerals. Furthermore, in the following descriptions of various embodiments, repeated descriptions of identical or corresponding constituent elements may be omitted, but this does not mean that such constituent elements are not included in the embodiments.

[0047] Figure 1 illustrates an environment in which an embodiment of the present invention can be applied. Device 100 and terminal 200 can be connected and communicate with each other via a network. Device 100 can be a server device for processing information related to e-commerce services. That is, device 100 can be a device operating under the management of an e-commerce service operator. Here, the e-commerce service provided by device 100 can be any service including: responding to a user's purchase request, selling goods corresponding to the purchase request, and managing related information.

[0048] Device 100 may be a device for generating page information for displaying web pages. For example, device 100 may generate page information for providing e-commerce services. Device 100 may generate page information for displaying pages related to e-commerce services, such as PAC (Post-Added to Cart) pages including information on items recently added to the user's shopping cart, shopping cart pages including information on one or more items already added to the cart, or purchase pages including information related to checkout. Here, page information may include all information used to generate web pages related to e-commerce services. In this invention, web pages and even pages include not only web pages but also application pages or APP pages. However, for ease of explanation, the term "web page" is used.

[0049] In one embodiment, the first page information, first purchase page information, second purchase page information, or third purchase page information of the present invention can be understood as corresponding to page information used to display web pages related to various e-commerce services. Furthermore, it can be understood that the first page of the present invention corresponds to the PAC page, and the second page corresponds to the shopping cart page.

[0050] Device 100 can transmit page information to terminal 200. Device 100 can transmit page information to terminal 200 via a network. Terminal 200 can be a device capable of rendering page information obtained from device 100 to generate a webpage. Terminal 200 can be implemented as a terminal that can send and receive various information with device 100 via a network. For example, terminal 200 can be a computer, laptop, portable device, smartphone, etc. However, the type of terminal 200 is not limited to these; terminal 200 can be any device that can communicate with device 100 or other devices via a network.

[0051] Terminal 200 may provide information obtained from device 100 to the user, or obtain input from the user, or transmit the obtained input to device 100. Input obtained from the user may include various forms of input such as mouse clicks, touch input via touchpad or touchscreen, voice recognition, and other electronic inputs. In one embodiment, terminal 200 may render page information provided by device 100 to generate a webpage, and may provide the generated webpage to the user via a display of terminal 200. In another embodiment, device 100 may update page information based on input obtained from terminal 200, and transmit the updated page information to terminal 200.

[0052] Device 100 can connect to terminal 200 or other external devices via a network for communication. For example, device 100 can connect to and communicate with terminal 200 via a network that provides a connection path for sending and receiving packet data. The network can be implemented as any type of wired or wireless network, such as a Local Area Network (LAN), a Wide Area Network (WAN), a Mobile Radio Communication Network, or Wibro (Wireless Broadband Internet).

[0053] Figure 2 is a block diagram of a device according to one embodiment of the present invention. In one embodiment, device 100 may include one or more processors 110 and / or one or more memory units 120 as constituent elements. In one embodiment, at least one of the constituent elements of device 100 may be omitted, or other constituent elements may be added to device 100. In one embodiment, some constituent elements may be additionally or alternatively integrated to achieve, or implemented as a single or multiple entities. In the present invention, one or more processors 110 may be referred to as processor 110. Unless explicitly stated otherwise in the context, the term processor 110 may refer to a collection of one or more processors. In the present invention, one or more memory units 120 may be referred to as memory units 120. Unless explicitly stated otherwise in the context, the term memory units 120 may refer to a collection of one or more memory units. In one embodiment, at least some of the internal / external components of the device 100 can be interconnected via buses, GPIO (general purpose input / output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface) to send and receive information (data, signals, etc.).

[0054] The processor 110 can drive commands (e.g., code, software, programs, etc.) to control at least one component of the device 100 connected to the processor 110. Furthermore, the processor 110 can perform various operations related to the present invention, such as calculations, processing, data generation, and manipulation. Also, the processor 110 can load data from memory 120 or store such data in memory 120. In one embodiment, the processor 110 can receive a first request from a user to add a first item to the user's shopping cart; based on the first request, add the first item to the shopping cart, and determine one or more second items in the shopping cart that are distinct from the first item; generate first page information, which is used to display a first page including a first UI (User Interface) for purchasing the first item and information about one or more second items to the user's terminal 200. Furthermore, the processor 110 can send and receive various information with the user's terminal 200 and external devices via the communication circuit 130. In one embodiment, the processor 110 can control the communication circuit 130 to send various information, such as page or UI information, to the user's terminal 200. For example, the processor 110 can provide the generated first page information to the user's terminal 200.

[0055] In this invention, processor 110 is hardware configured to perform the aforementioned actions. Processor 110 can refer to a general-purpose processor that performs specific actions by executing commands, or a special-purpose processor that performs corresponding actions through programming. For example, processor 110 can be a circuit including a CPU (Central Processing Unit), GPU (Graphics Processing Unit), NPU (Neural Processing Unit), integrated circuits, a microprocessor, ASICs (Application Specific Integrated Circuits), FPGA (Field-Programmable Gate Array), conventional circuitry, or a combination of these. That is, processor 110 can be implemented using circuitry including transistors, integrated circuits, or other circuitry.

[0056] Memory 120 can store various types of data. The data stored in memory 120, as data obtained, processed, or used by at least one component of device 100, may include commands (e.g., code, software, programs, etc.). Memory 120 may include volatile and / or non-volatile memory. In this invention, commands or programs, as software stored in memory 120, may include operating systems, applications, and / or middleware for controlling the resources of device 100, which provide various functions to the application to enable the application to utilize the resources of device 100. In one embodiment, memory 120 may store commands that, when executed by processor 110, cause processor 110 to perform operations. In one embodiment, processor 110 may control communication circuitry to obtain information from a designated server. The information obtained from the server may be stored in memory 120.

[0057] In one embodiment, device 100 may further include a communication circuit 130. According to an embodiment, the communication circuit 130 may be omitted from device 100. The communication circuit 130 enables wireless or wired communication between device 100 and a server, or between device 100 and other devices. For example, the communication circuit 130 can implement wireless communication in the following ways: 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 circuit 130 can implement wired communication via 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 device 100 can also be integrated with other devices. In this case, the communication circuit 130 can function as a connection circuit or interface between the device 100 and corresponding other devices.The communication circuit 130 can be implemented by a circuit or chip configured to perform data transmission and reception.

[0058] In one embodiment, device 100 may further include an input / output device. According to an embodiment, the input / output device may be omitted from device 100. In one embodiment, the input / output device may include an input device and / or an output device. The input device may receive various information from a user and transmit the input information to at least one component of device 100. The output device may receive various information output by at least one component of device 100 and provide (display) the corresponding information to the user in an audiovisual format. The input device may include, for example, a mouse, keyboard, touchpad, etc. The output device may include, for example, a display, projector, hologram, etc. In one embodiment, the input / output device may receive various information from a user and may display various information to the user.

[0059] In one embodiment, device 100 may be a device of various forms. For example, device 100 may be a computer device, a back-end server, a front-end server, a portable communication device, a portable multimedia device, a wearable device, a combination of the above devices, or a chip, board, circuit, etc. within the above devices. However, device 100 of the present invention is not limited to the above devices.

[0060] Figure 3 is a diagram illustrating a first page including information about a first product or a second product according to one embodiment of the present invention. As described above, the processor 110 can obtain a first request from a user to add the first product to the user's shopping cart; based on the first request, the first product is added to the shopping cart, and one or more second products that are distinct from the first product are identified among the products included in the shopping cart. Furthermore, the processor 110 can generate first page information, which is used to display a first page 300 including a first UI for purchasing the first product and information about one or more second products to the user's terminal 200; and transmit the first page information to the user's terminal 200.

[0061] Page 300 may correspond to a PAC page. In one embodiment, page 300 may be a page displayed on the user's terminal 200 in response to a first request from the user to add a first item to the user's shopping cart. For example, the first item may be equivalent to an item just added to the shopping cart, and after the processor 110 adds the first item to the shopping cart, it may display a PAC page on the user's terminal 200. In one embodiment, page 300 may include a PAC banner 310 displaying information about the item.

[0062] The PAC banner 310 may include information about a first product, the UI of the first product, or a second product area 316 including information about a second product. In one embodiment, the PAC banner 310, in response to a first request from a user to add the first product to the user's shopping cart, can pop up or slide within the first page 300. In one embodiment, the PAC banner 310 may correspond to the user's action of adding a product to the shopping cart, and is equivalent to a banner used to display information about the product added to the shopping cart or related products.

[0063] The thumbnail image 312 of the first item may include an image of the item that has just been added to the shopping cart. In one embodiment, an item that has just been added to the shopping cart may be equivalent to an item that the processor 110 added to the shopping cart most recently based on a user request, or an item whose time from the current point in time to the point when the processor 110 registered the item to the shopping cart is within a base time (e.g., 1 minute). For example, the PAC banner 310 may include a thumbnail image 312 of the first item that the user has just added to the shopping cart, thereby allowing the user to identify what kind of item is the object of the checkout action described below.

[0064] The first UI 314 can be equivalent to a UI used for checking out the first item. For example, the first UI 314 can correspond to a UI that includes text such as "Buy Now," and the user can check out the first item by inputting user information into the first UI 314. In one embodiment, the processor 110 can transmit checkout page information to the user's terminal 200 based on user input into the first UI 314. In one embodiment, when the checkout of the first item is completed based on user input into the first UI 314, the processor 110 can remove the first item from the shopping cart.

[0065] The second product area 316 may correspond to an area that includes information about one or more second products that are distinct from the first product. In one embodiment, the second product may correspond to a product identified by the processor 110 that is associated with the first product. For example, the processor 110 may identify a product having the same attributes as the first product as the second product. In this case, the attributes of the product may correspond to the seller, category, price, shape, or purpose of the product. In one embodiment, the processor 110 may identify the second product based on a user's purchase history or other products purchased by other users along with the first product.

[0066] In one embodiment, the processor 110 may generate page information and transmit it to the user's terminal 200. This page information is displayed in a manner that allows movement of information about a second product displayed in the second product area 316 within the second product area 316. For example, the processor 110 may generate page information and transmit it to the user's terminal 200 in a manner that allows scrolling of the second product area 316.

[0067] In one embodiment, the second item may be equivalent to one or more items in the shopping cart that are distinct from the first item. In one embodiment, the processor 110 may generate page information and transmit it to the user's terminal 200, the page information being displayed in the second item area 316 before the first item is added to the shopping cart.

[0068] Figure 4 is a diagram illustrating a first page including information about a first product or a second product according to one embodiment of the present invention. The processor 110 can generate the first page information and transmit it to the user's terminal 200. The first page information is used to display a first page 400 including information 412 about the first product, a first UI 414 for purchasing the first product, and information about one or more second products on the user's terminal 200.

[0069] Page 400 may correspond to a PAC page including a second UI 410, information 412 of the first product, a first UI 414, or a second product area 416. In one embodiment, page 400 may be a page displayed on the user's terminal 200 in response to a first request from the user to add the first product to the user's shopping cart. In one embodiment, page 400 may include a PAC banner displaying product information. In one embodiment, the conditions for generating the PAC banner, or the form displayed on the user's terminal 200, may be understood in the same way as the PAC banner 310 in FIG3.

[0070] In one embodiment, the PAC banner may include a second UI 410 for navigating to a second page, information 412 of the first item, or a first UI 414. In one embodiment, the second page may be equivalent to a shopping cart page. For example, based on a first request from a user to add the first item to the user's shopping cart, the processor 110 may display the first item and a list of items already in the shopping cart. In one embodiment, in addition to the PAC banner of FIG3, the PAC banner of FIG4 may further include information of the first item or the second UI 410.

[0071] The second UI 410 may be a UI used to navigate to a second page. For example, the processor 110 may generate page information based on user input to the second UI 410 and transmit it to the user's terminal 200, the page information being used to display a shopping cart page on the user's terminal 200. In one embodiment, the second UI 410 may include information indicating the number of items included in the shopping cart. For example, when the shopping cart includes 5 items, the second UI 410 may include information indicating 5. In one embodiment, when the number of items included in the shopping cart is 100 or more, the second UI 410 may include information indicating 99. That is, the processor 110 may generate a second UI 410 including information indicating a number corresponding to 99 for numbers of 100 or more.

[0072] The information 412 for the first item may include information about the first item that the user has just added to the shopping cart. For example, the information 412 for the first item may include information indicating what the first item was just added to the shopping cart, the name of the first item, its price, or a thumbnail image.

[0073] The first UI 414 can be equated to the UI used for settlement of the first item. Similarly, the second item area 416 can be equated to an area containing information about one or more second items that are distinct from the first item. The first UI 414 or the second item area 416 in Figure 4 can be understood in the same way as the first UI 314 or the second item area 316 in Figure 3, and repeated explanations are omitted.

[0074] Figure 5 illustrates a first page including additional product information according to one embodiment of the present invention. The processor 110 can generate page information and transmit it to the user's terminal 200, the page information causing the additional product information area 510 to be displayed on the first page 500.

[0075] Page 500 may correspond to a PAC page including an area 510 for adding product information. In one embodiment, page 500 may be a page displayed on the user's terminal 200 in response to a first request from the user to add a first product to the user's shopping cart. In one embodiment, page 500 may include a PAC banner displaying product information. In one embodiment, the conditions for generating the PAC banner, or the form displayed on the user's terminal 200, may be understood in the same way as the PAC banner 310 in FIG3.

[0076] The supplementary product information area 510 can be equivalent to an area displaying information about the first product, information about the second product, or information guiding the user to make a purchase. For example, the processor 110 can display the supplementary product information area 510 in a manner that lists the product categories frequently purchased by the user based on the user's purchase history. At this time, the processor 110 can respond to user input on the product category UI, generate a supplementary product search results page (e.g., a carbonated water search results page) and transmit it to the user's terminal 200.

[0077] In one embodiment, the additional product information area 510 may include information about discounts that can be applied to the first or second product. For example, the processor 110 may display a UI that shows information about the type, discount amount, or usage conditions of coupons that can be applied to the first product in the additional product information area 510. In one embodiment, when the first product is included in the shopping cart with a discount applied, the processor 110 may display information about the discount applied to the first product in the additional product information area 510.

[0078] In one embodiment, the additional product information area 510 may display inventory information, whether the first or second product is about to sell out, or delivery information for the product. For example, the processor 110 may display information on the amount for free delivery of the first or second product, or information on free delivery when purchasing more than one product in the shopping cart, in the additional product information area 510.

[0079] In one embodiment, the additional product information area 510 may simultaneously display one or more of the following information: information applicable to the discount of the first or second product, inventory information of the first or second product, information on whether it is about to sell out, or delivery information. For example, the processor 110 may display the following information in the additional product information area 510: information applicable to the discount of the first or second product, and delivery information of the first or second product. In this case, the processor 110 may generate page information and transmit it to the user's terminal 200, the page information being displayed in a manner that allows the additional product information displayed in the additional product information area 510 to be moved within the additional product information area 510.

[0080] Figure 6 is a diagram illustrating a first page including information about items placed in a shopping cart according to one embodiment of the present invention. The processor 110 can determine one or more second items that are distinct from the first items in the user's shopping cart, and can transmit page information to the user's terminal 200, wherein the page information displays information about one or more second items in the second item area 610 of the first page 600.

[0081] Page 600 may correspond to a PAC page including the second product area 610. In one embodiment, page 600 may be a page displayed on the user's terminal 200 in response to a first request from the user to add the first product to the user's shopping cart. In one embodiment, page 600 may include a PAC banner displaying product information. In one embodiment, the conditions for generating the PAC banner, or the form displayed on the user's terminal 200, may be understood in the same manner as the PAC banner 310 in FIG3.

[0082] The second product area 610 may correspond to an area displaying information about one or more second products already included in the shopping cart before the first product is added. For example, the processor 110 may include information about DD carbonated water and EE kitchen detergent in a user's shopping cart add-on request. In one embodiment, the second product area 610 may include a third UI 612 or a fourth UI 614 for each of the more than one second product.

[0083] The third UI 612 can be equivalent to a UI for purchasing a second item. In one embodiment, the second item area 610 may be for more than one second item, including the third UI 612 for purchasing the item. For example, the processor 110 may provide a UI to the user's terminal 200 that allows the user to immediately purchase the second item already added to the shopping cart via the first page 600 while adding the first item to the cart.

[0084] In one embodiment, the processor 110 may receive a third request from a user, generated based on user input to a third UI 612 of a product selected from one or more second products; in response to the third request, generate third purchase page information including information related to the checkout of the selected product; and transmit the third purchase page information to the user's terminal 200. For example, the second product area 610 may include a third UI 612 for immediately purchasing DD carbonated water already included in the shopping cart. In this case, the processor 110 may, in response to user input to the third UI 612 of DD carbonated water, transmit purchase page information for checking out DD carbonated water to the user's terminal 200.

[0085] The fourth UI 614 can be equivalent to a UI for deleting a second item. In one embodiment, the second item area 610 may be for more than one second item, including the fourth UI 614 for deleting the item. For example, the processor 110 may provide a UI to the user's terminal 200 that allows the user to delete a second item already added to the shopping cart via a first page 600 while adding the first item to the cart.

[0086] In one embodiment, the processor 110 may receive a fourth request from a user, generated based on user input to a fourth UI 614 of an item selected from one or more second items; in response to the fourth request, the selected item may be removed from the shopping cart. For example, the second item area 610 may include a fourth UI 614 for deleting DD carbonated water already included in the shopping cart. In this case, the processor 110 may remove DD carbonated water from the shopping cart in response to user input to the fourth UI 614 of DD carbonated water.

[0087] In one embodiment, when the processor 110 determines one or more second items, it can identify items of the same category as the first item among the items included in the shopping cart as one or more second items. For example, the processor 110 may generate a first page 600 in response to a user request to add a 1L shampoo + 1L conditioner gift set to the shopping cart. In this case, the processor 110 may generate page information in the second item area 610 of the first page 600, displaying information about items of the same category as the 1L shampoo + 1L conditioner gift set, namely GG hair serum or HH color-correcting shampoo, and transmit this information to the user's terminal 200.

[0088] In one embodiment, when the processor 110 determines one or more second items, it can select items whose inventory is less than a predetermined baseline inventory from the items included in the shopping cart as one or more second items. For example, the processor 110 may generate a first page 600 in response to a user request to add a 1L shampoo + 1L conditioner gift set to the shopping cart. In this case, the processor 110 may generate page information in the second item area 610 of the first page 600, showing that the inventory of items already included in the shopping cart is less than 5 items less than the predetermined baseline inventory. This page information includes information about DD carbonated water with only 3 items remaining and EE kitchen detergent with only 1 item remaining, and transmit it to the user's terminal 200.

[0089] In one embodiment, the first page 600 may further include information indicating the inventory of items for which the inventory of the second item is less than the baseline inventory, and a notification indicating that the item is about to sell out. For example, when the baseline inventory is 5 units, the processor 110 may display inventory information for DD carbonated water with only 3 units remaining and EE kitchen detergent with only 1 unit remaining on the first page 600. Furthermore, the processor 110 may generate a notification message indicating that DD carbonated water and EE kitchen detergent are about to sell out and transmit it to the user's terminal 200.

[0090] Figure 7 is a diagram illustrating a first purchase page according to one embodiment of the present invention. The processor 110 can obtain a second request from a user to purchase a first item or a second item, the second request being generated based on user input to the first UI; in response to the second request, the price of the first item or the second item is compared with a predetermined benchmark price.

[0091] In one embodiment, the processor 110 may, upon determining that the price of the first or second product is below a base price (e.g., 50,000 Korean Won), generate first purchase page information for displaying information related to the settlement of the first or second product in the form of an overlay page. The processor 110 may transmit the generated first purchase page information to the user's terminal 200. For example, when a user wishes to immediately purchase the first or second product with a base price of 50,000 Korean Won or less, the processor 110 may generate first purchase page information in the form of an overlay page and transmit it to the user's terminal 200.

[0092] In one embodiment, when the price of a product is below the base price, the first purchase page 700 can be displayed on the user's terminal 200 in response to user input on the instant purchase UI of the product (e.g., the first UI in Figures 3 to 6 above).

[0093] The first purchase page 700 may be equivalent to a page that displays information related to the checkout of the first or second item in an overlay page format. In one embodiment, an overlay page can be understood as a page that overlays a banner, message window, or other page onto the page currently displayed on the user's terminal 200. In one embodiment, the first purchase page 700 may include a checkout banner 710. In one embodiment, compared to the second purchase page 800 described below, the first purchase page 700 may be equivalent to a page with less information related to the checkout of the first item.

[0094] The checkout banner 710 may include a first checkout UI 720. In one embodiment, the checkout banner 710 may include information for settling a first or second item below a base amount. For example, the checkout banner 710 may include delivery address information, payment method information, and the first checkout UI 720 for settling a kitchen detergent below a base amount.

[0095] The first checkout UI 720 can be equivalent to a UI capable of receiving a user's checkout request for a first item or a second item. In one embodiment, the user can confirm the checkout information for the first item or the second item via the checkout banner 710, and complete the checkout for the first item or the second item based on user input to the first checkout UI 720. In one embodiment, user input to the first checkout UI 720 can be understood as the first item or the second item being checked out according to the user-defined default checkout method or the most recently checked-out method. In one embodiment, the processor 110 can receive the checkout request for the first item or the second item via user input such as tab, double-tap, or slide on the first checkout UI 720.

[0096] Figure 8 is a diagram illustrating a second purchase page according to one embodiment of the present invention. The processor 110 can obtain a second request from a user to purchase a first item or a second item, the second request being generated based on user input to the first UI; in response to the second request, the price of the first item or the second item is compared with a predetermined benchmark price.

[0097] In one embodiment, the processor 110 may, upon determining that the price of the first or second product is greater than a benchmark price (e.g., 50,000 Korean won), generate second purchase page information for displaying information about the first or second product in a full-page format. The processor 110 may transmit the generated second purchase page information to the user's terminal 200. For example, if a user wishes to immediately purchase the first or second product exceeding the benchmark price of 50,000 Korean won, the processor 110 may generate the second purchase page information in full-page format and transmit it to the user's terminal 200.

[0098] In one embodiment, when the price of a product is greater than a benchmark price, a second purchase page 800 may be displayed on the user's terminal 200 in response to user input on the instant purchase UI of the product (e.g., the first UI in Figures 3 to 6 above).

[0099] The second purchase page 800 can be equivalent to a page displaying information related to the settlement of the first or second product in a full-page format. In one embodiment, a full page can be understood as a new page different from the page currently displayed on the user's terminal 200. For example, when a user clicks on the instant purchase UI for a product exceeding the base price, the user's terminal 200 can switch from the current page to the second purchase page 800 as a new page. In one embodiment, the second purchase page 800 may include a request UI 810, a clearance number UI 820, or a change of payment method UI 830. In one embodiment, compared to the first purchase page 700 described above, the second purchase page 800 can be equivalent to a page with more information related to the settlement of the product, since the product is a product exceeding the base price. In one embodiment, the second purchase page 800 can be understood as including all the settlement information included in the first purchase page 700 of FIG. 7, and omitting repeated descriptions.

[0100] The Request Item UI 810 can be equivalent to a UI that allows users to enter delivery requests, product preparation requests, or other requests. For example, a user can use the Request Item UI 810 to enter the text "Please deliver to my door if I am not home" as a delivery request.

[0101] The customs clearance number UI 820 can be equivalent to the UI used to input the unique personal customs clearance code for imported goods. In one embodiment, even if the price of the first or second product is below the base price, the processor 110 can determine whether it is a product requiring a unique personal customs clearance code. In this case, if it is determined that the first or second product requires a unique personal customs clearance code, the processor 110 can generate a second purchase page 800 in response to an immediate purchase request for the first or second product and transmit it to the user's terminal 200. For example, the processor 110 can display the second purchase page 800 to the user terminal in response to an immediate purchase request for the imported goods, i.e., the first or second product, regardless of the price of the first or second product.

[0102] The payment method change UI 830 can be equivalent to a UI used to change the payment method for a user when paying for the first or second item. In one embodiment, the payment method change UI 830 may include a UI that allows the user to choose whether to change the payment method or opt for installment payments. In one embodiment, the payment method change UI 830 may further include information on discounts that can be applied when paying for the first or second item.

[0103] The second checkout UI 840 can be equivalent to a UI capable of receiving a user's checkout request for the first or second item. In one embodiment, the user can confirm the checkout information for the first or second item through the second purchase page 800, and complete the checkout for the first or second item based on user input to the second checkout UI 840.

[0104] Figure 9 is a flowchart illustrating the steps of a method according to one embodiment of the present invention. The method for processing price information according to various embodiments of the present invention can be implemented by device 100. This method may include the following steps: obtaining a first request from a user to add a first item to the user's shopping cart (S900); adding the first item to the shopping cart based on the first request, and identifying one or more second items in the shopping cart that are distinct from the first item (S910); generating first page information, which is used to display a first page including a first UI for purchasing the first item and information about one or more second items to the user's terminal (S920); and / or transmitting the first page information to the user terminal (S930).

[0105] In step S900, the processor 110 receives a first request from the user to add the first item to the user's shopping cart. In step S910, the processor 110 adds the first item to the shopping cart based on the first request and identifies one or more second items in the shopping cart that are distinct from the first item. In step S920, the processor 110 generates first page information, which is used to display a first page, including a first UI for purchasing the first item and information about one or more second items, to the user's terminal. In step S930, the processor 110 transmits the first page information to the user terminal.

[0106] In step S900, where a user makes a first request to add the first item to their shopping cart, the shopping cart may correspond to a checkout candidate item list stored in relation to the user's account. For example, when adding the first item to the user's shopping cart, the first item may be included in the checkout candidate item list. In this case, it is understood that the checkout candidate item list includes more than one item to be checked out, including the first item.

[0107] In step S910, which involves adding the first item to the shopping cart based on the first request and identifying one or more second items among the items included in the shopping cart that are distinct from the first item, the processor 110 may identify items of the same category as the first item among the items included in the shopping cart as one or more second items. In one embodiment, the processor 110 may identify items whose inventory is less than a predetermined baseline inventory level among the items included in the shopping cart as one or more second items.

[0108] In step S920, where the first page information is generated to display a first page, including a first UI for purchasing a first item and information about one or more second items, to the user's terminal, the first page 300 may further include a second UI for navigating to a second page associated with the user's shopping cart. In one embodiment, the first page 300 may further include information indicating the number of items included in the user's shopping cart. In one embodiment, the first page 300 may further include information indicating the inventory of items with less than a baseline inventory level, and a notification that the item is about to sell out.

[0109] In step S930, which transmits the first page information to the user terminal, the processor 110 may obtain a second request from a user to purchase the first item, the second request being generated based on user input to the first UI 314; in response to the second request, the price of the first item is compared with a predetermined benchmark price. In one embodiment, the processor 110 may: upon determining that the price of the first item is below the benchmark price, generate first purchase page information for displaying information related to the settlement of the first item in the form of an overlay page; upon determining that the price of the first item is greater than the benchmark price, generate second purchase page information for displaying information of the first item in the form of a full page, thereby transmitting the first purchase page information or the second purchase page information to the user terminal.

[0110] In one embodiment, the first page 600 may be for one or more second products, including a third UI 612 for purchasing the product. In this case, the processor 110 may receive a third request from the user, which is generated based on user input to the third UI 612 of the product selected from one or more second products; in response to the third request, generate third purchase page information including information related to the checkout of the selected product; and transmit the third purchase page information to the user terminal. In one embodiment, the first page may be for one or more second products, including a fourth UI for deleting the product from the shopping cart. In this case, the processor 110 may receive a fourth request from the user, which is generated based on user input to the fourth UI 614 of the product selected from one or more second products; in response to the fourth request, remove the selected product from the shopping cart.

[0111] The method of this invention can be implemented by a computer. In this invention, the steps of the corresponding method are shown and described in a prescribed order; however, in addition to being performed sequentially, the steps can also be performed in any combination of orders according to this invention. In one embodiment, at least some steps can be performed in parallel, repeatedly, or heuristically. This invention does not preclude variations or modifications to the corresponding method. In one embodiment, at least some steps can be omitted, or other steps can be added.

[0112] Various embodiments of the present invention can be implemented in the form of software recorded on a machine-readable recording medium. The software can be software used to implement the various embodiments of the present invention as described above. Programmers in the art to which this invention pertains can deduce software based on various embodiments of the present invention. For example, the software can be machine-readable commands (e.g., code or code segments) or programs. The machine, as a device capable of operating according to commands invoked from the recording medium, can be, for example, a computer. In one embodiment, the machine can be device 100 of an embodiment of the present invention. In one embodiment, the processor of the machine executes the invoked command, thereby enabling the components of the machine to perform functions corresponding to the command. In one embodiment, the processor can be processor 110 of an embodiment of the present invention. The recording medium can refer to all kinds of recording media that can be read by a machine and store data. Recording media may include, for example, ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, etc. In one embodiment, the recording medium can be memory 120. In one embodiment, the recording medium can also be implemented in the form of being distributed across computer systems connected to a network. Software can be distributed across computer systems and executed. The recording medium can be a non-transitory recording medium. A non-transitory recording medium refers to a tangible medium that exists without regard to semi-permanent or temporary data storage, excluding transiently transmitted signals.

[0113] The technical concept of the present invention has been described above based on various embodiments. However, the technical concept of the present invention includes various substitutions, variations, and modifications that can be understood by those skilled in the art within which the present invention pertains. Furthermore, it should be understood that such substitutions, variations, and modifications may be included within the scope of the appended patent applications. Embodiments of the present invention can be combined with each other. Various combinations of embodiments are possible depending on the circumstances, and the resulting embodiments also fall within the scope of the present invention.

[0114] 100: Device 110: Processor 120: Memory 130: Communication circuit 200: Terminal 300: Page 1 310: PAC Banner 312: Thumbnail Image 314: The First UI 316: Second Commodity Area 400: Page 1 410: 2nd UI 412: News 414: UI 1 416: Second Commodity Area 500: Page 1 510: Additional product information area 600: Page 1 610: Second Commodity Area 700: First Purchase Page 710: Settlement Banner 720: First Settlement UI 800: Second purchase page 810: Request Item UI 820: Clearance Number UI 830: Settlement Method Change UI 840: Second Settlement UI S900: Steps S910: Steps S920: Steps S930: Steps

Claims

1. A method for providing a page including a user interface for checkout, implemented in a device including one or more processors and one or more memories storing commands to be executed by the one or more processors, the method comprising the steps of the one or more processors as follows: obtaining a first request from the user to add a first item to a user's shopping cart; adding the first item to the shopping cart based on the first request, and identifying one or more second items in the shopping cart that are distinct from the first item; generating first page information for displaying a first page including a first UI for purchasing the first item and information on the one or more second items, and a fourth UI for deleting items from the shopping cart for each of the one or more second items to the user's user terminal; and transmitting the first page information to the user terminal, the method further comprising the steps of: The user's fourth request is received, which is generated based on user input to the fourth UI of the product selected from the above-mentioned one or more second products; and in response to the fourth request, the selected product is removed from the shopping cart.

2. The method of request item 1, wherein the first page further includes a second UI for navigating to a second page associated with the user's shopping cart.

3. As in request item 1, wherein the aforementioned first page further includes information indicating the number of items included in the aforementioned user's shopping cart.

4. The method of claim 1 further includes the following steps: obtaining a second request from the user to purchase the first product, the second request being generated based on user input to the first UI; in response to the second request, comparing the price of the first product with a predetermined benchmark price; as soon as it is determined that the price of the first product is below the benchmark price, generating first purchase page information for displaying settlement-related information of the first product in the form of an overlay page, and as soon as it is determined that the price of the first product is greater than the benchmark price, generating second purchase page information for displaying information of the first product in the form of a full page; and transmitting the first purchase page information or the second purchase page information to the user terminal.

5. The method of claim 1, wherein the step of determining one or more of the second items includes the following steps: among the items included in the shopping cart, identifying items of the same category as the first item as one of the one or more second items.

6. The method of claim 1, wherein the step of determining one or more of the second items comprises the following steps: among the items included in the shopping cart, identifying the item whose inventory is less than a predetermined baseline inventory quantity as one of the one or more second items.

7. The method of request item 6, wherein the aforementioned first page further includes information indicating the inventory of goods whose inventory is less than the aforementioned baseline inventory quantity, and notification that the goods are about to be sold out.

8. The method of claim 1, wherein the first page includes a third UI for purchasing goods for each of the more than one second goods, the method further includes the steps of: obtaining a third request from the user, the third request being generated based on user input to the third UI of goods selected from the more than one second goods; in response to the third request, generating third purchase page information including information related to the settlement of the selected goods; and transmitting the third purchase page information to the user terminal.

9. An apparatus for providing a page including a user interface for billing, comprising: One or more processors; and one or more memories, storing commands to be executed by the one or more processors; and when executing the commands, the one or more processors as follows:

1. Obtain a first request from the user to add a first item to the user's shopping cart; 2. Based on the first request, add the first item to the shopping cart and identify one or more second items among the items included in the shopping cart that are distinct from the first item; 3. Generate first page information, which is used to display a first page including a first UI for purchasing the first item and information about the one or more second items, and a fourth UI for deleting items from the shopping cart for each of the one or more second items, to the user's user terminal; and 4. Transmit the first page information to the user terminal. The one or more processors as follows:

1. Obtain a fourth request from the user, which is based on the fourth request for items selected from the one or more second items. The UI generates user input; and in response to the fourth request above, the selected item is removed from the shopping cart.

10. The device as claimed in claim 9, wherein the first page further includes a second UI for navigating to a second page associated with the user's shopping cart.

11. The device as requested in item 9, wherein the aforementioned first page further includes information indicating the number of items included in the aforementioned user's shopping cart.

12. The apparatus of claim 9, wherein one or more processors comprises: obtaining a second request from the user to purchase the first product, the second request being generated based on user input to the first UI; in response to the second request, comparing the price of the first product with a predetermined base price; generating first purchase page information for displaying settlement-related information of the first product in the form of an overlay page as the price of the first product is determined to be below the base price; generating second purchase page information for displaying information of the first product in the form of a full page as the price of the first product is determined to be above the base price; and transmitting the first purchase page information or the second purchase page information to the user terminal.

13. The apparatus of claim 9, wherein when determining one or more of the second items, the processors determine that, among the items included in the shopping cart, an item of the same category as the first item is one of the one or more second items.

14. The apparatus of claim 9, wherein when determining one or more of the second items, the processors determine that among the items included in the shopping cart, the item whose inventory is less than a predetermined baseline inventory quantity is one of the one or more second items.

15. The device as requested in item 14, wherein the aforementioned first page further includes information indicating the inventory of goods whose inventory is less than the aforementioned baseline inventory quantity, and a notification that the goods are about to be sold out.

16. The apparatus of claim 9, wherein the first page includes a third UI for purchasing goods for each of the more than one second goods, wherein the more than one processor comprises: obtaining a third request from the user, the third request being generated based on user input to the third UI of goods selected from the more than one second goods; in response to the third request, generating third purchase page information including information related to the settlement of the selected goods; and transmitting the third purchase page information to the user terminal.

17. A non-transitory computer-readable recording medium recording commands executable by one or more processors, wherein, upon execution of the commands, the one or more processors perform the following: ... The user receives a fourth request, which is generated based on user input to the fourth UI of the product selected from one or more of the second products; and in response to the fourth request, the selected product is removed from the shopping cart.