[go: up one dir, main page]

WO2024248187A1 - Method, apparatus, and recording medium for preventing cancellation of membership of e-commerce service - Google Patents

Method, apparatus, and recording medium for preventing cancellation of membership of e-commerce service Download PDF

Info

Publication number
WO2024248187A1
WO2024248187A1 PCT/KR2023/007582 KR2023007582W WO2024248187A1 WO 2024248187 A1 WO2024248187 A1 WO 2024248187A1 KR 2023007582 W KR2023007582 W KR 2023007582W WO 2024248187 A1 WO2024248187 A1 WO 2024248187A1
Authority
WO
WIPO (PCT)
Prior art keywords
membership
user
benefit
benefits
monetary
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
Application number
PCT/KR2023/007582
Other languages
French (fr)
Korean (ko)
Inventor
한승미
양여주
장현아
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Coupang Corp
Original Assignee
Coupang Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Coupang Corp filed Critical Coupang Corp
Publication of WO2024248187A1 publication Critical patent/WO2024248187A1/en
Anticipated expiration legal-status Critical
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0213Consumer transaction fees
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0247Calculate past, present or future revenues
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement

Definitions

  • the present disclosure relates to a technique for preventing cancellation of membership of an e-commerce service.
  • the operator of an e-commerce service can provide special benefits to users who have signed up for membership.
  • memberships are operated on a fee basis, which can generate stable sales for the operator. Therefore, a technology is required that can prevent users who have signed up for membership from canceling their membership.
  • the technical problem to be solved through the present disclosure is to provide a technology capable of preventing a user from canceling membership of an e-commerce service.
  • Another technical challenge to be solved through the present disclosure is to provide a technology for visualizing membership benefits of an e-commerce service.
  • a method may include a method performed by an electronic device, the method including: a step of determining whether a history of applying a membership benefit to a user exists based on a log of a user using an e-commerce service; wherein the user is a user maintaining a membership of the e-commerce service; a step of calculating an expected monetary benefit of the membership benefit based on a determination that the history does not exist; and a step of transmitting information about a widget including the monetary benefit to a user terminal of the user when the user terminal accesses a membership page of the e-commerce service.
  • the method further comprises the step of transmitting information about a pop-up page smaller than the membership page to the user terminal based on a user input for the widget, wherein the pop-up page may include relevant information about the membership benefits.
  • the pop-up page may be a page that is displayed as an overlay on the membership page.
  • the membership benefits may include at least one of a free shipping benefit, a free return benefit, and a discount benefit.
  • the step of calculating the expected monetary benefit of the membership benefit may include calculating the monetary benefit based on a subscription cost of the membership.
  • the step of calculating the expected monetary gain of the membership benefit may include the step of calculating the monetary gain based on an average value of gains of a plurality of users who maintain membership of the e-commerce service.
  • the step of calculating the expected monetary benefit of the membership benefit may include calculating the monetary benefit based on the remaining period of the membership of the user.
  • the step of calculating the expected monetary gain of the membership benefit may include the step of identifying a section in which the purchase history of the user is searched based on the log of the user, and the step of calculating the monetary gain based on the purchase history of the section.
  • the step of calculating the expected monetary gain for the membership benefit may include the step of identifying a target user corresponding to the user based on the log of the user, wherein the target user is a user to whom the membership benefit has been applied, and the step of calculating the monetary gain for the user based on the membership benefit applied to the target user.
  • the membership benefit includes a first membership benefit and a second membership benefit that is distinct from the first membership benefit
  • the step of transmitting information about the widget to the user terminal may include a step of determining a display order of a first monetary benefit corresponding to the first membership benefit and a second monetary benefit corresponding to the second membership benefit based on the log of the user.
  • the membership benefit includes a first membership benefit and a second membership benefit that is distinct from the first membership benefit
  • the step of transmitting information about the widget to the user terminal may include a step of generating a widget in which at least one of a first monetary benefit corresponding to the first membership benefit and a second monetary benefit corresponding to the second membership benefit is excluded, based on the log of the user.
  • a recording medium is a non-transitory computer-readable recording medium having recorded thereon a computer program to be executed by a processor, wherein the computer program may be configured to cause the processor to execute 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 any one of the methods described above.
  • a user interface can be provided that allows a user to intuitively recognize the benefits that can be provided when maintaining membership.
  • 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 that can implement 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.
  • FIGS. 4 and 5 illustrate flowcharts showing detailed operations of the monetary gain calculation operation described with reference to Figure 3.
  • FIG. 6 illustrates a drawing for explaining the arrangement of widgets that may be referenced in various embodiments of the present disclosure.
  • FIGS. 7A to 7E illustrate diagrams for explaining widgets that may be referenced in various embodiments of the present disclosure.
  • FIG. 8 illustrates a flowchart illustrating a method according to one embodiment of the present disclosure.
  • FIG. 9 illustrates a drawing for explaining the layout of a pop-up page that may be referenced in various embodiments of the present disclosure.
  • FIGS. 10A to 10E illustrate diagrams for explaining pop-up pages 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 "a first user terminal” and "a 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.
  • 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.
  • user interface may mean a physical or virtual medium created to enable communication between a user and an object, system, machine, or computer program. Widgets may be included as elements of such a user interface. A user may use an e-commerce service through the 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 operating entity of the e-commerce service.
  • the management device (110) can manage the operation of the e-commerce service.
  • the management device (110) can classify and manage categories for multiple products.
  • the categories of these products can be determined by various criteria. If different products are included in the same category, the different products can have the attributes of the category in common.
  • Each of the multiple products classified in this way can be posted on an e-commerce service, more specifically, a page related to e-commerce.
  • 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).
  • the display information is information that enables the display of the page regarding 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 regarding the e-commerce service.
  • 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 membership history of the e-commerce service or the user's purchase history of products of the e-commerce service.
  • the management device (110) can associate multiple users using the e-commerce service as a user group. If the same user group includes a first user and a second user, the first user and the second user can have at least some properties in common.
  • the management device (110) may transmit various responses corresponding to various requests to the user terminal (120) based on various requests for the e-commerce service obtained from the user terminal (120).
  • the user terminal (120) may receive a user input for a widget included in a page of the e-commerce service and transmit the same to the management device (110).
  • the user terminal (120) may receive a response corresponding to the user input from the management device (110) and perform an operation defined in the response (e.g., displaying a pop-up page).
  • the management device (110) may perform operations related to known technologies that can be performed by a server device providing an e-commerce service. Accordingly, 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), thereby allowing the user terminal (120) to 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 applications so that the applications 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 visualizing to a user the expected monetary gain if the user is provided with membership benefits.
  • the operations illustrated in FIG. 3 are described in detail below.
  • the user may be a user who is maintaining membership in an e-commerce service.
  • maintenance of membership may mean that the time point at which the membership is judged to be maintained is between the time point at which the membership is initiated and the time point at which the membership is terminated.
  • Membership benefits refer to benefits provided to users who maintain their membership, and may include monetary benefits such as free shipping for delivery services that complete delivery by the next day of the order date, free shipping for delivery services that complete delivery on the order date, free return benefits for products, free shipping for fresh product delivery services, free shipping for direct purchase products, or discount benefits for products.
  • the operation (S310) for determining whether there is a history of membership benefits being applied to the user may include an operation for determining whether there is a history of membership benefits being applied to the user based on the user's purchase history.
  • the purchase history may be a record of the user trading in a product. This purchase history may include the name of the product, the category of the product, the price of the product, the time of purchase, or the delivery location.
  • the membership benefit is provided when a user purchases a specific product among multiple products posted on an e-commerce service (i.e., selectively provided for specific products)
  • the purchase history includes the name (or category) of the specific product
  • it can be determined that there is a history of applying the membership benefit to the user if the purchase history does not include the name (or category) of the specific product, it can be determined that there is no history of applying the membership benefit to the user.
  • the membership benefit is provided when a user purchases any one of multiple products posted on an e-commerce service (i.e., universally provided)
  • the purchase history includes any product, it can be determined that there is a history of applying the membership benefit to the user.
  • the purchase history does not include any product, in other words, if the user has no purchase history, it can be determined that there is no history of applying the membership benefit to the user.
  • the operation (S310) for determining whether there is a history of applying membership benefits to the user may include an operation for determining whether there is a history of applying membership benefits to the user based on the user's purchase history during a target period determined based on the determination time point for the history of applying membership benefits to the user. That is, the determination operation (S310) may be executed based on the user's purchase history during the target period.
  • the target period may be a period determined based on the determination time point for the history of applying membership benefits to the user, and may be, for example, a period starting from a date three months prior to the determination time point and ending at the determination time point. The target period needs to be determined as an appropriate date that can reflect the user's recent purchase history.
  • a marketing strategy can be implemented targeting users who are maintaining membership in an e-commerce service but are inactive in using the e-commerce service.
  • a detailed description of the marketing strategy e.g., visualization of membership benefits is described below.
  • the expected financial benefit of the membership benefit can be calculated (S320).
  • the monetary benefit may be something that can be replaced with economic benefits. For example, if the price of "Service A" is free, while the price of "Service B", which is similar to “Service A”, is 5,000 won, the monetary benefit of receiving "Service A” may be 5,000 won. This monetary benefit may be included in the widget described below as text or an image.
  • the operation (S320) of calculating the expected monetary benefit of the membership benefit may include an operation of calculating the monetary benefit based on the membership subscription cost.
  • the monetary benefit may be calculated in a manner in which the subscription cost is compared with the cost of the membership benefits that the user can receive. For example, if the cost saved when receiving a specific benefit is 3,000 won and the membership subscription cost is 4,000 won, the cost saved when receiving the specific benefit twice may be 6,000 won, which may be greater than the subscription cost.
  • the required number of times for the benefit and the cost saved may be calculated as a monetary benefit, such as ⁇ 2 times, 6,000 won ⁇ .
  • the cost saved when receiving a specific benefit is 3,000 won and the membership fee is 4,000 won
  • the amount saved when receiving the specific benefit twice, minus the membership fee may be 2,000 won.
  • the required number of times the benefit is received and the amount saved minus the membership fee may be calculated as a monetary gain, such as ⁇ 2 times, 2,000 won ⁇ .
  • any action may be included in the scope of the present disclosure if it is an action that calculates the required number of times the benefit can be received, which is a monetary gain greater than the membership fee.
  • the operation (S320) of calculating the expected monetary benefit of the membership benefit may include an operation of calculating the monetary benefit based on the average value of the benefits of a plurality of users who are maintaining membership of the e-commerce service.
  • the average value of the benefits actually provided to a plurality of users who are maintaining membership may be calculated as the monetary benefit that the user may receive.
  • the conditions that can be selected by the plurality of users may be limited. Such conditions may be conditions in which the users and some attributes (e.g., age, age, or place of residence) are common.
  • the average value may be replaced with a statistical value that can replace the average value, such as, for example, the median value.
  • the operation (S320) of calculating the expected monetary benefit of the membership benefit may include an operation of calculating the monetary benefit based on the remaining period of the user's membership.
  • the remaining period may be a period between the time of calculating the monetary benefit and the time of termination of the membership.
  • the monetary benefit that the user can receive may decrease, so that the monetary benefit may be calculated in proportion to the remaining period. That is, the monetary benefit may be calculated in such a way that the monetary benefit decreases as the remaining period decreases.
  • the multiple monetary benefits may be calculated by adding them up.
  • the multiple monetary benefits may be calculated by weighting them up.
  • the weights used in the weighted summation may be determined according to, for example, the preferences of multiple users using the e-commerce service for membership benefits, or the preferences of users for membership benefits analyzed based on user logs. In this case, if the preference is high, the weight is determined to be high, so that when weighting the multiple monetary benefits, the monetary benefit by the membership benefit with the high preference may be primarily considered.
  • monetary gains may be derived in various ways, and as additional or alternative embodiments, for example, monetary gains may be derived by considering the user's past purchase history, or monetary gains may be derived for the user by considering membership benefits applied to target users similar to the user. Detailed descriptions of these will be provided later with reference to FIGS. 4 and 5.
  • the membership page may be a page that can be provided in connection with an e-commerce service, and may be a page that a user who has signed up for membership of the e-commerce service can access through a user terminal (120).
  • This membership page may include, for example, information about the start time of membership, the end time of membership, or related information about membership benefits that can be provided.
  • the related information described above may include attributes about benefits, in other words, the contents of membership benefits that the user can receive.
  • the related information may be included in a pop-up page that will be described with reference to drawings such as FIG. 8 and below.
  • a widget may be a user interface element that includes a monetary benefit. Such a widget may include a plurality of monetary benefits.
  • the operation (S330) of transmitting information about the widget to the user terminal may include an operation of determining a display order of the first monetary benefit and the second monetary benefit based on the user's log. According to this operation, the display order of the monetary benefits may be determined in a manner personalized to the user based on the user's log. For example, if the user has purchased a number of overseas direct purchase products in the past, the monetary benefit for the free shipping benefit for the overseas direct purchase products may be displayed with the highest priority.
  • the monetary benefit for the free shipping benefit for the fresh products may be displayed with the highest priority.
  • any technology that determines the display order of the monetary benefits in the order of the monetary benefits corresponding to the membership benefits that the user is expected to prefer based on the analysis of the user's log may be applied to the scope of the present disclosure.
  • the widget may exclude monetary gains corresponding to at least some of the membership benefits. That is, the operation (S330) of transmitting information about the widget to the user terminal may include an operation of generating a widget in which at least one of the first monetary gain corresponding to the first membership benefit and the second monetary gain corresponding to the second membership benefit is excluded, based on the user's log. According to this operation, a specific monetary gain may be excluded in a manner personalized to the user, based on the user's log. For example, if the user has never purchased an overseas direct purchase product in the past, a widget may be generated in which the monetary gain for the free shipping benefit for the overseas direct purchase product is excluded. In addition to the examples described above, any technology for generating a widget in which monetary gains corresponding to membership benefits that the user is expected not to prefer are excluded, based on the analysis of the user's log, may be applied to the scope of the present disclosure.
  • the information about the widget that can be transmitted to the user terminal (120) may be display information that causes the widget to be displayed on the display of the user terminal (120).
  • This widget may be included in the membership page as an element. Accordingly, the user may intuitively recognize the monetary gain when receiving membership benefits through the user terminal (120).
  • the cancellation of a user's membership can be prevented.
  • the cancellation of a user's membership can be prevented more effectively.
  • FIG. 4 is a flowchart showing detailed operations of the monetary gain calculation operation (S320) described with reference to FIG. 3. Operation S400 of FIG. 4 may be the monetary gain calculation operation (S320) of FIG. 3. Hereinafter, the operations illustrated in FIG. 4 will be described in detail.
  • the section in which the user's purchase history is searched can be identified (S410).
  • the section in which the user's past purchase history is searched can be identified. For example, if the user does not have a purchase history in the target period and thus does not have a history of membership benefits applied, but a purchase history exists in a specific section in the past, that section can be identified.
  • a monetary benefit can be calculated (S420).
  • the expected monetary benefit that would have been provided as a membership benefit can be calculated. For example, if a purchase of a fresh product generates a monetary benefit of 2,500 won, and if a fresh product is purchased twice in a past section, the monetary benefit can be calculated as 5,000 won.
  • the user's membership cancellation can be prevented more effectively by calculating the monetary benefit that would have been provided if the user had maintained that purchasing power based on the user's past purchasing power.
  • FIG. 5 is a flowchart showing detailed operations of the monetary gain calculation operation (S320) described with reference to FIG. 3. Operation S500 of FIG. 5 may be the monetary gain calculation operation (S320) of FIG. 3. Hereinafter, the operations illustrated in FIG. 5 will be specifically described.
  • a target user corresponding to the user can be identified (S510).
  • the target user may be a user who is maintaining a membership and has a history of membership benefits being applied.
  • a target user who has at least some properties e.g., age, age, or place of residence
  • properties e.g., age, age, or place of residence
  • a monetary benefit for the user can be calculated (S520).
  • the type and number of membership benefits applied to the target user are assumed to be the types and number of membership benefits that the user is expected to have received, and the monetary benefit for the user can be calculated. For example, if the target user received "Benefit A" "three times” and “Benefit B" "twice,” the monetary benefit for the user can be calculated after assuming that the user also received “Benefit A" "three times” and “Benefit B” "twice.”
  • the membership benefits applied to target users who are expected to be similar to the user are the membership benefits that the user is expected to have received.
  • the monetary benefits that the user may receive can be reasonably calculated.
  • the cancellation of the user's membership can be prevented more effectively.
  • widgets (710, 720, 730, 740, 750) that can be referenced in various embodiments of the present disclosure will be described.
  • the membership page (600) illustrated in FIG. 6 includes a title text (610), a widget area (620), and a dot indicator (630).
  • the title text (610) may be text that attracts the user's attention.
  • the widget area (620) may be an area where widgets (710, 720, 730, 740, 750) may be displayed.
  • the widget area (620) may include widgets (710, 720, 730, 740, 750) illustrated in FIGS. 7A to 7E.
  • the widgets (710, 720, 730, 740, 750) may include text indicating a monetary gain or an image corresponding to a monetary gain.
  • the widgets (710, 720, 730, 740, 750) may include buttons (711, 721, 731, 741, 751) that display a pop-up page. That is, when these buttons (711, 721, 731, 741, 751) are selected by the user, the pop-up page may be displayed. This operation will be described later with reference to the drawings below FIG. 8.
  • the dot indicator (630) may be an element that indicates the order of widgets (710, 720, 730, 740, 750) displayed in the widget area (620) when one or more widgets (710, 720, 730, 740, 750) are included in the widget area (620).
  • a widget (710, 720, 730, 740, 750) including monetary benefits may be displayed on the membership page (600), thereby preventing a user from canceling their membership.
  • FIG. 8 is a flowchart illustrating a method according to one embodiment of the present disclosure.
  • the method illustrated in FIG. 8 includes operations for visualizing relevant information about membership benefits.
  • the operations illustrated in FIG. 8 will be described in detail.
  • Information about a pop-up page that can be transmitted to the user terminal (120) may be display information that causes the pop-up page to be displayed on the display of the user terminal (120). According to this operation, a pop-up page may be displayed on the display of the user terminal (120) based on a user's selection of a widget, more specifically, a button included in the widget. Since this pop-up page includes relevant information about membership benefits, the user can recognize the relevant information about membership benefits in an emphasized manner.
  • the pop-up page may be smaller than the membership page. That is, the area occupied by the pop-up page displayed on the display of the user terminal (120) may be smaller than the area occupied by the membership page.
  • the pop-up page may be a page smaller than the membership page and may be displayed as an overlay on the membership page. That is, the area occupied by the pop-up page displayed on the display of the user terminal (120) may be smaller than the area occupied by the membership page, and the pop-up page may be displayed as an overlay on the membership page.
  • the membership page may be displayed in an area other than the pop-up page on the display of the user terminal (120).
  • the display (900) illustrated in FIG. 9 includes a pop-up page (920) that is displayed as an overlay on the membership page (910). As illustrated in FIG. 9, the pop-up page (920) is displayed as an overlay on the membership page (910), so that the user can recognize the related information (1010, 1020, 1030, 1040, 1050) of the membership benefits of FIGS. 10A to 10E that can be displayed on the pop-up page in an emphasized manner.
  • a pop-up page (920) that may include related information (1010, 1020, 1030, 1040, 1050) of FIGS. 10a to 10e may be displayed when a button (711, 721, 731, 741, 751) of FIGS. 7a to 7e is selected by a user.
  • Widgets and pop-up pages that can be referenced in various embodiments of the present disclosure have been described with reference to FIGS. 6, 7a to 7e, 9, and 10a to 10e so far.
  • the drawings described above can be understood as a means for describing various embodiments according to the present disclosure. Accordingly, various modifications may be possible, such as by using different texts from the drawings described above, by using different arrangements of specific elements, by adding or omitting specific elements, or by using different colors, shapes, or sizes of specific elements.
  • 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)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Technology for preventing the cancellation of a membership in an e-commerce service is provided. A method performed by an electronic device according to an embodiment of the present disclosure may comprise the steps of: determining whether there is a history in which a membership benefit is applied to a user who uses an e-commerce service, on the basis of the user's log, wherein the user is a user who maintains a membership in the e-commerce service; calculating a monetary gain expected for the membership benefit, on the basis of a determination that the history does not exist; and transmitting information on a widget including the monetary gain to a user terminal of the user when the user terminal accesses a membership page of the e-commerce service.

