CA2972548C

Secure storage and accelerated transmission of information over communication networks

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 or dispersed portions to one or more of local and remote data storage devices.

CA2972548C, drawing sheet 1
Sheet 1 of 4

Term

Projected expiry 28 May 2030.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Projected expiry

24 claims: 2 independent, 22 dependent

  1. 1
    CLAIMS:1. A system for obfuscating data and 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 first data arrays;the first networked device being configured to: form a pointer referencing first data in the corresponding first data array;transfer the pointer to a second networked device across a communication network;parse at least a portion of one or more bit streams to form a plurality of datasets;disperse the plurality of first datasets into multiple data blocks to form t volumes as part of a plurality of second bit streams such that m number of volumes contain a complete data set, wherein m < t;and output the t volumes to the second networked device such that no complete dataset is transmitted over a single path in the communication network, wherein the second networked device is configured to reference data stored in one or more second data arrays using the transferred pointer and receive at least m of the t volumes.
  2. 13
    A method for obfuscating data and conserving bandwidth during the transmission of data between a plurality of networked devices including:storing one or more first data arrays in at least one memory component of a first networked device connected with a communication network;forming, with the first networked device, a pointer referencing first data in the corresponding first data array;CA 2972548 2018-11-05 84014447 transferring, with the first networked device, the pointer to a second networked device across the communication network;parsing, with the first networked device, at least a portion of one or more bit streams to form a plurality of datasets;dispersing, with the first networked device, the plurality of first datasets into multiple data blocks to form t volumes as part of a plurality of second bit streams such that m number of volumes contain a complete data set, wherein m < t;and outputting, with the first networked device, the t volumes to the second networked device such that no complete dataset is transmitted over a single path in the communication network, wherein the second networked device is configured to reference data stored in one or more second data arrays using the transferred pointer and receive at least m of the t volumes.