FORECASTING TIME-DEPENDENT SEARCH QUERIES
First Claim
1. A method in a computing device for forecasting frequency of a time-dependent query, the method comprising:
- storing frequency of the query at intervals;
calculating a value of a frequency spectral of the query for each of a plurality of angular frequencies;
identifying one or more peaks within the frequency spectral;
generating, for a model, parameters for each identified peak; and
determining a forecasted frequency at an interval based on the model parameters generated for the model.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for analyzing and modeling the frequency of queries are provided by a query analysis system. A query analysis system analyzes frequencies of a query over time to determine whether the query is time-dependent or time-independent. The query analysis system forecasts the frequency of time-dependent queries based on their periodicities. The query analysis system forecasts the frequency of time-independent queries based on causal relationships with other queries. To forecast the frequency of time-independent queries, the query analysis system analyzes the frequency of a query over time to identify significant increases in the frequency, which are referred to as “query events” or “events.” The query analysis system forecasts frequencies of time-independent queries based on queries with events that tend to causally precede events of the query to be forecasted.
-
Citations
20 Claims
-
1. A method in a computing device for forecasting frequency of a time-dependent query, the method comprising:
-
storing frequency of the query at intervals; calculating a value of a frequency spectral of the query for each of a plurality of angular frequencies; identifying one or more peaks within the frequency spectral; generating, for a model, parameters for each identified peak; and determining a forecasted frequency at an interval based on the model parameters generated for the model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium encoded with instructions for controlling a computing device to forecast frequency of a time-dependent query, by a method comprising:
-
calculating a value of the frequency spectral of the query for each of a plurality of angular frequencies; identifying one or more peaks within the frequency spectral; for each identified peak, generating model parameters for a cosine signal hidden periodicity model; evaluating accuracy of the model using the model parameters; and when the evaluation indicates that the model is accurate, forecasting frequency of the query at an interval using the model parameters. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computing system for forecasting frequency of a time-dependent query, by a method comprising:
-
a query frequency store storing number of times the query was submitted to a search engine during each of a plurality of intervals; a component that calculates values of a frequency spectral for each of a plurality of angular frequencies based on a cosine signal hidden periodicity model; a component that identifies one or more peaks within the frequency spectral; a component that generates model parameters for the cosine signal hidden periodicity model based on the identified peaks; a component that evaluates accuracy of the model using the model parameters by predicting the frequencies for the intervals using the model and determining an error between actual frequencies and predicted frequencies; and a component that forecasts frequency of the query at an interval using the model parameters. - View Dependent Claims (18, 19, 20)
-
Specification