Patent ID: 8832083

Claim:
A computer-implemented method comprising: obtaining search results responsive to a query, each search result identifying a respective resource and each resource having a respective rank determined by a primary ranking algorithm; for one or more of the respective resources: obtaining primary user feedback data for the resource, the primary user feedback data representing a plurality of previous user interactions with the resource when the resource was presented as a search result responsive to the query and wherein the search result had a rank determined by the primary ranking algorithm; obtaining secondary user feedback data for the resource, the secondary user feedback data representing a plurality of previous user interactions with the resource when the resource was presented as a search result responsive to the query and wherein the search result had a rank determined by a different secondary ranking algorithm; applying a weight to the secondary user feedback data, the weight being at least partially based on a threshold quantity of the primary user feedback data; aggregating the primary user feedback data and the weighted secondary user feedback data and modifying the respective rank of the resource as a search result for the query based at least partially on the aggregated data; and wherein obtaining, applying and aggregating are performed by one or more data processing apparatus.