Interleaving search results
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a plurality of first search results, wherein the first search results are associated with respective first scores;
receiving a plurality of second search results, wherein the second search results are associated with respective second scores;
modifying one or more of the first scores including modifying a scoring contribution of a scoring feature used for determining the first scores for the first search results and distinct from scoring features for determining the second scores for the second search results; and
generating a presentation of a plurality of the first search results and at least one second search result in an order, wherein the at least one second search result occurs among the first search results in the presentation at a position in the order based on the modified first scores, and wherein the second search result is in a different format than the one or more first search results in the presentation; and
providing the presentation to a client device.
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.
-
Citations
24 Claims
-
1. A computer-implemented method comprising:
-
receiving a plurality of first search results, wherein the first search results are associated with respective first scores; receiving a plurality of second search results, wherein the second search results are associated with respective second scores; modifying one or more of the first scores including modifying a scoring contribution of a scoring feature used for determining the first scores for the first search results and distinct from scoring features for determining the second scores for the second search results; and generating a presentation of a plurality of the first search results and at least one second search result in an order, wherein the at least one second search result occurs among the first search results in the presentation at a position in the order based on the modified first scores, and wherein the second search result is in a different format than the one or more first search results in the presentation; and providing the presentation to a client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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, wherein the first search results are associated with respective first scores; receiving a plurality of second search results, wherein the second search results are associated with respective second scores; modifying one or more of the first scores including modifying a scoring contribution of a scoring feature used for determining the first scores for the first search results and distinct from scoring features for determining the second scores for the second search results; and generating a presentation of a plurality of the first search results and at least one second search result in an order, wherein the at least one second search result occurs among the first search results in the presentation at a position in the order based on the modified first scores, and wherein the second search result is in a different format than the one or more first search results in the presentation; and providing the presentation to a client device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product, encoded on one or more non-transitory computer storage media, comprising instructions that when executed by one or more data processing apparatus cause the one or more data processing apparatus to perform operations comprising:
-
receiving a plurality of first search results, wherein the first search results are associated with respective first scores; receiving a plurality of second search results, wherein the second search results are associated with respective second scores; modifying one or more of the first scores including modifying a scoring contribution of a scoring feature used for determining the first scores for the first search results and distinct from scoring features for determining the second scores for the second search results; and generating a presentation of a plurality of the first search results and at least one second search result in an order, wherein the at least one second search result occurs among the first search results in the presentation at a position in the order based on the modified first scores, and wherein the second search result is in a different format than the one or more first search results in the presentation; and providing the presentation to a client device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification