Methods and systems for improving a search ranking using related queries
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a first search query;
receiving a second search query;
identifying a relationship between the first search query and the second search query based at least in part on a criterion;
determining a first article associated with the second search query;
determining a first ranking score for the first article based at least in part on data associated with the first search query, wherein the data associated with the first search query comprises a total selection score for the first search query, wherein the total selection score comprises a total number of users that selected a result returned for a search for the first search query; and
outputting a search result comprising the first article.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods that improve search rankings for a search query by using data associated with queries related to the search query are described. In one aspect, a search query is received, a related query related to the search query is determined, an article (such as a web page) associated with the search query is determined, and a ranking score for the article based at least in part on data associated with the related query is determined. Several algorithms and types of data associated with related queries useful in carrying out such systems and methods are described.
113 Citations
23 Claims
-
1. A computer-implemented method comprising:
-
receiving a first search query; receiving a second search query; identifying a relationship between the first search query and the second search query based at least in part on a criterion; determining a first article associated with the second search query; determining a first ranking score for the first article based at least in part on data associated with the first search query, wherein the data associated with the first search query comprises a total selection score for the first search query, wherein the total selection score comprises a total number of users that selected a result returned for a search for the first search query; and outputting a search result comprising the first article. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method comprising:
-
receiving a first search query; receiving a second search query; identifying a relationship between the first search query and the second search query based at least in part on a criterion; determining a first article associated with the second search query; determining a first ranking score for the first article based at least in part on data associated with the first search query, wherein the data associated with the first search query comprises an instance score for the first search query, wherein the instance score comprises a number of instances the first article was shown in a search result for the first search query; and outputting a search result comprising the first article. - View Dependent Claims (13, 14)
-
-
15. A computer-implemented method comprising:
-
receiving a first search query; receiving a second search query; identifying a relationship between the first search query and the second search query based at least in part on a criterion; determining a first article associated with the second search query, wherein determining the first article associated with the second search query comprises determining the first article associated with the second search query and with the first search query; determining a first selection score for the first article when associated with the first search query; determining a first ranking score for the first article based at least in part on data associated with the first search query, wherein determining the first ranking score for the first article based at least in part on data associated with the first search query comprises determining the first ranking score for the first article based at least in part on the first selection score; and outputting a search result comprising the first article. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer-implemented method comprising:
-
receiving a first search query; receiving a second search query; identifying a relationship between the first search query and the second search query based at least in part on a criterion; determining a first article associated with the second search query; determining a first ranking score for the first article based at least in part on data associated with the first search query, wherein determining the first ranking score for the first article based at least in part on data associated with the first search query comprises determining a number of times the first article was selected when included in search results for the first search query, wherein determining the number of times the first article was selected when included in search results for the first search query comprises determining a number of clickthroughs for the first article when presented in search results for the first search query; and outputting a search result comprising the first article.
-
-
21. A computer-implemented method comprising:
-
in a system configured to receive search queries from client devices and provide search results that are responsive to corresponding received search queries, receiving, during a first time period, a plurality of instances of a first search query and a plurality of instances of a second search query that is different than the first search query; identifying a relationship between the first search query and the second search query, and storing an indication of the relationship; during the first time period, tracking and storing user data associated with search results that are provided in response to the second search query; receiving, subsequent to the first time period, the first search query, and determining a plurality search results that are responsive to the first search query; employing the stored indication of the relationship to access the stored user data and ranking results within the plurality of search results based at least in part on the accessed user data; and outputting the ranked plurality of search results.
-
-
22. A computer-readable storage medium comprising:
-
a server process to receive a first search query and a second search query; a search engine to identify a relationship between the first search query and the second search query based at least in part on a criterion; a related query processor to determine a first article associated with the second search query; a ranking processor to determine a first ranking score for the first article based at least in part on data associated with the first search query, wherein determining the first ranking score for the first article based at least in part on data associated with the first search query comprises determining a number of times the first article was selected when included in search results for the first search query, wherein determining the number of times the first article was selected when presented in search results for the first search query comprises determining a number of clickthroughs for the first article when presented in search results for the first search query; and the server process to output a search result comprising the first article.
-
-
23. A computer-readable storage medium comprising:
-
a server process to receive search queries from client devices and provide search results that are responsive to corresponding received search queries, wherein the server process, during a first time period, receives a plurality of instances of a first search query and a plurality of instances of a second search query that is different than the first search query;
the server process further comprising;a search engine to identify a relationship between the first search query and the second search query, and storing an indication of the relationship, a related query processor to track and store, during the first time period, user data associated with search results that are provided in response to the second search query, a document locator to receive the first search query subsequent to the first time period and determine a plurality search results that are responsive to the first search query, and a ranking processor to employ the stored indication of the relationship to access the stored user data and ranking results within the plurality of search results based at least in part on the accessed user data; and wherein the server process outputs the ranked plurality results.
-
Specification