Systems and methods for jurisdiction independent data storage in a multi-vendor cloud environment
First Claim
1. A cloud based system for providing data security, the system comprising;
- a processor;
a memory for storing instructions;
said processor coupled to said memory to execute stored instructions;
said process receives a data file from a user; and
said processor, determining an amount of cloud based storage providers;
said processor, then determining an amount of fragments said data file is segmented into;
said processor, then encrypting and segmenting said data file into the same amount of fragments as the amount of cloud based storage providers;
said processor, distributing the same amount of fragments to corresponding cloud based storage providers;
wherein each fragment is further duplicated one or more times and distributed, via a processor, as a corresponding data block, to at least one additional cloud based storage provider;
such that the reassembly of the fragments from any single cloud based storage provider will not result in a complete data file;
wherein each of the fragments is assigned a unique identifier;
wherein said cloud based storage providers are located in a plurality of geographic jurisdiction; and
wherein the unique identifier is updated in the system.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a cloud based system for providing data security. The system comprises a processor which receives a data file from a user. The data file is directed to a first file location and encrypted and segmented into a plurality of data blocks. The plurality of data blocks is then assigned with a unique identifier and redirected to a plurality of cloud based storage providers. The plurality of cloud based storage providers are located in a plurality of jurisdictions. Each of the plurality of data blocks is then assigned a second file location. The unique identifier and the file locations of each of the plurality of data blocks is updated in the system.
25 Citations
18 Claims
-
1. A cloud based system for providing data security, the system comprising;
-
a processor; a memory for storing instructions; said processor coupled to said memory to execute stored instructions; said process receives a data file from a user; and said processor, determining an amount of cloud based storage providers; said processor, then determining an amount of fragments said data file is segmented into; said processor, then encrypting and segmenting said data file into the same amount of fragments as the amount of cloud based storage providers; said processor, distributing the same amount of fragments to corresponding cloud based storage providers; wherein each fragment is further duplicated one or more times and distributed, via a processor, as a corresponding data block, to at least one additional cloud based storage provider;
such that the reassembly of the fragments from any single cloud based storage provider will not result in a complete data file;wherein each of the fragments is assigned a unique identifier; wherein said cloud based storage providers are located in a plurality of geographic jurisdiction; and wherein the unique identifier is updated in the system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer implemented method for providing data security in a cloud based system, the method comprising:
-
receiving, via a processor a data file from a user; determining, via the processor an amount of cloud based storage providers; determining, via the processor, an amount of fragments said data file is segmented into; encrypting and segmenting, via the processor, said data file into the same amount of fragments that is determined by the amount of cloud based storage providers; distributing, via the processor, the amount of fragments to a corresponding cloud based storage providers; duplicating one or more times, via the processor, the fragments and distributing the fragments, via a processor, as a corresponding data block, to at least one additional cloud based storage provider;
such that the reassembly of the data file from any single cloud as storage provider will not result in a complete data file; andassigning, via the processor, each of the fragments a unique identifier; and wherein said cloud based storage providers are located in a plurality of geographic jurisdictions; and updating, via the processor, the unique identifier in the system. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification