Interleaving Search Results
First Claim
Patent Images
1. A computer-implemented comprising:
- receiving a plurality of first search results culled from a first collection of data wherein the plurality of first search results are associated with respective first scores;
receiving a plurality of second search results culled from a second collection of data, wherein the plurality of second search results are associated with respective second scores, wherein the first collection of data and the second collection of data are distinct from each other, and wherein each first score is based at least in part on a scoring feature used to determine the first search results;
identifying one or more second search results of the plurality of second search results to be provided at a position in an order the plurality of first search results based at least in part on the second scores,determining the position in the order of the plurality of first search results including modifying one or more first scores of respective first search results using the scoring feature used to determine the first search results;
inserting the identified one or more second search results into the order of the plurality of first search results at the determined position; and
providing a number of first search results and the inserted one or more second search results.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products are provided for interleaving search results. A method includes presenting multiple first search results received from a first search engine. The first search results satisfy a search query directed to the first search engine and are presented in an order. A second search result from a second search engine is inserted at a position between two otherwise adjacent first search results. The second search result is received from a second search engine in response to the search query.
17 Citations
20 Claims
-
1. A computer-implemented comprising:
-
receiving a plurality of first search results culled from a first collection of data wherein the plurality of first search results are associated with respective first scores; receiving a plurality of second search results culled from a second collection of data, wherein the plurality of second search results are associated with respective second scores, wherein the first collection of data and the second collection of data are distinct from each other, and wherein each first score is based at least in part on a scoring feature used to determine the first search results; identifying one or more second search results of the plurality of second search results to be provided at a position in an order the plurality of first search results based at least in part on the second scores, determining the position in the order of the plurality of first search results including modifying one or more first scores of respective first search results using the scoring feature used to determine the first search results; inserting the identified one or more second search results into the order of the plurality of first search results at the determined position; and providing a number of first search results and the inserted one or more second search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more data processing apparatus and one or more storage devices storing instructions that are operable, when executed by the one or more data processing apparatus, to cause the one or more data processing apparatus to perform operations comprising; receiving a plurality of first search results culled from a first collection of data wherein the plurality of first search results are associated with respective first scores; receiving a plurality of second search results culled from a second collection of data, wherein the plurality of second search results are associated with respective second scores, wherein the first collection of data and the second collection of data are distinct from each other, and wherein each first score is based at least in part on a scoring feature used to determine the first search results; identifying one or more second search results of the plurality of second search results to be provided at a position in an order the plurality of first search results based at least in part on the second scores, determining the position in the order of the plurality of first search results including modifying one or more first scores of respective first search results using the scoring feature used to determine the first search results; inserting the identified one or more second search results into the order of the plurality of first search results at the determined position; and providing a number of first search results and the inserted one or more second search results. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification