×

Auto completing domain names comprising multiple languages

  • US 10,180,930 B2
  • Filed: 05/10/2016
  • Issued: 01/15/2019
  • Est. Priority Date: 05/10/2016
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×