SYSTEMS AND METHODS FOR THIRD-PARTY POLICY-BASED FILE DISTRIBUTION IN AN AGGREGATION OF CLOUD STORAGE SERVICES
First Claim
1. A method for aggregation of a plurality of cloud storage locations, comprising:
- receiving, by a storage manager from a client device, metadata of a first file stored at the client device and designated for synchronization, the metadata identifying a first type of file;
identifying, by the storage manager, a first cloud storage provider of a plurality of cloud storage providers having an increased storage policy corresponding to the first type of file;
selecting, by the storage manager, an account associated with the client device at the first cloud storage provider of the plurality of cloud storage providers;
storing, by the storage manager, the metadata of the file and an identification of the selected account in a storage device associated with the storage manager; and
transmitting, by the storage manager to the client device, the identification of the selected account, receipt of the identification causing the client device to transmit the file to the first cloud storage provider.
7 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure describes systems and methods for aggregation and management of cloud storage to leverage third-party storage policies. Some cloud storage providers may allow users to store some types of files for free, without counting the files against a storage quota or limit, such as photos. Other providers may allow users to store music files, and may automatically replace lower quality recordings with high quality versions (improving quality for the user while performing deduplication and storage mitigation by the server). These policies may be utilized by a storage manager to direct corresponding types of files to specific storage providers to take advantage of free storage or further processing. The files may be excluded from load balancing algorithms, such that storage quotas are not unbalanced as a result of policies of one provider.
-
Citations
16 Claims
-
1. A method for aggregation of a plurality of cloud storage locations, comprising:
-
receiving, by a storage manager from a client device, metadata of a first file stored at the client device and designated for synchronization, the metadata identifying a first type of file; identifying, by the storage manager, a first cloud storage provider of a plurality of cloud storage providers having an increased storage policy corresponding to the first type of file; selecting, by the storage manager, an account associated with the client device at the first cloud storage provider of the plurality of cloud storage providers; storing, by the storage manager, the metadata of the file and an identification of the selected account in a storage device associated with the storage manager; and transmitting, by the storage manager to the client device, the identification of the selected account, receipt of the identification causing the client device to transmit the file to the first cloud storage provider. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for aggregation of a plurality of cloud storage locations, comprising:
-
a server, in communication with a client device, comprising a processor executing a storage manager and a metadata storage device; wherein the storage manager is configured for; receiving, from the client device, metadata of a first file stored at the client device and designated for synchronization, the metadata identifying a first type of file, identifying a first cloud storage provider of a plurality of cloud storage providers having an increased storage policy corresponding to the first type of file, selecting an account associated with the client device at the first cloud storage provider of the plurality of cloud storage providers, storing the metadata of the file and an identification of the selected account in a storage device associated with the storage manager, and transmitting, to the client device, the identification of the selected account, receipt of the identification causing the client device to transmit the file to the first cloud storage provider. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification