Modifying search result ranking based on implicit user feedback
First Claim
1. A system comprising:
- a client system implemented on one or more computers for use by a plurality of users;
wherein the client system comprises;
result selection logs stored on memory devices of the client system; and
a tracking component that is operable to store in the result selection logs information about search result selections made by users of the client system;
wherein the client system is programmed with instructions that are operable, when executed on the client system, to cause the client system to perform operations to;
submit a search query to a search engine that receives search queries from the client system and from other sources of queries;
receive search results responsive to the search query, the search results including either an initial ranking of the search results from the search engine or actual information retrieval scores for the search results from the search engine;
compute, for each of the search results, a respective measure of relevance based on the information stored by the tracking component of the client system about search result selections made by multiple users of the client system and not by other users of the search engine; and
re-rank the search results returned by the search engine based on the respective measures of relevance and provide the re-ranked search results in a response to the search query.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure includes systems and techniques relating to ranking search results of a search query. In general, the subject matter described in this specification can be embodied in a computer-implemented method that includes determining a measure of relevance for a document result within a context of a search query for which the document result is returned, the determining being based on a first number in relation to a second number, the first number corresponding to longer views of the document result, and the second number corresponding to at least shorter views of the document result; and outputting the measure of relevance to a ranking engine for ranking of search results, including the document result, for a new search corresponding to the search query. The subject matter described in this specification can also be embodied in various corresponding computer program products, apparatus and systems.
-
Citations
20 Claims
-
1. A system comprising:
-
a client system implemented on one or more computers for use by a plurality of users; wherein the client system comprises; result selection logs stored on memory devices of the client system; and a tracking component that is operable to store in the result selection logs information about search result selections made by users of the client system; wherein the client system is programmed with instructions that are operable, when executed on the client system, to cause the client system to perform operations to; submit a search query to a search engine that receives search queries from the client system and from other sources of queries; receive search results responsive to the search query, the search results including either an initial ranking of the search results from the search engine or actual information retrieval scores for the search results from the search engine; compute, for each of the search results, a respective measure of relevance based on the information stored by the tracking component of the client system about search result selections made by multiple users of the client system and not by other users of the search engine; and re-rank the search results returned by the search engine based on the respective measures of relevance and provide the re-ranked search results in a response to the search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium storing a computer program product that, when executed by a client system for use by a plurality of users, causes the client system to perform operations comprising:
-
storing in result selection logs of the client system, by a tracking component, information about search result selections made by multiple users of the client system; submitting a search query to a search engine that receives search queries from the client system and from other sources of queries; receiving search results responsive to the search query, the search results including either an initial ranking of the search results from the search engine or actual information retrieval scores for the search results from the search engine; computing, for each of the search results received from the search engine, a respective measure of relevance based on the information stored by the tracking component of the client system about search result selections made by multiple users of the client system and not by other users of the search engine; and re-ranking the search results returned by the search engine based on the respective measure of relevance from the search result selections stored in the result selection logs of the client system and providing the re-ranked search results in response to the search query. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented method comprising:
-
storing, by a client system for use by a plurality of users, in result selection logs stored on memory devices of the client system by a tracking component of the client system, information about search result selections made by multiple users of the client system; submitting, by the client system, a search query received to a search engine that receives search queries from the client system and from other sources of queries; receiving, by the client system, search results responsive to the search query, the search results including either an initial ranking of the search results from the search engine or actual information retrieval scores for the search results from the search engine; computing, by the client system, for each of the search results received from the search engine, a respective measure of relevance based on the information stored by the tracking component of the client system about search result selections made by multiple users of the client system and not by other users of the search engine; and re-ranking, by the client system, the search results returned by the search engine based on the respective measure of relevance from the search result selections stored in the result selection logs of the client system and providing the re-ranked search results in a response to the search query.
-
Specification