TEMPLATE-BASED REMOTE/LOCAL FILE SELECTION TECHNIQUES FOR MODULAR BACKUP AND MIGRATION
First Claim
1. A computer-performed method for selecting files and/or configuration entries for backup, migration, restoration or synchronization comprising:
- reading a template specifying one or more applications, wherein a collection of files is specified for transfer between a workstation and a storage location for each of the one or more applications;
accepting multiple user inputs modifying the collection of files to produce a local template specifying a modified collection of files;
storing a record of the multiple user inputs including an order of entry of the multiple user inputs; and
transferring the files between the workstation and the storage location in conformity with the modified collection of files.
1 Assignment
0 Petitions
Accused Products
Abstract
File selection techniques that can handle overlapping module contexts provide flexible and reversible backup, restore, migration, deployment and synchronization operations. Both remote (administrative) control and local (user) control of the file selection are provided. Application and configuration specific templates are provided to a user from the remote administrator for further customization by selecting or de-selecting configurations, applications and/or individual files or configuration entries. The templates may be controlled geographically by the IP address or identity associated with the user. A user'"'"'s interaction with the customization is saved and the order of changes is maintained, so that when the templates are updated, the user'"'"'s customizations can be re-applied. The administrator may override user settings based on rules, which may also be geographically determined. The file selection may also be altered based on media type and location, e.g., local backup vs. server backup.
81 Citations
20 Claims
-
1. A computer-performed method for selecting files and/or configuration entries for backup, migration, restoration or synchronization comprising:
-
reading a template specifying one or more applications, wherein a collection of files is specified for transfer between a workstation and a storage location for each of the one or more applications; accepting multiple user inputs modifying the collection of files to produce a local template specifying a modified collection of files; storing a record of the multiple user inputs including an order of entry of the multiple user inputs; and transferring the files between the workstation and the storage location in conformity with the modified collection of files. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system comprising a workstation processor for executing workstation program instructions and a memory coupled to the processor for executing the workstation program instructions, wherein the workstation program instructions include workstation program instructions for selecting files and/or configuration entries for backup, migration, restoration or synchronization, wherein the workstation program instructions comprise program instructions for:
-
reading a template specifying one or more applications, wherein a collection of files is specified for transfer between a workstation and a storage location for each of the one or more applications; accepting multiple user inputs modifying the collection of files to produce a local template specifying a modified collection of files; storing a record of the multiple user inputs including an order of entry of the multiple user inputs; and transferring the files between the workstation and the storage location in conformity with the modified collection of files. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product comprising computer-readable storage media encoding workstation program instructions for execution on a workstation computer system, wherein the workstation program instructions include workstation program instructions for selecting files and/or configuration entries for backup, migration, restoration or synchronization, wherein the workstation program instructions comprise program instructions for:
-
reading a template specifying one or more applications, wherein a collection of files is specified for transfer between a workstation and a storage location for each of the one or more applications; accepting multiple user inputs modifying the collection of files to produce a local template specifying a modified collection of files; storing a record of the multiple user inputs including an order of entry of the multiple user inputs; and transferring the files between the workstation and the storage location in conformity with the modified collection of files. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer program product comprising computer-readable storage media encoding server program instructions for execution on a server computer system, wherein the server program instructions include server program instructions for maintaining templates of files and/or configuration entries for backup, migration, restoration or synchronization associated with applications or sets of applications, wherein the server program instructions comprise program instructions for:
-
transferring the templates to a workstation computer system; and receiving a transfer of files from the workstation computer system for storage in a storage location managed by the server computer system, wherein the transfer of files is specified in part by one or more of the templates and in part by modifications made at the workstation computer system. - View Dependent Claims (19, 20)
-
Specification