Recoverable Data Transformation Using Secure Redundant Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for handling and subdividing information lack the ability to effectively recover data when loss occurs and do not provide adequate protection for plaintext data from unauthorized access.

Innovation Solution

The method involves transforming input data, including plaintext, into output data streams using Galois field operations and a generator matrix, resulting in redundant data streams that can be used for recovery and protection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If plaintext data is stored and handled in a readily accessible manner, then ease of operation is improved, but security against unauthorized access deteriorates

Engineering Contradiction:
Improveaccessibility of dataVSAvoidunauthorized access to plaintext
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The plaintext data is divided into multiple segments or shards using Galois field operations. Each segment alone is insufficient to reconstruct the original data, providing security while allowing efficient access when sufficient segments are available. The data is split into W segments and distributed across H storage locations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Transformed data segments serve as intermediaries between the original plaintext and its storage locations. These transformed segments obscure the underlying plaintext while maintaining the ability to reconstruct it through mathematical operations, thus protecting data during transmission and storage.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If data is subdivided into smaller portions for easier handling and storage, then ease of operation is improved, but the ability to recover data when loss occurs deteriorates

Engineering Contradiction:
Improvehandling of data portionsVSAvoiddata recovery capability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

Redundant data segments are generated in advance using Galois field operations and a generator matrix. This preliminary creation of redundant information ensures that even if some segments are lost during storage or transmission, the original data can be recovered from any W out of H segments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system transforms data using mathematical parameters (Galois field operations, generator matrix) to create multiple valid representations of the same information. By changing the representation parameters rather than the underlying data, the system enables flexible recovery options while maintaining data integrity.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If redundant data streams are created for recovery purposes, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidtransformation process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces complex mechanical or procedural backup systems with mathematical transformations based on Galois field operations. Instead of physically duplicating and managing multiple complete copies of data, the system uses efficient mathematical operations to generate compact redundant segments that require less storage and management overhead.

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

Data Source

PatentUS12316350B1Systems, methods and computer program products including features of transforming data involving a secure format from which the data is recoverable
Publication Date: 2025.05.27 PRIMOS STORAGE TECHNOLOGY LLC
  • US12316350B1 patent drawing
  • US12316350B1 patent drawing
  • US12316350B1 patent drawing

AI summary

Systems and methods are disclosed for processing data. In one exemplary implementation, there is provided a method of generating H output data from W data input streams produced from input data. Moreover, the method may include generating the H discrete output data components via application of the W data inputs to one or more transforming components or processes having specified mathematic operations and/or a generator matrix functionality, wherein the W data inputs are recoverable via a recovery process capable of reproducing the W data inputs from a subset (any W members) of the H output data streams. Further exemplary implementations may comprise a transformation process that includes producing an H-sized intermediary for each of the W inputs, combining the H-sized intermediaries into an H-sized result, and processing the H-sized result into the H output data structures, groups or streams.