System and method for producing unique account names
First Claim
1. A method of producing a unique modified account name based on a requested account name that has been determined to already exist, the method comprising computer-implemented steps of:
- receiving a requested account name from a user;
selecting a preexisting word element from at least one preexisting list of word elements;
combining the preexisting word element and at least a stem of the requested account name to produce a modified account name;
comparing the modified account name with a list of existing account names to determine whether the modified account name is unique; and
if the modified account name is unique, providing the modified account name to the user for acceptance.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for producing one or more unique account names in response to a user request, or in response to a user attempting to adopt another name that is unavailable. When performed in response to a user request, the method includes the steps of combining a randomly selected word element, such as an affix or adjective, and a randomly selected stem, such as a noun, to produce a random account name, and comparing the name with a list of existing account names to determine if it is unique. If so, the unique name is provided to the user for acceptance. Additional unique names can be produced by the same or a different method so that the user is presented with a plurality of unique names for consideration. For example, if the user attempts to adopt a name that is unavailable, a unique modified account name can be produced that is based on the name entered by the user. The modified name is produced by combining the requested name or a stem thereof with a randomly generated word element or a numerical seed to produce an alternate account name, comparing the name with the list of existing account names to determine if it is unique and, if so, providing it to the user for acceptance.
-
Citations
46 Claims
-
1. A method of producing a unique modified account name based on a requested account name that has been determined to already exist, the method comprising computer-implemented steps of:
-
receiving a requested account name from a user; selecting a preexisting word element from at least one preexisting list of word elements; combining the preexisting word element and at least a stem of the requested account name to produce a modified account name; comparing the modified account name with a list of existing account names to determine whether the modified account name is unique; and if the modified account name is unique, providing the modified account name to the user for acceptance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-readable medium having computer-executable instructions which when executed by a computing device performs a method of producing a unique modified account name based on a requested account name that has been determined to already exist, the method comprising:
-
selecting a preexisting word element from at least one preexisting list of word elements; combining the preexisting word element and at least a stem of the requested account name to produce a modified account name; comparing the modified account name with a list of existing account names to determine whether the modified account name is unique; and if the modified account name is unique, providing the modified account name to the user for acceptance.
-
-
23. A method of producing a unique random account name in response to a request by a user, the method comprising computer-implemented steps of:
-
receiving a requested account name from a user; selecting a first preexisting word element from a database including at least one preexisting list of word elements; selecting a second preexisting word element from the database; combining the first and second preexisting word elements to produce a random account name; comparing the random account name with a list of existing account names to determine if the random account name is unique; and if the random account name is unique, providing the random account name to the user for acceptance. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer-readable medium having computer-executable instructions which when executed by a computing device performs a method of producing a unique random account name in response to a request by a user, the method comprising:
-
selecting a first preexisting word element from a database including at least one preexisting list of word elements; selecting a second preexisting word element from the database; combining the first and second preexisting word elements to produce a random account name; comparing the account name with a list of existing account names to determine if the account name is unique; and if the account name is unique, providing the account name to the user for acceptance.
-
-
34. A computer-readable medium having computer-executable components which when executed by a computing device produces a unique modified account name based on a requested account name that has been determined to already exist, comprising:
-
a user interface component for receiving an account name request a database component including at least one preexisting list of word elements and a list of existing account names; a name generating component for selecting preexisting word elements from the at least one preexisting list of word elements and combining the preexisting word elements with at least a stem of the requested account name to produce modified account names, if the requested account name is not unique when compared to the list of existing account names; and a search component for comparing the modified account names with a list of existing account names to determine whether the modified account names are unique and, if the modified account names are unique, providing the modified account names to the user for acceptance. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A method of producing a unique account name based on a requested account name comprising computer-implemented steps of:
-
receiving a request from a user for an account name; utilizing multiple solution sets to produce a listing of unique account names, wherein there is a limit to the number of iterations for which each one of the multiple solution sets is utilized, and when said limit is reached a different solution set is utilized, and wherein said list of account names must contain a fixed number of unique account names; and presenting the user with said listing of unique names and allowing the user to select one of said listings as an account name; said multiple solution set comprising;
a first solution set to provide at least one unique account name based on the requested account name, by combining the requested account name with a numerical seed;a second solution set to provide at least one unique account name based on the requested account name, by combining the requested account name with a multi-digit seed if one or more previously utilized solution sets did not provide said fixed number of unique account names within the iteration limit; a third solution set to provide at least one unique account name based on the requested account name, by pre-pending the requested account name with an adjective from a list of words, if one or more previously utilized solution sets did not provide said fixed number of unique account names within the iteration limit; and a fourth solution set to provide at least one unique account name, by combining two word elements from two lists of words, if one or more previously utilized solution sets did not provide said fixed number of unique account names within the iteration limit.
-
-
46. A method of producing a unique random account name in response to a request by a user, the method comprising computer-implemented steps of:
-
receiving a request to generate a unique random account name from a user; providing without any input or suggestion of names from the user, a list of multiple alternate unique account names; and providing the user with the ability to select any one of said alternate unique account names, enter a new string for use as an account name or request an automated generation of a new list of multiple alternate unique account names.
-
Specification