Query disambiguation
First Claim
1. A method, comprising:
- tracking queries and selections of search results in response to the queries;
receiving a query that comprises a search term;
identifying a plurality of different categories indicating different meanings associated with the search term;
identifying from the tracked queries, one or more previous queries that include the search term;
identifying one or more search results previously selected in response to the identified one or more previous queries that include the search term;
identifying, from the one or more search results previously selected, search results selected most often in response to the identified one or more previous queries that include the search term;
determining, using at least one processor and without user input, one or more categories of the plurality of different categories corresponding to the search results selected most often in response to the identified one or more previous queries that include the search term;
identifying a plurality of search results responsive to the query;
prioritizing search results, from the plurality of search results, associated with the one or more categories; and
providing the prioritized search results to a user.
5 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.
102 Citations
20 Claims
-
1. A method, comprising:
-
tracking queries and selections of search results in response to the queries; receiving a query that comprises a search term; identifying a plurality of different categories indicating different meanings associated with the search term; identifying from the tracked queries, one or more previous queries that include the search term; identifying one or more search results previously selected in response to the identified one or more previous queries that include the search term; identifying, from the one or more search results previously selected, search results selected most often in response to the identified one or more previous queries that include the search term; determining, using at least one processor and without user input, one or more categories of the plurality of different categories corresponding to the search results selected most often in response to the identified one or more previous queries that include the search term; identifying a plurality of search results responsive to the query; prioritizing search results, from the plurality of search results, associated with the one or more categories; and providing the prioritized search results to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
at least one processor; and at least one non-transitory computer readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to; track queries and selections of search results in response to the queries; receive a query that comprises a search term; identify a plurality of different categories indicating different meanings associated with the search term; identify from the tracked queries, one or more previous queries that include the search term; identify one or more search results previously selected in response to the identified one or more previous queries that include the search term; identify, from the one or more search results previously selected, search results selected most often in response to the identified one or more previous queries that include the search term; determine, without user input, one or more categories of the plurality of different categories corresponding to the search results selected most often in response to the identified one or more previous queries that include the search term; identify a plurality of search results responsive to the query; prioritize search results, from the plurality of search results, associated with the one or more categories; and provide the prioritized search results to a user. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium storing instructions thereon that, when executed by a processor, cause a computer system to:
-
track queries and selections of search results in response to the queries; receive a query that comprises a search term; identify a plurality of different categories indicating different meanings associated with the search term; identify from the tracked queries, one or more previous queries that include the search term; identify one or more search results previously selected in response to the identified one or more previous queries that include the search term; identify, from the one or more search results previously selected, search results selected most often in response to the identified one or more previous queries that include the search term; determine, without user input, one or more categories of the plurality of different categories corresponding to the search results selected most often in response to the identified one or more previous queries that include the search term; identify a plurality of search results responsive to the query; prioritize search results, from the plurality of search results, associated with the one or more categories; and provide the prioritized search results to a user. - View Dependent Claims (20)
-
Specification