Description

전자 상거래 서비스의 멤버십의 해지를 방지하는 방법, 장치 및 기록 매체Method, device and recording medium for preventing termination of membership of electronic commerce service

본 개시는 전자 상거래 서비스의 멤버십의 해지를 방지하는 기술에 관한 것이다.The present disclosure relates to a technique for preventing cancellation of membership of an e-commerce service.

통신 기술의 발달로 인하여 온라인 상에서 상품을 거래하는 전자 상거래 서비스가 대중적으로 이용되고 있다. 전자 상거래 서비스의 대상이 될 수 있는 상품은 단순히 재화에 그치지 않고 서비스도 포함하도록 그 범위가 확장되고 있다. 이처럼 다종 다양의 상품들이 전자 상거래 서비스에서 거래됨으로써, 전자 상거래 서비스의 운영 주체는 다종 다양의 상품들을 사용자들에게 효과적으로 판매하기 위한 전략을 수립할 필요가 있다.Due to the development of communication technology, e-commerce services that trade goods online are becoming popular. The scope 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 operator of the e-commerce service needs to establish a strategy to effectively sell various types of goods to users.

전술한 전략의 일례로서, 전자 상거래 서비스의 운영 주체는 멤버십에 가입한 사용자에게 특수한 혜택을 제공할 수 있다. 대게, 이러한 멤버십은 유료로 운영됨으로써, 운영 주체에게 안정적인 매출을 발생시킬 수 있다. 따라서, 멤버십에 가입된 사용자의 멤버십 해지를 방지할 수 있는 기술이 요구된다.As an example of the aforementioned strategy, the operator of an e-commerce service can provide special benefits to users who have signed up for membership. Usually, such memberships are operated on a fee basis, which can generate stable sales for the operator. Therefore, a technology is required that can prevent users who have signed up for membership from canceling their membership.

본 개시를 통해 해결하고자 하는 기술적 과제는, 전자 상거래 서비스의 멤버십에 대한 사용자의 해지를 방지할 수 있는 기술을 제공하는 것이다.The technical problem to be solved through the present disclosure is to provide a technology capable of preventing a user from canceling membership of an e-commerce service.

본 개시를 통해 해결하고자 하는 다른 기술적 과제는, 전자 상거래 서비스의 멤버십 혜택을 시각화하는 기술을 제공하는 것이다.Another technical challenge to be solved through the present disclosure is to provide a technology for visualizing membership benefits of an e-commerce service.

본 개시를 통해 해결하고자 하는 또 다른 기술적 과제는, 사용자가 멤버십의 유지 시에 제공받을 수 있는 혜택을 직관적으로 인식할 수 있는 사용자 인터페이스를 제공할 수 있는 기술을 제공하는 것이다.Another technical challenge to be solved through the present disclosure is to provide a technology capable of providing a user interface that allows a user to intuitively recognize the benefits that can be provided when maintaining membership.

