Alternate character set domain name suggestion and registration using translation and/or transliteration
AssigneeVeriSign, Inc.
InventorsSumit Daryani, Craig Davies
Life of this patent
Estimating the term…
Abstract
Some embodiments provide domain name suggestions based on a user-provided ASCII phrase translated and/or transliterated into any of a number of supported non-English language character sets. To suggest non-English-language domain names, some embodiments parse, translate, and transliterate the user-provided ASCII names into domain names that include at least one non-English language character. Moreover, some embodiments determine the DNS registration status (e.g., as a second-level domain) of the Punycode (in ASCII) corresponding to these non-English domain names and provide the user with the ability to register any that are unregistered.
Claims20
A computer-implemented method of suggesting a domain name, the method comprising:
- receiving, over a computer network, an input string provided by a user, wherein the input string is in a first format;
- determining a language for the user;
- parsing, by an electronic processor, the input string into a plurality of terms;
- at least one or both of translating or transliterating, by the electronic processor, at least one term of the plurality of terms, wherein translating at least one term of the plurality of terms comprises translating at least one term of the plurality of terms into a translated term in the language, wherein transliterating at least one term of the plurality of terms comprises transliterating at least one term of the plurality of terms into a transliterated term in the language;
- generating, by the electronic processor, a representation of a combination of multiple terms, wherein the multiple terms include at least one or both of:
- the translated term or the transliterated term, wherein the representation of the combination of multiple terms is in a second format;
- determining, based on the representation of the combination of multiple terms in the second format, a registration status of at least one domain name of a plurality of domain names;
- and
- providing to the user, over the computer network, the at least one domain name as a suggested domain name, wherein the suggested domain name is from the plurality of domain names, wherein the suggested domain name is registerable by the user, wherein the suggested domain name is provided to the user in the first format and registerable in the second format.
A system for suggesting a domain name, the system comprising:
- an interface communicatively coupled to the internet, the interface configured to receive an input string provided by a user, wherein the input string is in a first format;
- and
- an electronic processor operable to perform operations comprising:
- determining a language for the user;
- parsing the input string into a plurality of terms;
- at least one or both of translating or transliterating at least one term of the plurality of terms, wherein translating at least one term of the plurality of terms comprises translating at least one term of the plurality of terms into a translated term in the language, wherein transliterating at least one term of the plurality of terms comprises transliterating at least one term of the plurality of terms into a transliterated term in the language;
- generating a representation of a combination of multiple terms, wherein the multiple terms include at least one or both of:
- the translated term or the transliterated term, wherein the representation of the combination of multiple terms is in a second format;
- determining, based on the representation of the combination of multiple terms in the second format, a registration status of at least one domain name of a plurality of domain names;
- and
- providing to the user a suggested domain name, the at least one domain name as wherein the suggested domain name is from the plurality of domain names, wherein the suggested domain name is registerable by the user, wherein the suggested domain name is provided to the user in the first format and registerable in the second format.
Dependencies are inferred from the claim text.