Recent interest based relevance scoring
First Claim
1. A method performed by a data processing apparatus, the method comprising:
- identifying, for a user that submitted a query, a short-term category of interest;
identifying, based on the query, a search result that has an associated category selection value and a general selection value, wherein;
the category selection value is based on a count of selections of the search result as a portion of combined selection counts for search results responsive to the query for one or more users classified as having the short-term category of interest; and
the general selection value is based on a count of selections of the search result as a portion of combined selection counts for search results responsive to the query for a plurality of users for multiple categories of interest;
determining, based on a difference between the category selection value and the general selection value satisfying a threshold value, to adjust a ranking score for the search result;
adjusting the ranking score for the search result in response to determining to adjust the ranking score for the search result; and
ranking the search result with other search results for the query based on the adjusted ranking score.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for processing query information includes receiving prior queries followed by a current query, the prior and current queries being received within an activity period an originating with a search requester. The method also includes receiving a plurality of search results based on the current query. Each search result identifying a search result document, each respective search result document being associated with a query specific score indicating a relevance of the document to the current query. The method also includes determining a first category based, at least in part, on the prior queries. The method also includes identifying a plurality of prior activity periods of other search requesters, each prior activity period containing a prior activity query where the prior activity query matches the current query, and where the prior activity period indicates the same first category.
-
Citations
15 Claims
-
1. A method performed by a data processing apparatus, the method comprising:
-
identifying, for a user that submitted a query, a short-term category of interest; identifying, based on the query, a search result that has an associated category selection value and a general selection value, wherein; the category selection value is based on a count of selections of the search result as a portion of combined selection counts for search results responsive to the query for one or more users classified as having the short-term category of interest; and the general selection value is based on a count of selections of the search result as a portion of combined selection counts for search results responsive to the query for a plurality of users for multiple categories of interest; determining, based on a difference between the category selection value and the general selection value satisfying a threshold value, to adjust a ranking score for the search result; adjusting the ranking score for the search result in response to determining to adjust the ranking score for the search result; and ranking the search result with other search results for the query based on the adjusted ranking score. - View Dependent Claims (2, 3, 4)
-
-
5. A method performed by a data processing apparatus, the method comprising:
-
identifying, for a user that submitted a query, a short-term category of interest; identifying, based on the query, a search result that has an associated category selection value and a general selection value, wherein; the category selection value is based on a count of selections of the search result as a portion of combined selection counts for search results responsive to the query for one or more users classified as having the short-term category of interest; and the general selection value is based on a count of selections of the search result as a portion of combined selection counts for search results responsive to the query for a plurality of users for multiple categories of interest; identifying a ranking score for the search result, the ranking score comprising an information retrieval score for a resource referenced by the search result; determining to adjust the ranking score for the search result based on a difference between the category selection value and the general selection value; adjusting the ranking score for the search result in response to determining to adjust the ranking score for the search result, wherein adjusting the ranking score comprises combining the information retrieval score with the difference between the category selection value and the general selection value, including multiplying the information retrieval score by the difference between the category selection value and the general selection value; and ranking the search result based on the adjusted ranking score.
-
-
6. A system comprising:
-
a data processing apparatus; and a memory apparatus in data communication with the data processing apparatus and storing instructions executable by the data processing apparatus and that upon such execution cause the data processing apparatus to perform operations comprising; identifying, for a user that submitted a query, a short-term category of interest; identifying, based on the query, a search result that has an associated category selection value and a general selection value, wherein; the category selection value is based on a count of selections of the search result as a portion of combined selection counts for search results responsive to the query for one or more users classified as having the short-term category of interest; and the general selection value is based on a count of selections of the search result as a portion of combined selection counts for search results responsive to the query for a plurality of users for multiple categories of interest; determining, based on a difference between the category selection value and the general selection value satisfying a threshold value, to adjust a ranking score for the search result; adjusting the ranking score for the search result in response to determining to adjust the ranking score for the search result; and ranking the search result with other search results for the query based on the adjusted ranking score. - View Dependent Claims (7, 8, 9)
-
-
10. A system comprising:
-
a data processing apparatus; and a memory apparatus in data communication with the data processing apparatus and storing instructions executable by the data processing apparatus and that upon such execution cause the data processing apparatus to perform operations comprising; identifying, for a user that submitted a query, a short-term category of interest; identifying, based on the query, a search result that has an associated category selection value and a general selection value, wherein; the category selection value is based on a count of selections of the search result as a portion of combined selection counts for search results responsive to the query for one or more users classified as having the short-term category of interest; and the general selection value is based on a count of selections of the search result as a portion of combined selection counts for search results responsive to the query for a plurality of users for multiple categories of interest; identifying a ranking score for the search result, the ranking score comprising an information retrieval score for a resource referenced by the search result; determining to adjust the ranking score for the search result based on a difference between the category selection value and the general selection value; adjusting the ranking score for the search result in response to determining to adjust the ranking score for the search result, wherein adjusting the ranking score comprises combining the information retrieval score with the difference between the category selection value and the general selection value, including multiplying the information retrieval score by the difference between the category selection value and the general selection value; and ranking the search result based on the adjusted ranking score.
-
-
11. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
identifying, for a user that submitted a query, a short-term category of interest; identifying, based on the query, a search result that has an associated category selection value and a general selection value, wherein; the category selection value is based on a count of selections of the search result as a portion of combined selection counts for search results responsive to the query for one or more users classified as having the short-term category of interest; and the general selection value is based on a count of selections of the search result as a portion of combined selection counts for search results responsive to the query for a plurality of users for multiple categories of interest; determining, based on a difference between the category selection value and the general selection value satisfying a threshold value, to adjust a ranking score for the search result; adjusting the ranking score for the search result in response to determining to adjust the ranking score for the search result; and ranking the search result with other search results for the query based on the adjusted ranking score. - View Dependent Claims (12, 13, 14)
-
-
15. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
identifying, for a user that submitted a query, a short-term category of interest; identifying, based on the query, a search result that has an associated category selection value and a general selection value, wherein; the category selection value is based on a count of selections of the search result as a portion of combined selection counts for search results responsive to the query for one or more users classified as having the short-term category of interest; and the general selection value is based on a count of selections of the search result as a portion of combined selection counts for search results responsive to the query for a plurality of users for multiple categories of interest; identifying a ranking score for the search result, the ranking score comprising an information retrieval score for a resource referenced by the search result; determining to adjust the ranking score for the search result based on a difference between the category selection value and the general selection value; adjusting the ranking score for the search result in response to determining to adjust the ranking score for the search result, wherein adjusting the ranking score comprises combining the information retrieval score with the difference between the category selection value and the general selection value, including multiplying the information retrieval score by the difference between the category selection value and the general selection value; and ranking the search result based on the adjusted ranking score.
-
Specification