Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive a domain name search string; identify: a token, within the domain name search string, reflecting a user pattern; a next element in the sequence for the user pattern; and an available domain name comprising a string reflecting the next element in the sequence; and transmit the available domain name to a client computer communicatively coupled to the network.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method, comprising the steps of: decoding, by a server hardware computing device coupled to a network and comprising at least one processor executing specific computer-executable instructions within a memory, a first domain name search string; executing, by the server hardware computing device, a first domain name database query using the first domain name search string to determine domain name availability; responsive to an unavailability of a first domain name: identifying, by the server hardware computing device a token, within the first domain name search string; executing, by the server hardware computing device, a first database query identifying, within a data dictionary: an association between the token and a logical sequence; and a character string associated in the database with a next element in the logical sequence; generating, by the server hardware computing device, second domain name search string comprising a replacement of the token with the character string; executing, by the server hardware computing device, a second domain name database query using the second domain name search string to determine domain name availability; and responsive to an availability of a second domain name comprising the character string, transmitting, by the server hardware computing device, the second domain name to a client hardware computing device, communicatively coupled to the network, for display.
2. The method of claim 1 , further comprising the steps of generating: a user pattern dictionary comprising a plurality of words, characters or numbers associated with at least one user pattern or sequence; a plurality of software rules configured to identify: at least one token reflecting a user pattern; and at least one string reflecting the next element in the logical sequence.
3. The method of claim 2 , wherein the token is identified within the user pattern dictionary.
4. The method of claim 1 , wherein the token comprises a non-numeric token.
5. The method of claim 1 , wherein the token comprises a numeric token and a non-numeric token.
6. The method of claim 1 , wherein the first domain name search string, or the second numeric search string includes a simple numeric value.
7. The method of claim 1 , wherein the first domain name search string, or the second domain name search string includes an irregular numeric value comprising: a simple numeric value and a non-numeric token; or the simple numeric value, the non-numeric token and at least one character.
8. The method of claim 1 , wherein the first domain name search string, or the second domain name search string includes an irregular numeric value comprising a product name, a software version or a conference name.
9. The method of claim 1 , wherein the first domain name search string, or the second domain name search string includes a quasi numeric value comprising a roman numeral or an ordinal number.
10. The method of claim 1 , wherein the first domain name search string, or the second domain name search string includes a geographic value.
11. The method of claim 1 , wherein the first domain name search string, or the second domain name search string includes a value representing a user behavior pattern.
12. The method of claim 1 , further comprising the step of verifying the next element in the logical sequence via an Internet crawl.
13. A system comprising a server hardware computing device coupled to a network and comprising at least one processor executing specific computer-executable instructions that, when executed, cause the system to: decode a first domain name search string; execute a first domain name database query using the first domain name search string to determine domain name availability; responsive to an unavailability of a first domain name: identify a token, within the first domain name search string; execute a first database query identifying, within a data dictionary: an association between the token and a logical sequence; and a character string associated in the database with a next element in the logical sequence; generate second domain name search string comprising a replacement of the token with the character string; execute a second domain name database query using the second domain name search string to determine domain name availability; and responsive to an availability of a second domain name comprising the character string, transmit the second domain name to a client hardware computing device, communicatively coupled to the network, for display.
14. The system of claim 13 , wherein the first domain name search string, or the second domain name search string includes a simple numeric value.
15. The system of claim 13 , wherein the first domain name search string, or the second domain name search string includes an irregular numeric value comprising: a simple numeric value and a non-numeric token; or the simple numeric value, the non-numeric token and at least one character.
16. The system of claim 13 , wherein the first domain name search string, or the second domain name search string includes an irregular numeric value comprising a product name, a software version or a conference name.
17. The system of claim 13 , wherein the first domain name search string, or the second domain name search string includes a quasi numeric value comprising a roman numeral or an ordinal number.
18. The system of claim 13 , wherein the first domain name search string, or the second domain name search string includes a geographic value.
19. The system of claim 13 , wherein the first domain name search string, or the second domain name search string includes a user-specific value.
20. The system of claim 13 , wherein the server computer is further configured to verify the next element in the logical sequence via an Internet crawl.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
December 12, 2014
October 10, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.