Determining alternative textual identifiers, such as for registered domain names
First Claim
1. A computer-implemented method for determining alternative domain names for a domain name that is already registered, the method comprising:
- receiving a request from a user to register a specified domain name, the domain name including a top-level domain name portion and a second-level domain name portion, the top-level domain name portion specifying a top-level domain and the second-level domain name portion including at least one word;
determining that the specified domain name is not available to be registered;
determining alternative domain names that are related to the specified domain name by, determining word alternatives for the words included in the second-level domain name portion, the determined word alternatives including synonyms of the included words or translations of the included words into other languages;
generating alternative domain names whose second-level domain name portions include at least one of the determined word alternatives and whose top-level domain name portions specify the specified top-level domain; and
selecting generated alternative domain names that are available to be registered as the determined alternative domain names;
sending information to the user indicating that the determined alternative domain names are available to be registered;
receiving a request from the user that indicates to register at least one of the determined alternative domain names; and
registering the indicated alternative domain names for the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer-readable medium is described that determines alternatives to a specified textual identifier, such as a domain name, by identifying and using words and phrases that are related to the identifier. A variety of types of related words can be used, such as synonyms and translations, and the related words can be determined in a variety of ways. One situation in which alternatives can be generated is after a user has requested to use or acquire an unavailable textual identifier, such as a request to register an already registered domain name, and the determined alternatives can then be presented to the user as possibilities for use or acquisition. When multiple alternatives are presented to the user, they can also be ranked as to relevance and ordered in a variety of ways.
221 Citations
76 Claims
-
1. A computer-implemented method for determining alternative domain names for a domain name that is already registered, the method comprising:
-
receiving a request from a user to register a specified domain name, the domain name including a top-level domain name portion and a second-level domain name portion, the top-level domain name portion specifying a top-level domain and the second-level domain name portion including at least one word;
determining that the specified domain name is not available to be registered;
determining alternative domain names that are related to the specified domain name by, determining word alternatives for the words included in the second-level domain name portion, the determined word alternatives including synonyms of the included words or translations of the included words into other languages;
generating alternative domain names whose second-level domain name portions include at least one of the determined word alternatives and whose top-level domain name portions specify the specified top-level domain; and
selecting generated alternative domain names that are available to be registered as the determined alternative domain names;
sending information to the user indicating that the determined alternative domain names are available to be registered;
receiving a request from the user that indicates to register at least one of the determined alternative domain names; and
registering the indicated alternative domain names for the user. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50)
-
- 2. The method of claim I including determining alternative top-level domains that are distinct from the specified top-level domain, and wherein the determining of the alternative domain names includes generating and selecting alternative domain names whose top-level domain name portions specify one of the alternative top-level domains.
-
13. A computer-implemented method for determining alternative domain names that are related to a domain name, the method comprising:
-
receiving an indication of at least one lower-level domain name portion of a domain name;
determining whether at least one of the indicated lower-level domain name portions includes a target word for which at least one alternative option word can be identified;
for each of at least some of the indicated lower-level domain name portions that are determined to include a target word for which at least one alternative option word can be identified, generating at least one alternative lower-level domain name portion that includes at least one of the alternative option words for that target word; and
providing an indication of the generated alternative lower-level domain name portions that can be used in alternative domain names that are related to the domain name.
-
-
47. A computer-readable medium whose contents cause a computing device to determine alternative domain names that are related to a domain name, by:
-
receiving an indication of at least one lower-level domain name portion of a domain name;
determining whether at least one of the indicated lower-level domain name portions includes a target word for which at least one alternative option word of a specified type can be identified;
for each of the indicated lower-level domain name portions that is determined to include a target word for which at least one alternative option word of a specified type can be identified, generating at least one alternative lower-level domain name portion that includes at least one of the alternative option words for that target word; and
providing an indication of the generated alternative lower-level domain name portions that can be used in alternative domain names that are related to the domain name.
-
-
51. A computing device for determining alternative domain names that are related to a domain name, comprising:
-
an alternative generator component capable of receiving an indication of at least one lower-level domain name portion of a domain name, of determining whether at least one of the indicated lower-level domain name portions includes a target word for which at least one alternative option word can be identified, and of generating for each of the indicated lower-level domain name portions that is determined to include a target word at least one alternative lower-level domain name portion that includes at least one of the alternative option words for that target word; and
a provider component capable of providing an indication of the generated alternative lower-level domain name portions that can be used in alternative domain names that are related to the domain name. - View Dependent Claims (52)
-
-
53. A computing device for determining alternative domain names that are related to a domain name, comprising:
-
means for receiving an indication of at least one lower-level domain name portion of a domain name, determining whether at least one of the indicated lower-level domain name portions includes a target word for which at least one alternative option word of a specified type can be identified, and generating for each of the indicated lower-level domain name portions that is determined to include a target word at least one alternative lower-level domain name portion that includes at least one of the alternative option words for that target word; and
means for providing an indication of the generated alternative lower-level domain name portions that can be used in alternative domain names that are related to the domain name.
-
-
54. A computer-implemented method for determining alternative domain names that are related to a domain name, the method comprising:
-
receiving an indication from a user of a domain name that is unavailable to be registered;
determining that the domain name includes at least one target word for which related alternative words can be determined;
generating alternative domain names that each include at least one of the related alternative words; and
displaying the alternative domain names to the user. - View Dependent Claims (55, 56, 57, 58, 59)
-
-
60. A computer-readable medium whose contents cause a computing device to determine alternative domain names that are related to a domain name, by performing a method comprising:
-
receiving an indication from a user of a domain name that is unavailable to be registered;
determining that the domain name includes at least one target word for which related alternative words can be determined;
generating alternative domain names that each include at least one of the related alternative words; and
displaying the alternative domain names to the user.
-
-
61. A computing device for determining alternative domain names that are related to a domain name, comprising:
-
an alternative generator component capable of receiving an indication from a user of a domain name that is unavailable to be registered, of determining that the domain name includes at least one target word for which related alternative words can be determined, and of generating alternative domain names that each include at least one of the related alternative words; and
a provider component capable of displaying the alternative domain names to the user.
-
-
62. A computer-implemented method for using determined alternative domain names that are related to an indicated domain name, the method comprising:
-
providing an indication of a domain name that is unavailable to be registered, the indicated domain name including at least one word for which related alternative words can be determined ;
receiving in response an indication of multiple alternative domain names that are related to the indicated domain name, each of the alternative domain names available to be registered and including at least one of the related alternative words; and
providing to a registrar an indication to register at least one of the indicated multiple alternative domain names. - View Dependent Claims (63, 64)
-
-
65. A computer-implemented method for determining alternatives for a textual identifier, the method comprising:
-
receiving an indication of a textual identifier of a predefined type that includes multiple unique textual identifiers;
if it is determined that the indicated textual identifier includes a target word for which related alternative words can be determined, generating at least one alternative textual identifier of the predefined type by, determining at least one related alternative word for the included target word; and
generating one or more alternative textual identifiers of the predefined type that each include at least one of the determined alternative words, each generated alternative textual identifier distinct from the identified textual identifier; and
providing an indication of the generated alternative textual identifiers for use as alternatives to the indicated textual identifier. - View Dependent Claims (66, 67, 69, 70, 71, 72)
-
-
68. A data structure stored on a memory for use in determining alternative domain names that are related to a specified domain name having a lower-level domain name portion that includes one of a plurality of target words, the data structure comprising a plurality of entries, each entry corresponding to a target word and including at least one option word that is related to the target word, the option words for a target word available for use in domain name alternatives to the specified domain name.
-
73. A data structure stored in memory having information for display to indicate multiple alternative domain names for a specified domain name and at least one indication of a control that is selectable by a user, the specified domain name including at least one target word and each of the alternative domain names including at least one option word that is an alternative to one of the target words, each control representing a request to register at least one of the alternative domain names,
so that a user can register an alternative domain name by selecting the displayed indication for the control.
Specification