Acronym identification in domain names
AssigneeGo Daddy Operating Company, LLC
InventorWei-Cheng Lai
Life of this patent
Estimating the term…
Abstract
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive a string used to search an available domain name, identify a token within the string, and select an acronym or full string token in an acronym database matching the token. If the token matches acronym or full string tokens in the acronym database, the server generates and transmits one or more available domain name candidates with the acronym or full string tokens to the user's client computer.
Claims20
A system comprising a server, comprising a custom-designed special purpose computing device coupled to a network and including at least one processor executing instructions comprising a specific device logic within a memory which, when executed cause the system to:
- aggregate a plurality of search sessions including a search session for a domain name determined by the server to be unavailable, the search session being identified by a unique search session identifier and comprising a plurality of consecutive queries by a user during the search session;
- identify, within the search session, a longest common string between each of the plurality of consecutive queries;
- identify an interchangeable character string for the longest common string by searching a plurality of acronym pairs within:
- a title, a description, or a content of at least one web page within a web crawl, the acronym pair comprising an acronym or a full form of the acronym matching the longest common string;
- or
- any of the plurality of consecutive queries within the plurality of search sessions;
- and
- generate, for each of the plurality of consecutive queries in the search session subsequent to an initial domain name search query, a unique data record within an acronym database comprising:
- the unique search session identifier;
- the longest common string;
- the interchangeable character string, comprising the full form if the longest common string is the acronym, and comprising the acronym if the longest common string is the full form;
- a frequency of use that the interchangeable character string and the longest common string exist within the plurality of search sessions;
- and
- a modification type describing the relationship between the interchangeable character string and the longest common string as the acronym or the full form;
- identify, within a search string, at least one token;
- execute a query selecting, from the acronym database:
- an acronym token matching the at least one token, the acronym token comprising the acronym or the full form;
- or
- a plurality of tokens matching the at least one token, the initials of the plurality of tokens comprising the acronym token;
- responsive to the at least one token matching the acronym token, generate at least one alternative available domain name candidate including the plurality of tokens;
- responsive to the at least one token matching the plurality of tokens, generate at least one alternative available domain name candidate including the acronym token.
A method comprising:
- aggregating, by a server comprising a custom-designed special purpose computing device coupled to a network and including at least one processor executing instructions comprising a specific device logic within a memory, a plurality of search sessions including a search session for a domain name determined by the server to be unavailable, the search session being identified by a unique search session identifier and comprising a plurality of consecutive queries by a user during the search session;
- identifying, by the server, within the search session, a longest common string between each of the plurality of consecutive queries;
- identifying, by the server, an interchangeable character string for the longest common string by searching a plurality of acronym pairs within:
- a title, a description, or a content of at least one web page within a web crawl, the acronym pair comprising an acronym or a full form of the acronym matching the longest common string;
- or
- any of the plurality of consecutive queries within the plurality of search sessions;
- and
- generating, by the server, for each of the plurality of consecutive queries in the search session subsequent to an initial domain name search query, a unique data record within an acronym database comprising:
- the unique search session identifier;
- the longest common string;
- the interchangeable character string, comprising the full form if the longest common string is the acronym, and comprising the acronym if the longest common string is the full form;
- a frequency of use that the interchangeable character string and the longest common string exist within the plurality of search sessions;
- and
- a modification type describing the relationship between the interchangeable character string and the longest common string as the acronym or the full form;
- identifying, by the server, within the search string, at least one token;
- executing, by the server, a query selecting, from an acronym database:
- an acronym token matching the at least one token;
- or
- a plurality of tokens matching the at least one token, the initials of the plurality of tokens comprising the acronym token;
- responsive to the at least one token matching the acronym token generating, by the server, at least one alternative available domain name candidate including the plurality of tokens;
- and
- responsive to the at least one token matching the plurality of tokens, generating, by the server, at least one alternative available domain name candidate including the acronym token.
Dependencies are inferred from the claim text.