본 개시의 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 명세서의 기재로부터 본 개시의 기술분야에서의 통상의 기술자에게 명확하게 이해될 수 있을 것이다.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 method performed by an electronic device, the method including: a step of determining whether a history of applying a membership benefit to a user exists based on a log of a user using an e-commerce service; wherein the user is a user maintaining a membership of the e-commerce service; a step of calculating an expected monetary benefit of the membership benefit based on a determination that the history does not exist; and a step of transmitting information about a widget including the monetary benefit to a user terminal of the user when the user terminal accesses a membership page of the e-commerce service.

일 실시예에서, 상기 위젯에 대한 사용자 입력에 기초하여, 상기 멤버십 페이지보다 크기가 작은 팝업 페이지에 관한 정보를 상기 사용자 단말에 전송하는 단계를 더 포함하고, 상기 팝업 페이지는, 상기 멤버십 혜택에 대한 관련 정보를 포함할 수 있다.In one embodiment, the method further comprises the step of transmitting information about a pop-up page smaller than the membership page to the user terminal based on a user input for the widget, wherein the pop-up page may include relevant information about the membership benefits.

일 실시예에서, 상기 팝업 페이지는, 상기 멤버십 페이지 위에 오버레이되어 표시되는 페이지일 수 있다.In one embodiment, the pop-up page may be a page that is displayed as an overlay on the membership page.

일 실시예에서, 상기 사용자에게 상기 멤버십 혜택이 적용된 상기 이력이 존재하는지 여부를 판정하는 단계는, 상기 사용자의 구매 이력에 기초하여, 상기 사용자에게 상기 멤버십 혜택이 적용된 상기 이력이 존재하는지 여부를 판정하는 단계를 포함할 수 있다.In one embodiment, the step of determining whether there is a history of applying the membership benefit to the user may include a step of determining whether there is a history of applying the membership benefit to the user based on a purchase history of the user.

일 실시예에서, 상기 사용자의 상기 구매 이력에 기초하여, 상기 사용자에게 상기 멤버십 혜택이 적용된 상기 이력이 존재하는지 여부를 판정하는 단계는, 상기 이력에 대한 판정 시점에 기초하여 결정된 대상 기간에, 상기 사용자의 상기 구매 이력이 존재하는지 여부에 기초하여, 상기 사용자에게 상기 멤버십 혜택이 적용된 상기 이력이 존재하는지 여부를 판정하는 단계를 포함할 수 있다.In one embodiment, the step of determining whether there is a history to which the membership benefit is applied to the user based on the purchase history of the user may include the step of determining whether there is a history to which the membership benefit is applied to the user based on whether there is a purchase history of the user during a target period determined based on a time point of determination for the history.

일 실시예에서, 상기 멤버십 혜택은, 무료 배송 혜택, 무료 반품 혜택 및 할인 혜택 중 적어도 하나를 포함할 수 있다.In one embodiment, the membership benefits may include at least one of a free shipping benefit, a free return benefit, and a discount benefit.

일 실시예에서, 상기 멤버십 혜택에 예상되는 상기 금전적 이득을 산출하는 단계는, 상기 멤버십의 가입 비용에 기초하여, 상기 금전적 이득을 산출하는 단계를 포함할 수 있다.In one embodiment, the step of calculating the expected monetary benefit of the membership benefit may include calculating the monetary benefit based on a subscription cost of the membership.

일 실시예에서, 상기 멤버십 혜택에 예상되는 상기 금전적 이득을 산출하는 단계는, 상기 전자 상거래 서비스의 멤버십을 유지 중인 복수의 사용자의 이득 평균값에 기초하여, 상기 금전적 이득을 산출하는 단계를 포함할 수 있다.In one embodiment, the step of calculating the expected monetary gain of the membership benefit may include the step of calculating the monetary gain based on an average value of gains of a plurality of users who maintain membership of the e-commerce service.

일 실시예에서, 상기 멤버십 혜택에 예상되는 상기 금전적 이득을 산출하는 단계는, 상기 사용자의 상기 멤버십의 잔여 기간에 기초하여, 상기 금전적 이득을 산출하는 단계를 포함할 수 있다.In one embodiment, the step of calculating the expected monetary benefit of the membership benefit may include calculating the monetary benefit based on the remaining period of the membership of the user.

일 실시예에서, 상기 멤버십 혜택에 예상되는 상기 금전적 이득을 산출하는 단계는, 상기 사용자의 상기 로그에 기초하여, 상기 사용자의 구매 이력이 조회되는 구간을 식별하는 단계 및 상기 구간의 상기 구매 이력에 기초하여, 상기 금전적 이득을 산출하는 단계를 포함할 수 있다.In one embodiment, the step of calculating the expected monetary gain of the membership benefit may include the step of identifying a section in which the purchase history of the user is searched based on the log of the user, and the step of calculating the monetary gain based on the purchase history of the section.

일 실시예에서, 상기 멤버십 혜택에 예상되는 상기 금전적 이득을 산출하는 단계는, 상기 사용자의 상기 로그에 기초하여, 상기 사용자에 대응되는 대상 사용자를 식별하는 단계 - 상기 대상 사용자는, 상기 멤버십 혜택이 적용된 이력이 존재하는 사용자임 - 및 상기 대상 사용자에게 적용된 상기 멤버십 혜택에 기초하여, 상기 사용자에 대한 상기 금전적 이득을 산출하는 단계를 포함할 수 있다.In one embodiment, the step of calculating the expected monetary gain for the membership benefit may include the step of identifying a target user corresponding to the user based on the log of the user, wherein the target user is a user to whom the membership benefit has been applied, and the step of calculating the monetary gain for the user based on the membership benefit applied to the target user.

일 실시예에서, 상기 멤버십 혜택은, 제1 멤버십 혜택 및 상기 제1 멤버십 혜택과 구별되는 제2 멤버십 혜택을 포함하고, 상기 위젯에 관한 정보를 상기 사용자 단말에 전송하는 단계는, 상기 사용자의 상기 로그에 기초하여, 상기 제1 멤버십 혜택에 대응되는 제1 금전적 이득과 상기 제2 멤버십 혜택에 대응되는 제2 금전적 이득의 표시 순서를 결정하는 단계를 포함할 수 있다.In one embodiment, the membership benefit includes a first membership benefit and a second membership benefit that is distinct from the first membership benefit, and the step of transmitting information about the widget to the user terminal may include a step of determining a display order of a first monetary benefit corresponding to the first membership benefit and a second monetary benefit corresponding to the second membership benefit based on the log of the user.

일 실시예에서, 상기 멤버십 혜택은, 제1 멤버십 혜택 및 상기 제1 멤버십 혜택과 구별되는 제2 멤버십 혜택을 포함하고, 상기 위젯에 관한 정보를 상기 사용자 단말에 전송하는 단계는, 상기 사용자의 상기 로그에 기초하여, 상기 제1 멤버십 혜택에 대응되는 제1 금전적 이득과 상기 제2 멤버십 혜택에 대응되는 제2 금전적 이득 중 적어도 어느 하나가 제외된 위젯을 생성하는 단계를 포함할 수 있다.In one embodiment, the membership benefit includes a first membership benefit and a second membership benefit that is distinct from the first membership benefit, and the step of transmitting information about the widget to the user terminal may include a step of generating a widget in which at least one of a first monetary benefit corresponding to the first membership benefit and a second monetary benefit corresponding to the second membership benefit is excluded, based on the log of the user.

본 개시의 다른 일 실시예에 따른 기록 매체는, 프로세서에 의해 실행되기 위한 컴퓨터 프로그램을 기록한 비일시적 컴퓨터 판독 가능 기록 매체에 있어서, 상기 컴퓨터 프로그램은, 상기 프로세서로 하여금, 전술한 방법들 중 어느 하나를 실행하도록 구성될 수 있다.According to another embodiment of the present disclosure, a recording medium is a non-transitory computer-readable recording medium having recorded thereon a computer program to be executed by a processor, wherein the computer program may be configured to cause the processor to execute 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 any one of the methods described above.

본 개시에 따르면, 전자 상거래 서비스의 멤버십에 대한 사용자의 해지를 방지할 수 있다.According to the present disclosure, it is possible to prevent a user from canceling his/her membership of an e-commerce service.

본 개시에 따르면, 전자 상거래 서비스의 멤버십 혜택을 시각화할 수 있다.According to the present disclosure, membership benefits of an e-commerce service can be visualized.

본 개시에 따르면, 사용자가 멤버십의 유지 시에 제공받을 수 있는 혜택을 직관적으로 인식할 수 있는 사용자 인터페이스를 제공할 수 있다.According to the present disclosure, a user interface can be provided that allows a user to intuitively recognize the benefits that can be provided when maintaining membership.

본 개시의 기술적 사상에 따른 효과들은 이상에서 언급한 효과들로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 명세서의 기재로부터 본 개시의 기술분야에서의 통상의 기술자에게 명확하게 이해될 수 있을 것이다.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 that can implement 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 및 도 5는 도 3을 참조하여 설명된 금전적 이득의 산출 동작의 세부 동작을 나타내는 순서도를 도시한다.Figures 4 and 5 illustrate flowcharts showing detailed operations of the monetary gain calculation operation described with reference to Figure 3.

도 6은 본 개시의 다양한 실시예에서 참조될 수 있는 위젯의 배치를 설명하기 위한 도면을 도시한다.FIG. 6 illustrates a drawing for explaining the arrangement of widgets that may be referenced in various embodiments of the present disclosure.

도 7a 내지 도 7e는 본 개시의 다양한 실시예에서 참조될 수 있는 위젯을 설명하기 위한 도면을 도시한다.FIGS. 7A to 7E illustrate diagrams for explaining widgets that may be referenced in various embodiments of the present disclosure.

도 8은 본 개시의 일 실시예에 따른 방법을 나타내는 순서도를 도시한다.FIG. 8 illustrates a flowchart illustrating a method according to one embodiment of the present disclosure.

도 9는 본 개시의 다양한 실시예에서 참조될 수 있는 팝업 페이지의 배치를 설명하기 위한 도면을 도시한다.FIG. 9 illustrates a drawing for explaining the layout of a pop-up page that may be referenced in various embodiments of the present disclosure.

도 10a 내지 도 10e는 본 개시의 다양한 실시예에서 참조될 수 있는 팝업 페이지를 설명하기 위한 도면을 도시한다.FIGS. 10A to 10E illustrate diagrams for explaining pop-up pages 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 the present disclosure, and are not intended to limit it to a specific embodiment. The technical idea of the present disclosure includes various modifications, equivalents, alternatives, and embodiments selectively combined from all or part of each embodiment described in the present disclosure. In addition, the scope of the technical idea of the present 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 "a first user terminal" and "a 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.

본 개시에서 사용되는 용어 "사용자 인터페이스(User Interface)"는, 사용자와 사물, 시스템, 기계 또는 컴퓨터 프로그램 등 사이에서 의사 소통을 할 수 있도록 만들어진 물리적 또는 가상적 매개체를 의미할 수 있다. 이러한 사용자 인터페이스의 요소에 위젯이 포함될 수 있다. 사용자는, 사용자 인터페이스를 통해, 전자 상거래 서비스를 이용할 수 있다.The term "user interface" as 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. Widgets may be included as elements of such a user interface. A user may use an e-commerce service through the 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 illustrated 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 operating entity of the e-commerce service.

관리 장치(110)는 전자 상거래 서비스의 운영을 관리할 수 있다.The management device (110) can manage the operation of the e-commerce service.

