Account creation via a mobile device
First Claim
1. A method of creating a web service account via a mobile device to avoid automated scripts from registering a large number of accounts, said method comprising:
- receiving, via a mobile device, a request to create the web service account, said request being received from the mobile device according to a wireless communications protocol, said web service account enabling one or more services provided by the web service;
delivering, in response to the received request, a challenge for rendering on the mobile device to a human user, said challenging comprising a short messaging service (SMS) message or a link within a Wireless Application Protocol (WAP) push message to the mobile device, said link directing the user to obtain the rendered challenge, said rendered challenge including a confirmation message chosen by the web service to confirm that the received request was from the user via the mobile device;
delivering a verification user interface (UI) to be rendered on the mobile device requesting an entry of the confirmation message from the user;
receiving a response, including the confirmation message, to the rendered challenge from the user via the mobile device, said received response indicating that the received response was from the human user and not from automated scripts;
determining if the received response to the rendered challenge corresponds to the delivered confirmation message;
delivering a registration UI to be rendered on the mobile device requesting entries from the user if the received response to the rendered challenge is determined to correspond to the delivered confirmation message, said entries including at least the following;
user profile information, a username for the user, a password for the user, and an e-mail address for the user; and
in response to receiving the user information from the user, creating the web service account for the user if the user is not on a blacklist of successful responses, thereafter generating blacklist data representing the requested web service account that is being created and updating the blacklist of successful responses with the generated blacklist data, said blacklist data including an encrypted field for use in identifying the mobile device requesting the web service account to avoid multiple web service accounts being created by the mobile device when the registration UI is redisplayed on the mobile device, said encrypted field representing a confirmation identifier combined from a device identifier associated with the mobile device, a provider identifier associated with a wireless service provider of the mobile device, and the correct confirmation message to the rendered challenge.
2 Assignments
0 Petitions
Accused Products
Abstract
Creating an account via a mobile device. A request to create an account is received from a user via a mobile device. The request is received from the mobile device according to a wireless communications protocol. In response to the received request, a confirmation message is delivered to the mobile device for rendering to the user as a challenge. A response to the rendered challenge is received from the user via the mobile device. It is determined if the received response to the rendered challenge corresponds to the delivered confirmation message. And the account is created for the user if the received response to the rendered challenge is determined to correspond to the delivered confirmation message. Other aspects of the invention are directed to computer-readable media for use with account creation via a mobile device.
234 Citations
40 Claims
-
1. A method of creating a web service account via a mobile device to avoid automated scripts from registering a large number of accounts, said method comprising:
-
receiving, via a mobile device, a request to create the web service account, said request being received from the mobile device according to a wireless communications protocol, said web service account enabling one or more services provided by the web service; delivering, in response to the received request, a challenge for rendering on the mobile device to a human user, said challenging comprising a short messaging service (SMS) message or a link within a Wireless Application Protocol (WAP) push message to the mobile device, said link directing the user to obtain the rendered challenge, said rendered challenge including a confirmation message chosen by the web service to confirm that the received request was from the user via the mobile device; delivering a verification user interface (UI) to be rendered on the mobile device requesting an entry of the confirmation message from the user; receiving a response, including the confirmation message, to the rendered challenge from the user via the mobile device, said received response indicating that the received response was from the human user and not from automated scripts; determining if the received response to the rendered challenge corresponds to the delivered confirmation message; delivering a registration UI to be rendered on the mobile device requesting entries from the user if the received response to the rendered challenge is determined to correspond to the delivered confirmation message, said entries including at least the following;
user profile information, a username for the user, a password for the user, and an e-mail address for the user; andin response to receiving the user information from the user, creating the web service account for the user if the user is not on a blacklist of successful responses, thereafter generating blacklist data representing the requested web service account that is being created and updating the blacklist of successful responses with the generated blacklist data, said blacklist data including an encrypted field for use in identifying the mobile device requesting the web service account to avoid multiple web service accounts being created by the mobile device when the registration UI is redisplayed on the mobile device, said encrypted field representing a confirmation identifier combined from a device identifier associated with the mobile device, a provider identifier associated with a wireless service provider of the mobile device, and the correct confirmation message to the rendered challenge. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for creating a web service account via a mobile device to avoid automated scripts from registering a large number of web service accounts, said system comprising:
-
a network server for receiving a request to create the web service account via a mobile device, said request being received from the mobile device according to a wireless communications protocol, said web service account enabling one or more services provided by the web service, said network server being configured to deliver a challenge for rendering on the mobile device to a human user, said challenging comprising a short messaging service (SMS) message or a link within a Wireless Application Protocol (WAP) push message to the mobile device in response to receiving the request, said link directing the user to obtain a the rendered challenge, said rendered challenge including a confirmation message chosen by the web service to confirm that the received request was from the user via the mobile device; said network server being further configured to deliver a verification user interface (UI) to be rendered on the mobile device requesting an entry of the confirmation message from the user, said network server being configured to receive a response, including the confirmation message, to the rendered challenge from the user via the mobile device and to determine if the received response to the rendered challenge corresponds to the delivered confirmation message, said received response indicating that the received response was from the human user and not from the automated scripts, said network server further delivering a registration UI to be rendered on the mobile device requesting entries from the user if the network server determines that the received response to the rendered challenge corresponds to the delivered confirmation message, said entries including at least the following;
user profile information, a username for the user, a password for the user, and an e-mail address for the user; andan authentication server for creating the web service account for the user, in response to the entries received from the user, if the user is not on a blacklist of successful responses, thereafter generating blacklist data representing the requested web service account that is being created and updating the blacklist of successful responses with the generated blacklist data, said blacklist data including an encrypted field for use in identifying the mobile device requesting the web service account to avoid multiple web service accounts being created by the mobile device when the registration UI is redisplayed on the mobile device, said encrypted field representing a confirmation identifier combined from a device identifier associated with the mobile device, a provider identifier associated with a wireless service provider of the mobile device, and the correct confirmation message to the rendered challenge. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. One or more computer-readable media having stored thereon a data structure for creating a web service account via a mobile device to avoid automated scripts from registering a large number of web service accounts, said data structure comprising:
-
a device identifier field for storing a device identifier, said device identifier identifying a mobile device of a user; a provider identifier field for storing a provider identifier, said provider identifier identifying a service provider that offers a service to the user via the mobile device; a confirmation message field for storing a challenge comprising a short message service (SMS) message or a link, said challenge including a confirmation message, said confirmation message being chosen by the web service to confirm that the received request was from the user via the mobile device; a message counter field for storing a number of times that the stored confirmation message included in the challenge is delivered to the mobile device; and a response counter field for storing a number of times that a response to the rendered challenge is received from the user, wherein at least the device identifier in the device identifier field, the provider identifier in the provider identifier field, the number stored in the message counter field and the number stored in the response counter field are transmitted to the web service to form an encrypted blacklist of successful responses such that the web service uses the blacklist of successful responses to determine whether to create a new web service account for using the web service for the user. - View Dependent Claims (32, 33, 34)
-
-
35. One or more computer-readable media having computer-executable components for creating a web service account via a mobile device, said computer-readable media comprising:
-
an interface component to receive a request to create the web service account, said user requesting to create the web service account via a mobile device, said request being received from the mobile device according to a wireless communications protocol; a confirmation component to transmit a challenge for rendering on the mobile device to a human user, said challenging comprising a short messaging service (SMS) message or a link within a Wireless Application Protocol (WAP) push message to the mobile device in response to the received request, said link directing the user to obtain the rendered challenge, said rendered challenge including a confirmation message chosen by the web service to confirm that the received request was from the user via the mobile device; a verification component to deliver a verification user interface (UI) to be rendered on the mobile device requesting an entry of the confirmation message from the user, said verification component is configured to receive a response including the confirmation message to the rendered challenge from the user via the mobile device and to determine if the received response to the rendered challenge corresponds to the transmitted confirmation message, said verification component further delivering a registration UI to be rendered on the mobile device requesting entries from the user if the received response to the rendered challenge is determined to correspond to the delivered confirmation message, said entries including at least the following;
user profile information, a username for the user, a password for the user, and an e-mail address for the user, said received response indicating that the received response was from the human user and not from the automated scripts; andan account component to create the web service account for the user if the user is not on a blacklist of successful responses, in response to the received entries from the user, thereafter generating blacklist data representing a requested web service account that is being created and updating the blacklist of successful responses with the generated blacklist data, said blacklist data including an encrypted field for use in identifying the mobile device requesting the web service account to avoid multiple web service accounts being created by the mobile device when the registration UI is redisplayed on the mobile device, said encrypted field representing a confirmation identifier combined from a device identifier associated with the mobile device, a provider identifier associated with a wireless service provider of the mobile device, and the correct confirmation message to the rendered challenge. - View Dependent Claims (36, 37, 38, 39, 40)
-
Specification