Data replication with delta compression
US-9418133-B2 · Aug 16, 2016 · US
US9747300B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9747300-B2 |
| Application number | US-201113161099-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 15, 2011 |
| Priority date | Jun 15, 2011 |
| Publication date | Aug 29, 2017 |
| Grant date | Aug 29, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Disclosed are various embodiments for local networked storage that is linked to a remote networked storage system. In a client application, it is determined whether a local networked storage system is accessible to the client through a local network. A file is sent to the local networked storage system over the local network for storage by the local networked storage system when the local networked storage system is determined to be accessible to the client through the local network. A file is sent to a remote networked storage system over a remote network for storage by the remote networked storage system in association with a user account when the local networked storage system is determined not to be accessible through the local network.
Opening claim text (preview).
Therefore, the following is claimed: 1. A non-transitory computer-readable medium embodying a program executable in a client computing device, wherein, when executed, the program causes the client computing device to at least: determine whether a local networked storage system is accessible to the client computing device through a local network by executing a network performance benchmark between the client computing device and the local networked storage system, the local networked storage system comprising a network-attached storage device; render a user interface configured to facilitate storage of a file in a remote networked storage system; obtain an indication of the file to be stored from a user through the user interface, the file being stored in the client computing device; send the file to the local networked storage system over the local network to the network-attached storage device for storage by the local networked storage system when the local networked storage system is determined to be accessible to the client computing device through the local network; send the file to the remote networked storage system over a remote network for storage by the remote networked storage system in a metadata-based file system managed by a user account when the local networked storage system is determined not to be accessible to the client computing device through the local network; and wherein the local networked storage system is configured to replicate the file to the remote networked storage system managed by the user account over the remote network in response to the file being stored by the local networked storage system. 2. The non-transitory computer-readable medium of claim 1 , wherein the user interface does not distinguish between files stored in both the local networked storage system and the remote networked storage system and files stored in the remote networked storage system but not the local networked storage system. 3. The non-transitory computer-readable medium of claim 1 , wherein the remote network is accessed through a gateway of the local network. 4. A system, comprising: a computing device; and a storage management application executable in the computing device, wherein, when executed, the storage management application causes the computing device to at least: determine whether a local networked storage system is accessible to the computing device through a local network by executing a network performance benchmark between the computing device and the local networked storage system; send a file to the local networked storage system over the local network for storage by the local networked storage system when the local networked storage system is determined to be accessible to the computing device through the local network; and send the file to a remote networked storage system over a remote network for storage by the remote networked storage system managed by a user account when the local networked storage system is determined not to be accessible to the computing device through the local network. 5. The system of claim 4 , wherein the storage management application further causes the computing device to at least: send a first request to read a second file to the local networked storage system over the local network when the local networked storage system is determined to be accessible to the computing device through the local network; and send a second request to read the second file over the remote network to the remote networked storage system managed by the user account when the local networked storage system is determined not to be accessible to the computing device through the local network. 6. The system of claim 5 , wherein, in response to the first request to read the second file, the local networked storage system is configured to: return the second file to the computing device from a file cache when the second file is cached; and obtain the second file from the remote networked storage system managed by the user account when the second file is not cached. 7. The system of claim 6 , wherein the local networked storage system is configured to return the second file to the computing device and to store the second file in the file cache concurrently while the second file is being obtained from the remote networked storage system. 8. The system of claim 6 , wherein the local networked storage system is configured to return the second file to the computing device after the second file is obtained from the remote networked storage system. 9. The system of claim 4 , wherein the local networked storage system is configured to offer a greater quantity of data storage than a quota of the user account of the remote networked storage system. 10. The system of claim 4 , wherein the remote network is the Internet. 11. The system of claim 4 , wherein the local networked storage system comprises a network-attached storage device. 12. The system of claim 4 , wherein the local networked storage system is configured to replicate the file to the remote networked storage system managed by the user account over the remote network in response to the file being stored by the local networked storage system. 13. The system of claim 4 , wherein the storage management application further causes the computing device to at least render a user interface that is configured to obtain a user indication of whether the file is to be replicated to the remote networked storage system. 14. The system of claim 13 , wherein sending the file to the local networked storage system further causes the computing device to at least: configure the local networked storage system to replicate the file to the remote networked storage system managed by the user account when the user indication specifies that the file is to be replicated to the remote networked storage system; and configure the local networked storage system not to replicate the file to the remote networked storage system when the user indication specifies that the file is not to be replicated to the remote networked storage system. 15. A method, comprising: determining, by a computing device, whether a local networked storage system is accessible to the computing device through a local network by executing a network performance benchmark between the computing device and the local networked storage system; sending, by the computing device, a file to the local networked storage system over the local network for storage by the local networked storage system when the local networked storage system is determined to be accessible to the computing device through the local network; and sending, by the computing device, the file to a remote networked storage system over a remote network for storage by the remote networked storage system managed by a user account when the local networked storage system is determined not to be accessible to the computing device through the local network. 16. The method of claim 15 , further comprising: sending, by the computing device, a first request to read a second file to the local networked storage system over the local network when the local networked storage system is determined to be accessible to the computing device through the local network; and sending, by the computing device, a second request to read the second file over the remote network to the remote networked storage system managed by the user account when the local networked storage system is determined not to be accessible to the computing device through the local network. 17. The method of claim 16 , further comprisi
Physics · mapped topic
implemented as replicated file system · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.