예를 들어, 관리 장치(110)는 복수의 상품에 대한 카테고리를 분류하여 관리할 수 있다. 이러한 상품의 카테고리는 다양한 기준에 의해 결정될 수 있다. 만약, 동일 카테고리에 이종의 상품이 포함되어 있다면, 그 이종의 상품은 그 카테고리의 속성을 공통적으로 가질 수 있다. 이렇게 분류된 복수의 상품 각각은 전자 상거래 서비스, 보다 구체적으로는 전자 상거래에 관한 페이지에 게재될 수 있다.For example, the management device (110) can classify and manage categories for multiple products. The categories of these products can be determined by various criteria. If different products are included in the same category, the different products can have the attributes of the category in common. Each of the multiple products classified in this way can be posted on an e-commerce service, more specifically, a page related to e-commerce.

다른 예를 들어, 관리 장치(110)는 전자 상거래 서비스에 관한 페이지가 사용자 단말(120)에 표시되도록 하는 표시 정보(즉, 페이지에 관한 정보)를 생성하고, 그 표시 정보를 사용자 단말(120)에 전송할 수 있다. 여기서, 표시 정보는 사용자 단말(120)의 디스플레이에 전자 상거래 서비스에 관한 페이지를 표시 가능하게 하는 정보로서, 예를 들어, 이미지 또는 텍스트로 구현될 수 있다. 이와 같은 표시 정보의 수신에 기초하여, 사용자 단말(120)은 전자 상거래 서비스에 관한 다양한 페이지를 표시할 수 있다.As 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 display of the page regarding 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 regarding the e-commerce service.

또 다른 예를 들어, 관리 장치(110)는 전자 상거래 서비스에 관한 사용자의 로그(log)를 추출 및 분석할 수 있다. 사용자의 로그는, 전자 상거래 서비스를 이용하는 사용자의 행동에 대한 총체적인 기록일 수 있다. 예를 들어, 사용자의 로그는, 사용자가 전자 상거래 서비스에 접속한 시간, 사용자가 방문한 전자 상거래 서비스의 페이지 또는 사용자가 페이지에서 클릭한 버튼 등의 1차적 정보를 포함할 수 있다. 다른 예를 들어, 사용자의 로그는, 사용자의 전자 상거래 서비스의 멤버십 이력 또는 사용자의 전자 상거래 서비스의 상품 구매 이력 등의 1차적 정보를 가공한 2차적 정보를 포함할 수 있다. 이와 같은 사용자의 로그에 기반하여, 관리 장치(110)는, 전자 상거래 서비스를 이용하는 복수의 사용자를 사용자 집합으로서 연관 지을 수 있다. 만약, 동일 사용자 집합에 제1 사용자와 제2 사용자가 포함되어 있다면, 제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 membership history of the e-commerce service or the user's purchase history of products of the e-commerce service. Based on such user logs, the management device (110) can associate multiple users using the e-commerce service as a user group. If the same user group includes a first user and a second user, the first user and the second user can have at least some properties in common.

또 다른 예를 들어, 관리 장치(110)는 사용자 단말(120)로부터 획득된 전자 상거래 서비스에 관한 다양한 요청에 기초하여, 그 다양한 요청에 각각 대응되는 다양한 응답을 사용자 단말(120)에 전송할 수 있다. 일례로서, 사용자 단말(120)은 전자 상거래 서비스의 페이지에 포함된 위젯에 대한 사용자 입력을 수신하여, 관리 장치(110)에 전송할 수 있다. 여기서, 사용자 단말(120)은 관리 장치(110)로부터 그 사용자 입력에 대응한 응답을 수신하여, 응답에 정의된 동작(예: 팝업 페이지의 표시)을 수행할 수 있다.As another example, the management device (110) may transmit various responses corresponding to various requests to the user terminal (120) based on various requests for the e-commerce service obtained from the user terminal (120). As an example, the user terminal (120) may receive a user input for a widget included in a page of the e-commerce service and transmit the same to the management device (110). Here, the user terminal (120) may receive a response corresponding to the user input from the management device (110) and perform an operation defined in the response (e.g., displaying a pop-up page).

전술한 예시들 외에도, 관리 장치(110)는 전자 상거래 서비스를 제공하는 서버 장치가 수행할 수 있는 공지된 기술에 관한 동작들을 수행할 수 있다. 따라서, 그 공지된 기술에 관한 동작들을 참조하여 본 개시의 기술적 사상을 적용하는 것도 본 개시의 범위에서 배제되지 않는다.In addition to the examples described above, the management device (110) may perform operations related to known technologies that can be performed by a server device providing an e-commerce service. Accordingly, 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), thereby allowing the user terminal (120) to 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 shown 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 applications so that the applications 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. It should be noted that although operations are depicted in a particular order in the drawings below, the operations do not necessarily have to be performed in the particular order depicted or in a sequential order, or that all depicted 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에 도시된 방법은, 사용자가 멤버십 혜택을 제공받을 경우 예상되는 금전적 이득을 사용자에게 시각화하기 위한 일련의 동작들을 포함한다. 이하, 도 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 visualizing to a user the expected monetary gain if the user is provided with membership benefits. The operations illustrated in FIG. 3 are described in detail below.

전자 상거래 서비스를 이용하는 사용자의 로그에 기초하여, 사용자에게 멤버십 혜택이 적용된 이력이 존재하는지 여부가 판정될 수 있다(S310).Based on the log of a user using an e-commerce service, it can be determined whether there is a history of membership benefits being applied to the user (S310).

사용자는, 전자 상거래 서비스의 멤버십을 유지 중인 사용자일 수 있다. 여기서, 멤버십의 유지는, 그 멤버십의 유지의 판단 시점이, 멤버십의 개시 시점과 멤버십의 종료 시점 사이에 위치하는 것을 의미할 수 있다.The user may be a user who is maintaining membership in an e-commerce service. Here, maintenance of membership may mean that the time point at which the membership is judged to be maintained is between the time point at which the membership is initiated and the time point at which the membership is terminated.

멤버십 혜택이란, 멤버십을 유지하는 사용자에게 제공되는 혜택으로서, 예를 들어, 주문 일자의 익일까지 배송을 완료하는 배송 서비스에 대한 무료 배송 혜택, 주문 일자에 배송을 완료하는 배송 서비스에 대한 무료 배송 혜택, 상품에 대한 무료 반품 혜택, 신선 상품의 배송 서비스에 대한 무료 배송 혜택, 직구 상품에 대한 무료 배송 혜택 또는 상품에 대한 할인 혜택 등의 금전적 혜택을 포함할 수 있다.Membership benefits refer to benefits provided to users who maintain their membership, and may include monetary benefits such as free shipping for delivery services that complete delivery by the next day of the order date, free shipping for delivery services that complete delivery on the order date, free return benefits for products, free shipping for fresh product delivery services, free shipping for direct purchase products, or discount benefits for products.

본 동작에 따르면, 전자 상거래 서비스를 이용하는 사용자의 행동에 대한 총체적인 기록, 다시 말해 사용자의 로그에 기초하여, 사용자에게 멤버십 혜택이 적용된 이력이 존재하는지 여부가 판정될 수 있다.According to this operation, it is possible to determine whether a user has a history of membership benefits being applied based on a comprehensive record of the user's actions using an e-commerce service, that is, the user's log.

구체적인 예로서, 사용자에게 멤버십 혜택이 적용된 이력이 존재하는지 여부를 판정하는 동작(S310)은, 사용자의 구매 이력에 기초하여, 사용자에게 멤버십 혜택이 적용된 이력이 존재하는지 여부를 판정하는 동작을 포함할 수 있다. 여기서, 구매 이력은, 사용자가 상품을 거래한 기록일 수 있다. 이러한 구매 이력은, 상품의 명칭, 상품의 카테고리, 상품의 가격, 구매 시점 또는 배송지 등을 포함할 수 있다.As a specific example, the operation (S310) for determining whether there is a history of membership benefits being applied to the user may include an operation for determining whether there is a history of membership benefits being applied to the user based on the user's purchase history. Here, the purchase history may be a record of the user trading in a product. This purchase history may include the name of the product, the category of the product, the price of the product, the time of purchase, or the delivery location.

만약, 멤버십 혜택이, 전자 상거래 서비스에 게재된 복수의 상품 중에서 특정 상품을 사용자가 구매한 경우에 제공되는 것(즉, 특정 상품에 대해 선별적으로 제공되는 것)이라면, 구매 이력에 그 특정 상품의 명칭(또는 카테고리)이 포함된 경우, 사용자에게 멤버십 혜택이 적용된 이력이 존재한다고 판정될 수 있다. 여기서, 구매 이력에 그 특정 상품의 명칭(또는 카테고리)이 포함되지 않은 경우, 사용자에게 멤버십 혜택이 적용된 이력이 존재하지 않는다고 판정될 수 있다. 또한, 멤버십 혜택이, 전자 상거래 서비스에 게재된 복수의 상품 중에서 어느 하나라도 사용자가 구매한 경우에 제공되는 것(즉, 보편적으로 제공되는 것)이라면, 구매 이력에 어떠한 상품이라도 포함된 경우, 사용자에게 멤버십 혜택이 적용된 이력이 존재한다고 판정될 수 있다. 여기서, 구매 이력에 어떠한 상품이라도 포함되지 않은 경우, 다시 말해 사용자가 구매한 이력이 없는 경우, 사용자에게 멤버십 혜택이 적용된 이력이 존재하지 않는다고 판정될 수 있다.If the membership benefit is provided when a user purchases a specific product among multiple products posted on an e-commerce service (i.e., selectively provided for specific products), if the purchase history includes the name (or category) of the specific product, it can be determined that there is a history of applying the membership benefit to the user. Here, if the purchase history does not include the name (or category) of the specific product, it can be determined that there is no history of applying the membership benefit to the user. In addition, if the membership benefit is provided when a user purchases any one of multiple products posted on an e-commerce service (i.e., universally provided), if the purchase history includes any product, it can be determined that there is a history of applying the membership benefit to the user. Here, if the purchase history does not include any product, in other words, if the user has no purchase history, it can be determined that there is no history of applying the membership benefit to the user.

추가적 또는 대체적으로, 사용자에게 멤버십 혜택이 적용된 이력이 존재하는지 여부를 판정하는 동작(S310)은, 사용자에게 멤버십 혜택이 적용된 이력에 대한 판정 시점에 기초하여 결정된 대상 기간에, 사용자의 구매 이력에 기초하여, 사용자에게 멤버십 혜택이 적용된 이력이 존재하는지 여부를 판정하는 동작을 포함할 수 있다. 즉, 대상 기간에의 사용자의 구매 이력에 기초하여, 판정 동작(S310)이 실행될 수 있다. 이러한 대상 기간은, 사용자에게 멤버십 혜택이 적용된 이력에 대한 판정 시점을 기준으로 결정된 기간으로서, 예를 들어, 판정 시점으로부터 3개월 전의 일자를 시점으로 하고 판정 시점을 종점으로 하는 기간 등일 수 있다. 이러한 대상 기간은, 사용자의 최근의 구매 이력을 반영할 수 있는 적정한 일자로 결정될 필요가 있다.Additionally or alternatively, the operation (S310) for determining whether there is a history of applying membership benefits to the user may include an operation for determining whether there is a history of applying membership benefits to the user based on the user's purchase history during a target period determined based on the determination time point for the history of applying membership benefits to the user. That is, the determination operation (S310) may be executed based on the user's purchase history during the target period. The target period may be a period determined based on the determination time point for the history of applying membership benefits to the user, and may be, for example, a period starting from a date three months prior to the determination time point and ending at the determination time point. The target period needs to be determined as an appropriate date that can reflect the user's recent purchase history.

전술한 실시예들에 따르면, 전자 상거래 서비스의 멤버십을 유지 중이지만, 그 전자 상거래 서비스의 이용에 소극적인 사용자를 대상으로 하는 마케팅 전략이 수행될 수 있다. 마케팅 전략(예: 멤버십 혜택에 대한 시각화)의 상세한 설명에 대해서는 후술한다.According to the above-described embodiments, a marketing strategy can be implemented targeting users who are maintaining membership in an e-commerce service but are inactive in using the e-commerce service. A detailed description of the marketing strategy (e.g., visualization of membership benefits) is described below.

