Time Series Serialization Using Schema-Guided Delta Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data compression methods are inefficient for transmitting and decompressing live data, such as motion capture and visual effects, as they lack application-specific knowledge and structured formats, leading to suboptimal compression and transmission.

Innovation Solution

A method for compressing and serializing data using application-specific schemas that define data types, allowing for key and delta frames, and post-processing to achieve high compression efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If general purpose data-types and standard compression methods are used, then data can be transmitted using existing protocols, but compression efficiency is suboptimal and bandwidth usage is high

Engineering Contradiction:
Improvecompression efficiencyVSAvoidbandwidth usage
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies parameter changes by converting floating-point values to integer representations and transforming data into delta-encoded sequences. This changes the numerical parameters of the data from high-precision floating-point format to compact integer formats with incremental differences, achieving up to 90% bandwidth reduction while maintaining acceptable reconstruction quality

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the data transmission into key frames and delta frames. Key frames contain absolute reference data, while delta frames contain only incremental differences from the previous key frame. This segmentation allows receivers to reconstruct data efficiently even when missing some frames, while dramatically reducing the amount of data that needs to be transmitted

Inventive Principle:
Principle #1Segmentation

2Productivity

If data is compressed using standard methods without application-specific knowledge, then implementation is simple, but compression ratios are insufficient for live data transmission

Engineering Contradiction:
Improvecompression ratioVSAvoidimplementation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-defining schemas that capture application-specific knowledge about data structures, relationships, and expected patterns. These schemas are established beforehand and used to guide the compression process, enabling the system to achieve high compression ratios by leveraging domain-specific insights without requiring complex runtime analysis

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If floating point precision is maintained, then data accuracy is high, but data size and transmission bandwidth requirements increase significantly

Engineering Contradiction:
Improvedata accuracyVSAvoiddata size
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent transforms the parameter representation from floating-point format to integer delta-encoded format. By changing how numerical values are represented and encoded, the system maintains sufficient accuracy for visual reconstruction while reducing data size by approximately 90%, as the incremental changes between frames require far fewer bits than full precision floating-point values

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250293708A1Method for Compressing and Serializing Complex Time Series Data
Publication Date: 2025.09.18 WAVEXR INC
  • US20250293708A1 patent drawing
  • US20250293708A1 patent drawing
  • US20250293708A1 patent drawing

AI summary

A method for compressing and serializing data, the method comprising: inputting raw data; the raw digital data is configured to be define a schema; the schema is a model of data to be transmitted; the raw data is defined as a value, an array, or a structure; the header code of the data is mapped to a special value; serializing; the raw data is converted; serialization tracks whether a key frame or a delta frame is written; special data values have only header code written; post-processing; the written data stream is block compressed; and de-serializing; a received bit stream is converted into a lossy data; the data type is read; the schema is followed; wherein the header code is read.