Patent ID: 8620891

Claim:
A computer-implemented method for presenting search results, comprising: under the control of one or more computer systems configured with executable instructions, for each search result of a plurality of search results that have been selected by users from corresponding search result sets, identifying one or more features associated with the search result; for each identified feature of the one or more features, determining a potential improvement in position for at least one selected search result within a corresponding search result set, the potential improvement including a number of places that the at least one selected search result would have moved within the corresponding search result set had an identified feature of the one or more features been selected and achievable by refining the corresponding search result set according to the identified feature of the one or more features; using the determined potential improvement to calculate a feature score for the identified feature of the one or more features; for each of a plurality of search queries, ranking a set of features based at least in part on corresponding calculated feature scores for the identified features of the one or more features; and for at least one subsequently received search query from the plurality of search queries, providing a corresponding ranked set of features in connection with a search result set responsive to the subsequently received search query to enable user refinement of the search result set according to one or more features in the provided ranked set of features.