Patent ID: 9582672
Date: 2017-02-28
CPC Classifications: G06F,H04L

Claim:
1. A method of storing files that are associated with a user account in at least one cloud data storage provider, comprising: receiving, at an index server, a request to store a file on behalf of a user associated with the user account in a management service, the request received from a client device associated with the user account; identifying, at the index server, a plurality of storage accounts associated with the user account, wherein each of the plurality of storage accounts are separate from the index server and are associated with a respective cloud data storage provider, the respective cloud storage provider being accessible to the client device through a network and different from the file index server; partitioning, at the index server, the file into a plurality of file partitions; transmitting, by the index server, each of the plurality of file partitions to at least one of the plurality of storage accounts for storage in a respective storage location of the cloud data storage provider; and storing, by the index server, a reference to the respective storage location of each of the plurality of file partitions, the reference stored in association with the user account, wherein the file is stored such that the reference can be subsequently retrieved without contacting the cloud data storage provider.