Time-Series Data Layering for Variable-Fidelity Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for compressing time-series data often compromise accuracy and data quality, as they rely on interpolation or fixed sampling, which can miss important features and degrade the fidelity of the data, especially in scenarios requiring variable resolution and high fidelity.

Innovation Solution

A computer-implemented method that iteratively selects data points from a time series dataset based on multiple threshold criteria, creating layered subsets that meet specific accuracy thresholds, allowing for flexible data retrieval and storage, ensuring data quality and fidelity without relying on interpolation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If fixed time sampling is used to compress time-series data, then the data size is reduced, but important features may be missed and accuracy is degraded

Engineering Contradiction:
Improvedata sizeVSAvoiddata accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent changes the sampling parameter from fixed time intervals to variable intervals based on data characteristics. It introduces adaptive sampling rates that adjust according to the complexity and importance of data features, allowing higher sampling rates for critical features and lower rates for stable periods, thus maintaining accuracy while reducing overall data size

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamic sampling where the sampling rate is not static but adapts over time based on detected features and data variability. The system continuously monitors data characteristics and adjusts sampling parameters dynamically, enabling the compression algorithm to respond to changing data conditions and preserve important features

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If interpolation methods are used to compress time-series data, then storage requirements are reduced, but data fidelity is lost due to averaging

Engineering Contradiction:
Improvestorage requirementsVSAvoiddata fidelity
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent extracts only the essential and important features from the time-series data rather than attempting to represent all data points. It identifies and retains key characteristics such as peaks, troughs, and significant transitions, discarding redundant information, thus maintaining data fidelity for critical features while reducing storage requirements

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different compression strategies to different portions of the data based on their local characteristics. Important features receive higher preservation priority with minimal compression, while less critical segments undergo more aggressive compression, creating a non-uniform compression quality that optimizes overall data fidelity relative to importance

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If duplicate data points are removed to compress data, then data size is reduced, but data resolution is lost

Engineering Contradiction:
Improvedata sizeVSAvoiddata resolution
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent applies partial deduplication by removing only exact or near-duplicate data points while preserving unique and varied data points. It uses a threshold-based approach that removes redundant copies but maintains sufficient data points to represent the full range of values and features, avoiding excessive compression that would lose resolution

Inventive Principle:
Principle #16Partial or excessive action

4Quantity of substance

If conventional compression algorithms are used, then data is compressed into a single output, but the original data series cannot be recovered and variable fidelity queries are not supported

Engineering Contradiction:
Improvecompression ratioVSAvoidflexibility in data retrieval
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent segments the compressed data into multiple layers or levels of fidelity, where each layer represents a different level of compression and detail. This hierarchical structure allows users to selectively retrieve data at different quality levels and enables progressive refinement from low to high fidelity, supporting flexible queries and partial data recovery

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a quality/fidelity dimension to the compressed data structure, organizing data not just by compression level but by multiple dimensions including time ranges, feature types, and quality thresholds. This multi-dimensional organization enables versatile querying and retrieval strategies that conventional single-pass compression cannot support

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12056137B2Data processing system
Publication Date: 2024.08.06 FAIR ISAAC & CO INC
  • US12056137B2 patent drawing
  • US12056137B2 patent drawing
  • US12056137B2 patent drawing

AI summary

A computer-implemented method includes: obtaining input data comprising a plurality of data values, wherein each data value is associated with a time value; obtaining a plurality of threshold criteria; and (a) selecting, or generating, a dataset or a plurality of datasets that are different to one another from the input data, and determining whether each selected, or generated dataset meets a threshold criterion of the plurality of threshold criteria; and (b) causing each selected, or generated, dataset that meets the threshold criterion to be stored in memory in association with the threshold criterion, repeating (a) and (b) for each threshold criterion of the plurality of threshold criteria, thus causing a plurality of datasets to be stored in the memory, wherein each stored dataset meets a threshold criterion of the plurality of threshold criteria.