IP Library Granted Patent US 10,043,017
Granted Patent B2
US 10,043,017 · App. 15/226,237 · Granted Aug 7, 2018

Systems and methods for jurisdiction independent data storage in a multi-vendor cloud environment

Inventor: Paul Lewis (Asbury, NJ)
Assignee: Paul Lewis
G06F21/602H04L9/0819H04L9/0861H04L9/14H04L9/3226H04L63/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,043,017
App. No.
15/226,237
Granted
Aug 7, 2018
Kind
B2
Abstract

A cloud based system for providing data security, the system having a processor which creates a source data file; wherein the source data file is split into at least one fragments; an encryption key associated with the at least one fragments; and wherein the at least one fragments is encrypted by the encryption key; a plurality of cloud storage providers; wherein the at least one fragments is distributed among the plurality of cloud storage providers whereby no single cloud storage provider possesses all of the at least one fragments; a pointer file which is created on a local computer; wherein the pointer file stores the location of the at least one fragments; and wherein the pointer file is accessed; the encryption key authenticates the plurality of cloud storage providers; the at least one fragments are transferred from the plurality of cloud storage providers to the local computer; and wherein the at least one fragments are reassembled; and the source data file is deleted.

Claims (34)

1. A cloud based system for providing data security, the system comprising:

a processor; said processor creates a source data file; wherein said source data file is split into two or more fragments:

an encryption key; said encryption key associated with the two or more fragments; and wherein the two or more fragments are encrypted by the encryption key, wherein the encryption key is created by the user;

a plurality of cloud storage providers; wherein the two or more fragments are distributed among the plurality of cloud storage providers whereby no single cloud storage provider possesses all of the two or more fragments;

a pointer file; wherein said pointer file is created on a local computer; wherein the pointer file further comprises a lookup table; wherein said pointer file stores the location of the two or more fragments; and wherein said pointer file is accessed; said encryption key authenticates the plurality of cloud storage providers; the two or more fragments are transferred from the plurality of cloud storage providers to the local computer; wherein the two or more fragments are reassembled; and the source data file is deleted.

2. The system of claim 1 , further comprising, wherein the encryption key is auto generated by the processor.

3. The system of claim 1 , wherein the pointer file is stored locally on a user's computer.

4. A computer implemented method for providing data security in a cloud based system, the method comprising:

creating via a processor, a source data file;

splitting, via a processor said source data file into at least one two or more fragments;

associating, via a processor an encryption key with the at least one two or more fragments, wherein the encryption key is created by the user;

encrypting, via a processor the two or more fragments by the encryption key, distributing, via a processor the two or more fragments among a plurality of cloud storage providers; whereby no single cloud storage provider possesses all of the two or more fragments;

creating a pointer file on a local computer, wherein the pointer file further comprises a lookup table;

storing the location of the two or more fragments on the pointer file;

accessing said pointer file;

authenticating, via a processor the plurality of cloud storage providers by the encryption key;

transferring, via a processor; the two or more fragments from the plurality of cloud storage providers to the local computer;

reassembling, via a processor the two or more fragments; and wherein the source data file is deleted.

5. A cloud based system for providing data security, the system comprising:

a processor; said processor creates a source data file; wherein said source data fife is split into two or more fragments:

an encryption key; said encryption key created by a first user and associated with the at two or more fragments; and wherein the two or more fragments is-are encrypted by the encryption key;

a plurality of cloud storage providers; wherein the two or more fragments is are distributed among the plurality of cloud storage providers whereby no single cloud storage provider possesses all of the two or more fragments;

a pointer file; wherein said pointer file is created on a first local computer and the source data file is deleted; wherein the pointer file further comprises a lookup table; wherein said pointer files stores the location of the two or more fragments; and wherein said pointer file and said encrypt ion key is shared with a second user; wherein said pointer file is accessed by the second user on a second local computer; and wherein the second user uses said encryption key to authenticate the plurality of cloud storage providers; the two or more fragments are transferred from the plurality of cloud storage providers to the second local computer of the second user; wherein the two or more fragments are reassembled by the second user on the second local computer.

6. The system of claim 5 , wherein the encryption key and pointer file is shared with the second user through encrypted transmission methods.

7. The system of claim 5 , further comprising, wherein the encryption key is auto generated by the processor.

8. The system of claim 5 , wherein the pointer file is stored locally on a first or second user's computer.

9. A computer implemented method for providing data security in a cloud based system, the method comprising:

creating via a processor, a source data file on a first local computer of a first user;

splitting, via a processor said source data file into two or more fragments; wherein the first user is creating an encryption key and associating, via a processor the encryption key with the two or more fragments;

encrypting, via a processor the two or more fragments by the encryption key;

distributing, via a processor the two or more fragments among a plurality of cloud storage providers; whereby no single cloud storage provider possesses all of the two or more fragments;

creating a pointer file on the first local computer whereby the source data file is deleted; wherein said pointer file and the encryption is shared by the first user to a second user; and

wherein said pointer file stores the location of the two or more fragments; wherein the pointer file further comprises a lookup table; wherein the second user is accessing said pointer file and using said encryption key to authenticate the plurality of cloud storage provider; and cause the transferring of the two or more fragment's from the plurality of cloud storage providers to a second local computer of the second user; and

wherein the two or more fragments are reassembled on the second local computer of the second user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2020
From: LEWIS, PAUL
To: CALAMU TECHNOLOGIES CORPORATION
Reel/Frame 054631/0377 →
Continuity (3)
Continuation In Part 14251612 · Jun 30, 2014
Provisional Application 61812115 · Apr 15, 2013
Related Publication 20170372078A1 · Dec 28, 2017
Cited By (1)
US 12,499,248