SYNCHRONIZING LOCAL CLIENTS WITH A CLOUD-BASED DATA STORAGE SYSTEM
First Claim
Patent Images
1. A method comprising:
- receiving a file comprising file contents, a file name, and meta-data;
storing the file contents at a first cloud storage location the first cloud storage location added to the meta-data; and
providing the file comprising the file contents, the file name, and the meta-data to a first user client, the provided file stored at the first user client at a first user client storage location in a first user client file structure, the first user client file structure different from the cloud storage file structure, the first user client file structure created using the first user client storage and first user client preferences.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and a method are disclosed for receiving a file at a cloud-based storage system and storing the file in the file structure of the cloud-based storage system. Once received, the file, the name of the file, and its storage location in the cloud storage are associated with a unique identifier created for the file. The file, when provided to at least one user client, can be stored by the user client in a user-defined file structure that is different from the cloud-based storage system file structure. Because of the unique identifier associated with the file and the cloud-based storage location, the locally stored files can still be synchronized with file stored at the cloud-storage location.
-
Citations
26 Claims
-
1. A method comprising:
-
receiving a file comprising file contents, a file name, and meta-data; storing the file contents at a first cloud storage location the first cloud storage location added to the meta-data; and providing the file comprising the file contents, the file name, and the meta-data to a first user client, the provided file stored at the first user client at a first user client storage location in a first user client file structure, the first user client file structure different from the cloud storage file structure, the first user client file structure created using the first user client storage and first user client preferences. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a file storage module for receiving and storing file contents, a file name, and meta-data; a file mapping module for identifying the file name with the file contents; a storage adapter for storing the file contents at a first cloud storage location , the first cloud storage location added to the meta-data; and a server for providing the file comprising the file contents, the file name, and the meta-data to a first user client, the provided file stored at the first user client at a first user client storage location in a first user client file structure, the first user client file structure different from the cloud storage file structure, the first user client file structure created using the first user client storage and first user client preferences. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium configured to store instructions, the instructions when executed by a processor causing the processor to:
-
receive a file comprising file contents, a file name, and meta-data; store the file contents at a first cloud storage location, the first cloud storage location added to the meta-data; and provide the file comprising the file contents, the file name, and the meta-data to a first user client, the provided file stored at the first user client at a first user client storage location in a first user client file structure, the first user client file structure different from the cloud storage file structure, the first user client file structure created using the first user client storage and first user client preferences. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification