US 9,811,566 B1
Modifying search result ranking based on implicit user feedback
Hyung-Jin Kim, Sunnyvale, CA (US); Simon Tong, Mountain View, CA (US); Noam M. Shazeer, Palo Alto, CA (US); and Michelangelo Diligenti, Zurich (CH)
Assigned to Google Inc., Mountain View, CA (US)
Filed by Google Inc., Mountain View, CA (US)
Filed on Jan. 11, 2016, as Appl. No. 14/992,959.
Application 14/992,959 is a continuation of application No. 14/143,622, filed on Dec. 30, 2013, granted, now 9,235,627.
Application 14/143,622 is a continuation of application No. 11/556,143, filed on Nov. 2, 2006, granted, now 8,661,029, issued on Feb. 25, 2014.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 17/30 (2006.01); G06F 7/00 (2006.01)
CPC G06F 17/3053 (2013.01) [G06F 17/30867 (2013.01)] 20 Claims
OG exemplary drawing
 
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.