Query disambiguation
First Claim
1. A computer-implemented method comprising:
- receiving multiple search terms in a query;
identifying, automatically without user input, a first group of categories applicable to a first search term of the multiple search terms;
identifying, automatically without user input, a second group of categories applicable to a second search term of the multiple search terms, the second search term being different than the first search term, and the second group of categories being different than the first group of categories;
determining, automatically without user input, that a category is included in both the first group of categories and the second group of categories;
supplementing the query with one or more keywords related to the determined category;
performing, using at least one processor, a search using the supplemented query to obtain search results; and
identifying search results responsive to the supplemented query.
7 Assignments
0 Petitions
Accused Products
Abstract
A search query is resolved prior to being submitted to one or more search engines. The query is resolved such that the query unambiguously corresponds to a category included in a query ontology that relates search queries to query categories. The query may be resolved by supplementing the query with additional information corresponding to the category. For example, the query may be formatted into a canonical form of the query for the category. Alternatively or additionally, the query may be supplemented with one or more keywords that are associated with the category and that represent words or phrases that appear in a high percentage of search results for queries from the category. Resolving the query yields search results that more closely reflect search results desired by a user submitting the query.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving multiple search terms in a query; identifying, automatically without user input, a first group of categories applicable to a first search term of the multiple search terms; identifying, automatically without user input, a second group of categories applicable to a second search term of the multiple search terms, the second search term being different than the first search term, and the second group of categories being different than the first group of categories; determining, automatically without user input, that a category is included in both the first group of categories and the second group of categories; supplementing the query with one or more keywords related to the determined category; performing, using at least one processor, a search using the supplemented query to obtain search results; and identifying search results responsive to the supplemented query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium containing instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving multiple search terms in a query; identifying, automatically without user input, a first group of categories applicable to a first search term of the multiple search terms; identifying, automatically without user input, a second group of categories applicable to a second search term of the multiple search terms, the second search term being different than the first search term, and the second group of categories being different than the first group of categories; determining, automatically without user input, that a category is included in both the first group of categories and the second group of categories; supplementing the query with one or more keywords related to the determined category; performing a search using the supplemented query to obtain search results; and identifying search results responsive to the received query. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer system comprising:
-
at least one processor; and at least one computer-readable storage device encoded with instructions that, when executed by the at least one processor, operate to cause the at least one processor to perform operations comprising; receiving multiple search terms in a query; identifying, automatically without user input, a first group of categories applicable to a first search term of the multiple search terms; identifying, automatically without user input, a second group of categories applicable to a second search term of the multiple search terms, the second search term being different than the first search term, and the second group of categories being different than the first group of categories; determining, automatically without user input, that a category is included in both the first group of categories and the second group of categories; supplementing the query with one or more keywords related to the determined category; performing a search using the supplemented query to obtain search results; and identifying search results responsive to the received query.
-
Specification