Data synchronization management
First Claim
1. A networked data storage system that synchronizes files between multiple client computers using a secondary copy, the system comprising:
- at least a first primary storage device that provides primary memory for a first client device, the first primary storage device stores one or more files in native formats associated with different applications;
multiple application-specific data agents associated with the first client device wherein the multiple application-specific data agents interface with the different applications to perform information management operations on the one or more files in the native formats;
at least a second primary storage device that provides primary memory for a second client device, the second primary storage device stores a synchronized copy of the one or more files in the native formats;
at least a backup storage device that provides secondary memory for the first and second client devices, the backup storage device stores a secondary copy of the one or more files in at least one secondary format that is different than the native formats;
one or more computer processors comprising computer hardware that executes software instructions to;
copy, according to a backup policy, the one or more files stored in the first primary storage device in the native formats to the backup storage device to create one or more secondary copies of the one or more files in the secondary format that is different than the native formats;
access at least one synchronization policy to identify which of the one or more secondary copies to copy to the second primary storage device, wherein the at least one synchronization policy, the at least one synchronization policy identifies at least data that is to be synchronized, source information, destination information and a synchronization schedule that is performed on an automated basis;
identify the one or more secondary copies stored in the secondary format that meet the synchronization policy;
automatically restore the one or more secondary copies that meet the synchronization policy from the secondary format to the native formats to create one or more restored files; and
automatically communicate the one or more restored files in the native formats to the second primary storage device to create in the second primary storage device the synchronized copy of the one or more files in the native formats.
2 Assignments
0 Petitions
Accused Products
Abstract
In general, a data synchronization management system is disclosed in which files (and/or other data) are synchronized among two or more client computing devices in connection with a backup of those files. Synchronization polices specify files to be synchronized based on selected criteria including file data, metadata, and location information. In general, files are initially copied from a primary client computing device to secondary storage. Thereafter, files to be synchronized are identified from the secondary storage, and copied to other client computing devices. Additionally, synchronized files may be viewed and accessed through a cloud and/or remote file access interface.
136 Citations
20 Claims
-
1. A networked data storage system that synchronizes files between multiple client computers using a secondary copy, the system comprising:
-
at least a first primary storage device that provides primary memory for a first client device, the first primary storage device stores one or more files in native formats associated with different applications; multiple application-specific data agents associated with the first client device wherein the multiple application-specific data agents interface with the different applications to perform information management operations on the one or more files in the native formats; at least a second primary storage device that provides primary memory for a second client device, the second primary storage device stores a synchronized copy of the one or more files in the native formats; at least a backup storage device that provides secondary memory for the first and second client devices, the backup storage device stores a secondary copy of the one or more files in at least one secondary format that is different than the native formats; one or more computer processors comprising computer hardware that executes software instructions to; copy, according to a backup policy, the one or more files stored in the first primary storage device in the native formats to the backup storage device to create one or more secondary copies of the one or more files in the secondary format that is different than the native formats; access at least one synchronization policy to identify which of the one or more secondary copies to copy to the second primary storage device, wherein the at least one synchronization policy, the at least one synchronization policy identifies at least data that is to be synchronized, source information, destination information and a synchronization schedule that is performed on an automated basis; identify the one or more secondary copies stored in the secondary format that meet the synchronization policy; automatically restore the one or more secondary copies that meet the synchronization policy from the secondary format to the native formats to create one or more restored files; and automatically communicate the one or more restored files in the native formats to the second primary storage device to create in the second primary storage device the synchronized copy of the one or more files in the native formats. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method of synchronizing files between multiple client computers using a secondary copy, the computer-implemented method comprising:
-
storing one or more files in native formats on at least a first primary storage device that provides primary memory for a first client device; performing information management operations on the one or more files in the native formats with multiple application-specific data agents associated with the first client device, wherein the multiple application-specific data agents interface with different applications; storing a synchronized copy of the one or more files in the native formats on at least a second primary storage device that provides primary memory for a second client device; copying according to a backup policy, the one or more files stored in the first primary storage device in the native formats to the backup storage device to create one or more secondary copies of the one or more files in a secondary format that is different than the native formats; accessing at least one synchronization policy to identify which of the one or more secondary copies to copy to the second primary storage device, wherein the at least one synchronization policy identifies at least data that is to be synchronized, source information, destination information and a synchronization schedule that is performed on an automated basis; identifying the one or more secondary copies stored in the secondary format that meet the synchronization policy; automatically restoring the one or more secondary copies that meet the synchronization policy from the secondary format to the native formats to create one or more restored files; and automatically communicating the one or more restored files in the native formats to the second primary storage device to create in the second primary storage device the synchronized copy of the one or more files in the native formats. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification