Identifying and expanding implicitly temporally qualified queries
First Claim
Patent Images
1. A computer-implemented method for responding to a first search query that does not include an explicit temporal qualification, comprising:
- receiving the first search query from a user device;
determining that the first search query is implicitly temporally qualified with reference to a first query term included in the first search query and query log data that relate a plurality of previous query terms included in previous search queries by a plurality of users to explicit temporal references included in the previous search queries, wherein the query log data represent frequencies with which the previous query terms were associated with particular ones of the explicit temporal references in the previous search queries, and wherein the previous query terms are included in the query log data only where the frequency with which each of the previous query terms was associated with at least one of the explicit temporal references in the previous search queries exceeds a programmable threshold, and wherein the first query term is associated with a first plurality of the explicit temporal references in the query log data;
expanding the first search query to include one or more of the explicit temporal references;
generating first search results using the expanded first search query, wherein the first search results are biased in accordance with the frequency with which each of the first plurality of explicit temporal references is associated with the first query term in the query log data; and
transmitting the first search results to the user device.
10 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are described for identifying implicitly temporally qualified queries, i.e., queries for which a time period is implied but not explicitly stated, and for expanding such queries to include one or more temporal references.
58 Citations
14 Claims
-
1. A computer-implemented method for responding to a first search query that does not include an explicit temporal qualification, comprising:
-
receiving the first search query from a user device; determining that the first search query is implicitly temporally qualified with reference to a first query term included in the first search query and query log data that relate a plurality of previous query terms included in previous search queries by a plurality of users to explicit temporal references included in the previous search queries, wherein the query log data represent frequencies with which the previous query terms were associated with particular ones of the explicit temporal references in the previous search queries, and wherein the previous query terms are included in the query log data only where the frequency with which each of the previous query terms was associated with at least one of the explicit temporal references in the previous search queries exceeds a programmable threshold, and wherein the first query term is associated with a first plurality of the explicit temporal references in the query log data; expanding the first search query to include one or more of the explicit temporal references; generating first search results using the expanded first search query, wherein the first search results are biased in accordance with the frequency with which each of the first plurality of explicit temporal references is associated with the first query term in the query log data; and transmitting the first search results to the user device. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method for presenting search results on a user device in response to a first search query that does not include an explicit temporal qualification, comprising:
-
providing a search interface on the user device in which a user enters the first search query; and providing a search results interface on the user device in which search results are presented that are responsive to a first expanded version of the first search query, the first expanded version of the first search query including one or more of a plurality of explicit temporal references not included in the first search query based upon query log data that relate a plurality of previous query terms included in previous search queries by a plurality of users to the explicit temporal references included in the previous search queries, wherein the query log data represent frequencies with which the previous query terms were associated with particular ones of the explicit temporal references in the previous search queries, and wherein the previous query terms are included in the query log data only where the frequency with which each of the previous query terms was associated with at least one of the explicit temporal references in the previous search queries exceeds a programmable threshold, and wherein the first query term is associated with a first plurality of the explicit temporal references in the query log data, the search results being biased in accordance with the frequency with which each of the first plurality of explicit temporal references is associated with the first query term in the query log data. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A computer-implemented method for responding to a first search query that does not include an explicit temporal qualification, comprising:
-
receiving the first search query from a user device; determining that the first search query is implicitly temporally qualified with reference to a first query term included in the first search query and query log data that relate a plurality of previous query terms included in previous search queries by a plurality of users to explicit temporal references included in the previous search queries, wherein the query log data represent frequencies with which the previous query terms were associated with particular ones of the explicit temporal references in the previous search queries, and wherein the previous query terms are included in the query log data only where the frequency with which each of the previous query terms was associated with at least one of the explicit temporal references in the previous search queries exceeds a programmable threshold, and wherein the first query term is associated with a first plurality of the explicit temporal references in the query log data; generating first search results responsive to the first search query, the first search results being ranked in accordance with a predetermined ranking function derived with reference to the query log data, and wherein the first search results are biased in accordance with the frequency with which each of the first plurality of explicit temporal references is associated with the first query term in the query log data; and transmitting the first search results to the user device. - View Dependent Claims (11, 12, 13)
-
-
14. A system for responding to a first search query that does not include an explicit temporal qualification, the system comprising:
-
at least one data store having query log data stored therein, the query log data relating a plurality of previous query terms included in previous search queries by a plurality of users to explicit temporal references included in the previous search queries, wherein the query log data represent frequencies with which the previous query terms were associated with particular ones of the explicit temporal references in the previous search queries, and wherein the previous query terms are included in the query log data only where the frequency with which each of the previous query terms was associated with at least one of the explicit temporal references in the previous search queries exceeds a programmable threshold, and wherein a first query term included in the first search query is associated with a first plurality of the explicit temporal references in the query log data; and at least one computing device configured to; receive the first search query from a user device; determine that the first search query is implicitly temporally qualified with reference to the first query term included in the first search query and the query log data; generate first search results responsive to the first search query and taking the query log data into account, wherein the first search results are biased in accordance with the frequency with which each of the first plurality of explicit temporal references is associated with the first query term in the query log data; and transmit the first search results to the user device.
-
Specification