Integration of multiple query revision models
First Claim
Patent Images
1. A method of providing revised queries for an original query using a plurality of query revision strategies, the method comprising:
- receiving the original query;
generating a plurality of potential revised queries for the original query using the plurality of query revision strategies;
selecting a subset of the plurality of potential revised queries as revised queries; and
providing access to the revised queries.
2 Assignments
0 Petitions
Accused Products
Abstract
An information retrieval system includes a query revision architecture that integrates multiple different query revisers, each implementing one or more query revision strategies. A revision server receives a user'"'"'s query, and interfaces with the various query revisers, each of which generates one or more potential revised queries. The revision server evaluates the potential revised queries, and selects one or more of them to provide to the user.
-
Citations
37 Claims
-
1. A method of providing revised queries for an original query using a plurality of query revision strategies, the method comprising:
-
receiving the original query;
generating a plurality of potential revised queries for the original query using the plurality of query revision strategies;
selecting a subset of the plurality of potential revised queries as revised queries; and
providing access to the revised queries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 30)
-
-
16. A method of providing revised queries for an original query using a plurality of query revision strategies, the method comprising:
-
receiving the original query;
providing the original query to revisers implementing a plurality of query revision strategies;
receiving from each of the revisers one or more potential revised queries for the original query;
sorting the potential revised queries by confidence measure to create a ranking of the potential revised queries;
obtaining search results for each of the potential revised queries;
selecting the revised queries from the potential revised queries by evaluating the search results; and
providing access to the revised queries. - View Dependent Claims (17, 18, 19)
-
-
20. A method of providing revised queries for an original query using a plurality of query revision strategies, the method comprising:
-
receiving the original query;
providing the original query to revisers implementing a plurality of query revision strategies;
receiving from each of the revisers one or more of a plurality of potential revised queries for the original query;
sorting the plurality of potential revised queries by confidence measure to create a ranking of the plurality of potential revised queries;
providing the plurality of potential revised queries to a search engine;
receiving the results of the plurality of potential revised queries from the search engine;
obtaining search results for each of the plurality of potential revised queries; and
selecting the revised queries from the plurality of potential revised queries by maintaining each of the plurality of potential revised queries, beginning at the top of the ranking, if specified conditions are met, the conditions comprising;
the search results for a selected revised query from the plurality of potential revised queries produce a minimum number of search results;
the search results for the selected revised query; and
the selected revised query does not cause a total number of revised queries to exceed a predetermined maximum number; and
providing access to the revised queries via a link displayed on a results page for the original query.
-
-
21. A computer readable memory storing a computer program executable by a processor, the computer program producing a user interface for, given an original query, providing one or more revised queries, the user interface comprising:
-
a first area for displaying an original query and a list of results associated with the original query; and
a second area, displayed concurrently with the first area, for displaying a link to a set of revised queries. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
31. A computer program product for providing revised queries for an original query using a plurality of query revision strategies, the computer program product comprising:
-
a computer-readable medium; and
computer program code, coded on the medium, for;
receiving the original query;
generating a plurality of potential revised queries for the original query using the plurality of query revision strategies;
selecting a subset of the plurality of potential revised queries as revised queries; and
providing access to the revised queries.
-
-
32. A computer program product for providing revised queries for an original query using a plurality of query revision strategies, the computer program product comprising:
a computer-readable medium; and
computer program code, coded on the medium, for;
receiving the original query;
providing the original query to revisers implementing a plurality of query revision strategies;
receiving from each of the revisers one or more potential revised queries for the original query;
sorting the potential revised queries by confidence measure to create a ranking of the potential revised queries;
obtaining search results for each of the potential revised queries;
selecting the revised queries from the potential revised queries by evaluating the search results; and
providing access to the revised queries.
-
33. A computer program product for providing revised queries for an original query using a plurality of query revision strategies, the computer program product comprising:
a computer-readable medium; and
computer program code, coded on the medium, for;
receiving the original query;
providing the original query to revisers implementing a plurality of query revision strategies;
receiving from each of the revisers one or more of a plurality of potential revised queries for the original query;
sorting the plurality of potential revised queries by confidence measure to create a ranking of the plurality of potential revised queries;
providing the plurality of potential revised queries to a search engine;
receiving the results of the plurality of potential revised queries from the search engine;
obtaining search results for each of the plurality of potential revised queries; and
selecting the revised queries from the plurality of potential revised queries by maintaining each of the plurality of potential revised queries, beginning at the top of the ranking, if specified conditions are met, the conditions comprising;
the search results for a selected revised query from the plurality of potential revised queries produce a minimum number of search results;
the search results for the selected revised query; and
the selected revised query does not cause a total number of revised queries to exceed a predetermined maximum number; and
providing access to the revised queries via a link displayed on a results page for the original query.
-
34. A system for providing revised queries for an original query using a plurality of query revision strategies, the system comprising:
-
means for receiving the original query;
means for generating a plurality of potential revised queries for the original query using the plurality of query revision strategies;
means for selecting a subset of the plurality of potential revised queries as revised queries; and
means for providing access to the revised queries. - View Dependent Claims (35)
-
-
36. A system for providing revised queries for an original query using a plurality of query revision strategies, the system comprising:
-
means for receiving the original query;
means for providing the original query to revisers implementing a plurality of query revision strategies;
means for receiving from each of the revisers one or more potential revised queries for the original query;
means for sorting the potential revised queries by confidence measure to create a ranking of the potential revised queries;
means for obtaining search results for each of the potential revised queries;
means for selecting the revised queries from the potential revised queries by evaluating the search results; and
means for providing access to the revised queries.
-
-
37. A system for providing revised queries for an original query using a plurality of query revision strategies, the system comprising:
-
means for receiving the original query;
means for providing the original query to revisers implementing a plurality of query revision strategies;
means for receiving from each of the revisers one or more of a plurality of potential revised queries for the original query;
means for sorting the plurality of potential revised queries by confidence measure to create a ranking of the plurality of potential revised queries;
means for providing the plurality of potential revised queries to a search engine;
means for receiving the results of the plurality of potential revised queries from the search engine;
means for obtaining search results for each of the plurality of potential revised queries; and
means for selecting the revised queries from the plurality of potential revised queries by maintaining each of the plurality of potential revised queries, beginning at the top of the ranking, if specified conditions are met, the conditions comprising;
the search results for a selected revised query from the plurality of potential revised queries produce a minimum number of search results;
the search results for the selected revised query; and
the selected revised query does not cause a total number of revised queries to exceed a predetermined maximum number; and
means for providing access to the revised queries via a link displayed on a results page for the original query.
-
Specification