Generic folksonomy for concept-based domain name searches
First Claim
Patent Images
1. A method, comprising the steps of:
- receiving, by a server computer communicatively coupled to a network and comprising at least one processor executing specific computer-executable instructions within a memory, via a first graphical user interface (GUI) for a multi-lingual domain name search engine displayed on a client computer, a domain name search string;
tokenizing, by the server computer, the domain name search string;
identifying, by the server computer, a search string token within the domain name search string as a concept seed;
executing, by the server computer, a first database command to create a data record storing the search string token in association with a concept id;
executing, by the server computer, a crawl of;
a domain name search log, orat least one domain name system (DNS) zone file;
tokenizing, by the server computer, at least one domain name text string within the domain name search log or the at least one DNS zone file;
identifying, by the server computer, within the at least one domain name text string, at least one synonym or translation of the search string token;
executing, by the server computer, a second database command to create at least one data record storing;
the at least one synonym or translation of the search string token;
the concept id; and
at least one language associated with the at least one synonym or translation;
identifying, by the server computer, based on the search string token in the domain name search string, at least one concept comprising a collection of the at least one data record sharing the concept id;
generating, by the server computer, a second GUI including a displayed list recommending at least one available domain name comprising the at least one concept in the at least one language, the displayed list being ordered according to a frequency of use of the at least one concept; and
transmitting, by the server computer, the second GUI to the client computer for display.
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: receive a domain name search string; tokenize the domain name search string; identify, based on at least one token in the domain name search string, one or more concepts comprising a collection of data records comprising a common concept id and/or one or more languages; and recommend at least one available domain name comprising the one or more concepts and in the one or more languages.
98 Citations
20 Claims
-
1. A method, comprising the steps of:
-
receiving, by a server computer communicatively coupled to a network and comprising at least one processor executing specific computer-executable instructions within a memory, via a first graphical user interface (GUI) for a multi-lingual domain name search engine displayed on a client computer, a domain name search string; tokenizing, by the server computer, the domain name search string; identifying, by the server computer, a search string token within the domain name search string as a concept seed; executing, by the server computer, a first database command to create a data record storing the search string token in association with a concept id; executing, by the server computer, a crawl of; a domain name search log, or at least one domain name system (DNS) zone file; tokenizing, by the server computer, at least one domain name text string within the domain name search log or the at least one DNS zone file; identifying, by the server computer, within the at least one domain name text string, at least one synonym or translation of the search string token; executing, by the server computer, a second database command to create at least one data record storing; the at least one synonym or translation of the search string token; the concept id; and at least one language associated with the at least one synonym or translation; identifying, by the server computer, based on the search string token in the domain name search string, at least one concept comprising a collection of the at least one data record sharing the concept id; generating, by the server computer, a second GUI including a displayed list recommending at least one available domain name comprising the at least one concept in the at least one language, the displayed list being ordered according to a frequency of use of the at least one concept; and transmitting, by the server computer, the second GUI to the client computer for display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13)
-
-
12. A system, comprising a server computer communicatively coupled to a network and comprising at least one processor executing computer-executable instructions within a memory that, when executed, cause the system to:
-
receive, via a first graphical user interface (GUI) for a multi-lingual domain name search engine displayed on a client computer, a domain name search string; tokenize the domain name search string; identify a search string token within the domain name search string as a concept seed; execute a first database command to create a data record storing the search string token in association with a concept id; execute a crawl of; a domain name search log, or at least one domain name system (DNS) zone file; tokenize at least one domain name text string within the domain name search log or the at least one DNS zone file; identify, within the at least one domain name text string, at least one synonym or translation of the search string token; execute a second database command to create at least one data record storing; the at least one synonym or translation of the search string token; the concept id; and at least one language associated with the at least one synonym or translation; identify, based on the search string token in the domain name search string, at least one concept comprising a collection of the at least one data record sharing the concept id; generate a second GUI including a displayed list recommending at least one available domain name comprising the at least one concept in the at least one language, the displayed list being ordered according to a frequency of use of the at least one concept; and transmit the second GUI to the client computer for display. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification