Local networked storage linked to remote networked storage system

US9747300B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9747300-B2
Application numberUS-201113161099-A
CountryUS
Kind codeB2
Filing dateJun 15, 2011
Priority dateJun 15, 2011
Publication dateAug 29, 2017
Grant dateAug 29, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9747300B2 cover?
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 netwo…
Who is the assignee on this patent?
Velummylum Piragash, Olson Johanna S, Smith Korwin J, and 4 more
What technology area does this patent fall under?
Primary CPC classification G06F17/30212. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 29 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).