Filtering search results
First Claim
1. A computer-implemented method for filtering a set of search results, the method comprising:
- retrieving a set of search results for a query received from a user;
assigning a relevancy score to each of the retrieved search results based on relevancy of the retrieved search result to the query;
selecting, from the set of search results, two adjacent search results based on relevancy scores assigned thereto, wherein the two adjacent search results are selected such that no other search results have assigned relevancy scores that are between the relevancy scores assigned to the two adjacent search results, the two adjacent search results include a first search result that is assigned a first relevancy score and a second result that is assigned a second relevancy score that is different than the first relevancy score, and the first and second relevancy scores indicate that the second search result is less relevant to the query than the first search result;
determining a difference between the relevancy scores assigned to the two adjacent search results, the difference reflecting a difference between the relevancy of the first search result to the query and the relevancy of the second search result to the query;
accessing data reflecting a maximum allowable difference in relevancy;
determining that the difference between the relevancy scores assigned to the two adjacent search results exceeds the accessed maximum allowable difference;
in response to the determination that the difference between the relevancy scores assigned to the two adjacent search results exceeds the maximum allowable difference, eliminating, from the set of search results, the search results with assigned relevancy scores that indicate a relevancy to the query that is less than or equal to the relevancy of the second search result to the query; and
storing, in electronic storage, at least one of the search results that have not been eliminated.
7 Assignments
0 Petitions
Accused Products
Abstract
Search results may be sorted or filtered based on scores assigned to the search results. For example, scores may be assigned to search results based on characteristics of surrogate representations of the search results, which are relatively short summaries or excerpts of the search result that may be presented in place of the search results themselves, and those assigned scores may be used to sort or filter the search results. In one example, pairs of search results may be examined to identify significant drops in quality between search results, which is indicated by a large relative or absolute difference in the scores of the search results. Search results with scores that indicate ranks that are lower than a lower ranked search result of the pair of search results may be eliminated when the difference between the scores assigned to the pair of search results exceeds a maximum allowable difference.
-
Citations
26 Claims
-
1. A computer-implemented method for filtering a set of search results, the method comprising:
-
retrieving a set of search results for a query received from a user; assigning a relevancy score to each of the retrieved search results based on relevancy of the retrieved search result to the query; selecting, from the set of search results, two adjacent search results based on relevancy scores assigned thereto, wherein the two adjacent search results are selected such that no other search results have assigned relevancy scores that are between the relevancy scores assigned to the two adjacent search results, the two adjacent search results include a first search result that is assigned a first relevancy score and a second result that is assigned a second relevancy score that is different than the first relevancy score, and the first and second relevancy scores indicate that the second search result is less relevant to the query than the first search result; determining a difference between the relevancy scores assigned to the two adjacent search results, the difference reflecting a difference between the relevancy of the first search result to the query and the relevancy of the second search result to the query; accessing data reflecting a maximum allowable difference in relevancy; determining that the difference between the relevancy scores assigned to the two adjacent search results exceeds the accessed maximum allowable difference; in response to the determination that the difference between the relevancy scores assigned to the two adjacent search results exceeds the maximum allowable difference, eliminating, from the set of search results, the search results with assigned relevancy scores that indicate a relevancy to the query that is less than or equal to the relevancy of the second search result to the query; and storing, in electronic storage, at least one of the search results that have not been eliminated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 17, 19, 21, 22, 23, 25, 26)
-
-
11. A computer-implemented method for filtering a set of search results, the method comprising:
-
retrieving search results for a query received from a user; assigning a relevancy score to each of the retrieved search results based on relevancy of the retrieved search result to the query; selecting two of the search results based on relevancy scores assigned thereto, wherein the two search results are selected such that no other search results have assigned relevancy scores that are between the relevancy scores assigned to the two search results, the two search results include a first search result that is assigned a first relevancy score and a second result that is assigned a second relevancy score that is different than the first relevancy score, and the first and second relevancy scores indicate that the second search result is less relevant to the query than the first search result; determining a difference between the relevancy scores assigned to the two search results, the difference reflecting a difference between the relevancy of the first search result to the query and the relevancy of the second search result to the query; eliminating the search results with assigned relevancy scores that indicate a relevancy to the query that is less than or equal to the relevancy of the second search result to the query when the difference between the relevancy scores assigned to the two search results exceeds a maximum allowable difference in relevancy to the query; and storing, in electronic storage, at least one of the search results that have not been eliminated, wherein the maximum allowable difference is at least one of a percentage of a maximum identified score, a percentage of a minimum identified score, a percentage of an average identified score, and a percentage of a standard deviation of the identified scores. - View Dependent Claims (14, 15, 18, 24)
-
-
12. A machine-accessible storage medium that when accessed, results in a machine performing operations for filtering a set of search results, comprising:
-
retrieving a set of search results for a query received from a user; assigning a relevancy score to each of the retrieved search results based on relevancy of the retrieved search result to the query; selecting, from the set of search results, two adjacent search results based on relevancy scores assigned thereto, wherein the two adjacent search results are selected such that no other search results have assigned relevancy scores that are between the relevancy scores assigned to the two adjacent search results, the two adjacent search results include a first search result that is assigned a first relevancy score and a second result that is assigned a second relevancy score that is different than the first relevancy score, and the first and second relevancy scores indicate that the second search result is less relevant to the query than the first search result; determining a difference between the relevancy scores assigned to the two adjacent search results, the difference reflecting a difference between the relevancy of the first search result to the query and the relevancy of the second search result to the query; accessing data reflecting a maximum allowable difference in relevancy; determining that the difference between the relevancy scores assigned to the two adjacent search results exceeds the accessed maximum allowable difference; in response to the determination that the difference between the relevancy scores assigned to the two adjacent search results exceeds the maximum allowable difference, eliminating, from the set of search results, the search results with assigned relevancy scores that indicate a relevancy to the query that is less than or equal to the relevancy of the second search result to the query; and storing, in electronic storage, at least one of the search results that have not been eliminated.
-
-
13. A system comprising:
-
at least one computer; and at least one computer-readable medium coupled to the at least one computer having instructions stored thereon which, when executed by the at least one computer, causes the at least one computer to perform operations comprising; retrieving a set of search results for a query received from a user; assigning a relevancy score to each of the retrieved search results based on relevancy of the retrieved search result to the query; selecting, from the set of search results, two adjacent search results based on relevancy scores assigned thereto, wherein the two adjacent search results are selected such that no other search results have assigned relevancy scores that are between the relevancy scores assigned to the two adjacent search results, the two adjacent search results include a first search result that is assigned a first relevancy score and a second result that is assigned a second relevancy score that is different than the first relevancy score, and the first and second relevancy scores indicate that the second search result is less relevant to the query than the first search result; determining a difference between the relevancy scores assigned to the two adjacent search results, the difference reflecting a difference between the relevancy of the first search result to the query and the relevancy of the second search result to the query; accessing data reflecting a maximum allowable difference in relevancy; determining that the difference between the relevancy scores assigned to the two adjacent search results exceeds the accessed maximum allowable difference; in response to the determination that the difference between the relevancy scores assigned to the two adjacent search results exceeds the maximum allowable difference, eliminating, from the set of search results, the search results with assigned relevancy scores that indicate a relevancy to the query that is less than or equal to the relevancy of the second search result to the query; and storing, in electronic storage, at least one of the search results that have not been eliminated.
-
-
20. A computer-implemented method for filtering a set of search results, the method comprising:
-
retrieving search results for a query received from a user; assigning a relevancy score to each of the retrieved search results; identifying a maximum relevancy score of the search results; identifying a minimum relevancy score of the search results; computing a difference between the maximum relevancy score and the minimum relevancy score; selecting two search results based on relevancy scores assigned thereto, wherein the two search results are selected such that no other search results have assigned relevancy scores that are between the relevancy scores assigned to the two search results, the two search results include a first search result that is assigned a first relevancy score and a second result that is assigned a second relevancy score that is different than the first relevancy score, and the first and second relevancy scores indicate that the second search result is less relevant to the query than the first search result; computing a difference between the first relevancy score and the second relevancy score; computing a ratio of the difference between the first relevancy score and the second relevancy score with respect to the difference between the maximum relevancy score and the minimum relevancy score; comparing the computed ratio to a threshold ratio of a difference between relevancy scores with respect to a difference between a maximum identified score and a minimum identified score; based on comparison results, determining whether the computed ratio exceeds the threshold ratio; conditioned on determining that the computed ratio exceeds the threshold ratio, eliminating the search results with assigned relevancy scores that indicate a rank that is lower than a rank of the second search result; and storing, in electronic storage, at least one of the search results that have not been eliminated.
-
Specification