QUERY ROUTING
First Claim
1. A computer-implemented method for performing a search, the method comprising:
- receiving a search query including multiple terms;
identifying a combination of terms within the search query, the combination of terms within the search query including at least two terms of the search query;
accessing information related to categories of search queries;
comparing the combination of terms within the search query with the accessed information related to categories of search queries;
based on comparison results, identifying a subset of the categories as being related to the search query; and
performing a search for the search query based on the identified subset of categories.
7 Assignments
0 Petitions
Accused Products
Abstract
A search query is submitted to one or more information sources associated with a category of the query. The category of the query is indicated by a query ontology that relates queries to query categories. The information sources represent information sources from which a high percentage of search results for queries associated with the category are retrieved. For instance, the category of the query is identified by identifying categories corresponding to variations of the query, where each variation represents a combination of the terms within the query, and where the categories of the variations are assumed to be the categories of the query. Information sources associated with the query categories are identified, and the query is submitted to the identified information sources. Submitting the query to the identified information sources may cause search results retrieved for the query to more closely reflect search results desired by a user that specified the query.
-
Citations
20 Claims
-
1. A computer-implemented method for performing a search, the method comprising:
-
receiving a search query including multiple terms; identifying a combination of terms within the search query, the combination of terms within the search query including at least two terms of the search query; accessing information related to categories of search queries; comparing the combination of terms within the search query with the accessed information related to categories of search queries; based on comparison results, identifying a subset of the categories as being related to the search query; and performing a search for the search query based on the identified subset of categories. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable storage medium storing instructions that, when executed by a processor, perform operations comprising:
-
receiving a search query including multiple terms; identifying a combination of terms within the search query, the combination of terms within the search query including at least two terms of the search query; accessing information related to categories of search queries; comparing the combination of terms within the search query with the accessed information related to categories of search queries; based on comparison results, identifying a subset of the categories as being related to the search query; and performing a search for the search query based on the identified subset of categories. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
means for receiving a search query including multiple terms; means for identifying a combination of terms within the search query, the combination of terms within the search query including at least two terms of the search query; means for accessing information related to categories of search queries; means for comparing the combination of terms within the search query with the accessed information related to categories of search queries; means for, based on comparison results, identifying a subset of the categories as being related to the search query; and means for performing a search for the search query based on the identified subset of categories.
-
Specification