Merging search results
First Claim
Patent Images
1. A method comprising:
- obtaining first search results responsive to a query from a first search engine system where the first search engine system utilized a first index and a first scoring algorithm to respectively identify and score each of the first search results;
obtaining second search results responsive to the query from a second search engine system where the search engine system utilized a second, different index and a second, different scoring algorithm to respectively identify and score each of the second search results;
identifying a number of first search results that are authority results, wherein an authority result refers to an authority page of a business entity;
re-scoring a portion of the number of first search results that are authority results using the second scoring algorithm;
combining the re-scored first search results that are authority results with the second search results to generate combined second search results, wherein an authority result refers to an authority page of a business entity the authority results in the combined second search results are ordered to correspond to a relative order of authority results in the first search results if the number of first search results that are authority results exceeds a threshold; and
providing the combined second search results to a client device in response to the query.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for merging search results. In one aspect, a method combines search results responsive to a query that are obtained from a local search engine and a universal search engine such that the combined search results are ordered and presented in a way that emphasizes certain business entities in the results.
-
Citations
25 Claims
-
1. A method comprising:
-
obtaining first search results responsive to a query from a first search engine system where the first search engine system utilized a first index and a first scoring algorithm to respectively identify and score each of the first search results; obtaining second search results responsive to the query from a second search engine system where the search engine system utilized a second, different index and a second, different scoring algorithm to respectively identify and score each of the second search results; identifying a number of first search results that are authority results, wherein an authority result refers to an authority page of a business entity; re-scoring a portion of the number of first search results that are authority results using the second scoring algorithm; combining the re-scored first search results that are authority results with the second search results to generate combined second search results, wherein an authority result refers to an authority page of a business entity the authority results in the combined second search results are ordered to correspond to a relative order of authority results in the first search results if the number of first search results that are authority results exceeds a threshold; and providing the combined second search results to a client device in response to the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
means for obtaining first search results responsive to a query from a first search engine system where the first search engine system utilized a first index and a first scoring algorithm to respectively identify and score each of the first search results; means for obtaining second search results responsive to the query from a second search engine system where the second search engine system utilized a second, different index and a second, different scoring algorithm to respectively identify and score each of the second search results; means for determining a number of first search results that are authority results, wherein an authority result refers to an authority page of a business entity; means for re-scoring a portion of the number of first search results that are authority results using the second scoring algorithm; means for combining the re-scored first search results that are authority results with the second search results to generate combined second search results, wherein an authority result refers to an authority page of a business entity the authority results in the combined second search results are ordered to correspond to a relative order of authority results in the first search results if the number of first search results that are authority results exceeds a threshold; and means for providing the combined second search results to a client device in response to the query.
-
-
14. A system comprising:
-
one or more memory devices storing instructions; one or more computers in one or more locations, coupled to the one or more memory devices and executing the instructions stored thereon in order to implement; a conjoiner engine configured to combine portions of local search results responsive to a query that are obtained from a local search engine system and universal search results responsive to the query that are obtained from a different universal search engine system, in which wherein the local search results and the universal search results have respective scores as determined by their respective search engine systems, wherein the conjoiner engine is further configured to identify a number of universal search results that are authority results, re-score a portion of the number of universal search results that are authority results using the local search engine system, and wherein the conjoiner engine is further configured to combine the re-scored universal search results that are authority results with the local search results to generate combined local search results, wherein an authority result refers to an authority page of a business entity the authority results in the combined local search results are ordered to correspond to a relative order of authority results in the universal search results if the number of universal search results that are authority results exceeds a threshold; and a merger engine configured to provide the combined local search results to a client device in response to a query. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification