System and method for blending the results of a classifier and a search engine
First Claim
1. A method for a generating an ordered list of documents, the method comprising:
- receiving at least one search term;
searching in at least one document database for documents related to the at least one search term;
retrieving a first list of documents relating to the at least one search term and ranking the first list using a first probabilistic ranking algorithm forming a first ranked list;
searching in at least one query log storage for documents related to the at least one search term;
accessing a second list of documents from the query log storage and ranking the second list according to a second probabilistic ranking algorithm forming a second ranked list; and
interleaving the first ranked list and the second ranked list forming an interleaved list of documents.
2 Assignments
0 Petitions
Accused Products
Abstract
A method to produce a list of documents retrieved from a search engine, ranked according to their relevance to search terms, includes interleaving the lists resulting from two searches. The first search is one that occurs over documents where the list is ranked using a first probabilistic ranking algorithm. The second list is a list of documents obtained by searching over a query log of prior searches using the same search terms. The second list is ranked according to a second probabilistic algorithm. Interleaving of the two lists includes eliminating duplicate occurrences of documents and appending the remaining documents to the end of the interleaved list if the two lists of individual search results differ in length. The interleaved list may then be presented to a user for review.
130 Citations
25 Claims
-
1. A method for a generating an ordered list of documents, the method comprising:
-
receiving at least one search term;
searching in at least one document database for documents related to the at least one search term;
retrieving a first list of documents relating to the at least one search term and ranking the first list using a first probabilistic ranking algorithm forming a first ranked list;
searching in at least one query log storage for documents related to the at least one search term;
accessing a second list of documents from the query log storage and ranking the second list according to a second probabilistic ranking algorithm forming a second ranked list; and
interleaving the first ranked list and the second ranked list forming an interleaved list of documents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for a generating a list of documents, the system comprising:
a processor having access to memory, the memory having instructions which, when executed, perform the method comprising;
receiving at least one search term;
searching in at least one document database for documents related to the at least one search term;
retrieving a first list of documents relating to the at least one search term and ranking the first list using a first probabilistic ranking algorithm forming a first ranked list;
searching in at least one query log storage for documents related to the at least one search term;
accessing a second list of documents from the query log storage and ranking the second list according to a second probabilistic ranking algorithm forming a second ranked list; and
interleaving the first ranked list and the second ranked list forming an interleaved list of documents. - View Dependent Claims (13, 14, 15, 16, 17)
-
18. A computer-readable medium having computer-executable instructions for performing a method for generating a list of documents, the method comprising:
-
receiving at least one search term;
searching in at least one document database for documents related to the at least one search term;
retrieving a first list of documents relating to the at least one search term and ranking the first list using a first probabilistic ranking algorithm forming a first ranked list;
searching in at least one query log storage for documents related to the at least one search term;
accessing a second list of documents from the query log storage and ranking the second list according to a second probabilistic ranking algorithm forming a second ranked list; and
interleaving the first ranked list and the second ranked list forming an interleaved list of documents. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification