Dictionary-Based Data Encoding for Direct Encoded File Manipulation
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Adaptability or versatility
If data is decoded for manipulation, then operational flexibility is improved, but processing time and resource usage increase
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
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
3Loss of information
If full decoding is performed for data manipulation, then complete data access is achieved, but computational cost and resource consumption increase
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
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
Data Source
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.


