Secure high speed data storage, access, recovery, transmission, and retrieval from one or more of a plurality of physical storage locations
First Claim
1. A method for retrieving a data object, the method comprising:
- retrieving a data map that includes at least a first portion of information required to retrieve and reconstruct the data object from one or more of a plurality of data storage locations;
performing one or more computations to dynamically derive at least a second portion of the information required to retrieve and reconstruct the data object from the one or more of the plurality of physical storage locations, wherein the one or more computations are performed to dynamically derive a portion of the information required to retrieve and reconstruct the data object that is not included in the data map; and
retrieving the data object from the one or more of the plurality of data storage locations and reconstructing the data object based on one or more of the first and second portions of the information included in the data map and the information dynamically derived through the one or more computations.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for storing a first data object includes: decomposing the first data object into a first fragment associated with a first original record locator and a second fragment associated with a second original record locator; obfuscating the first original record locator to generate a first obfuscated record locator and the second original record locator to generate a second obfuscated record locator; encrypting the first fragment using a first encryption key and the second fragment using a second encryption key; and storing, to at least a first of a plurality of storage locations, the first encrypted fragment with the corresponding first obfuscated record locator and the second encrypted fragment with the second obfuscated record locator.
177 Citations
18 Claims
-
1. A method for retrieving a data object, the method comprising:
-
retrieving a data map that includes at least a first portion of information required to retrieve and reconstruct the data object from one or more of a plurality of data storage locations; performing one or more computations to dynamically derive at least a second portion of the information required to retrieve and reconstruct the data object from the one or more of the plurality of physical storage locations, wherein the one or more computations are performed to dynamically derive a portion of the information required to retrieve and reconstruct the data object that is not included in the data map; and retrieving the data object from the one or more of the plurality of data storage locations and reconstructing the data object based on one or more of the first and second portions of the information included in the data map and the information dynamically derived through the one or more computations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for storing a data object, the system comprising:
-
a plurality of data storage locations; and a secure platform comprising one or more processors coupled to at least one memory, the secure platform configured to; retrieve a data map that includes at least a first portion of information required to retrieve and reconstruct the data object; perform one or more computations to dynamically derive at least a second portion of the information required to retrieve and reconstruct the data object, wherein the one or more computations are performed to dynamically derive a portion of the information required to retrieve and reconstruct the data object that is not included in the data map; and retrieve the data object from at least a first of the plurality of data storage locations and reconstruct the data object based on one or more of the first and second portions of the information included in the data map and the information dynamically derived through the one or more computations. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification