Demotion of repetitive search results
First Claim
Patent Images
1. A computer implemented method for demoting search results, comprising:
- identifying a first set of search results responsive to a first query during a search session, each search result of the first set of search results having a corresponding relevancy score, and the first set of search results being ranked according to relevancy scores;
identifying a second set of search results responsive to a second query during the search session, each search result of the second set of search results having a corresponding relevancy score, and the second set of search results being ranked according to relevancy scores, wherein the second query is different from the first query;
identifying one or more repetitive search results, each of the one or more repetitive search results being a search result in both the first set of search results and the second set of search results;
determining a relevancy threshold for the second set of search results;
identifying one or more candidate search results, candidate search results being repetitive search results that have a relevancy score greater than the relevancy threshold, the candidate search results comprising a first candidate search result, the first candidate search result having a ranking in the second set of search results according to relevancy scores;
demoting the first candidate search result in the second set of search results by lowering the ranking of the first candidate search result in the second set of search results; and
after demoting the first candidate search result in the second set of search results, providing the second set of search results in a response to the second query;
wherein the identifying, determining, demoting and providing are performed by data processing apparatus.
2 Assignments
0 Petitions
Accused Products
Abstract
Apparatus, systems and methods for demoting repetitive search results are disclosed. Search results that are identified in both first set of search results and a second set of search results are determined to be repetitive search results. One or more of the repetitive search results can be demoted in the second set of search results. The demotion can be based on a relevancy threshold for the second set of search results.
40 Citations
31 Claims
-
1. A computer implemented method for demoting search results, comprising:
-
identifying a first set of search results responsive to a first query during a search session, each search result of the first set of search results having a corresponding relevancy score, and the first set of search results being ranked according to relevancy scores; identifying a second set of search results responsive to a second query during the search session, each search result of the second set of search results having a corresponding relevancy score, and the second set of search results being ranked according to relevancy scores, wherein the second query is different from the first query; identifying one or more repetitive search results, each of the one or more repetitive search results being a search result in both the first set of search results and the second set of search results; determining a relevancy threshold for the second set of search results; identifying one or more candidate search results, candidate search results being repetitive search results that have a relevancy score greater than the relevancy threshold, the candidate search results comprising a first candidate search result, the first candidate search result having a ranking in the second set of search results according to relevancy scores; demoting the first candidate search result in the second set of search results by lowering the ranking of the first candidate search result in the second set of search results; and after demoting the first candidate search result in the second set of search results, providing the second set of search results in a response to the second query; wherein the identifying, determining, demoting and providing are performed by data processing apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. Software stored in a computer readable storage device and comprising instructions executable by a processing system and that upon such execution cause the processing system to perform operations comprising:
-
identifying a first set of search results responsive to a first query during a search session, each search result of the first set of search results having a corresponding relevancy score, and the first set of search results being ranked according to relevancy scores; identifying a second set of search results responsive to a second query during the search session, each search result of the second set of search results having a corresponding relevancy score, and the second set of search results being ranked according to relevancy scores, wherein the second query is different from the first query; identifying one or more repetitive search results, each of the one or more repetitive search results being a search result in both the first set of search results and the second set of search results; determining a relevancy threshold for the second set of search results; identifying one or more candidate search results, candidate search results being repetitive search results that have a relevancy score greater than the relevancy threshold, the candidate search results comprising a first candidate search result, the first candidate search result having a ranking in the second set of search results according to relevancy scores; demoting the first candidate search result in the second set of search results by lowering the ranking of the first candidate search result in the second set of search results; and after demoting the first candidate search result in the second set of search results, providing the second set of search results in a response to the second query. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
means for determining a relevancy threshold for a set of search results to be provided in response to a query; and means for demoting a repetitive search result in the set of search results below the relevancy threshold of the set of search results, the repetitive search result remaining in the set of search results to be provided in response to the query.
-
-
20. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; identifying a first set of search results responsive to a first query during a search session, each search result of the first set of search results having a corresponding relevancy score, and the first set of search results being ranked according to relevancy scores; identifying a second set of search results responsive to a second query during the search session, each search result of the second set of search results having a corresponding relevancy score, and the second set of search results being ranked according to relevancy scores, wherein the second query is different from the first query; identifying one or more repetitive search results, each of the one or more repetitive search results being a search result in both the first set of search results and the second set of search results; determining a relevancy threshold for the second set of search results; identifying one or more candidate search results, candidate search results being repetitive search results that have a relevancy score greater than the relevancy threshold, the candidate search results comprising a first candidate search result, the first candidate search result having a ranking in the second set of search results according to relevancy scores; and demoting the first candidate search result in the second set of search results by lowering the ranking of the first candidate search result in the second set of search results; and after demoting the first candidate search result in the second set of search results, providing the second set of search results in a response to the second query. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
Specification