Method and apparatus for providing coupon for electronic commerce service, and recording medium
By leveraging user logs and purchase histories to personalize coupon offers within e-commerce services, the technology effectively promotes specific product types like fresh products, enhancing user engagement and purchase continuity while maintaining a smooth purchasing experience.
Patent Information
- Application Number
- PCT/KR2023/016795
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-14
- Filing Date
- 2023-10-26
- Publication Date
- 2025-03-20
AI Technical Summary
E-commerce services face challenges in effectively promoting and selling a variety of products, including specific types like fresh products, while providing users with attractive incentives without disrupting the purchase process.
The implementation of a technology that allows for the issuance and display of coupons for specific product types, such as fresh products, through e-commerce services, using user logs and purchase histories to determine personalized actions and target products, ensuring coupons are provided naturally and intuitively within the purchase process.
This approach enhances user engagement by offering personalized coupons that encourage continuous purchases of specific product types, integrates seamlessly with the existing e-commerce workflow, and allows users to easily understand and utilize the coupons.
Smart Images

Figure KR2023016795_20032025_PF_FP_ABST
Abstract
Description
Method, device, and recording medium for providing coupons for e-commerce services
[0001] The present disclosure relates to a coupon providing technology for an e-commerce service.
[0002] Advances in communications technology have led to the widespread use of e-commerce services, which enable online transactions. The scope of products eligible for e-commerce services is expanding beyond mere goods to include services. With such a diverse range of products being traded through e-commerce services, operators of e-commerce services need to develop strategies to effectively sell a diverse range of products to users.
[0003] As an example of the aforementioned strategy, e-commerce service operators can offer users special benefits (e.g., coupons). For example, coupons, when presented appropriately, can encourage users to purchase products listed on an e-commerce service and increase their usage of the service.
[0004] The technical challenge 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.
[0005] Another technical challenge to be addressed by the present disclosure is to provide a technology that can induce users of e-commerce services to continue purchasing a specific type of product by allowing them to experience purchasing that type of product.
[0006] Another technical challenge to be addressed through this disclosure is to provide a technology capable of providing coupons without interfering with the user's intended purchase process.
[0007] Another technical challenge that this disclosure seeks to address is to provide a technology that can naturally provide coupons during the product purchase process.
[0008] Another technical challenge to be addressed through this disclosure is to provide a technology that allows users to intuitively check the contents of a coupon during the product purchase process.
[0009] Another technical challenge to be addressed through this disclosure is to provide a technology capable of providing coupons that match the user's preferences.
[0010] The technical problems of the present disclosure are not limited to the technical problems mentioned above, and other technical problems not mentioned can be clearly understood by a person skilled in the art of the present disclosure from the description of the specification.
[0011] 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.
[0012] 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.
[0013] In one embodiment, the target product group may include a fresh product group posted on the e-commerce service.
[0014] 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 the user's membership history.
[0015] 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 the user's purchase history 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.
[0016] 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 the presence or absence of the purchase history.
[0017] 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 most recent date of the purchase history.
[0018] 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 the step of 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.
[0019] 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.
[0020] In one embodiment, the step of determining the target product may include the step of determining the target product based on the log.
[0021] 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.
[0022] 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.
[0023] 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 the function of the widget related to the target product based on the type.
[0024] According to another embodiment of the present disclosure, a non-transitory computer-readable recording medium is provided which records a computer program to be executed by a processor, wherein the computer program can be configured to cause the processor to execute a method according to any one of the methods described above.
[0025] According to another embodiment of the present disclosure, an electronic device includes a communication interface configured to enable communication 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.
[0026] 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 that specific type of product.
[0027] 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.
[0028] According to the present disclosure, a coupon can be provided without interfering with the user's intended purchase process.
[0029] According to the present disclosure, coupons can be naturally provided during the product purchase process.
[0030] According to the present disclosure, a user can intuitively check the contents of a coupon during the process of purchasing a product.
[0031] According to the present disclosure, coupons that meet the user's preferences can be provided.
[0032] 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.
[0033] FIG. 1 illustrates an environment in which devices according to one embodiment of the present disclosure can be applied.
[0034] FIG. 2 illustrates a computing device capable of implementing devices according to one embodiment of the present disclosure.
[0035] FIG. 3 illustrates a flowchart illustrating a method according to one embodiment of the present disclosure.
[0036] FIG. 4 is a flowchart showing detailed operations of the transmission operation of display information described with reference to FIG. 3.
[0037] FIGS. 5 to 7 illustrate drawings for explaining widgets that may be referenced in various embodiments of the present disclosure.
[0038] FIGS. 8 to 10 illustrate drawings for explaining display methods of widgets that can be referenced in various embodiments of the present disclosure.
[0039] FIG. 11 illustrates a diagram for explaining a personalized page that may be referenced in various embodiments of the present disclosure.
[0040] FIG. 12 and FIG. 13 illustrate drawings for explaining payment pages that may be referenced in various embodiments of the present disclosure.
[0041] FIG. 14 illustrates a drawing for explaining a shopping cart page that may be referenced in various embodiments of the present disclosure.
[0042] FIG. 15 illustrates a drawing for explaining a payment confirmation page that may be referenced in various embodiments of the present disclosure.
[0043] The various embodiments described in this disclosure are exemplified for the purpose of clearly explaining the technical concept of this disclosure and are not intended to be limited to specific embodiments. The technical concept of this disclosure includes various modifications, equivalents, alternatives, and embodiments selectively combined from all or part of the embodiments described in this disclosure. Furthermore, the scope of the technical concept of this disclosure is not limited to the various embodiments presented below or the specific descriptions thereof.
[0044] Terms used in this disclosure, including technical or scientific terms, unless otherwise defined, may have the meaning commonly understood by a person of ordinary skill in the art to which this disclosure belongs.
[0045] The expressions "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. In other words, such expressions should be understood as open-ended terms that imply the possibility of including other embodiments.
[0046] The singular expressions used in this disclosure may include the plural meaning unless the context clearly indicates otherwise, and the same applies to the singular expressions set forth in the claims.
[0047] As used herein, the terms "first," "second," or "first," "second," and the like, unless the context clearly dictates otherwise, are used to distinguish one object from another when referring to multiple similar objects, and do not limit the order or importance of the objects. For example, each user terminal included in a plurality of user terminals according to the present disclosure may be distinguished from each other by being expressed as "first user terminal" and "second user terminal."
[0048] 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" may refer to each of the listed items or all possible combinations of the listed items. For example, "at least one of A or B" may refer to (1) at least one A, (2) at least one B, or (3) at least one A and at least one B.
[0049] The expression "based on" as used in this disclosure is used to describe one or more factors that influence a decision, act of judgment, or action described in a phrase or sentence containing this expression, and this expression does not exclude additional factors that influence the decision, act of judgment, or action.
[0050] 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, as well as connected or connected via a new other component (e.g., a third component).
[0051] The expression "configured to" used in the present disclosure may 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 may 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.
[0052] The term "membership" as used herein may refer to an eligibility or status that entitles a user to receive special benefits offered by an e-commerce service. A user may apply for membership in an e-commerce service by requesting membership in a defined manner. When membership is applied to a user in this manner, the user may receive special benefits of the membership. These special benefits may include, for example, free shipping, discounts, reward points, and coupons.
[0053] The term "user interface" as used herein may refer to a physical or virtual medium designed to enable communication between a user and an object, system, machine, or computer program. Users may utilize e-commerce services through the user interface. The terms "widget" or "indicator" as used herein may refer to elements that constitute the user interface.
[0054] Hereinafter, various embodiments of 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 assigned the same reference numerals. Furthermore, in the description of various embodiments below, duplicate descriptions of identical or corresponding components may be omitted, but this does not mean that such components are not included in the embodiments.
[0055] FIG. 1 illustrates an environment to which devices (110, 120) according to one embodiment of the present disclosure may be applied. The environment illustrated in FIG. 1 may include a management device (110) and a user terminal (120).
[0056] Meanwhile, although FIG. 1 illustrates an example in which a single user terminal (120) communicates with a management device (110) via a network, this is merely for the convenience of understanding, and the number of user terminals (120) that can communicate with the management device (110) via 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 merely illustrates a preferred embodiment for achieving the purpose of the present disclosure, and some components may be added as needed.
[0057] Below, each component illustrated in Fig. 1 will be described in more detail.
[0058] 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.
[0059] The management device (110) can manage the operation of the e-commerce service.
[0060] For example, the management device (110) can classify the types of multiple products and manage one or more products as product groups based on the types. These product types can be determined by various criteria. If a product group includes different products, the different products can have the attributes of the product group in common. For example, the first and second products included in the fresh product group can each be of the same type, namely, fresh products. Here, the types of product groups can include, 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 supplies, etc. In addition, the management device (110) can manage multiple products as product groups based on various criteria. Each of the multiple products classified in this way can be posted on an e-commerce service, or more specifically, on a page related to the e-commerce service.
[0061] For another example, the management device (110) may generate display information (i.e., information about the page) that enables a page regarding 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 page regarding the e-commerce service to be displayed 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 regarding the e-commerce service. A detailed description of the various pages will be provided below.
[0062] As another example, the management device (110) can extract and analyze user logs related to e-commerce services. User logs may be comprehensive records of a user's behavior while using the e-commerce service. For example, user logs may include primary information, such as the time the user accessed the e-commerce service, the pages of the e-commerce service the user visited, or the buttons the user clicked on a page. For another example, user logs may include secondary information processed from primary information, such as the user's e-commerce service membership history or the user's e-commerce service purchase history.
[0063] In addition to the examples described above, the management device (110) can perform operations related to known technologies that can be performed by server devices providing e-commerce services. Therefore, applying the technical concepts of the present disclosure by referring to operations related to known technologies is not excluded from the scope of the present disclosure.
[0064] The aforementioned management device (110) may be implemented as one or more computing devices. For example, all functions of the management device (110) may be implemented in a single computing device. For another example, the first function of the management device (110) may be implemented in a first computing device, and the second function may be implemented in 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.
[0065] The user terminal (120) may be a terminal of a user using 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). These pages may have a user interface defined as a function related to the e-commerce service applied to them. The application of this user interface may be managed by the management device (110) described above. In addition, the user terminal (120) may obtain user input from a user regarding the 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), thereby performing operations defined to correspond to the user input. As described above, in order for a 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).
[0066] The user terminal (120) described above may be, for example, any one of 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 capabilities may be the user terminal (120).
[0067] The management device (110) and user terminal (120) illustrated in FIG. 1 can communicate via 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).
[0068] FIG. 2 illustrates a computing device (200) capable of implementing devices (110, 120) according to one embodiment of the present disclosure. That is, the management device (110) or user terminal (120) illustrated in FIG. 1 may be implemented by the computing device (200) illustrated in FIG. 2. For reference, in the present disclosure, the computing device (200) may be interchangeably referred to as an electronic device.
[0069] A computing device (200) may include one or more processors (210), one or more memories (220), or a communication interface (230). In one embodiment, some components may be deleted from the computing device (200), or other components (e.g., a display or 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.
[0070] Below, each component illustrated in Fig. 2 will be described in more detail.
[0071] The processor (210) may perform calculations or information processing related to control or communication of each component of the computing device (200). Specifically, the processor (210) may control at least one component of the computing device (200) connected to the processor (210) by executing software (or a computer program) received from another component. As an example, the processor (210) may 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) may 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.
[0072] 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 instructions 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 instructions described above. The memory (220) may include, for example, volatile or non-volatile memory. In one embodiment, the program is software stored in the memory (220), and may include an operating system for controlling the resources of the computing device (200), an application, or middleware that provides various functions to the application so that the application can utilize the resources of the computing device (200).
[0073] 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) may include at least one port for connecting to another device via a wired cable in order to communicate with the other device via a wired connection. In this case, the communication interface (230) can communicate with another device connected via a wired connection through the at least one port. In one embodiment, the communication interface (230) may be configured to include a cellular communication module and be connected to a cellular network (e.g., 3G, LTE, 5G, Wibro, or Wimax). In one embodiment, the communication interface (230) may include a short-range communication module and 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) may include a non-contact communication module for non-contact communication. Contactless communication may include at least one contactless proximity communication technology, such as Near Field Communication (NFC), Radio Frequency Identification (RFID), or Magnetic Secure Transmission (MST). In addition to the various examples described above, the computing device (200) may be implemented in various known ways to communicate with other devices, and the scope of the present disclosure is not limited by the examples described above.
[0074] 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). To display screens with various interfaces 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 component capable of interacting 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) capable of recognizing contact or proximity of various external objects (e.g., a user's finger or stylus).
[0075] In one embodiment, the computing device (200) may include an input device (e.g., a mouse or a 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).
[0076] 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.
[0077] Below, methods according to various embodiments of the present disclosure are described in detail. While operations are depicted in a specific order in the drawings below, it should be noted that the operations do not necessarily have to be performed in the specific order depicted or in a sequential order, or that all depicted operations must be performed to achieve the desired results.
[0078] Additionally, the operations of the method 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 as one or more instructions executed by a processor of the computing device. All operations included in this method may be performed by a single physical computing device. 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 multiple computing devices.
[0079] Hereinafter, the description will continue assuming that the operations of the aforementioned method are performed by the management device (110) illustrated in FIG. 1. In addition, for convenience of explanation, the subject of the operations included in the method may be omitted, but unless otherwise indicated in the context, it may be interpreted that the operations are performed by the management device (110).
[0080] FIG. 3 illustrates 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). The operations illustrated in FIG. 3 are described in detail below.
[0081] 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).
[0082] A personalized action may be a feature of an e-commerce service that can be selectively provided to specific users. For example, a personalized action may be issuing a coupon or recommending a product.
[0083] These personalized actions can 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 within a first user group. In another example, different personalized actions may be provided to a first user within a first user group and a third user within a second user group. In this case, whether a personalized action is available for a specific user can be determined by determining the specific user group to which the user belongs or by determining whether the user satisfies criteria associated with a specific user group.
[0084] For convenience of explanation, the following description assumes 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 a specific product group among multiple product groups listed on an e-commerce service. A coupon applicable to a specific product group may be applicable to all or part of the products within that specific product group (e.g., fresh produce). In another example, the personalized action may be issuing a coupon applicable to a specific product among multiple products listed on an e-commerce service. A coupon applicable to a specific product may be applicable only to that specific product.
[0085] According to this operation, it can be determined whether personalized actions are possible for a user based on a comprehensive record of the user's behavior using an e-commerce service, i.e., the user's log.
[0086] As a specific example, the operation (S310) for determining whether a personalized action for a user is possible may include an operation for determining whether a personalized action for a user is possible based on the user's membership history.
[0087] A membership history may be a record of a user's past memberships. If a user has been subject to a membership, the user may be determined to have a membership history (e.g., "True"). Alternatively, if a user has not been subject to a membership, the user may be determined to have no membership history (e.g., "False"). This membership history may include, for example, the time a user signed up for membership, the time of membership termination, etc. Furthermore, the membership history may be a record of the user's current membership status. If a user is currently subject to a membership, the user may be determined to have a membership history. Alternatively, if a user is not currently subject to a membership, the user may be determined to have no membership history. This membership history may include, for example, the time a user signed up for membership, the time of membership termination, etc.
[0088] According to this operation, whether a personalized action is possible can be determined based on membership history. For example, if the personalized action is the issuance of a coupon, the coupon may only be issued to users who are currently enrolled in the membership, and may not be issued to users who are not currently enrolled in the membership. In this case, the issuance of a coupon may be selectively provided to users as a special benefit for signing up for the membership. For another example, if the personalized action is the issuance of a coupon, the coupon may only be issued to users who are not currently enrolled in the membership, and may not be issued to users who are currently enrolled in the membership. In this case, the issuance of a coupon may be selectively provided to users as a benefit to encourage membership sign-up.
[0089] 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 a user is possible based on the user's purchase history for a target product group corresponding to the personalized action.
[0090] The target product group may be a set of products to which a coupon issued based on a personalized action can be applied. This target product group may be determined to correspond to a coupon scheduled to be issued. Regarding the method for determining the target product group, the target product group may be determined to correspond to the coupon scheduled to be issued based on the product type. For example, the first coupon scheduled to be issued may be determined to be applicable to the "Fresh Product Group." For another example, the second coupon scheduled to be issued may be determined to be applicable to the "Company A Product Group." For another example, the third coupon scheduled to be issued may be determined to be applicable to the "Product Group with a Price of 20,000 Won or Less." Coupons may also be issued based on various other criteria.
[0091] A purchase history can be a record of a user's past or present transactions. This purchase history may include information such as the product name, price, purchase date, or delivery address.
[0092] Regarding how purchase history is utilized, in one embodiment, whether a personalized action is possible for a user may be determined based on the user's purchase history for a target product group. For example, if the personalized action is the issuance of a coupon, the coupon may only be issued to users with a purchase history for the target product group, and may not be issued to users without a purchase history for the target product group. In this case, the issuance of a coupon may be selectively provided to users as a benefit to remind them of their past purchase experience. In another example, if the personalized action is the issuance of a coupon, the coupon may only be issued to users without a purchase history for the target product group, and may not be issued to users with a purchase history for the target product group. In this case, the issuance of a coupon may be selectively provided to users as a benefit to provide a new purchase experience for the target product group.
[0093] 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.
[0094] The most recent date in the purchase history may be the most recent date the user purchased a product within the target product group, based on the present. This most recent date can be compared with a reference date to determine whether personalized actions are possible for the user. The reference date can be any date calculated from the present, such as 30 days prior to the present or 365 days prior to the present. This reference date can be used as a criterion for determining whether a coupon can be issued (i.e., whether a personalized action can be performed). For example, if the personalized action is the issuance of a coupon, the coupon can only be issued to users whose most recent purchase history for the target product group is prior to the reference date, and coupons may not be issued to users whose most recent purchase history for the target product group is after the reference date. In this case, coupon issuance can be selectively provided to users as a benefit to remind them of their past purchase experiences. For another example, if the personalized action is to issue a coupon, the coupon may only be issued to users whose most recent purchase history for the target product group is after the reference date. However, coupons may not be issued to users whose most recent purchase history for the target product group is before the reference date. In this case, coupon issuance may be selectively provided to users who are purchasing the target product group as an additional benefit.
[0095] 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).
[0096] Additionally, the operation (S310) for determining whether a personalized action is possible for a user may include an operation for determining the type of personalized action for the user. If the personalized action is the 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.
[0097] In relation to determining the type of personalized action, in one embodiment, a reference date may be the reference for determining the type of personalized action. If the personalized action is the 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 purchase history for the target product group is prior to the reference date, a first personalized action (e.g., issuing an 8,000 won coupon) may be determined for the user. If the most recent purchase history for the target product group is after the reference date, a second personalized action (e.g., issuing a 5,000 won coupon) may be determined for the user. The first and second personalized actions may differ in the type of the aforementioned personalized action. The technical concepts described above regarding the reference date can be equally applied even when 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 before the first reference date, the first personalized action (e.g., issuing 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 before the second reference date, the second personalized action (e.g., issuing a 5,000 won coupon) may be determined for the user. If the most recent date is a date after the second reference date, the third personalized action (e.g., issuing a 0 won coupon, i.e., determining that the personalized action is not possible) may be determined for the user.
[0098] In determining the type of personalized action, additionally or alternatively, purchase history (e.g., recent purchase amount, type of purchased product, etc.) or membership history may be used as a criterion for determining the type of personalized action. In this case, purchase history or membership history may be used as a criterion for determining whether a personalized action is possible and for determining the type of personalized action.
[0099] Based on the determination that personalized action is possible, a target product corresponding to the personalized action can be determined (S320).
[0100] The target product may be one product included in the target product group.
[0101] For convenience of explanation, this action will be described as an action that determines a target product referring to one product, but it can also be understood as an action that determines two or more target products.
[0102] According to this operation, some of the products listed on an e-commerce service can be determined based on a coupon issued according to a personalized action, for example.
[0103] As a specific example, the operation (S320) for determining a target product may include an operation for determining one of the target product groups corresponding to the personalized action as the target product. For example, if the target product group for a coupon issued based on the personalized action is a fresh product group, any one item within the fresh product group may be determined as the target product. In other words, a product eligible for a discount benefit through the coupon may be determined as the target product.
[0104] As another specific example, the operation (S320) for determining a target product may include an operation for determining the target product based on the monetary value corresponding to the personalized action. For example, if the monetary value of a coupon issued based on the personalized action is 8,000 won, any product priced below 8,000 won may be determined as the target product. In other words, a product with a price lower than or equal to the monetary value of the coupon—in other words, a product that the user can purchase for free using the coupon—may be determined as the target product.
[0105] As another specific example, the operation (S320) for determining target products may include determining target products based on the distribution status or out-of-stock status of products listed on the e-commerce service. For example, products with limited availability may be excluded from the target products list based on distribution status or out-of-stock status. Specifically, products that can be immediately discounted with a coupon may be selected as target products. In one embodiment, products with a high need for inventory depletion may be selected as target products based on factors such as the product's expiration date.
[0106] As another specific example, the operation (S320) for determining a target product may include an operation for determining the target product based on a user log. The log for determining the target product may include, for example, the user's purchase history, the user's duration of stay on the product page, the user's inflow path to the product page, and the number of times the user selected the product page. In other words, by analyzing the log that can indicate the user's preferences, the product that maximizes the user's satisfaction through a coupon can be determined as the target product.
[0107] In the target product determination operation (S320), some of the examples described above may be implemented in duplicate. Specifically, the target product may be determined based on at least some of the following: 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.
[0108] In addition, in the target product decision operation (S320), in addition to the examples described above, various operations may be included to determine products to which coupons can be applied to encourage continuous purchases from users who are passive in using e-commerce services (or active users in some cases).
[0109] Display information that allows a widget regarding a target product to be included in a page of an e-commerce service can be transmitted to a user terminal (120) (S330).
[0110] A widget may be an element of a user interface related to a target product determined by the target product decision operation (S320). Such a widget may be implemented to enable ordering of the target product.
[0111] 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 the 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).
[0112] The aforementioned payment page may be determined as either a first payment page (see FIG. 12) or a 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 the price is less than 50,000 won, the payment page may be determined as the second payment page. The first and second payment pages may be distinguished based on whether or not a user interface enabling easy payment is applied. In other words, a payment page for a relatively low-priced product (e.g., the second payment page) may have a user interface enabling easy payment, while a payment page for a relatively high-priced product (e.g., the first payment page) may not have a user interface enabling easy payment. By this distinction in user interface, the first and second payment pages can be visually distinguished.
[0113] According to this operation, since a widget implemented to enable ordering of a target product is included on the page of an e-commerce service, the user can intuitively recognize the widget.
[0114] The method described above with reference to Figure 3 can encourage users to continue purchasing a specific type of product (e.g., fresh produce) by allowing them to experience purchasing that specific type of product. In particular, among the product categories listed on e-commerce services, fresh produce, and even fruit products, are unfamiliar to online transactions. Therefore, issuing coupons for these product categories is expected to have a significant effect in encouraging users to purchase.
[0115] FIG. 4 is a flowchart illustrating detailed operations of the display information transmission operation (S330) described with reference to FIG. 3. Operation S400 of FIG. 4 may be the display information transmission operation (S330) of FIG. 3. Specifically, operation S400 of FIG. 4 includes a series of operations for activating / deactivating widget functions depending on the type of page. Hereinafter, the operations illustrated in FIG. 4 will be described in detail.
[0116] The type of page can be identified (S410).
[0117] The type of page may be, for example, any one of the personalized pages included in the aforementioned pages, the first payment page, the second payment page, the shopping cart page, and the payment confirmation page.
[0118] According to this operation, the type of page including display information provided to the user terminal (120) can be identified.
[0119] 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.
[0120] Based on the type of page, the widget function for the target product can be activated (S420).
[0121] 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 a single 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), and a function for switching the display from the first product displayed on the screen to a second product (switch product function). These functions may be implemented based on user input and a defined response corresponding to that input.
[0122] According to this operation, at least some of the widget's features may be enabled or disabled based on the page type. For example, since the payment page (e.g., the first payment page, the second payment page) and the payment confirmation page may each indicate that the user has confirmed the payment amount, multiple add-on features that may trigger additional payments may be disabled. In other words, since the personalization page and the shopping cart page may not indicate that the user has confirmed the payment amount, multiple add-on features may be enabled. The disabled features may not be displayed on the widget or may be displayed with a disabling indicator (e.g., shaded).
[0123] 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.
[0124] According to the method described with reference to Figure 4, widgets included on a page can be configured differently depending on the page type. For example, an e-commerce service operator can provide coupons for products that can be added for free as widgets on various pages without interfering with the user's product purchase process. In other words, coupons can be provided and utilized naturally during the product purchase process. This can more actively encourage users to make continued purchases.
[0125] Hereinafter, with reference to FIGS. 5 to 10, various drawings that can be referenced in various embodiments of the present disclosure will be described.
[0126] 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.
[0127] 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.).
[0128] The widget (510, 610) prior to user input may include buttons (511, 611) for single or multiple additional functions. If the button (511) is selected (e.g., tapped, clicked, etc.), the widget (520) after the user 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 input may be displayed on the user terminal (120). In this display transition, a page transition may or may not be accompanied. In addition, in this display transition, a text message (e.g., "Items have been added to the shopping cart," "Items have been added to the shopping cart. Free fruit benefit applies up 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.
[0129] The widget (520) after user 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 change to "2." Additionally, 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 a single button.
[0130] Additionally, the widget (620) after user input may include a button group (621) including multiple buttons having functions. The button group (621) may include, for example, a button (621a) for a delete function and a button (621b) for multiple add functions.
[0131] Additionally, the widget (710, 720, 730) after user input may include a button (711, 721, 731) for a delete or change function.
[0132] 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 may be possible, such as deletion of the configuration of the drawings illustrated in FIGS. 5 to 7, or addition of buttons with different functions to the drawings illustrated in FIGS. 5 to 7. Such modifications may include, for example, modifications such as changing at least a portion 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 within the scope of the present disclosure.
[0133] 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.
[0134] 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).
[0135] 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.
[0136] Widgets (1010, 1020, 1030) may be included on a page as a carousel (1000). The carousel may be a user interface element in which multiple widgets (1010, 1020, 1030) are implemented in the form of a slider.
[0137] 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.
[0138] FIG. 11 illustrates a diagram illustrating 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 the 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).
[0139] Figures 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 Figure 9. Depending on the user's input for the widget included in the banners (1211, 1311), the payment page may be switched from the payment page (1210, 1310) before the user input to the payment page (1220, 1320) after the user input. During this transition, at least some of the payment details (1212, 1222, 1312, 1322) may change.
[0140] FIG. 14 illustrates a diagram illustrating 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 on the shopping cart page (1400) illustrated in FIG. 14 may be modified in any way. For example, "Get an 8,000 won discount and buy for free" may be modified to "Pick up any fruit under 8,000 won for free."
[0141] FIG. 15 illustrates a diagram illustrating 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 on 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 produce now."
[0142] With reference to FIGS. 11 to 15, pages (1100, 1210, 1220, 1310, 1320, 1400, 1500) that may be referenced in various embodiments of the present disclosure have been described so far. Similarly, the technical concepts described with reference to FIGS. 5 to 7 can be applied to variations of these pages (1100, 1210, 1220, 1310, 1320, 1400, 1500).
[0143] In the flowcharts of this disclosure, the operations of the method or algorithm are described in a sequential order, but may also be performed in any order that can be arbitrarily combined. The description of the flowcharts of this disclosure does not exclude variations 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.
[0144] Various embodiments of the present disclosure may be implemented as software on 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 skilled in the art to which the present disclosure pertains. For example, the software may be a computer program including instructions that can be read by a computing device. A computing device is a device capable of operating 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. A storage medium may refer to any type of recording medium that stores information that can be read by a device. The storage medium may include, for example, ROM, RAM, CD-ROM, magnetic tape, floppy disks, or optical information storage devices. In one embodiment, the storage medium may be implemented in a distributed form, such as in a network-connected computer system. In this case, the software may be distributed, stored, and executed in the computer system. In another embodiment, the storage medium may be a non-transitory storage medium. A non-transitory storage medium refers to a medium that exists regardless of whether information is stored semi-permanently or temporarily, and does not contain signals that are propagated transitorily.
[0145] While the technical concepts of the present disclosure have been described through various embodiments, the technical concepts of the present disclosure encompass various substitutions, modifications, and variations that can be made within the scope understandable to those of ordinary skill in the art to which the present disclosure pertains. Furthermore, it should be understood that such substitutions, modifications, and variations are encompassed within the scope of the appended claims.
Claims
1. In a method performed by an electronic device, A step of determining whether 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 a determination that the personalized action is possible; and A method comprising the step of transmitting display information to the user terminal of the user so that the widget relating to the target product is included in the page of the e-commerce service.
2. In paragraph 1, The above personalized action is, Including the issuance of coupons for the target product group posted on the above e-commerce service, The above target product group is, A method comprising a set of products of the same type as the above target product.
3. In paragraph 2, The above target product group is, A method comprising a group of fresh products posted on the above e-commerce service.
4. In paragraph 1, The step of determining whether the personalized action for the above user is possible is: A method comprising the step of determining whether the personalized action for the user is possible based on the membership history of the user.
5. In paragraph 1, The step of determining whether the personalized action for the above user is possible is: A step of determining whether the personalized action is possible for the user based on the user's purchase history for the target product group corresponding to the personalized action, The above target product group is a method that includes products of the same type as the above target product.
6. In paragraph 5, The step of determining whether the personalized action for the user is possible based on the purchase history of the user for the target product group is as follows: A method comprising a step of determining whether the personalized action for the user is possible based on the presence or absence of the purchase history.
7. In paragraph 5, The step of determining whether the personalized action for the user is possible based on the purchase history of the user for the target product group is as follows: A method comprising the step of determining whether the personalized action for the user is possible based on the most recent date of the purchase history.
8. In paragraph 7, The step of determining whether the personalized action for the user is possible based on the most recent date of the purchase history is as follows: A method comprising the steps of determining a first personalized action for the user if the most recent date is a date before the 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.
9. In paragraph 1, The step of determining the above target product is: A method comprising the step of determining the target product based on the monetary value corresponding to the personalized action.
10. In paragraph 1, The step of determining the above target product is: A method comprising a step of determining the target product based on the log.
11. In paragraph 1, The above page, A personalized page that displays the user's information related to the e-commerce service; A payment page displayed based on the user's input on the purchase button included on the product page; A shopping cart page displayed based on the user's input for the add to cart button included in the product page; and A method comprising at least one of the payment confirmation pages displayed based on the user's input on the payment page.
12. In paragraph 11, The above payment page is, A method wherein, based on the price of a product corresponding to the product page, the product page is determined to be at least one of a first payment page and a second payment page that is distinct from the first payment page.
13. In paragraph 1, The step of transmitting the above display information to the user terminal is: a step of identifying the type of the above page; and A method comprising a step of activating a function of the widget for the target product based on the type.
14. In a non-transitory computer-readable recording medium recording a computer program to be executed by a processor, A non-transitory computer-readable recording medium configured to cause the processor to execute a method according to any one of claims 1 to 13.
15. A communication interface configured to enable communication with a network; A processor configured to execute a computer program comprising one or more instructions; and including a memory in which the above computer program is stored, An electronic device, wherein when the computer program is executed by the processor, the processor is configured to execute a method according to any one of claims 1 to 13.
Citation Information
Patent Citations
Method and member store terminal for providing membership service
KR1020110064182A
Fuel shut-off valve
KR1020240057745A
Tumbler washing device
KR102252575B1
Apparatus for providing benefit information of payment method and method thereof
KR102332915B1
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
KR102366746B1