Querying compressed time-series signals
First Claim
Patent Images
1. A method comprising the following computer-executable acts, the method executed by a processor of a computing device, the method comprising:
- receiving a plurality of time-series signals of a first signal type, each time-series signal in the plurality of time-series signals of the first signal type being a compression of a respective raw time-series signal from amongst a plurality of raw time-series signals, the first signal type representing respective low frequency portions of the plurality of raw time-series signals or respective high frequency portions of the plurality of raw time-series signals;
generating respective identifiers for each of the plurality of time-series signals of the first signal type;
selecting a representative time-series signal for the plurality of time-series signals of the first signal type from amongst the plurality of time-series signals;
computing ratio signals for respective time-series signals in the plurality of time-series signals relative to the representative time-series signal; and
generating a computer-readable index in a data repository that indexes the ratio signals by the respective identifiers, wherein a time-series signal identified in the computer-readable index is reconstructable based at least in part upon the representative time-series signal and the ratio signal for the time-series signal.
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies pertaining to compressing time-series signals are described herein. Groups of time-series signals are generated based upon similarities between time-series signals. Each group of time-series signals includes a respective base time-series signal. Ratio signals that are representative of time-series signals are computed, wherein the ratio signals are based upon the base time-series signal and other respective time-series signals in a group of time-series signals.
27 Citations
17 Claims
-
1. A method comprising the following computer-executable acts, the method executed by a processor of a computing device, the method comprising:
-
receiving a plurality of time-series signals of a first signal type, each time-series signal in the plurality of time-series signals of the first signal type being a compression of a respective raw time-series signal from amongst a plurality of raw time-series signals, the first signal type representing respective low frequency portions of the plurality of raw time-series signals or respective high frequency portions of the plurality of raw time-series signals; generating respective identifiers for each of the plurality of time-series signals of the first signal type; selecting a representative time-series signal for the plurality of time-series signals of the first signal type from amongst the plurality of time-series signals; computing ratio signals for respective time-series signals in the plurality of time-series signals relative to the representative time-series signal; and generating a computer-readable index in a data repository that indexes the ratio signals by the respective identifiers, wherein a time-series signal identified in the computer-readable index is reconstructable based at least in part upon the representative time-series signal and the ratio signal for the time-series signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a processor; and a memory that comprises a plurality of components that are executed by the processor, the plurality of components comprising; a signal compressor component that receives a plurality of time-series signals that are retained in a data repository, the signal compressor compressing each time series-signal in the plurality of time-series signals to generate a respective plurality of compressed time-series signals, the signal compressor component storing the plurality of compressed time-series signals in the data repository; a grouper component that receives the plurality of compressed time-series signals from the data repository and generates a plurality of sub-groups of compressed time-series signals, wherein, for each sub-group of compressed time-series signals, the grouper component selects a respective base time-series signal; and a ratio determiner component that, for each sub-group of compressed time-series signals, generates a respective ratio signal for each compressed time-series signal in the sub-group other than the respective base time-series signal, wherein the ratio determiner component generates the respective ratio signal based at least in part upon the respective base time-series signal, wherein the ratio determiner component generates an index that is employable to locate a particular compressed signal represented by a ratio signal in a sub-group, a time-series signal corresponding to the particular compressed signal being reconstructable based upon the ratio signal. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computing apparatus comprising a computer-readable data storage device, the computer-readable data storage device comprising instructions that, when executed by a processor, cause the processor to perform acts comprising:
-
receiving a plurality of time-series signals from a data repository; selecting, from the plurality of time-series signals, a base time-series signal; computing measures of similarity between the base time-series signal and other respective time-series signals in the plurality of time-series signals; generating a group of time-series signals based at least in part upon the measures of similarity, the group of time-series signals comprising the base time-series signal and at least one other time-series signal from the plurality of time-series signals; generating a ratio signal that is representative of the at least one other time-series signal, the ratio signal being a division of the base time-series signal by the at least one other time-series signal, the ratio signal being a compression of the at least one other time-series signal; generating a computer-readable index that maps the ratio signal to the at least one other time-series signal, the at least one other time-series signal being reconstructable based upon the ratio signal; and subsequent to generating the ratio signal, removing the at least one other time-series signal from the data repository.
-
Specification