Hierarchical Hash Tree for Genomic Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current genomic data storage systems lack efficient integrity control, particularly in large files, where conventional methods are slow and unable to efficiently group data structures for integrity verification, update, or track changes, and do not protect the relationship between data components effectively.

Innovation Solution

A digital data structure utilizing a hierarchical Merkle tree or Verkle tree with partial hash trees, allowing for quick verification and updates while reducing storage size by excluding lower level parts, and using tree parameters to determine the included hash tree size and structure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional integrity measures are applied to large genomic data files, then data integrity can be verified, but the computational time required becomes excessively long

Engineering Contradiction:
Improvedata integrity verificationVSAvoidcomputational time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the large genomic data file into multiple blocks, where each block is assigned a unique identifier and processed independently. This segmentation allows parallel processing of integrity verification across different blocks, significantly reducing the total computational time compared to verifying the entire file as a single unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical data structure with multiple levels (file level, dataset group level, dataset level, access unit level, and block level). This multi-dimensional hierarchy enables verification to proceed from smaller units upward, allowing partial verification of specific blocks or datasets without requiring verification of the entire file, thus reducing computational time for targeted verification scenarios.

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

2Reliability

If complete hash trees are stored for all genomic data blocks, then integrity verification is comprehensive, but storage requirements increase significantly

Engineering Contradiction:
Improveintegrity verification coverageVSAvoidstorage size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts and stores only the essential integrity information (hash values and unique identifiers) at each hierarchical level, rather than storing complete hash trees for all data blocks. This selective extraction maintains verification capability while significantly reducing the storage overhead associated with comprehensive integrity protection.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements a nested hierarchical structure where hash values from lower levels (blocks, access units) are aggregated into higher levels (datasets, dataset groups, files). This nesting allows the system to store compact representations at each level, where the parent level hash encompasses the integrity information of child levels, reducing total storage requirements while maintaining comprehensive verification capability.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS20240313979A1Encoding of data in a hierarchical data structure using hash trees for integrity protection
Publication Date: 2024.09.19 KONINKLIJKE PHILIPS NV
  • US20240313979A1 patent drawing
  • US20240313979A1 patent drawing
  • US20240313979A1 patent drawing

AI summary

Some embodiments are directed to a data structure. The data structure includes multiple blocks and part of a first hash tree. The hash tree is computed from multiple hash values of the multiple genomic blocks. The part of the first hash tree includes at least the first two highest levels of the first hash tree but excluding one or more lower levels of the first hash tree.