Analysis of a sequence of data in object-oriented environments
First Claim
1. A computer-implemented method for analyzing a sequence of data in an object oriented environment, the method comprising the steps of:
- with a processor,providing a time series object for encapsulating the sequence of data indexed by time, wherein the object has properties and methods, wherein the properties of the object include the sequence of data, indices of the sequence of data, metadata describing the sequence of data, and information on an interpolation algorithm for the time series object, comprising information on an interpolation algorithm for the sequence of data indexed by time so that the sequence of data is automatically interpolated or extrapolated using the interpolation algorithm when re-sampling the sequence of data; and
analyzing the sequence of data by using the methods of the object,wherein the methods of the object comprise at least one of statistical methods and signal processing methods.
1 Assignment
0 Petitions
Accused Products
Abstract
A tool for analyzing a sequence of data in an object-oriented environment is disclosed. In an embodiment, the sequence of data may include time-indexed sequence of data (“time series data”). The tool may enable a user to generate a time series object for encapsulating the time series data in the object-oriented environment. The user may construct the time series object from data or mathematical expressions using a command line interface. The time series object may include a sequence of objects implementing APIs that supply an interface for analyzing the times series data in the time series object. The user may analyze the time series data encapsulated in the time series object using the APIs of the time series object.
128 Citations
37 Claims
-
1. A computer-implemented method for analyzing a sequence of data in an object oriented environment, the method comprising the steps of:
with a processor, providing a time series object for encapsulating the sequence of data indexed by time, wherein the object has properties and methods, wherein the properties of the object include the sequence of data, indices of the sequence of data, metadata describing the sequence of data, and information on an interpolation algorithm for the time series object, comprising information on an interpolation algorithm for the sequence of data indexed by time so that the sequence of data is automatically interpolated or extrapolated using the interpolation algorithm when re-sampling the sequence of data; and analyzing the sequence of data by using the methods of the object, wherein the methods of the object comprise at least one of statistical methods and signal processing methods. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A computer-implemented method for analyzing a plurality of sequences of data in an object oriented environment, the method comprising the steps of:
with a processor, providing a collection object that includes multiple time series objects for encapsulating multiple sequences of data indexed by time, wherein the collection object has properties and methods, wherein the properties of the collection object include an index vector that is shared by the multiple sequences of data; and wherein at least one of the time series objects has properties that include information on an interpolation algorithm for the time series object, comprising information on an interpolation algorithm for the sequence of data indexed by time so that the sequence of data is automatically interpolated or extrapolated using the interpolation algorithm when re-sampling the sequence of data; and analyzing the multiple sequences of data by using the methods of the collection object. - View Dependent Claims (16, 17)
-
18. A non-transitory medium storing computer executable instructions for analyzing a sequence of data in an object oriented environment, the instructions are executed to:
-
provide a time series object for encapsulating the sequence of data indexed by time, wherein the object has properties and methods, wherein the properties of the object include the sequence of data, indices of the sequence of data metadata describing the sequence of data, and information on an interpolation algorithm for the time series object, comprising information on an interpolation algorithm for the sequence of data indexed by time so that the sequence of data is automatically interpolated or extrapolated using the interpolation algorithm when re-sampling the sequence of data; and analyze the sequence of data by using the methods of the object. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A non-transitory medium storing computer executable instructions for analyzing a plurality of sequences of data in an object oriented environment, wherein the instructions are executed to:
-
provide a collection object that includes multiple time series objects for encapsulating the sequences of data indexed by time, wherein the collection object has properties and methods, wherein the properties of the collection object include an index vector that is shared by the multiple sequences of data; wherein at least one of the time series objects has properties that include information on an interpolation algorithm for the time series object, comprising information on an interpolation algorithm for the sequence of data indexed by time so that the sequence of data is automatically interpolated or extrapolated using the interpolation algorithm when re-sampling the sequence of data; and analyze the multiple sequences of data by using the methods of the collection object. - View Dependent Claims (34, 35)
-
-
36. A computer-implemented method for analyzing a sequence of data indexed by time in an object oriented environment, the method comprising the steps of:
-
with a processor, downloading a tool from a server, wherein the tool enables a user to encapsulate the sequence of data indexed by time in a time series object, the object having properties and methods, the properties of the object including the sequence of data, indices of the sequence of data metadata describing the sequence of data, and information on an interpolation algorithm for the time series object, comprising information on an interpolation algorithm for the sequence of data indexed by time so that the sequence of data is automatically interpolated or extrapolated using the interpolation algorithm when re-sampling the sequence of data; and analyzing the sequence of data by using the tool.
-
-
37. A computer-implemented method for analyzing a sequence of data indexed by time in an object oriented environment, the method comprising the steps of:
with a processor, providing a time series object for encapsulating the sequence of data indexed by time, wherein the object has properties and methods, wherein the properties of the object includes the sequence of data, indices of the sequence of data metadata describing the sequence of data, and information on an interpolation algorithm for the time series object, comprising information on an interpolation algorithm for the sequence of data indexed by time so that the sequence of data is automatically interpolated or extrapolated using the interpolation algorithm when re-sampling the sequence of data; and analyzing the sequence of data indexed by time by using the methods of the time series object, wherein the properties of the object comprise status information of the sequence of data so that the sequence of data can be conditionally analyzed depending upon the status information.
Specification