METHODS FOR MANAGING CONTENT STORED IN CLOUD-BASED STORAGES
First Claim
1. A computer-implemented method for managing content stored in a heterogeneous collection of storage devices, the method comprising:
- receiving, at a server over a network from a client, a request for accessing files stored in a plurality of heterogeneous storage devices hosted by a plurality of storage providers over the network, including a first storage device of a first storage provider and a second storage device of a second storage provider;
accessing, on behalf of a user of the client, the first storage device and the second storage device to retrieve information concerning the files; and
transmitting data to the client over the network, the data representing a logical file system view of the files without exposing actual storage locations of the files stored in the first and second storage devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A server receives over a network from a client a request for accessing files stored in a plurality of heterogeneous storage devices hosted by a plurality of storage providers over the network, including a first storage device of a first storage provider and a second storage device of a second storage provider. In response, the server accesses, on behalf of a user of the client, the first storage device and the second storage device to retrieve information concerning the files. The server transmits data to the client over the network, the data representing a logical file system view of the files without exposing actual storage locations of the files stored in the first and second storage devices.
52 Citations
27 Claims
-
1. A computer-implemented method for managing content stored in a heterogeneous collection of storage devices, the method comprising:
-
receiving, at a server over a network from a client, a request for accessing files stored in a plurality of heterogeneous storage devices hosted by a plurality of storage providers over the network, including a first storage device of a first storage provider and a second storage device of a second storage provider; accessing, on behalf of a user of the client, the first storage device and the second storage device to retrieve information concerning the files; and transmitting data to the client over the network, the data representing a logical file system view of the files without exposing actual storage locations of the files stored in the first and second storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage medium having instructions stored therein, which when executed by a computer, cause the computer to perform a method for managing content stored in heterogeneous storage devices, the method comprising:
-
receiving, at a server over a network from a client, a request for accessing files stored in a plurality of heterogeneous storage devices hosted by a plurality of storage providers over the network, including a first storage device of a first storage provider and a second storage device of a second storage provider; accessing, on behalf of a user of the client, the first storage device and the second storage device to retrieve information concerning the files; and transmitting data to the client over the network, the data representing a logical file system view of the files without exposing actual storage locations of the files stored in the first and second storage devices. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A data processing system, comprising:
-
an application programming interface (API) to receive a request from a client for accessing files stored in a plurality of heterogeneous storage devices hosted by a plurality of storage providers over the network, including a first storage device of a first storage provider and a second storage device of a second storage provider; and a storage service module to access, on behalf of a user of the client, the first storage device and the second storage device to retrieve information concerning the files, and to transmit data to the client over the network, the data representing a logical file system view of the files without exposing actual storage locations of the files stored in the first and second storage devices. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-implemented method for managing content stored in a heterogeneous collection of storage devices, the method comprising:
-
receiving, at a server, a request for storing a file from a client over a network; determining whether a first storage device of a first storage provider is suitable to store the file; if the first storage device is not suitable to store the file, obtaining a storage space of a second storage device from a second storage provider over the network; and storing the file in the second storage device hosted by the second storage provider. - View Dependent Claims (26, 27)
-
Specification