Computer-implemented systems and methods for defining events
First Claim
Patent Images
1. A computer-implemented method for processing time-series data, comprising:
- accessing, using one or more data processors, time series data including one or more time series;
accessing, using the one or more data processors, one or more event definitions, wherein each event definition corresponds to an association between an event and a set of one or more parameters;
generating, using the one or more data processors, one or more dummy variables for a time series, wherein a dummy variable is generated by applying an event to the time series, and wherein an event definition corresponding to the event is used to apply the event to the time series;
identifying, using the one or more data processors, a model including the event;
forecasting, using the one or more data processors, the time series, wherein forecasting includes fitting the model to the time series using the event definition corresponding to the event and the one or more dummy variables;
adjusting, using the one or more data processors, the one or more dummy variables when the time series is altered, wherein adjusting includes applying the event to the altered time series to automatically generate one or more adjusted dummy variables; and
forecasting, using the one or more data processors, the altered time series, wherein forecasting includes fitting the identified model to the altered time series using the event definition corresponding to the event and the one or more adjusted dummy variables.
1 Assignment
0 Petitions
Accused Products
Abstract
Computer-implemented systems and methods to process time-series data. As an example, a system and method can use a first data store to store time series data, and a second data store to store definitions of events. A dummy variable is generated when data from an event'"'"'s definition is applied to time series data.
109 Citations
16 Claims
-
1. A computer-implemented method for processing time-series data, comprising:
-
accessing, using one or more data processors, time series data including one or more time series; accessing, using the one or more data processors, one or more event definitions, wherein each event definition corresponds to an association between an event and a set of one or more parameters; generating, using the one or more data processors, one or more dummy variables for a time series, wherein a dummy variable is generated by applying an event to the time series, and wherein an event definition corresponding to the event is used to apply the event to the time series; identifying, using the one or more data processors, a model including the event; forecasting, using the one or more data processors, the time series, wherein forecasting includes fitting the model to the time series using the event definition corresponding to the event and the one or more dummy variables; adjusting, using the one or more data processors, the one or more dummy variables when the time series is altered, wherein adjusting includes applying the event to the altered time series to automatically generate one or more adjusted dummy variables; and forecasting, using the one or more data processors, the altered time series, wherein forecasting includes fitting the identified model to the altered time series using the event definition corresponding to the event and the one or more adjusted dummy variables. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for processing time-series data, comprising:
-
one or more processors; one or more computer readable storage mediums containing instructions configured to cause the one or more processors to perform operations including; accessing time series data including one or more time series; accessing one or more event definitions, wherein each event definition corresponds to an association between an event and a set of one or more parameters; generating one or more dummy variables for a time series, wherein a dummy variable is generated by applying an event to the time series, and wherein an event definition corresponding to the event is used to apply the event to the time series; identifying a model including the event; forecasting the time series, wherein forecasting includes fitting the model to the time series using the event definition corresponding to the event and the one or more dummy variables; adjusting the one or more dummy variables in response to an alteration of the time series, wherein adjusting includes applying the event to the altered time series to automatically generate one or more adjusted dummy variables; and forecasting the altered time series, wherein forecasting includes fitting the identified model to the altered time series using the event definition corresponding to the event and the one or more adjusted dummy variables.
-
-
16. A computer program product for processing time-series data, tangibly embodied in a machine readable storage medium, including instructions configured to cause a data processing apparatus to:
-
access time series data including one or more time series; access one or more event definitions, wherein each event definition corresponds to an association between an event and a set of one or more parameters; generate one or more dummy variables for a time series, wherein a dummy variable is generated by applying an event to the time series, and wherein an event definition corresponding to the event is used to apply the event to the time series; identify a model including the event; forecast the time series, wherein forecasting includes fitting the model to the time series using the event definition corresponding to the event and the one or more dummy variables; adjust the one or more dummy variables in response to an alteration of the time series, wherein adjusting includes applying the event to the altered time series to automatically generate one or more adjusted dummy variables; and forecast the altered time series, wherein forecasting includes fitting the identified model to the altered time series using the event definition corresponding to the event and the one or more adjusted dummy variables.
-
Specification