AUTOMATIC USER DEVICE BACKUP
First Claim
1. A method performed by a user device connected to a global server via a public network and connected to a local server via a private network, the method comprising:
- storing, in a memory, a plurality of information and user preferences, the user preferences including information regarding a type of backup operation permitted by a user of the user device;
determining, by the user device, that the user preferences permit a local backup operation to the local server;
determining, by the user device, whether a connection, to the local server, can be established, via the private network, based on the determination that the user preferences permit the local backup operation;
sending, at least some of the information, stored in the memory, to the local server and via the connection through the private network, when the connection to the local server can be established; and
sending, the at least some of the information, stored in the memory, to the local server via the global server and the public network, when the connection to the local server cannot be established.
1 Assignment
0 Petitions
Accused Products
Abstract
A user device connects to a global server via a public network and to a local server via a private network. The user device is configured to store information and preferences, where the preferences include information regarding a type of backup permitted by a user of the user device; determine that the preferences permit a local backup to the local server; determine whether a connection, to the local server, can be established, via the private network, based on the determination that the preferences permit the local backup; send at least some of the information to the local server and via the connection through the private network, when the connection to the local server can be established; and send, the at least some of the information to the local server, via the global server and the public network, when the connection to the local server cannot be established.
-
Citations
25 Claims
-
1. A method performed by a user device connected to a global server via a public network and connected to a local server via a private network, the method comprising:
-
storing, in a memory, a plurality of information and user preferences, the user preferences including information regarding a type of backup operation permitted by a user of the user device; determining, by the user device, that the user preferences permit a local backup operation to the local server; determining, by the user device, whether a connection, to the local server, can be established, via the private network, based on the determination that the user preferences permit the local backup operation; sending, at least some of the information, stored in the memory, to the local server and via the connection through the private network, when the connection to the local server can be established; and sending, the at least some of the information, stored in the memory, to the local server via the global server and the public network, when the connection to the local server cannot be established. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A server device comprising:
-
a memory to store user preferences, the user preferences including information regarding a type of backup operation permitted by a user of a user device; and a processor to; receive a request to perform a backup operation of information stored on the user device, determine, in response to the request, whether the user preferences permit a local backup operation to a local server or a remote backup operation to the server device, identify a status of the local server based on a determination that the user preferences permit the local backup operation, determine whether the user preferences permit a temporary remote backup operation, to the server device, when the status of the local server indicates that the local server is unavailable, perform an upload operation to obtain a particular file from the user device, temporarily store the particular file in the memory, and provide the particular file to the local server when the local server later becomes available. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system comprising:
a user device, connected to a global server via a public network and to a local server via a private network, to; store, in a memory, user preferences and a plurality of files, the user preferences including information regarding which, of a plurality of types of backup operations, are specified by a user of the user device, where the plurality of types of backup operations include a remote backup operation and a local backup operation, when the user specified the remote backup operation; determine whether a backup server is available, via the public network, send one or more files, of the plurality of files stored in the memory, to the backup server and via the public network, when the backup server is available, and when the user specified the local backup operation; determine whether a local server is available, via the private network, send the one or more files, of the plurality of files stored in the memory, to the local server and via the private network, when the local server is available. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
Specification