Graph Dictionary Compression for Digital Metrics Across Time Slices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional metric compression systems are inflexible and inefficient due to their reliance on static compression dictionaries and limited temporal compression, leading to high computational and bandwidth demands.

Innovation Solution

The implementation of a graph-based compression dictionary that dynamically updates nodes and edges, allowing for delta compression across time slices and windows, enabling flexible and efficient compression of metric data for both server-to-server and server-to-client communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional static compression dictionaries are used, then implementation is simple, but compression efficiency and flexibility are poor

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

Solution Approach 1:

The patent transforms the static compression dictionary into a dynamic graph-based structure that adapts to metric data characteristics. The graph compression dictionary dynamically adjusts its structure based on the relationships between metric labels, enabling efficient compression while maintaining flexibility to handle varying data patterns without requiring complete dictionary replacements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments metric labels into hierarchical components (prefixes, suffixes, and intermediate nodes) within the graph structure. This segmentation allows the compression system to process and compress metric data in manageable parts, improving efficiency while the graph structure maintains the relationships between segments for accurate reconstruction.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If compression dictionaries are updated to handle new metrics, then adaptability improves, but bandwidth consumption increases due to transmitting full updates

Engineering Contradiction:
Improvedictionary adaptabilityVSAvoidbandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of substance

Solution Approach 1:

The patent extracts only the necessary portions of the graph structure for updates. When the compression dictionary needs to adapt to new metrics, the system identifies and transmits only the specific graph nodes, edges, or subgraphs that contain new or modified metric information, rather than transmitting the entire dictionary. This dramatically reduces bandwidth consumption while maintaining adaptability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary analysis to identify which parts of the graph structure require updates before initiating the transmission process. By pre-processing the dictionary to determine minimal update sets, the system prepares efficient update packets that contain only necessary changes, reducing bandwidth usage while ensuring the dictionary remains adaptive to new metrics.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If metric data is compressed across time windows, then compression ratio improves, but computational complexity increases

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

Solution Approach 1:

The patent applies delta compression dynamically across time windows by comparing metric values at different time points and encoding only the differences. This approach achieves high compression ratios for time-series metric data while the computational complexity is managed through efficient delta calculation algorithms that process only changed values rather than complete data sets.

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If graph-based compression dictionary is used, then compression flexibility improves, but initial setup and traversal complexity increases

Engineering Contradiction:
Improvecompression flexibilityVSAvoidgraph traversal complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary organization of metric labels into the graph structure during dictionary construction, establishing optimized traversal paths and node connections in advance. This preliminary setup reduces the complexity of graph traversal during actual compression operations, as the structure is pre-configured for efficient navigation rather than requiring complex real-time decision-making during compression.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11463559B1Compressing digital metrics for transmission across a network utilizing a graph-based compression dictionary and time slice delta compression
Publication Date: 2022.10.04 BITDRIFT INC
  • US11463559B1 patent drawing
  • US11463559B1 patent drawing
  • US11463559B1 patent drawing

AI summary

The present disclosure relates to systems, methods, and non-transitory computer-readable media that generate compressed metric data for digital metrics utilizing a graph-based compression dictionary and time slice compression. For instance, the disclosed systems can utilize a dynamically modifiable graph-based compression dictionary to generate compressed metric label identifiers for metric labels of digital metrics. The graph-based compression dictionary can include nodes and edges corresponding to metric label segments and metric label identifier values, respectively. The disclosed systems can traverse the graph-based compression dictionary using a metric label to determine the corresponding compressed metric label identifier. The disclosed systems can further generate delta compression values for the metric values of the digital metrics. For instance, the disclosed systems can compare metric values within a single time slice (e.g., a time stamp) to generate corresponding delta compression values. In some cases, the disclosed systems further compare the metric values across a time window.