Content-Agnostic File Indexing via Data Permutation Tables

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current file referencing and data compression techniques require knowledge of the data type, limiting their efficiency in reducing storage and transmission requirements.

Innovation Solution

A content-agnostic method that calculates permutations of data based on its length, allowing for efficient indexing and compression by storing or transmitting the length and index instead of the data itself, enabling flexible and reduced data handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional file referencing and compression techniques are used, then data type knowledge is required for efficient indexing, but this limits the system's ability to handle any content type

Engineering Contradiction:
Improvecontent type flexibilityVSAvoidindexing system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal indexing system that works with any data type by treating all data as sequences of tokens. The tokenizer converts different content types (text, binary, images, videos) into a common token representation, allowing the same indexing algorithms to be applied universally without requiring type-specific handling logic.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system changes the parameter representation of data by converting raw data into token sequences with associated metadata (token IDs, frequencies, positions). This parameter transformation allows diverse content types to be represented in a unified format that can be efficiently indexed and compressed using the same methods.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If data is persisted in traditional formats, then complete data must be stored, but this increases storage and transmission requirements

Engineering Contradiction:
Improvedata storage sizeVSAvoiddata reconstruction capability
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent extracts only the essential indexing information (token sequences, frequencies, positions) from the complete data, storing this compressed representation instead of the full data. The original data can be reconstructed on-demand by retrieving the indexed tokens and regenerating them, significantly reducing storage requirements while maintaining data accessibility.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system creates a compressed copy of the data in the form of an index structure containing token references rather than the actual data content. This index copy is sufficient for search and retrieval operations, eliminating the need to store and transmit complete data copies for every access operation.

Inventive Principle:
Principle #26Copying

3Productivity

If content-specific compression methods are used, then compression efficiency is improved for specific types, but the system cannot handle diverse content types effectively

Engineering Contradiction:
Improvecompression efficiencyVSAvoidcontent type coverage
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent develops a universal compression approach that works across all content types by compressing the token sequences and metadata rather than the raw data directly. The compression algorithms operate on the standardized token representation, achieving efficient compression for text, binary files, images, and videos without requiring separate compression methods for each type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11138152B2Method and system for content agnostic file indexing
Publication Date: 2021.10.05 LOGNOVATIONS HOLDINGS LLC
  • US11138152B2 patent drawing
  • US11138152B2 patent drawing
  • US11138152B2 patent drawing

AI summary

A computer-implemented method for content-agnostic referencing of a binary data file, the method comprising: pregenerating a table of all permutations of data of a particular length, determining a length of the binary data file, the length comprising the number of bits of the binary data file; chunking the binary data into chunks of data of a smaller length; for each chunk, determining if the chunk is in the pregenerated table, and if so using that chunks index in the pregenerated table, and otherwise chunking the data again until the sub-chunks are located in the pregenerated table, and using the number of chunks and associated indices to indicate the binary data file.