Dictionary-Based Encoded Data Manipulation Without Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data encoding methods require decoding and subsequent reencoding, which is computationally expensive and inefficient.

Innovation Solution

A system and method for processing encoded data without decoding, using a dictionary file and mappings to manipulate encoded data directly, allowing operations like compression, encryption, and computations on encoded data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is encoded (compressed or encrypted), then storage space is saved or data security is improved, but computational overhead increases when manipulation is required

Engineering Contradiction:
Improvestorage spaceVSAvoidcomputational overhead
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The data is divided into multiple segments, each independently encoded with its own mapping to the dictionary file. This segmentation allows selective processing of only the segments that need manipulation, avoiding the need to decode and reencode the entire dataset, thus reducing computational overhead while maintaining storage efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A dictionary file serves as an intermediary between the encoded data segments and the original data. The dictionary contains mappings that allow direct manipulation of encoded segments without full decoding. This intermediary structure enables efficient computation on encoded data by providing lookup-based access and manipulation capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If data is encoded, then storage efficiency is improved, but processing speed decreases due to decoding requirements

Engineering Contradiction:
Improvestorage efficiencyVSAvoidprocessing speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The dictionary file is pre-generated and stored, containing all necessary mappings between encoded segments and original data portions. This preliminary action allows subsequent processing operations to directly manipulate encoded segments using the pre-computed mappings, eliminating the need for time-consuming decoding steps during actual data processing operations.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If decoding and reencoding is performed for data manipulation, then data accessibility is improved, but time consumption increases

Engineering Contradiction:
Improvedata accessibilityVSAvoidtime consumption
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The traditional mechanical process of decoding and reencoding is replaced with a lookup-based system using the dictionary file. Instead of performing complex decoding operations to access and manipulate data, the system uses direct mapping lookups in the dictionary file, substituting a computationally intensive mechanical process with a faster information retrieval operation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12619580B2Encoding / decoding system and method
Publication Date: 2026.05.05 LOGNOVATIONS HOLDINGS LLC
  • US12619580B2 patent drawing
  • US12619580B2 patent drawing
  • US12619580B2 patent drawing

AI summary

A computer-implemented method, computer program product and computing system for: processing an unencoded data file to identify a plurality of file segments, wherein the unencoded data file is a dataset for use with a disaster recovery process; mapping each of the plurality of file segments to a portion of a dictionary file to generate a plurality of mappings that each include a starting location and a length, thus generating a related encoded data file based, at least in part, upon the plurality of mappings; receiving a request to manipulate the unencoded data file from the disaster recovery process; and processing the related encoded data file based, at least in part, upon the plurality of mappings and the dictionary file to generate a modified encoded data file that represents the requested manipulations of the unencoded data file.