이력이 존재하지 않는다는 판정에 기초하여, 멤버십 혜택에 예상되는 금전적 이득이 산출될 수 있다(S320).Based on the determination that no history exists, the expected financial benefit of the membership benefit can be calculated (S320).

금전적 이득은, 경제적 이익으로 치환될 수 있는 것일 수 있다. 예를 들어, "A 서비스"의 가격이 무료인데 반해, "A 서비스"와 유사한 "B 서비스"의 가격이 5,000원이면, "A 서비스"를 제공받았을 때의 금전적 이득은 5,000원일 수 있다. 이러한 금전적 이득은, 텍스트 또는 이미지로서, 후술될 위젯에 포함될 수 있다.The monetary benefit may be something that can be replaced with economic benefits. For example, if the price of "Service A" is free, while the price of "Service B", which is similar to "Service A", is 5,000 won, the monetary benefit of receiving "Service A" may be 5,000 won. This monetary benefit may be included in the widget described below as text or an image.

본 동작에 따르면, 멤버십 혜택이 적용된 이력이 존재하지 않는 사용자에 대하여, 그 사용자가 전자 상거래 서비스를 이용하여 멤버십 혜택을 제공받았다면 얻을 수 있는 금전적 이득이 산출될 수 있다.According to this operation, for a user who has no history of applying membership benefits, the monetary benefit that the user would have obtained if he had received membership benefits by using an e-commerce service can be calculated.

금전적 이득의 산출 방식과 관련하여, 일 실시예에서, 멤버십 혜택에 예상되는 금전적 이득을 산출하는 동작(S320)은, 멤버십의 가입 비용에 기초하여, 금전적 이득을 산출하는 동작을 포함할 수 있다. 본 동작에 따르면, 멤버십의 가입 비용이 있는 경우, 그 가입 비용과 사용자가 제공받을 수 있는 멤버십 혜택 비용이 비교되는 방식으로, 금전적 이득이 산출될 수 있다. 예를 들어, 특정 혜택을 제공받을 때에 절약되는 비용이 3,000원이고, 멤버십의 가입 비용이 4,000원인 경우, 그 특정 혜택을 2회 제공받을 때 절약되는 비용이 6,000원으로 가입 비용보다 클 수 있다. 여기서, 혜택의 필요 횟수와 절약되는 비용이 {2회, 6,000원}과 같이 금전적 이득으로 산출될 수 있다. 다른 예를 들어, 특정 혜택을 제공받을 때에 절약되는 비용이 3,000원이고, 멤버십의 가입 비용이 4,000원인 경우, 2회 그 특정 혜택을 제공받을 때 절약되는 비용에서 가입 비용을 제외한 금액이 2,000원일 수 있다. 여기서, 혜택의 필요 횟수와 절약되는 비용에서 가입 비용을 제외한 금액이 {2회, 2,000원}과 같이 금전적 이득으로 산출될 수 있다. 즉, 멤버십의 가입 비용보다 큰 금전적 이득을 볼 수 있는 혜택의 필요 횟수가 산출되는 동작이라면, 어떠한 동작이라도 본 개시의 범위에 포함될 수 있다.With respect to the method of calculating the monetary benefit, in one embodiment, the operation (S320) of calculating the expected monetary benefit of the membership benefit may include an operation of calculating the monetary benefit based on the membership subscription cost. According to this operation, if there is a subscription cost for the membership, the monetary benefit may be calculated in a manner in which the subscription cost is compared with the cost of the membership benefits that the user can receive. For example, if the cost saved when receiving a specific benefit is 3,000 won and the membership subscription cost is 4,000 won, the cost saved when receiving the specific benefit twice may be 6,000 won, which may be greater than the subscription cost. Here, the required number of times for the benefit and the cost saved may be calculated as a monetary benefit, such as {2 times, 6,000 won}. For another example, if the cost saved when receiving a specific benefit is 3,000 won and the membership fee is 4,000 won, the amount saved when receiving the specific benefit twice, minus the membership fee, may be 2,000 won. Here, the required number of times the benefit is received and the amount saved minus the membership fee may be calculated as a monetary gain, such as {2 times, 2,000 won}. In other words, any action may be included in the scope of the present disclosure if it is an action that calculates the required number of times the benefit can be received, which is a monetary gain greater than the membership fee.

금전적 이득의 산출 방식과 관련하여, 다른 일 실시예에서, 멤버십 혜택에 예상되는 금전적 이득을 산출하는 동작(S320)은, 전자 상거래 서비스의 멤버십을 유지 중인 복수의 사용자의 이득 평균값에 기초하여, 금전적 이득을 산출하는 동작을 포함할 수 있다. 본 동작에 따르면, 멤버십을 유지 중인 복수의 사용자가 실제로 제공받은 이득의 평균값이, 사용자가 제공받을 수 있는 금전적 이득으로 산출될 수 있다. 경우에 따라서, 복수의 사용자에 선정될 수 있는 조건이 제한될 수 있다. 이러한 조건은, 사용자와 일부의 속성(예: 연령, 나이 또는 거주지 등)이 공통될 조건일 수 있다. 또한, 평균값은, 예를 들어, 중간값 등과 같이 평균값을 대체할 수 있는 통계 수치로 대체될 수 있다.With respect to the method of calculating the monetary benefit, in another embodiment, the operation (S320) of calculating the expected monetary benefit of the membership benefit may include an operation of calculating the monetary benefit based on the average value of the benefits of a plurality of users who are maintaining membership of the e-commerce service. According to this operation, the average value of the benefits actually provided to a plurality of users who are maintaining membership may be calculated as the monetary benefit that the user may receive. In some cases, the conditions that can be selected by the plurality of users may be limited. Such conditions may be conditions in which the users and some attributes (e.g., age, age, or place of residence) are common. In addition, the average value may be replaced with a statistical value that can replace the average value, such as, for example, the median value.

금전적 이득의 산출 방식과 관련하여, 또 다른 일 실시예에서, 멤버십 혜택에 예상되는 금전적 이득을 산출하는 동작(S320)은, 사용자의 멤버십의 잔여 기간에 기초하여, 금전적 이득을 산출하는 동작을 포함할 수 있다. 여기서, 잔여 기간은, 금전적 이득의 산출 시점과 멤버십의 종료 시점 사이의 기간일 수 있다. 본 동작에 따르면, 잔여 기간이 감소할수록 혜택을 제공받을 수 있는 횟수가 감소할 수 있고, 혜택을 제공받을 수 있는 횟수가 감소할수록 사용자가 제공받을 수 있는 금전적 이득이 감소할 수 있으므로, 금전적 이득이 잔여 기간과 비례하도록 산출될 수 있다. 즉, 잔여 기간의 감소에 따라 금전적 이득이 감소하는 방식으로, 금전적 이득이 산출될 수 있다.With respect to the method of calculating the monetary benefit, in another embodiment, the operation (S320) of calculating the expected monetary benefit of the membership benefit may include an operation of calculating the monetary benefit based on the remaining period of the user's membership. Here, the remaining period may be a period between the time of calculating the monetary benefit and the time of termination of the membership. According to this operation, as the remaining period decreases, the number of times the benefit can be provided may decrease, and as the number of times the benefit can be provided decreases, the monetary benefit that the user can receive may decrease, so that the monetary benefit may be calculated in proportion to the remaining period. That is, the monetary benefit may be calculated in such a way that the monetary benefit decreases as the remaining period decreases.

금전적 이득의 산출 방식과 관련하여, 또 다른 일 실시예에서, 복수의 멤버십 혜택이 있고, 복수의 멤버십 혜택 각각에 대응되는 복수의 금전적 이득이 있는 경우, 복수의 금전적 이득이 합산되어 산출될 수 있다. 경우에 따라서, 복수의 금전적 이득이 가중 합산되어 산출될 수도 있다. 여기서, 가중 합산에 이용되는 가중치는, 예를 들어, 전자 상거래 서비스를 이용하는 복수의 사용자의 멤버십 혜택에 대한 선호도에 따라 결정되거나, 사용자의 로그에 기반하여 분석된 사용자의 멤버십 혜택에 대한 선호도 등에 따라 결정될 수 있다. 이 경우, 선호도가 높다면 가중치가 높게 결정되어, 복수의 금전적 이득의 가중 합산 시, 선호도가 높은 멤버십 혜택에 의한 금전적 이득이 주요하게 고려될 수 있다.With respect to the calculation method of monetary benefits, in another embodiment, if there are multiple membership benefits and multiple monetary benefits corresponding to each of the multiple membership benefits, the multiple monetary benefits may be calculated by adding them up. In some cases, the multiple monetary benefits may be calculated by weighting them up. Here, the weights used in the weighted summation may be determined according to, for example, the preferences of multiple users using the e-commerce service for membership benefits, or the preferences of users for membership benefits analyzed based on user logs. In this case, if the preference is high, the weight is determined to be high, so that when weighting the multiple monetary benefits, the monetary benefit by the membership benefit with the high preference may be primarily considered.

이외에도 다양한 방식으로 금전적 이득이 산출될 수 있고, 추가적 또는 대체적 실시예로서, 예를 들어, 사용자의 과거의 구매 이력을 고려하여 금전적 이득이 산출되거나 사용자와 유사한 대상 사용자에게 적용된 멤버십 혜택을 고려하여 사용자에 대한 금전적 이득이 산출될 수 있다. 이들에 대한 상세한 설명은 추후 도 4 및 도 5를 참조하여 후술한다.In addition, monetary gains may be derived in various ways, and as additional or alternative embodiments, for example, monetary gains may be derived by considering the user's past purchase history, or monetary gains may be derived for the user by considering membership benefits applied to target users similar to the user. Detailed descriptions of these will be provided later with reference to FIGS. 4 and 5.

사용자 단말(120)이 전자 상거래 서비스의 멤버십 페이지에 접속 시, 금전적 이득을 포함하는 위젯에 관한 정보가 사용자 단말(120)에 전송될 수 있다(S330).When a user terminal (120) accesses the membership page of an e-commerce service, information about a widget containing monetary benefits may be transmitted to the user terminal (120) (S330).

멤버십 페이지는, 전자 상거래 서비스에 연계되어 제공될 수 있는 페이지로서, 전자 상거래 서비스의 멤버십에 가입한 사용자가 사용자 단말(120)을 통해 접속 가능한 페이지일 수 있다. 이러한 멤버십 페이지는, 예를 들어, 멤버십의 개시 시점, 멤버십의 종료 시점 또는 제공받을 수 있는 멤버십 혜택에 대한 관련 정보 등을 포함할 수 있다. 전술한 관련 정보는, 혜택에 대한 속성, 다시 말해 사용자가 제공받을 수 있는 멤버십 혜택의 내용을 포함할 수 있다. 경우에 따라서, 관련 정보는, 도 8 이하의 도면을 참조하여 설명될 팝업 페이지에 포함될 수도 있다.The membership page may be a page that can be provided in connection with an e-commerce service, and may be a page that a user who has signed up for membership of the e-commerce service can access through a user terminal (120). This membership page may include, for example, information about the start time of membership, the end time of membership, or related information about membership benefits that can be provided. The related information described above may include attributes about benefits, in other words, the contents of membership benefits that the user can receive. In some cases, the related information may be included in a pop-up page that will be described with reference to drawings such as FIG. 8 and below.

위젯은, 금전적 이득을 포함하는 사용자 인터페이스 요소일 수 있다. 이러한 위젯은, 복수의 금전적 이득을 포함할 수 있다. 여기서, 위젯에 관한 정보를 사용자 단말에 전송하는 동작(S330)은, 사용자의 로그에 기초하여, 제1 금전적 이득 및 제2 금전적 이득의 표시 순서를 결정하는 동작을 포함할 수 있다. 본 동작에 따르면, 사용자의 로그에 기초하여, 사용자에게 개인화된 방식으로, 금전적 이득의 표시 순서가 결정될 수 있다. 예를 들어, 사용자가 과거에 해외 직구 상품을 다수 구매한 경우, 해외 직구 상품에 대한 무료 배송 혜택에 대한 금전적 이득이 최선순위로 표시될 수 있다. 다른 예를 들어, 사용자가 과거에 신선 상품을 다수 구매한 경우, 신선 상품에 대한 무료 배송 혜택에 대한 금전적 이득이 최선순위로 표시될 수 있다. 전술한 예시 외에도 사용자의 로그의 분석에 기초하여, 사용자가 선호할 것으로 예상되는 멤버십 혜택에 대응되는 금전적 이득의 순서대로, 금전적 이득의 표시 순서를 결정하는 모든 기술이 본 개시의 범위에 적용될 수 있다.A widget may be a user interface element that includes a monetary benefit. Such a widget may include a plurality of monetary benefits. Here, the operation (S330) of transmitting information about the widget to the user terminal may include an operation of determining a display order of the first monetary benefit and the second monetary benefit based on the user's log. According to this operation, the display order of the monetary benefits may be determined in a manner personalized to the user based on the user's log. For example, if the user has purchased a number of overseas direct purchase products in the past, the monetary benefit for the free shipping benefit for the overseas direct purchase products may be displayed with the highest priority. For another example, if the user has purchased a number of fresh products in the past, the monetary benefit for the free shipping benefit for the fresh products may be displayed with the highest priority. In addition to the examples described above, any technology that determines the display order of the monetary benefits in the order of the monetary benefits corresponding to the membership benefits that the user is expected to prefer based on the analysis of the user's log may be applied to the scope of the present disclosure.

또한, 위젯에는, 멤버십 혜택 중 적어도 일부에 대응하는 금전적 이득이 제외될 수 있다. 즉, 위젯에 관한 정보를 사용자 단말에 전송하는 동작(S330)은, 사용자의 로그에 기초하여, 제1 멤버십 혜택에 대응되는 제1 금전적 이득과 제2 멤버십 혜택에 대응되는 제2 금전적 이득 중 적어도 어느 하나가 제외된 위젯을 생성하는 동작을 포함할 수 있다. 본 동작에 따르면, 사용자의 로그에 기초하여, 사용자에게 개인화된 방식으로, 특정한 금전적 이득이 제외될 수 있다. 예를 들어, 사용자가 과거에 해외 직구 상품을 전혀 구매하지 않은 경우, 해외 직구 상품에 대한 무료 배송 혜택에 대한 금전적 이득이 제외된 위젯이 생성될 수 있다. 전술한 예시 외에도 사용자의 로그의 분석에 기초하여, 사용자가 선호하지 않을 것으로 예상되는 멤버십 혜택에 대응되는 금전적 이득이 제외되도록 위젯을 생성하는 모든 기술이 본 개시의 범위에 적용될 수 있다.In addition, the widget may exclude monetary gains corresponding to at least some of the membership benefits. That is, the operation (S330) of transmitting information about the widget to the user terminal may include an operation of generating a widget in which at least one of the first monetary gain corresponding to the first membership benefit and the second monetary gain corresponding to the second membership benefit is excluded, based on the user's log. According to this operation, a specific monetary gain may be excluded in a manner personalized to the user, based on the user's log. For example, if the user has never purchased an overseas direct purchase product in the past, a widget may be generated in which the monetary gain for the free shipping benefit for the overseas direct purchase product is excluded. In addition to the examples described above, any technology for generating a widget in which monetary gains corresponding to membership benefits that the user is expected not to prefer are excluded, based on the analysis of the user's log, may be applied to the scope of the present disclosure.

사용자 단말(120)에 전송될 수 있는 위젯에 관한 정보는, 사용자 단말(120)의 디스플레이에 위젯을 표시하도록 하는 표시 정보일 수 있다. 이러한 위젯은, 요소로서, 멤버십 페이지에 포함될 수 있다. 이에 따라, 사용자는 사용자 단말(120)을 통해 멤버십 혜택을 제공받았을 때의 금전적 이득에 대해 직관적으로 인식할 수 있다.The information about the widget that can be transmitted to the user terminal (120) may be display information that causes the widget to be displayed on the display of the user terminal (120). This widget may be included in the membership page as an element. Accordingly, the user may intuitively recognize the monetary gain when receiving membership benefits through the user terminal (120).

지금까지 도 3을 참조하여 설명된 방법에 따르면, 사용자의 멤버십 해지가 방지될 수 있다. 특히, 사용자에게 개인화된 방식으로 산출된 금전적 이득을 멤버십 페이지에 표시함으로써, 사용자의 멤버십 해지가 보다 효과적으로 방지될 수 있다.According to the method described with reference to FIG. 3 so far, the cancellation of a user's membership can be prevented. In particular, by displaying a monetary benefit calculated in a personalized manner to the user on the membership page, the cancellation of a user's membership can be prevented more effectively.

도 4는 도 3을 참조하여 설명된 금전적 이득의 산출 동작(S320)의 세부 동작을 나타내는 순서도를 도시한다. 도 4의 동작 S400은, 도 3의 금전적 이득의 산출 동작(S320)일 수 있다. 이하, 도 4에 도시된 동작들을 구체적으로 설명한다.FIG. 4 is a flowchart showing detailed operations of the monetary gain calculation operation (S320) described with reference to FIG. 3. Operation S400 of FIG. 4 may be the monetary gain calculation operation (S320) of FIG. 3. Hereinafter, the operations illustrated in FIG. 4 will be described in detail.

사용자의 로그에 기초하여, 사용자의 구매 이력이 조회되는 구간이 식별될 수 있다(S410). 본 동작에 따르면, 사용자의 과거의 구매 이력이 조회되는 구간이 식별될 수 있다. 예를 들어, 사용자가 대상 기간에 구매 이력이 존재하지 않아 멤버십 혜택이 적용된 이력도 존재하지 않지만, 과거의 특정 구간에 구매 이력이 존재하는 경우, 그 구간이 식별될 수 있다.Based on the user's log, the section in which the user's purchase history is searched can be identified (S410). According to this operation, the section in which the user's past purchase history is searched can be identified. For example, if the user does not have a purchase history in the target period and thus does not have a history of membership benefits applied, but a purchase history exists in a specific section in the past, that section can be identified.

구간의 구매 이력에 기초하여, 금전적 이득이 산출될 수 있다(S420). 본 동작에 따르면, 사용자가 과거의 구간에 대응되는 구매 이력이 현재에 있었다면, 멤버십 혜택으로 제공받았을 것으로 예상되는 금전적 이득이 산출될 수 있다. 예를 들어, 신선 상품의 구매 시 2,500원의 금전적 이득이 발생하고, 과거의 구간에 신선 상품을 2회 구매한 경우, 금전적 이득이 5,000원으로 산출될 수 있다.Based on the purchase history of the section, a monetary benefit can be calculated (S420). According to this operation, if the user currently has a purchase history corresponding to a past section, the expected monetary benefit that would have been provided as a membership benefit can be calculated. For example, if a purchase of a fresh product generates a monetary benefit of 2,500 won, and if a fresh product is purchased twice in a past section, the monetary benefit can be calculated as 5,000 won.

도 4에 도시된 실시예에 따르면, 사용자의 과거의 구매력에 기반하여, 그 구매력을 유지하였다면 제공받을 수 있는 금전적 이득이 산출됨으로서, 사용자의 멤버십 해지가 보다 효과적으로 방지될 수 있다.According to the embodiment illustrated in Fig. 4, the user's membership cancellation can be prevented more effectively by calculating the monetary benefit that would have been provided if the user had maintained that purchasing power based on the user's past purchasing power.

도 5는 도 3을 참조하여 설명된 금전적 이득의 산출 동작(S320)의 세부 동작을 나타내는 순서도를 도시한다. 도 5의 동작 S500은, 도 3의 금전적 이득의 산출 동작(S320)일 수 있다. 이하, 도 5에 도시된 동작들을 구체적으로 설명한다.FIG. 5 is a flowchart showing detailed operations of the monetary gain calculation operation (S320) described with reference to FIG. 3. Operation S500 of FIG. 5 may be the monetary gain calculation operation (S320) of FIG. 3. Hereinafter, the operations illustrated in FIG. 5 will be specifically described.

사용자의 로그에 기초하여, 사용자에 대응되는 대상 사용자가 식별될 수 있다(S510). 대상 사용자는, 멤버십을 유지 중인 사용자로서, 멤버십 혜택이 적용된 이력이 존재하는 사용자일 수 있다. 본 동작에 따르면, 사용자와 적어도 일부 속성(예: 연령, 나이, 또는 거주지 등)을 공통으로 갖는 대상 사용자가 식별될 수 있다.Based on the user's log, a target user corresponding to the user can be identified (S510). The target user may be a user who is maintaining a membership and has a history of membership benefits being applied. According to this operation, a target user who has at least some properties (e.g., age, age, or place of residence) in common with the user can be identified.

대상 사용자에게 적용된 멤버십 혜택에 기초하여, 사용자에 대한 금전적 이득이 산출될 수 있다(S520). 본 동작에 따르면, 대상 사용자에게 적용된 멤버십 혜택의 종류 및 횟수를 사용자가 제공받았을 것으로 예상되는 멤버십 혜택의 종류 및 횟수로 가정하고, 사용자에 대한 금전적 이득이 산출될 수 있다. 예를 들어, 대상 사용자가 "A 혜택"을 "3회"받고 "B 혜택"을 "2회" 받은 경우, 사용자도 "A 혜택"을 "3회"받고 "B 혜택"을 "2회" 받았다고 가정한 후, 사용자에 대한 금전적 이득이 산출될 수 있다.Based on the membership benefits applied to the target user, a monetary benefit for the user can be calculated (S520). According to this operation, the type and number of membership benefits applied to the target user are assumed to be the types and number of membership benefits that the user is expected to have received, and the monetary benefit for the user can be calculated. For example, if the target user received "Benefit A" "three times" and "Benefit B" "twice," the monetary benefit for the user can be calculated after assuming that the user also received "Benefit A" "three times" and "Benefit B" "twice."

도 5에 도시된 실시예에 따르면, 사용자와 유사할 것이라고 예상되는 대상 사용자에게 적용된 멤버십 혜택을 사용자가 제공받았을 것으로 예상되는 멤버십 혜택으로 가정함으로써, 사용자가 제공받을 수 있는 금전적 이득이 합리적으로 산출될 수 있다. 이로써, 사용자의 멤버십 해지가 보다 효과적으로 방지될 수 있다.According to the embodiment illustrated in Fig. 5, by assuming that the membership benefits applied to target users who are expected to be similar to the user are the membership benefits that the user is expected to have received, the monetary benefits that the user may receive can be reasonably calculated. As a result, the cancellation of the user's membership can be prevented more effectively.

이하, 도 6 및 도 7a 내지 도 7e를 참조하여, 본 개시의 다양한 실시예에서 참조될 수 있는 위젯(710, 720, 730, 740, 750)에 대해 설명한다.Hereinafter, with reference to FIGS. 6 and 7a to 7e, widgets (710, 720, 730, 740, 750) that can be referenced in various embodiments of the present disclosure will be described.

