Computer-implemented systems and methods for time series exploration
First Claim
1. A system 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;
analyzing, in a single-read pass, a distribution of time-stamped unstructured data to identify a plurality of potential time series data hierarchies for structuring the unstructured data, wherein a potential time series data hierarchy is a framework for structuring the unstructured data using time series;
deriving, in the single-read pass, multiple structured time series from the unstructured data according to a selected time series data hierarchy, wherein the selected time series data hierarchy is selected from the plurality of potential time series data hierarchies;
identifying, in the single-read pass, one or more user-specified time series analysis functions from a functions repository based on a function specification and the multiple structured time series, wherein the function specification describes the contents of the functions repository;
generating, in the single-read pass, multiple updated structured time series using the identified time series analysis functions from the functions repository, wherein the updated structured time series is generated by applying the identified time series analysis functions to the multiple structured time series; and
generating an output time series forecast corresponding to one or more of the multiple updated structured time series.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for analyzing unstructured time stamped data. A distribution of time-stamped data is analyzed to identify a plurality of potential time series data hierarchies for structuring the data. An analysis of a potential time series data hierarchy may be performed. The analysis of the potential time series data hierarchies may include determining an optimal time series frequency and a data sufficiency metric for each of the potential time series data hierarchies. One of the potential time series data hierarchies may be selected based on a comparison of the data sufficiency metrics. Multiple time series may be derived in a single-read pass according to the selected time series data hierarchy. A time series forecast corresponding to at least one of the derived time series may be generated.
-
Citations
30 Claims
-
1. A system 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; analyzing, in a single-read pass, a distribution of time-stamped unstructured data to identify a plurality of potential time series data hierarchies for structuring the unstructured data, wherein a potential time series data hierarchy is a framework for structuring the unstructured data using time series; deriving, in the single-read pass, multiple structured time series from the unstructured data according to a selected time series data hierarchy, wherein the selected time series data hierarchy is selected from the plurality of potential time series data hierarchies; identifying, in the single-read pass, one or more user-specified time series analysis functions from a functions repository based on a function specification and the multiple structured time series, wherein the function specification describes the contents of the functions repository; generating, in the single-read pass, multiple updated structured time series using the identified time series analysis functions from the functions repository, wherein the updated structured time series is generated by applying the identified time series analysis functions to the multiple structured time series; and generating an output time series forecast corresponding to one or more of the multiple updated structured time series. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to perform operations including:
-
analyzing, in a single-read pass, a distribution of time-stamped unstructured data to identify a plurality of potential time series data hierarchies for structuring the unstructured data, wherein a potential time series data hierarchy is a framework for structuring the unstructured data using time series; deriving, in the single-read pass, multiple structured time series from the unstructured data according to a selected time series data hierarchy, wherein the selected time series data hierarchy is selected from the plurality of potential time series data hierarchies; identifying, in the single-read pass, one or more user-specified time series analysis functions from a functions repository based on a function specification and the multiple structured time series, wherein the function specification describes the contents of the functions repository; generating, in the single-read pass, multiple updated structured time series using the identified time series analysis functions from the functions repository, wherein the updated structured time series is generated by applying the identified time series analysis functions to the multiple structured time series; and generating an output time series forecast corresponding to one or more of the multiple updated structured time series. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-implemented method, the method comprising:
-
analyzing, in a single-read pass, a distribution of time-stamped unstructured data to identify a plurality of potential time series data hierarchies for structuring the unstructured data, wherein a potential time series data hierarchy is a framework for structuring the unstructured data using time series; deriving, in the single-read pass, multiple structured time series from the unstructured data according to a selected time series data hierarchy, wherein the selected time series data hierarchy is selected from the plurality of potential time series data hierarchies; identifying, in the single-read pass, one or more user-specified time series analysis functions from a functions repository based on a function specification and the multiple structured time series, wherein the function specification describes the contents of the functions repository; generating, in the single-read pass, multiple updated structured time series using the identified time series analysis functions from the functions repository, wherein the updated structured time series is generated by applying the identified time series analysis functions to the multiple structured time series; and generating an output time series forecast corresponding to one or more of the multiple updated structured time series. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification