Segmented Data Encoding with Library Rotation for Secure Compaction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data storage technologies face challenges in keeping pace with exponentially growing data demands due to limited storage capacity and bandwidth constraints, and existing encoding methods use a single algorithm for all data, compromising security and efficiency.
Innovation Solution
A system and method that uses multiple encoding libraries to encode data, selecting the library that provides the greatest compaction for each portion of the data, enhancing compaction and security by requiring multiple decoding libraries and allowing for different sourceblock sizes and random or pseudo-random library rotation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a single encoding algorithm is used for all data, then ease of operation is improved (only one decoding algorithm needed), but data compaction is insufficient and security is compromised
Solution Approach 1:
The patent divides data into multiple source packets and applies different encoding algorithms to different portions of the data. Each source packet is encoded independently using a selected algorithm from a plurality of encoding libraries, allowing optimal compaction for each segment while maintaining overall system functionality.
Solution Approach 2:
The system dynamically selects which encoding algorithm to apply to each source packet based on the specific characteristics of that data portion. The selection process evaluates multiple algorithms and chooses the one that provides the greatest compaction for each individual source packet, making the encoding process adaptive rather than static.
2Device complexity
If a single encoding algorithm is used for all data, then device complexity is reduced, but security is compromised because all data can be decoded using a single algorithm
Solution Approach 1:
Different portions of the data (source packets) are encoded with different levels of security and using different algorithms. Each source packet can be assigned a specific encoding algorithm based on its security requirements and data characteristics, creating local variations in encoding quality and security level throughout the data set.
Solution Approach 2:
The system combines multiple encoding algorithms into a composite encoding system. Rather than using a single algorithm, the patent creates a composite approach where multiple algorithms work together on different source packets, providing both security diversity and optimized compaction across the entire data set.
3Quantity of substance
If data compression is used to increase storage capacity, then storage demand is temporarily met, but compression ratios decrease for multi-media data and data degradation occurs
Solution Approach 1:
The system changes the encoding parameters (algorithm selection, source packet size) based on the type and characteristics of the data being encoded. By adjusting these parameters dynamically, the system achieves better compaction ratios for different data types including multi-media, while maintaining data quality through lossless encoding options.
Data Source
AI summary
A system and method for encoding data using a plurality of encoding libraries. Portions of the data are encoded by different encoding libraries, depending on which library provides the greatest compaction for a given portion of the data. This methodology not only provides substantial improvements in data compaction over use of a single data compaction algorithm with the highest average compaction, but provides substantial additional security in that multiple decoding libraries must be used to decode the data. In some embodiments, each portion of data may further be encoded using different sourceblock sizes, providing further security enhancements as decoding requires multiple decoding libraries and knowledge of the sourceblock size used for each portion of the data. In some embodiments, encoding libraries may be randomly or pseudo-randomly rotated to provide additional security.


