WO2025058121A1 - Method and apparatus for providing coupon for electronic commerce service, and recording medium - Google Patents
Method and apparatus for providing coupon for electronic commerce service, and recording medium Download PDFInfo
- Publication number
- WO2025058121A1 WO2025058121A1 PCT/KR2023/016795 KR2023016795W WO2025058121A1 WO 2025058121 A1 WO2025058121 A1 WO 2025058121A1 KR 2023016795 W KR2023016795 W KR 2023016795W WO 2025058121 A1 WO2025058121 A1 WO 2025058121A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- page
- target product
- personalized action
- personalized
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0208—Trade or exchange of goods or services in exchange for incentives or rewards
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/12—Payment architectures specially adapted for electronic shopping systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0213—Consumer transaction fees
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0224—Discounts or incentives, e.g. coupons or rebates based on user history
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0255—Targeted advertisements based on user history
Definitions
- the present disclosure relates to a coupon providing technology for an e-commerce service.
- the operator of an e-commerce service may provide special benefits (e.g., coupons) to users.
- coupons if provided to users in an appropriate manner, may induce users to purchase products posted on an e-commerce service and increase the use of the e-commerce service.
- the technical problem to be solved through the present disclosure is to provide a technology that enables a user of an e-commerce service to experience purchasing a specific type of product (e.g., fresh produce) by providing a coupon for that type of product.
- a specific type of product e.g., fresh produce
- Another technical challenge to be solved through the present disclosure is to provide a technology capable of inducing continuous purchases of a specific type of product by allowing a user of an e-commerce service to experience purchasing a specific type of product.
- Another technical challenge to be solved through the present disclosure is to provide a technology capable of providing coupons without interfering with the user's intended purchase process.
- Another technical challenge to be solved through this disclosure is to provide a technology that can naturally provide coupons during the process of purchasing a product.
- Another technical challenge to be solved through this disclosure is to provide a technology that allows users to intuitively check the contents of a coupon during the process of purchasing a product.
- Another technical challenge to be solved through the present disclosure is to provide a technology capable of providing coupons that match the user's preferences.
- a method may include a step of determining whether a personalized action is possible for a user based on a log of a user using an e-commerce service, a step of determining a target product corresponding to the personalized action based on the determination that the personalized action is possible, and a step of transmitting display information to a user terminal of the user so that a widget related to the target product is included in a page of the e-commerce service.
- the personalized action includes issuing a coupon for a target product group posted on the e-commerce service, and the target product group may be a set including products of the same type as the target product.
- the target product group may include a fresh product group posted on the e-commerce service.
- the step of determining whether the personalized action is possible for the user may include the step of determining whether the personalized action is possible for the user based on a membership history of the user.
- the step of determining whether the personalized action for the user is possible includes the step of determining whether the personalized action for the user is possible based on a purchase history of the user for a target product group corresponding to the personalized action, wherein the target product group may be a set including products of the same type as the target product.
- the step of determining whether the personalized action is possible for the user based on the purchase history of the user for the target product group may include the step of determining whether the personalized action is possible for the user based on the presence or absence of the purchase history.
- the step of determining whether the personalized action is possible for the user based on the user's purchase history for the target product group may include the step of determining whether the personalized action is possible for the user based on a recent date of the purchase history.
- the step of determining whether the personalized action is possible for the user based on the most recent date of the purchase history may include the step of determining a first personalized action for the user if the most recent date is a date before a reference date, and determining a second personalized action for the user that is distinct from the first personalized action if the most recent date is a date after the reference date.
- the step of determining the target product may include the step of determining the target product based on a monetary value corresponding to the personalized action.
- the step of determining the target product may include the step of determining the target product based on the log.
- the page may include at least one of a personalized page that synthesizes and displays the user's information regarding the e-commerce service, a payment page that is displayed based on the user's input for a purchase button included in a product page, a shopping cart page that is displayed based on the user's input for an add to cart button included in the product page, and a payment confirmation page that is displayed based on the user's input on the payment page.
- a personalized page that synthesizes and displays the user's information regarding the e-commerce service
- a payment page that is displayed based on the user's input for a purchase button included in a product page
- a shopping cart page that is displayed based on the user's input for an add to cart button included in the product page
- a payment confirmation page that is displayed based on the user's input on the payment page.
- the payment page may be determined as at least one of a first payment page and a second payment page that is distinct from the first payment page, based on the price of the product corresponding to the product page.
- the step of transmitting the display information to the user terminal may include the step of identifying the type of the page and the step of activating a function of the widget related to the target product based on the type.
- a non-transitory computer-readable recording medium has recorded thereon a computer program to be executed by a processor, wherein the computer program may be configured to cause the processor to execute a method according to any one of the methods described above.
- an electronic device includes a communication interface configured to communicate with a network, a processor configured to execute a computer program including one or more instructions, and a memory storing the computer program, wherein when the computer program is executed by the processor, the processor may be configured to execute a method according to any one of the methods described above.
- the user can experience purchasing the specific type of product.
- a specific type of product e.g., fresh produce
- a coupon can be provided without interfering with the user's intended purchase process.
- coupons can be naturally provided during the process of purchasing a product.
- a user can intuitively check the contents of a coupon during the process of purchasing a product.
- a coupon that matches the user's preferences can be provided.
- FIG. 1 illustrates an environment in which devices according to one embodiment of the present disclosure can be applied.
- FIG. 2 illustrates a computing device capable of implementing devices according to one embodiment of the present disclosure.
- FIG. 3 illustrates a flowchart illustrating a method according to one embodiment of the present disclosure.
- FIG. 4 is a flowchart showing detailed operations of the transmission operation of display information described with reference to FIG. 3.
- FIGS. 5 to 7 illustrate drawings for explaining widgets that may be referenced in various embodiments of the present disclosure.
- FIGS. 8 to 10 illustrate diagrams for explaining display methods of widgets that can be referenced in various embodiments of the present disclosure.
- FIG. 11 illustrates a diagram for explaining a personalized page that may be referenced in various embodiments of the present disclosure.
- FIGS. 12 and 13 illustrate diagrams for explaining payment pages that may be referenced in various embodiments of the present disclosure.
- FIG. 14 illustrates a drawing for explaining a shopping cart page that may be referenced in various embodiments of the present disclosure.
- FIG. 15 illustrates a drawing for explaining a payment confirmation page that may be referenced in various embodiments of the present disclosure.
- each user terminal included in a plurality of user terminals according to the present disclosure can be distinguished from each other by being expressed as “the first user terminal” and "the second user terminal.”
- the expressions “A, B, and C,” “A, B or C,” “at least one of A, B, and C,” or “at least one of A, B or C” can mean each of the listed items or all possible combinations of the listed items.
- “at least one of A or B” can refer to (1) at least one A, (2) at least one B, (3) at least one A and at least one B.
- the expression "based on” as used in this disclosure is used to describe one or more factors affecting a decision, act of judgment, or action described in a phrase or sentence containing the expression, and the expression does not exclude additional factors affecting the decision, act of judgment, or action.
- a component e.g., a first component
- another component e.g., a second component
- the expression that a component is “connected” or “connected” to another component may mean that the component is directly connected or connected to the other component, but also connected or connected via a new other component (e.g., a third component).
- a processor configured to perform a specific operation can mean a general purpose processor that can perform the specific operation by executing software, or a special purpose computer that is structured through programming to perform the specific operation.
- the term "membership" used in this disclosure may mean a qualification or status that allows a user to receive special benefits provided by an e-commerce service.
- a user may apply for membership of an e-commerce service by requesting membership in a defined manner. When membership is applied to a user in this way, the user may receive special benefits of the membership.
- the special benefits may include, for example, free shipping benefits, discount benefits, point accumulation benefits, coupon provision benefits, etc.
- user interface used in this disclosure may mean a physical or virtual medium created to enable communication between a user and an object, system, machine, or computer program. A user may use an e-commerce service through the user interface.
- widget or “indicator” used in this disclosure may mean an element constituting a user interface.
- FIG. 1 illustrates an environment to which devices (110, 120) according to one embodiment of the present disclosure can be applied.
- the environment illustrated in FIG. 1 may include a management device (110) and a user terminal (120).
- FIG. 1 illustrates an example in which one user terminal (120) communicates with the management device (110) through a network
- FIG. 1 illustrates only a preferred embodiment for achieving the purpose of the present disclosure, and some components may be added as needed.
- the management device (110) may be a server device that provides an e-commerce service. That is, the management device (110) may be a server device that is operated under the management of an operator of the e-commerce service.
- the management device (110) can manage the operation of the e-commerce service.
- the management device (110) can classify the types of multiple products and manage one or more products as a product group according to the types.
- the types of these products can be determined by various criteria. If different products are included in one product group, the different products can have the properties of the product group in common.
- the first product and the second product included in the fresh product group can each be of the same type called fresh products.
- the types of the product groups can be, for example, fashion clothing, miscellaneous goods, beauty products, maternity products, baby products, food, kitchenware, household goods, interior products, home appliances, sporting goods, automotive products, books, records, toys, hobby products, stationery, office supplies, pet products, etc.
- the management device (110) can manage multiple products as a product group according to various criteria. Each of the multiple products classified in this way can be posted on an e-commerce service, more specifically, on a page related to an e-commerce service.
- the management device (110) may generate display information (i.e., information about the page) that enables a page about an e-commerce service to be displayed on the user terminal (120), and transmit the display information to the user terminal (120).
- the display information is information that enables the display of the page about the e-commerce service on the display of the user terminal (120), and may be implemented as an image or text, for example.
- the user terminal (120) may display various pages about the e-commerce service. A detailed description of the various pages will be described later.
- the management device (110) can extract and analyze a user's log regarding an e-commerce service.
- the user's log can be a comprehensive record of the user's behavior using the e-commerce service.
- the user's log can include primary information such as the time the user accessed the e-commerce service, the page of the e-commerce service the user visited, or the button the user clicked on the page.
- the user's log can include secondary information processed from primary information such as the user's e-commerce service membership history or the user's e-commerce service product purchase history.
- the management device (110) can perform operations related to known technologies that can be performed by a server device providing an e-commerce service. Therefore, applying the technical ideas of the present disclosure by referring to the operations related to the known technologies is not excluded from the scope of the present disclosure.
- the aforementioned management device (110) may be implemented by one or more computing devices.
- all functions of the management device (110) may be implemented by a single computing device.
- the first function of the management device (110) may be implemented by a first computing device, and the second function may be implemented by a second computing device.
- the computing device may be, but is not limited to, a desktop computer, a laptop computer, an application server, a proxy server, or a cloud server, and any type of device equipped with computing functions may be a computing device.
- the user terminal (120) may be a terminal of a user who uses an e-commerce service.
- the user terminal (120) may display various pages related to the e-commerce service provided by the management device (110) on the display of the user terminal (120).
- a user interface defined as a function related to the e-commerce service may be applied to these pages.
- the application of this user interface may be managed by the management device (110) described above.
- the user terminal (120) may obtain a user input from a user for a page, and process or transmit the user input to the management device (110).
- the user terminal (120) may obtain a response corresponding to the user input from the management device (110), so that the user terminal (120) may perform operations defined to correspond to the user input.
- a web browser or an application may be installed on the user terminal (120).
- the user terminal (120) described above may be, for example, any one of devices such as a desktop computer, a laptop computer, a tablet computer, a wearable device, or a smart phone, but is not limited thereto, and any type of device equipped with computing functions may be the user terminal (120).
- the management device (110) and the user terminal (120) illustrated in Fig. 1 can communicate through a network.
- This network can be implemented as any type of wired or wireless network, such as, for example, a local area network (LAN), a wide area network (WAN), a mobile radio communication network (MRCN), or WiBro (Wireless Broadband).
- LAN local area network
- WAN wide area network
- MRCN mobile radio communication network
- WiBro Wireless Broadband
- FIG. 2 illustrates a computing device (200) that can implement devices (110, 120) according to one embodiment of the present disclosure. That is, the management device (110) or the user terminal (120) illustrated in FIG. 1 can be implemented by the computing device (200) illustrated in FIG. 2.
- the computing device (200) in the present disclosure can be interchangeably referred to as an electronic device.
- the computing device (200) may include one or more processors (210), one or more memories (220), or communication interfaces (230). In one embodiment, some components may be removed from the computing device (200), or other components (e.g., a display or an input device, etc.) may be added to the computing device (200). Additionally or alternatively, some components may be implemented in an integrated manner, or implemented as a single or multiple entities.
- one or more processors (210) may be referred to as a processor (210).
- the term processor (210) may mean a set of one or more processors, unless the context clearly indicates otherwise.
- one or more memories (220) may be referred to as a memory (220).
- the term memory (220) may mean a set of one or more memories, unless the context clearly indicates otherwise.
- the processor (210) can perform calculations or information processing related to control or communication of each component of the computing device (200). Specifically, the processor (210) can control at least one component of the computing device (200) connected to the processor (210) by driving software (or a computer program) received from another component. As an example, the processor (210) can load a command (e.g., an instruction, a code, or a code segment) or information into the memory (220), process the command or information stored in the memory (220), and store result information according to the processing in the memory (220). In addition, the processor (210) can be operatively connected to the components of the computing device (200) to perform various operations such as calculations, processing, generation, or processing related to the present disclosure.
- a command e.g., an instruction, a code, or a code segment
- the processor (210) can be operatively connected to the components of the computing device (200) to perform various operations such as calculations, processing, generation, or processing related to the present disclosure.
- the memory (220) can store various information.
- the information stored in the memory (220) is information acquired, processed, or used by at least one component of the computing device (200), and may include software.
- the software may include one or more commands that cause the processor (210) to perform operations according to various embodiments of the present disclosure when loaded into the memory (220). That is, the processor (210) may perform operations according to various embodiments of the present disclosure by executing the one or more commands described above.
- the memory (220) may include, for example, volatile or nonvolatile memory.
- the program is software stored in the memory (220), and may include an operating system for controlling resources of the computing device (200), an application, or middleware that provides various functions to an application so that the application can utilize resources of the computing device (200).
- the communication interface (230) can establish a wired or wireless communication channel with another device and transmit and receive various information with the other device.
- the communication interface (230) can include at least one port for being connected to another device with a wired cable in order to communicate with the other device through a wire.
- the communication interface (230) can perform communication with another device connected through a wire through at least one port.
- the communication interface (230) can be configured to be connected to a cellular network (e.g., 3G, LTE, 5G, Wibro, or Wimax) by including a cellular communication module.
- a cellular network e.g., 3G, LTE, 5G, Wibro, or Wimax
- the communication interface (230) can include a short-range communication module to transmit and receive information with another device using short-range communication (e.g., Wi-Fi, Bluetooth, Bluetooth Low Energy (BLE), UWB).
- the communication interface (230) can include a non-contact communication module for non-contact communication.
- the contactless communication may include at least one non-contact type of proximity communication technology, such as, for example, Near Field Communication (NFC) communication, Radio Frequency Identification (RFID) communication, or Magnetic Secure Transmission (MST) communication.
- NFC Near Field Communication
- RFID Radio Frequency Identification
- MST Magnetic Secure Transmission
- the computing device (200) may be implemented in various known ways for communicating with other devices, and the scope of the present disclosure is not limited by the examples described above.
- the computing device (200) may include a display.
- the display may display various screens (e.g., one or more pages) based on the control of the processor (210).
- a web browser or a dedicated application may be installed on the computing device (200).
- the display may be a configuration that can interact with a user and may receive user input from the user.
- Such a display may be implemented in the form of a touch sensor panel (TSP) that can recognize contact or proximity of various external objects (e.g., a user's finger or stylus).
- TSP touch sensor panel
- the computing device (200) may include an input device (e.g., a mouse or keyboard).
- the input device may receive information to be used in components of the computing device (200) from an external source (e.g., a user) of the computing device (200).
- the processor (210), memory (220), and communication interface (230) illustrated in FIG. 2 are connected to each other through a bus, GPIO (General Purpose Input/Output), SPI (Serial Peripheral Interface), or MIPI (Mobile Industry Processor Interface), and can send or receive information or signals.
- GPIO General Purpose Input/Output
- SPI Serial Peripheral Interface
- MIPI Mobile Industry Processor Interface
- the operations of the method to be described with reference to the drawings below may be performed by a computing device.
- the operations of the method may be implemented by one or more instructions executed by a processor of the computing device. All operations included in this method may be executed by a single physical computing device, but for example, the first operation of the method may be performed by a first computing device, and the second operation of the method may be performed by a second computing device. In other words, the operations included in the method may be performed by being divided among a plurality of computing devices.
- FIG. 3 is a flowchart illustrating a method according to one embodiment of the present disclosure.
- the method illustrated in FIG. 3 includes a series of operations for displaying a widget corresponding to a personalized action (e.g., issuing and providing a coupon) on a user terminal (120) based on a personalized action.
- a personalized action e.g., issuing and providing a coupon
- FIG. 3 will be described in detail.
- a personalized action may be a function of an e-commerce service that may be selectively provided to specific users using the e-commerce service.
- a personalized action may be issuing a coupon or recommending a product.
- Such personalized actions may be selectively provided to user groups that include users using the e-commerce service. For example, the same personalized action may be provided to a first user and a second user included in a first user group. For another example, different personalized actions may be provided to a first user included in a first user group and a third user included in a second user group. In this case, whether a personalized action is possible for a specific user may be determined by determining a specific user group to which the specific user belongs or by determining whether the specific user satisfies a criterion associated with a specific user group.
- the personalized action is the issuance and provision of a coupon.
- the personalized action may be issuing a coupon applicable to one of a plurality of product groups posted on an e-commerce service.
- a coupon applicable to a specific product group may be a coupon applicable to all or part of the products included in the specific product group (e.g., fresh product group).
- the personalized action may be issuing a coupon applicable to one of a plurality of products posted on an e-commerce service. In this way, a coupon applicable to a specific product may be a coupon applicable only to that specific product.
- the operation (S310) of determining whether a personalized action for a user is possible may include an operation of determining whether a personalized action for the user is possible based on the user's membership history.
- the membership history may be a past record of a user being subject to a membership. If the user was subject to a membership, it may be determined that there is a membership history (e.g., "True”). In addition, if the user was not subject to a membership, it may be determined that there is no membership history (e.g., "False”). Such membership history may include, if the user was subject to a membership, the time of the user's membership subscription or the time of membership cancellation, etc. In addition, the membership history may be a current record of the user being subject to a membership. If the user is subject to a membership, it may be determined that there is a membership history. In addition, if the user is not subject to a membership, it may be determined that there is no membership history. Such membership history may include, if the user is subject to a membership, the time of the user's membership subscription or the expected time of membership cancellation, etc.
- a personalized action it can be determined whether a personalized action is possible based on the membership history. For example, if the personalized action is the issuance of a coupon, the coupon can be issued only to users who are currently subject to the membership, and the coupon can not be issued to users who are not currently subject to the membership. In this case, the issuance of the coupon can be selectively provided to users as a special benefit for joining the membership. For another example, if the personalized action is the issuance of a coupon, the coupon can be issued only to users who are not currently subject to the membership, and the coupon can not be issued to users who are currently subject to the membership. In this case, the issuance of the coupon can be selectively provided to users as a benefit for inducing membership joining.
- the operation (S310) of determining whether a personalized action for a user is possible may include an operation of determining whether a personalized action for the user is possible based on the user's purchase history for a target product group corresponding to the personalized action.
- the target product group may be a set of products to which a coupon issued according to a personalized action can be applied.
- This target product group may be determined to correspond to a coupon to be issued.
- the target product group may be determined to correspond to a coupon to be issued based on the type of the product.
- the first coupon to be issued may be determined to be a coupon applicable to the "fresh product group.”
- the second coupon to be issued may be determined to be a coupon applicable to the "product group of Company A.”
- the third coupon to be issued may be determined to be a coupon applicable to the "product group with a price of 20,000 won or less.”
- coupons may be issued according to various criteria.
- Purchase history can be a past or present record of a user's transactions with a product. This purchase history can include the name of the product, the price of the product, the time of purchase, or the delivery location.
- the coupon may be issued only to a user who has a purchase history for the target product group, and may not be issued to a user who does not have a purchase history for the target product group.
- the issuance of the coupon may be selectively provided to the user as a benefit to remind him of his past purchase experience.
- the coupon may be issued only to a user who does not have a purchase history for the target product group, and may not be issued to a user who has a purchase history for the target product group. In this case, the issuance of the coupon may be selectively provided to the user as a benefit to provide a purchase experience for a new product group.
- the most recent date of the purchase history may be the most recent date on which the user purchased a product included in the target product group based on the present. This most recent date may be compared with the reference date to determine whether a personalized action is possible for the user.
- the reference date may be any date calculated from the present, for example, 30 days ago or 365 days ago. This reference date may be used as a criterion for determining whether a coupon is issued (i.e., whether a personalized action is possible).
- a coupon may be issued only to a user whose most recent date of the purchase history for the target product group is before the reference date, and a coupon may not be issued to a user whose most recent date of the purchase history for the target product group is after the reference date.
- the issuance of a coupon may be selectively provided to the user as a benefit to remind him or her of a past purchase experience.
- the personalized action is the issuance of a coupon
- the coupon may be issued only to users whose most recent purchase history for the target product group is after the reference date, and the coupon may not be issued to users whose most recent purchase history for the target product group is before the reference date.
- the issuance of the coupon may be selectively provided to users who are purchasing the target product group as an additional benefit.
- the operation (S310) for determining whether a personalized action for the user is possible may include an operation for determining the type of the personalized action for the user. If the personalized action is the issuance of a coupon, the type of the personalized action may be, for example, the number of applicable products, the type of applicable products, the number of applicable product groups, the type of applicable product groups, the monetary value of the coupon, etc.
- a reference date may be a reference for determining the type of personalized action. If the personalized action is issuance of a coupon, the type of personalized action may be, for example, the number of applicable products, the type of applicable products, the number of applicable product groups, the type of applicable product groups, the monetary value of the coupon, etc.
- a first personalized action e.g., issuance of an 8,000 won coupon
- a second personalized action e.g., issuance of a 5,000 won coupon
- the first personalized action and the second personalized action may have different types of the aforementioned personalized actions.
- the aforementioned technical idea with respect to the reference date may be equally applied even in cases where two or more reference dates are used.
- a first personalized action e.g., issuance of an 8,000 won coupon
- a second personalized action e.g., issuance of a 5,000 won coupon
- a third personalized action e.g., issuance of a 0 won coupon, i.e., determination of ineligibility for personalized action
- purchase history e.g., purchase amount of recent date, type of purchased product, etc.
- membership history may be a criterion for determining the type of personalized action.
- purchase history or membership history may be a criterion for determining whether a personalized action is possible and a criterion for determining the type of personalized action.
- a target product corresponding to the personalized action can be determined (S320).
- the target product may be one product included in the target product group.
- this action will be explained as an action to determine a target product referring to one product, but it can also be understood as an action to determine two or more target products.
- some of the products posted on an e-commerce service can be determined based on a coupon issued according to a personalized action, for example.
- the operation (S320) of determining the target product may include an operation of determining one of the target product groups corresponding to the personalized action as the target product. For example, if the target product group of the coupon issued according to the personalized action is a fresh product group, one of the fresh product groups may be determined as the target product. In other words, a product that can receive a discount benefit by the coupon may be determined as the target product.
- the operation (S320) of determining the target product may include an operation of determining the target product based on the monetary value corresponding to the personalized action. For example, if the monetary value of a coupon issued according to the personalized action is 8,000 won, any one of the products priced less than 8,000 won may be determined as the target product. In other words, a product whose price is lower than or equal to the monetary value of the coupon, in other words, a product that the user can purchase for free with the coupon, may be determined as the target product.
- the operation (S320) of determining the target product may include an operation of determining the target product based on the distribution status or out-of-stock status of the product posted on the e-commerce service. For example, depending on the distribution status or out-of-stock status, products that are difficult to supply may be excluded from the target products. In other words, a product that can immediately receive a discount benefit through a coupon may be determined as the target product. In one embodiment, a product that has a high need for stock depletion may be determined as the target product by considering the expiration date of the target product, etc.
- the operation (S320) for determining the target product may include an operation for determining the target product based on the user's log.
- the log for determining the target product may include, for example, the user's purchase history, the user's stay time on the product page, the user's inflow path to the product page, the user's number of selections on the product page, etc.
- a product that can maximize the user's satisfaction through a coupon can be determined as the target product.
- the target product may be determined based on at least some of the target product group corresponding to the personalized action, the monetary value corresponding to the personalized action, the distribution status or out-of-stock status of the product posted on the e-commerce service, and the user's log.
- various operations may be included to determine the applicable product of a coupon that can induce continuous purchases from users who are passive in using e-commerce services (or active users in some cases).
- Display information that allows a widget regarding a target product to be included on a page of an e-commerce service can be transmitted to a user terminal (120) (S330).
- a widget may be an element of a user interface for a target product determined by a determination operation (S320) of the target product. Such a widget may be implemented to enable an order for the target product.
- the page may be provided in connection with an e-commerce service, and may include, for example, a personalized page (e.g., My Page, see FIG. 11) that comprehensively displays user information regarding an e-commerce service, a payment page (see FIGS. 12 and 13) that is displayed based on a user's input for a purchase button included in a product page, a shopping cart page (or shopping cart link page, see FIG. 14) that is displayed based on a user's input for an add to cart button included in a product page, a payment confirmation page (see FIG. 15) that is displayed based on a user's input on a payment page, etc.
- Such pages include display information and may be displayed on a display of a user terminal (120).
- the payment page described above may be determined as at least one of the first payment page (see FIG. 12) and the second payment page (see FIG. 13) based on the price of the product corresponding to the product page. For example, if the price of the product corresponding to the product page is 50,000 won or more, the payment page may be determined as the first payment page, and if it is less than 50,000 won, the payment page may be determined as the second payment page.
- the first payment page and the second payment page may be distinguished depending on whether a user interface enabling easy payment is applied.
- a payment page for a product with a relatively low price may have a user interface enabling easy payment applied
- a payment page for a product with a relatively high price e.g., the first payment page
- the first payment page and the second payment page may be visually distinguished.
- the user by allowing the user to experience purchasing a specific type of product (e.g., fresh product), the user's continuous purchase of that specific type of product can be induced.
- a specific type of product e.g., fresh product
- the fresh product group, and further, the fruit product group are product groups that are not familiar with online transactions, so if a coupon is issued for this type of product group, the effect of inducing the user's purchase is expected to be prominent.
- FIG. 4 is a flowchart showing detailed operations of the transmission operation (S330) of the display information described with reference to FIG. 3.
- Operation S400 of FIG. 4 may be the transmission operation (S330) of the display information of FIG. 3.
- operation S400 of FIG. 4 includes a series of operations for activating/deactivating the function of the widget depending on the type of the page.
- the operations shown in FIG. 4 will be specifically described.
- the type of the page can be identified (S410).
- the type of page may be, for example, any one of the personalized page, the first payment page, the second payment page, the shopping cart page, and the payment confirmation page included in the aforementioned pages.
- the type of page including display information provided to the user terminal (120) can be identified.
- Methods for identifying the type of page may include, for example, a method for identifying an identifier uniquely included in the page, a method for identifying an element of a user interface uniquely included in the page, etc.
- the function of the widget related to the target product can be activated (S420).
- a widget may include one or more functions.
- a widget may include a function for displaying a product page for a product (display function), a function for adding one product (single add function), a function for adding two or more products (multiple add function), a function for deleting an added product (delete function), a function for decreasing the number of added products (decrease function), a function for switching the display from a first product displayed on the screen to another second product (switch product function), etc.
- Such functions may be implemented by user input and a defined response corresponding to the input.
- the functions of the widget may be activated or deactivated based on the type of the page.
- the payment page e.g., first payment page, second payment page
- the payment confirmation page may each be pages indicating that the user has confirmed the amount to be paid
- multiple additional functions that may cause additional payments may be deactivated.
- the personalization page and the shopping cart page may not each be pages indicating that the user has confirmed the amount to be paid
- multiple additional functions may be activated.
- the functions that are deactivated may not be displayed on the widget or may be displayed with an indication (e.g., shaded) indicating that they are deactivated.
- widgets included in a page can be configured differently depending on the type of page.
- An operator of an e-commerce service can, for example, provide coupons for products that can be added for free as widgets on various pages without interfering with the user's product purchasing process.
- coupons can be naturally provided and utilized during the product purchasing process.
- continuous purchases by users can be more actively induced.
- FIGS. 5 to 7 illustrate drawings for explaining widgets (510, 520, 610, 620, 710, 720, 730) that may be referenced in various embodiments of the present disclosure.
- Widgets may be included in various pages linked to the e-commerce service according to the present disclosure. These widgets (510, 520, 610, 620, 710, 720, 730) may perform a display function in response to a user's selection (e.g., tap, click, etc.).
- the widget (510, 610) before the user's input may include a button (511, 611) for a single additional function or multiple additional functions. If the button (511) is selected (e.g., tapped, clicked, etc.), the widget (520) after the user's input may be displayed on the user terminal (120). In addition, if the button (611) is selected (e.g., tapped, clicked, etc.), the widget (620, 710, 720, 730) after the user's input may be displayed on the user terminal (120). In such a transition of display, a page transition may or may not be accompanied.
- a text message (e.g., "Items have been added to the shopping cart", “Items have been added to the shopping cart. The free fruit benefit applies to a total of 8,000 won.”, etc.) may be displayed.
- These text messages can be intuitively recognized by users by being displayed in widgets or at the bottom of pages.
- the widget (520) after the user's input may include a button (521) for multiple additional functions. If the button (521) is selected (e.g., tapped, clicked, etc.), the "1" displayed on the button (521) may be switched to "2". Also, if another input defined for the button (521) is obtained (e.g., double tap, double click, etc.), a delete function or a decrease function may be performed. In other words, two or more functions may be defined for one button.
- the widget (620) after the user's input may include a button group (621) including a plurality of buttons having functions.
- the button group (621) may include, for example, a button (621a) for a delete function and a button (621b) for a plurality of add functions.
- the widget (710, 720, 730) after user input may include a button (711, 721, 731) for a delete or change function.
- FIGS. 5 to 7 may be understood as exemplary means for explaining various embodiments according to the present disclosure. Accordingly, modifications such as deletion of the configuration of the drawings illustrated in FIGS. 5 to 7, or addition of buttons implementing different functions to the drawings of FIGS. 5 to 7 may be possible. Such modifications may include, for example, modifications such as changing at least a part of the text, changing the arrangement of elements, or changing the size of elements. That is, even if there are some modifications to FIGS. 5 to 7, the modified implementations may all be included in the scope of the present disclosure.
- FIGS. 8 to 10 illustrate diagrams for explaining display methods (800, 900, 1000) of widgets that can be referenced in various embodiments of the present disclosure.
- a page (800) linked to an e-commerce service may include, for example, a plurality of widgets (810, 820, 830). Such a page (800) may be implemented to fill at least a portion of the display of a user terminal (120).
- a widget may be included as a banner (900) on a page.
- Such a widget (800) may include a button (910) for a product switching function and a dot indicator (920) for visualizing the product switching function.
- Widgets (1010, 1020, 1030) may be included on a page as a carousel (1000).
- a carousel may be a user interface element in which multiple widgets (1010, 1020, 1030) are implemented in a slider form.
- the display methods (800, 900, 1000) of widgets (810, 820, 830, 1010, 1020, 1030) that can be referenced in various embodiments of the present disclosure have been described.
- the technical ideas described with reference to FIGS. 5 to 7 can be applied as is to variations of these display methods (800, 900, 1000).
- the display methods (800, 900, 1000) may be determined by additionally considering the priority of information within various pages linked to an e-commerce service. Details of these pages are described with reference to the drawings of FIGS. 11 to 15 below.
- FIG. 11 illustrates a diagram for explaining a personalized page (1100) that may be referenced in various embodiments of the present disclosure.
- the personalized page (1100) may include a button (1110) that induces display of a page including one or more widgets. If the button (1110) is selected (e.g., tapped, clicked, etc.), the page (800) illustrated in FIG. 8 may be displayed on the user terminal (120).
- FIGS. 12 and 13 illustrate diagrams for explaining payment pages (1210, 1220, 1310, 1320) that may be referenced in various embodiments of the present disclosure.
- the payment pages (1210, 1220, 1310, 1320) may include banners (1211, 1221, 1311, 1321) and payment details (1212, 1222, 1312, 1322) corresponding to the banner (900) illustrated in FIG. 9.
- the payment page may be switched from a payment page (1210, 1310) before the user input to a payment page (1220, 1320) after the user input.
- at least some of the payment details (1212, 1222, 1312, 1322) may change.
- FIG. 14 illustrates a diagram for explaining a shopping cart page (1400) that may be referenced in various embodiments of the present disclosure.
- the shopping cart page (1400) may include the carousel (1000) illustrated in FIG. 10.
- the text of the shopping cart page (1400) illustrated in FIG. 14 may be modified in any way. For example, “Get a discount of 8,000 won and buy for free” may be modified to “Purchase fruits under 8,000 won for free.”
- FIG. 15 illustrates a drawing for explaining a payment confirmation page (1500) that may be referenced in various embodiments of the present disclosure.
- the payment confirmation page (1500) may include the banner (900) illustrated in FIG. 9.
- the text of the payment confirmation page (1500) illustrated in FIG. 15 may be modified in any way. For example, “Free only to Kim Coupang” may be modified to “Free fruit now” or “Free fresh products now.”
- the operations of the method or algorithm are described in a sequential order, but may be performed in an order that can be arbitrarily combined, in addition to being performed sequentially.
- the description of the flowchart of the present disclosure does not exclude changes or modifications to the method or algorithm, and does not imply that any operation is essential or desirable.
- at least some of the operations may be performed in parallel, iteratively, or heuristically.
- at least some of the operations may be omitted, or other operations may be added.
- Various embodiments of the present disclosure may be implemented as software in a machine-readable storage medium (MRSM) that can be read by a computing device.
- the software may be software for implementing various embodiments of the present disclosure.
- the software may be inferred from various embodiments of the present disclosure by programmers in the technical field to which the present disclosure belongs.
- the software may be a computer program including instructions that can be read by a computing device.
- the computing device is a device that can operate according to instructions called from a storage medium, and may be interchangeably referred to as, for example, an electronic device.
- a processor of the computing device may execute the called instructions, causing components of the computing device to perform functions corresponding to the instructions.
- the storage medium may mean any type of recording medium that can be read by a device and on which information is stored.
- the storage medium may include, for example, a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, or an optical information storage device.
- the storage medium may be implemented in a distributed form in a computer system connected to a network, etc. In this case, the software may be distributed and stored in the computer system, etc., and may be executed.
- the storage medium may be a non-transitory storage medium.
- a non-transitory storage medium means a medium that exists regardless of whether information is stored semi-permanently or temporarily, and does not include signals that are propagated transitorily.
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
본 개시는 전자 상거래 서비스를 위한 쿠폰 제공 기술에 관한 것이다.The present disclosure relates to a coupon providing technology for an e-commerce service.
통신 기술의 발달로 인하여 온라인 상에서 상품을 거래하는 전자 상거래 서비스가 대중적으로 이용되고 있다. 전자 상거래 서비스의 대상이 될 수 있는 상품은 단순히 재화에 그치지 않고 서비스도 포함하도록 그 범위가 확장되고 있다. 이처럼 다종 다양의 상품들이 전자 상거래 서비스에서 거래됨으로써, 전자 상거래 서비스의 운영 주체는 다종 다양의 상품들을 사용자들에게 효과적으로 판매하기 위한 전략을 수립할 필요가 있다.Due to the development of communication technology, e-commerce services that trade goods online are becoming popular. The range of goods that can be the subject of e-commerce services is expanding to include not only goods but also services. As such, as various types of goods are traded through e-commerce services, the operators of e-commerce services need to establish strategies to effectively sell various types of goods to users.
전술한 전략의 일례로서, 전자 상거래 서비스의 운영 주체는 사용자에게 특수한 혜택(예: 쿠폰)을 제공할 수 있다. 예를 들어, 쿠폰은, 사용자에게 적절한 방식으로 제공될 경우, 전자 상거래 서비스에 게재된 상품에 대한 사용자의 구매를 유인하고 해당 전자 상거래 서비스의 이용도를 높이는 역할을 할 수 있다.As an example of the aforementioned strategy, the operator of an e-commerce service may provide special benefits (e.g., coupons) to users. For example, coupons, if provided to users in an appropriate manner, may induce users to purchase products posted on an e-commerce service and increase the use of the e-commerce service.
본 개시를 통해 해결하고자 하는 기술적 과제는, 전자 상거래 서비스를 이용하는 사용자에게 특정한 유형(예: 신선 상품)의 상품에 대한 쿠폰을 제공함으로써, 그 특정한 유형의 상품에 대한 구매를 경험하게 할 수 있는 기술을 제공하는 것이다.The technical problem to be solved through the present disclosure is to provide a technology that enables a user of an e-commerce service to experience purchasing a specific type of product (e.g., fresh produce) by providing a coupon for that type of product.
본 개시를 통해 해결하고자 하는 다른 기술적 과제는, 전자 상거래 서비스를 이용하는 사용자에게 특정한 유형의 상품에 대한 구매를 경험하게 함으로써, 그 특정한 유형의 상품에 대한 지속적인 구매를 유인할 수 있는 기술을 제공하는 것이다.Another technical challenge to be solved through the present disclosure is to provide a technology capable of inducing continuous purchases of a specific type of product by allowing a user of an e-commerce service to experience purchasing a specific type of product.
본 개시를 통해 해결하고자 하는 또 다른 기술적 과제는, 사용자가 의도하는 상품의 구매 과정을 방해하지 않으면서, 쿠폰을 제공할 수 있는 기술을 제공하는 것이다.Another technical challenge to be solved through the present disclosure is to provide a technology capable of providing coupons without interfering with the user's intended purchase process.
본 개시를 통해 해결하고자 하는 또 다른 기술적 과제는, 상품의 구매 과정에 자연스럽게 쿠폰을 제공할 수 있는 기술을 제공하는 것이다.Another technical challenge to be solved through this disclosure is to provide a technology that can naturally provide coupons during the process of purchasing a product.
본 개시를 통해 해결하고자 하는 또 다른 기술적 과제는, 상품의 구매 과정에서 사용자가 직관적으로 쿠폰의 내용을 확인할 수 있는 기술을 제공하는 것이다.Another technical challenge to be solved through this disclosure is to provide a technology that allows users to intuitively check the contents of a coupon during the process of purchasing a product.
본 개시를 통해 해결하고자 하는 또 다른 기술적 과제는, 사용자의 선호에 부합하는 쿠폰을 제공할 수 있는 기술을 제공하는 것이다.Another technical challenge to be solved through the present disclosure is to provide a technology capable of providing coupons that match the user's preferences.
본 개시의 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 명세서의 기재로부터 본 개시의 기술분야에서의 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The technical problems of the present disclosure are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by a person skilled in the art of the present disclosure from the description of the specification.
본 개시의 일 실시예에 따른 방법은, 전자 장치에 의해 수행되는 방법에 있어서, 전자 상거래 서비스를 이용하는 사용자의 로그에 기초하여, 상기 사용자에 대한 개인화 액션이 가능한지 여부를 판정하는 단계, 상기 개인화 액션이 가능하다는 판정에 기초하여, 상기 개인화 액션에 대응하는 대상 상품을 결정하는 단계 및 상기 대상 상품에 관한 위젯이 상기 전자 상거래 서비스의 페이지에 포함되도록 하는 표시 정보를 상기 사용자의 사용자 단말에 전송하는 단계를 포함할 수 있다.A method according to one embodiment of the present disclosure may include a step of determining whether a personalized action is possible for a user based on a log of a user using an e-commerce service, a step of determining a target product corresponding to the personalized action based on the determination that the personalized action is possible, and a step of transmitting display information to a user terminal of the user so that a widget related to the target product is included in a page of the e-commerce service.
일 실시예에서, 상기 개인화 액션은, 상기 전자 상거래 서비스에 게재된 대상 상품 군에 대한 쿠폰의 발행을 포함하고, 상기 대상 상품 군은, 상기 대상 상품과 동종의 상품을 포함하는 집합일 수 있다.In one embodiment, the personalized action includes issuing a coupon for a target product group posted on the e-commerce service, and the target product group may be a set including products of the same type as the target product.
일 실시예에서, 상기 대상 상품 군은, 상기 전자 상거래 서비스에 게재된 신선 상품 군을 포함할 수 있다.In one embodiment, the target product group may include a fresh product group posted on the e-commerce service.
일 실시예에서, 상기 사용자에 대한 상기 개인화 액션이 가능한지 여부를 판정하는 단계는, 상기 사용자의 멤버십 이력에 기초하여, 상기 사용자에 대한 상기 개인화 액션이 가능한지 여부를 판정하는 단계를 포함할 수 있다.In one embodiment, the step of determining whether the personalized action is possible for the user may include the step of determining whether the personalized action is possible for the user based on a membership history of the user.
일 실시예에서, 상기 사용자에 대한 상기 개인화 액션이 가능한지 여부를 판정하는 단계는, 상기 개인화 액션에 대응하는 대상 상품 군에 대한 상기 사용자의 구매 이력에 기초하여, 상기 사용자에 대한 상기 개인화 액션이 가능한지 여부를 판정하는 단계를 포함하고, 상기 대상 상품 군은, 상기 대상 상품과 동종의 상품을 포함하는 집합일 수 있다.In one embodiment, the step of determining whether the personalized action for the user is possible includes the step of determining whether the personalized action for the user is possible based on a purchase history of the user for a target product group corresponding to the personalized action, wherein the target product group may be a set including products of the same type as the target product.
일 실시예에서, 상기 대상 상품 군에 대한 상기 사용자의 상기 구매 이력에 기초하여, 상기 사용자에 대한 상기 개인화 액션이 가능한지 여부를 판정하는 단계는, 상기 구매 이력의 유무에 기초하여, 상기 사용자에 대한 상기 개인화 액션이 가능한지 여부를 판정하는 단계를 포함할 수 있다.In one embodiment, the step of determining whether the personalized action is possible for the user based on the purchase history of the user for the target product group may include the step of determining whether the personalized action is possible for the user based on the presence or absence of the purchase history.
일 실시예에서, 상기 대상 상품 군에 대한 상기 사용자의 상기 구매 이력에 기초하여, 상기 사용자에 대한 상기 개인화 액션이 가능한지 여부를 판정하는 단계는, 상기 구매 이력의 최근 일자에 기초하여, 상기 사용자에 대한 상기 개인화 액션이 가능한지 여부를 판정하는 단계를 포함할 수 있다.In one embodiment, the step of determining whether the personalized action is possible for the user based on the user's purchase history for the target product group may include the step of determining whether the personalized action is possible for the user based on a recent date of the purchase history.
일 실시예에서, 상기 구매 이력의 상기 최근 일자에 기초하여, 상기 사용자에 대한 상기 개인화 액션이 가능한지 여부를 판정하는 단계는, 상기 최근 일자가 기준일 이전의 일자이면 상기 사용자에 대하여 제1 개인화 액션을 결정하고, 상기 최근 일자가 상기 기준일 이후의 일자이면 상기 사용자에 대하여 상기 제1 개인화 액션과 구별되는 제2 개인화 액션을 결정하는 단계를 포함할 수 있다.In one embodiment, the step of determining whether the personalized action is possible for the user based on the most recent date of the purchase history may include the step of determining a first personalized action for the user if the most recent date is a date before a reference date, and determining a second personalized action for the user that is distinct from the first personalized action if the most recent date is a date after the reference date.
일 실시예에서, 상기 대상 상품을 결정하는 단계는, 상기 개인화 액션에 대응하는 금전적 가치에 기초하여, 상기 대상 상품을 결정하는 단계를 포함할 수 있다.In one embodiment, the step of determining the target product may include the step of determining the target product based on a monetary value corresponding to the personalized action.
일 실시예에서, 상기 대상 상품을 결정하는 단계는, 상기 로그에 기초하여, 상기 대상 상품을 결정하는 단계를 포함할 수 있다.In one embodiment, the step of determining the target product may include the step of determining the target product based on the log.
일 실시예에서, 상기 페이지는, 상기 전자 상거래 서비스에 관한 상기 사용자의 정보를 종합하여 표시하는 개인화 페이지, 상품 페이지에 포함된 구매 버튼에 대한 상기 사용자의 입력에 기초하여 표시되는 결제 페이지, 상기 상품 페이지에 포함된 장바구니 담기 버튼에 대한 상기 사용자의 입력에 기초하여 표시되는 장바구니 페이지 및 상기 결제 페이지에서의 상기 사용자의 입력에 기초하여 표시되는 결제 확인 페이지 중 적어도 하나를 포함할 수 있다.In one embodiment, the page may include at least one of a personalized page that synthesizes and displays the user's information regarding the e-commerce service, a payment page that is displayed based on the user's input for a purchase button included in a product page, a shopping cart page that is displayed based on the user's input for an add to cart button included in the product page, and a payment confirmation page that is displayed based on the user's input on the payment page.
일 실시예에서, 상기 결제 페이지는, 상기 상품 페이지에 대응하는 상품의 가격에 기초하여, 적어도 제1 결제 페이지 및 상기 제1 결제 페이지와 구별되는 제2 결제 페이지 중 어느 하나로 결정될 수 있다.In one embodiment, the payment page may be determined as at least one of a first payment page and a second payment page that is distinct from the first payment page, based on the price of the product corresponding to the product page.
일 실시예에서, 상기 표시 정보를 상기 사용자 단말에 전송하는 단계는, 상기 페이지의 유형을 식별하는 단계 및 상기 유형에 기초하여, 상기 대상 상품에 관한 상기 위젯의 기능을 활성화하는 단계를 포함할 수 있다.In one embodiment, the step of transmitting the display information to the user terminal may include the step of identifying the type of the page and the step of activating a function of the widget related to the target product based on the type.
본 개시의 다른 일 실시예에 따른 비일시적 컴퓨터 판독 가능 기록 매체는, 프로세서에 의해 실행되기 위한 컴퓨터 프로그램을 기록한 비일시적 컴퓨터 판독 가능 기록 매체에 있어서, 상기 컴퓨터 프로그램은, 상기 프로세서로 하여금, 전술한 방법들 중 어느 하나에 따른 방법을 실행하도록 구성될 수 있다.According to another embodiment of the present disclosure, a non-transitory computer-readable recording medium has recorded thereon a computer program to be executed by a processor, wherein the computer program may be configured to cause the processor to execute a method according to any one of the methods described above.
본 개시의 또 다른 일 실시예에 따른 전자 장치는, 네트워크와의 통신이 가능하도록 구성된 통신 인터페이스, 하나 이상의 인스트럭션(instruction)을 포함하는 컴퓨터 프로그램을 실행하도록 구성된 프로세서 및 상기 컴퓨터 프로그램이 저장된 메모리를 포함하고, 상기 프로세서에 의해 상기 컴퓨터 프로그램이 실행될 시, 상기 프로세서는, 전술한 방법들 중 어느 하나에 따른 방법을 실행하도록 구성될 수 있다.According to another embodiment of the present disclosure, an electronic device includes a communication interface configured to communicate with a network, a processor configured to execute a computer program including one or more instructions, and a memory storing the computer program, wherein when the computer program is executed by the processor, the processor may be configured to execute a method according to any one of the methods described above.
본 개시에 따르면, 전자 상거래 서비스를 이용하는 사용자에게 특정한 유형(예: 신선 상품)의 상품에 대한 쿠폰을 제공함으로써, 그 특정한 유형의 상품에 대한 구매를 경험하게 할 수 있다.According to the present disclosure, by providing a coupon for a specific type of product (e.g., fresh produce) to a user using an e-commerce service, the user can experience purchasing the specific type of product.
본 개시에 따르면, 전자 상거래 서비스를 이용하는 사용자에게 특정한 유형의 상품에 대한 구매를 경험하게 함으로써, 그 특정한 유형의 상품에 대한 지속적인 구매를 유인할 수 있다.According to the present disclosure, by allowing a user of an e-commerce service to experience purchasing a specific type of product, continuous purchases of that specific type of product can be induced.
본 개시에 따르면, 사용자가 의도하는 상품의 구매 과정을 방해하지 않으면서, 쿠폰을 제공할 수 있다.According to the present disclosure, a coupon can be provided without interfering with the user's intended purchase process.
본 개시에 따르면, 상품의 구매 과정에 자연스럽게 쿠폰을 제공할 수 있다.According to the present disclosure, coupons can be naturally provided during the process of purchasing a product.
본 개시에 따르면, 상품의 구매 과정에서 사용자가 직관적으로 쿠폰의 내용을 확인할 수 있다.According to the present disclosure, a user can intuitively check the contents of a coupon during the process of purchasing a product.
본 개시에 따르면, 사용자의 선호에 부합하는 쿠폰을 제공할 수 있다.According to the present disclosure, a coupon that matches the user's preferences can be provided.
본 개시의 기술적 사상에 따른 효과들은 이상에서 언급한 효과들로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 명세서의 기재로부터 본 개시의 기술분야에서의 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The effects according to the technical idea of the present disclosure are not limited to the effects mentioned above, and other effects not mentioned can be clearly understood by a person skilled in the art of the present disclosure from the description of the specification.
도 1은 본 개시의 일 실시예에 따른 장치들이 적용될 수 있는 환경을 도시한다.FIG. 1 illustrates an environment in which devices according to one embodiment of the present disclosure can be applied.
도 2는 본 개시의 일 실시예에 따른 장치들을 구현할 수 있는 컴퓨팅 장치를 도시한다.FIG. 2 illustrates a computing device capable of implementing devices according to one embodiment of the present disclosure.
도 3은 본 개시의 일 실시예에 따른 방법을 나타내는 순서도를 도시한다.FIG. 3 illustrates a flowchart illustrating a method according to one embodiment of the present disclosure.
도 4는 도 3을 참조하여 설명된 표시 정보의 전송 동작의 세부 동작을 나타내는 순서도를 도시한다.FIG. 4 is a flowchart showing detailed operations of the transmission operation of display information described with reference to FIG. 3.
도 5 내지 도 7은 본 개시의 다양한 실시예에서 참조될 수 있는 위젯을 설명하기 위한 도면을 도시한다.FIGS. 5 to 7 illustrate drawings for explaining widgets that may be referenced in various embodiments of the present disclosure.
도 8 내지 도 10은 본 개시의 다양한 실시예에서 참조될 수 있는 위젯의 표시 방식을 설명하기 위한 도면을 도시한다.FIGS. 8 to 10 illustrate diagrams for explaining display methods of widgets that can be referenced in various embodiments of the present disclosure.
도 11은 본 개시의 다양한 실시예에서 참조될 수 있는 개인화 페이지를 설명하기 위한 도면을 도시한다.FIG. 11 illustrates a diagram for explaining a personalized page that may be referenced in various embodiments of the present disclosure.
도 12 및 도 13은 본 개시의 다양한 실시예에서 참조될 수 있는 결제 페이지를 설명하기 위한 도면을 도시한다.FIGS. 12 and 13 illustrate diagrams for explaining payment pages that may be referenced in various embodiments of the present disclosure.
도 14는 본 개시의 다양한 실시예에서 참조될 수 있는 장바구니 페이지를 설명하기 위한 도면을 도시한다.FIG. 14 illustrates a drawing for explaining a shopping cart page that may be referenced in various embodiments of the present disclosure.
도 15는 본 개시의 다양한 실시예에서 참조될 수 있는 결제 확인 페이지를 설명하기 위한 도면을 도시한다.FIG. 15 illustrates a drawing for explaining a payment confirmation page that may be referenced in various embodiments of the present disclosure.
본 개시에 기재된 다양한 실시예는, 본 개시의 기술적 사상을 명확히 설명하기 위한 목적으로 예시된 것이며, 이를 특정한 실시 형태로 한정하려는 것이 아니다. 본 개시의 기술적 사상은, 본 개시에 기재된 각 실시예의 다양한 변경(modifications), 균등물(equivalents), 대체물(alternatives) 및 각 실시예의 전부 또는 일부로부터 선택적으로 조합된 실시예를 포함한다. 또한 본 개시의 기술적 사상의 권리범위는 이하에 제시되는 다양한 실시예나 이에 대한 구체적 설명으로 한정되지 않는다.The various embodiments described in this disclosure are exemplified for the purpose of clearly explaining the technical idea of this disclosure, and are not intended to limit it to a specific embodiment. The technical idea of this disclosure includes various modifications, equivalents, alternatives, and embodiments selectively combined from all or part of each embodiment described in this disclosure. In addition, the scope of the technical idea of this disclosure is not limited to the various embodiments presented below or the specific description thereof.
기술적이거나 과학적인 용어를 포함해서, 본 개시에서 사용되는 용어들은, 달리 정의되지 않는 한, 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자에게 일반적으로 이해되는 의미를 가질 수 있다.Terms used in this disclosure, including technical or scientific terms, unless otherwise defined, may have the meaning commonly understood by one of ordinary skill in the art to which this disclosure belongs.
본 개시에서 사용되는 "포함한다", "포함할 수 있다", "구비한다", "구비할 수 있다", "가진다", "가질 수 있다" 등과 같은 표현들은, 대상이 되는 특징(예: 기능, 동작 또는 구성요소 등)이 존재함을 의미하며, 다른 추가적인 특징의 존재를 배제하지 않는다. 즉, 이와 같은 표현들은 다른 실시예를 포함할 가능성을 내포하는 개방형 용어(open-ended terms)로 이해되어야 한다.The expressions such as “includes,” “may include,” “comprises,” “may have,” “have,” and “may have” used in this disclosure indicate the presence of a target feature (e.g., a function, operation, or component), but do not exclude the presence of other additional features. That is, such expressions should be understood as open-ended terms that imply the possibility of including other embodiments.
본 개시에서 사용되는 단수형의 표현은, 문맥상 다르게 뜻하지 않는 한 복수형의 의미를 포함할 수 있으며, 이는 청구항에 기재된 단수형의 표현에도 마찬가지로 적용된다.As used herein, singular expressions may include plural meanings unless the context clearly indicates otherwise, and the same applies to singular expressions set forth in the claims.
본 개시에서 사용되는 "제1", "제2", 또는 "첫째", "둘째" 등의 표현은, 문맥상 다르게 뜻하지 않는 한, 복수의 동종 대상들을 지칭함에 있어 한 대상을 다른 대상과 구분하기 위해 사용되며, 대상들 간의 순서 또는 중요도를 한정하는 것은 아니다. 예를 들어, 본 개시에 따른 복수의 사용자 단말에 포함된 각각의 사용자 단말은 "제1 사용자 단말" 및 "제2 사용자 단말"과 같이 표현됨으로써 서로 구분될 수 있다.The expressions "first", "second", or "first", "second", etc., used in the present disclosure, unless the context indicates otherwise, are used to distinguish one object from another when referring to a plurality of similar objects, and do not limit the order or importance between the objects. For example, each user terminal included in a plurality of user terminals according to the present disclosure can be distinguished from each other by being expressed as "the first user terminal" and "the second user terminal."
본 개시에서 사용되는 "A, B 및 C," "A, B 또는 C," "A, B 및 C 중 적어도 하나" 또는 "A, B 또는 C 중 적어도 하나" 등의 표현은, 각각의 나열된 항목 또는 나열된 항목들의 가능한 모든 조합들을 의미할 수 있다. 예를 들어, "A 또는 B 중 적어도 하나"는, (1) 적어도 하나의 A, (2) 적어도 하나의 B, (3) 적어도 하나의 A 및 적어도 하나의 B를 모두 지칭할 수 있다.As used herein, the expressions “A, B, and C,” “A, B or C,” “at least one of A, B, and C,” or “at least one of A, B or C” can mean each of the listed items or all possible combinations of the listed items. For example, “at least one of A or B” can refer to (1) at least one A, (2) at least one B, (3) at least one A and at least one B.
본 개시에서 사용되는 "~에 기초하여"라는 표현은, 이 표현이 포함되는 어구 또는 문장에서 기술되는, 결정, 판단의 행위 또는 동작에 영향을 주는 하나 이상의 인자를 기술하는 데에 사용되고, 이 표현은 그 결정, 판단의 행위 또는 동작에 영향을 주는 추가적인 인자를 배제하지 않는다.The expression "based on" as used in this disclosure is used to describe one or more factors affecting a decision, act of judgment, or action described in a phrase or sentence containing the expression, and the expression does not exclude additional factors affecting the decision, act of judgment, or action.
본 개시에서 사용되는, 어떤 구성요소(예: 제1 구성요소)가 다른 구성요소(예: 제2 구성요소)에 "연결되어" 있다거나 "접속되어" 있다는 표현은, 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로 연결 또는 접속되는 것뿐 아니라, 새로운 다른 구성요소(예: 제3 구성요소)를 매개로 하여 연결 또는 접속되는 것을 의미할 수 있다.As used herein, the expression that a component (e.g., a first component) is “connected” or “connected” to another component (e.g., a second component) may mean that the component is directly connected or connected to the other component, but also connected or connected via a new other component (e.g., a third component).
본 개시에서 사용된 표현 "~하도록 구성된(configured to)"은 문맥에 따라, "~하도록 설정된", "~하는 능력을 가지는", "~하도록 변경된", "~하도록 만들어진", "~를 할 수 있는" 등의 의미를 가질 수 있다. 이 표현은, "하드웨어적으로 특별히 설계된"의 의미로 제한되지 않으며, 예를 들어 특정 동작을 수행하도록 구성된 프로세서란, 소프트웨어를 실행함으로써 그 특정 동작을 수행할 수 있는 범용 프로세서(generic purpose processor)를 의미하거나, 그 특정 동작을 수행하도록 프로그래밍을 통해 구조화된 특수 목적 컴퓨터(special purpose computer)를 의미할 수 있다.The expression "configured to" used in the present disclosure can have the meanings of "set to", "having the ability to", "modified to", "made to", "capable of", etc., depending on the context. This expression is not limited to the meaning of "specifically designed in hardware", and for example, a processor configured to perform a specific operation can mean a general purpose processor that can perform the specific operation by executing software, or a special purpose computer that is structured through programming to perform the specific operation.
본 개시에서 사용되는 용어 "멤버십(membership)"은, 전자 상거래 서비스에서 제공하는 특수한 혜택을 제공받을 수 있는 자격 또는 지위를 의미할 수 있다. 사용자는, 멤버십의 가입을 정의된 방식으로 요청함으로써, 전자 상거래 서비스의 멤버십을 적용 받을 수 있다. 이처럼 사용자에게 멤버십이 적용된 경우, 사용자는 멤버십의 특수한 혜택을 제공받을 수 있다. 특수한 혜택에는, 예를 들어, 무료 배송 혜택, 할인 혜택, 적립 혜택, 쿠폰 제공 혜택 등이 포함될 수 있다.The term "membership" used in this disclosure may mean a qualification or status that allows a user to receive special benefits provided by an e-commerce service. A user may apply for membership of an e-commerce service by requesting membership in a defined manner. When membership is applied to a user in this way, the user may receive special benefits of the membership. The special benefits may include, for example, free shipping benefits, discount benefits, point accumulation benefits, coupon provision benefits, etc.
본 개시에서 사용되는 용어 "사용자 인터페이스(User Interface)"는, 사용자와 사물, 시스템, 기계 또는 컴퓨터 프로그램 등 사이에서 의사 소통을 할 수 있도록 만들어진 물리적 또는 가상적 매개체를 의미할 수 있다. 사용자는, 사용자 인터페이스를 통해, 전자 상거래 서비스를 이용할 수 있다. 본 개시에서 사용되는 용어 "위젯(widget)" 또는 "인디케이터(indicator)"는 사용자 인터페이스를 구성하는 요소를 의미할 수 있다.The term "user interface" used in this disclosure may mean a physical or virtual medium created to enable communication between a user and an object, system, machine, or computer program. A user may use an e-commerce service through the user interface. The term "widget" or "indicator" used in this disclosure may mean an element constituting a user interface.
이하, 첨부된 도면들을 참조하여, 본 개시에 기재된 다양한 실시예를 설명한다. 첨부된 도면 및 도면에 대한 설명에서, 동일하거나 실질적으로 동등한(substantially equivalent) 구성요소에는 동일한 참조부호가 부여될 수 있다. 또한, 이하 다양한 실시예의 설명에서, 동일하거나 대응하는 구성요소를 중복하여 기술하는 것이 생략될 수 있으나, 이는 그 구성요소가 그 실시예에 포함되지 않는 것을 의미하지는 않는다.Hereinafter, various embodiments described in the present disclosure will be described with reference to the attached drawings. In the attached drawings and the description of the drawings, identical or substantially equivalent components may be given the same reference numerals. In addition, in the description of various embodiments below, duplicate descriptions of identical or corresponding components may be omitted, but this does not mean that the components are not included in the embodiments.
도 1은 본 개시의 일 실시예에 따른 장치들(110, 120)이 적용될 수 있는 환경을 도시한다. 도 1에 도시된 이 환경은, 관리 장치(110) 및 사용자 단말(120)을 포함할 수 있다.FIG. 1 illustrates an environment to which devices (110, 120) according to one embodiment of the present disclosure can be applied. The environment illustrated in FIG. 1 may include a management device (110) and a user terminal (120).
한편, 도 1은 한 개의 사용자 단말(120)이 관리 장치(110)와 네트워크를 통해 통신하는 일례를 도시하고 있으나, 이는 이해의 편의를 제공하기 위한 것일 뿐이고, 관리 장치(110)와 네트워크를 통해 통신할 수 있는 사용자 단말(120)의 개수는 얼마든지 달라질 수 있다. 즉, 하나 이상의 사용자 단말(120) 각각은 관리 장치(110)가 제공하는 전자 상거래 서비스에 접속할 수 있다. 또한, 도 1은 본 개시의 목적을 달성하기 위한 바람직한 실시예를 도시하고 있을 뿐이고, 필요에 따라 일부 구성요소가 추가될 수 있다.Meanwhile, although FIG. 1 illustrates an example in which one user terminal (120) communicates with the management device (110) through a network, this is only for the convenience of understanding, and the number of user terminals (120) that can communicate with the management device (110) through a network may vary. That is, each of one or more user terminals (120) may access the e-commerce service provided by the management device (110). In addition, FIG. 1 illustrates only a preferred embodiment for achieving the purpose of the present disclosure, and some components may be added as needed.
이하, 도 1에 도시된 각 구성요소에 대해 보다 구체적으로 설명한다.Below, each component shown in Fig. 1 is described in more detail.
관리 장치(110)는 전자 상거래 서비스를 제공하는 서버 장치일 수 있다. 즉, 관리 장치(110)는 전자 상거래 서비스의 운영 주체의 관리 하에 운영되는 서버 장치일 수 있다.The management device (110) may be a server device that provides an e-commerce service. That is, the management device (110) may be a server device that is operated under the management of an operator of the e-commerce service.
관리 장치(110)는 전자 상거래 서비스의 운영을 관리할 수 있다.The management device (110) can manage the operation of the e-commerce service.
예를 들어, 관리 장치(110)는 복수의 상품에 대한 유형을 분류하여, 그 유형에 따라 하나 이상의 상품을 상품 군으로 관리할 수 있다. 이러한 상품의 유형은 다양한 기준에 의해 결정될 수 있다. 만약, 하나의 상품 군에 서로 다른 상품이 포함되어 있다면, 그 서로 다른 상품은 상품 군의 속성을 공통적으로 가질 수 있다. 예를 들어, 신선 상품 군에 포함된 제1 상품 및 제2 상품 각각은, 신선 상품이라는 동종의 유형일 수 있다. 여기서, 상품 군의 유형은, 예를 들어, 패션 의류, 잡화, 뷰티 용품, 출산 용품, 유아 용품, 식품, 주방 용품, 생활 용품, 인테리어 용품, 가전, 스포츠 용품, 자동차 용품, 도서, 음반, 완구, 취미 용품, 문구, 오피스 용품, 반려 동물 용품 등일 수 있다. 이 외에도 관리 장치(110)는 다양한 기준에 따라 상품 군으로서 복수의 상품을 관리할 수 있다. 이렇게 분류된 복수의 상품 각각은 전자 상거래 서비스, 보다 구체적으로는 전자 상거래 서비스에 관한 페이지에 게재될 수 있다.For example, the management device (110) can classify the types of multiple products and manage one or more products as a product group according to the types. The types of these products can be determined by various criteria. If different products are included in one product group, the different products can have the properties of the product group in common. For example, the first product and the second product included in the fresh product group can each be of the same type called fresh products. Here, the types of the product groups can be, for example, fashion clothing, miscellaneous goods, beauty products, maternity products, baby products, food, kitchenware, household goods, interior products, home appliances, sporting goods, automotive products, books, records, toys, hobby products, stationery, office supplies, pet products, etc. In addition, the management device (110) can manage multiple products as a product group according to various criteria. Each of the multiple products classified in this way can be posted on an e-commerce service, more specifically, on a page related to an e-commerce service.
다른 예를 들어, 관리 장치(110)는 전자 상거래 서비스에 관한 페이지가 사용자 단말(120)에 표시되도록 하는 표시 정보(즉, 페이지에 관한 정보)를 생성하고, 그 표시 정보를 사용자 단말(120)에 전송할 수 있다. 여기서, 표시 정보는 사용자 단말(120)의 디스플레이에 전자 상거래 서비스에 관한 페이지를 표시 가능하게 하는 정보로서, 예를 들어, 이미지 또는 텍스트로 구현될 수 있다. 이와 같은 표시 정보의 수신에 기초하여, 사용자 단말(120)은 전자 상거래 서비스에 관한 다양한 페이지를 표시할 수 있다. 다양한 페이지에 관한 상세한 설명은 후술한다.For another example, the management device (110) may generate display information (i.e., information about the page) that enables a page about an e-commerce service to be displayed on the user terminal (120), and transmit the display information to the user terminal (120). Here, the display information is information that enables the display of the page about the e-commerce service on the display of the user terminal (120), and may be implemented as an image or text, for example. Based on the reception of such display information, the user terminal (120) may display various pages about the e-commerce service. A detailed description of the various pages will be described later.
또 다른 예를 들어, 관리 장치(110)는 전자 상거래 서비스에 관한 사용자의 로그(log)를 추출 및 분석할 수 있다. 사용자의 로그는, 전자 상거래 서비스를 이용하는 사용자의 행동에 대한 총체적인 기록일 수 있다. 예를 들어, 사용자의 로그는, 사용자가 전자 상거래 서비스에 접속한 시간, 사용자가 방문한 전자 상거래 서비스의 페이지 또는 사용자가 페이지에서 클릭한 버튼 등의 1차적 정보를 포함할 수 있다. 다른 예를 들어, 사용자의 로그는, 사용자의 전자 상거래 서비스의 멤버십 이력 또는 사용자의 전자 상거래 서비스의 상품 구매 이력 등의 1차적 정보를 가공한 2차적 정보를 포함할 수 있다.As another example, the management device (110) can extract and analyze a user's log regarding an e-commerce service. The user's log can be a comprehensive record of the user's behavior using the e-commerce service. For example, the user's log can include primary information such as the time the user accessed the e-commerce service, the page of the e-commerce service the user visited, or the button the user clicked on the page. As another example, the user's log can include secondary information processed from primary information such as the user's e-commerce service membership history or the user's e-commerce service product purchase history.
전술한 예시들 외에도, 관리 장치(110)는 전자 상거래 서비스를 제공하는 서버 장치가 수행할 수 있는 공지된 기술에 관한 동작들을 수행할 수 있다. 따라서, 그 공지된 기술에 관한 동작들을 참조하여 본 개시의 기술적 사상을 적용하는 것도 본 개시의 범위에서 배제되지 않는다.In addition to the examples described above, the management device (110) can perform operations related to known technologies that can be performed by a server device providing an e-commerce service. Therefore, applying the technical ideas of the present disclosure by referring to the operations related to the known technologies is not excluded from the scope of the present disclosure.
전술한 관리 장치(110)는 하나 이상의 컴퓨팅 장치로 구현될 수 있다. 예를 들어, 관리 장치(110)의 모든 기능은 단일 컴퓨팅 장치에서 구현될 수 있다. 다른 예를 들어, 관리 장치(110)의 제1 기능은 제1 컴퓨팅 장치에서 구현되고, 제2 기능은 제2 컴퓨팅 장치에서 구현될 수 있다. 예를 들어, 컴퓨팅 장치는 데스크톱 컴퓨터(Desktop Computer), 랩톱 컴퓨터(Laptop Computer), 애플리케이션 서버(Application Server), 프록시 서버(Proxy Server) 또는 클라우드 서버(Cloud Server) 등일 수 있으나, 이에 국한되는 것은 아니며 컴퓨팅 기능이 구비된 모든 종류의 장치가 컴퓨팅 장치일 수 있다.The aforementioned management device (110) may be implemented by one or more computing devices. For example, all functions of the management device (110) may be implemented by a single computing device. For another example, the first function of the management device (110) may be implemented by a first computing device, and the second function may be implemented by a second computing device. For example, the computing device may be, but is not limited to, a desktop computer, a laptop computer, an application server, a proxy server, or a cloud server, and any type of device equipped with computing functions may be a computing device.
사용자 단말(120)은 전자 상거래 서비스를 이용하는 사용자의 단말일 수 있다. 사용자 단말(120)은 관리 장치(110)가 제공하는 전자 상거래 서비스에 관한 다양한 페이지를 사용자 단말(120)의 디스플레이에 표시할 수 있다. 이러한 페이지에는 전자 상거래 서비스에 관계된 기능으로서 정의된 사용자 인터페이스가 적용되어 있을 수 있다. 이러한 사용자 인터페이스의 적용은, 전술한 관리 장치(110)에 의해 관리될 수 있다. 또한, 사용자 단말(120)은 페이지에 대한 사용자로부터의 사용자 입력을 획득하고, 그 사용자 입력을 처리하거나 관리 장치(110)에 전송할 수 있다. 여기서, 사용자 단말(120)은 관리 장치(110)로부터 그 사용자 입력에 대응되는 응답을 획득함으로써, 사용자 단말(120)은 그 사용자 입력에 대응되도록 정의된 동작들을 수행할 수 있다. 전술한 바와 같이, 사용자가 사용자 단말(120)을 통해 전자 상거래 서비스를 이용케 하기 위하여, 사용자 단말(120)에는 웹 브라우저(Web Browser) 또는 애플리케이션(Application)이 설치될 수 있다.The user terminal (120) may be a terminal of a user who uses an e-commerce service. The user terminal (120) may display various pages related to the e-commerce service provided by the management device (110) on the display of the user terminal (120). A user interface defined as a function related to the e-commerce service may be applied to these pages. The application of this user interface may be managed by the management device (110) described above. In addition, the user terminal (120) may obtain a user input from a user for a page, and process or transmit the user input to the management device (110). Here, the user terminal (120) may obtain a response corresponding to the user input from the management device (110), so that the user terminal (120) may perform operations defined to correspond to the user input. As described above, in order for the user to use the e-commerce service through the user terminal (120), a web browser or an application may be installed on the user terminal (120).
전술한 사용자 단말(120)은, 예를 들어, 데스크톱 컴퓨터, 랩톱 컴퓨터, 태블릿 컴퓨터(Tablet Computer), 웨어러블 디바이스(Wearable Device) 또는 스마트폰(Smart Phone)과 같은 장치 중 어느 하나일 수 있으나, 이에 국한되는 것은 아니며 컴퓨팅 기능이 구비된 모든 종류의 장치가 사용자 단말(120)일 수 있다.The user terminal (120) described above may be, for example, any one of devices such as a desktop computer, a laptop computer, a tablet computer, a wearable device, or a smart phone, but is not limited thereto, and any type of device equipped with computing functions may be the user terminal (120).
도 1에 도시된 관리 장치(110) 및 사용자 단말(120)은 네트워크를 통해 통신할 수 있다. 이 네트워크는, 예를 들어, 근거리 통신망(LAN, Local Area Network), 광역 통신망(WAN, Wide Area Network), 이동 통신망(MRCN, Mobile Radio Communication Network) 또는 WiBro(Wireless Broadband) 등과 같은 모든 종류의 유선 또는 무선 네트워크로 구현될 수 있다.The management device (110) and the user terminal (120) illustrated in Fig. 1 can communicate through a network. This network can be implemented as any type of wired or wireless network, such as, for example, a local area network (LAN), a wide area network (WAN), a mobile radio communication network (MRCN), or WiBro (Wireless Broadband).
도 2는 본 개시의 일 실시예에 따른 장치들(110, 120)을 구현할 수 있는 컴퓨팅 장치(200)를 도시한다. 즉, 도 1에 도시된 관리 장치(110) 또는 사용자 단말(120)은 도 2에 도시된 컴퓨팅 장치(200)에 의해 구현될 수 있다. 참고로, 본 개시에서 컴퓨팅 장치(200)는 전자 장치와 상호 교환적으로 지칭될 수 있다.FIG. 2 illustrates a computing device (200) that can implement devices (110, 120) according to one embodiment of the present disclosure. That is, the management device (110) or the user terminal (120) illustrated in FIG. 1 can be implemented by the computing device (200) illustrated in FIG. 2. For reference, the computing device (200) in the present disclosure can be interchangeably referred to as an electronic device.
컴퓨팅 장치(200)는 하나 이상의 프로세서(210), 하나 이상의 메모리(220) 또는 통신 인터페이스(230)를 포함할 수 있다. 일 실시예에서, 컴퓨팅 장치(200)에서 일부 구성요소가 삭제되거나 다른 구성요소(예: 디스플레이 또는 입력 장치 등)가 컴퓨팅 장치(200)에 추가될 수 있다. 또한, 추가적으로 또는 대체적으로 일부의 구성요소들이 통합되어 구현되거나, 단수 또는 복수의 개체로 구현될 수 있다. 본 개시에서, 하나 이상의 프로세서(210)는 프로세서(210)라고 지칭될 수 있다. 이러한 프로세서(210)라는 용어는, 문맥상 명백히 다르게 표현하지 않는 이상, 하나 또는 그 이상의 프로세서의 집합을 의미할 수 있다. 또한, 본 개시에서, 하나 이상의 메모리(220)는 메모리(220)라고 지칭될 수 있다. 이러한 메모리(220)라는 용어는, 문맥상 명백히 다르게 표현하지 않는 이상, 하나 또는 그 이상의 메모리의 집합을 의미할 수 있다.The computing device (200) may include one or more processors (210), one or more memories (220), or communication interfaces (230). In one embodiment, some components may be removed from the computing device (200), or other components (e.g., a display or an input device, etc.) may be added to the computing device (200). Additionally or alternatively, some components may be implemented in an integrated manner, or implemented as a single or multiple entities. In the present disclosure, one or more processors (210) may be referred to as a processor (210). The term processor (210) may mean a set of one or more processors, unless the context clearly indicates otherwise. In the present disclosure, one or more memories (220) may be referred to as a memory (220). The term memory (220) may mean a set of one or more memories, unless the context clearly indicates otherwise.
이하, 도 2에 도시된 각 구성요소에 대해 보다 구체적으로 설명한다.Below, each component illustrated in Fig. 2 is described in more detail.
프로세서(210)는, 컴퓨팅 장치(200)의 각 구성요소들의 제어 또는 통신에 관한 연산이나 정보 처리를 수행할 수 있다. 구체적으로, 프로세서(210)는 다른 구성요소로부터 수신된 소프트웨어(또는 컴퓨터 프로그램)를 구동하여 프로세서(210)에 연결된 컴퓨팅 장치(200)의 적어도 하나의 구성요소를 제어할 수 있다. 일례로서, 프로세서(210)는 명령(예: 인스트럭션(instruction), 코드 또는 코드 세그먼트) 또는 정보를 메모리(220)에 로드(load)하고, 메모리(220)에 저장된 명령 또는 정보를 처리하고, 그 처리에 따른 결과 정보를 메모리(220)에 저장할 수 있다. 또한, 프로세서(210)는 컴퓨팅 장치(200)의 구성요소들과 작동적으로 연결되어 본 개시와 관련된 다양한 연산, 처리, 생성 또는 가공 등의 동작을 수행할 수 있다.The processor (210) can perform calculations or information processing related to control or communication of each component of the computing device (200). Specifically, the processor (210) can control at least one component of the computing device (200) connected to the processor (210) by driving software (or a computer program) received from another component. As an example, the processor (210) can load a command (e.g., an instruction, a code, or a code segment) or information into the memory (220), process the command or information stored in the memory (220), and store result information according to the processing in the memory (220). In addition, the processor (210) can be operatively connected to the components of the computing device (200) to perform various operations such as calculations, processing, generation, or processing related to the present disclosure.
메모리(220)는 다양한 정보를 저장할 수 있다. 메모리(220)에 저장되는 정보는, 컴퓨팅 장치(200)의 적어도 하나의 구성요소에 의해 획득되거나, 처리되거나, 사용되는 정보로서, 소프트웨어를 포함할 수 있다. 소프트웨어는 메모리(220)에 로드될 때 프로세서(210)로 하여금 본 개시의 다양한 실시예에 따른 동작을 수행하도록 하는 하나 이상의 명령들을 포함할 수 있다. 즉, 프로세서(210)는 전술한 하나 이상의 명령들을 실행함으로써, 본 개시의 다양한 실시예에 따른 동작들을 수행할 수 있다. 메모리(220)는, 예를 들어, 휘발성 또는 비휘발성 메모리를 포함할 수 있다. 일 실시예에서, 프로그램은 메모리(220)에 저장되는 소프트웨어로서, 컴퓨팅 장치(200)의 리소스를 제어하기 위한 운영체제, 애플리케이션 또는 애플리케이션이 컴퓨팅 장치(200)의 리소스들을 활용할 수 있도록 다양한 기능을 애플리케이션에 제공하는 미들웨어 등을 포함할 수 있다.The memory (220) can store various information. The information stored in the memory (220) is information acquired, processed, or used by at least one component of the computing device (200), and may include software. The software may include one or more commands that cause the processor (210) to perform operations according to various embodiments of the present disclosure when loaded into the memory (220). That is, the processor (210) may perform operations according to various embodiments of the present disclosure by executing the one or more commands described above. The memory (220) may include, for example, volatile or nonvolatile memory. In one embodiment, the program is software stored in the memory (220), and may include an operating system for controlling resources of the computing device (200), an application, or middleware that provides various functions to an application so that the application can utilize resources of the computing device (200).
통신 인터페이스(230)는, 다른 장치와 유선 또는 무선 통신 채널을 설립하고, 그 다른 장치와 다양한 정보를 송수신할 수 있다. 일 실시예에서, 통신 인터페이스(230)는 다른 장치와 유선으로 통신하기 위해서, 다른 장치와 유선 케이블로 연결되기 위한 적어도 하나의 포트를 포함할 수 있다. 이 경우, 통신 인터페이스(230)는 적어도 하나의 포트를 통하여 유선 연결된 다른 장치와 통신을 수행할 수 있다. 일 실시예에서, 통신 인터페이스(230)는 셀룰러 통신 모듈을 포함하여 셀룰러 네트워크(예: 3G, LTE, 5G, Wibro 또는 Wimax)에 연결되도록 구성될 수 있다. 일 실시예에서, 통신 인터페이스(230)는 근거리 통신 모듈을 포함하여 근거리 통신(예: Wi-Fi, Bluetooth, Bluetooth Low Energy(BLE), UWB)을 이용해 다른 장치와 정보 송수신을 할 수 있다. 일 실시예에서, 통신 인터페이스(230)는 비접촉식 통신을 위한 비접촉 통신 모듈을 포함할 수 있다. 비접촉식 통신은, 예를 들면, NFC(Near Field Communication) 통신, RFID(Radio Frequency Identification) 통신 또는 MST(Magnetic Secure Transmission) 통신과 같이 적어도 하나의 비접촉 방식의 근접 통신 기술을 포함할 수 있다. 전술한 다양한 예시들 외에도, 다른 장치와 통신하기 위한 공지된 다양한 방식으로 컴퓨팅 장치(200)가 구현될 수 있으며, 전술한 예시들에 의해 본 개시의 범위가 제한되지 않는다.The communication interface (230) can establish a wired or wireless communication channel with another device and transmit and receive various information with the other device. In one embodiment, the communication interface (230) can include at least one port for being connected to another device with a wired cable in order to communicate with the other device through a wire. In this case, the communication interface (230) can perform communication with another device connected through a wire through at least one port. In one embodiment, the communication interface (230) can be configured to be connected to a cellular network (e.g., 3G, LTE, 5G, Wibro, or Wimax) by including a cellular communication module. In one embodiment, the communication interface (230) can include a short-range communication module to transmit and receive information with another device using short-range communication (e.g., Wi-Fi, Bluetooth, Bluetooth Low Energy (BLE), UWB). In one embodiment, the communication interface (230) can include a non-contact communication module for non-contact communication. The contactless communication may include at least one non-contact type of proximity communication technology, such as, for example, Near Field Communication (NFC) communication, Radio Frequency Identification (RFID) communication, or Magnetic Secure Transmission (MST) communication. In addition to the various examples described above, the computing device (200) may be implemented in various known ways for communicating with other devices, and the scope of the present disclosure is not limited by the examples described above.
일 실시예에서, 컴퓨팅 장치(200)는 디스플레이를 포함할 수 있다. 디스플레이는 프로세서(210)의 제어에 기반하여 다양한 화면(예: 하나 이상의 페이지)을 표시할 수 있다. 각종 인터페이스들이 적용된 화면을 디스플레이에 표시하기 위해서, 예를 들어, 웹 브라우저 또는 전용 애플리케이션이 컴퓨팅 장치(200)에 설치될 수 있다. 또한, 디스플레이는 사용자와 상호 작용이 가능한 구성으로서, 사용자로부터 사용자 입력을 수신할 수 있다. 이러한 디스플레이는, 다양한 외부 객체(예: 사용자의 손가락 또는 스타일러스)의 접촉 또는 근접을 인식할 수 있는 터치 센서 패널(Touch Sensor Panel, TSP)의 형태로 구현될 수 있다.In one embodiment, the computing device (200) may include a display. The display may display various screens (e.g., one or more pages) based on the control of the processor (210). In order to display screens to which various interfaces are applied on the display, for example, a web browser or a dedicated application may be installed on the computing device (200). In addition, the display may be a configuration that can interact with a user and may receive user input from the user. Such a display may be implemented in the form of a touch sensor panel (TSP) that can recognize contact or proximity of various external objects (e.g., a user's finger or stylus).
일 실시예에서, 컴퓨팅 장치(200)는 입력 장치(예: 마우스 또는 키보드)를 포함할 수 있다. 입력 장치는 컴퓨팅 장치(200)의 구성요소에 사용될 정보를 컴퓨팅 장치(200)의 외부(예: 사용자)로부터 수신할 수 있다.In one embodiment, the computing device (200) may include an input device (e.g., a mouse or keyboard). The input device may receive information to be used in components of the computing device (200) from an external source (e.g., a user) of the computing device (200).
도 2에 도시된 프로세서(210), 메모리(220) 및 통신 인터페이스(230)는 버스(bus), GPIO(General Purpose Input/Output), SPI(Serial Peripheral Interface) 또는 MIPI(Mobile Industry Processor Interface) 등을 통해 서로 연결되어, 정보 또는 시그널을 주거나 받을 수 있다.The processor (210), memory (220), and communication interface (230) illustrated in FIG. 2 are connected to each other through a bus, GPIO (General Purpose Input/Output), SPI (Serial Peripheral Interface), or MIPI (Mobile Industry Processor Interface), and can send or receive information or signals.
이하에서는, 본 개시의 다양한 실시예에 따른 방법에 대하여 상세하게 설명한다. 이하의 도면에서 동작들이 특정한 순서로 도시되어 있지만, 반드시 동작들이 도시된 특정한 순서로 또는 순차적 순서로 실행되어야만 하거나 또는 모든 도시된 동작들이 실행되어야만 원하는 결과를 얻을 수 있는 것은 아님을 유의해야 한다.Hereinafter, methods according to various embodiments of the present disclosure will be described in detail. Although operations are illustrated in the drawings below in a particular order, it should be noted that the operations do not necessarily have to be performed in the particular order illustrated or in a sequential order, or that all illustrated operations must be performed to obtain a desired result.
또한, 이하의 도면을 참조하여 설명될 방법의 동작은 컴퓨팅 장치에 의해 수행될 수 있다. 다시 말하면, 방법의 동작은 컴퓨팅 장치의 프로세서에 의해 실행되는 하나 이상의 인스트럭션들로 구현될 수 있다. 이러한 방법에 포함되는 모든 동작은 하나의 물리적인 컴퓨팅 장치에 의하여 실행될 수도 있을 것이나, 예를 들어, 방법의 제1 동작은 제1 컴퓨팅 장치에 의하여 수행되고, 방법의 제2 동작은 제2 컴퓨팅 장치에 의하여 수행될 수도 있다. 즉, 복수의 컴퓨팅 장치에 나누어져 방법에 포함되는 동작이 수행될 수도 있다.In addition, the operations of the method to be described with reference to the drawings below may be performed by a computing device. In other words, the operations of the method may be implemented by one or more instructions executed by a processor of the computing device. All operations included in this method may be executed by a single physical computing device, but for example, the first operation of the method may be performed by a first computing device, and the second operation of the method may be performed by a second computing device. In other words, the operations included in the method may be performed by being divided among a plurality of computing devices.
이하에서는, 전술한 방법의 동작이 도 1에 도시된 관리 장치(110)에 의해 수행되는 것을 가정하여 설명을 이어가도록 한다. 또한, 설명의 편의상, 방법에 포함되는 동작의 주체가 생략될 수 있으나, 문맥상 다르게 뜻하지 않는 한, 관리 장치(110)에 의해 동작이 수행되는 것으로 해석될 수 있다.In the following, the explanation will be continued assuming that the operation of the above-described method is performed by the management device (110) illustrated in Fig. 1. In addition, for the convenience of explanation, the subject of the operation included in the method may be omitted, but unless otherwise indicated in the context, it may be interpreted that the operation is performed by the management device (110).
도 3은 본 개시의 일 실시예에 따른 방법을 나타내는 순서도를 도시한다. 도 3에 도시된 방법은, 개인화 액션(예: 쿠폰의 발행 및 제공)에 기초하여, 개인화 액션에 대응하는 위젯을 사용자 단말(120)에 표시하는 일련의 동작들을 포함한다. 이하, 도 3에 도시된 동작들을 구체적으로 설명한다.FIG. 3 is a flowchart illustrating a method according to one embodiment of the present disclosure. The method illustrated in FIG. 3 includes a series of operations for displaying a widget corresponding to a personalized action (e.g., issuing and providing a coupon) on a user terminal (120) based on a personalized action. Hereinafter, the operations illustrated in FIG. 3 will be described in detail.
전자 상거래 서비스를 이용하는 사용자의 로그에 기초하여, 사용자에 대한 개인화 액션이 가능하지 여부가 판정될 수 있다(S310).Based on the log of a user using an e-commerce service, it can be determined whether personalized action for the user is possible (S310).
개인화 액션은, 전자 상거래 서비스를 이용하는 특정 사용자에게 선별적으로 제공될 수 있는 전자 상거래 서비스의 기능일 수 있다. 예를 들어, 개인화 액션은, 쿠폰의 발행 또는 상품의 추천 등일 수 있다.A personalized action may be a function of an e-commerce service that may be selectively provided to specific users using the e-commerce service. For example, a personalized action may be issuing a coupon or recommending a product.
이러한 개인화 액션은, 전자 상거래 서비스를 이용하는 사용자를 포함하는 사용자 그룹에 선별적으로 제공될 수 있다. 예를 들어, 제1 사용자 그룹에 포함된 제1 사용자와 제2 사용자에게 동일한 개인화 액션이 제공될 수 있다. 다른 예를 들어, 제1 사용자 그룹에 포함된 제1 사용자와 제2 사용자 그룹에 포함된 제3 사용자에게는 서로 상이한 개인화 액션이 제공될 수 있다. 이 경우, 특정 사용자가 소속된 특정 사용자 그룹이 판정됨으로써, 또는 특정 사용자가 특정 사용자 그룹과 관련된 기준을 만족하는지 여부가 판정됨으로써, 그 특정 사용자에 대한 개인화 액션이 가능한지 여부가 판정될 수 있다.Such personalized actions may be selectively provided to user groups that include users using the e-commerce service. For example, the same personalized action may be provided to a first user and a second user included in a first user group. For another example, different personalized actions may be provided to a first user included in a first user group and a third user included in a second user group. In this case, whether a personalized action is possible for a specific user may be determined by determining a specific user group to which the specific user belongs or by determining whether the specific user satisfies a criterion associated with a specific user group.
이하, 설명의 편의를 위하여, 개인화 액션은 쿠폰의 발행 및 제공이라고 가정하여 후술한다. 이러한 경우에 있어서, 예를 들어 개인화 액션은 전자 상거래 서비스에 게재된 복수의 상품 군 중 어느 하나의 상품 군에 적용 가능한 쿠폰을 발행하는 것일 수 있다. 이와 같이 특정 상품 군에 적용 가능한 쿠폰은, 그 특정 품 군(예: 신선 상품 군)에 포함된 상품들의 전부 또는 일부에 적용 가능한 쿠폰일 수 있다. 다른 예를 들어 개인화 액션은 전자 상거래 서비스에 게재된 복수의 상품 중 어느 하나에 적용 가능한 쿠폰을 발행하는 것일 수 있다. 이와 같이 특정 상품에 적용 가능한 쿠폰은, 그 특정 상품에만 적용 가능한 쿠폰일 수 있다.Hereinafter, for the convenience of explanation, it is assumed that the personalized action is the issuance and provision of a coupon. In this case, for example, the personalized action may be issuing a coupon applicable to one of a plurality of product groups posted on an e-commerce service. In this way, a coupon applicable to a specific product group may be a coupon applicable to all or part of the products included in the specific product group (e.g., fresh product group). In another example, the personalized action may be issuing a coupon applicable to one of a plurality of products posted on an e-commerce service. In this way, a coupon applicable to a specific product may be a coupon applicable only to that specific product.
본 동작에 따르면, 전자 상거래 서비스를 이용하는 사용자의 행동에 대한 총체적인 기록, 다시 말해 사용자의 로그에 기초하여, 사용자에 대한 개인화 액션이 가능하지 여부가 판정될 수 있다.According to this operation, it can be determined whether personalized action is possible for a user based on a comprehensive record of the user's behavior using an e-commerce service, that is, the user's log.
구체적인 예로서, 사용자에 대한 개인화 액션이 가능한지 여부를 판정하는 동작(S310)은, 사용자의 멤버십 이력에 기초하여, 사용자에 대한 개인화 액션이 가능한지 여부를 판정하는 동작을 포함할 수 있다.As a specific example, the operation (S310) of determining whether a personalized action for a user is possible may include an operation of determining whether a personalized action for the user is possible based on the user's membership history.
멤버십 이력은, 사용자가 멤버십의 적용을 받았던 과거의 기록일 수 있다. 만약, 사용자가 멤버십의 적용을 받았던 경우, 멤버십 이력이 있다(예: "True")고 판정될 수 있다. 또한, 사용자가 멤버십의 적용을 받지 않았던 경우, 멤버십 이력이 없다(예: "False")고 판정될 수 있다. 이러한 멤버십 이력은, 사용자가 멤버십의 적용을 받았던 경우, 사용자의 멤버십의 가입 시점 또는 멤버십의 해지 시점 등을 포함할 수 있다. 또한, 멤버십 이력은, 사용자가 멤버십의 적용을 받고 있는 현재의 기록일 수 있다. 만약, 사용자가 멤버십의 적용을 받고 있는 경우, 멤버십 이력이 있다고 판정될 수 있다. 또한, 사용자가 멤버십의 적용을 받고 있지 않는 경우, 멤버십 이력이 없다고 판정될 수 있다. 이러한 멤버십 이력은, 사용자가 멤버십의 적용을 받고 있는 경우, 사용자의 멤버십의 가입 시점 또는 멤버십의 해지 예상 시점 등을 포함할 수 있다.The membership history may be a past record of a user being subject to a membership. If the user was subject to a membership, it may be determined that there is a membership history (e.g., "True"). In addition, if the user was not subject to a membership, it may be determined that there is no membership history (e.g., "False"). Such membership history may include, if the user was subject to a membership, the time of the user's membership subscription or the time of membership cancellation, etc. In addition, the membership history may be a current record of the user being subject to a membership. If the user is subject to a membership, it may be determined that there is a membership history. In addition, if the user is not subject to a membership, it may be determined that there is no membership history. Such membership history may include, if the user is subject to a membership, the time of the user's membership subscription or the expected time of membership cancellation, etc.
본 동작에 따르면, 멤버십 이력에 기초하여 개인화 액션이 가능한지 여부가 판정될 수 있다. 예를 들어, 개인화 액션이 쿠폰의 발행인 경우, 현재 멤버십의 적용을 받고 있는 사용자에 대해서만 쿠폰이 발행될 수 있고, 현재 멤버십의 적용을 받고 있지 않은 사용자에 대해서는 쿠폰이 발행되지 않을 수 있다. 이 경우, 쿠폰의 발행은 멤버십의 가입에 따른 특수한 혜택으로서 사용자에게 선별적으로 제공될 수 있다. 다른 예를 들어, 개인화 액션이 쿠폰의 발행인 경우, 현재 멤버십의 적용을 받고 있지 않은 사용자에 대해서만 쿠폰이 발행될 수 있고, 현재 멤버십의 적용을 받고 있는 사용자에 대해서는 쿠폰이 발행되지 않을 수 있다. 이 경우, 쿠폰의 발행은 멤버십의 가입을 유도하는 혜택으로서 사용자에게 선별적으로 제공될 수 있다.According to this operation, it can be determined whether a personalized action is possible based on the membership history. For example, if the personalized action is the issuance of a coupon, the coupon can be issued only to users who are currently subject to the membership, and the coupon can not be issued to users who are not currently subject to the membership. In this case, the issuance of the coupon can be selectively provided to users as a special benefit for joining the membership. For another example, if the personalized action is the issuance of a coupon, the coupon can be issued only to users who are not currently subject to the membership, and the coupon can not be issued to users who are currently subject to the membership. In this case, the issuance of the coupon can be selectively provided to users as a benefit for inducing membership joining.
구체적인 다른 예로서, 사용자에 대한 개인화 액션이 가능한지 여부를 판정하는 동작(S310)은, 개인화 액션에 대응하는 대상 상품 군에 대한 사용자의 구매 이력에 기초하여, 사용자에 대한 개인화 액션이 가능한지 여부를 판정하는 동작을 포함할 수 있다.As another specific example, the operation (S310) of determining whether a personalized action for a user is possible may include an operation of determining whether a personalized action for the user is possible based on the user's purchase history for a target product group corresponding to the personalized action.
대상 상품 군은, 개인화 액션에 따라 발행된 쿠폰을 적용할 수 있는 상품의 집합일 수 있다. 이러한 대상 상품 군은, 발행 예정인 쿠폰에 대응하도록 결정될 수 있다. 대상 상품 군의 결정 방식과 관련하여, 대상 상품 군은 상품의 유형에 기초하여 발행 예정인 쿠폰에 대응하도록 결정될 수 있다. 예를 들어, 발행 예정인 제1 쿠폰은 "신선 상품 군"에 적용 가능한 쿠폰으로 결정될 수 있다. 다른 예를 들어, 발행 예정인 제2 쿠폰은 "A 사의 상품 군"에 적용 가능한 쿠폰으로 결정될 수도 있다. 또 다른 예를 들어, 발행 예정인 제3 쿠폰은 가격이 "20,000원 이하인 상품 군"에 적용 가능한 쿠폰으로 결정될 수도 있다. 이외에도 다양한 기준에 따라 쿠폰이 발행될 수 있다.The target product group may be a set of products to which a coupon issued according to a personalized action can be applied. This target product group may be determined to correspond to a coupon to be issued. With respect to the method of determining the target product group, the target product group may be determined to correspond to a coupon to be issued based on the type of the product. For example, the first coupon to be issued may be determined to be a coupon applicable to the "fresh product group." For another example, the second coupon to be issued may be determined to be a coupon applicable to the "product group of Company A." For another example, the third coupon to be issued may be determined to be a coupon applicable to the "product group with a price of 20,000 won or less." In addition, coupons may be issued according to various criteria.
구매 이력은, 사용자가 상품을 거래한 과거 또는 현재의 기록일 수 있다. 이러한 구매 이력은, 상품의 명칭, 상품의 가격, 구매 시점 또는 배송지 등을 포함할 수 있다.Purchase history can be a past or present record of a user's transactions with a product. This purchase history can include the name of the product, the price of the product, the time of purchase, or the delivery location.
구매 이력의 이용 방식과 관련하여, 일 실시예에서, 대상 상품 군에 대한 사용자의 구매 이력의 유무에 기초하여 사용자에 대한 개인화 액션이 가능한지 여부가 판정될 수 있다. 예를 들어, 개인화 액션이 쿠폰의 발행인 경우, 대상 상품 군에 대한 구매 이력이 있는 사용자에 대해서만 쿠폰이 발행될 수 있고, 대상 상품 군에 대한 구매 이력이 없는 사용자에 대해서는 쿠폰이 발행되지 않을 수 있다. 이 경우, 쿠폰의 발행은 과거의 구매 경험을 상기시키기 위한 혜택으로서 사용자에게 선별적으로 제공될 수 있다. 다른 예를 들어, 개인화 액션이 쿠폰의 발행인 경우, 대상 상품 군에 대한 구매 이력이 없는 사용자에 대해서만 쿠폰이 발행될 수 있고, 대상 상품 군에 대한 구매 이력이 있는 사용자에 대해서는 쿠폰이 발행되지 않을 수 있다. 이 경우, 쿠폰의 발행은 새로운 상품 군에 대한 구매 경험을 제공하기 위한 혜택으로서 사용자에게 선별적으로 제공될 수 있다.With respect to the method of utilizing the purchase history, in one embodiment, it may be determined whether a personalized action is possible for a user based on whether the user has a purchase history for the target product group. For example, if the personalized action is the issuance of a coupon, the coupon may be issued only to a user who has a purchase history for the target product group, and may not be issued to a user who does not have a purchase history for the target product group. In this case, the issuance of the coupon may be selectively provided to the user as a benefit to remind him of his past purchase experience. In another example, if the personalized action is the issuance of a coupon, the coupon may be issued only to a user who does not have a purchase history for the target product group, and may not be issued to a user who has a purchase history for the target product group. In this case, the issuance of the coupon may be selectively provided to the user as a benefit to provide a purchase experience for a new product group.
구매 이력의 이용 방식과 관련하여, 다른 일 실시예에서, 대상 상품 군에 대한 사용자의 구매 이력의 최근 일자에 기초하여 사용자에 대한 개인화 액션이 가능한지 여부가 판정될 수 있다.In relation to the use of purchase history, in another embodiment, it may be determined whether a personalized action is possible for a user based on the most recent date of the user's purchase history for a target product group.
구매 이력의 최근 일자는, 현재를 기준으로 하여, 사용자가 대상 상품 군에 포함된 상품을 구매한 가장 최근의 일자일 수 있다. 이와 같은 최근 일자는 기준일과 비교됨으로써, 사용자에 대한 개인화 액션이 가능한지 여부가 판정될 수 있다. 여기서, 기준일은, 현재로부터 기산된 임의의 일자로서, 예를 들어, 현재로부터 30일 전의 일자 또는 현재로부터 365일 전의 일자 등일 수 있다. 이와 같은 기준일은, 쿠폰의 발행 가부(즉, 개인화 액션의 가부)를 판정하는 기준으로 이용될 수 있다. 예를 들어, 개인화 액션이 쿠폰의 발행인 경우, 대상 상품 군에 대한 구매 이력의 최근 일자가 기준일 이전인 사용자에 대해서만 쿠폰이 발행될 수 있고, 대상 상품 군에 대한 구매 이력의 최근 일자가 기준일 이후인 사용자에 대해서는 쿠폰이 발행되지 않을 수 있다. 이 경우, 쿠폰의 발행은 과거의 구매 경험을 상기시키기 위한 혜택으로서 사용자에게 선별적으로 제공될 수 있다. 다른 예를 들어, 개인화 액션이 쿠폰의 발행인 경우, 대상 상품 군에 대한 구매 이력의 최근 일자가 기준일 이후인 사용자에 대해서만 쿠폰이 발행될 수 있고, 대상 상품 군에 대한 구매 이력의 최근 일자가 기준일 이전인 사용자에 대해서는 쿠폰이 발행되지 않을 수 있다. 이 경우, 쿠폰의 발행은, 대상 상품 군을 구매하고 있는 사용자에게 추가의 혜택으로서 사용자에게 선별적으로 제공될 수 있다.The most recent date of the purchase history may be the most recent date on which the user purchased a product included in the target product group based on the present. This most recent date may be compared with the reference date to determine whether a personalized action is possible for the user. Here, the reference date may be any date calculated from the present, for example, 30 days ago or 365 days ago. This reference date may be used as a criterion for determining whether a coupon is issued (i.e., whether a personalized action is possible). For example, if the personalized action is the issuance of a coupon, a coupon may be issued only to a user whose most recent date of the purchase history for the target product group is before the reference date, and a coupon may not be issued to a user whose most recent date of the purchase history for the target product group is after the reference date. In this case, the issuance of a coupon may be selectively provided to the user as a benefit to remind him or her of a past purchase experience. For another example, if the personalized action is the issuance of a coupon, the coupon may be issued only to users whose most recent purchase history for the target product group is after the reference date, and the coupon may not be issued to users whose most recent purchase history for the target product group is before the reference date. In this case, the issuance of the coupon may be selectively provided to users who are purchasing the target product group as an additional benefit.
사용자에 대한 개인화 액션이 가능한지 여부를 판정하는 동작(S310)에 있어서, 전술한 예시들 외에도, 전자 상거래 서비스의 이용에 소극적인 사용자(경우에 따라서는 적극적인 사용자)에 대해 쿠폰을 발행할 수 있는 다양한 동작들이 더 포함될 수 있다.In the operation (S310) for determining whether personalized actions for a user are possible, in addition to the examples described above, various operations may be included that can issue coupons to users who are passive in using e-commerce services (or active users in some cases).
추가적으로, 사용자에 대한 개인화 액션이 가능한지 여부를 판정하는 동작(S310)은, 사용자에 대한 개인화 액션의 유형을 결정하는 동작을 포함할 수 있다. 개인화 액션이 쿠폰의 발행인 경우, 개인화 액션의 유형은, 예를 들어, 적용 가능한 상품의 수, 적용 가능한 상품의 유형, 적용 가능한 상품 군의 수, 적용 가능한 상품 군의 유형, 쿠폰의 금전적 가치 등일 수 있다.Additionally, the operation (S310) for determining whether a personalized action for the user is possible may include an operation for determining the type of the personalized action for the user. If the personalized action is the issuance of a coupon, the type of the personalized action may be, for example, the number of applicable products, the type of applicable products, the number of applicable product groups, the type of applicable product groups, the monetary value of the coupon, etc.
개인화 액션의 유형의 결정과 관련하여, 일 실시예에서, 기준일은 개인화 액션의 유형을 결정하는 기준일 수 있다. 개인화 액션이 쿠폰의 발행인 경우, 개인화 액션의 유형은, 예를 들어, 적용 가능한 상품의 수, 적용 가능한 상품의 유형, 적용 가능한 상품 군의 수, 적용 가능한 상품 군의 유형, 쿠폰의 금전적 가치 등일 수 있다. 구체적으로, 대상 상품 군에 대한 구매 이력의 최근 일자가 기준일 이전의 일자이면 사용자에 대하여 제1 개인화 액션(예: 8,000원 쿠폰의 발행)이 결정되고, 대상 상품 군에 대한 구매 이력의 최근 일자가 기준일 이후의 일자이면 사용자에 대하여 제2 개인화 액션(예: 5,000원 쿠폰의 발행)이 결정될 수 있다. 제1 개인화 액션과 제2 개인화 액션은, 전술한 개인화 액션의 유형을 달리하는 것일 수 있다. 기준일과 관련하여 전술한 기술적 사상은, 둘 이상의 기준일이 이용되는 경우에 있어서도, 동일하게 적용될 수 있다. 예를 들어, 대상 상품 군에 대한 구매 이력의 최근 일자가 제1 기준일 이전의 일자이면 사용자에 대하여 제1 개인화 액션(예: 8,000원 쿠폰의 발행)이 결정되고, 최근 일자가 제1 기준일 이후의 일자이고 제2 기준일 이전의 일자이면 사용자에 대하여 제2 개인화 액션(예: 5,000원 쿠폰의 발행)이 결정되고, 최근 일자가 제2 기준일 이후의 일자이면 사용자에 대하여 제3 개인화 액션(예: 0원 쿠폰의 발행, 즉, 개인화 액션의 불가 판정)이 결정될 수 있다.In relation to determining the type of personalized action, in one embodiment, a reference date may be a reference for determining the type of personalized action. If the personalized action is issuance of a coupon, the type of personalized action may be, for example, the number of applicable products, the type of applicable products, the number of applicable product groups, the type of applicable product groups, the monetary value of the coupon, etc. Specifically, if the most recent date of the purchase history for the target product group is a date before the reference date, a first personalized action (e.g., issuance of an 8,000 won coupon) may be determined for the user, and if the most recent date of the purchase history for the target product group is a date after the reference date, a second personalized action (e.g., issuance of a 5,000 won coupon) may be determined for the user. The first personalized action and the second personalized action may have different types of the aforementioned personalized actions. The aforementioned technical idea with respect to the reference date may be equally applied even in cases where two or more reference dates are used. For example, if the most recent date of the purchase history for the target product group is a date prior to the first reference date, a first personalized action (e.g., issuance of an 8,000 won coupon) may be determined for the user. If the most recent date is a date after the first reference date and prior to the second reference date, a second personalized action (e.g., issuance of a 5,000 won coupon) may be determined for the user. If the most recent date is a date after the second reference date, a third personalized action (e.g., issuance of a 0 won coupon, i.e., determination of ineligibility for personalized action) may be determined for the user.
개인화 액션의 유형의 결정과 관련하여, 추가적 또는 대체적으로, 구매 이력(예: 최근 일자의 구매 금액, 구매 상품의 유형 등) 또는 멤버십 이력 이력은 개인화 액션의 유형을 결정하는 기준일 수 있다. 이 경우, 구매 이력 또는 멤버십 이력은, 개인화 액션이 가능한지 여부를 판정하는 기준이면서, 개인화 액션의 유형을 결정하는 기준일 수 있다.In connection with determining the type of personalized action, additionally or alternatively, purchase history (e.g., purchase amount of recent date, type of purchased product, etc.) or membership history may be a criterion for determining the type of personalized action. In this case, purchase history or membership history may be a criterion for determining whether a personalized action is possible and a criterion for determining the type of personalized action.
개인화 액션이 가능하다는 판정에 기초하여, 개인화 액션에 대응하는 대상 상품이 결정될 수 있다(S320).Based on the determination that personalized action is possible, a target product corresponding to the personalized action can be determined (S320).
대상 상품은, 대상 상품 군에 포함되는 하나의 상품일 수 있다.The target product may be one product included in the target product group.
설명의 편의를 위해, 하나의 상품을 지칭하는 대상 상품을 결정하는 동작으로 본 동작을 설명하겠으나, 얼마든지 둘 이상의 대상 상품을 결정하는 동작으로도 이해될 수 있다.For convenience of explanation, this action will be explained as an action to determine a target product referring to one product, but it can also be understood as an action to determine two or more target products.
본 동작에 따르면, 예를 들어, 개인화 액션에 따라 발행된 쿠폰에 기초하여, 전자 상거래 서비스에 게재된 복수의 상품 중에서 일부가 결정될 수 있다.According to this operation, some of the products posted on an e-commerce service can be determined based on a coupon issued according to a personalized action, for example.
구체적인 예로서, 대상 상품을 결정하는 동작(S320)은, 개인화 액션에 대응하는 대상 상품 군 중 어느 하나를 대상 상품으로 결정하는 동작을 포함할 수 있다. 예를 들어, 개인화 액션에 따라 발행된 쿠폰의 대상 상품 군이 신선 상품 군인 경우, 대상 상품으로서, 신선 상품 군에 포함된 어느 하나가 결정될 수 있다. 즉, 쿠폰에 의해 할인 혜택을 받을 수 있는 상품이 대상 상품으로 결정될 수 있다.As a specific example, the operation (S320) of determining the target product may include an operation of determining one of the target product groups corresponding to the personalized action as the target product. For example, if the target product group of the coupon issued according to the personalized action is a fresh product group, one of the fresh product groups may be determined as the target product. In other words, a product that can receive a discount benefit by the coupon may be determined as the target product.
구체적인 다른 예로서, 대상 상품을 결정하는 동작(S320)은, 개인화 액션에 대응하는 금전적 가치에 기초하여, 대상 상품을 결정하는 동작을 포함할 수 있다. 예를 들어, 개인화 액션에 따라 발행된 쿠폰의 금전적 가치가 8,000원인 경우, 대상 상품으로서, 8,000원 이하의 상품들 중 어느 하나가 결정될 수 있다. 즉, 쿠폰의 금전적 가치보다 금액이 낮거나 같은 상품, 다시 말해, 쿠폰에 의하여 사용자가 무료로 구입할 수 있는 상품이 대상 상품으로 결정될 수 있다.As another specific example, the operation (S320) of determining the target product may include an operation of determining the target product based on the monetary value corresponding to the personalized action. For example, if the monetary value of a coupon issued according to the personalized action is 8,000 won, any one of the products priced less than 8,000 won may be determined as the target product. In other words, a product whose price is lower than or equal to the monetary value of the coupon, in other words, a product that the user can purchase for free with the coupon, may be determined as the target product.
구체적인 또 다른 예로서, 대상 상품을 결정하는 동작(S320)은, 전자 상거래 서비스에 게재된 상품의 유통 상황 또는 품절 상황 등에 기초하여 대상 상품을 결정하는 동작을 포함할 수 있다. 예를 들어, 유통 상황 또는 품절 상황에 따라, 수급이 어려운 상품은 대상 상품에서 배제될 수 있다. 즉, 쿠폰에 의해 할인 혜택을 즉시 받을 수 있는 상품이 대상 상품으로 결정될 수 있다. 일 실시예에서, 대상 상품의 유통기한 등을 고려하여 재고 소진의 필요성이 높은 상품이 대상 상품으로 결정될 수 있다.As another specific example, the operation (S320) of determining the target product may include an operation of determining the target product based on the distribution status or out-of-stock status of the product posted on the e-commerce service. For example, depending on the distribution status or out-of-stock status, products that are difficult to supply may be excluded from the target products. In other words, a product that can immediately receive a discount benefit through a coupon may be determined as the target product. In one embodiment, a product that has a high need for stock depletion may be determined as the target product by considering the expiration date of the target product, etc.
구체적인 또 다른 예로서, 대상 상품을 결정하는 동작(S320)은, 사용자의 로그에 기초하여, 대상 상품을 결정하는 동작을 포함할 수 있다. 대상 상품을 결정케 하는 로그는, 예를 들어, 사용자의 구매 이력, 상품 페이지에 대한 사용자의 체류 시간, 상품 페이지에 대한 사용자의 유입 경로, 상품 페이지에 대한 사용자의 선택 횟수 등을 포함할 수 있다. 즉, 사용자의 선호를 나타낼 수 있는 로그를 분석함으로써, 쿠폰에 의해 사용자의 만족도를 최대로 높일 수 있는 상품이 대상 상품으로 결정될 수 있다.As another specific example, the operation (S320) for determining the target product may include an operation for determining the target product based on the user's log. The log for determining the target product may include, for example, the user's purchase history, the user's stay time on the product page, the user's inflow path to the product page, the user's number of selections on the product page, etc. In other words, by analyzing the log that can indicate the user's preference, a product that can maximize the user's satisfaction through a coupon can be determined as the target product.
대상 상품의 결정 동작(S320)에 있어서, 전술한 예시들 중 일부가 중복되어 실시될 수 있다. 즉, 개인화 액션에 대응하는 대상 상품 군, 개인화 액션에 대응하는 금전적 가치, 전자 상거래 서비스에 게재된 상품의 유통 상황 또는 품절 상황 및 사용자의 로그 중 적어도 일부에 기초하여, 대상 상품이 결정될 수 있다.In the target product determination operation (S320), some of the examples described above may be implemented in duplicate. That is, the target product may be determined based on at least some of the target product group corresponding to the personalized action, the monetary value corresponding to the personalized action, the distribution status or out-of-stock status of the product posted on the e-commerce service, and the user's log.
또한, 대상 상품의 결정 동작(S320)에 있어서, 전술한 예시들 외에도, 전자 상거래 서비스의 이용에 소극적인 사용자(경우에 따라서는 적극적인 사용자)에 대해 지속적인 구매를 유인할 수 있는 쿠폰의 적용 상품을 결정하는 다양한 동작들이 더 포함될 수 있다.In addition, in the target product determination operation (S320), in addition to the examples described above, various operations may be included to determine the applicable product of a coupon that can induce continuous purchases from users who are passive in using e-commerce services (or active users in some cases).
대상 상품에 관한 위젯이 전자 상거래 서비스의 페이지에 포함되도록 하는 표시 정보가 사용자 단말(120)에 전송될 수 있다(S330).Display information that allows a widget regarding a target product to be included on a page of an e-commerce service can be transmitted to a user terminal (120) (S330).
위젯은, 대상 상품의 결정 동작(S320)에 의해 결정된 대상 상품에 관한 사용자 인터페이스의 요소일 수 있다. 이러한 위젯은, 대상 상품에 대한 주문이 가능하도록 구현될 수 있다. A widget may be an element of a user interface for a target product determined by a determination operation (S320) of the target product. Such a widget may be implemented to enable an order for the target product.
페이지는, 전자 상거래 서비스에 연계되어 제공될 수 있는 페이지로서, 예를 들어, 전자 상거래 서비스에 관한 사용자의 정보를 종합하여 표시하는 개인화 페이지(예: 마이 페이지, 도 11 참조), 상품 페이지에 포함된 구매 버튼에 대한 사용자의 입력에 기초하여 표시되는 결제 페이지(도 12 및 도 13 참조), 상품 페이지에 포함된 장바구니 담기 버튼에 대한 사용자의 입력에 기초하여 표시되는 장바구니 페이지(혹은 장바구니 연결 페이지, 도 14 참조), 결제 페이지에서의 사용자의 입력에 기초하여 표시되는 결제 확인 페이지(도 15 참조) 등을 포함할 수 있다. 이와 같은 페이지는, 표시 정보를 포함하며 사용자 단말(120)의 디스플레이에 표시될 수 있다.The page may be provided in connection with an e-commerce service, and may include, for example, a personalized page (e.g., My Page, see FIG. 11) that comprehensively displays user information regarding an e-commerce service, a payment page (see FIGS. 12 and 13) that is displayed based on a user's input for a purchase button included in a product page, a shopping cart page (or shopping cart link page, see FIG. 14) that is displayed based on a user's input for an add to cart button included in a product page, a payment confirmation page (see FIG. 15) that is displayed based on a user's input on a payment page, etc. Such pages include display information and may be displayed on a display of a user terminal (120).
전술한 결제 페이지는, 상품 페이지에 대응하는 상품의 가격에 기초하여, 적어도 제1 결제 페이지(도 12 참조) 및 제2 결제 페이지(도 13 참조) 중 어느 하나로 결정될 수 있다. 예를 들어, 상품 페이지에 대응하는 상품의 가격이 50,000원 이상이면 결제 페이지가 제1 결제 페이지로 결정될 수 있고, 50,000원 미만이면 결제 페이지가 제2 결제 페이지로 결정될 수 있다. 제1 결제 페이지와 제2 결제 페이지는, 간편 결제가 가능한 사용자 인터페이스가 적용되어 있는지 여부에 따라 구별될 수 있다. 다시 말해, 가격이 상대적으로 낮은 상품의 결제 페이지(예: 제2 결제 페이지)에는 간편 결제가 가능한 사용자 인터페이스가 적용되어 있을 수 있고, 가격이 상대적으로 높은 상품의 결제 페이지(예: 제1 결제 페이지)에는 간편 결제가 가능한 사용자 인터페이스가 적용되어 있지 않을 수 있다. 이와 같은 사용자 인터페이스의 구별에 의해, 제1 결제 페이지 및 제2 결제 페이지는 시각적으로 구별될 수 있다.The payment page described above may be determined as at least one of the first payment page (see FIG. 12) and the second payment page (see FIG. 13) based on the price of the product corresponding to the product page. For example, if the price of the product corresponding to the product page is 50,000 won or more, the payment page may be determined as the first payment page, and if it is less than 50,000 won, the payment page may be determined as the second payment page. The first payment page and the second payment page may be distinguished depending on whether a user interface enabling easy payment is applied. In other words, a payment page for a product with a relatively low price (e.g., the second payment page) may have a user interface enabling easy payment applied, and a payment page for a product with a relatively high price (e.g., the first payment page) may not have a user interface enabling easy payment applied. By such distinction of user interface, the first payment page and the second payment page may be visually distinguished.
본 동작에 따르면, 대상 상품에 대한 주문이 가능하도록 구현된 위젯이 전자 상거래 서비스의 페이지에 포함됨에 따라, 사용자는 위젯을 직관적으로 인식할 수 있다.According to this operation, since a widget implemented to enable an order for a target product is included on a page of an e-commerce service, the user can intuitively recognize the widget.
지금까지 도 3을 참조하여 설명된 방법에 따르면, 특정한 유형의 상품(예: 신선 상품)에 대한 구매를 사용자가 경험하게 함으로써, 그 특정한 유형의 상품에 대한 사용자의 지속적인 구매를 유인할 수 있다. 특히, 전자 상거래 서비스에 게재된 상품 군 중 신선 상품 군, 나아가, 과일 상품 군은 온라인 거래에 익숙하지 않은 상품 군이기 때문에, 이 유형의 상품 군에 쿠폰이 발행될 경우, 사용자의 구매를 유인하는 효과가 두드러질 것으로 예상된다.According to the method described with reference to FIG. 3 so far, by allowing the user to experience purchasing a specific type of product (e.g., fresh product), the user's continuous purchase of that specific type of product can be induced. In particular, among the product groups posted on e-commerce services, the fresh product group, and further, the fruit product group, are product groups that are not familiar with online transactions, so if a coupon is issued for this type of product group, the effect of inducing the user's purchase is expected to be prominent.
도 4는 도 3을 참조하여 설명된 표시 정보의 전송 동작(S330)의 세부 동작을 나타내는 순서도를 도시한다. 도 4의 동작 S400은, 도 3의 표시 정보의 전송 동작(S330)일 수 있다. 구체적으로, 도 4의 동작 S400은, 페이지의 유형에 따라 위젯의 기능을 활성화/비활성화하는 일련의 동작들을 포함한다. 이하, 도 4에 도시된 동작들을 구체적으로 설명한다.FIG. 4 is a flowchart showing detailed operations of the transmission operation (S330) of the display information described with reference to FIG. 3. Operation S400 of FIG. 4 may be the transmission operation (S330) of the display information of FIG. 3. Specifically, operation S400 of FIG. 4 includes a series of operations for activating/deactivating the function of the widget depending on the type of the page. Hereinafter, the operations shown in FIG. 4 will be specifically described.
페이지의 유형이 식별될 수 있다(S410).The type of the page can be identified (S410).
페이지의 유형은, 예를 들어, 전술한 페이지에 포함된 개인화 페이지, 제1 결제 페이지, 제2 결제 페이지, 장바구니 페이지, 결제 확인 페이지 중 어느 하나일 수 있다.The type of page may be, for example, any one of the personalized page, the first payment page, the second payment page, the shopping cart page, and the payment confirmation page included in the aforementioned pages.
본 동작에 따르면, 사용자 단말(120)에 제공되는 표시 정보를 포함하는 페이지의 유형이 식별될 수 있다.According to this operation, the type of page including display information provided to the user terminal (120) can be identified.
페이지의 유형의 식별 방식으로서는, 예를 들어, 페이지에 고유하게 포함되어 있는 식별자를 식별하는 방식, 페이지에 고유하게 포함되어 있는 사용자 인터페이스의 요소를 식별하는 방식 등을 포함할 수 있다.Methods for identifying the type of page may include, for example, a method for identifying an identifier uniquely included in the page, a method for identifying an element of a user interface uniquely included in the page, etc.
페이지의 유형에 기초하여, 대상 상품에 관한 위젯의 기능이 활성화될 수 있다(S420).Based on the type of page, the function of the widget related to the target product can be activated (S420).
위젯은, 하나 이상의 기능을 포함할 수 있다. 예를 들어, 위젯은, 상품에 대한 상품 페이지를 표시하는 기능(표시 기능), 1개의 상품을 추가하는 기능(단수 추가 기능), 2개 이상의 상품을 추가하는 기능(복수 추가 기능), 추가된 상품을 삭제하는 기능(삭제 기능), 추가된 상품의 개수를 감소시키는 기능(감소 기능), 화면에 표시된 제1 상품에서 다른 제2 상품으로 표시를 전환시키는 기능(상품 전환 기능) 등을 포함할 있다. 이와 같은 기능은, 사용자의 입력과 그에 대응하여 정의된 응답에 의해 발휘될 수 있다.A widget may include one or more functions. For example, a widget may include a function for displaying a product page for a product (display function), a function for adding one product (single add function), a function for adding two or more products (multiple add function), a function for deleting an added product (delete function), a function for decreasing the number of added products (decrease function), a function for switching the display from a first product displayed on the screen to another second product (switch product function), etc. Such functions may be implemented by user input and a defined response corresponding to the input.
본 동작에 따르면, 페이지의 유형에 기초하여 위젯의 기능 중 적어도 일부가 활성화되거나 비활성화될 수 있다. 예를 들어, 결제 페이지(예: 제1 결제 페이지, 제2 결제 페이지) 및 결제 확인 페이지 각각은 사용자가 결제할 금액이 확정된 경우를 나타내는 페이지일 수 있으므로, 추가 결제를 유발할 수 있는 복수 추가 기능이 비활성화될 수 있다. 다시 말해, 개인화 페이지 및 장바구니 페이지 각각은 사용자가 결제할 금액이 확정된 경우를 나타내는 페이지가 아닐 수 있으므로, 복수 추가 기능이 활성화될 수 있다. 비활성화되는 기능은 위젯 상에 표시되지 않거나 비활성화를 알리는 표시(예: 음영 처리)와 함께 표시될 수 있다.According to this operation, at least some of the functions of the widget may be activated or deactivated based on the type of the page. For example, since the payment page (e.g., first payment page, second payment page) and the payment confirmation page may each be pages indicating that the user has confirmed the amount to be paid, multiple additional functions that may cause additional payments may be deactivated. In other words, since the personalization page and the shopping cart page may not each be pages indicating that the user has confirmed the amount to be paid, multiple additional functions may be activated. The functions that are deactivated may not be displayed on the widget or may be displayed with an indication (e.g., shaded) indicating that they are deactivated.
위젯의 기능의 활성화 동작(S420)에 있어서, 전술한 예시 외에도, 페이지의 유형에 따라 위젯의 기능을 변화시킬 수 있는 다양한 동작들이 더 포함될 수 있다.In the activation operation of the widget function (S420), in addition to the examples described above, various operations that can change the function of the widget depending on the type of page may be included.
지금까지 도 4를 참조하여 설명된 방법에 따르면, 페이지의 유형에 따라 그 페이지에 포함되는 위젯이 상이하게 구성될 수 있다. 전자 상거래 서비스의 운영자는, 예를 들어, 사용자의 상품의 구매 과정을 방해하지 않으면서, 무료로 추가할 수 있는 상품에 대한 쿠폰을 위젯으로서 다양한 페이지에 제공할 수 있다. 즉, 상품의 구매 과정에 자연스럽게 쿠폰이 제공 및 활용될 수 있다. 이로 인하여, 사용자의 지속적인 구매가 보다 적극적으로 유도될 수 있다.According to the method described with reference to FIG. 4 so far, widgets included in a page can be configured differently depending on the type of page. An operator of an e-commerce service can, for example, provide coupons for products that can be added for free as widgets on various pages without interfering with the user's product purchasing process. In other words, coupons can be naturally provided and utilized during the product purchasing process. As a result, continuous purchases by users can be more actively induced.
이하, 도 5 내지 도 10을 참조하여, 본 개시의 다양한 실시예에서 참조될 수 있는 다양한 도면들에 대해 설명한다.Hereinafter, with reference to FIGS. 5 to 10, various drawings that can be referenced in various embodiments of the present disclosure will be described.
도 5 내지 도 7은 본 개시의 다양한 실시예에서 참조될 수 있는 위젯(510, 520, 610, 620, 710, 720, 730)을 설명하기 위한 도면을 도시한다.FIGS. 5 to 7 illustrate drawings for explaining widgets (510, 520, 610, 620, 710, 720, 730) that may be referenced in various embodiments of the present disclosure.
위젯(510, 520, 610, 620, 710, 720, 730)은, 본 개시에 따른 전자 상거래 서비스에 연계된 다양한 페이지에 포함될 수 있다. 이러한 위젯(510, 520, 610, 620, 710, 720, 730)은, 사용자의 선택(예: 탭, 클릭 등)에 응답하여, 표시 기능을 수행할 수 있다.Widgets (510, 520, 610, 620, 710, 720, 730) may be included in various pages linked to the e-commerce service according to the present disclosure. These widgets (510, 520, 610, 620, 710, 720, 730) may perform a display function in response to a user's selection (e.g., tap, click, etc.).
사용자의 입력 전의 위젯(510, 610)은, 단수 추가 기능 또는 복수 추가 기능을 위한 버튼(511, 611)을 포함할 수 있다. 만약, 버튼(511)이 선택(예: 탭, 클릭 등)되는 경우, 사용자의 입력 후의 위젯(520)이 사용자 단말(120)에 표시될 수 있다. 또한 만약, 버튼(611)이 선택(예: 탭, 클릭 등)되는 경우, 사용자의 입력 후의 위젯(620, 710, 720, 730)이 사용자 단말(120)에 표시될 수 있다. 이와 같은 표시의 전환에 있어서, 페이지의 전환이 수반되거나 수반되지 않을 수 있다. 또한, 이와 같은 표시의 전환에 있어서, 텍스트 메시지(예: "장바구니에 상품을 담았습니다", "장바구니에 상품을 담았습니다. 과일 무료 혜택은 총 8,000원까지 적용됩니다." 등)가 표시될 수 있다. 이러한 텍스트 메시지는 위젯 또는 페이지의 하단에 표시됨으로써, 사용자에게 직관적으로 인식될 수 있다.The widget (510, 610) before the user's input may include a button (511, 611) for a single additional function or multiple additional functions. If the button (511) is selected (e.g., tapped, clicked, etc.), the widget (520) after the user's input may be displayed on the user terminal (120). In addition, if the button (611) is selected (e.g., tapped, clicked, etc.), the widget (620, 710, 720, 730) after the user's input may be displayed on the user terminal (120). In such a transition of display, a page transition may or may not be accompanied. In addition, in such a transition of display, a text message (e.g., "Items have been added to the shopping cart", "Items have been added to the shopping cart. The free fruit benefit applies to a total of 8,000 won.", etc.) may be displayed. These text messages can be intuitively recognized by users by being displayed in widgets or at the bottom of pages.
사용자의 입력 후의 위젯(520)은 복수 추가 기능을 위한 버튼(521)을 포함할 수 있다. 만약, 버튼(521)이 선택(예: 탭, 클릭 등)되는 경우, 버튼(521)에 표시된 "1"이 "2"로 전환될 수 있다. 또한 만약, 버튼(521)에 정의된 다른 입력(예: 더블 탭, 더블 클릭 등)이 획득된다면, 삭제 기능 또는 감소 기능이 수행될 수도 있다. 즉, 하나의 버튼에 대해서 둘 이상의 기능이 정의되어 있을 수 있다.The widget (520) after the user's input may include a button (521) for multiple additional functions. If the button (521) is selected (e.g., tapped, clicked, etc.), the "1" displayed on the button (521) may be switched to "2". Also, if another input defined for the button (521) is obtained (e.g., double tap, double click, etc.), a delete function or a decrease function may be performed. In other words, two or more functions may be defined for one button.
또한, 사용자의 입력 후의 위젯(620)은 기능을 갖는 복수의 버튼을 포함하는 버튼 그룹(621)을 포함할 수 있다. 버튼 그룹(621)은, 예를 들어, 삭제 기능을 위한 버튼(621a) 및 복수 추가 기능을 위한 버튼(621b) 등을 포함할 수 있다.Additionally, the widget (620) after the user's input may include a button group (621) including a plurality of buttons having functions. The button group (621) may include, for example, a button (621a) for a delete function and a button (621b) for a plurality of add functions.
또한, 사용자의 입력 후의 위젯(710, 720, 730)은 삭제 내지 변경 기능을 위한 버튼(711, 721, 731)을 포함할 수 있다.Additionally, the widget (710, 720, 730) after user input may include a button (711, 721, 731) for a delete or change function.
지금까지 도 5 내지 도 7을 참조하여, 본 개시의 다양한 실시예에서 참조될 수 있는 위젯(510, 520, 610, 620, 710, 720, 730)에 대해 설명하였다. 도 5 내지 도 7에 도시된 도면들은 본 개시에 따른 다양한 실시예들을 설명하기 위한 예시적인 수단으로서 이해될 수 있다. 따라서, 도 5 내지 도 7에 도시된 도면들의 구성이 삭제되거나, 다른 기능이 구현된 버튼이 도 5 내지 도 7의 도면들에 추가되는 등의 변형이 가능할 수 있다. 이와 같은 변형에는, 예를 들어, 텍스트의 적어도 일부를 달리하거나, 요소의 배치를 달리하거나, 요소의 크기를 달리하는 등의 변형이 포함될 수 있다. 즉, 도 5 내지 도 7에 대한 일부 변형이 있더라도, 그 변형된 실시는 전부 본 개시의 범위에 포함될 수 있다.Hereinafter, with reference to FIGS. 5 to 7, widgets (510, 520, 610, 620, 710, 720, 730) that can be referenced in various embodiments of the present disclosure have been described. The drawings illustrated in FIGS. 5 to 7 may be understood as exemplary means for explaining various embodiments according to the present disclosure. Accordingly, modifications such as deletion of the configuration of the drawings illustrated in FIGS. 5 to 7, or addition of buttons implementing different functions to the drawings of FIGS. 5 to 7 may be possible. Such modifications may include, for example, modifications such as changing at least a part of the text, changing the arrangement of elements, or changing the size of elements. That is, even if there are some modifications to FIGS. 5 to 7, the modified implementations may all be included in the scope of the present disclosure.
도 8 내지 도 10은 본 개시의 다양한 실시예에서 참조될 수 있는 위젯의 표시 방식(800, 900, 1000)을 설명하기 위한 도면을 도시한다.FIGS. 8 to 10 illustrate diagrams for explaining display methods (800, 900, 1000) of widgets that can be referenced in various embodiments of the present disclosure.
전자 상거래 서비스에 연계된 페이지(800)는, 예를 들어, 복수의 위젯(810, 820, 830)을 포함할 수 있다. 이와 같은 페이지(800)는 사용자 단말(120)의 디스플레이의 적어도 일부를 채우도록 구현될 수 있다.A page (800) linked to an e-commerce service may include, for example, a plurality of widgets (810, 820, 830). Such a page (800) may be implemented to fill at least a portion of the display of a user terminal (120).
위젯은 페이지에 배너(900)로서 포함될 수 있다. 이러한 위젯(800)은 상품 전환 기능을 위한 버튼(910) 및 그 상품 전환 기능의 시각화를 위한 닷 인디케이터(920) 등을 포함할 수 있다.A widget may be included as a banner (900) on a page. Such a widget (800) may include a button (910) for a product switching function and a dot indicator (920) for visualizing the product switching function.
위젯(1010, 1020, 1030)은 페이지에 캐러셀(1000)로서 포함될 수 있다. 캐러셀은 여러 개의 위젯(1010, 1020, 1030)이 슬라이더 형태로 구현된 사용자 인터페이스 요소일 수 있다.Widgets (1010, 1020, 1030) may be included on a page as a carousel (1000). A carousel may be a user interface element in which multiple widgets (1010, 1020, 1030) are implemented in a slider form.
지금까지 도 8 내지 도 10을 참조하여, 본 개시의 다양한 실시예에서 참조될 수 있는 위젯(810, 820, 830, 1010, 1020, 1030)의 표시 방식(800, 900, 1000)에 대해 설명하였다. 이러한 표시 방식(800, 900, 1000)의 변형에 대해서는, 도 5 내지 도 7을 참조하여 설명된 기술적 사상이 그대로 적용될 수 있다. 변형에 있어서, 전자 상거래 서비스에 연계된 다양한 페이지 내에서의 정보의 우선 순위를 추가적으로 고려하여, 표시 방식(800, 900, 1000)이 결정될 수도 있다. 이러한 페이지의 상세는, 이하 도 11 내지 도 15의 도면을 참고한다.With reference to FIGS. 8 to 10 so far, the display methods (800, 900, 1000) of widgets (810, 820, 830, 1010, 1020, 1030) that can be referenced in various embodiments of the present disclosure have been described. The technical ideas described with reference to FIGS. 5 to 7 can be applied as is to variations of these display methods (800, 900, 1000). In variations, the display methods (800, 900, 1000) may be determined by additionally considering the priority of information within various pages linked to an e-commerce service. Details of these pages are described with reference to the drawings of FIGS. 11 to 15 below.
도 11은 본 개시의 다양한 실시예에서 참조될 수 있는 개인화 페이지(1100)를 설명하기 위한 도면을 도시한다. 개인화 페이지(1100)는 하나 이상의 위젯을 포함하는 페이지의 표시를 유도하는 버튼(1110)을 포함할 수 있다. 만약, 버튼(1110)이 선택(예: 탭, 클릭 등)되는 경우, 도 8에 도시된 페이지(800)가 사용자 단말(120)에 표시될 수 있다.FIG. 11 illustrates a diagram for explaining a personalized page (1100) that may be referenced in various embodiments of the present disclosure. The personalized page (1100) may include a button (1110) that induces display of a page including one or more widgets. If the button (1110) is selected (e.g., tapped, clicked, etc.), the page (800) illustrated in FIG. 8 may be displayed on the user terminal (120).
도 12 및 도 13은 본 개시의 다양한 실시예에서 참조될 수 있는 결제 페이지(1210, 1220, 1310, 1320)를 설명하기 위한 도면을 도시한다. 결제 페이지(1210, 1220, 1310, 1320)는 도 9에 도시된 배너(900)와 대응되는 배너(1211, 1221, 1311, 1321) 및 결제 상세 내역(1212, 1222, 1312, 1322)를 포함할 수 있다. 배너(1211, 1311)에 포함된 위젯에 대한 사용자의 입력에 따라, 결제 페이지는 사용자 입력 전의 결제 페이지(1210, 1310)에서, 사용자 입력 후의 결제 페이지(1220, 1320)로 전환될 수 있다. 이러한 전환 시에, 결제 상세 내역(1212, 1222, 1312, 1322) 중 적어도 일부가 변할 수 있다.FIGS. 12 and 13 illustrate diagrams for explaining payment pages (1210, 1220, 1310, 1320) that may be referenced in various embodiments of the present disclosure. The payment pages (1210, 1220, 1310, 1320) may include banners (1211, 1221, 1311, 1321) and payment details (1212, 1222, 1312, 1322) corresponding to the banner (900) illustrated in FIG. 9. Depending on a user's input for a widget included in the banner (1211, 1311), the payment page may be switched from a payment page (1210, 1310) before the user input to a payment page (1220, 1320) after the user input. During this transition, at least some of the payment details (1212, 1222, 1312, 1322) may change.
도 14는 본 개시의 다양한 실시예에서 참조될 수 있는 장바구니 페이지(1400)를 설명하기 위한 도면을 도시한다. 장바구니 페이지(1400)는 도 10에 도시된 캐러셀(1000)을 포함할 수 있다. 도 14에 도시된 장바구니 페이지(1400)의 텍스트는 얼마든지 변형될 수 있다. 예를 들어, "8,000원 할인 받고 무료로 구매하세요"는, "8,000원 이하의 과일을 무료로 담으세요" 등과 같이 변형될 수 있다.FIG. 14 illustrates a diagram for explaining a shopping cart page (1400) that may be referenced in various embodiments of the present disclosure. The shopping cart page (1400) may include the carousel (1000) illustrated in FIG. 10. The text of the shopping cart page (1400) illustrated in FIG. 14 may be modified in any way. For example, “Get a discount of 8,000 won and buy for free” may be modified to “Purchase fruits under 8,000 won for free.”
도 15는 본 개시의 다양한 실시예에서 참조될 수 있는 결제 확인 페이지(1500)를 설명하기 위한 도면을 도시한다. 결제 확인 페이지(1500)는 도 9에 도시된 배너(900)를 포함할 수 있다. 도 15에 도시된 결제 확인 페이지(1500)의 텍스트는 얼마든지 변형될 수 있다. 예를 들어, "김쿠팡님께만 무료로 드려요"는 "지금 과일을 무료로 드려요" 또는 "지금 신선 상품을 무료로 드려요" 등과 같이 변형될 수 있다.FIG. 15 illustrates a drawing for explaining a payment confirmation page (1500) that may be referenced in various embodiments of the present disclosure. The payment confirmation page (1500) may include the banner (900) illustrated in FIG. 9. The text of the payment confirmation page (1500) illustrated in FIG. 15 may be modified in any way. For example, “Free only to Kim Coupang” may be modified to “Free fruit now” or “Free fresh products now.”
지금까지 도 11 내지 도 15를 참조하여, 본 개시의 다양한 실시예에서 참조될 수 있는 페이지(1100, 1210, 1220, 1310, 1320, 1400, 1500)에 대해 설명하였다. 이러한 페이지(1100, 1210, 1220, 1310, 1320, 1400, 1500)의 변형에 대해서는, 마찬가지로 도 5 내지 도 7을 참조하여 설명된 기술적 사상이 그대로 적용될 수 있다.With reference to FIGS. 11 to 15 so far, pages (1100, 1210, 1220, 1310, 1320, 1400, 1500) that can be referenced in various embodiments of the present disclosure have been described. With respect to modifications of these pages (1100, 1210, 1220, 1310, 1320, 1400, 1500), the technical ideas described with reference to FIGS. 5 to 7 can also be applied as is.
본 개시의 순서도에서, 방법 또는 알고리즘의 동작은 순차적인 순서로 설명되었지만, 순차적으로 수행되는 것 외에, 임의로 조합될 수 있는 순서에 따라 수행될 수도 있다. 본 개시의 순서도에 관한 설명은, 방법 또는 알고리즘에 변화 또는 수정을 가하는 것을 제외하지 않으며, 임의의 동작이 필수적이거나 바람직하다는 것을 의미하지 않는다. 일 실시예에서, 적어도 일부의 동작이 병렬적, 반복적 또는 휴리스틱하게 수행될 수 있다. 다른 일 실시예에서, 적어도 일부의 동작이 생략되거나, 다른 동작이 추가될 수 있다.In the flowchart of the present disclosure, the operations of the method or algorithm are described in a sequential order, but may be performed in an order that can be arbitrarily combined, in addition to being performed sequentially. The description of the flowchart of the present disclosure does not exclude changes or modifications to the method or algorithm, and does not imply that any operation is essential or desirable. In one embodiment, at least some of the operations may be performed in parallel, iteratively, or heuristically. In another embodiment, at least some of the operations may be omitted, or other operations may be added.
본 개시의 다양한 실시예는, 컴퓨팅 장치가 읽을 수 있는 저장매체(MRSM, Machine-Readable Storage Medium)에 소프트웨어로 구현될 수 있다. 소프트웨어는 본 개시의 다양한 실시예를 구현하기 위한 소프트웨어일 수 있다. 소프트웨어는 본 개시가 속하는 기술분야의 프로그래머들에 의해 본 개시의 다양한 실시예로부터 추론될 수 있다. 예를 들어 소프트웨어는 컴퓨팅 장치가 읽을 수 있는 명령을 포함하는 컴퓨터 프로그램일 수 있다. 컴퓨팅 장치는 저장 매체로부터 호출된 명령에 따라 동작이 가능한 장치로서, 예를 들어 전자 장치와 상호 교환적으로 지칭될 수 있다. 일 실시예에서, 컴퓨팅 장치의 프로세서는 호출된 명령을 실행하여, 컴퓨팅 장치의 구성요소들이 이 명령에 대응하는 기능을 수행하게 할 수 있다. 저장 매체는 기기에 의해 읽혀질 수 있는, 정보가 저장되는 모든 종류의 기록 매체를 의미할 수 있다. 저장 매체는, 예를 들어 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크 또는 광 정보 저장장치 등을 포함할 수 있다. 일 실시예에서, 저장매체는 네트워크로 연결된 컴퓨터 시스템 등에 분산된 형태로서 구현될 수 있다. 이때, 소프트웨어는 컴퓨터 시스템 등에 분산되어 저장되고, 실행될 수 있다. 다른 일 실시예에서, 저장 매체는 비일시적(non-transitory) 저장매체일 수 있다. 비일시적 저장매체는, 정보가 반영구적 또는 임시적으로 저장되는 것과 무관하게 실재하는 매체를 의미하며, 일시적(transitory)으로 전파되는 신호를 포함하지 않는다.Various embodiments of the present disclosure may be implemented as software in a machine-readable storage medium (MRSM) that can be read by a computing device. The software may be software for implementing various embodiments of the present disclosure. The software may be inferred from various embodiments of the present disclosure by programmers in the technical field to which the present disclosure belongs. For example, the software may be a computer program including instructions that can be read by a computing device. The computing device is a device that can operate according to instructions called from a storage medium, and may be interchangeably referred to as, for example, an electronic device. In one embodiment, a processor of the computing device may execute the called instructions, causing components of the computing device to perform functions corresponding to the instructions. The storage medium may mean any type of recording medium that can be read by a device and on which information is stored. The storage medium may include, for example, a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, or an optical information storage device. In one embodiment, the storage medium may be implemented in a distributed form in a computer system connected to a network, etc. In this case, the software may be distributed and stored in the computer system, etc., and may be executed. In another embodiment, the storage medium may be a non-transitory storage medium. A non-transitory storage medium means a medium that exists regardless of whether information is stored semi-permanently or temporarily, and does not include signals that are propagated transitorily.
이상 다양한 실시예에 의해 본 개시에 따른 기술적 사상이 설명되었지만, 본 개시에 따른 기술적 사상은 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자가 이해할 수 있는 범위에서 이루어질 수 있는 다양한 치환, 변형 및 변경을 포함한다. 또한, 그러한 치환, 변형 및 변경은 첨부된 청구범위 내에 포함될 수 있는 것으로 이해되어야 한다.Although the technical idea according to the present disclosure has been described by various embodiments above, the technical idea according to the present disclosure includes various substitutions, modifications, and changes that can be made within the scope understandable by a person having ordinary skill in the art to which the present disclosure belongs. In addition, it should be understood that such substitutions, modifications, and changes can be included within the scope of the appended claims.
Claims (15)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020230122437A KR102757567B1 (en) | 2023-09-14 | 2023-09-14 | Method, apparatus, and recording medium of providing coupon for e-commerce service |
| KR10-2023-0122437 | 2023-09-14 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025058121A1 true WO2025058121A1 (en) | 2025-03-20 |
Family
ID=94385145
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2023/016795 Pending WO2025058121A1 (en) | 2023-09-14 | 2023-10-26 | Method and apparatus for providing coupon for electronic commerce service, and recording medium |
Country Status (3)
| Country | Link |
|---|---|
| KR (2) | KR102757567B1 (en) |
| TW (1) | TW202512062A (en) |
| WO (1) | WO2025058121A1 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20110064182A (en) * | 2009-12-07 | 2011-06-15 | 에스케이 텔레콤주식회사 | Membership service provision method and merchant terminal |
| KR20190107990A (en) * | 2018-03-13 | 2019-09-23 | 에스케이플래닛 주식회사 | Service server and method for providing customized landing page |
| KR102332915B1 (en) * | 2021-03-05 | 2021-12-01 | 쿠팡 주식회사 | Apparatus for providing benefit information of payment method and method thereof |
| KR102366746B1 (en) * | 2017-03-03 | 2022-02-24 | 에스케이플래닛 주식회사 | User equipment for recommending customized membership card and/or coupon based on using pattern, control method thereof and computer readable medium having computer program recorded thereon |
| KR20220138329A (en) * | 2021-04-05 | 2022-10-12 | 쿠팡 주식회사 | Information providing method and electronic apparatus performing the same |
-
2023
- 2023-09-14 KR KR1020230122437A patent/KR102757567B1/en active Active
- 2023-09-25 TW TW112136515A patent/TW202512062A/en unknown
- 2023-10-26 WO PCT/KR2023/016795 patent/WO2025058121A1/en active Pending
-
2025
- 2025-01-15 KR KR1020250005779A patent/KR20250039933A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20110064182A (en) * | 2009-12-07 | 2011-06-15 | 에스케이 텔레콤주식회사 | Membership service provision method and merchant terminal |
| KR102366746B1 (en) * | 2017-03-03 | 2022-02-24 | 에스케이플래닛 주식회사 | User equipment for recommending customized membership card and/or coupon based on using pattern, control method thereof and computer readable medium having computer program recorded thereon |
| KR20190107990A (en) * | 2018-03-13 | 2019-09-23 | 에스케이플래닛 주식회사 | Service server and method for providing customized landing page |
| KR102332915B1 (en) * | 2021-03-05 | 2021-12-01 | 쿠팡 주식회사 | Apparatus for providing benefit information of payment method and method thereof |
| KR20220138329A (en) * | 2021-04-05 | 2022-10-12 | 쿠팡 주식회사 | Information providing method and electronic apparatus performing the same |
Also Published As
| Publication number | Publication date |
|---|---|
| KR102757567B1 (en) | 2025-01-22 |
| KR20250039933A (en) | 2025-03-21 |
| TW202512062A (en) | 2025-03-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2018066889A1 (en) | Method for providing transaction history-based service and electronic device therefor | |
| WO2023033220A1 (en) | Method for providing information of item group, and device therefor | |
| WO2025058121A1 (en) | Method and apparatus for providing coupon for electronic commerce service, and recording medium | |
| WO2024154854A1 (en) | Method and apparatus for managing user information | |
| WO2025058123A1 (en) | Method, apparatus, and recording medium of encouraging sign-up for membership of e-commerce service | |
| WO2024248205A1 (en) | Method for processing benefit information and electronic device thereof | |
| WO2024248187A1 (en) | Method, apparatus, and recording medium for preventing cancellation of membership of e-commerce service | |
| KR102893141B1 (en) | Method, device and recording medium for fixing product in cart | |
| WO2025206501A1 (en) | Method, recording medium, and device for providing web page for product | |
| WO2024195931A1 (en) | Method, apparatus, and recording medium of providing page for product | |
| WO2025206504A1 (en) | Method, device, and recording medium for providing product category information | |
| WO2025127767A1 (en) | Method, recording medium, and apparatus for providing product web page | |
| JP2017010453A (en) | Merchandise sale support system | |
| WO2025216378A1 (en) | Apparatus, method and recording medium for displaying information about benefits of membership enrollment | |
| WO2025192845A1 (en) | Apparatus, method and recording medium for information sharing between multiple platforms | |
| KR102893138B1 (en) | Method, device and recording medium for processing benefit information | |
| WO2024154853A1 (en) | Method of providing recommended content and apparatus thereof | |
| WO2025234554A1 (en) | Method, device, and recording medium for providing advertisement | |
| WO2025127768A1 (en) | Method and device for providing savings of purchase option, and recording medium | |
| WO2025135295A1 (en) | Apparatus and method for providing item review information, and recording medium | |
| KR20260008336A (en) | Method, apparatus, and recording medium for sharing product of interest | |
| KR20240176517A (en) | Method, apparatus, and recording medium of encouraging sign-up for membership of e-commerce service | |
| WO2024071493A1 (en) | Method and device for processing reservation for accommodation product | |
| KR20260002324A (en) | Method, device and recording medium for processing benefit information | |
| WO2025070873A1 (en) | Method, apparatus, and recording medium for providing page including notification |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23952360 Country of ref document: EP Kind code of ref document: A1 |