Search queries with shifting intent
First Claim
1. A computer-implemented method for returning temporally aware results for a query, comprising:
- identifying a first set of results for a query, the first set of results non-temporally based;
classifying whether the query is temporally based by inputting one or more features of the query into a trained classifier to assign a classification to the query;
if the query is classified as temporally based, determining an alternate set of results for the query different than the first set of results; and
updating the classification based upon user interaction with the alternate set of results, comprising;
representing the one or more features of the query as a vector of coordinates in feature space, the vector of coordinates assigned a temporally based label if the query is classified as temporally based; and
if the user interaction with the alternate set of results indicates the query is non-temporally based and the vector of coordinates is assigned the temporally based label, then;
modifying the temporally based label assigned to the vector of coordinates to a non-temporally based label; and
updating a margin separating a temporally-based query region and a non-temporally based query region in the feature space, at least some of at least one of the identifying, the classifying, the determining, and the updating the classification implemented at least in part via a processor.
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 computer-implemented method for returning temporally aware results for a query, comprising:
-
identifying a first set of results for a query, the first set of results non-temporally based; classifying whether the query is temporally based by inputting one or more features of the query into a trained classifier to assign a classification to the query; if the query is classified as temporally based, determining an alternate set of results for the query different than the first set of results; and updating the classification based upon user interaction with the alternate set of results, comprising; representing the one or more features of the query as a vector of coordinates in feature space, the vector of coordinates assigned a temporally based label if the query is classified as temporally based; and if the user interaction with the alternate set of results indicates the query is non-temporally based and the vector of coordinates is assigned the temporally based label, then; modifying the temporally based label assigned to the vector of coordinates to a non-temporally based label; and updating a margin separating a temporally-based query region and a non-temporally based query region in the feature space, at least some of at least one of the identifying, the classifying, the determining, and the updating the classification implemented at least in part via a processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented system for returning temporally aware results for a query, comprising:
-
an alternate results determination component configured to determine an alternate set of results for a query different than a first set of results for the query if the query is classified as temporally based; a feature space function component configured to; represent one or more features of the query as a vector of coordinates in feature space, the vector of coordinates assigned a temporally based label if the query is classified as temporally based; and if user interaction with the alternate set of results indicates the query is non-temporally based and the vector of coordinates is assigned the temporally based label, then; modify the temporally based label assigned to the vector of coordinates to a non-temporally based label; and update a margin separating a temporally-based query region and a non-temporally based query region in the feature space, at least some of at least one of the alternate results determination component and the feature space function component implemented at least in part via a processor. - View Dependent Claims (10, 11, 12)
-
-
13. A computer readable storage medium comprising instructions that when executed perform a method for returning temporally aware results for a query, comprising:
-
identifying a first set of results for a query, the first set of results non-temporally based; classifying whether the query is temporally based by inputting one or more features of the query into a trained classifier to assign a classification to the query; if the query is classified as temporally based, determining an alternate set of results for the query different than the first set of results; and updating the classification based upon user interaction with the alternate set of results, comprising; representing the one or more features of the query as a vector of coordinates in feature space, the vector of coordinates assigned a temporally based label if the query is classified as temporally based; and if the user interaction with the alternate set of results indicates the query is non-temporally based and the vector of coordinates is assigned the temporally based label, then; modifying the temporally based label assigned to the vector of coordinates to a non-temporally based label; and updating a margin separating a temporally-based query region and a non-temporally based query region in the feature space. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification