US 11,949,431 B1
Obfuscating data in distributed data storage systems and network communications
Robert W. Twitchell, Jr., St. Pete Beach, FL (US)
Assigned to CODE-X, INC., St. Petersburg, FL (US)
Filed by CODE-X, INC., St. Petersburg, FL (US)
Filed on Jan. 3, 2023, as Appl. No. 18/092,897.
Application 18/092,897 is a continuation in part of application No. 18/091,275, filed on Dec. 29, 2022.
Int. Cl. H03M 13/00 (2006.01); H03M 13/15 (2006.01)
CPC H03M 13/154 (2013.01) 19 Claims
OG exemplary drawing
 
1. A method for storing and accessing information in a distributed data storage system, comprising:
(a) using erasure code, encoding a data block of the information to generate an encoded data block comprising both parity data and the data block;
(b) distributing for storage portions of a subset of the encoded data block across a plurality of network storage locations such that the subset of the encoded data block is not stored in its entirety at any one of the plurality of network storage locations, wherein the subset comprises less than all of the data block and said distributing comprises communicating each portion of the subset of the encoded data block over a network to one of the plurality of network storage locations;
(c) retrieving the distributed portions of the subset of the encoded data block from the plurality of network storage locations of the distributed network data storage system;
(d) reconstituting the subset of the encoded data block from the distributed portions that are retrieved; and
(e) using the erasure code, decoding the data block from the reconstituted subset of the encoded data block.