SECURE STORAGE AND ACCELERATED TRANSMISSION OF INFORMATION OVER COMMUNICATION NETWORKS
First Claim
1. A system for securely storing and transmitting digital information including:
- a computing device connected to at least one of a network device or a storage device or both; and
a communication network connected to the at least one of a network device or the at least one of a storage device, or both;
wherein the computing device is configured to;
receive at least a portion of one or more first bit streams from an input device;
parse the at least a portion of the one or more bit streams to form one or more first datasets;
compress the one or more first data sets to form one or more second datasets;
cryptographically modify the one or more second data sets to form one or more third datasets;
and perform either;
(a) assemble the one or more third datasets to form at least one second bit stream; and
output the at least one second bit stream to one or more data storage devices;
or(b) assemble the one or more third datasets to form at least one second bit stream; and
output the at least one second bit stream to one or more network data transmission devices;
or(c) disassemble the one or more third datasets into multiple data blocks to form t volumes as part of at least one second bit stream such that m number of volumes contain a complete data set, wherein m<
t; and
disperse the t volumes across one or more transmission paths to store the t volumes across a plurality of distributed storage locations, such that no complete dataset is stored at a single storage location, or any combination of (a), (b), or (c).
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for securely storing and transmitting digital information includes a computing device connected to at least one of a network device or a storage device or both. The system and method also includes a communication network connected to the at least one of a network device or the at least one of a storage device, or both. The system and method may include the computing device being configured to receive and receiving at least a portion of one or more first bit streams from an input device, being configured to parse and parsing the at least a portion of the one or more bit streams to form one or more first datasets, being configured to compress and compressing the one or more first datasets to form one or more second datasets, being configured to encrypt and cryptographically modifying the one or more second data sets to form one or more third datasets, being configured to assemble and assembling the one or more third datasets to form at least one second bit stream; and being configured to disperse and dispersing the at least one second bit stream into multiple portions in such a manner that any minimum number of the total number of dispersed portions contains a complete second bit stream, and being configured to output and outputting the total number of dispersed portions to one or more of local and remote data storage devices.
46 Citations
31 Claims
-
1. A system for securely storing and transmitting digital information including:
-
a computing device connected to at least one of a network device or a storage device or both; and a communication network connected to the at least one of a network device or the at least one of a storage device, or both; wherein the computing device is configured to; receive at least a portion of one or more first bit streams from an input device; parse the at least a portion of the one or more bit streams to form one or more first datasets; compress the one or more first data sets to form one or more second datasets; cryptographically modify the one or more second data sets to form one or more third datasets; and perform either; (a) assemble the one or more third datasets to form at least one second bit stream; and
output the at least one second bit stream to one or more data storage devices;
or(b) assemble the one or more third datasets to form at least one second bit stream; and
output the at least one second bit stream to one or more network data transmission devices;
or(c) disassemble the one or more third datasets into multiple data blocks to form t volumes as part of at least one second bit stream such that m number of volumes contain a complete data set, wherein m<
t; anddisperse the t volumes across one or more transmission paths to store the t volumes across a plurality of distributed storage locations, such that no complete dataset is stored at a single storage location, or any combination of (a), (b), or (c). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for conserving bandwidth during the transmission of data between a plurality of networked devices including:
a first networked device including; at least one memory component configured to store data in one or more data arrays; the first networked device being configured to; form a pointer referencing data in the corresponding data array; and transfer the pointer to a second networked device across a communication network, wherein the second networked device is configured to reference data stored in one or more data arrays stored at the second networked device using the transferred pointer. - View Dependent Claims (16, 17, 18)
-
19. A method for securely storing and transmitting digital information including:
-
receiving, from an input device, at least a portion of one or more first bit streams; parsing, with a parsing module, the at least a portion of the one or more bit streams to form one or more first datasets; compressing, with a compressing module, the one or more first datasets to form one or more second datasets; cryptographically modifying, with an encryption module, the one or more second data sets to form one or more third datasets; and
performing either;(a) assembling, using an assembly module, the one or more third datasets to form at least one second bit stream and outputting the at least one second bit stream to one or more data storage devices;
or(b) assembling, using an assembly module, the one or more third datasets to form at least one second bit stream; and
output the at least one second bit stream to one or more network data transmission devices;
or(c) disassembling, using a disassembly module;
the one or more third datasets into multiple data blocks to form “
t”
volumes as part of at least one second bit stream such that “
m”
number of volumes contain a complete data set, wherein m<
t, anddispersing, using a dispersal module, the t volumes across one or more transmission paths to the store the t volumes across a plurality of distributed storage locations, such that no complete dataset is stored at a single storage location, or both. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for conserving bandwidth during the transmission of data between a plurality of networked devices including:
-
storing one or more data arrays in at least one memory component of a first networked device connected with a communication network; forming a pointer referencing data in the corresponding data array; and transferring the pointer to a second networked device across the communication network, wherein the second networked device is configured to reference data stored in one or more data arrays stored at the second networked device using the transferred pointer. - View Dependent Claims (29, 30, 31)
-
Specification