Auto completing domain names comprising multiple languages
First Claim
1. A system comprising at least one processor executing instructions causing a server computer, coupled to a network, to:
- monitor a character stream, received from a user interface control displayed on a client computer coupled to the network;
decode, within the character stream, a plurality of characters comprising a request to search or register a domain name;
query a database, coupled to the network, to identify, within a language character map, a first token comprising the plurality of characters and associated in the language character map with a first language;
generate, using a software translation engine, a second token comprising a translation of the first token into a second language;
retrieve a plurality of registered domain names from a domain name system (DNS) zone file;
identify, within the zone file, for each of a plurality of registered domain names, a plurality of tokens including the first token and the second token, and a Top Level Domain (TLD);
store the plurality of tokens and the TLD in a database coupled to the network;
generate a sum of a running total of;
at least one TLD associated with each of the plurality of registered domain names;
at least one token identified in each of the plurality of registered domain names;
at least one language, determined by the at least one token, associated with each of the plurality of registered domain names; and
a plurality of adjacent tokens in each of the plurality of registered domain names;
generate a list of candidate domain names comprising;
a first domain name comprising the first token; and
a second domain name comprising the second token;
modify, in real time, the user interface control to display the list of candidate domain names.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: monitor a character stream; identify characters comprising a domain name request; identify a token in a language character map comprising the characters and associated with a language; generate, using a software translation engine, a translation of the first token into a second language; generate candidate domain names comprising: a domain name comprising the token; and a second domain name comprising the second token; modify, in real time, a user interface control to display the list of candidate domain names.
25 Citations
12 Claims
-
1. A system comprising at least one processor executing instructions causing a server computer, coupled to a network, to:
-
monitor a character stream, received from a user interface control displayed on a client computer coupled to the network; decode, within the character stream, a plurality of characters comprising a request to search or register a domain name; query a database, coupled to the network, to identify, within a language character map, a first token comprising the plurality of characters and associated in the language character map with a first language; generate, using a software translation engine, a second token comprising a translation of the first token into a second language; retrieve a plurality of registered domain names from a domain name system (DNS) zone file; identify, within the zone file, for each of a plurality of registered domain names, a plurality of tokens including the first token and the second token, and a Top Level Domain (TLD); store the plurality of tokens and the TLD in a database coupled to the network; generate a sum of a running total of; at least one TLD associated with each of the plurality of registered domain names; at least one token identified in each of the plurality of registered domain names; at least one language, determined by the at least one token, associated with each of the plurality of registered domain names; and a plurality of adjacent tokens in each of the plurality of registered domain names; generate a list of candidate domain names comprising; a first domain name comprising the first token; and a second domain name comprising the second token; modify, in real time, the user interface control to display the list of candidate domain names. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising the steps of:
-
monitoring, by a server computer coupled to a network, a character stream, received from a user interface control displayed on a client computer coupled to the network; decoding, by the server computer, within the character stream, a plurality of characters comprising a request to search or register a domain name; querying, by the server computer, a database, coupled to the network, to identify, within a language character map, a first token comprising the plurality of characters and associated in the language character map with a first language; generating, by the server computer, using a software translation engine, a second token comprising a translation of the first token into a second language; retrieving, by the server computer, a plurality of registered domain names from a domain name system (DNS) zone file; identifying, by the server computer, within the zone file, for each of a plurality of registered domain names, a plurality of tokens including the first token and the second token, and a Top Level Domain (TLD); and storing, by the server computer, the plurality of tokens and the TLD in the database; generating, by the server computer, a sum of a running total of; at least one TLD associated with each of the plurality of registered domain names; at least one token identified in each of the plurality of registered domain names; at least one language, determined by the at least one token, associated with each of the plurality of registered domain names; and a plurality of adjacent tokens in each of the plurality of registered domain names; generating, by the server computer, a list of candidate domain names comprising; a first domain name comprising the first token; and a second domain name comprising the second token; modifying, by the server computer, in real time, the user interface control to display the list of candidate domain names. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification