Bigram suggestions
First Claim
1. A computer-implemented method for generating a bigram database, the method comprising:
- receiving a plurality of domain names;
tokenizing, by a processor, the plurality of domain names;
generating, by the processor, a plurality of token bigrams from the tokenized domain names;
filtering, by the processor, the plurality of token bigrams by token type, wherein the token type includes at least one of;
(1) a forward bigram which replaces a token at the end of a tokenized domain name or (2) a backward bigram which replaces a token at the beginning of a tokenized domain name;
ranking, by the processor, the plurality of token bigrams, wherein forward bigrams are ranked higher than other token bigrams of the plurality of token bigrams; and
storing, in a memory, the filtered and ranked token bigrams in a bigram database.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for generating a bigram database may include receiving domain names, tokenizing the domain names, generating token bigrams from the tokenized domain names, filtering the token bigrams, ranking the token bigrams, and storing the filtered and ranked token bigrams in a bigram database. A method for suggesting alternative domain names may include receiving a requested domain name, tokenizing the requested domain name to divide the requested domain name into a series of tokens, retrieving token bigrams for tokens of the requested domain name, generating alternative domain name suggestions based on the token bigrams and the requested domain name, ranking the alternative domain name suggestions, and outputting at least one of the alternative domain name suggestions.
14 Citations
20 Claims
-
1. A computer-implemented method for generating a bigram database, the method comprising:
-
receiving a plurality of domain names; tokenizing, by a processor, the plurality of domain names; generating, by the processor, a plurality of token bigrams from the tokenized domain names; filtering, by the processor, the plurality of token bigrams by token type, wherein the token type includes at least one of;
(1) a forward bigram which replaces a token at the end of a tokenized domain name or (2) a backward bigram which replaces a token at the beginning of a tokenized domain name;ranking, by the processor, the plurality of token bigrams, wherein forward bigrams are ranked higher than other token bigrams of the plurality of token bigrams; and storing, in a memory, the filtered and ranked token bigrams in a bigram database. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for suggesting alternative domain names, the method comprising:
-
receiving a requested domain name; tokenizing, by a processor, the requested domain name to divide the requested domain name into a series of tokens; retrieving, by the processor, token bigrams for tokens of the requested domain name; generating, by the processor, a plurality of alternative domain name suggestions based on the token bigrams and the requested domain name; ranking the plurality of alternative domain name suggestions, wherein the alternative domain name suggestions that include at least one of (1) a backward bigram replacing a token at the beginning of the requested domain name or (2) a forward bigram replacing a token at the end of the requested domain name are ranked higher than other alternative domain name suggestions; and outputting at least one of the at least one alternative domain name suggestion. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system for suggesting alternative domain names, the system comprising:
-
a processor; and a memory connected to the processor, the memory storing instructions to direct the processor to perform operations comprising; receiving a requested domain name; tokenizing the requested domain name to divide the requested domain name into a series of tokens; retrieving token bigrams for tokens of the requested domain name; generating a plurality of alternative domain name suggestions based on the token bigrams and the requested domain name; ranking the plurality of alternative domain name suggestions, wherein the alternative domain name suggestions that include at least one of (1) a backward bigram replacing a token at the beginning of the requested domain name or (2) a forward bigram replacing a token at the end of the requested domain name are ranked higher than other alternative domain name suggestions; and outputting at least one of the at least one alternative domain name suggestion. - View Dependent Claims (15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium storing instructions for suggesting alternative domain names, the instructions causing one or more computer processors to perform operations according to a method, the method comprising:
-
receiving a requested domain name; tokenizing the requested domain name to divide the requested domain name into a series of tokens; retrieving token bigrams for tokens of the requested domain name; generating a plurality of alternative domain name suggestions based on the token bigrams and the requested domain name; ranking the plurality of alternative domain name suggestions, wherein the alternative domain name suggestions that include at least one of (1) a backward bigram replacing a token at the beginning of the requested domain name or (2) a forward bigram replacing a token at the end of the requested domain name are ranked higher than other alternative domain name suggestions; and outputting at least one of the at least one alternative domain name suggestion. - View Dependent Claims (19, 20)
-
Specification