Systems and Methods for Finding Keyword Relationships Using Wisdoms from Multiple Sources
First Claim
1. A computer implemented method for determining related terms, the method comprising:
- receiving one or more terms;
determining, in a cloud computing environment, a first plurality of distances based on the one or more received terms and a first plurality of terms that is derived from an algorithmic search list, wherein a search engine server generates the first plurality of terms based on the one or more received terms;
determining, in the cloud computing environment, a second plurality of distances based on the one or more received terms and a second plurality of terms that is derived from a sponsored search list, wherein the second plurality of terms is generated based on the one or more received terms;
determining, in the cloud computing environment, a third plurality of distances based on the one or more received terms and a third plurality of terms, wherein the third plurality of terms is derived from a search log;
combining the first, second, and third pluralities of distances to derive a fourth plurality of distances; and
generating a plurality of related terms related to the one or more received terms based on the fourth plurality of distances.
10 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for finding related terms based on three different sources are disclosed. Generally, a first plurality of distances is determined based on one or more received terms and a first plurality of terms derived from an algorithmic search list. A second plurality of distances is determined based on the one or more received terms and a second plurality of terms derived from a sponsored search list. A third plurality of distances is determined based on the one or more received terms and a third plurality of terms derived from search logs. The first, second, and third pluralities of distances are combined to derive a fourth plurality of distances. Finally, a plurality of related terms related to the one or more received terms is generated based on the fourth plurality of distances.
15 Citations
29 Claims
-
1. A computer implemented method for determining related terms, the method comprising:
-
receiving one or more terms; determining, in a cloud computing environment, a first plurality of distances based on the one or more received terms and a first plurality of terms that is derived from an algorithmic search list, wherein a search engine server generates the first plurality of terms based on the one or more received terms; determining, in the cloud computing environment, a second plurality of distances based on the one or more received terms and a second plurality of terms that is derived from a sponsored search list, wherein the second plurality of terms is generated based on the one or more received terms; determining, in the cloud computing environment, a third plurality of distances based on the one or more received terms and a third plurality of terms, wherein the third plurality of terms is derived from a search log; combining the first, second, and third pluralities of distances to derive a fourth plurality of distances; and generating a plurality of related terms related to the one or more received terms based on the fourth plurality of distances. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 29)
-
-
16. A computer-readable storage medium storing a set of instructions for generating related terms based on one or more terms, the set of instructions to direct a processor to perform acts of:
-
receiving one or more terms; determining a first plurality of distances based on the one or more received terms and a first plurality of terms that is derived from an algorithmic search list generated by a search engine server based on the one or more received terms; determining a second plurality of distances based on the one or more received terms and a second plurality of terms that is derived from a sponsored search list generated based on the one or more received terms; determining a third plurality of distances based on the one or more received terms and a third plurality of terms that is derived from a search log; combining the first, second, and third pluralities of distances to derive a fourth plurality of distances; and generating a plurality of related terms related to the one or more received terms based on the fourth plurality of distances. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A computer system for generating related terms based on an one or more terms, the computer system comprising:
-
a first module configured to receive one or more terms; a second module configured to determine a first plurality of distances based on the one or more received terms and a first plurality of terms that is derived from an algorithmic search list generated by a search engine server based on the one or more received terms; a third module configured to determine a second plurality of distances based on the one or more received terms and a second plurality of terms that is derived from a sponsored search list generated based on the one or more received terms; a fourth module configured to determine a third plurality of distances based on the one or more received terms and a third plurality of terms that is derived from a search log; a fifth module configured to combine the first, second, and third pluralities of distances to derive a fourth plurality of distances; and a sixth module configured to generate a plurality of related terms related to the one or more received terms based on the fourth plurality of distances. wherein the search log comprises Uniform Resource Locators (URLs) from search queries and search clicks in a search session. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification