IP Library Patent Application 13832776
Patent Application
App. No. 13/832,776

DATA STORAGE IN CLOUD COMPUTING

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 None
App. No.
13/832,776
Abstract

A redundant cloud storage solution may be created from individual cloud storage solutions. Files may be split into pieces and stored in separate cloud storage solutions and then retrieved from the cloud storage solutions to assemble the original file. When splitting the files, the data may be encrypted for additional security. Additionally, redundancy may be obtained by duplicating data across multiple cloud storage solutions, such as in a RAID level 5 configuration. A server may intervene between a client device and the cloud storage solutions to perform the file splitting, encrypting, and management functions. Thus, the client access to the redundant cloud solution may function as any other network drive.

Claims (44)

1 . A method, comprising:

splitting a file into a first part and a second part;

generating parity information for the first part and the second part;

uploading the first part in a first cloud storage solution;

uploading the second part in a second cloud storage solution; and

uploading the parity information in a third cloud storage solution.

2 . The method of claim 1 , in which the first cloud storage solution is different from the second cloud storage solution.

3 . The method of claim 1 , in which the file is received from a mobile application on a mobile device.

4 . The method of claim 1 , in which the first cloud storage solution, the second cloud storage solution, and the third cloud storage solution comprise a redundant array of independent drives (RAID).

5 . The method of claim 4 , further comprising:

retrieving data from at least two of the first cloud storage solution, the second cloud storage solution, and the third cloud storage solution; and

assembling the file from the retrieved data.

6 . The method of claim 5 , further comprising transmitting the file to a remote device.

7 . The method of claim 1 , further comprising encrypting the first part and the second part before the steps of storing the first part and storing the second part.

8 . A computer program product, comprising:

a non-transitory computer readable medium comprising

code to split a file into a first part and a second part;

code to generate parity information for the first part and the second part;

code to upload the first part in a first cloud storage solution;

code to upload the second part in a second cloud storage solution; and

code to upload the parity information in a third cloud storage solution.

9 . The computer program of claim 8 , in which the first cloud storage solution is different from the second cloud storage solution.

10 . The computer program of claim 8 , in which the file is received from a mobile application on a mobile device.

11 . The computer program of claim 8 , in which the first cloud storage solution, the second cloud storage solution, and the third cloud storage solution comprise a redundant array of independent drives (RAID).

12 . The computer program of claim 11 , in which the medium further comprises:

code to retrieve data from at least two of the first cloud storage solution, the second cloud storage solution, and the third cloud storage solution; and

code to assemble the file from the retrieved data.

13 . The computer program of claim 12 , in which the medium further comprises code to transmit the file to a remote device.

14 . An apparatus, comprising:

a memory; and

a processor coupled to the memory, in which the processor is configured:

to split a file into a first part and a second part;

to generate parity information for the first part and the second part;

to upload the first part in a first cloud storage solution;

to upload the second part in a second cloud storage solution; and

to upload the parity information in a third cloud storage solution.

15 . The apparatus of claim 14 , in which the first cloud storage solution is different from the second cloud storage solution.

16 . The apparatus of claim 14 , in which the file is received from a mobile application on a mobile device.

17 . The apparatus of claim 16 , in which the first cloud storage solution, the second cloud storage solution, and the third cloud storage solution comprise a redundant array of independent drives (RAID).

18 . The apparatus of claim 17 , in which the processor is further configured:

to retrieve data from at least two of the first cloud storage solution, the second cloud storage solution, and the third cloud storage solution; and

to assemble the file from the retrieved data.

19 . The apparatus of claim 18 , in which the processor is further configured to transmit the file to a remote device.

20 . The apparatus of claim 14 , in which the processor is further configured to encrypt the first part and the second part before uploading the first part and storing the second part.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 054231/0496 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 042354/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2013
From: GERSTNER, KURT A; PICKENS, STEPHEN A
To: UNISYS CORPORATION
Reel/Frame 030882/0268 →