Automatic time series exploration for business intelligence analytics
First Claim
1. A method for generating characterizations of time series data, the method comprising:
- responsive to receiving a request from a client computing device, retrieving, by one or more servers comprising at least one processor, and from one or more databases, a time series of data;
decomposing, by the one or more servers, the time series of data to extract a trend-cycle component, a seasonal component, and an irregular component from the time series of data;
distributing the trend-cycle component, the seasonal component, and the irregular component of the time series of data into different mappers of a distributed computing system;
performing, by the different mappers of the distributed computing system, and at least partially in parallel, different pattern analyses on the trend-cycle component, the seasonal component, and the irregular component, wherein performing the different pattern analyses comprises;
performing, on the trend-cycle component, at least one of a turning point detection analysis or an overall trend analysis using a time correlation statistic;
performing, on the seasonal component, at least one of a seasonal pattern significance test or an unusual season detection analysis; and
performing, on the irregular component, at least one of an outlier detection analysis, a large variance interval detection analysis, or an autocorrelation function analysis;
for each of the different pattern analyses on the trend-cycle component, the seasonal component, and the irregular component, comparing a respective analytic result of the respective pattern analysis to a respective significance threshold associated with the respective pattern analysis to determine whether the respective analytic result passes the respective significance threshold;
generating, by the one or more servers, one or more data visualizations that are selected for display, wherein the selected one or more data visualizations include each respective analytic result that passes the respective significance threshold associated with the respective pattern analysis; and
outputting, by the one or more servers and for display at the client computing device, the one or more data visualizations, wherein outputting the one or more data visualizations includes outputting at least one data visualization that includes the respective analytic result of the irregular component displayed in relation to a combined display of the respective analytic results of both the trend-cycle and seasonal components within the at least one visualization.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for generating characterizations of time series data. In one example, a method includes extracting a trend-cycle component, a seasonal component, and an irregular component from a time series of data. The method further includes performing one or more pattern analyses on the trend-cycle component, the seasonal component, and the irregular component. The method further includes, for each pattern analysis of the one or more pattern analyses, performing a comparison of an analytic result of the respective pattern analysis to a selected significance threshold for the respective pattern analysis to determine if the analytic result passes the significance threshold for the respective pattern analysis. The method further includes generating an output for each of the analytic results that pass the significance threshold for the respective pattern analysis.
23 Citations
9 Claims
-
1. A method for generating characterizations of time series data, the method comprising:
-
responsive to receiving a request from a client computing device, retrieving, by one or more servers comprising at least one processor, and from one or more databases, a time series of data; decomposing, by the one or more servers, the time series of data to extract a trend-cycle component, a seasonal component, and an irregular component from the time series of data; distributing the trend-cycle component, the seasonal component, and the irregular component of the time series of data into different mappers of a distributed computing system; performing, by the different mappers of the distributed computing system, and at least partially in parallel, different pattern analyses on the trend-cycle component, the seasonal component, and the irregular component, wherein performing the different pattern analyses comprises; performing, on the trend-cycle component, at least one of a turning point detection analysis or an overall trend analysis using a time correlation statistic; performing, on the seasonal component, at least one of a seasonal pattern significance test or an unusual season detection analysis; and performing, on the irregular component, at least one of an outlier detection analysis, a large variance interval detection analysis, or an autocorrelation function analysis; for each of the different pattern analyses on the trend-cycle component, the seasonal component, and the irregular component, comparing a respective analytic result of the respective pattern analysis to a respective significance threshold associated with the respective pattern analysis to determine whether the respective analytic result passes the respective significance threshold; generating, by the one or more servers, one or more data visualizations that are selected for display, wherein the selected one or more data visualizations include each respective analytic result that passes the respective significance threshold associated with the respective pattern analysis; and outputting, by the one or more servers and for display at the client computing device, the one or more data visualizations, wherein outputting the one or more data visualizations includes outputting at least one data visualization that includes the respective analytic result of the irregular component displayed in relation to a combined display of the respective analytic results of both the trend-cycle and seasonal components within the at least one visualization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification