Sharing search engine relevance data between corpora
First Claim
1. A computer-implemented method comprising:
- providing, by a computing system, a first query to a first search engine for searching a first corpus of documents;
receiving, by the computing system and from the first search engine, a plurality of first search results that are responsive to the first query, each first search result corresponding to a first result document, each first search result being associated with a respective ranking among the first search results; and
for at least a particular search result that corresponds to a particular document and that is in the plurality of first search results, performing the following;
identifying, by the computing system, second relevance data that is indicative of a second search result'"'"'s popularity as having been selected by a population of users as a result for a second query that is identical to the first query or similar to the first query, the second relevance data being identified based on the second search result corresponding to a second document that contains content that identifies a physical object that is also identified by content in the particular document; and
determining, by the computing system, a new ranking for the particular search result among the plurality of first search results based on the particular search result'"'"'s ranking and the second relevance data that is indicative of the second search result'"'"'s popularity as having been selected by the population of users as the result for the second query,wherein determining the new ranking for the particular search result is further based upon first relevance data that is indicative of the particular search result'"'"'s popularity as having been selected by a first population of users as a result for the first query,wherein determining the new ranking for the particular search result further comprises a weighting of the first relevance data and the second relevance data, andwherein the weighting favors the first relevance data as selections of the particular search result as a result for first query increase.
2 Assignments
0 Petitions
Accused Products
Abstract
In general, the subject matter described in this specification can be embodied in methods, systems, and program products for providing a query to a search engine for searching a corpus of documents. A plurality of result documents are received from the search engine, each result document associated with a ranking. For a first document in the plurality, the following is performed. First, a second document in a second corpus is identified as containing content that identifies the same physical object as the first document. The second document was included in a plurality of result documents responsive to a second query of the second corpus, similar to the first query. Second, a new ranking is determined for the first document based on its ranking and relevance data associated with the second document. The relevance data is indicative of the second document'"'"'s popularity as a result for the second query.
232 Citations
15 Claims
-
1. A computer-implemented method comprising:
-
providing, by a computing system, a first query to a first search engine for searching a first corpus of documents; receiving, by the computing system and from the first search engine, a plurality of first search results that are responsive to the first query, each first search result corresponding to a first result document, each first search result being associated with a respective ranking among the first search results; and for at least a particular search result that corresponds to a particular document and that is in the plurality of first search results, performing the following; identifying, by the computing system, second relevance data that is indicative of a second search result'"'"'s popularity as having been selected by a population of users as a result for a second query that is identical to the first query or similar to the first query, the second relevance data being identified based on the second search result corresponding to a second document that contains content that identifies a physical object that is also identified by content in the particular document; and determining, by the computing system, a new ranking for the particular search result among the plurality of first search results based on the particular search result'"'"'s ranking and the second relevance data that is indicative of the second search result'"'"'s popularity as having been selected by the population of users as the result for the second query, wherein determining the new ranking for the particular search result is further based upon first relevance data that is indicative of the particular search result'"'"'s popularity as having been selected by a first population of users as a result for the first query, wherein determining the new ranking for the particular search result further comprises a weighting of the first relevance data and the second relevance data, and wherein the weighting favors the first relevance data as selections of the particular search result as a result for first query increase. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product tangibly embodied in one or more non-transitory computer-readable storage mediums and comprising instructions that when executed by one or more processors perform operations comprising:
-
providing a first query to a first search engine for searching a first corpus of documents; receiving, from the first search engine, a plurality of first search results that are responsive to the first query, each first search result corresponding to a first result document, each first search result being associated with a respective ranking among the first search results; and for at least a particular search result that corresponds to a particular document and that is in the plurality of first search results, performing the following; identifying second relevance data that is indicative of a second search result'"'"'s popularity as having been selected by a population of users as a result for a second query that is identical to the first query or similar to the first query, the second relevance data being identified based on the second search result corresponding to a second document that contains content that identifies a physical object that is also identified by content in the particular document; and determining a new ranking for the particular search result among the plurality of first search results based on the particular search result'"'"'s ranking and the second relevance data that is indicative of the second search result'"'"'s popularity as having been selected by the population of users as the result for the second query, wherein determining the new ranking for the particular search result is further based upon first relevance data that is indicative of the particular search result'"'"'s popularity as having been selected by a first population of users as a result for the first query, wherein determining the new ranking for the particular search result further comprises a weighting of the first relevance data and the second relevance data, and wherein the weighting favors the first relevance data as selections of the particular search result as a result for first query increase.
-
-
13. A system, comprising:
-
one or more non-transitory computer-readable mediums including instructions; one or more processors configured to execute the instructions to perform operations comprising; providing a first query to a first search engine for searching a first corpus of documents; receiving, from the first search engine, a plurality of first search results that are responsive to the first query, each first search result corresponding to a first result document, each first search result being associated with a respective ranking among the first search results; and for at least a particular search result that corresponds to a particular document and that is in the plurality of first search results, performing the following; identifying second relevance data that is indicative of a second search result'"'"'s popularity as having been selected by a population of users as a result for a second query that is identical to the first query or similar to the first query, the second relevance data being identified based on the second search result corresponding to a second document that contains content that identifies a physical object that is also identified by content in the particular document; and determining a new ranking for the particular search result among the plurality of first search results based on the particular search result'"'"'s respective ranking and the second relevance data that is indicative of the second search result'"'"'s popularity as having been selected by the population of users as the result for the second query, wherein determining the new ranking for the particular search result is further based upon first relevance data that is indicative of the particular search result'"'"'s popularity as having been selected by a first population of users as a result for the first query, wherein determining the new ranking for the particular search result further comprises a weighting of the first relevance data and the second relevance data, and wherein the weighting favors the first relevance data as selections of the particular search result as a result for first query increase. - View Dependent Claims (14, 15)
-
Specification