Method and electronic device for membership cancellation management
Patent Information
- Authority / Receiving Office
- TW · TW
- Patent Type
- Applications
- Current Assignee / Owner
- COUPANG CORP
- Filing Date
- 2025-02-06
- Publication Date
- 2026-07-16
AI Technical Summary
Existing user interface designs for managing membership cancellations in smartphone applications and online platforms often require multiple steps and additional confirmations, which can deter users from canceling their memberships, but there is a need for a more effective method to balance user convenience and business interests.
A method and electronic device that provides a survey page listing cancellation reasons, analyzes user data related to the selected reason, and outputs customized membership discount information to encourage users to reconsider cancellation, including widgets and targeted offers based on user behavior and preferences.
Improves membership retention rates by providing personalized benefits information, enhancing user engagement and service utilization through targeted offers, thereby reducing cancellation rates.
Smart Images

Figure TWG2TA001068161_001 
Figure TWG2TA001068161_002 
Figure TWG2TA001068161_003
Abstract
Description
[Technical Field]
[0001] This invention relates to a method and electronic device for managing membership cancellation. [Previous Technology]
[0002] The design of user interfaces (UIs) for preventing and / or managing membership cancellations in smartphone applications and online platforms has attracted considerable attention. Businesses have adopted user interfaces that involve multiple steps and additional confirmation processes during the cancellation process to improve customer retention. The aim of this approach is to encourage users to reconsider canceling or retaining their membership.
[0003] Recently, the user interface design mentioned above is moving towards balancing user convenience and corporate interests in preventing cancellation and / or managing cancellation user interfaces, and related research and design improvements are being actively carried out. [Summary of the Invention]
[0004] [Problem to be Solved by the Invention] The present invention provides a method and electronic device for managing member cancellation to solve the aforementioned problem.
[0005] [Technical means to solve the problem] The present invention can be implemented in a variety of ways, including methods, apparatus (systems) and / or computer programs stored in readable media.
[0006] A member cancellation management method according to an embodiment of the present invention for solving technical problems may include the following steps: providing a survey page listing multiple cancellation reasons; receiving first user input for selecting at least one of the multiple cancellation reasons included in the survey list page; in response to receiving the first user input, analyzing customer information data of the user related to the selected cancellation reason; and outputting the user's membership discount information to a target page based on the analyzed customer information data.
[0007] According to an embodiment of the present invention, between the step of receiving the first user input and the step of analyzing the user's customer information data, the following step may be included: outputting membership discount guidance information related to the selected cancellation reason on the survey form page.
[0008] According to an embodiment of the present invention, the selected cancellation reason may be dissatisfaction with the membership fee. The step of analyzing the customer information data of the user related to the selected cancellation reason includes the following steps: calculating the saving amount through the membership benefits of the user included in the customer information data; and determining whether the saving amount is more than the membership fee.
[0009] According to an embodiment of the present invention, the step of outputting a user's membership discount information on a target page based on the analyzed customer information data may include the following steps: in response to determining that the amount saved is greater than or equal to the membership fee, outputting first information comparing the membership fee and the amount saved.
[0010] According to an embodiment of the present invention, the first information may further include a first widget listing a plurality of savings offers included in the calculated savings amount, and the membership cancellation management method further includes the following steps: in response to receiving a second user input for selecting the first widget, providing a page listing descriptions of each savings offer.
[0011] According to an embodiment of the present invention, the step of outputting a user's membership discount information on a target page based on the analyzed customer information data may include the following steps: in response to determining that the amount saved is less than the membership fee, outputting second information comparing the membership fee and the amount that can be saved when using the membership discount.
[0012] According to an embodiment of the present invention, the selected cancellation reason may be dissatisfaction with the limited member-exclusive discount. The step of analyzing the customer information data of the user related to the selected cancellation reason includes the following steps: calculating the member-exclusive discount amount of the user included in the customer information data; and determining whether the discount amount is above the threshold amount.
[0013] According to an embodiment of the present invention, the step of outputting the user's membership discount information on the target page based on the analyzed customer information data may include the following steps: in response to determining that the discount amount is above the threshold amount, outputting third information comparing the membership fee and the discount amount.
[0014] According to an embodiment of the present invention, the third information may further include a second component listing a plurality of discount items included in the calculated discount amount.
[0015] According to an embodiment of the present invention, the step of outputting the user's membership discount information on the target page based on the analyzed customer information data may include the following steps: in response to determining that the discount amount is less than the threshold amount, determining whether the shopping cart, which serves as a virtual goods storage library, contains goods that are eligible for the discount; and in response to determining that the shopping cart contains goods that are eligible for the discount, outputting fourth information related to at least one goods eligible for the discount among the goods in the shopping cart.
[0016] According to an embodiment of the present invention, the step of outputting a user's membership discount information on a target page based on the analyzed customer information data may include the following steps: in response to determining that the discount amount is less than the threshold amount, determining whether the list of products with a purchase frequency greater than the threshold includes products eligible for discounts among the products included in the purchase records contained in the customer information data; and in response to determining that the product list includes products eligible for discounts, outputting information 4_1 related to at least one product eligible for discounts among the products included in the product list.
[0017] According to an embodiment of the present invention, a member may provide a first service and a second service. The selected reason for cancellation is dissatisfaction with the low number of times the first service is used. The step of analyzing the customer information data of the user related to the selected reason for cancellation includes the following steps: determining whether to use the second service of the user included in the customer information data.
[0018] According to an embodiment of the present invention, the step of outputting a user's membership discount information on a target page based on the analyzed customer information data may include the following steps: in response to determining that the user is using the second service, outputting fifth information that converts the membership discounts contained in the customer information data of the second service into amount or time.
[0019] According to an embodiment of the present invention, the step of outputting a user's membership benefits information on a target page based on the analyzed customer information data may include the following steps: in response to determining that the user has not used the second service, outputting sixth information representing the membership benefits that can be enjoyed when using the second service based on the customer information contained in the customer information data.
[0020] According to an embodiment of the present invention, the selected cancellation reason may be that free shipping or fast shipping offers are not required. The step of analyzing the customer information data of the user related to the selected cancellation reason includes the following steps: determining whether there are any products in the purchase records included in the customer information data that have a purchase frequency greater than a threshold; and in response to determining that there are products in the purchase records that have a purchase frequency greater than the threshold, determining whether the products include products that are eligible for free shipping or fast shipping offers.
[0021] According to an embodiment of the present invention, the step of outputting a user's membership discount information on a target page based on the analyzed customer information data may include the following steps: in response to determining that the products include products eligible for free shipping or fast shipping discounts, outputting seventh information suggesting repurchasing at least one product among the products eligible for free shipping or fast shipping discounts.
[0022] According to an embodiment of the present invention, the selected cancellation reason may be that free shipping or fast shipping offers are not required. The step of analyzing user customer information data related to the selected cancellation reason includes the following steps: determining whether there are any products among the products included in the purchase records contained in the customer information data that have a purchase frequency greater than a threshold; and in response to determining that there are no products among the products included in the purchase records that have a purchase frequency greater than the threshold, selecting information related to products that are eligible for free shipping or fast shipping offers, or calculating the delivery fee saved by the user through free shipping or fast shipping offers.
[0023] According to an embodiment of the present invention, the step of outputting the user's membership discount information on the target page based on the analyzed customer information data may include the following steps: outputting eighth information indicating information related to goods that are eligible for free or fast delivery discounts, or outputting ninth information comparing the membership fee and the calculated delivery fee saved by the user.
[0024] The present invention may provide a computer-readable recording medium storing a computer program for running a method of an embodiment of the present invention in a computer.
[0025] According to an embodiment of the present invention, the present invention provides an electronic device. The electronic device may include: a communication module; a memory storing at least one computer-readable program; and at least one processor connected to the memory for running the at least one program, the at least one program including instructions to perform the following steps: providing a survey page listing a plurality of cancellation reasons; receiving first user input for selecting at least one of the plurality of cancellation reasons included in the survey page; in response to receiving the first user input, analyzing customer information of the user related to the selected cancellation reason; and outputting the user's membership benefits information to a target page based on the analyzed customer information.
[0026] [Effects compared to prior art] According to a portion of the embodiments of the present invention, as the user selects the cancellation reason included on the survey form page, the user's customer information related to the cancellation reason is analyzed. Based on this, membership benefit information for each user can be provided. This allows users to reconsider their membership cancellation, resulting in improved membership retention rates.
[0027] According to a portion of the embodiments of the present invention, providing users with customized membership discount information to identify information closely related to the user can improve the service utilization rate and / or product purchase rate of users who use the corresponding information.
[0028] The effects of the present invention are not limited to those mentioned above. Those skilled in the art to which the present invention pertains (referred to as "skilled persons") can clearly understand other effects not mentioned from the description in the claims of the invention.
Implementation Method
[0029] Hereinafter, the specific contents for implementing the present invention will be described in detail with reference to the accompanying drawings. However, in the following description, specific descriptions of well-known functions or structures will be omitted when there is a possibility that may unnecessarily obscure the spirit of the present invention.
[0030] In the accompanying drawings, the same or corresponding structural elements are given the same reference numerals. Furthermore, in describing the following embodiments, repeated descriptions related to the same or corresponding structural elements will be omitted. However, even if the description of structural elements is omitted, this does not mean that such structural elements are not included in any embodiment.
[0031] The advantages, features, and implementation methods of the disclosed embodiments become clear with reference to the embodiments described in conjunction with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, and can be implemented through different methods. Furthermore, these embodiments are provided to ensure the completeness of this disclosure, and are only provided to enable those skilled in the art to fully understand the scope of the present invention.
[0032] In this specification, the terminology used will be briefly described and the disclosed embodiments will be specifically explained. While widely used terms have been selected as much as possible in this specification in consideration of the functionality of the invention, the terms used herein may vary depending on the intent or convention of those skilled in the art, the emergence of new technologies, etc. Furthermore, in certain cases, terms arbitrarily chosen by the applicant may exist; in such cases, their meanings are detailed in the corresponding description of the invention. Therefore, the terms used in this specification should be defined based on their meanings and the full text of this specification, and are not limited to the names of the terms.
[0033] In this specification, unless explicitly specified in the context as singular, the expression of singular includes the expression of plural. Furthermore, unless explicitly specified in the context as plural, the expression of plural includes the expression of singular. Throughout this specification, when it is stated that a structural element includes any structural element, unless specifically stated to the contrary, it means that other structural elements may also be included, rather than excluding other structural elements.
[0034] Furthermore, in this specification, the terms "module" or "section" as used refer to a software structural element or a hardware structural element that performs a certain function. However, a "module" or "section" is not limited to software or hardware. A "module" or "section" may reside in an accessible storage medium, or may be reproduced on one or more processors. Thus, as an example, a "module" or "section" may include at least one of the following: software structural elements, object-oriented software structural elements, class structural elements, and task structural elements; processes; functions; attributes; programs; subroutines; program code segments; drivers; firmware; microcode; circuits; data; databases; data structures; lists; arrays; or variables. The functionality provided internally by a structural element and a "module" or "section" may be formed by combining a smaller number of structural elements and "modules" or "sections" or further separated into additional structural elements and "modules" or "sections".
[0035] According to one embodiment of the present invention, a "module" or "unit" may be implemented by a processor and a memory. The term "processor" is broadly interpreted to include general-purpose processors, central processing units (CPUs), microprocessors, digital signal processors (DSPs), controllers, microcontrollers, state machines, etc. In many contexts, "processor" may also refer to application-specific integrated circuits (ASICs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), etc. For example, "processor" may also refer to a combination of a digital signal processor and a microprocessor, a combination of multiple microprocessors, a combination of one or more microprocessors combined with a digital signal processing chip, or any other combination of the aforementioned structures. Furthermore, "memory" is broadly interpreted to include any electronic component capable of storing electronic information. "Memory" may also refer to various types of processor-readable media such as random access memory (RAM), read-only memory (ROM), non-volatile random access memory (NVRAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory, magnetic or tagged data storage devices, and registers. When the processor reads information from or writes information to memory, the memory and processor are in electronic communication. The memory integrated into the processor is in a state of electronic communication with the processor.
[0036] In this invention, "system" may include at least one of a server device and a cloud device, but is not limited thereto. For example, the system may also be composed of more than one server device. As another example, the system may be composed of more than one cloud device. As yet another example, the system may be composed of both a server device and a cloud device for operation.
[0037] In this invention, "display" refers to any display device associated with a computing device, for example, any display device controlled by or capable of displaying any information / data provided by the computing device.
[0038] In this invention, "each of the plurality of A" or "each of the plurality of A" means all the structural elements included in the plurality of A, or it may also mean some of the structural elements included in the plurality of A.
[0039] In this invention, "user" can refer to a user of an application or a user account of an application. A user account can refer to an account or related information generated and used within the application.
[0040] In this invention, a "widget" can be a user interface structural element that helps users quickly and easily access specific functions or information within an application. Widgets are primarily located on the application's homepage and can be a key user interface element that enables service providers to effectively utilize screen space.
[0041] In this invention, a "shopping cart" can refer to a virtual storehouse of goods provided by a shopping application. Such a shopping cart can be a virtual space temporarily stored before purchasing goods.
[0042] In this invention, the “target page” is the final target page that is designed to be moved to by the user after performing a specific task (e.g., clicking a button, selecting a link, selecting a search result, etc.).
[0043] Hereinafter, several embodiments of the present invention will be described in detail with reference to the accompanying drawings. The size or position of the display screen, images, buttons, etc. shown in the drawings are merely examples and are not limited thereto. For example, some buttons may be added or omitted, or the configuration may be different in size and position from those shown in the drawings. Furthermore, the flowcharts and descriptions shown in the drawings are merely examples, and some embodiments may be implemented through different implementation methods. For example, one or more steps may be omitted, or the order of the steps may be changed, or one or more steps may be repeated, or one or more steps may be repeatedly executed multiple times.
[0044] Figure 1 is an illustration of managing membership cancellation according to an embodiment of the present invention. As shown, a user can utilize services provided by a service provider through an application installed on user terminal 110. Furthermore, the user can add a membership and utilize membership benefits or cancel the membership in the application. During the process of cancelling a membership through the application installed on user terminal 110, the user receives information related to membership benefits from an electronic device. The user can use the information received through the application installed on user terminal 110 to reconsider the cancellation.
[0045] For example, users can use the online shopping service through the shopping application installed on the user terminal 110 to join or cancel the corresponding membership that provides online shopping-related discounts.
[0046] The first screen 120 can display an example of the survey list page entered by selecting the main page of the application provided when the user accesses the application and / or the member cancellation button displayed on the member interface through clicking, touch input, etc. The survey list page may include a survey form 124 listing multiple cancellation reasons, a first area 122, a second area 126, and a third area 128. In one embodiment, the user can display at least one of the multiple cancellation reasons in the survey form 124 through the survey list page.
[0047] The various reasons for cancellation included in Questionnaire 124 may include dissatisfaction with membership fees, dissatisfaction with fewer member-exclusive discounts, dissatisfaction with fewer uses of the service, and not requiring free or fast delivery, as well as other reasons, but are not limited to these. As an example, Questionnaire 124 may list text such as "high monthly fee", "few discounts", "fewer recent shopping frequency", "free delivery", "not requiring fast delivery", and "other".
[0048] At the top of the survey form page, information guiding the user through the process of canceling their membership can be displayed. For example, text such as "Member A Cancellation Request" can be shown.
[0049] The first area 122 of the survey form page can be an area that displays text suggesting a reason for cancellation to the user. For example, it can display the text "Informing the user of the reason for cancellation helps improve the service." This guides the user to select at least one of the reasons for cancellation suggested in the survey form 124. Furthermore, the first area 122 can also display the text "Please select a reason for cancellation" that appears when the user does not select a reason for cancellation but instead selects the cancellation option (e.g., "Cancel") in the second area 126 via clicking, touch input, etc. However, the invention is not limited to this specific text; it can display text or images indicating information guiding the user to select a reason for cancellation or indicating the next step in the cancellation process.
[0050] The second area 126 of the survey form page can be an area displaying buttons that can interrupt the cancellation process (e.g., a "Maintain Membership" button) and a membership cancellation button (e.g., a cancel button). Users can select the "Maintain Membership" button displayed in the second area 126 by clicking, touching, or other means, thereby entering a page displaying guidance information on maintaining membership benefits. Users can select the "Cancel" button by clicking, touching, or other means to enter the second screen 130 and the third screen 140 described later, or they can confirm that the text "Please select a reason for cancellation" is displayed in the first area 122 of the survey form page.
[0051] The third area 128 of the survey form page can be an area for utilizing the main functions of the application. For example, the third area 128 can display a menu button for confirming the menu provided to the application, a search button for searching for the product to be purchased, a home button for entering the main page of the application, a member information button for confirming user information, etc. Users can select each button displayed in the third area 128 by clicking, touching, or other means to enter the page corresponding to the selected button.
[0052] The second screen 130 illustrates an interface output to the survey form page when a user selects at least one of the multiple cancellation reasons included on the survey form page. In one embodiment, when at least one cancellation reason is selected, the user can confirm membership offer guidance information 132 related to the cancellation reason selected on the survey form page. Specifically, in response to receiving a first user input 124_1 for selecting at least one of the multiple cancellation reasons included on the survey form page, at least one processor (e.g., at least one processor of the user terminal 110 or electronic device) can generate and output membership offer guidance information 132 related to the cancellation reason selected on the survey form page.
[0053] In one embodiment, the membership discount guidance information 132 may include discount guidance information related to the selected cancellation reason. For example, as shown in FIG1, when the selected cancellation reason is dissatisfaction with the membership fee, the membership discount guidance information 132 may include text reminding users that the savings when enjoying membership discounts are higher than the membership fee (e.g., “Enjoying 3 free shipping discounts will also save you 9,000 won! This is more favorable than the monthly fee.”).
[0054] The member discount guidance information 132 can be displayed below the selected cancellation reason, but is not limited to this; it can also be output to any area adjacent to the selected cancellation reason. This structure allows users to intuitively reconsider the selected cancellation reason.
[0055] The third screen 140 presents an example of the target page that is output to the display when the user selects a reason for cancellation in the survey form of the second screen 130 and selects "Cancel" in the second area 126.
[0056] In one embodiment, the user can select the "Cancel" button in the second area 126 by clicking, touching, or other means, thereby entering the third screen 140. Specifically, in response to receiving user input 134 for canceling the selection, the processor can analyze customer information related to the user's cancellation reason selected on the survey form page. For example, the processor can obtain and analyze customer information related to the selected cancellation reason from a database or the like. Additionally, the processor can output the user's membership discount information 142 to the target page based on the analyzed customer information. For example, referring to FIG1, the user can output information comparing the amount saved through Membership A discount (e.g., 46,000 KRW) with the membership fee (e.g., 7,890 KRW per month) to the target page. Additionally, the user can select the "Close" button (e.g., X) at the upper right of the third screen 140 by clicking, touching, or other means to close the target page.
[0057] The following describes in detail, in Figure 4, the process by which the processor analyzes the customer information of the user related to the selected cancellation reason and outputs the member discount information to the target page.
[0058] In several embodiments, in relation to the cancellation reason selected on the survey form page, a target page is provided to the user to output customized information on the user’s already enjoyed or could enjoy benefits, thereby allowing the user to intuitively identify membership benefit information and reconsider cancellation.
[0059] Figure 2 is a simplified diagram illustrating the structure in which an electronic device 230 is communicatively connected to multiple user terminals 210_1, 210_2, and 210_3 to implement a membership cancellation management method according to an embodiment of the present invention. The electronic device (or information processing system) 230 may include multiple systems capable of providing membership cancellation management services. In one embodiment, the electronic device 230 may include a computer-executable program (e.g., a downloadable application) associated with the membership cancellation management service and at least one server device and / or database or one or more distributed computing devices and / or distributed databases based on cloud computing services. For example, the electronic device 230 may include a separate system (e.g., a server) for the membership cancellation management service.
[0060] Membership cancellation management services provided by electronic device 230 can be provided to users through applications installed on each of the multiple user terminals 210_1, 210_2, 210_3.
[0061] Multiple user terminals 210_1, 210_2, and 210_3 can communicate with electronic device 230 through network 220. Network 220 enables communication between multiple user terminals 210_1, 210_2, and 210_3 and electronic device 230. For example, network 220 can be implemented using wired networks such as Ethernet, power line communication networks, telephone line communication devices, and RS-serial communication, mobile communication networks, wireless local area networks (WLAN, Wi-Fi), Bluetooth, and ZigBee, or combinations thereof, depending on the setup environment. The communication method is not limited; in addition to communication networks that network 220 can include (e.g., mobile communication networks, wired internet, wireless internet, broadcast networks, satellite networks, etc.), it can also include short-range wireless communication between user terminals 210_1, 210_2, and 210_3.
[0062] In Figure 2, although mobile phone terminal 210_1, tablet terminal 210_2, and personal computer (PC) terminal 210_3 are shown as examples of user terminals, they are not limited to these. User terminals 210_1, 210_2, and 210_3 can be any computing device capable of wired and / or wireless communication and capable of executing or installing applications, etc. For example, user terminals may include smartphones, mobile phones, navigators, computers, laptops, digital broadcasting terminals, personal digital assistants (PDAs), portable multimedia players (PMPs), tablet computers, game consoles, wearable devices, Internet of Things (IoT) devices, virtual reality (VR) devices, augmented reality (AR) devices, etc. Furthermore, Figure 2 shows three user terminals 210_1, 210_2, and 210_3 communicating with electronic device 230 via network 220, but it is not limited to this; different numbers of user terminals can also communicate with electronic device 230 via network 220.
[0063] Figure 2 illustrates, illustratively, the structure by which a user request (e.g., a cancellation request) is transmitted to the electronic device 230 via user terminals 210_1, 210_2, and 210_3. However, it is not limited to this. The user request may also be provided to the electronic device 230 via an input device associated with the electronic device 230 without going through user terminals 210_1, 210_2, and 210_3. The result of processing the user request (e.g., membership discount guidance information related to the selected cancellation reason, membership discount information of the user based on the analyzed customer information data, etc.) may also be provided to the user via an output device associated with the electronic device 230 (e.g., a display, etc.).
[0064] Figure 2 illustrates user terminals 210_1, 210_2, and 210_3 receiving membership cancellation management services from electronic device 230, but is not limited to this. For example, without communicating with electronic device 230, membership cancellation management services can be provided through programs / applications installed on user terminals 210_1, 210_2, and 210_3. Furthermore, although electronic device 230 is shown as a single device, it is not limited to this; electronic device 230 can be composed of multiple devices. In one embodiment, each user terminal 210_1, 210_2, and 210_3 can receive information or data from other user terminals or send information or data to other user terminals via network 220.
[0065] Figure 2 shows the electronic device 230 as an independent device separated from the user terminals 210_1, 210_2, and 210_3, but it is not limited to this. The electronic device 230 can also be combined with the user terminals 210_1, 210_2, and 210_3.
[0066] Figure 3 is a block diagram illustrating the internal structure of a user terminal 210 and an electronic device 230 according to an embodiment of the present invention. The user terminal 210 can also be referred to as any computing device capable of executing applications, web browsers, or performing wired / wireless communication. For example, it may include the mobile phone terminal 210_1, tablet terminal 210_2, PC terminal 210_3, etc., as shown in Figure 2. As shown, the user terminal 210 may include a memory 312, a processor 314, a communication module 316, and an input / output interface 318. Similarly, the electronic device 230 may include a memory 332, a processor 334, a communication module 336, and an input / output interface 338. As shown in Figure 3, the user terminal 210 and the electronic device 230 communicate information and / or data via the communication modules 316 and 336 and through the network 220. Furthermore, the input / output device 320 inputs information and / or data to the user terminal 210 through the input / output interface 318, or outputs information and / or data generated by the user terminal 210.
[0067] Memory 312, 332 may include any non-transitory computer-readable recording medium. According to one embodiment, memory 312, 332 may include non-volatile mass storage devices such as read-only memory (ROM), disk drives, solid-state drives (SSDs), or flash memory. As another example, non-volatile mass storage devices such as read-only memory, solid-state drives, flash memory, and hard disk drives may be included in the user terminal 210 or electronic device 230 as separate permanent storage devices distinct from memory. Furthermore, memory 312, 332 may store an operating system and at least one program code.
[0068] Such software structural elements can be loaded from a separate computer-readable recording medium, separate from the memories 312 and 332. This separate computer-readable recording medium may include recording media capable of being directly connected to the user terminal 210 and electronic device 230, such as floppy disk drives, magnetic disks, magnetic tapes, DVD / CD-ROM drives, memory cards, etc. As another example, the software structural elements may also be loaded into the memories 312 and 332 via communication modules 316 and 336, rather than a computer-readable recording medium. For example, at least one program may be loaded into the memories 312 and 332 based on a file-installed computer program provided by the developer or a file distribution system distributing application installation files via network 220.
[0069] Processors 314 and 334 can process computer program instructions by performing basic arithmetic, logic, and input / output operations. Instructions can be provided to processors 314 and 334 via memories 312 and 332 or communication modules 316 and 336. For example, processors 314 and 334 can execute instructions received based on program code stored in recording devices such as memories 312 and 332.
[0070] Communication modules 316 and 336 can provide a structure or function through network 220 that enables communication between user terminal 210 and electronic device 230, and can provide a structure or function that enables user terminal 210 and / or electronic device 230 to communicate with other user terminals or other systems (for example, a standalone cloud system, etc.). For example, requests or data generated by processor 314 of user terminal 210 based on program code stored in recording device such as memory 312 can be transmitted to electronic device 230 through network 220 under the control of communication module 316. Conversely, control signals or instructions provided under the control of processor 334 of electronic device 230 can be transmitted to user terminal 210 through communication module 316 of user terminal 210 via communication module 336 and network 220.
[0071] Input / output interface 318 refers to a device used to connect input / output device 320. As an example, input devices may include devices with audio and / or image sensors, such as cameras, keyboards, microphones, and mice, and output devices may include displays, speakers, haptic feedback devices, etc. As another example, input / output interface 318 can be an interface device for a device that integrates input and output functions, such as a touchscreen. For example, during the processing of instructions of a computer program loaded into memory 312, the processor 314 of user terminal 210 may display service screens or other data constructed using information and / or data provided by electronic device 230 or other user terminals on the display via input / output interface 318. The input / output device 320 shown in Figure 3 is not included in user terminal 210, but it is not limited to this and can be integrated with user terminal 210 as a single device. Furthermore, the input / output interface 338 of the electronic device 230 can be a unit for connecting to or inputting to electronic device 230 or other devices (not shown) that electronic device 230 may include. Figure 3 shows input / output interfaces 318 and 338 as separate elements of processors 314 and 334, but is not limited thereto; input / output interfaces 318 and 338 may be included in processors 314 and 334.
[0072] Compared to the structural elements in FIG3, the user terminal 210 and electronic device 230 may include more structural elements. However, it is not necessary to explicitly show most of the prior art structures. In one embodiment, the user terminal 210 may include at least a portion of the input / output devices 320. Furthermore, the user terminal 210 may also include other structural elements such as a transceiver, a Global Positioning System (GPS) module, a camera, various sensors, and a database. For example, if the user terminal 210 is a smartphone, it may include structural elements typically included in smartphones, such as an accelerometer, a gyroscope, a microphone module, a camera module, various physical buttons, buttons using a touchpad, output / output ports, and a vibrator for vibration.
[0073] During operation of a program including an application for member cancellation management services, the processor 314 may receive text, images, videos, voice and / or actions input or selected via an input device such as a touch screen, keyboard, camera including an audio sensor and / or image sensor, or microphone connected to the input / output interface 318, and may store the received text, images, videos, voice and / or actions in the memory 312 or provide them to the electronic device 230 via the communication module 316 and the network 220.
[0074] The processor 314 of the user terminal 210 can manage, process, and / or store information and / or data received from the input / output device 320, other user terminals, electronic device 230, and / or multiple external systems. The information and / or data processed by the processor 314 can be provided to the electronic device 230 via the communication module 316 and the network 220. The processor 314 of the user terminal 210 can transmit and output information and / or data to the input / output device 320 via the input / output interface 318. For example, the processor 314 can display the received information and / or data on the screen of the user terminal 210.
[0075] The processor 334 of the electronic device 230 can manage, process, and / or store information and / or data received from multiple user terminals 210 and / or multiple external systems. The information and / or data processed by the processor 334 can be provided to the user terminals 210 through the communication module 336 and the network 220.
[0076] In one embodiment, the processor 314 can receive user input via the input / output interface 318, including a "cancel" option and a selection of a cancellation reason included in the survey form. Furthermore, in response to receiving user input related to the selected cancellation reason, the processor 314 can analyze the user's customer information related to the selected cancellation reason. Additionally, based on the analyzed customer information, the processor outputs the user's membership benefits information on a target page. Alternatively, the processor 314 can transmit user input to the processor 334 of the electronic device 230 via the network 220. In this case, the processor 334 can receive user input and analyze customer information. Additionally, the processor 334 can output the user's membership benefits information on a target page based on the analyzed customer information. In this case, the processor 314 of the user terminal 210 can receive membership benefits information via the network 220 and output it to a display or the like.
[0077] Figure 4 illustrates a method 400 for analyzing customer information data of users related to cancellation reasons according to an embodiment of the present invention, and outputting membership discount information based thereon. Method 400 can be executed by at least one processor 334 of electronic device 230. Alternatively, method 400 can be executed by at least one processor 314 of user terminal 210. Alternatively, method 400 can be executed by at least one processor 314 of user terminal 210 and at least one processor 334 of electronic device 230.
[0078] In one embodiment, the cancellation reason selected by the user can be dissatisfaction with the membership fee. In this case, method 400 can begin by the processor calculating the savings amount using the user's membership benefits included in the user's customer information data (step S410). Next, the processor can determine whether the savings amount is higher than the membership fee (step S420). Here, the savings amount through the user's membership benefits is the additional benefit obtained by the user upon joining the membership compared to a regular member, and can refer to an amount that can be converted into monetary value. For example, the savings amount can refer to the amount that does not need to be paid due to the member-only discount. In one embodiment, the savings amount can be an amount converted into monetary value from multiple offers provided to the member, or it can be an amount converted into monetary value from a selection of offers categorized by type. For example, the processor can analyze the user's customer information data to identify that the savings amount through free delivery is 24,000 won and the first service discount is 13,000 won, thereby calculating a total amount of 37,000 won as the combined savings amount.
[0079] Next, in response to the determination that the savings amount from the user's membership benefits is equal to or greater than the membership fee (Yes), the processor can output first information comparing the membership fee and the savings amount on the target page via the user terminal (step S430). That is, the first information can only be output when the savings amount is equal to or greater than the membership fee. Here, the membership fee is a value preset by the service provider, which corresponds to the fee paid by the user when joining the membership. By outputting the first information only when the savings amount is equal to or greater than the membership fee, the user can recognize that the benefit in terms of savings amount is greater than the payment fee, thereby allowing the user to reconsider canceling the membership.
[0080] The first information may also include a first component listing multiple savings offers included in the calculated savings amount. Savings offers may correspond to items reflecting the savings amount calculation within multiple offers categorized by type.
[0081] In one embodiment, the user can select a first widget to receive a page listing descriptions of each savings offer. Specifically, in response to receiving second user input for selecting the first widget, the processor can provide a page listing descriptions of each savings offer (step S450). However, the invention is not limited thereto; the same page can be provided in response to second user input selecting any area of the target page other than the first widget. The page may contain information, such as text, displaying the conversion method for the amount of each savings offer included in the savings amount.
[0082] On the other hand, in response to the determination that the amount saved through the user's membership discount is less than the membership fee (no), the processor can output second information comparing the membership fee and the amount that can be saved when using the membership discount (hereinafter, the amount that can be saved) (step S440). That is, when it is determined that the amount saved is less than the membership fee, the processor can output second information recognizing that even if the membership fee is higher than the user's actual amount saved, the amount that the user can save afterward is higher than the membership fee.
[0083] The flowchart shown in Figure 4 and the description therein are merely illustrative examples, and may be implemented differently in other embodiments. For example, the order of some steps may be changed, or some steps may be omitted, or other structures may be added, so that some steps that are to be executed sequentially can be executed simultaneously.
[0084] Figure 5 is an example diagram illustrating the output of first information 530 comparing membership fees and savings amount according to an embodiment of the present invention. Figures 5 to 7 are diagrams illustrating the results of outputting membership discount information according to the content described with reference to Figure 4.
[0085] Referring to Figure 5, the first screen 510 displays an example of the target page output to the display when the "Cancel" option is selected on the survey form page, after selecting a reason for cancellation. In one embodiment, as shown in Figure 1, a user can select a reason for dissatisfaction with the membership fee (e.g., "the monthly fee is too expensive") on the survey form page and enter the first screen 510 by clicking, touching, or inputting the "Cancel" button. Specifically, in response to receiving user input for selecting cancellation (e.g., 134 in Figure 1), the processor can analyze the user's customer information (e.g., the user's savings amount) related to the reason selected on the survey form page. Additionally, the processor can output first information 530 comparing the membership fee and the savings amount or second information comparing the membership fee and the amount that can be saved when using membership benefits on the target page based on the analyzed customer information.
[0086] Referring to Figure 5, only when the processor determines that the amount saved is above the membership fee, the first information 530 may include the specific amounts of the membership fee 532 and the amount saved 534, the title of the membership fee (e.g., monthly fee), the title of the amount saved (e.g., customer's savings), and an image (e.g., a bar chart) that allows for visual comparison of the membership fee 532 and the amount saved. The membership fee 532 may represent an amount preset by the service provider. The first information 530 is configured at the top and may include text emphasizing the amount saved 534 (e.g., Mr. 000 saved 46,000 Korean won through offer A).
[0087] The first information 530 may also include a first widget 536 listing multiple savings offers included in the savings amount calculated by the processor. The savings offers, as various offers provided to members, may include offers that can be converted into monetary amounts. The savings offers may include a title representing the content of each savings offer (e.g., free shipping, first service discount, second service offer, first service cash accumulation, free return, etc.), the savings amount corresponding to each offer (e.g., 24,000 KRW, 13,000 KRW, 6,000 KRW, 1,000 KRW, 1,000 KRW, etc.), and an image visually representing the savings amount for each offer (e.g., a bar chart). Furthermore, the first widget 536 may include information related to the period during which the user enjoys the offer converted into a savings amount. For example, this information may be output at the bottom of the savings offer as the text "Based on offers enjoyed within the last 3 months." However, the text, image content, and configuration within the first widget 536 are not limited to the aforementioned content.
[0088] Furthermore, the first widget 536 can be output to the lower end of the area comparing membership fee 532 and savings amount 534, but is not limited to this; it can also be output to an area adjacent to the area comparing membership fee 532 and savings amount 534, allowing the user to intuitively confirm the savings amount 534. The first widget 536 can display the area comparing membership fee 532 and savings amount 534 simultaneously with the output of the target page. Alternatively, the first widget 536 can be output in response to receiving user input on the target page, such as clicking or touching, to select the area comparing membership fee 532 and savings amount 534.
[0089] In response to receiving user input for selecting any area of the target page, the second screen 520 displays an example of a page listing descriptions of each savings offer contained in the first widget 536. For example, in response to receiving second user input 536_1 for selecting the first widget 536, the processor can provide a page 540 listing descriptions of each savings offer. Page 540 may overlap with the target page and be presented in a pop-up format, or it may be converted into a separate page distinct from the target page and output, but is not limited thereto.
[0090] Page 540 may include title text (e.g., “Savings Baseline”), text detailing the method for calculating savings 534 for at least a portion of the multiple savings offers presented in the first widget 536, and text 542 indicating that the savings amount is only applicable to eligible offers, etc. However, the content and structure of the page are not limited to this and may be adapted according to the service provider's service delivery method. Users can use the savings baseline presented on page 540 to help determine a member's cancellation intent.
[0091] As described above, the user selects dissatisfaction with the membership fee as the reason for cancellation. Based on the analysis of the user's customer information data, when the amount saved 534 is greater than the membership fee 532, the system outputs or provides first information 530 and first widget 536, page 540, etc., which intuitively compare the amount saved 534 with the membership fee 532. This allows the system to provide customized information to the user, enabling the user to reconsider canceling the membership.
[0092] Figure 6 is an illustration of the output of first information comparing membership fees and savings according to an embodiment of the present invention.
[0093] The first screen 610 displays an example of the target page output to the display when the user selects the reason for cancellation on the survey form page and chooses the "Cancel" option. In one embodiment, as shown in FIG1, the user can select dissatisfaction with the membership fee (e.g., "monthly fee is too expensive") on the survey form page and select the "Cancel" button by clicking, touching, or other means, thereby entering the first screen 610.
[0094] Referring to the first screen 610, the first information 630_1 output only when the processor determines that the amount saved is above the membership fee can include the specific amounts of the membership fee 632_1 and the amount saved 634_1, the title of the membership fee (e.g., monthly fee), the title of the amount saved (e.g., customer's savings), and an image (e.g., bar chart) that allows for visual comparison of the membership fee 632_1 and the amount saved. The membership fee 632_1 may represent an amount preset by the service provider. The first information 530 is configured at the top and may include text emphasizing the amount saved 634_1 (e.g., Mr. 000, saved 46,000 Korean won through offer A). In one embodiment, the corresponding text may include the title of a specific savings offer (e.g., free shipping offer) to present the amount saved for a specific item in the savings offer items described in FIG5.
[0095] The savings amount 634_1 provided by the first information 630_1 may refer to the savings amount that will be converted into an amount based on the discount of a specific item in the items of the savings amount 534, the savings amount 534 being generated due to the overall savings discount items of the member in the first information 530 as described with reference to FIG5.
[0096] The first information 630_1 may also include a first widget 636_1 listing multiple lower-level savings offers included in the savings amount of the feature items calculated by the processor. The feature items may correspond to specific items included in the savings amount of items generated by the overall savings offer for the member (e.g., 534 in Figure 5). Lower-level savings offers may include titles representing the savings offer content of each savings item (e.g., fast delivery, fast A, fast B, fast direct purchase, etc.), corresponding savings amounts for each item (e.g., 12,000 KRW, 3,000 KRW, 3,000 KRW, 2,500 KRW, etc.), and visual images representing the savings amounts for each item (e.g., bar charts). Furthermore, the first widget 636_1 may include information related to the period during which the user enjoys the offer converted into savings amounts. For example, the corresponding information may output the text "Baseline of free delivery offer enjoyed within the last 3 months" at the bottom of the lower-level savings offer item. However, the text, image content, and configuration within the first widget 636_1 are not limited to the aforementioned content.
[0097] Furthermore, the first widget 636_1 can be output to the lower end of the area comparing membership fees 632_1 and savings amount 634_1, but is not limited to this; it can also be output to the area adjacent to the area comparing membership fees 632_1 and savings amount 634_1, allowing the user to intuitively confirm the savings amount 634_1. The first widget 636_1 can display the area comparing membership fees 632_1 and savings amount 634_1 simultaneously with the output of the target page. Alternatively, in response to receiving user input on the target page that selects the area comparing membership fees 632_1 and savings amount 634_1 through clicking, touch input, etc., the first widget 636_1 can be output.
[0098] In response to receiving user input for selecting any area of the target page, an example of a page providing descriptions of multiple savings offers included in the first widget 636_1 can be provided. For example, in response to receiving second user input for selecting the first widget 636_1, a page listing descriptions of multiple savings offers can be provided. The page may overlap with the target page and be presented in a pop-up format, or it may be converted into a separate page distinct from the target page and output, but is not limited thereto.
[0099] The second screen 620 displays an example of the target page output to the display when the user selects a reason for cancellation on the survey form page and chooses the "Cancel" option. In one embodiment, as shown in FIG1, the user can select a reason for dissatisfaction with the membership fee (e.g., "monthly fee is too expensive") on the survey form page and select the "Cancel" button by clicking, touching, or other means, thereby entering the second screen 620. Specifically, in response to receiving user input for selecting cancellation (e.g., 134 in FIG1), the processor can analyze the user's customer information (e.g., the user's savings amount) related to the reason selected on the survey form page. Additionally, the processor can output second information 630_2 on the target page based on the analyzed customer information, comparing the membership fee 632_2 and the savings amount 634_2 that can be saved when using membership benefits.
[0100] Referring to the second screen 620, second information 630_2 can be output only if the processor determines that the amount saved is less than the membership fee. The amount saved 634_2 can refer to the total or partial discounts that a user can obtain by utilizing the membership for the specified period. Second information 630_2 may include the specific amounts of the membership fee 632_2 and the amount saved 634_2, the title of the membership fee (e.g., monthly fee), the title of the amount saved (e.g., amount saved), and an image (e.g., a bar chart) that visually compares the membership fee 632_2 and the amount saved 634_2. Second information 630_2 is positioned at the top and may include text emphasizing the amount saved 634_2 (e.g., Mr. 000, even with one free delivery each time, you can save 11,500 Korean won).
[0101] The amount that can be saved 634_2 can be the amount that can be converted into a total amount of offers available through membership. Alternatively, the amount that can be saved 634_2 can be the amount that can be converted into a specific offer that is most relevant to the customer's purchase history within the total offers available through membership, based on the analysis of customer information data.
[0102] The second information 630_2 may also include a first widget 636_2 listing multiple savings offers included in the savings amount 634_2 calculated by the processor. The savings offers, as offers that the user can enjoy, may include offers that can be converted into monetary amounts. The savings offers may include titles representing the content of each savings offer (e.g., free express delivery, express A, same-day / early morning delivery, free express B, free express direct purchase, etc.), the savings amount corresponding to each item (e.g., 3000 won, 3000 won, 3000 won, 2500 won, etc.), and visual images representing the savings amount corresponding to each item (e.g., bar charts), etc.
[0103] When the amount saved is more than the monthly fee, the user can receive the first message. When the amount saved is less than the monthly fee, the user can receive the second message. Therefore, the user's customized information can be considered to reconsider the cancellation of the membership.
[0104] FIG7 is an illustration of an embodiment of the present invention, showing the output of second information comparing membership fees and the amount that can be saved when using membership benefits. Technical descriptions that are repeated with reference to FIG6 will be omitted in FIG7. Unlike the amount 634_2 that can be saved in the second screen 620 of FIG6, the amount 734_2 that can be saved in the first screen 710 of FIG7 can be an amount that can be converted into a total amount of benefits that can be used by the member. Therefore, the first widget 736 can include the list of savings benefits included in the amount 734.
[0105] The second screen 720 is an example of an interface provided by selecting any area within the first screen 710 through clicking, touch input, etc. In one embodiment, the user can receive a page 740 listing descriptions of each available savings offer by selecting any area within the second information 730, which is only output when the processor determines that the savings amount is less than that of a member. For example, in response to receiving a second user input 730_1 for selecting the upper area within the second information 730, the processor can output a page listing descriptions of each available savings offer.
[0106] Figure 8 is an example diagram illustrating the output of third information comparing membership fees and discount amounts according to an embodiment of the present invention.
[0107] In one embodiment, the cancellation reason selected by the user can be dissatisfaction with the limited member-exclusive discount. In this case, the processor can analyze the customer information of users related to the limited member-exclusive discount. That is, the membership cancellation management method can begin with the step of calculating the member-exclusive discount amount for users included in the customer information. Next, the processor can determine whether the calculated discount amount is above a threshold amount. The member-exclusive discount amount can refer to the sum of the discounts offered by the service provider to members that can be converted into monetary amounts. The threshold amount can be an amount determined by the service provider through preset conditions.
[0108] Next, the processor can output the user's membership discount information on the target page based on the analyzed customer information. That is, in response to the determination that the discount amount is above the threshold amount, the processor can output third information comparing the membership fee and the discount amount.
[0109] The first screen 810 displays an example of the target page being output to the display when the user selects a reason for cancellation on the survey form page and chooses the "Cancel" option. In one embodiment, the user selects a reason for dissatisfaction (e.g., "insufficient discount") on the survey form page and selects the "Cancel" button by clicking, touching, or other means, thereby accessing the first screen 810. Specifically, in response to receiving user input for selecting cancellation, the processor can analyze the user's customer information (e.g., the user's discount amount) related to the reason selected on the survey form page. Additionally, the processor can generate third information 830 comparing the membership fee 832 and the discount amount 834 based on the analyzed customer information and output it to the target page.
[0110] The third information 830 can only be output if the processor determines that the discount amount is above the threshold amount. That is, the processor outputs third information 830, which may affect the user's cancellation intention determination process, only if the discount amount is above the specified amount. The third information 830 may include the specific amounts of the membership fee 832 and the discount amount 834, the title of the membership fee (e.g., monthly fee), the title of the discount amount (e.g., customer's discount amount), and an image (e.g., a bar chart) visually comparing the membership fee 832 and the discount amount. The membership fee 832 may be an amount preset by the service provider. The third information 830 is configured at the top and may include the text of the strong discount amount 834 (e.g., Mr. 000, saved 18,000 won through A-specific discount).
[0111] The third information 830 may also include a second widget 836 listing multiple discount items included in the discount amount 834 calculated by the processor. Discount items 836_1, as discount items enjoyed by the user through membership within a specified period, may include all discount items that can be converted into monetary amounts. Discount items 836_1 may include a title representing the content of each discount (e.g., instant discount, coupon discount, card discount, etc.), the discount amount corresponding to each item (e.g., 12,000 KRW, 4,800 KRW, 1,200 KRW, etc.), and an image visually representing the discount amount corresponding to each item (e.g., a bar chart). Furthermore, the second widget 836 may include information related to the period during which the user enjoys the discount amount converted into monetary amounts. For example, this information may be output at the bottom of discount items 836_1 as the text "A-specific discount amount applicable when purchasing goods within the last 3 months".
[0112] Additionally, the second widget 836 may also include a region 836_2 containing information about goods with applicable discounts or goods related to the discounts, the discounts being included in a calculated discount amount 834. Thus, a user can directly confirm information about the goods or purchase the corresponding goods by clicking, touching, or selecting the region 836_2 containing information about goods with applicable discounts.
[0113] The text, image content and configuration within the second micro-device 836 are not limited to the content described above.
[0114] FIG9 is an illustration showing the output of fourth information, fourth_1 information, fourth_2 information, and fourth_3 information in various embodiments of the present invention. In FIG8, the description of techniques that are repeated above will be omitted.
[0115] As described above, in Figure 8, the processor can determine whether the calculated discount amount is above the threshold amount. Then, in response to the determination that the discount amount is less than the threshold amount, the processor can check whether the customer information contains items in the shopping cart that can be discounted. That is, when the discount amount is less than the threshold amount, the processor presents information about items in the shopping cart that can be discounted for members or related items to encourage the user to reconsider canceling, rather than outputting information related to the discount amount being less than the threshold amount.
[0116] Next, the processor can analyze customer information data (e.g., shopping cart records), thereby, in response to determining that the shopping cart includes items for which a discount is applicable, it can output fourth information 912 on the target page related to at least one item in the shopping cart for which a discount is applicable.
[0117] The first screen 910, the second screen 920, the third screen 930, and the fourth screen 940 are examples of the target page displayed on the survey form page when the user selects the "Cancel" option, indicating that the user selected "few discounts as a reason for cancellation." Referring to the first screen 910, in one embodiment, the fourth information 912 may include information related to at least one item in the user's shopping cart that is eligible for a discount. The information related to the corresponding item may include, but is not limited to, an image of the item, the name of the item (e.g., "Item 1"), the price of the item (e.g., 50,900 KRW), the member discount price of the item (e.g., 46,820 KRW), the discount amount applicable to the item (e.g., 4,080 KRW), and the discount percentage applicable to the item (e.g., 21%). Additionally, the information related to the corresponding item may include a "Go to Purchase" button. The text, image content, and configuration representing the information related to the corresponding item are not particularly limited.
[0118] In one embodiment, the user can intuitively confirm information related to the items for which discounts may be applied in the shopping cart. Furthermore, the user can select the "Go to Purchase" button included in the fourth information 912 by clicking, touching, or other means, thereby directly accessing a page providing detailed information about the corresponding item. This prevents situations where the user is unable to enjoy membership benefits for items stored in the shopping cart.
[0119] As described above, in Figure 8, the processor can determine whether the calculated discount amount is above the threshold amount. Then, in response to the determination that the discount amount is less than the threshold amount, the processor can confirm whether the products included in the purchase records are products eligible for discounts in the list of products with a purchase frequency greater than the threshold (hereinafter, the frequently purchased product list), which is included in the customer information data. That is, when the discount amount is less than the threshold amount, information related to products eligible for member-only discounts recorded in the frequently purchased product list is presented to encourage the user to reconsider canceling their membership, rather than outputting information related to the discount amount corresponding to the threshold amount. The threshold is a value determined by the service provider; for example, it can be 3 times, but is not limited to this.
[0120] Next, in response to determining whether the list of frequently purchased items includes items eligible for discounts by analyzing customer information data, the processor may output the 4_1 information 922 on the target page related to at least one item included in the list of frequently purchased items that is eligible for discounts.
[0121] Referring to the second screen 920, in one embodiment, the 4_1 information 922 may include information related to at least one product, which is a product included in the user's frequently purchased product list that is eligible for a discount. The information related to the corresponding product may include, but is not limited to, the product's image, the product's name (e.g., "Product 1"), the product's selling price (e.g., 50,900 KRW), the product's member discount price (e.g., 46,820 KRW), the applicable discount amount (e.g., 4,080 KRW), and the applicable discount percentage (e.g., 21%). Additionally, the information related to the corresponding product may include a "Go to Purchase" button. The text, image content, and configuration representing the information related to the corresponding product are not particularly limited.
[0122] In one embodiment, the user can intuitively confirm information related to eligible discounted items included in the frequently purchased items list. Furthermore, the user can select the "Go to Purchase" button included in information 4_1 922 by clicking, touching, or other means, thereby directly accessing a page providing detailed information about the corresponding item. This allows users to obtain many member-exclusive discounts based on their consumption habits.
[0123] Furthermore, as shown in the figure, the third screen 930 can output information 4_2 932, which provides information related to the corresponding product when the list of products purchased by the user includes products eligible for discounts. For example, when the list of products purchased within the last year or six months includes products eligible for discounts, at least one of the corresponding products can be displayed. When there are multiple corresponding products, the user can confirm information related to the corresponding products through drag-and-drop input, etc.
[0124] As another example, as shown in the figure, the fourth screen 940 can output information 4_3 942 that provides information related to the corresponding product when there is a product eligible for a discount among multiple products included in a specific category (e.g., the category of daily necessities). For example, the corresponding product presented in information 4_3 942 may include products that other users have purchased frequently in the specific category (e.g., popular products).
[0125] In one embodiment, in response to determining that an item eligible for a discount is not included in the user's shopping cart, the processor may confirm whether an item eligible for a discount is included in the user's frequently purchased items list. Additionally, in response to determining that an item eligible for a discount is not included in the user's frequently purchased items list, the processor may confirm whether an item eligible for a discount is included in the user's previously purchased items list. Additionally, in response to determining that an item eligible for a discount is not included in the user's previously purchased items list, the processor may identify items from a specific category of items eligible for discounts that have been purchased frequently by the user (e.g., purchases exceeding a threshold determined by the service provider) and output information related to the corresponding items.
[0126] This structure enables users to identify information that is closely related to them, thereby allowing users to reconsider the reasons for canceling discount offers.
[0127] Figure 10 is an illustration of the process of outputting the fifth and sixth information according to an embodiment of the present invention.
[0128] In one embodiment, the cancellation reason selected by the user can be dissatisfaction with the limited number of times the first service has been used. Furthermore, in addition to the first service, the member can also request a second and / or a third service. In this case, the method can begin by the processor determining whether to utilize the second (and / or third) service included in the customer information profile.
[0129] Next, in response to the determination that the user is using the second service (and / or the third service), the processor can output fifth information 1030 on the target page, which converts the membership benefits included in the customer information data of the second service (and / or the third service) into amount or time. Specifically, referring to FIG10, the processor can analyze the customer information data to determine whether the user is using the second service and the third service. Next, in response to the determination that the user is using (is) the second service and the third service, the processor can output fifth information 1030, which converts the membership benefits included in the customer information data into amount or time. The fifth information 1030 can also output the discount information based on the second service and the third service. For example, the second service can be a food delivery service, and the third service can be a content streaming service. The fifth information 1030 can include information comparing the discounts enjoyed by the user in the second service (e.g., delivery discount, food instant discount, etc.) converted into amount, the savings discount amount 1034, with the membership fee 1036. The fifth information 1030 can also include a widget 1038 listing multiple savings discount items included in the savings discount amount 1034. Additionally, the fifth information 1030 may include the total viewing time 1032 of multiple pieces of content enjoyed by the user in the third service. The fifth information 1030 may also include thumbnails of the content enjoyed by the user.
[0130] Next, in response to determining whether the user is using (or not using) one of the second and third services, the processor can determine whether the second service is not being used. Next, in response to determining that the second service is not being used (or is being used), the processor can output sixth information 1030_1a, which includes information on membership benefits that can be enjoyed when using the second service, in the customer information data output. In one embodiment, the sixth information 1030_1a may include information comparing the amount of savings (e.g., delivery fee discounts, instant food discounts, etc.) that the user can enjoy in the second service when maintaining membership with the membership fee 1036.
[0131] Next, in response to the determination that the second service is used (or not), the processor may output a sixth message 1030_1b, which includes information related to the third service that the user does not use, in addition to a portion of the fifth message 1030 (e.g., information related to the second service). For example, the sixth message 1030_1b may include advertising information listing content provided in the third service. The processor may use customer information data to analyze the user's gender, etc., and output other content based on gender. For example, in response to the determination that the user's gender is female, the processor may list and output content a, content b, etc., that are preferred by women. In response to the determination that the user's gender is male, the processor may list and output content c, content d, etc., that are preferred by men.
[0132] Through this structure, users can receive user-customized information related to offers in various services provided by members.
[0133] Figure 11 is a diagram illustrating the process of outputting seventh information suggesting the repurchase of goods eligible for free or fast delivery offers according to an embodiment of the present invention.
[0134] The cancellation reason selected by the user can be that they do not need free shipping or fast shipping discounts. In this case, the membership cancellation management method can begin by determining whether there are any items in the purchase records that have been purchased more than a threshold number, and the purchase records are included in the customer information data. The threshold can be a value preset by the service provider.
[0135] Next, in response to analyzing customer information data to determine that there are products in the purchase records with a purchase frequency exceeding a threshold, the processor can determine whether the corresponding products include products eligible for free shipping or fast shipping offers. Next, in response to determining, based on the analyzed customer information data, that the products (hereinafter, frequently purchased products) for which the user's purchase frequency exceeds the threshold include products eligible for free shipping or fast shipping offers, the processor can output seventh information 1120 suggesting repurchasing at least one of the products eligible for free shipping or fast shipping offers.
[0136] The first screen 1110 shows an example of the target page output to the monitor when the user selects the reason for cancellation (e.g., not needing free or fast delivery) on the survey form page and selects the "Cancel" option.
[0137] Referring to the first screen 1110, the seventh information 1120 may include information 1122 related to frequently purchased items eligible for free or fast delivery offers (e.g., a thumbnail of the corresponding item, number of purchases, etc.), text suggesting repurchasing the corresponding item (e.g., "Mr. 000, please purchase frequently purchased fast items"), and text indicating delivery-related offers when using a membership (e.g., "When placing an order in Fast B, it will be delivered in 6 hours!"). Additionally, the seventh information 1120 may also include a widget 1124 containing information about frequently purchased items eligible for free or fast delivery that are not included in the aforementioned product information 1122. The widget 1124 may include a thumbnail of the corresponding item, the item's name, the number of orders for the corresponding item, the quantity of the corresponding item, and a button to confirm detailed information about the corresponding item (e.g., a "View Fast B Items" button), but is not limited to these.
[0138] Figure 12 is a diagram illustrating the process of outputting eighth or ninth information according to an embodiment of the present invention.
[0139] In response to determining, based on the purchase records of the analyzed customer information data, that there are no products eligible for free shipping or fast shipping offers among the products (hereinafter, frequently purchased products) with a purchase frequency greater than a threshold, the processor may select information related to products eligible for free shipping or fast shipping offers.
[0140] Additionally or alternatively, in response to determining, based on the purchase records of the analyzed customer information data, that there are no products among the frequently purchased products for which free or fast delivery offers are applicable, the processor may calculate the user's saved delivery fee 1244 through the free or fast delivery offer.
[0141] The first screen 1210 and the second screen 1220 show examples of the target page that is output to the monitor when the candidate selects "cancel" as the reason for cancellation, such as "do not need free delivery" or "express delivery offer".
[0142] Referring to the first screen 1210, the processor can output eighth information 1230 representing information related to product 1232, which is eligible for free or fast delivery offers identified in customer information data. In one embodiment, even if a user has no history of purchasing products eligible for free or fast delivery offers, they can still determine their purchase intention by confirming information related to product 1232 eligible for free or fast delivery offers. This can guide the user to reconsider canceling their membership.
[0143] Referring to the second screen 1220, the processor can output a ninth piece of information 1240 that compares the delivery fee 1244 calculated from the customer information data with the membership fee 1242. The ninth piece of information 1240 may also include a widget 1246 that lists information about the goods included in the calculation of the delivery fee 1244.
[0144] Through this structure, users can intuitively receive information about products eligible for free or fast shipping from their purchase records, thereby reconsidering why they do not need free or fast shipping offers.
[0145] Figure 13 is a flowchart illustrating a membership cancellation management method 1300 according to an embodiment of the present invention. Method 1300 can be executed by at least one processor 334 of electronic device 230. Alternatively, method 1300 can be executed by at least one processor 314 of user terminal 210. Alternatively, the method can be executed by at least one processor 314 of user terminal 210 and at least one processor 334 of electronic device 230. Techniques repetitive with the above description will be briefly explained.
[0146] In one embodiment, the membership cancellation management method 1300 begins when the processor receives a cancellation request from the user terminal. Subsequently, in response to receiving the cancellation request, the processor can provide a survey list page listing multiple reasons for cancellation (step S1310). The reasons for cancellation included in the survey list can be changed. In one embodiment, the user can select other reasons and receive a page containing content corresponding to those other reasons.
[0147] Afterwards, the processor may receive a first user input for selecting at least one of the multiple cancellation reasons included on the survey form page (step S1320).
[0148] Subsequently, in response to receiving the first user input, the processor can analyze the customer information data of the user related to the selected cancellation reason (step S1330).
[0149] Subsequently, the processor may output the user's membership discount information on the target page based on the analyzed customer information data (step S1340). The membership discount information may include the first to ninth information mentioned above.
[0150] The flowchart shown in Figure 13 and the description therein are merely illustrative examples, and may be implemented differently in other embodiments. For example, the order of some steps may be changed, or some steps may be omitted, or other structures may be added, so that some steps that are to be executed sequentially can be executed simultaneously.
[0151] To enable a computer to execute the method, it may be provided by a computer program stored on a computer-readable recording medium. The medium may also be temporary storage for continuously storing, executing, or downloading a computer-executable program. Furthermore, the medium may be a combination of various recording or storage units comprised of one or more hardware components, and is not limited to media that directly access any computer system; it may also exist distributed across a network. As examples, the medium includes magnetic media such as hard disks, floppy disks, and magnetic tapes; optical recording media such as CD-ROMs and DVDs; magneto-optical media such as floppy disks; and structures that store program instructions such as ROMs, RAMs, and flash memory. Furthermore, as another example, the medium may be a recording or storage medium managed by an application store that sells applications or a website or server that provides and sells various other software.
[0152] The methods, operations, or techniques of the present invention can be implemented by various units. For example, the techniques can also be implemented by hardware, firmware, software, or a combination thereof. In relation to the disclosure of this invention, those skilled in the art should understand that the various exemplary logic blocks, modules, circuits, and algorithm steps described can also be implemented by electronic hardware, computer software, or a combination thereof. To clearly illustrate this interchangeability between hardware and software, various exemplary structural elements, blocks, modules, circuits, and steps have been simply described above from a functional perspective. However, whether such functionality is implemented by hardware or software depends on the design requirements assigned to a specific application and the overall system. Those skilled in the art can also implement the described functions in various ways for various specific applications; therefore, such implementations should not be construed as departing from the scope of this invention.
[0153] In a hardware example, the processing unit for performing the technology may also be implemented within one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), graphics processors (GPUs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, electronic devices, other electronic units designed to perform the functions of the present invention, computers, or combinations thereof.
[0154] Therefore, the various exemplary logic blocks, modules, and circuits described in conjunction with this invention can also be implemented or executed by a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete logic gates or transistor logic, discrete hardware components, or any combination designed to perform the functions of this invention. The general-purpose processor can be a microprocessor; alternatively, the processor can also be any processor, controller, microcontroller, or state machine. The processor can also be implemented by a combination of computing devices, such as a digital signal processor, a microprocessor, multiple microprocessors, one or more microprocessors combined with a digital signal processing chip, or any other combination of structures.
[0155] In examples of firmware and / or software, the technology may also be implemented by instructions stored on computer-readable media such as random access memory (RAM), read-only memory (ROM), non-volatile random access memory (NVRAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory, compact disc (CD), magnetic or optical data storage devices. The instructions may be executed by more than one processor, or may cause the processor to perform the functions described herein according to a particular implementation.
[0156] When implemented in software, the technology can be used to store or transmit one or more instructions or codes on a computer-readable medium. A computer-readable medium includes computer storage media and communication media, including any medium that facilitates the transfer of a computer program from one place to another. The storage medium can also be any available medium accessible to a computer. As a non-limiting example, such a computer-readable medium may include random access memory, read-only memory, electrically erasable programmable read-only memory, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other computer-accessible medium used for transferring or storing prescribed program code in the form of instructions or data structures. Furthermore, any access may be appropriately referred to as a computer-readable medium.
[0157] For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, stranded wire, digital subscriber line (DSL), or wireless technologies such as infrared, wireless, and microwave, then coaxial cable, fiber optic cable, stranded wire, digital subscriber line (DSL), or wireless technologies such as infrared, wireless, and microwave are included within the definition of media. In this application, the terms "disk" and "disc" include CDs, laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, wherein disks typically reproduce magnetic data, while discs utilize lasers to reproduce optical data. The combination is also included within the scope of computer-readable media.
[0158] The software module may reside within random access memory, flash memory, read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, cache, hard disk, removable disk, CD-ROM, or any known form of storage medium. As an example, the storage medium is connected to a processor so that the processor reads information from or records information to the storage medium. Alternatively, the storage medium may be integrated into the processor. The processor and storage medium may also reside within an application-specific integrated circuit (ASIC). The ASIC may also reside within a user terminal. Alternatively, the processor and storage medium may also exist as separate structural elements within the user terminal.
[0159] In the embodiments described above, although the currently disclosed main implementation method can be applied through one or more independent computer systems, the present invention is not limited thereto, and can also be implemented in any computing environment such as a network or a distributed computing environment. Furthermore, the main implementation method of the present invention can also be implemented by multiple processing chips or devices, and storage can be similarly affected by multiple devices. Such devices may also include personal computers, network servers, and portable devices.
[0160] Although this specification describes content related to certain embodiments, those skilled in the art can make various modifications and alterations without departing from the scope of this invention. Furthermore, such modifications and alterations also fall within the scope of the appended patent applications. [Simplified Explanation of the Diagram]
[0161] Hereinafter, several embodiments of the present invention will be described with reference to the accompanying drawings. In this process, similar reference numerals indicate similar structures, but are not limited thereto.
[0162] Figure 1 is an example diagram illustrating the cancellation of management members according to an embodiment of the present invention.
[0163] Figure 2 is a simplified diagram showing the structure in which an electronic device is connected to multiple user terminals in a communicable manner in order to implement a membership cancellation management method according to an embodiment of the present invention.
[0164] Figure 3 is a block diagram showing the internal structure of a user terminal and electronic device according to an embodiment of the present invention.
[0165] Figure 4 is a diagram illustrating a method for analyzing customer information data of users related to cancellation reasons in an embodiment of the present invention and outputting membership discount information based thereon.
[0166] Figure 5 is an example diagram showing the output of first information comparing membership fees and savings amount according to an embodiment of the present invention.
[0167] Figure 6 is an illustration of the output of first information comparing membership fees and savings according to an embodiment of the present invention.
[0168] Figure 7 is an example diagram showing the output of second information comparing membership fees and the amount that can be saved when using membership benefits, according to an embodiment of the present invention.
[0169] Figure 8 is an example diagram showing the output of third information comparing membership fees and discount amounts according to an embodiment of the present invention.
[0170] Figure 9 is an example diagram showing the output of the fourth information, the 4_1 information, the 4_2 information, and the 4_3 information of various embodiments of the present invention.
[0171] Figure 10 is an illustration of the process of outputting the fifth and sixth information according to an embodiment of the present invention.
[0172] Figure 11 is a diagram illustrating the process of outputting seventh information suggesting the repurchase of goods eligible for free or fast delivery offers according to an embodiment of the present invention.
[0173] Figure 12 is a diagram illustrating the process of outputting the eighth or ninth information according to an embodiment of the present invention.
[0174] Figure 13 is a flowchart illustrating a member cancellation management method according to an embodiment of the present invention.
Claims
1. A method for managing member cancellation, executed by at least one processor, wherein, The method includes the following steps: providing a survey list page listing multiple reasons for cancellation; receiving first user input for selecting at least one of the multiple reasons for cancellation included on the survey list page; in response to receiving the first user input, analyzing customer information of the user related to the selected reason for cancellation; and outputting the user's membership discount information to a target page based on the analyzed customer information, wherein the selected reason for cancellation is dissatisfaction with the membership fee. The step of analyzing the customer information of the user related to the selected reason for cancellation includes the following steps: calculating the savings amount through the membership discounts of the user included in the customer information; and determining whether the savings amount is greater than the membership fee. The step of outputting the user's membership discount information to the target page based on the analyzed customer information includes the following steps: in response to determining that the savings amount is less than the membership fee, outputting second information comparing the membership fee and the amount that can be saved when using the membership discount.
2. As in Request 1, the method for canceling member management, where, Between the step of receiving the first user input and the step of analyzing the user's customer information, the following step is also included: outputting membership discount guidance information related to the selected cancellation reason on the survey form page.
3. As in Request 1, the method for canceling member management, where, The steps of outputting user membership discount information on the target page based on the analyzed customer information data include the following steps: in response to determining that the saving amount is greater than or equal to the membership fee, outputting first information comparing the membership fee and the saving amount.
4. As per request item 3 regarding the method for canceling member management, where, The first information also includes a first widget listing multiple savings offers included in the calculated savings amount, and the membership cancellation management method further includes the following step: in response to receiving second user input for selecting the first widget, providing a page listing descriptions of each of the savings offers.
5. As in Request Item 1, the method for canceling member management, where, The selected reason for cancellation is dissatisfaction with the limited member-exclusive discount. The steps for analyzing customer information related to the selected reason for cancellation include the following steps: calculating the member-exclusive discount amount for the user included in the customer information; and determining whether the discount amount is above the threshold amount.
6. As per request item 5 regarding the method for canceling member management, where, The steps of outputting user membership discount information on the target page based on the analyzed customer information data include the following steps: in response to determining that the discount amount is above the threshold amount, outputting third information comparing the membership fee and the discount amount.
7. As per request item 6 regarding the method for canceling member management, where, The third information also includes a second widget listing multiple discount items included in the calculated discount amount.
8. As per request item 5 regarding the method for canceling member management, where, The steps of outputting user membership discount information on the target page based on the analyzed customer information data include the following steps: In response to determining that the discount amount is less than the threshold amount, determining whether the shopping cart, which serves as a virtual goods repository, contains goods that are eligible for the discount; and in response to determining that the shopping cart contains goods eligible for the discount, outputting fourth information related to at least one goods in the shopping cart that are eligible for the discount.
9. As per request item 5 regarding the method for canceling member management, where, The steps of outputting user membership discount information on the target page based on the analyzed customer information data include the following steps: In response to determining that the discount amount is less than the threshold amount, determining whether the list of products with a purchase frequency greater than the threshold includes products eligible for the discount; and in response to determining that the list of products includes products eligible for the discount, outputting information 4_1 related to at least one product eligible for the discount among the products included in the list of products.
10. As per request item 1 regarding the method for canceling member management, where, The member provides a first service and a second service. The selected reason for cancellation is dissatisfaction with the infrequent use of the first service. The step of analyzing the customer information data of the user related to the selected reason for cancellation includes the following steps: determining whether to use the second service of the user included in the customer information data.
11. As per request item 10 regarding the member cancellation management method, where, The steps of outputting user membership benefits information on the target page based on the analyzed customer information data include the following steps: in response to determining that the user is using the second service, outputting fifth information that converts the membership benefits contained in the customer information data of the second service into amount or time.
12. As per request item 10 regarding the member cancellation management method, where, The step of outputting the user's membership benefits information on the target page based on the analyzed customer information data includes the following steps: in response to determining that the user has not used the second service, outputting sixth information indicating the membership benefits that can be enjoyed when using the second service, based on the customer information contained in the customer information data.
13. As in Request 1, the method for canceling member management, wherein, The selected cancellation reason is that the user does not need free shipping or fast shipping offers. The steps of analyzing the customer information data of the user related to the selected cancellation reason include the following steps: determining whether there are any products in the purchase records included in the customer information data that have a purchase frequency greater than a threshold; and in response to determining that there are products in the purchase records that have a purchase frequency greater than the threshold, determining whether the products include products that are eligible for the free shipping or fast shipping offers.
14. As per request item 13 regarding the member cancellation management method, where, The step of outputting user membership benefits information on the target page based on the analyzed customer information data includes the following steps: in response to determining that the products include products eligible for the free shipping or fast shipping offer, outputting seventh information suggesting repurchasing at least one product among the products eligible for the free shipping or fast shipping offer.
15. As in Request 1, the method for canceling member management, wherein, The selected cancellation reason is that free shipping or fast shipping offers are not required. The steps of analyzing user customer information related to the selected cancellation reason include the following steps: determining whether there are any products among the purchase records included in the customer information that have a purchase frequency exceeding a threshold; and in response to determining that there are no products among the products included in the purchase records that have a purchase frequency exceeding the threshold, selecting information related to products for which the free shipping or fast shipping offers are applicable, or calculating the user's shipping fee savings through the free shipping or fast shipping offers.
16. As per request item 15 regarding the member cancellation management method, where, The step of outputting user membership benefits information on the target page based on the analyzed customer information includes the following steps: outputting eighth information indicating information related to products eligible for the free or fast delivery benefits, or outputting ninth information comparing the membership fee with the calculated delivery fee savings for the user.
17. A computer-readable recording medium, wherein, Stores a computer program for running the member cancellation management method, such as any of the requests 1 to 16, on a computer.
18. An electronic device for managing membership cancellation, wherein, include: Communication module; Memory, which stores at least one computer-readable program; The system also includes at least one processor connected to the memory for running the at least one program, the at least one program including instructions to perform the following steps: providing a survey list page listing multiple cancellation reasons; receiving first user input for selecting at least one of the multiple cancellation reasons included in the survey list page; in response to receiving the first user input, analyzing customer information of the user related to the selected cancellation reason; and outputting the user's membership offer information to a target page based on the analyzed customer information, wherein the selected cancellation reason is dissatisfaction with the membership fee, the step of analyzing the customer information of the user related to the selected cancellation reason includes the following steps: calculating a savings amount through the membership offers of the user included in the customer information; and determining whether the savings amount is greater than the membership fee, wherein the step of outputting the user's membership offer information to the target page based on the analyzed customer information includes the following steps: in response to determining that the savings amount is less than the membership fee, outputting second information comparing the membership fee and the amount that can be saved when using the membership offer.