LOCALLY BACKED CLOUD-BASED STORAGE
First Claim
1. A computer implemented method comprising:
- receiving at a cloud storage system, a store request from a first client device to store a data item in association with a user account;
obtaining, via a processor, user account details, the user account details comprising an authorized external network storage device identifier and storage locations of data associated with the user account, wherein the external network storage device identifier corresponds to an external network storage device that is independent from a cloud storage system;
causing the data item to be stored on the external network storage device identified by the external network storage device identifier; and
updating the user account details to reflect the external network storage device as a storage location for the data item.
1 Assignment
0 Petitions
Accused Products
Abstract
A popular service offered by many cloud computing systems is cloud-based storage. To enhance this service, the cloud-based storage can be extended through the use of a local storage device. A local storage device, such as a network enabled external hard drive, can be made available via a user'"'"'s Internet connection. The local storage device can then be used to transparently store the user'"'"'s content. That is, the user can still back up their devices to the cloud, but in some cases instead of the content residing in the cloud-based storage, it can reside on the local storage device without additional action required by the user. When the user requests the content, the content can be retrieved from the local storage device and returned to the requesting client device without the client device knowing where the content was stored.
-
Citations
22 Claims
-
1. A computer implemented method comprising:
-
receiving at a cloud storage system, a store request from a first client device to store a data item in association with a user account; obtaining, via a processor, user account details, the user account details comprising an authorized external network storage device identifier and storage locations of data associated with the user account, wherein the external network storage device identifier corresponds to an external network storage device that is independent from a cloud storage system; causing the data item to be stored on the external network storage device identified by the external network storage device identifier; and updating the user account details to reflect the external network storage device as a storage location for the data item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a server; the server maintaining a database including a plurality of user accounts; a cloud storage device having space allocated for storing data items for each of the plurality of user accounts; a first module configured to control the server to receive a store request from a first client device to store a data item associated with a user account; a second module configured to control the server to fetch user account details, the user account details comprising a first authorized external network storage device identifier and storage locations of data associated with the user account; a third module configured to control the server to cause the data item to be stored on an external network storage device identified by the first personal network storage device, wherein the external network storage device is separate from a cloud computing system; and a fourth module configured to control the server to update the user account details to reflect the external network storage device as a storage location for the data item. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage media storing instructions which, when executed by a computing device, causes the computing device to perform steps comprising:
-
receiving a store request from a first client device to store a data item in association with a user account in cloud storage; obtaining user account details, the user account details comprising an authorized personal network storage device identifier and storage locations of data associated with the user account; causing the data item to be stored on a personal network storage device identified by the personal network storage device identifier, wherein the personal network storage device is external to a cloud computing system; and updating the user account details to reflect the personal network storage device as a storage location for the data item. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer implemented method comprising:
-
receiving at a cloud storage system, a retrieve request from a client device to retrieve a data item in association with a user account; obtaining, via a processor, user account details, the user account details comprising storage locations of data associated with the user account; retrieving the data item from an external network storage device in response to identifying from the user account details that the data item is stored on the external network storage device, wherein the external network storage device is independent from the cloud storage system; and sending the data item to the client device.
-
Specification