System and Method for Determining Semantically Related Terms
First Claim
1. A computer implemented method for determining semantically related terms, comprising:
- receiving one or more seed terms at a keyword suggestion module running in conjunction with at least one processor of at least one server;
searching, with the keyword suggestion module, a first database comprising a first index to determine a plurality of webpages associated with the seed terms, the first index comprising a plurality of terms and for each term of the plurality of terms, an association between one or more webpages and the term;
searching, with the keyword suggestion module, a second database comprising a second index to determine a plurality of potential terms associated with the plurality of webpages associated with the seed terms, the second index comprising a plurality of identifiers for webpages and for each webpage associated with an identifier of the plurality of identifiers for webpages, an association between one or more terms and the webpage; and
sending at least one term of the plurality of potential terms from the keyword suggestion module to a user device to suggest the at least one term of the plurality of potential terms to a user.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure is directed to systems and methods for determining semantically related terms. Generally, one or more seed terms are received from a user. A system searches a first index comprising a plurality of terms and one or more webpages associated with each term of the plurality of terms to determine a plurality of webpages associated with the seed terms. The system then searches a second index comprising a plurality of webpages and one or more terms associated with each webpage of the plurality of webpages to determine a plurality of potential terms associated with the plurality of webpages associated with the seed terms. At least one term of the plurality of potential terms is suggested to a user.
54 Citations
21 Claims
-
1. A computer implemented method for determining semantically related terms, comprising:
-
receiving one or more seed terms at a keyword suggestion module running in conjunction with at least one processor of at least one server; searching, with the keyword suggestion module, a first database comprising a first index to determine a plurality of webpages associated with the seed terms, the first index comprising a plurality of terms and for each term of the plurality of terms, an association between one or more webpages and the term; searching, with the keyword suggestion module, a second database comprising a second index to determine a plurality of potential terms associated with the plurality of webpages associated with the seed terms, the second index comprising a plurality of identifiers for webpages and for each webpage associated with an identifier of the plurality of identifiers for webpages, an association between one or more terms and the webpage; and sending at least one term of the plurality of potential terms from the keyword suggestion module to a user device to suggest the at least one term of the plurality of potential terms to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable storage medium comprising a set of instructions for determining semantically related terms, the set of instructions to direct a processor to perform acts of:
-
receiving one or more seed terms; searching a first index to determine a plurality of webpages associated with the seed terms, the first index comprising a plurality of terms and for each term of the plurality of terms, an association between one or more webpages and the term; searching a second index to determine a plurality of potential terms associated with the plurality of webpages associated with the seed terms, the second index comprising a plurality of identifiers for webpages and for each webpage associated with an identifier of the plurality of identifiers for webpages, an association between one or more terms and the webpage; and sending at least one term of the plurality of potential terms to a user to suggest the at least one term of the plurality of potential terms to the user; - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for determining semantically related terms comprising:
-
one or more database servers comprising at least one memory module storing a first database comprising a first index and a second database comprising a second index, wherein the first index comprises a plurality of terms and for each term of the plurality of terms, an association between one or more webpages and the term, and wherein the second index comprises a plurality of identifiers for webpages and for each webpage associated with an identifier of the plurality of identifiers for webpage, an association between one or more terms and the webpage; a keyword suggestion module running in conjunction with at least one processor of at least one server, the keyword suggestion module operative to access the first and second indexes stored at the one or more database servers, the keyword suggestion module configured to; receive one or more seed terms; search the first index to determine a plurality of webpages associated with the seed term; search the second index to determine a plurality of potential terms associated with the plurality of webpages associated with the seed terms; and send at least one term of the plurality of potential terms to a user to suggest the at least one term of the plurality of potential terms to the user.
-
Specification