Cloud computing appliance
First Claim
1. A cloud computing appliance comprising a computer server configured to:
- receive a user file comprising;
a filename comprising a user filename; and
a data content comprising a user data content;
record an index record for the user file, the index record comprising;
the user filename; and
a dynamically generated storage name;
encipher the user data content with a symmetric key;
encipher the symmetric key with an asymmetric key; and
transmit, over a network connection, a cloud file comprising;
a filename comprising the dynamically generated storage name; and
a data content comprising the enciphered user data content and the enciphered symmetric key.
1 Assignment
0 Petitions
Accused Products
Abstract
A cloud computing appliance is provided in exemplary embodiment. The cloud computing device includes a computer server. The computer server is configured to receive a user file having a user filename and a user data content. The computer server is further configured to record an index record for the user file including the user filename and a dynamically generated storage name. The computer server is further configured to encipher the user data content with a symmetric key, encipher the symmetric key with an asymmetric key, and transmit a cloud file having a filename of the dynamically generated storage name and a data content of the enciphered user data content and the enciphered symmetric key.
-
Citations
29 Claims
-
1. A cloud computing appliance comprising a computer server configured to:
-
receive a user file comprising; a filename comprising a user filename; and a data content comprising a user data content; record an index record for the user file, the index record comprising; the user filename; and a dynamically generated storage name; encipher the user data content with a symmetric key; encipher the symmetric key with an asymmetric key; and transmit, over a network connection, a cloud file comprising; a filename comprising the dynamically generated storage name; and a data content comprising the enciphered user data content and the enciphered symmetric key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A cloud computing appliance comprising a computer server configured to:
-
receive, over a network connection, a cloud file comprising; a filename comprising a dynamically generated storage name; and a data content comprising an enciphered user data content and an enciphered symmetric key; retrieve an index record comprising; a user filename; and the dynamically generated storage name; decipher the enciphered symmetric key with an asymmetric key; decipher the enciphered user data content with the symmetric key; and create a user file comprising; a filename comprising the user filename; and a data content comprising the user data content. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer program product for cloud computing, the computer program product embodied on a non-transitory computer-readable medium, the computer program product comprising:
-
computer code for receiving a user file comprising; a filename comprising a user filename; and a data content comprising a user data content; computer code for recording an index record for the user file, the index record comprising; the user filename; and a dynamically generated storage name; computer code for enciphering the user data content with a symmetric key; computer code for enciphering the symmetric key with an asymmetric key; and computer code for transmitting, over a network connection, a cloud file comprising; a filename comprising the dynamically generated storage name; and a data content comprising the enciphered user data content and the enciphered symmetric key. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product for cloud computing, the computer program product embodied on a non-transitory computer-readable medium, the computer program product comprising:
-
computer code for receiving, over a network connection, a cloud file comprising; a filename comprising a dynamically generated storage name; and a data content comprising an enciphered user data content and an enciphered symmetric key; computer code for retrieving an index record comprising; a user filename; and the dynamically generated storage name; computer code for deciphering the enciphered symmetric key with an asymmetric key; computer code for deciphering the enciphered user data content with the symmetric key; and computer code for creating a user file comprising; a filename comprising the user filename; and a data content comprising the user data content. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A cloud computing appliance comprising a computer server configured to:
-
receive, from a secure network connection to a user device, a user file comprising; a filename comprising a user filename; a path comprising a user path; one or more attributes comprising one or more user attributes; and a data content comprising a user data content; record an index record for the user file, the index record comprising; the user filename; the user path; the one or more user attributes; an index of the user data content; and a dynamically generated storage name; compress the user data content; generate a symmetric key; encipher the compressed user data content with the symmetric key; retrieve a public asymmetric key from a secure network connection to a paired key store; encipher the symmetric key with the public asymmetric key; transmit, over a secure network connection to a cloud, a cloud file comprising; a filename comprising the dynamically generated storage name; and a data content comprising the enciphered compressed user data content and the enciphered symmetric key; simulate, to the user device, the cloud as a local mounted file system; search the index of the user data content without accessing the cloud file; receive, from the secure network connection to the user device, a request to access the user file; request the cloud file on the cloud by the digitally generated storage name; receive, from the network connection to the cloud, the cloud file; retrieve the index record by the dynamically generated storage name; retrieve a private asymmetric key from the secure network connection to the paired key store; decipher the enciphered symmetric key with the private asymmetric key; decipher the enciphered compressed user data content with the symmetric key; decompress the compressed user data content; and reconstruct the user file, the reconstructed user file comprising; a filename comprising the user filename; a path comprising the user path; one or more attributes comprising the one or more user attributes; and a data content comprising the user data content; transmit, over the secure network connection to the user device, the reconstructed user file.
-
Specification