Dictionary-Based Data Encoding for Direct Encoded File Manipulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data encoding methods require decoding before manipulation, leading to computational inefficiencies and increased resource usage.

Innovation Solution

A computer-implemented method that processes unencoded data files to identify segments, maps these segments to a dictionary file to generate mappings, and stores the resulting encoded data file on a cloud-based storage platform, allowing for manipulation without decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is encoded and stored, then storage space is saved and 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 patent pre-computes and stores mapping information that enables direct manipulation of encoded data without decoding. The mapping structure is created in advance during encoding, allowing subsequent operations to work directly on the encoded form by referencing the pre-established mappings, thus avoiding the energy-intensive decode-manipulate-reencode cycle

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a mapping structure as an intermediary between the encoded data and the manipulation operations. This mapping acts as a mediator that translates manipulation requests into operations on the encoded data without requiring full decoding, reducing computational overhead while maintaining the ability to perform necessary operations

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If data is decoded for manipulation, then operational flexibility is improved, but processing time and resource usage increase

Engineering Contradiction:
Improveoperational flexibilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The mapping structure is pre-computed and stored during the encoding phase, enabling rapid manipulation operations later without requiring time-consuming decoding. The pre-established mappings allow the system to maintain operational flexibility while avoiding the time penalty of full decode-manipulate-reencode cycles

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent divides the data into segments and creates mappings for each segment, allowing selective manipulation of specific portions without decoding the entire dataset. This segmentation enables efficient partial processing while maintaining the ability to perform various operations on different segments independently

Inventive Principle:
Principle #1Segmentation

3Loss of information

If full decoding is performed for data manipulation, then complete data access is achieved, but computational cost and resource consumption increase

Engineering Contradiction:
Improvedata access completenessVSAvoidcomputational efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent enables partial decoding or selective access through the mapping structure, allowing operations to be performed on only the necessary portions of the data without full decoding. The mapping provides enough information to perform manipulations on encoded segments, achieving sufficient data access for most operations without the computational cost of complete decoding

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The mapping structure serves as a copy or representation of the data organization that enables manipulation without needing the actual decoded data. Instead of copying and manipulating the full decoded dataset, the system uses the compact mapping representation to guide operations on the encoded data, maintaining data access capability while improving computational efficiency

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12244574B2Encoding / decoding system and method
Publication Date: 2025.03.04 LOGNOVATIONS HOLDINGS LLC
  • US12244574B2 patent drawing
  • US12244574B2 patent drawing
  • US12244574B2 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; mapping each of the plurality of file segments to a portion of a dictionary file to generate a plurality of mappings, wherein each of the plurality of mappings includes a starting location and a length, thus generating a related encoded data file based, at least in part, upon the plurality of mappings; and storing the related encoded data file on a cloud-based storage platform.