Systems and Methods to Evaluate Search Qualities
First Claim
Patent Images
1. A method, comprising:
- a controller dividing a set of predetermined queries into a plurality of batches;
the controller communicating with a plurality of computers to cause the plurality of computers to submit queries in the batches to a plurality of separate search engines at random times during a predetermined period of time; and
determining a performance indicator of at least one of the search engines based on results received in response to the queries submitted to the plurality of search engines.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided to evaluate a search engine using search results retrieved from a plurality of different search engines. For example, a controller can randomly distribute a set of pre-formulated queries to a plurality of computers to query the search engines at random times to obtain search results and combine the search results to evaluate the completeness of a query result provided by a particular search engine. The controller may simulate the random queries from users using a set of computers and may reduce the burden on the search engines by spreading out the query activities over a period of time, such as a month.
46 Citations
20 Claims
-
1. A method, comprising:
-
a controller dividing a set of predetermined queries into a plurality of batches; the controller communicating with a plurality of computers to cause the plurality of computers to submit queries in the batches to a plurality of separate search engines at random times during a predetermined period of time; and determining a performance indicator of at least one of the search engines based on results received in response to the queries submitted to the plurality of search engines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A machine readable media storing instructions, the instructions causing a controller to perform a method, the method comprising:
-
the controller dividing a set of predetermined queries into a plurality of batches; the controller communicating with a plurality of computers to cause the plurality of computers to submit queries in the batches to a plurality of separate search engines at random times during a predetermined period of time; and determining a performance indicator of at least one of the search engines based on results received in response to the queries submitted to the plurality of search engines.
-
-
20. A system, comprising:
-
means for dividing a set of predetermined queries into a plurality of batches via a controller; means for causing a plurality of computers to submit queries in the batches to a plurality of separate search engines at random times during a predetermined period of time; and means for determining a performance indicator of at least one of the search engines based on results received in response to the queries submitted to the plurality of search engines.
-
Specification