Time Series Compression Using Sorted Regression Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current time series compression techniques are inefficient for larger intervals, waste computing resources, and prevent reordering of data points, leading to suboptimal storage and retrieval of large volumes of time series data.

Innovation Solution

A device that sorts time series data, processes it with a regression model to generate compressed data and parameters, encodes the index, and stores these in a data structure, allowing for efficient compression and retrieval by reordering data points without conforming to time sequencing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If delta compression is used for time series data, then compression is effective for small intervals, but compression ratio deteriorates for larger intervals

Engineering Contradiction:
Improvecompression effectivenessVSAvoidcompression ratio
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent transforms the time series data by applying a mathematical transformation (converting from time-domain to a transformed domain) that changes the parameters of the data representation. This transformation enables effective compression across larger intervals by altering how the data is structured, allowing the compression algorithm to work efficiently regardless of the time interval between data points.

Inventive Principle:
Principle #35Parameter changes

2Stability of the object's composition

If data points are stored in time series order, then temporal sequence is preserved, but data reordering is prevented

Engineering Contradiction:
Improvetemporal sequence preservationVSAvoiddata reordering capability
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent inverts the traditional approach by not storing data in chronological order, but rather in an optimized order that facilitates compression. The transformation reorders the data points in a way that maximizes compression efficiency while still allowing temporal queries to be answered by reversing the transformation process, thus achieving both compression efficiency and temporal accessibility.

Inventive Principle:
Principle #13The other way round (Inversion)

3Device complexity

If current compression techniques are used, then simple processing is maintained, but computing resources are wasted

Engineering Contradiction:
Improveprocessing simplicityVSAvoidcomputing resource efficiency
Core Design Contradiction:
Device complexityVSUse of energy by moving object

Solution Approach 1:

The patent applies a preliminary transformation to the time series data before compression, which pre-processes the data into a form that is more amenable to compression. This preliminary action (the mathematical transformation) is performed once during data ingestion, and subsequent compression operations become more efficient, reducing the overall computing resources required for processing large volumes of time series data.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11403310B2Systems and methods for enhancing time series data compression for improved data storage
Publication Date: 2022.08.02 VERIZON PATENT & LICENSING INC
  • US11403310B2 patent drawing
  • US11403310B2 patent drawing
  • US11403310B2 patent drawing

AI summary

A device may receive, from a source device, original time series data to be stored in a data structure associated with the device, and may sort the original time series data to generate sorted time series data. The device may identify an index for the original time series data based on the sorted time series data. The device may process the sorted time series data, with a regression model, to generate compressed time series data and parameters associated with the compressed time series data. The device may encode the index to generate an encoded index, and may store the encoded index, the compressed time series data, and the parameters in the data structure.