Secure storage and accelerated transmission of information over communication networks
First Claim
Patent Images
1. A system for securely storing and transmitting digital information including:
- a plurality of datacenters;
a computing device connected to the plurality of datacenters, the computing device comprising a hardware processor; and
a communication network connected to the plurality of datacenters;
wherein the hardware processor is configured to;
parse at least a portion of each of one or more bit streams to form a plurality of first datasets, the one or more bit streams comprising a virtual machine, each of the plurality of first datasets including a portion of each of the one or more bit streams;
disperse the plurality of first datasets as no more than bits into multiple data blocks to form t volumes as part of a plurality of second bit streams such that m number of volumes contain the entirety of the plurality of the first datasets, wherein m<
t;
encrypt each of the t volumes with a different encryption key and/or a different encryption algorithm;
assign to each of the t volumes a different, randomly generated, alphanumeric string as a file name; and
output the t volumes to the plurality of datacenters such that each datacenter stores less than the entirety of the plurality of the first datasets.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for securely obfuscating, storing, and transmitting digital information includes a computing device configured to parse at least a portion of one or more bit streams to form a plurality of first datasets. The computing device is configured to 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. The computing device is also configured to output the t volumes to a plurality of local or distributed storage locations, such that no complete dataset is stored at a single storage location.
-
Citations
56 Claims
-
1. A system for securely storing and transmitting digital information including:
-
a plurality of datacenters; a computing device connected to the plurality of datacenters, the computing device comprising a hardware processor; and a communication network connected to the plurality of datacenters; wherein the hardware processor is configured to; parse at least a portion of each of one or more bit streams to form a plurality of first datasets, the one or more bit streams comprising a virtual machine, each of the plurality of first datasets including a portion of each of the one or more bit streams; disperse the plurality of first datasets as no more than bits into multiple data blocks to form t volumes as part of a plurality of second bit streams such that m number of volumes contain the entirety of the plurality of the first datasets, wherein m<
t;encrypt each of the t volumes with a different encryption key and/or a different encryption algorithm; assign to each of the t volumes a different, randomly generated, alphanumeric string as a file name; and output the t volumes to the plurality of datacenters such that each datacenter stores less than the entirety of the plurality of the first datasets. - View Dependent Claims (2, 3)
-
-
4. An apparatus for securely storing and transmitting digital information including:
a computing device connected to a communication network, the computing device comprising a hardware processor configured to; parse at least a portion of each of one or more bit streams to form a plurality of first datasets, the one or more bit streams comprising a virtual machine, each of the plurality of first datasets including a portion of each of the one or more bit streams; disperse the plurality of first datasets as no more than bits into multiple data blocks to form t volumes as part of a plurality of second bit streams such that m number of volumes contain the entirety of the plurality of the first datasets, wherein m<
t;encrypt each of the t volumes with a different encryption key and/or a different encryption algorithm; assign to each of the t volumes a different, randomly generated, alphanumeric string as a file name; and output less than m volumes to each of a plurality of datacenters via the network such that each datacenter is sent less than the entirety of the plurality of the first datasets. - View Dependent Claims (5)
-
6. An apparatus for securely storing and transmitting digital information including:
a computing device comprising a hardware processor configured to; receive a request to store one or more bit streams; parse at least a portion of each of the one or more bit streams to form a plurality of first datasets, each of the plurality of first datasets including a portion of each of the one or more bit streams; disperse the plurality of first datasets as no more than bits into multiple data blocks to form t volumes as part of a plurality of second bit streams such that m number of volumes contain the entirety of the plurality of the first datasets, wherein m<
t;output the t volumes to a plurality of local or distributed storage locations, such that no complete dataset is stored at a single storage location; encrypt each of the t volumes with a different encryption key and/or a different encryption algorithm; assign to each of the t volumes a different, randomly generated, alphanumeric string as a file name; and generate a virtual reference stub (VRS) file associated with the t volumes. - View Dependent Claims (7, 8, 9, 10)
-
11. An apparatus for securely storing and transmitting digital information including:
a computing device comprising a hardware processor configured to; parse at least a portion of each of one or more bit streams to form a plurality of first datasets, each of the plurality of first datasets including a portion of each of the one or more bit streams; disperse the plurality of first datasets as no more than bits into multiple data blocks to form t volumes as part of a plurality of second bit streams such that m number of volumes contain the entirety of the plurality of the first datasets, wherein m<
t;encrypt each of the t volumes with a different encryption key and/or a different encryption algorithm; assign to each of the t volumes a different, randomly generated, alphanumeric string as a file name; output the t volumes to a plurality of local or distributed storage locations, such that each storage location stores less than the entirety of the plurality of the first datasets; parse at least a portion of each of the t volumes to form a plurality of third datasets, each of the plurality of third datasets including a portion of each of the t volumes; disperse the plurality of third datasets as no more than bits into multiple data blocks to form v volumes as part of a plurality of second bit streams such that m number of volumes contain the entirety of the plurality of the third datasets, wherein m<
v;encrypt each of the v volumes with a different encryption key and/or a different encryption algorithm; assign to each of the v volumes a different, randomly generated, alphanumeric string as a file name; output the v volumes to a plurality of local or distributed storage locations, such that each storage location stores less than the entirety of the plurality of the third datasets. - View Dependent Claims (12)
-
13. A system for securely storing and transmitting digital information including:
-
a computing device; a broadband over powerline (BPL) communication network connected to the computing device, the BPL network comprising a plurality of powerlines; and a cellular communication device connected to the BPL network; wherein the computing device is configured to; parse at least a portion of each of one or more bit streams to form a plurality of first datasets, each of the plurality of first datasets including a portion of each of the one or more bit streams; disperse the plurality of first datasets as no more than bits into multiple data blocks to form t volumes as part of a plurality of second bit streams such that m number of volumes contain the entirety of the plurality of the first datasets, wherein m<
t;encrypt each of the t volumes with a different encryption key and/or a different encryption algorithm; assign to each of the t volumes a different, randomly generated, alphanumeric string as a file name; and output the t volumes to a remote device via the BPL network such that each powerline within the BPL network transmits less than the entirety of the plurality of the first datasets; and wherein the cellular communication device is configured to output the t volumes to a remote device via a cellular network. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. 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, the computing device comprising a hardware processor; 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 hardware processor is configured to; parse at least a portion of each of one or more multimedia bit streams to form a plurality of first datasets, each of the plurality of first datasets including a portion of each of the one or more bit streams; disperse the plurality of first datasets as no more than bits into multiple data blocks to form t volumes as part of a plurality of second bit streams such that m number of volumes contain the entirety of the plurality of the first datasets, wherein m<
t;encrypt each of the t volumes with a different encryption key and/or a different encryption algorithm; assign to each of the t volumes a different, randomly generated, alphanumeric string as a file name; and output the t volumes either across a plurality of transmission paths or to a plurality of distributed storage locations in response to a request for display of multimedia content, such that each storage location stores less than the entirety of the plurality of the first datasets or each transmission path transmits less than the entirety of the plurality of the first datasets; at least a first multimedia bit stream comprises key data; at least a second multimedia bit stream comprises shared data; and the key data comprises information required to access the shared data. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. 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, the computing device comprising a hardware processor; 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 hardware processor is configured to; parse at least a portion of each of the one or more bit streams to form a plurality of first datasets, each of the plurality of first datasets including a portion of each of the one or more bit streams; disperse the plurality of first datasets as no more than bits into multiple data blocks to form t volumes as part of a plurality of second bit streams such that m number of volumes contain the entirety of the plurality of the first datasets, wherein m<
t;encrypt each of the t volumes with a different encryption key and/or a different encryption algorithm; assign to each of the t volumes a different, randomly generated, alphanumeric string as a file name; and output the t volumes either across a plurality of transmission paths, such that each transmission path transmits less than the entirety of the plurality of the first datasets, wherein at least one of the t volumes is inserted into an email or chat message. - View Dependent Claims (27, 28)
-
-
29. A method for securely storing and transmitting digital information including:
-
parsing, with a parsing module of a computing device connected to a plurality of datacenters, at least a portion of each of one or more bit streams to form a plurality of first datasets, the one or more bit streams comprising a virtual machine server, each of the plurality of first datasets including a portion of each of the one or more bit streams; dispersing, with a dispersal module of the computing device, the plurality of first datasets as no more than bits into multiple data blocks to form t volumes as part of a plurality of second bit streams such that m number of volumes contain the entirety of the plurality of the first datasets, wherein m<
t;encrypting, with the dispersal module, each of the t volumes with a different encryption key and/or a different encryption algorithm; assigning, with the dispersal module, to each of the t volumes a different, randomly generated, alphanumeric string as a file name; and outputting, with the dispersal module, the t volumes to the plurality of datacenters such that each datacenter stores less than the entirety of the plurality of the first datasets. - View Dependent Claims (30, 31)
-
-
32. A method for securely storing and transmitting digital information including:
-
receiving, with a computing device, a request to store one or more bit streams; parsing, with a parsing module of the computing device, at least a portion of each of the one or more bit streams to form a plurality of first datasets, each of the plurality of first datasets including a portion of each of the one or more bit streams; dispersing, with a dispersal module of the computing device, the plurality of first datasets as no more than bits into multiple data blocks to form t volumes as part of a plurality of second bit streams such that m number of volumes contain the entirety of the plurality of the first datasets, wherein m<
t;encrypting, with the dispersal module, each of the t volumes with a different encryption key and/or a different encryption algorithm; assigning, with the dispersal module, to each of the t volumes a different, randomly generated, alphanumeric string as a file name; outputting, with the dispersal module, the t volumes to a plurality of local or distributed storage locations, such that each storage location stores less than the entirety of the plurality of the first datasets; and generating a virtual reference stub (VRS) file associated with the t volumes. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A method for securely storing and transmitting digital information including:
-
parsing, with a parsing module of a computing device, at least a portion of each of one or more bit streams to form a plurality of first datasets, each of the plurality of first datasets including a portion of each of the one or more bit streams; dispersing, with a dispersal module of the computing device, the plurality of first datasets as no more than bits into multiple data blocks to form t volumes as part of a plurality of second bit streams such that m number of volumes contain the entirety of the plurality of the first datasets, wherein m<
t;encrypting, with the dispersal module, each of the t volumes with a different encryption key and/or a different encryption algorithm; assigning, with the dispersal module, to each of the t volumes a different, randomly generated, alphanumeric string as a file name; outputting, with the dispersal module, the t volumes to a plurality of local or distributed storage locations, such that each storage location stores less than the entirety of the plurality of the first datasets; parsing, with the parsing module, at least a portion of each of the t volumes to form a plurality of third datasets, each of the plurality of third datasets including a portion of each of the t volumes; dispersing, with the dispersal module, the plurality of third datasets as no more than bits into multiple data blocks to form v volumes as part of a plurality of second bit streams such that m number of volumes contain the entirety of the plurality of the first datasets, wherein m<
v;encrypting, with the dispersal module, each of the t volumes with a different encryption key and/or a different encryption algorithm; assigning, with the dispersal module, to each of the t volumes a different, randomly generated, alphanumeric string as a file name; and outputting, with the dispersal module, the t volumes to a plurality of local or distributed storage locations, such that each storage location stores less than the entirety of the plurality of the third datasets. - View Dependent Claims (38)
-
-
39. A method for securely storing and transmitting digital information including:
-
parsing, with a parsing module of a computing device connected to a broadband over powerline (BPL) network comprising a plurality of powerlines, at least a portion of each of one or more bit streams to form a plurality of first datasets, each of the plurality of first datasets including a portion of each of the one or more bit streams; dispersing, with a dispersal module of the computing device, the plurality of first datasets as no more than bits into multiple data blocks to form t volumes as part of a plurality of second bit streams such that m number of volumes contain the entirety of the plurality of the first datasets, wherein m<
t;encrypting, with the dispersal module, each of the t volumes with a different encryption key and/or a different encryption algorithm; assigning, with the dispersal module, to each of the t volumes a different, randomly generated, alphanumeric string as a file name; outputting, with the dispersal module, the t volumes to a remote device via the BPL network such that each powerline within the BPL network transmits less than the entirety of the plurality of the first datasets; and outputting, with a cellular communication device connected to the BPL network, the t volumes to a remote device via a cellular network. - View Dependent Claims (40, 41, 42, 43, 44)
-
-
45. A method for securely storing and transmitting digital information including:
-
parsing, with a parsing module of a computing device, at least a portion of each of one or more multimedia bit streams to form a plurality of first datasets, each of the plurality of first datasets including a portion of each of the one or more bit streams; dispersing, with a dispersal module of the computing device, the plurality of first datasets as no more than bits into multiple data blocks to form t volumes as part of a plurality of second bit streams such that m number of volumes contain the entirety of the plurality of the first datasets, wherein m<
t;encrypting, with the dispersal module, each of the t volumes with a different encryption key and/or a different encryption algorithm; assigning, with the dispersal module, to each of the t volumes a different, randomly generated, alphanumeric string as a file name; and outputting, with the dispersal module, the t volumes either across a plurality of transmission paths or to a plurality of distributed storage locations in response to a request for display of multimedia content, such that each storage location stores less than the entirety of the plurality of the first datasets or each transmission path transmits less than the entirety of the plurality of the first datasets;
wherein;at least a first multimedia bit stream comprises key data; at least a second multimedia bit stream comprises shared data; and the key data comprises information required to access the shared data. - View Dependent Claims (46, 47, 48, 49, 50, 51)
-
-
52. A method for securely storing and transmitting digital information including:
-
parsing, with a parsing module of a computing device, at least a portion of each of the one or more bit streams to form a plurality of first datasets, each of the plurality of first datasets including a portion of each of the one or more bit streams; dispersing, with a dispersal module of the computing device, the plurality of first datasets as no more than bits into multiple data blocks to form t volumes as part of a plurality of second bit streams such that m number of volumes contain the entirety of the plurality of the first datasets, wherein m<
t;encrypting, with the dispersal module, each of the t volumes with a different encryption key and/or a different encryption algorithm; assigning, with the dispersal module, to each of the t volumes a different, randomly generated, alphanumeric string as a file name; and outputting, with the dispersal module, the t volumes either across a plurality of transmission paths, such that each transmission path transmits less than the entirety of the plurality of the first datasets, wherein at least one of the t volumes is inserted into an email or chat message. - View Dependent Claims (53, 54)
-
-
55. An apparatus for securely storing and transmitting digital information including:
-
a computing device comprising a hardware processor configured to; parse at least a portion of each of one or more bit streams to form a plurality of first datasets, each of the plurality of first datasets including a portion of each of the one or more bit streams; disperse the plurality of first datasets as no more than bits 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 the entirety of the plurality of the first datasets, wherein m<
t;encrypt each of the t volumes with a different encryption key and/or a different encryption algorithm; assign to each of the t volumes a different, randomly generated, alphanumeric string as a file name; and output less than m volumes to each of a plurality of storage locations such that each storage location receives less than the entirety of the plurality of the first datasets;
wherein;each of the volumes has a filename that is different from the filename of any of the other volumes and is different from a filename of the one or more bit streams, each of the volumes has a size that is different from the size of at least one of the other volumes, each of the volumes has metadata that is different from the metadata of at least one of the other volumes, or each of the volumes has a file attribute that is different from the file attribute of at least one of the other volumes, or a combination thereof.
-
-
56. A method for securely storing and transmitting digital information including:
-
parsing, with a parsing module of a computing device, at least a portion of each of one or more bit streams to form a plurality of first datasets, each of the plurality of first datasets including a portion of each of the one or more bit streams; dispersing, with a dispersal module of the computing device, the plurality of first datasets as no more than bits into multiple data blocks to form t volumes as part of a plurality of second bit streams such that m number of volumes contain the entirety of the plurality of the first datasets, wherein m<
t;encrypting, with the dispersal module, each of the t volumes with a different encryption key and/or a different encryption algorithm; assigning, with the dispersal module, to each of the t volumes a different, randomly generated, alphanumeric string as a file name; and outputting, with the dispersal module of the computing device, less than m volumes to each of a plurality of storage locations such that each storage location receives less than the entirety of the plurality of the first datasets;
wherein;each of the volumes has a filename that is different from the filename of any of the other volumes and is different from a filename of the one or more bit streams, each of the volumes has a size that is different from the size of at least one of the other volumes, each of the volumes has metadata that is different from the metadata of at least one of the other volumes, or each of the volumes has a file attribute that is different from the file attribute of at least one of the other volumes, or a combination thereof.
-
Specification