SEARCH QUERIES WITH SHIFTING INTENT
First Claim
1. A method for returning temporally-aware results from an Internet-based search query, comprising:
- determining if a query is temporally-based, comprising;
collecting one or more features of the query; and
classifying whether the query is temporally-based by inputting the one or more features into a trained classifier;
shifting results for the query if the query is classified as temporally-based, comprising;
determining an alternate set of results for the query; and
returning one or more alternate results from the set of alternate results to one or more users; and
updating the classification of a query based on the one or more users'"'"' interactions with the one or more alternate results.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques and systems are disclosed for returning temporally-aware results from an Internet-based search query. To determine if a query is temporally-based one or more query features are collected and input into a trained classifier, yielding a temporal classification for the query. Further, if a query is classified as temporal, the query results are shifted by determining an alternate set of results for the query, and returning one or more alternate results to one or more users. Based on user interactions with the one or more alternate results, the classifier can be updated, for example, by changing the query to a non-temporal query if the user interactions identify it as such.
-
Citations
20 Claims
-
1. A method for returning temporally-aware results from an Internet-based search query, comprising:
-
determining if a query is temporally-based, comprising; collecting one or more features of the query; and classifying whether the query is temporally-based by inputting the one or more features into a trained classifier; shifting results for the query if the query is classified as temporally-based, comprising; determining an alternate set of results for the query; and returning one or more alternate results from the set of alternate results to one or more users; and updating the classification of a query based on the one or more users'"'"' interactions with the one or more alternate results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for returning temporally-aware results from an Internet-based search query, comprising:
-
a feature collector configured to collect features of an Internet-based search query; a query classifier operably coupled to the feature collector and configured to classify whether a query is temporal based on features provided by the feature collector; a query results adapter configured to provide alternate results for the query if the query classifier determines that he query is temporal, comprising; an alternate results determination component configured to use a search engine to determine a second set of results having different characteristics than a first set of results provided by the search engine; and an alternate results provider configured to provide alternate results for one or more users; and a query classifier updating component configured to update the query classifier to incorporate results from one or more users'"'"' interactions with the alternate results for a query. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method for returning temporally-aware results from an Internet-based search query, comprising:
-
determining if a query is temporally-based, comprising; collecting one or more features of the query, comprising; determining how a user interacts with a first set of results returned for the query; determining characteristics of the query; and determining statistical-based characteristics of one or more of; the user interactions with a first set of results returned for the query; and the characteristics of the query; and classifying whether the query is temporally-based, comprising; inputting the one or more features into a trained classifier; classifying the query as non-temporally based if the vector of coordinates for the query is within a non-temporally based query region of the feature space; and classifying the query as temporally based if the vector of coordinates for the query is within a temporally-based query region of the feature space; shifting results of the query if the query is classified as temporally-based, comprising; determining an alternate set of results for the query using an Internet-based search engine to identify a second set of results for the query having different characteristics than a first set of results identified by the search engine; and returning one or more alternate results from the set of alternate results to one or more users comprising returning an alternate result from a second set of results to a set of one or more users for the respective alternate results in the second set of results, using a different set of one or more users for respective alternate results in the second set of alternate results, a desired number of times; and updating the classification of a query based on the one or more users'"'"' interactions with the one or more alternate results, comprising; calculating the vector of coordinates for a query to feature space; labeling the plotted query as temporally-based; changing the label of the vector of coordinates in a feature space for the query to non-temporally based if one or more users'"'"' interactions with the one or more alternate results indicate that the query is non-temporally based; and updating a margin separating a temporally-based query region and a non-temporally based query region in the feature space.
-
Specification