도 6에 도시된 멤버십 페이지(600)는, 제목 텍스트(610), 위젯 영역(620) 및 닷 인디케이터(630)를 포함한다. 제목 텍스트(610)는 사용자의 주의를 일으키는 텍스트일 수 있다. 위젯 영역(620)은 위젯(710, 720, 730, 740, 750)이 표시될 수 있는 영역일 수 있다. 이러한 위젯 영역(620)에 도 7a 내지 도 7e에 도시된 위젯(710, 720, 730, 740, 750)이 포함될 수 있다. 이러한 위젯(710, 720, 730, 740, 750)은 금전적 이득을 나타내는 텍스트 또는 금전적 이득에 대응하는 이미지 등을 포함할 수 있다. 또한, 위젯(710, 720, 730, 740, 750)은 팝업 페이지를 표시하도록 하는 버튼(711, 721, 731, 741, 751)을 포함할 수 있다. 즉, 이러한 버튼(711, 721, 731, 741, 751)이 사용자로부터 선택되면, 팝업 페이지가 표시될 수 있다. 이러한 동작에 관해서는, 추후 도 8 이하의 도면을 참조하여 후술한다. 닷 인디케이터(630)는 위젯 영역(620)에 하나 이상의 위젯(710, 720, 730, 740, 750)이 포함된 경우, 위젯 영역(620)에 표시되는 위젯(710, 720, 730, 740, 750)의 순서를 나타내는 요소일 수 있다.The membership page (600) illustrated in FIG. 6 includes a title text (610), a widget area (620), and a dot indicator (630). The title text (610) may be text that attracts the user's attention. The widget area (620) may be an area where widgets (710, 720, 730, 740, 750) may be displayed. The widget area (620) may include widgets (710, 720, 730, 740, 750) illustrated in FIGS. 7A to 7E. The widgets (710, 720, 730, 740, 750) may include text indicating a monetary gain or an image corresponding to a monetary gain. In addition, the widgets (710, 720, 730, 740, 750) may include buttons (711, 721, 731, 741, 751) that display a pop-up page. That is, when these buttons (711, 721, 731, 741, 751) are selected by the user, the pop-up page may be displayed. This operation will be described later with reference to the drawings below FIG. 8. The dot indicator (630) may be an element that indicates the order of widgets (710, 720, 730, 740, 750) displayed in the widget area (620) when one or more widgets (710, 720, 730, 740, 750) are included in the widget area (620).

도 6 및 도 7a 내지 도 7e에 도시된 바와 같이, 금전적 이득을 포함하는 위젯(710, 720, 730, 740, 750)이 멤버십 페이지(600)에 표시됨으로써, 사용자의 멤버십 해지가 방지될 수 있다.As illustrated in FIGS. 6 and 7A to 7E, a widget (710, 720, 730, 740, 750) including monetary benefits may be displayed on the membership page (600), thereby preventing a user from canceling their membership.

도 8은 본 개시의 일 실시예에 따른 방법을 나타내는 순서도를 도시한다. 도 8에 도시된 방법은, 멤버십 혜택에 대한 관련 정보를 시각화하기 위한 동작을 포함한다. 이하, 도 8에 도시된 동작을 구체적으로 설명한다.FIG. 8 is a flowchart illustrating a method according to one embodiment of the present disclosure. The method illustrated in FIG. 8 includes operations for visualizing relevant information about membership benefits. Hereinafter, the operations illustrated in FIG. 8 will be described in detail.

위젯에 대한 사용자 입력에 기초하여, 멤버십 페이지보다 크기가 작은 팝업 페이지에 관한 정보가 사용자 단말(120)에 전송될 수 있다(S810).Based on user input for the widget, information about a pop-up page smaller than the membership page can be transmitted to the user terminal (120) (S810).

사용자 단말(120)에 전송될 수 있는 팝업 페이지에 관한 정보는, 사용자 단말(120)의 디스플레이에 팝업 페이지를 표시하도록 하는 표시 정보일 수 있다. 본 동작에 따르면, 위젯, 보다 구체적으로 위젯에 포함된 버튼에 대한 사용자의 선택에 기초하여, 팝업 페이지가 사용자 단말(120)의 디스플레이에 표시될 수 있다. 이러한 팝업 페이지에 멤버십 혜택에 대한 관련 정보가 포함됨으로써, 사용자는 멤버십 혜택에 대한 관련 정보를 강조된 방식으로 인식할 수 있다.Information about a pop-up page that can be transmitted to the user terminal (120) may be display information that causes the pop-up page to be displayed on the display of the user terminal (120). According to this operation, a pop-up page may be displayed on the display of the user terminal (120) based on a user's selection of a widget, more specifically, a button included in the widget. Since this pop-up page includes relevant information about membership benefits, the user can recognize the relevant information about membership benefits in an emphasized manner.

팝업 페이지의 표시 방식과 관련하여, 일 실시예에서, 팝업 페이지는 멤버십 페이지보다 크기가 작을 수 있다. 즉, 사용자 단말(120)의 디스플레이에 표시되는 팝업 페이지의 점유 면적은, 멤버십 페이지의 점유 면적보다 크기가 작을 수 있다.With respect to the display method of the pop-up page, in one embodiment, the pop-up page may be smaller than the membership page. That is, the area occupied by the pop-up page displayed on the display of the user terminal (120) may be smaller than the area occupied by the membership page.

팝업 페이지의 표시 방식과 관련하여, 다른 일 실시예예서, 팝업 페이지는 멤버십 페이지보다 크기가 작은 페이지로서, 멤버십 페이지 위에 오버레이(overlay)되어 표시되는 페이지일 수 있다. 즉, 사용자 단말(120)의 디스플레이에 표시되는 팝업 페이지의 점유 면적이 멤버십 페이지의 점유 면적보다 작고, 멤버십 페이지의 위에 팝업 페이지가 겹쳐서 표시될 수 있다. 여기서, 사용자 단말(120)의 디스플레이에 대한 팝업 페이지를 제외한 영역에서는 멤버십 페이지가 표시될 수 있다.With respect to the display method of the pop-up page, in another embodiment, the pop-up page may be a page smaller than the membership page and may be displayed as an overlay on the membership page. That is, the area occupied by the pop-up page displayed on the display of the user terminal (120) may be smaller than the area occupied by the membership page, and the pop-up page may be displayed as an overlay on the membership page. Here, the membership page may be displayed in an area other than the pop-up page on the display of the user terminal (120).

이하, 도 9 및 도 10a 내지 도 10e를 참조하여, 본 개시의 다양한 실시예에서 참조될 수 있는 팝업 페이지에 대해 설명한다.Hereinafter, with reference to FIGS. 9 and 10a to 10e, a pop-up page that can be referenced in various embodiments of the present disclosure will be described.

도 9에 도시된 디스플레이(900)는, 멤버십 페이지(910) 위에 오버레이되어 표시된 팝업 페이지(920)를 포함한다. 도 9에 도시된 바와 같이, 팝업 페이지(920)가 멤버십 페이지(910) 위에 오버레이되어 표시됨으로써, 사용자는 팝업 페이지에 표시될 수 있는 도 10a 내지 도 10e의 멤버십 혜택의 관련 정보(1010, 1020, 1030, 1040, 1050)을 강조된 방식으로 인식할 수 있다.The display (900) illustrated in FIG. 9 includes a pop-up page (920) that is displayed as an overlay on the membership page (910). As illustrated in FIG. 9, the pop-up page (920) is displayed as an overlay on the membership page (910), so that the user can recognize the related information (1010, 1020, 1030, 1040, 1050) of the membership benefits of FIGS. 10A to 10E that can be displayed on the pop-up page in an emphasized manner.

도 10a 내지 도 10e의 관련 정보(1010, 1020, 1030, 1040, 1050)를 포함할 수 있는 팝업 페이지(920)는 도 7a 내지 도 7e의 버튼(711, 721, 731, 741, 751)이 사용자로부터 선택되었을 때 표시될 수 있다.A pop-up page (920) that may include related information (1010, 1020, 1030, 1040, 1050) of FIGS. 10a to 10e may be displayed when a button (711, 721, 731, 741, 751) of FIGS. 7a to 7e is selected by a user.

지금까지 도 6, 도 7a 내지 도 7e, 도 9 및 도 10a 내지 도 10e를 참조하여, 본 개시의 다양한 실시예에서 참조될 수 있는 위젯 및 팝업 페이지에 대해 설명하였다. 전술한 도면들은 본 개시에 따른 다양한 실시예들을 설명하기 위한 수단으로서 이해될 수 있다. 따라서, 전술한 도면들과 텍스트를 달리하거나, 특정 요소의 배치를 달리하거나, 특정 요소를 추가 또는 생략하거나, 특정 요소의 색상, 모양 또는 크기를 달리하는 등의 방식으로 다양한 변형이 가능할 수 있다.Widgets and pop-up pages that can be referenced in various embodiments of the present disclosure have been described with reference to FIGS. 6, 7a to 7e, 9, and 10a to 10e so far. The drawings described above can be understood as a means for describing various embodiments according to the present disclosure. Accordingly, various modifications may be possible, such as by using different texts from the drawings described above, by using different arrangements of specific elements, by adding or omitting specific elements, or by using different colors, shapes, or sizes of specific elements.

본 개시의 순서도에서, 방법 또는 알고리즘의 동작은 순차적인 순서로 설명되었지만, 순차적으로 수행되는 것 외에, 임의로 조합될 수 있는 순서에 따라 수행될 수도 있다. 본 개시의 순서도에 관한 설명은, 방법 또는 알고리즘에 변화 또는 수정을 가하는 것을 제외하지 않으며, 임의의 동작이 필수적이거나 바람직하다는 것을 의미하지 않는다. 일 실시예에서, 적어도 일부의 동작이 병렬적, 반복적 또는 휴리스틱하게 수행될 수 있다. 다른 일 실시예에서, 적어도 일부의 동작이 생략되거나, 다른 동작이 추가될 수 있다.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)

