DATA SYNCHRONIZATION BASED ON CLIENT DEVICE LOCATION
First Claim
1. A networked data storage system that synchronizes files between multiple client computers using a secondary copy based on a geographic location of a client device, the system comprising:
- at least one first primary storage device that provides primary memory for a first client device and that stores a first instance of a first file in a native format associated with an application;
a first application-specific data agent associated with the first client device and which is involved in performing backup operations on files stored in the first primary storage device;
at least one second primary storage device that provides primary memory for a second client device and that stores a second instance of the first file in the native format;
a second application-specific data agent associated with the second client device and which is involved in performing backup operations on files stored in the second primary storage device;
at least one backup storage device that provides secondary memory for the first and second client devices, and which stores at least one secondary copy of the first file in at least one secondary copy format that is different than the native format; and
one or more computer processors comprising computer hardware that executes software instructions to perform operations comprising;
copying, according to a backup policy, files stored in the first primary storage device in the native format to the backup storage device to create secondary copies of the files stored in the primary storage device in the secondary format that is different than the native format;
accessing a synchronization policy which specifies criteria for identifying files in the backup storage device to synchronize between the first and second client devices, the criteria including a geographic region, wherein the accessing of the synchronization policy occurs in response to or during the copying of the files stored in the first primary storage device in the native format to the backup storage device;
based at least in part on a determination that a geographic location of the first client device is not within the geographic region specified in the synchronization policy, identifying the first file for deletion from the first primary storage device; and
deleting the first instance of the first file from the first primary storage device.
1 Assignment
0 Petitions
Accused Products
Abstract
According to certain aspects, a method can include electronically accessing, by a storage manager, a stored synchronization policy specifying at least a first folder associated with a first computing device and a second folder associated with a second computing device; identifying a first file stored in the first folder as a candidate for synchronization; receiving an indication as to a location of the first computing device and the second computing device; in response to a determination that the first computing device is not located within a geographic region, electronically generating and transmitting instructions to the first computing device to remove the first file from the first folder; and in response to a determination that the second computing device is located within the geographic region, electronically generating and transmitting instructions to cause transmission of the first file to the second computing device for storage in the second folder.
23 Citations
14 Claims
-
1. A networked data storage system that synchronizes files between multiple client computers using a secondary copy based on a geographic location of a client device, the system comprising:
-
at least one first primary storage device that provides primary memory for a first client device and that stores a first instance of a first file in a native format associated with an application; a first application-specific data agent associated with the first client device and which is involved in performing backup operations on files stored in the first primary storage device; at least one second primary storage device that provides primary memory for a second client device and that stores a second instance of the first file in the native format; a second application-specific data agent associated with the second client device and which is involved in performing backup operations on files stored in the second primary storage device; at least one backup storage device that provides secondary memory for the first and second client devices, and which stores at least one secondary copy of the first file in at least one secondary copy format that is different than the native format; and one or more computer processors comprising computer hardware that executes software instructions to perform operations comprising; copying, according to a backup policy, files stored in the first primary storage device in the native format to the backup storage device to create secondary copies of the files stored in the primary storage device in the secondary format that is different than the native format; accessing a synchronization policy which specifies criteria for identifying files in the backup storage device to synchronize between the first and second client devices, the criteria including a geographic region, wherein the accessing of the synchronization policy occurs in response to or during the copying of the files stored in the first primary storage device in the native format to the backup storage device; based at least in part on a determination that a geographic location of the first client device is not within the geographic region specified in the synchronization policy, identifying the first file for deletion from the first primary storage device; and deleting the first instance of the first file from the first primary storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method of synchronizing files between multiple client computers using a secondary copy, the computer-implemented method comprising:
-
storing a first instance of a first file in a native format on at least a first primary storage device that provides primary memory for a first client device; performing information management operations on the first instance of the file in the native formats with an application-specific data agent associated with the first client device; storing a synchronized copy of the first file in the native format on at least a second primary storage device that provides primary memory for a second client device; copying, according to a backup policy, files stored in the first primary storage device in the native format to the backup storage device to create secondary copies of the files stored in the primary storage device in the secondary format that is different than the native format; accessing a synchronization policy which specifies criteria for identifying files in the backup storage device to synchronize between the first and second client devices, the criteria including a geographic region, wherein the accessing of the synchronization policy occurs in response to or during the copying of the files stored in the first primary storage device in the native format to the backup storage device; based at least in part on a determination that a geographic location of the first client device is not within the geographic region specified in the synchronization policy, identifying the first file for deletion from the first primary storage device; and deleting the first instance of the first file from the first primary storage device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification