Patent ID: 9747300
Date: 2017-08-29
CPC Classifications: G06F

Claim:
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.