전자 장치에 의해 수행되는 방법에 있어서,In a method performed by an electronic device, 전자 상거래 서비스를 이용하는 사용자의 로그에 기초하여, 상기 사용자에게 멤버십 혜택이 적용된 이력이 존재하는지 여부를 판정하는 단계 - 상기 사용자는, 상기 전자 상거래 서비스의 멤버십을 유지 중인 사용자임 -;A step of determining whether there is a history of membership benefits being applied to a user based on a log of a user using an e-commerce service, wherein the user is a user who is maintaining membership of the e-commerce service; 상기 이력이 존재하지 않는다는 판정에 기초하여, 상기 멤버십 혜택에 예상되는 금전적 이득을 산출하는 단계; 및A step of calculating the expected monetary gain of the membership benefit based on a determination that the above history does not exist; and 상기 사용자의 사용자 단말이 상기 전자 상거래 서비스의 멤버십 페이지에 접속 시, 상기 금전적 이득을 포함하는 위젯에 관한 정보를 상기 사용자 단말에 전송하는 단계를 포함하는, 방법.A method comprising the step of transmitting information about a widget including the monetary benefit to the user terminal when the user terminal of the user accesses the membership page of the e-commerce service. 제1항에 있어서,In the first paragraph, 상기 위젯에 대한 사용자 입력에 기초하여, 상기 멤버십 페이지보다 크기가 작은 팝업 페이지에 관한 정보를 상기 사용자 단말에 전송하는 단계를 더 포함하고,Further comprising a step of transmitting information about a pop-up page smaller than the membership page to the user terminal based on the user input for the widget; 상기 팝업 페이지는,The above pop-up page, 상기 멤버십 혜택에 대한 관련 정보를 포함하는, 방법.A method comprising: providing relevant information regarding the above membership benefits. 제2항에 있어서,In the second paragraph, 상기 팝업 페이지는,The above pop-up page, 상기 멤버십 페이지 위에 오버레이되어 표시되는 페이지인, 방법.A method, wherein a page is displayed as an overlay on the above membership page. 제1항에 있어서,In the first paragraph, 상기 사용자에게 상기 멤버십 혜택이 적용된 상기 이력이 존재하는지 여부를 판정하는 단계는,The step of determining whether the above history exists for which the above membership benefits have been applied to the above user is as follows: 상기 사용자의 구매 이력에 기초하여, 상기 사용자에게 상기 멤버십 혜택이 적용된 상기 이력이 존재하는지 여부를 판정하는 단계를 포함하는, 방법.A method comprising the step of determining whether there is a history of the user having the membership benefit applied based on the purchase history of the user. 제4항에 있어서,In paragraph 4, 상기 사용자의 상기 구매 이력에 기초하여, 상기 사용자에게 상기 멤버십 혜택이 적용된 상기 이력이 존재하는지 여부를 판정하는 단계는,Based on the purchase history of the user, the step of determining whether there is a history to which the membership benefit is applied to the user is as follows: 상기 이력에 대한 판정 시점에 기초하여 결정된 대상 기간에, 상기 사용자의 상기 구매 이력이 존재하는지 여부에 기초하여, 상기 사용자에게 상기 멤버십 혜택이 적용된 상기 이력이 존재하는지 여부를 판정하는 단계를 포함하는, 방법.A method comprising: a step of determining whether the history to which the membership benefit is applied exists for the user based on whether the purchase history of the user exists during a target period determined based on the judgment time point for the history. 제1항에 있어서,In the first paragraph, 상기 멤버십 혜택은,The above membership benefits include: 무료 배송 혜택, 무료 반품 혜택 및 할인 혜택 중 적어도 하나를 포함하는, 방법.A method comprising at least one of free shipping benefits, free returns benefits, and discount benefits. 제1항에 있어서,In the first paragraph, 상기 멤버십 혜택에 예상되는 상기 금전적 이득을 산출하는 단계는,The step of calculating the expected financial gains from the above membership benefits is: 상기 멤버십의 가입 비용에 기초하여, 상기 금전적 이득을 산출하는 단계를 포함하는, 방법. A method comprising the step of calculating the monetary benefit based on the subscription fee of the membership. 제1항에 있어서,In the first paragraph, 상기 멤버십 혜택에 예상되는 상기 금전적 이득을 산출하는 단계는,The step of calculating the expected financial gains from the above membership benefits is: 상기 전자 상거래 서비스의 멤버십을 유지 중인 복수의 사용자의 이득 평균값에 기초하여, 상기 금전적 이득을 산출하는 단계를 포함하는, 방법.A method comprising the step of calculating the monetary benefit based on an average benefit of a plurality of users who maintain membership in the e-commerce service. 제1항에 있어서,In the first paragraph, 상기 멤버십 혜택에 예상되는 상기 금전적 이득을 산출하는 단계는,The step of calculating the expected financial gains from the above membership benefits is: 상기 사용자의 상기 멤버십의 잔여 기간에 기초하여, 상기 금전적 이득을 산출하는 단계를 포함하는, 방법.A method comprising the step of calculating the monetary benefit based on the remaining period of the membership of the user. 제1항에 있어서,In the first paragraph, 상기 멤버십 혜택에 예상되는 상기 금전적 이득을 산출하는 단계는,The step of calculating the expected financial gains from the above membership benefits is: 상기 사용자의 상기 로그에 기초하여, 상기 사용자의 구매 이력이 조회되는 구간을 식별하는 단계; 및A step of identifying a section in which the purchase history of the user is searched based on the log of the user; and 상기 구간의 상기 구매 이력에 기초하여, 상기 금전적 이득을 산출하는 단계를 포함하는, 방법.A method comprising the step of calculating the monetary gain based on the purchase history of the above section. 제1항에 있어서,In the first paragraph, 상기 멤버십 혜택에 예상되는 상기 금전적 이득을 산출하는 단계는,The step of calculating the expected financial gains from the above membership benefits is: 상기 사용자의 상기 로그에 기초하여, 상기 사용자에 대응되는 대상 사용자를 식별하는 단계 - 상기 대상 사용자는, 상기 멤버십 혜택이 적용된 이력이 존재하는 사용자임 -; 및A step of identifying a target user corresponding to the user based on the log of the user, wherein the target user is a user to whom the membership benefit has been applied; and 상기 대상 사용자에게 적용된 상기 멤버십 혜택에 기초하여, 상기 사용자에 대한 상기 금전적 이득을 산출하는 단계를 포함하는, 방법.A method comprising the step of calculating the monetary benefit to the user based on the membership benefit applied to the target user. 제1항에 있어서,In the first paragraph, 상기 멤버십 혜택은,The above membership benefits include: 제1 멤버십 혜택 및 상기 제1 멤버십 혜택과 구별되는 제2 멤버십 혜택을 포함하고,Includes a first membership benefit and a second membership benefit that is distinct from the first membership benefit; 상기 위젯에 관한 정보를 상기 사용자 단말에 전송하는 단계는,The step of transmitting information about the above widget to the user terminal is: 상기 사용자의 상기 로그에 기초하여, 상기 제1 멤버십 혜택에 대응되는 제1 금전적 이득과 상기 제2 멤버십 혜택에 대응되는 제2 금전적 이득의 표시 순서를 결정하는 단계를 포함하는, 방법.A method comprising the step of determining a display order of a first monetary benefit corresponding to the first membership benefit and a second monetary benefit corresponding to the second membership benefit based on the log of the user. 제1항에 있어서,In the first paragraph, 상기 멤버십 혜택은,The above membership benefits include: 제1 멤버십 혜택 및 상기 제1 멤버십 혜택과 구별되는 제2 멤버십 혜택을 포함하고,Includes a first membership benefit and a second membership benefit that is distinct from the first membership benefit; 상기 위젯에 관한 정보를 상기 사용자 단말에 전송하는 단계는,The step of transmitting information about the above widget to the user terminal is: 상기 사용자의 상기 로그에 기초하여, 상기 제1 멤버십 혜택에 대응되는 제1 금전적 이득과 상기 제2 멤버십 혜택에 대응되는 제2 금전적 이득 중 적어도 어느 하나가 제외된 위젯을 생성하는 단계를 포함하는, 방법.A method comprising the step of generating a widget in which at least one of a first monetary benefit corresponding to the first membership benefit and a second monetary benefit corresponding to the second membership benefit is excluded based on the log of the user. 프로세서에 의해 실행되기 위한 컴퓨터 프로그램을 기록한 비일시적 컴퓨터 판독 가능 기록 매체에 있어서,In a non-transitory computer-readable recording medium having recorded thereon a computer program to be executed by a processor, 상기 컴퓨터 프로그램은, 상기 프로세서로 하여금, 제1항 내지 제13항 중 어느 하나의 항에 따른 방법을 실행하도록 구성되는, 비일시적 컴퓨터 판독 가능 기록 매체.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. 네트워크와의 통신이 가능하도록 구성된 통신 인터페이스;A communication interface configured to enable communication with a network; 하나 이상의 인스트럭션(instruction)을 포함하는 컴퓨터 프로그램을 실행하도록 구성된 프로세서; 및A processor configured to execute a computer program comprising one or more instructions; and 상기 컴퓨터 프로그램이 저장된 메모리를 포함하고,comprising a memory in which the above computer program is stored, 상기 프로세서에 의해 상기 컴퓨터 프로그램이 실행될 시, 상기 프로세서는, 제1항 내지 제13항 중 어느 하나의 항에 따른 방법을 실행하도록 구성되는, 전자 장치.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.
PCT/KR2023/007582 2023-05-26 2023-06-02 Method, apparatus, and recording medium for preventing cancellation of membership of e-commerce service Pending WO2024248187A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2023-0068237 2023-05-26
KR1020230068237A KR102748023B1 (en) 2023-05-26 2023-05-26 Method, apparatus, and recording medium of preventing cancellation of membership of e-commerce service

Publications (1)

Publication Number Publication Date
WO2024248187A1 true WO2024248187A1 (en) 2024-12-05

Family

ID=93657791

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2023/007582 Pending WO2024248187A1 (en) 2023-05-26 2023-06-02 Method, apparatus, and recording medium for preventing cancellation of membership of e-commerce service

Country Status (2)

Country Link
KR (2) KR102748023B1 (en)
WO (1) WO2024248187A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150125893A (en) * 2014-04-29 2015-11-10 (주)열두시 Method and system for management of store benefit use history
KR101766405B1 (en) * 2015-09-25 2017-08-08 쿠팡 주식회사 System and method for providing shopping service
KR102326576B1 (en) * 2021-02-05 2021-11-16 쿠팡 주식회사 Apparatus for processing item sales information and method thereof
KR102345382B1 (en) * 2021-02-19 2021-12-31 쿠팡 주식회사 Method and electronic device for providing information related to membership
KR102406418B1 (en) * 2021-11-02 2022-06-10 쿠팡 주식회사 Electronic apparatus and item recommendation method thereof

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150125893A (en) * 2014-04-29 2015-11-10 (주)열두시 Method and system for management of store benefit use history
KR101766405B1 (en) * 2015-09-25 2017-08-08 쿠팡 주식회사 System and method for providing shopping service
KR102326576B1 (en) * 2021-02-05 2021-11-16 쿠팡 주식회사 Apparatus for processing item sales information and method thereof
KR102345382B1 (en) * 2021-02-19 2021-12-31 쿠팡 주식회사 Method and electronic device for providing information related to membership
KR102406418B1 (en) * 2021-11-02 2022-06-10 쿠팡 주식회사 Electronic apparatus and item recommendation method thereof

Also Published As

Publication number Publication date
TW202447506A (en) 2024-12-01
KR102748023B1 (en) 2024-12-31
KR20250004596A (en) 2025-01-08
KR20240170151A (en) 2024-12-03

Similar Documents

Publication Publication Date Title
WO2023033220A1 (en) Method for providing information of item group, and device therefor
CN110502699A (en) Method and apparatus for obtaining information
CN112346608A (en) A page display method, device and electronic device based on business activity result display
WO2024248187A1 (en) Method, apparatus, and recording medium for preventing cancellation of membership of e-commerce service
WO2024143668A1 (en) Electronic device and method for providing prediction of sales volume of items
WO2025058123A1 (en) Method, apparatus, and recording medium of encouraging sign-up for membership of e-commerce service
WO2024257941A1 (en) Method, apparatus, and recording medium of encouraging sign-up for membership of e-commerce service
WO2025127767A1 (en) Method, recording medium, and apparatus for providing product web page
WO2025058121A1 (en) Method and apparatus for providing coupon for electronic commerce service, and recording medium
WO2024195931A1 (en) Method, apparatus, and recording medium of providing page for product
KR102893141B1 (en) Method, device and recording medium for fixing product in cart
WO2024253233A1 (en) Method and apparatus for predicting transaction volume of product, and recording medium
WO2025206501A1 (en) Method, recording medium, and device for providing web page for product
WO2025206460A1 (en) Method, apparatus, and recording medium for providing page information
WO2026005120A1 (en) Method and device for processing data related to e-commerce service, and recording medium
WO2025216378A1 (en) Apparatus, method and recording medium for displaying information about benefits of membership enrollment
WO2026005112A1 (en) Apparatus and method for displaying recommended search term, and recording medium
WO2025220820A1 (en) Method, apparatus, and recording medium for providing page including coupon banner
WO2025234550A1 (en) Method, apparatus, and recording medium for providing page including frequently bought items
WO2026005116A1 (en) Method for providing product information, and apparatus therefor
WO2025206502A1 (en) Method, recording medium, and apparatus of providing gift widget
WO2025192845A1 (en) Apparatus, method and recording medium for information sharing between multiple platforms
WO2025263715A1 (en) Method, recording medium, and apparatus for managing balance value of seller
WO2026005114A1 (en) Apparatus, method and recording medium for displaying information about recommended item group
WO2025198115A1 (en) Method for providing user personal page and apparatus therefor

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: 23939827

Country of ref document: EP

Kind code of ref document: A1