Member information management method and electronic device therefor
The method enables users to log in to services using SNS information and integrates multiple accounts, addressing the inconvenience of repeated registration and improving account management, thereby enhancing user convenience.
Patent Information
- Application Number
- PCT/KR2023/010485
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-07-17
- Filing Date
- 2023-07-20
- Publication Date
- 2025-01-23
AI Technical Summary
Users face inconvenience when repeatedly registering and logging into various online services, requiring them to enter personal information for each service, and managing multiple accounts can be cumbersome.
A method that allows users to sign up or log in to services using their social network service (SNS) subscription information, integrating multiple accounts based on identification information, and providing an electronic device for managing member information by creating a user account associated with one service using information from another service, including authentication and password management.
This method enhances user convenience by allowing social login and integrates multiple accounts, reducing the need for repeated information entry and improving account management.
Smart Images

Figure KR2023010485_23012025_PF_FP_ABST
Abstract
Description
Method for managing member information and electronic device therefor
[0001] The present invention relates to a method for managing member information and an electronic device therefor, and more particularly, to a method for easily registering as a member and logging in based on a user's social account and an electronic device therefor.
[0002] With the advancement of computing devices and network environments, a variety of services are now available online. To enjoy these services, users must register and log in to the relevant service.
[0003] To sign up for services offered online, users must enter personal information, such as their name, email address, and phone number. However, if users wish to use multiple online services, they must repeatedly enter their personal information and sign up for each service, which can be inconvenient.
[0004] Therefore, there is a need to provide a method for making the membership registration and login process simpler in order to improve the convenience of users who wish to register or log in to various services provided in an online environment and to help online services attract a large number of members.
[0005] In this regard, reference may be made to prior literature such as KR 10-2017-0006610 A and KR 10-2369960 B1.
[0006] The problem to be solved by the present invention is to support a social login process that allows a user to register or log in to another service using the social network service (SNS) registration information to which the user is already registered, and to provide a method for managing account information created thereby and an electronic device therefor.
[0007] In addition, the problem to be solved by the present invention is to provide a method for managing account information and an electronic device therefor so that, when the same user has multiple user accounts for one service, multiple accounts can be managed in an integrated manner based on identification information corresponding to the user account or at the user's request.
[0008] The technical problems to be achieved in the present invention are not limited to the technical problems mentioned above, and other technical problems not mentioned can be clearly understood by a person having ordinary skill in the technical field to which the present invention belongs from the description below.
[0009] A method for managing member information in an electronic device associated with a first service according to an embodiment of the present invention comprises the steps of: providing a service list including a second service; acquiring user information associated with the second service in response to a user selection of the second service; and creating a user account associated with the first service based on the user information associated with the second service.
[0010] In one embodiment, the method further comprises: obtaining authentication information from a server associated with the second service in response to a user selection of the second service for logging in to the first service; and confirming a login procedure with the user account for the first service based on the authentication information.
[0011] In one embodiment, the user information associated with the second service is characterized in that it includes at least one of the user's name, nickname, user identifier, ID, email address, or phone number.
[0012] In one embodiment, the information that is not included in the user information associated with the second service among the required information for the user account associated with the first service is set to a default value.
[0013] In one embodiment, the method further comprises providing a page for receiving input from a user of information that is not included in user information associated with the second service among essential information for a user account associated with the first service.
[0014] In one embodiment, the ID corresponding to the user account associated with the first service is characterized by being set as the first identification information among the user information associated with the second service.
[0015] In one embodiment, the user information associated with the second service includes an email address of the user, and whether or not to display an email address corresponding to a user account associated with the first service is determined in response to the user's setting input for the second service.
[0016] In one embodiment, when the user logs in with a user account associated with the first service created based on user information associated with the second service to use a specific service, the method further comprises providing a page for verifying the validity of identification information corresponding to the user account associated with the first service.
[0017] In one embodiment, the verification of the validity of the identification information corresponding to the user account associated with the first service is performed using the user's phone number, and further comprises a step of providing a page for inputting the user's phone number when the identification information corresponding to the user account associated with the first service does not include the user's phone number.
[0018] In one embodiment, the validity of identification information corresponding to a user account associated with the first service is verified using the user's phone number, and if the user's phone number is verified to be valid, the phone number information of another user account using the phone number is deleted.
[0019] In one embodiment, the step of creating a user account associated with the first service is characterized by setting a password corresponding to the user to a default value.
[0020] In one embodiment, when the user wishes to modify the user's membership information, the method further comprises: a step of checking whether the password corresponding to the user is set to a default value; and, if the password is set to a default value, a step of providing a page for resetting the user's password.
[0021] In one embodiment, the step of providing a page for resetting the user's password comprises the steps of: providing a page for verifying the validity of identification information corresponding to a user account associated with the first service; and, if the identification information of the user is verified to be valid, providing a page for resetting the password.
[0022] In one embodiment, when a user attempts to log in to the first service using an email address, the method further comprises: checking whether an email address corresponding to a user account associated with the first service exists and whether the email address is the same as the user account; and, if the password of the user account is set to the default value, providing a page for resetting the password of the user.
[0023] In one embodiment, when the second identification information of the first user account associated with the first service corresponding to the first user matches the second identification information of the second user account associated with the first service corresponding to the second user, the first user account and the second user account are managed in an integrated manner.
[0024] In one embodiment, the second identification information is characterized in that it comprises at least one of the user's phone number or email address.
[0025] In one embodiment, the method further comprises the step of providing a page for linking user information associated with a third service to the first service when the user logs in to the first service.
[0026] In one embodiment, when the user attempts to log in through a platform other than the mobile platform, the method further comprises the step of providing information that a user can sign up for or log in to a user account associated with the first service based on user information associated with the second service when using the mobile platform.
[0027] In one embodiment, the method further comprises the step of providing the user with a page for installing an application on the mobile platform.
[0028] An electronic device for performing a member information management method associated with a first service according to one embodiment of the present invention comprises: a transceiver for transmitting and receiving information with another device; and a processor for providing a service list including a second service, obtaining user information associated with the second service in response to a user selection of the second service, and creating a user account associated with the first service based on the user information associated with the second service.
[0029] A non-transitory computer-readable storage medium according to one embodiment of the present invention comprises a medium configured to store computer-readable instructions, wherein the computer-readable instructions, when executed by a processor, cause the processor to perform a member information management method in an electronic device associated with a first service, the method comprising: providing a service list including a second service; acquiring user information associated with the second service in response to a user selection of the second service; and creating a user account associated with the first service based on the user information associated with the second service.
[0030] The present invention has a technical effect in that it can provide convenience to users who wish to register for or log in to a service by allowing them to register for or log in to another website or application using the registration information of a social network service to which they are already registered.
[0031] In addition, the present invention has a technical effect in that it can facilitate account management for users with multiple accounts by enabling integration of multiple accounts with the same subscription information.
[0032] The effects that can be obtained through the present invention are not limited to the effects mentioned above, and other effects that are not mentioned can be clearly understood by a person having ordinary skill in the art to which the present invention belongs from the description below.
[0033] FIG. 1 is a diagram for explaining a member information management system according to various embodiments.
[0034] FIG. 2 is a diagram illustrating a server and a device linked to the server according to various embodiments.
[0035] FIGS. 3A to 3C are flowcharts illustrating a method for managing member information in an electronic device associated with a first service according to one embodiment.
[0036] FIGS. 4A and 4B illustrate examples of a user interface for a member information management method according to one embodiment of the present invention.
[0037] FIGS. 5A and 5B illustrate examples of a user interface for a member information management method according to one embodiment of the present invention.
[0038] FIGS. 6A to 6E illustrate examples of a user interface for a member information management method according to one embodiment of the present invention.
[0039] FIG. 7 illustrates a page for a user to check or modify member information according to one embodiment.
[0040] FIG. 8 illustrates an example of a user interface for a member information management method according to one embodiment of the present invention.
[0041] FIGS. 9A and 9B illustrate examples of a user interface for a member information management method according to one embodiment of the present invention.
[0042] FIG. 10 illustrates a user interface when attempting to subscribe to a first service through a website according to one embodiment of the present invention.
[0043] Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings.
[0044] In describing the embodiments, descriptions of technical details that are well known in the technical field to which the present invention pertains and are not directly related to the present invention will be omitted. This is to avoid obscuring the gist of the present invention by omitting unnecessary explanations and to convey the gist more clearly.
[0045] For the same reason, some components in the attached drawings are exaggerated, omitted, or schematically depicted. Furthermore, the dimensions of each component do not entirely reflect its actual size. Identical or corresponding components in each drawing are assigned the same reference numbers.
[0046] The advantages and features of the present invention, and the methods for achieving them, will become clearer with reference to the embodiments described in detail below together with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below and may be implemented in various different forms. These embodiments are provided only to ensure that the disclosure of the present invention is complete and to fully inform those skilled in the art of the scope of the invention, and the present invention is defined only by the scope of the claims. Like reference numerals designate like elements throughout the specification.
[0047] At this time, it will be understood that each block of the processing flow diagrams and combinations of the flow diagrams can be performed by computer program instructions. These computer program instructions can be installed in a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing equipment, so that the instructions executed by the processor of the computer or other programmable data processing equipment create a means for performing the functions described in the flow diagram block(s). These computer program instructions can also be stored in a computer-available or computer-readable memory that can direct a computer or other programmable data processing equipment to implement the functions in a specific manner, so that the instructions stored in the computer-available or computer-readable memory can also produce a manufactured item that includes an instruction means for performing the functions described in the flow diagram block(s). Since the computer program instructions may be installed on a computer or other programmable data processing device, a series of operational steps may be performed on the computer or other programmable data processing device to create a computer-executable process, and the instructions that cause the computer or other programmable data processing device to perform the steps for performing the functions described in the flowchart block(s) may also provide steps for performing the functions described in the flowchart block(s).
[0048] Additionally, each block may represent a module, segment, or portion of code that contains one or more executable instructions for performing a specific logical function(s). It should also be noted that in some alternative implementation examples, the functions described in the blocks may occur out of order. For example, two blocks depicted in succession may actually be executed substantially concurrently, or the blocks may sometimes be executed in reverse order, depending on their respective functions.
[0049] Here, the term '~ unit' used in the present embodiment means a software or hardware component such as an FPGA or ASIC, and the '~ unit' performs certain roles. However, the '~ unit' is not limited to software or hardware. The '~ unit' may be configured to be on an addressable storage medium and may be configured to play one or more processors. Accordingly, as an example, the '~ unit' includes components such as software components, object-oriented software components, class components, and task components, processes, functions, properties, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The functions provided within the components and '~ units' may be combined into a smaller number of components and '~ units' or further separated into additional components and '~ units'. Additionally, components and '~parts' may be implemented to regenerate one or more CPUs within a device or secure multimedia card.
[0050] FIG. 1 is a diagram for explaining a member information management system according to various embodiments.
[0051] Referring to FIG. 1, a system for providing a member information management method according to various embodiments of the present invention may be implemented in various types of electronic devices. For example, the system for providing a member information management method may be implemented in a server (100) and a device (200) linked to the server (100). In other words, the server (100) and the device (200) linked to the server (100) may perform operations according to various embodiments of the present invention based on the system for providing a member information management method implemented through the server (100). Meanwhile, the system for providing a member information management method according to various embodiments is not limited to that illustrated in FIG. 1, and may be implemented in a wider variety of electronic devices and servers.
[0052] The server (100) according to various embodiments of the present invention may be a device that performs wireless and wired communication with a device (200) linked to the server (100) and includes storage with a large storage capacity. For example, the server (100) may be a cloud device linked to a device linked to the server (100).
[0053] The device (200) linked to the server (100) according to various embodiments of the present invention may be a device that is linked to the server (100) and outputs information provided by the server (100), such as a desktop PC, a tablet PC, or a mobile terminal. In addition, other electronic devices that perform similar functions may be used as the device (200) linked to the server (100).
[0054] A system providing a member information management method according to various embodiments of the present invention may include various modules for operation. The modules included in the system providing a member information management method may be computer codes or one or more instructions implemented so that a physical device (e.g., server (100)) in which the system providing a member information management method is implemented (or included in a physical device) may perform a designated operation. In other words, the physical device in which the system providing a member information management method is implemented may store a plurality of modules in memory in the form of computer codes, and when the plurality of modules stored in the memory are executed, the plurality of modules may cause the physical device to perform designated operations corresponding to the plurality of modules.
[0055] In addition, the member information management system according to various embodiments may further include a server (300) for providing a different service from the server (100). The server (300) may perform wireless and wired communication with the server (100) and the device (200) linked to the server (100) and may transmit and receive information related to the member information management method described below. For example, the server (100) may request information related to the user of the device (200) from the server (300), and accordingly, the server (300) may transmit information related to the user of the device (200) to the server (100). In addition, the user of the device (200) may be a user who uses the service provided by the server (300) by providing user information to the server (300), and may also be a user who uses the service provided by the server (100) by providing some user information to the server (100). In this way, through information exchange between the server (100), the device (200), and the server (300), the user of the device (200) can subscribe to or log in to the service provided by the server (100) and the server (300), and use the service.
[0056] FIG. 2 is a diagram illustrating a server and a device linked to the server according to various embodiments.
[0057] Referring to FIG. 2, the server (100) and the device (200) linked to the server (100) may include an input / output unit (210), a communication unit (220), storage (230), and a processor (240).
[0058] The input / output unit (210) may be various interfaces or connection ports that receive user input or output information to the user. The input / output unit (210) may include an input module and an output module, and the input module receives user input from the user. The user input may be in various forms, including key input, touch input, and voice input. Examples of input modules that can receive such user input include not only a traditional keypad, keyboard, or mouse, but also a touch sensor that detects the user's touch, a microphone that receives a voice signal, a camera that recognizes gestures through image recognition, a proximity sensor including at least one of an illuminance sensor or an infrared sensor that detects the user's approach, a motion sensor that recognizes the user's movement through an acceleration sensor or a gyro sensor, and various other forms of input means that detect or receive various forms of user input, and the input module according to an embodiment of the present invention may include at least one of the devices listed above. Here, the touch sensor can be implemented as a piezoelectric or electrostatic touch sensor that detects touch through a touch panel or touch film attached to the display panel, an optical touch sensor that detects touch by an optical method, etc. In addition, the input module can be implemented in the form of an input interface (USB port, PS / 2 port, etc.) that connects an external input device that receives user input instead of a device that detects user input on its own. In addition, the output module can output various types of information. The output module can include at least one of a display that outputs an image, a speaker that outputs a sound, a haptic device that generates vibration, and various other forms of output means. In addition, the output module can be implemented in the form of a port-type output interface that connects the individual output means described above.
[0059] For example, an output module in the form of a display can display text, still images, and moving images. The display can include at least one of a liquid crystal display (LCD), a light emitting diode (LED) display, an organic light emitting diode (OLED) display, a flat panel display (FPD), a transparent display, a curved display, a flexible display, a 3D display, a holographic display, a projector, and various other devices capable of performing an image output function. Such a display can also be in the form of a touch display that is integrated with a touch sensor of the input module.
[0060] The communication unit (220) can communicate with other devices. Accordingly, the server (100) and the device (200) linked to the server (100) can transmit and receive information with other devices through the communication unit. For example, the server (100) and the device (200) linked to the server (100) can use the communication unit to communicate with each other or with other devices.
[0061] Here, communication, i.e., data transmission and reception, can be performed wired or wirelessly. To this end, the communication unit may be configured with a wired communication module that connects to the Internet, etc., via a LAN (Local Area Network), a mobile communication module that connects to a mobile communication network via a mobile communication base station to transmit and receive data, a short-range communication module that uses a WLAN (Wireless Local Area Network) series communication method such as Wi-Fi or a WPAN (Wireless Personal Area Network) series communication method such as Bluetooth or Zigbee, a satellite communication module that uses a GNSS (Global Navigation Satellite System) such as a GPS (Global Positioning System), or a combination thereof.
[0062] Storage (230) can store various types of information. Storage can store data temporarily or semi-permanently. For example, the storage of the server (100) can store operating programs (OS: Operating System) for operating the server (100), data for hosting a website, programs for generating Braille, or data related to applications (e.g., web applications). Furthermore, as described above, the storage can store modules in the form of computer code.
[0063] Examples of storage (230) may include a hard disk drive (HDD), a solid state drive (SSD), flash memory, read-only memory (ROM), random access memory (RAM), etc. Such storage may be provided as a built-in type or a detachable type.
[0064] The processor (240) controls the overall operation of the server (100) and the device (200) linked to the server (100). To this end, the processor (240) may perform calculations and processing of various types of information and control the operation of components of the server (100). For example, the processor (240) may execute a program or application for providing a member information management method. The processor (240) may be implemented as a computer or similar device using hardware, software, or a combination thereof. In terms of hardware, the processor (240) may be implemented in the form of an electronic circuit that processes electrical signals to perform control functions, and in terms of software, it may be implemented in the form of a program that drives the hardware processor (240). Meanwhile, unless otherwise specified in the following description, the operations of the server (100) and the device (200) linked to the server (100) may be interpreted as being performed under the control of the processor (240). That is, when modules implemented in a system providing the member information management method described above are executed, the modules can be interpreted as controlling the processor (240) to perform the following operations on the server (100) and the device (200) linked to the server (100).
[0065] In summary, the various embodiments may be implemented through various means. For example, the various embodiments may be implemented through hardware, firmware, software, or a combination thereof.
[0066] In the case of hardware implementation, the methods according to various embodiments may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, etc.
[0067] When implemented via firmware or software, the methods according to various embodiments may be implemented in the form of modules, procedures, or functions that perform the functions or operations described below. For example, software code may be stored in memory and executed by a processor. The memory may be located within or external to the processor and may exchange data with the processor via various known means.
[0068] Below, various embodiments are described in more detail based on the above technical concepts. The previously described concepts may be applied to the various embodiments described below. For example, operations, functions, terms, etc. not defined in the various embodiments described below may be performed and explained based on the previously described concepts.
[0069] The following description describes various embodiments on the premise that the server (100) performs operations to provide a member information management method, and according to various embodiments, the server (100) or a device (200) linked to the server (100) that has received member information-related information from the server (100) can output member information-related information.
[0070] FIG. 3 is a flowchart illustrating a method for managing member information in an electronic device associated with a first service according to one embodiment.
[0071] Specifically, FIG. 3A is a flowchart illustrating a method for creating a user account associated with a first service according to one embodiment, through which a user can create an account by signing up for the first service based on account information of a second service.
[0072] Referring to FIG. 3a, in step S310, the server (100) can provide a service list including a second service.
[0073] For example, when a user wants to use a service that requires registration or login in relation to a first service provided in an online environment, in order to resolve the inconvenience of having to repeatedly enter his / her personal information and register or log in for the first service, the server (100) may enable the user to register or log in to the first service based on the user information of a second service for which the user has completed registration. To this end, the server (100) may provide a service list that includes a second service that is different from the first service. In one embodiment, the first service may be any service provided in an online environment, including an e-commerce service, a food delivery service, and a content provision service, and the second service may be any service provided in an online environment, including a social network service (SNS) for which the user has completed registration. A user interface for the server (100) to provide a service list that includes the second service to a device (200) linked with the server (100) will be described below with reference to FIG. 4.
[0074] In step S320, the server (100) may obtain user information associated with the second service in response to the user's selection of the second service. In an embodiment, the server (100) may obtain user information from another server associated with the second service.
[0075] In one embodiment, the user information associated with the second service may include the user's personal information entered when the user signed up for the second service or information additionally registered after signing up for the second service. In addition, the user information associated with the second service may include at least one of the user's name, nickname, user identifier for identifying the user, ID, email address, or phone number. In one embodiment, the user identifier is a value for uniquely identifying the user, and when requesting user information from a server (100) associated with the first service to another server associated with the second service, the user information associated with the second service may be obtained by providing the user identifier. In one embodiment, the user identifier may be, but is not limited to, the user's ID, email address, or phone number, and may be another identifier randomly generated by the second service provider.
[0076] In step S330, the server (100) can create a user account associated with the first service based on user information associated with the second service.
[0077] In one embodiment, the server (100) may create a user account associated with the first service based on some of the user information associated with the second service. In this case, some of the user information associated with the second service may be information requested by the first service provider when the user signs up for the first service. For example, if the first service provider requests information regarding the user's name and email address in order for the user to sign up for the first service, the server (100) may create a user account associated with the first service based on the user's name and email address among the user information associated with the second service. In this way, when the user signs up for the first service, convenience can be enhanced by creating a user account associated with the first service based on the user information associated with the second service without the user having to directly enter their personal information.
[0078] In one embodiment, the server (100) may set the identification information of the user account associated with the first service as a default value for information that is not included in the user information associated with the second service among the information that the first service provider requires when signing up for the first service. In one embodiment, the default value may be set differently depending on the identification information. For example, for a phone number, the default value may be set in a format such as 000-0000-0000, and for an email address, the default value may be set in a format such as aaaa@apple.com. In another embodiment, the server (100) may provide a page for receiving input of the identification information from the user for information that is not included in the user information associated with the second service among the information that the first service provider requires when signing up for the first service. The page for receiving input of the identification information from the user for information that is not included in the user information associated with the second service will be described below with reference to FIG. 5.
[0079] For example, when a first service provider signs up for the first service, the information required by the first service provider may include the user's email address and phone number. In this case, when the user selects a second service from a list of services and obtains user information associated with the second service, if the obtained user information does not include the user's email address, a page for the user to input the user's email address may be provided. Furthermore, if the obtained user information does not include the user's phone number, the user's phone number may be set to a default value (e.g., 000-0000-0000) to create a user account. While the user's email address and phone number have been used as examples of information required by the first service, the required information is not limited thereto and may include any information set by the first service provider. Furthermore, the first service provider may arbitrarily determine whether information not included in the user information associated with the second service should be set to a default value or whether the user should be prompted for information regarding the information.
[0080] In one embodiment, the server (100) may set the ID corresponding to the user account associated with the first service as the first identification information among the user information associated with the second service. For example, the first identification information may be the user's email address. In this case, the server (100) may set the user's email address among the user information associated with the second service as the ID corresponding to the user account associated with the first service corresponding to the user. Since the ID is required information for signing up for a specific service, in this example, if the user's email address is not included among the user information associated with the second service, the server (100) may provide a page for receiving email information from the user as described above.
[0081] In one embodiment, if the user information associated with the second service includes the user's email address, whether or not to display the email address corresponding to the user account associated with the first service may be determined based on the user's settings input for the second service. For example, if the user information associated with the second service includes the user's email address and a user account associated with the first service is to be created based on the user information associated with the second service, the user's email address displayed in the user account associated with the first service may be displayed as the email address stored in the user information associated with the second service, or may be displayed as a dummy value, based on the user's settings input for the second service.
[0082] If a user allows the user to display an email address as a dummy value, the user's email address will not be exposed to the first service provider, thereby reducing the risk of personal information exposure. Furthermore, if the user configures the user to display an email address as a dummy value instead of the email address included in the user information associated with the second service, when the first service provider wishes to provide the user with information related to the first service, such as promotional information or shipping information, via email, the first service provider can send an email using the dummy value. The email sent will be forwarded to the second service provider, which will then verify the user's actual email address corresponding to the dummy value and deliver the email sent by the first service provider using the user's actual email address.
[0083] In one embodiment, the server (100) may set the password corresponding to the user to a default value (e.g., 0000) when creating a user account associated with the first service. Passwords, among user information, can be particularly vulnerable to privacy concerns. Therefore, instead of providing the password set by the user for the second service to the first service, the password for the user account associated with the first service is set to a default value, and the password entered by the user is provided only to the second service, thereby protecting the user's privacy.
[0084] As described above, once a user account associated with a first service is created based on user information associated with a second service, the user can log in to the first service using the user account. In this regard, FIG. 3b is a flowchart illustrating operations on an electronic device associated with a first service when a user attempts to log in to the first service after a user account associated with the first service is created based on user information associated with the second service, according to one embodiment.
[0085] Referring to FIG. 3b, in step S340, the server (100) may obtain authentication information from a server associated with the second service in response to a user selection for the second service to log in to the first service.
[0086] In one embodiment, when a user agrees to provide user information provided to a second service to a first service, authentication information may be obtained from a server associated with the second service. For example, when a user wishes to create a user account associated with the first service based on user information associated with the second service, the user may choose whether to consent to providing information such as the user's basic profile information, email address, and friends list provided to the second service, and, based on the user's consent, authentication information including the authority to allow the first service provider to access items for which the user agreed to provide information may be generated. Thereafter, when the user wishes to log in to the first service through a user account associated with the first service created based on the user information associated with the second service, the server (100) may obtain the authentication information generated at the time of registration from the server associated with the second service.
[0087] In step S350, the server (100) can verify the login procedure for the user account to the first service based on the authentication information.
[0088] For example, authentication information obtained from a server associated with a second service may include information that the first service provider is authorized to access user information associated with the second service through the second service. Accordingly, based on the authentication information, the first service provider can obtain user information associated with the second service. Furthermore, based on the obtained user information, the first service provider can verify whether a user account already created for the first service matches the obtained user information, and based on the verification result, complete the login using the corresponding user account.
[0089] In one embodiment, when creating a user account associated with a first service based on user information associated with a second service, if the user's email address is set as the ID, the user can log in directly to the first service using the email address without going through the second service. However, in this case, as described above, for privacy protection, the password for the user account associated with the first service may be set to a default value. If the password is set to a default value, the user may be prompted to reset the password by providing a page for resetting the password. The page provided to the user for resetting the password is described below with reference to FIG. 6.
[0090] FIG. 3c is a flowchart illustrating operations in an electronic device associated with a first service when a user attempts to log in to the first service using an email address according to one embodiment.
[0091] Referring to FIG. 3c, in step S360, the server (100) can obtain email address information from the user terminal.
[0092] In step S370, the server (100) can check whether there is a user account whose email address is identical to the email address entered by the user, which corresponds to the user account associated with the first service. If there is a user account identical to the email address entered by the user, the server can proceed to step S380. If there is no user account identical to the email address entered by the user, the server can provide information indicating that there is no account registered with the corresponding email address in accordance with step S371, and terminate the login procedure.
[0093] In step S380, the server (100) can check whether the password for the user account with the same email address entered by the user is set to the default value. If the password is set to the default value, the server (100) can provide a page for resetting the user's password, according to step S381. Furthermore, if the password is not set to the default value, the server (100) can provide information regarding whether the login was successful, according to step S382, based on whether the password matches the password entered by the user.
[0094] FIG. 4 illustrates an example of a user interface for a member information management method according to one embodiment of the present invention.
[0095] Specifically, FIG. 4a illustrates a page (400) for signing up or logging in to a first service provided to a user when the user wishes to use a service requiring signing up or logging in in relation to a first service provided in an online environment.
[0096] In one embodiment, a page (400) may include a region (410), a region (420), a region (430), and a region (440).
[0097] In one embodiment, area (410) may include information that the first service provider wishes to provide to a user using the first service. For example, area (410) may include information about benefits provided to the user when the user subscribes to the first service. Area (410) may also include information about a current promotion being held by the first service.
[0098] In one embodiment, the area (420) may include icons (421, 422) corresponding to a service list including a second service. In this case, the services included in the service list may be services that have entered into a contract with the first service to enable subscription to the first service based on user information of the corresponding service. In this example, the service list is illustrated as including two services, but the services included in the service list are not limited to this example and may include any number of services that have entered into a contract with the first service. In addition, only some services that have entered into a contract with the first service and that multiple users have signed up for may be displayed in the service list. In this case, the remaining services may be displayed when the user clicks the See More icon. If the user has already completed subscription to a service among the services included in the service list of the area (420), the user may move to a page for subscribing to the first service based on the user information of the corresponding service by entering a user input corresponding to the corresponding service.
[0099] In one embodiment, the area (430) may include an icon (431) for moving to a page for a user to directly sign up for the first service. If the user is not signed up for a service included in the service list of the area (420) or wants to sign up with information different from that included in the service list, and wants to sign up by directly entering his / her personal information related to the first service, the user may move to the corresponding page through a user input corresponding to the icon (431). In this example, the icon (431) is illustrated as signifying signing up for the first service through the user's email address, but the present invention is not limited thereto, and the user may sign up for the first service according to any form of sign-up method provided by the first service through a user input corresponding to the icon (431).
[0100] In one embodiment, the area (440) may include an icon (441) for moving to a page for logging in directly without going through a registration process if the user is already registered for the first service. The user may move to a page (401) for logging in to the first service as illustrated in FIG. 4B through a user input corresponding to the icon (441).
[0101] In one embodiment, page (401) may include an area (450) for logging into the first service based on information entered when directly signing up for the first service, and an area (460) for logging into the first service based on user information of the second service. In addition, area (460) may include icons (461, 462) corresponding to a service list including the second service illustrated in area (420) of FIG. 4A. Similarly, although the service list is illustrated as including two services in this example, the services included in the service list are not limited to this example, and may include the same service list as the service list displayed in area (420).
[0102] FIG. 5 illustrates an example of a user interface for a member information management method according to one embodiment of the present invention.
[0103] More specifically, FIG. 5 illustrates a page for receiving identification information from a user regarding information that is not included in user information associated with a second service among the information required when signing up for a first service.
[0104] First, referring to FIG. 5A, this example illustrates a case where the information required for signing up for the first service includes an email address. A page (500) for receiving an email address from a user may include a widget (510) that includes a message informing that signing up for the first service is impossible if an email address is not registered. The widget (510) may include a button (511) for continuing membership registration by registering an email address, and a button (512) for canceling registration of an email address and discontinuing membership.
[0105] In one embodiment, when a user input corresponding to a button (511) for continuing membership registration by registering an email address is received, the user may be moved to a page (501) for entering an email address, as illustrated in FIG. 5B . The page (501) may include an area (520) for entering an email address and an area (530) containing a button for moving to the next step after completing the entry of the email address. In one embodiment, the button for moving to the next step may be implemented to be activated only when it is confirmed that the email address has been entered correctly according to set conditions.
[0106] FIG. 6 illustrates an example of a user interface for a member information management method according to one embodiment of the present invention.
[0107] Referring to FIG. 6A, a page (600) is illustrated for a user who has created a user account associated with a first service based on user information associated with a second service to directly log in to the first service using an email address. The page (600) may include an area (610) for entering the user's email address, which is used as the user's ID, and an area (620) for entering a password. When the user enters the user's email address in the area (610), as described above with respect to step S370, the server (100) may check whether there is a user account whose email address corresponding to the user account associated with the first service is identical to the email address entered by the user, and if there is a user account identical to the email address entered by the user, the server (100) may check whether the password is set to a default value as described above with respect to step S380. If the password is set to a default value, the server (100) may provide a page (601) for resetting the user's password, as illustrated in FIG. 6B.
[0108] Referring to FIG. 6b, the page (601) may include a widget (630) that includes a message indicating that a password must be reset if a user account associated with the first service has been created based on user information associated with the second service. The widget (630) may include a button (631) for proceeding to a page for resetting the password and a button (632) for returning to the page for logging in illustrated in FIG. 6a. When a user input corresponding to the button (631) is received, the server (100) may provide pages (602 and 603) for verifying the validity of identification information corresponding to the user account for password reset illustrated in FIGS. 6c and 6d.
[0109] Referring to FIG. 6C , a page (602) for verifying the validity of an email address corresponding to a user account for password reset is illustrated. The page (602) may include an area (640) for entering an email address and user name used when a user signed up for the first service, and an area (650) including a button for sending information for password reset to the entered email address. When a user input for an email address and name is received in the area (640) and a user input corresponding to a button included in the area (650) is received, the server (100) may send an email for password reset to the entered email address. When a user input for password reset is received by the user who received the email, the server (100) may provide a page (604) for password reset, as illustrated in FIG. 6E .
[0110] Also, referring to FIG. 6D , a page (603) for verifying the validity of a phone number corresponding to a user account for password reset is illustrated. The page (603) may include an area (660) for entering a user's phone number and user name, and an area (670) including a button for transmitting a code for verifying the validity of the phone number to the entered phone number. When a user inputs a phone number and name in the area (660) and a user input corresponding to a button included in the area (670) is received, the server (100) may transmit a code for verifying the validity of the phone number to the entered phone number. When a user who has received the code enters a code for verifying the validity of the phone number, the server (100) may provide a page (604) for password reset illustrated in FIG. 6E .
[0111] Next, referring to FIG. 6E, a page (604) for resetting a currently set password to a new password is illustrated. The page (604) may include an area (680) for entering a new password and an area (690) including a button for completing the setting of the new password and proceeding to the next step. The area (680) may include an area (681) for entering a new password, an area (682) for indicating whether the entered password satisfies a preset condition, an area (683) for re-entering the new password, and an area (684) for indicating whether the password entered in the area (681) matches the password re-entered in the area (683). In one embodiment, information indicating that the password entered in the area (682) satisfies the preset condition is displayed, and when information indicating that the passwords entered in the areas (681) and (683) match is displayed in the area (684), the button for proceeding to the next step included in the area (690) may be activated.
[0112] Meanwhile, even when a user logged into the first service wishes to modify their membership information based on user information associated with the second service, they must be prompted to enter a password to protect their personal information. In this regard, FIG. 7 illustrates a page (700) for a user to confirm or modify membership information according to one embodiment of the present invention. As illustrated in FIG. 7, the page (700) may include an area (710) for displaying membership information, and the area (710) may include an icon (711) for moving to a page for modifying membership information.
[0113] The member information displayed in area (710) may include at least one of the user's name, password, email address, or phone number. To prevent the password from being exposed, the password may be configured not to be directly displayed. When a user input corresponding to icon (711) is received, the server (100) can check whether the password corresponding to the user account is set to the default value. If the password is set to the default value, the server (100) can provide pages for resetting the user account password, as illustrated in and described above with reference to FIGS. 6b to 6e .
[0114] As described above, a user can log into the first service through a user account associated with the first service, which is generated based on user information associated with the second service. In one embodiment, when a user logs into the first service and wishes to use a specific service provided by the first service, such as purchasing goods, the server (100) may require the user's phone number to transmit information related to the specific service, such as information related to the delivery of goods. In this case, if the user's phone number is not entered correctly, the user may not be able to quickly receive information related to the specific service, which may lower the user's satisfaction with the service. Therefore, when the user wishes to use the specific service, an authentication procedure for the user's phone number may be performed. To this end, the server (100) may provide a page for verifying the validity of identification information corresponding to the user account associated with the first service. In this example, the identification information corresponding to the user account associated with the first service may be the user's phone number.
[0115] In this regard, FIG. 8 illustrates an example of a user interface for a member information management method according to one embodiment of the present invention.
[0116] Specifically, FIG. 8 illustrates a page (800) for verifying the validity of identification information corresponding to a user account associated with the first service when a user logs into the first service and wishes to use a specific service provided by the first service.
[0117] In one embodiment, the page (800) may include an area (810) for receiving a phone number from a user and an area (820) including a button for proceeding to the next step. In one embodiment, a button included in the area (820) may be implemented to be activated when the phone number entered by the user satisfies a preset condition (e.g., when an 11-digit number is entered). When a user input corresponding to the button included in the area (820) is received, the server (100) may transmit a code to the entered phone number to verify the validity of the corresponding phone number. In addition, if the user who received the code correctly enters the code, the user's phone number may be confirmed as valid. If the user's phone number is confirmed as valid, the server (100) may transmit information related to a specific service provided by the first service to the corresponding phone number.
[0118] In one embodiment, if the user's phone number is confirmed to be valid, the server (100) can check whether there is a user account associated with the first service that stores the same phone number as user information, and if there is another user account that stores the same phone number as user information, the phone number information can be deleted from the corresponding account. In this case, if the user information associated with the second service does not have phone number information and is set to a default value as described above, it can be considered an exception to phone number duplication and can be set to be excluded from account integration. In this way, the phone number information can be stored as user information only for the user account for which the user last verified the validity of the phone number, thereby efficiently managing user accounts and preventing the user's personal information from being exposed.
[0119] Meanwhile, as described above, a user may directly enter personal information and register through the first service to subscribe to the first service, or may select a specific service from the service list and create a user account associated with the first service based on user information associated with the service. If a user subscribes to the first service through multiple routes, multiple user accounts may be created for one user. In this case, in order for the user to more easily check and manage service usage history, etc. related to the first service, it may be necessary to manage the multiple user accounts in an integrated manner. To this end, the server (100) may manage the first user account and the second user account in an integrated manner if the second identification information of the first user account corresponding to the first user matches the second identification information of the second user account corresponding to the second user. In one embodiment, the second identification information may include at least one of the user's phone number or email address. For example, if the email address registered in the first user account created by direct registration through the first service matches the email address registered in the second user account created based on user information associated with the second service, the server (100) may determine that the first user account and the second user account relate to the same user, and may display the service usage history of the first user account and the second user account together when displaying the service usage history of the user associated with the first service, such as a list of purchases.
[0120] In this regard, users may be allowed to directly link other user accounts to their user accounts to manage multiple user accounts in an integrated manner. In this regard, Figure 9 illustrates an example of a user interface for a member information management method according to one embodiment of the present invention.
[0121] Specifically, FIG. 9 illustrates a member information management page (900) for linking multiple user accounts. As illustrated in FIG. 9a, the page (900) may include an area (910) for checking and modifying member information and an area (920) for linking other user accounts. Furthermore, the area (920) may include icons (921, 922) corresponding to services included in a service list, and the server (100) may provide a page for linking the corresponding services to the user account in response to user input for the icons (921, 922). Furthermore, for user accounts for which linking has already been completed, the icon (921) corresponding to the linked service may be displayed to indicate that linking has already been completed, as illustrated in FIG. 9b. This allows users to more conveniently check service information linked to their user accounts and, if necessary, manage user accounts created based on user information associated with multiple different services in an integrated manner.
[0122] Meanwhile, if a user attempts to sign up for or log in to the first service via a website rather than an application on a platform other than a mobile platform (e.g., a desktop PC), it may be impossible to create a user account associated with the first service or log in to that user account using user information associated with the second service. In this regard, FIG. 10 illustrates a user interface for signing up for the first service via a website according to one embodiment of the present invention.
[0123] Referring to FIG. 10A, a page (1000) for signing up for a first service provided through a website is illustrated. Similar to the page (400) for signing up through an application on a mobile platform, the page (1000) may include a region (1010) containing information that the first service provider wishes to provide to a user using the first service, a region (1020) containing an icon for moving to a page for the user to directly sign up for the first service, and a region (1030) containing icons (1031, 1032) corresponding to a service list including the second service. However, unlike the page provided on the mobile platform illustrated in FIG. 4, the icons (1031, 1032) may include a phrase guiding that a user account associated with the first service can be created based on user information associated with a service different from the first service through the application.
[0124] When receiving a user input corresponding to an icon (1031, 1032), the server (100) may provide the user with a page (1001) for installing an application for the first service on the mobile platform, as illustrated in FIG. 10B. The page (1001) may include a widget (1040) containing information regarding application installation, and the widget (1040) may include an area (1041) containing an icon linked to a URL for moving to a page for downloading an application for the first service, or an area (1042) containing a QR code for moving to a page for downloading an application for the first service. The user can more conveniently download and install the application for the first service on the mobile platform through the URL or QR code. In one embodiment, when the server (100) moves to a page for downloading an application for the first service, if it is determined that the application has already been downloaded on the mobile platform, the server may cause the application to be executed immediately. In this way, user convenience can be improved by providing a more convenient path for users using platforms other than the mobile platform to move to the mobile platform, and by inducing them to sign up for or log in to a user account associated with the first service based on user information associated with the second service.
[0125] The embodiments of the present invention disclosed in this specification and drawings are merely specific examples to easily explain the technical content of the present invention and to facilitate understanding of the present invention, and are not intended to limit the scope of the present invention. In other words, it will be apparent to those skilled in the art that other modifications based on the technical concept of the present invention are possible. Furthermore, the above-described embodiments can be combined and operated as needed. For example, all embodiments of the present invention can be implemented as a system by combining parts with each other.
[0126] In addition, the method according to the system or the like according to the present invention may be implemented in the form of program commands that can be executed through various computer means and recorded on a computer-readable medium.
[0127] As such, various embodiments of the present invention can be implemented as computer-readable code on a computer-readable recording medium in certain aspects. A computer-readable recording medium is any data storage device capable of storing data that can be read by a computer system. Examples of computer-readable recording media can include read-only memories (ROMs), random access memories (RAMs), compact disk-read-only memories (CD-ROMs), magnetic tapes, floppy disks, optical data storage devices, and carrier waves (such as data transmission over the Internet). A computer-readable recording medium can also be distributed across network-connected computer systems, so that the computer-readable code is stored and executed in a distributed manner. Additionally, functional programs, codes, and code segments for achieving various embodiments of the present invention can be easily interpreted by programmers skilled in the field to which the present invention is applied.
[0128] It will also be appreciated that devices and methods according to various embodiments of the present invention can be implemented in the form of hardware, software, or a combination of hardware and software. Such software may be stored in a volatile or non-volatile storage device, such as a ROM, for example, regardless of whether it is erasable or rewritable, or in a memory, such as a RAM, a memory chip, a device, or an integrated circuit, or in a storage medium that is optically or magnetically recordable and machine-readable (e.g., a computer), such as a compact disk (CD), a DVD, a magnetic disk, or a magnetic tape. It will be appreciated that methods according to various embodiments of the present invention can be implemented by a computer including a control unit and a memory, or a vehicle including such a memory or a computer, and such a memory is an example of a machine-readable storage medium suitable for storing a program or programs including commands for implementing embodiments of the present invention.
[0129] Accordingly, the present invention encompasses a program containing code for implementing the devices or methods described in the claims of this specification, and a machine-readable storage medium (e.g., a computer) storing such a program. Furthermore, such a program may be transmitted electronically via any medium, such as a communication signal transmitted via a wired or wireless connection, and the present invention appropriately encompasses equivalents thereof.
[0130] Although the present invention has been described above with reference to embodiments, the embodiments of the present invention disclosed in this specification and drawings are merely specific examples to easily explain the technical content of the present invention and assist in understanding the present invention, and are not intended to limit the scope of the present invention. Furthermore, the embodiments of the present invention described above are merely exemplary, and those skilled in the art will understand that various modifications and equivalent embodiments are possible. Therefore, the true technical protection scope of the present invention should be defined by the following claims.
Claims
1. In a method for managing member information in an electronic device associated with the first service, A step of providing a list of services including a second service; A step of obtaining user information associated with the second service in response to a user selection for the second service; and A member information management method comprising a step of creating a user account associated with the first service based on user information associated with the second service.
2. In paragraph 1, In response to a user selection of the second service for logging in to the first service, a step of obtaining authentication information from a server associated with the second service; and A step of confirming a login procedure with the user account for the first service based on the above authentication information. A method of managing member information, including:
3. In paragraph 1, A member information management method, wherein the user information associated with the second service includes at least one of the user's name, nickname, user identifier, ID, email address, or phone number.
4. In paragraph 1, A member information management method, wherein information among the required information for a user account associated with the first service that is not included in the user information associated with the second service is set to a default value.
5. In paragraph 1, A member information management method further comprising the step of providing a page for receiving input from a user of information that is not included in the user information associated with the second service among the required information for a user account associated with the first service.
6. In paragraph 1, A member information management method, wherein the ID corresponding to the user account associated with the first service is set as the first identification information among the user information associated with the second service.
7. In paragraph 1, The user information associated with the second service includes the user's email address, A member information management method, wherein whether to display an email address corresponding to a user account associated with the first service is determined in response to the user's settings input for the second service.
8. In paragraph 1, When the user uses a specific service by logging in with a user account associated with the first service created based on user information associated with the second service, A member information management method further comprising the step of providing a page for verifying the validity of identification information corresponding to a user account associated with the first service.
9. In paragraph 8, The validation of the identification information corresponding to the user account associated with the above first service is performed using the user's phone number, A member information management method further comprising the step of providing a page for receiving input of the user's phone number when the identification information corresponding to the user account associated with the first service does not include the user's phone number.
10. In paragraph 8, The validation of the identification information corresponding to the user account associated with the above first service is performed using the user's phone number, A member information management method for deleting the phone number information of another user account using the phone number if the phone number of the user is confirmed to be valid.
11. In paragraph 1, A member information management method, wherein the step of creating a user account associated with the first service sets a password corresponding to the user as a default value.
12. In paragraph 11, If the above user wishes to modify the above user's membership information, A step of checking whether the password corresponding to the user is set to a default value; and If the above password is set to a default value, a step of providing a page for resetting the above password of the above user A method of managing member information, including:
13. In paragraph 12, The step of providing a page for resetting the above user's password is as follows: A step of providing a page for verifying the validity of identification information corresponding to a user account associated with the first service; and If the above user's identification information is confirmed to be valid, a step of providing a page for resetting the password A method for managing member information, including:
14. In paragraph 11, When a user attempts to log in to the above first service using an email address, A step of checking whether there is a user account with an email address identical to the email address corresponding to the user account associated with the first service; and If the password of the above user account is set to the default value, a step of providing a page for resetting the password of the above user A method of managing member information, including:
15. In paragraph 1, If the second identification information of the first user account associated with the first service corresponding to the first user matches the second identification information of the second user account associated with the first service corresponding to the second user, A member information management method for managing the first user account and the second user account in an integrated manner.
16. In paragraph 15, A member information management method, wherein the second identification information includes at least one of the user's phone number or email address.
17. In paragraph 1, If the above user logs in to the above first service, A step for providing a page for the user to link user information associated with a third service to the first service. A method of managing member information, including:
18. In paragraph 1, If the above user attempts to log in through a platform other than the mobile platform, A step of providing information that, when using the above mobile platform, it is possible to sign up for or log in to a user account associated with the first service based on user information associated with the second service. A method of managing member information, including:
19. In paragraph 18, A step of providing the user with a page for installing an application on the above mobile platform. A method of managing member information, including:
20. An electronic device for performing a member information management method associated with the first service, A transceiver that transmits and receives information with other devices; and A processor that provides a service list including a second service, obtains user information associated with the second service in response to a user selection of the second service, and creates a user account associated with the first service based on the user information associated with the second service. An electronic device comprising:
21. As a non-transitory computer-readable storage medium, A medium configured to store computer-readable instructions, The above computer-readable instructions, when executed by a processor, cause the processor to: A step of providing a list of services including a second service; A step of obtaining user information associated with the second service in response to a user selection for the second service; and A step of creating a user account associated with the first service based on user information associated with the second service. A non-transitory computer-readable storage medium for performing a member information management method in an electronic device associated with the first service including the above.
Citation Information
Patent Citations
SNS portal system
JP2018037076A
Method for operating an image display apparatus
KR1020150093490A
Slurry composite containing zirconia with high transmittance and strength, Preparation method thereof, and Ceramic structure using the same
KR1020210047428A
Food composition containing kiwi for improving intestinal function, and a method for preparing the same
KR1020210098585A
Device for calculating cardiac output non-invasively and operation method thereof
KR1020240175849A