Variant Decomposition Diagrams for Database Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional approaches for managing large amounts of data in variant tables require significant computing resources, leading to inefficiencies and limitations, especially in systems with limited processing capabilities, as they result in large, unwieldy tables that are difficult to process and manipulate efficiently.

Innovation Solution

The use of variant decomposition diagrams (VDDs), which decompose data tables into a series of nodes and links, allowing for efficient compression and faster evaluation, manipulation, and deployment, while maintaining the relationships of the original data, thereby reducing the computational resources needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If uncompressed variant tables are used to represent large amounts of product variant data, then the data can be easily accessed and manipulated, but the computing resources required (time, processing speed, power) become excessive and may exceed available resources

Engineering Contradiction:
Improvedata accessibilityVSAvoidcomputing resource efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent applies segmentation by decomposing the large variant table into a hierarchical structure of nodes and subtables. The root node represents the entire table, which is segmented into multiple subtables, each representing a portion of the data. This segmentation allows the system to access only relevant portions of the data rather than processing the entire uncompressed table, thereby improving computing resource efficiency while maintaining data accessibility.

Inventive Principle:
Principle #1Segmentation

2Productivity

If compression techniques like BDDs are used to reduce the size of variant tables, then computing resources are reduced, but the number of nodes increases making the representation less efficient

Engineering Contradiction:
Improvecomputing resource efficiencyVSAvoidnumber of nodes
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent transitions from a two-dimensional table structure to a multi-dimensional hierarchical node structure. By organizing data in layers with root nodes, intermediate nodes, and leaf nodes, the system achieves more efficient compression than traditional BDDs. This dimensional transformation allows the representation to scale better with data size, reducing the effective number of nodes that need to be processed while maintaining computing resource efficiency.

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

3Adaptability or versatility

If MDDs are used for compression, then non-binary data can be represented, but the implementation becomes more complex

Engineering Contradiction:
Improvedata representation capabilityVSAvoidimplementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the complex MDD implementation into a simplified hierarchical structure where each node contains references to subtables. This segmentation approach maintains the ability to represent non-binary data (adaptability) while reducing implementation complexity by using a consistent node structure throughout the hierarchy, avoiding the need for complex MDD-specific operations.

Inventive Principle:
Principle #1Segmentation

4Quantity of substance

If variant tables are compressed to reduce size, then the tables become easier to handle, but the processing and manipulation speed may be affected

Engineering Contradiction:
Improvedata table sizeVSAvoidprocessing speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent applies preliminary action by pre-processing the variant table data into a compressed hierarchical structure during an offline compilation phase. The VDD compiler performs the decomposition and compression work in advance, creating the node structure and subtable references before runtime. This preliminary action ensures that during actual processing and manipulation, the system works with the pre-compressed structure, achieving both reduced data size and maintained processing speed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10922278B2Systems and methods for database compression and evaluation
Publication Date: 2021.02.16 ALBERT HAAG
  • US10922278B2 patent drawing
  • US10922278B2 patent drawing
  • US10922278B2 patent drawing

AI summary

Systems and methods for increasing computing efficiency include a compiler configured to compress a variant table into a variant decomposition diagram (VDD). VDDs are compact representations of one or more variant tables and comprise a series of nodes and links that can be used to evaluate (e.g., filter, iterate, access) the variant table.