Hierarchical Codebook Access for Random Reads in Compacted Files

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The rapid growth of data storage demand has outpaced the capacity to store it, with existing solutions like physical storage expansion and data compression being inadequate, and compacted data cannot be accessed randomly, leading to inefficiencies in data manipulation and transmission.

Innovation Solution

A system and method for random-access manipulation of compacted data files using a reference codebook, random-access engine, and data deconstruction engine, which transforms the codebook into a hierarchical representation for efficient data retrieval and encoding/decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is compacted to reduce storage space, then storage capacity is improved, but random access capability deteriorates

Engineering Contradiction:
Improvestorage capacityVSAvoidrandom access capability
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The codebook is segmented into a hierarchical structure with multiple levels. The first level divides the codebook into groups based on ranges of codeword values, and subsequent levels further divide these groups. This segmentation allows the system to navigate to specific codewords by traversing only the relevant hierarchical paths, enabling random access without decompressing the entire file.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The codebook is transformed from a one-dimensional linear array into a multi-dimensional hierarchical structure. This dimensional transformation allows the system to access codewords by navigating through hierarchical levels rather than sequentially scanning, providing direct access paths to any codeword in the compacted data file.

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

2Ease of operation

If entire file is decoded for data manipulation, then data accessibility is improved, but processing time and bandwidth consumption worsen

Engineering Contradiction:
Improvedata accessibilityVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system extracts only the specific codewords needed for the data query from the compacted file, rather than extracting and decoding the entire file. The hierarchical codebook structure enables this selective extraction by guiding the traversal to only the relevant portions of the data, significantly reducing processing time and bandwidth consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The codebook is pre-organized into a hierarchical structure during the compression phase, preparing access paths in advance. This preliminary organization allows the random access engine to efficiently navigate to any codeword by following pre-established hierarchical routes, eliminating the need for full file decoding during data manipulation operations.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If traditional compression is used, then storage efficiency is improved, but data retrieval efficiency deteriorates

Engineering Contradiction:
Improvestorage efficiencyVSAvoiddata retrieval efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system uses dynamic traversal of the hierarchical codebook structure, adapting the access path based on the specific codeword being sought. Rather than static full-file decomposition, the traversal dynamically navigates through relevant hierarchical levels, adjusting the access route to minimize the number of codewords that need to be processed for any given query.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12499093B2System and method for random-access manipulation of compacted data files
Publication Date: 2025.12.16 ATOMBEAM TECH INC
  • US12499093B2 patent drawing
  • US12499093B2 patent drawing
  • US12499093B2 patent drawing

AI summary

A system and method for random-access manipulation of compacted data files, utilizing a reference codebook, a random-access engine, a data deconstruction engine, and a data deconstruction engine. The system may receive a data query pertaining to a data read or data write request, wherein the data file to be read from or written to is a compacted data file. A random-access engine may facilitate data manipulation processes by transforming the codebook into a hierarchical representation and then traversing the representation scanning for specific codewords associated with a data query request. In an embodiment, an estimator module is present and configured to utilize cardinality estimation to determine a starting codeword to begin searching the compacted data file for the data associated with the data query. The random-access engine may encode the data to be written, insert the encoded data into a compacted data file, and update the codebook as needed.