Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
182 words
In a computerized data processing system including a computer platform operable under the control of system data including system programs, catalogs, directories, inventories and the like, and one or more user applications operable in conjunction with user data, said data processing system including a data backup and recovery system for periodically transferring data between one or more primary data storage resources and one or more secondary data storage resources, a method for recovering data from said secondary data storage resources to said primary data storage resources following a disaster event resulting in the loss of all or a portion of said data on said primary data storage resources, comprising the steps of: recovering system data from said secondary data storage resources to said primary data storage resources; starting the execution of one or more user applications; determining whether any of said one or more user applications has requested non-recovered user data; and if non-recovered user data has been requested by said one or more user applications, recovering said requested data from said secondary data storage resources to said primary data storage resources.
Claim 2
Dependent Claim
182 words
In a computerized data processing system including a computer platform operable under the control of system data including system programs, catalogs, directories, inventories and the like, and one or more user applications operable in conjunction with user data, said data processing system including a data backup and recovery system for periodically transferring data between one or more primary data storage resources and one or more secondary data storage resources, a method for recovering data from said secondary data storage resources to said primary data storage resources following a disaster event resulting in the loss of all or a portion of said data on said primary data storage resources, comprising the steps of: recovering system data from said secondary data storage resources to said primary data storage resources; starting the execution of one or more user applications; determining whether any of said one or more user applications has requested non-recovered user data; and if non-recovered user data has been requested by said one or more user applications, recovering said requested data from said secondary data storage resources to said primary data storage resources.
Claim 3
Dependent Claim
23 words
The method of claim 1 further including the step of determining, prior to recovering requested user data, whether said requested data is demand-recoverable.
Claim 4
Dependent Claim
28 words
The method of claim 2 further including, after a predetermined time, recovering all remaining demand-recoverable user data and declaring all remaining user data that is not demand-recoverable lost.
Claim 5
Dependent Claim
24 words
The method of claim 1 wherein said one or more user applications continue normal processing while waiting for said requested data to be recovered.
Claim 6
Dependent Claim
33 words
The method of claim 1 wherein said step of recovering requested data from said secondary storage resources includes recovering an entire data set containing data requested by said one or more user applications.
Claim 7
Dependent Claim
31 words
The method of claim 1 wherein said step of recovering requested data from said secondary storage resources includes recovering only data subsets actually required by said one or more user applications.
Claim 8
Dependent Claim
40 words
The method of claim 6 wherein said step of recovering data subsets actually required by said one or more user applications includes a full recovery step of recovering said data subsets from a full backup version of all data subsets.
Claim 9
Dependent Claim
71 words
The method of claim 6 wherein said step of recovering data subsets actually required by said one or more user applications includes a change-data-only (CDO) recovery step of recovering only said data subsets that have changed between the time of a previous full backup of all data subsets and the time of a subsequent CDO backup version, or between the current time and the time of a previous CDO backup version.
Claim 10
Dependent Claim
52 words
The method of claim 1 wherein said step of recovering requested data from said secondary storage resources includes the steps of writing said requested data to active DASD and providing said requested data to said one or more user applications in response to said one or more user applications' request for data.
Claim 11
Dependent Claim
39 words
The method of claim 1 wherein said step of recovering requested data from said secondary storage resources includes recovering said requested data plus additional related data that may be requested by said one or more applications in the future.
Claim 12
Dependent Claim
195 words
In a computerized data processing system including a computer platform operable under the control of system data including system programs, catalogs, directories, inventories and the like, and one or more user applications operable in conjunction with user data, said data processing system including a data backup and recovery system for periodically transferring data between one or more primary data storage resources and one or more secondary data storage resources, a subsystem in combination with said computerized data processing system for recovering data from said secondary data storage resources to said primary data storage resources following a disaster event resulting in the loss of all or a portion of said data on said primary data storage resources, said subsystem comprising: means for recovering system data from said secondary data storage resources to said primary data storage resources; means for starting the execution of one or more user applications; means for determining whether any of said one or more user applications has requested non-recovered user data; and means responsive to said one or more user applications requesting non-recovered user data, for recovering said requested data from said secondary data storage resources to said primary data storage resources.
Claim 13
Dependent Claim
195 words
In a computerized data processing system including a computer platform operable under the control of system data including system programs, catalogs, directories, inventories and the like, and one or more user applications operable in conjunction with user data, said data processing system including a data backup and recovery system for periodically transferring data between one or more primary data storage resources and one or more secondary data storage resources, a subsystem in combination with said computerized data processing system for recovering data from said secondary data storage resources to said primary data storage resources following a disaster event resulting in the loss of all or a portion of said data on said primary data storage resources, said subsystem comprising: means for recovering system data from said secondary data storage resources to said primary data storage resources; means for starting the execution of one or more user applications; means for determining whether any of said one or more user applications has requested non-recovered user data; and means responsive to said one or more user applications requesting non-recovered user data, for recovering said requested data from said secondary data storage resources to said primary data storage resources.
Claim 14
Dependent Claim
22 words
The combination of claim 11 further including means for determining, prior to recovering requested user data, whether said requested data is demand-recoverable.
Claim 15
Dependent Claim
30 words
The combination of claim 12 further including means for recovering, after a predetermined time, all remaining demand-recoverable user data and declaring all remaining user data that is not demand-recoverable lost.
Claim 16
Dependent Claim
24 words
The combination of claim 11 wherein said one or more user applications continue normal processing while waiting for said requested data to be recovered.
Claim 17
Dependent Claim
35 words
The combination of claim 11 wherein said means for recovering requested data from said secondary storage resources includes means for recovering an entire data set containing data requested by said one or more user applications.
Claim 18
Dependent Claim
33 words
The combination of claim 11 wherein said means for recovering requested data from said secondary storage resources includes means for recovering only data subsets actually required by said one or more user applications.
Claim 19
Dependent Claim
39 words
The combination of claim 16 wherein said means for recovering data subsets actually required by said one or more user applications includes full recovery means for recovering said data subsets from a full backup version of all data subsets.
Claim 20
Dependent Claim
70 words
The combination of claim 16 wherein said means for recovering data subsets actually required by said one or more user applications includes change-data-only (CDO) recovery means for recovering only said data subsets that have changed between the time of a previous full backup of all data subsets and the time of a subsequent CDO backup version, or between the current time and the time of a previous CDO backup version.
Claim 21
Dependent Claim
51 words
The combination of claim 11 wherein said means for recovering requested data from said secondary storage resources includes means for writing said requested data to active DASD and providing said requested data to said one or more user applications in response to said one or more user applications' request for data.
Claim 22
Dependent Claim
41 words
The combination of claim 11 wherein said means for recovering requested data from said secondary storage resources includes means for recovering said requested data plus additional related data that may be requested by said one or more applications in the future.
Claim 23
Independent Claim
242 words
A method for demand-based data recovery management for use in a computerized data processing system including a computer platform operable under the control of an operating system, one or more user applications, and a plurality of data subsets used by said one or more user applications and stored on said computer platform, said method comprising the steps of: generating an initial backup version of said data subsets by storing all of said data subsets on a backup data storage medium; generating a backup/recovery manager database containing, for each of said data subsets that have been backed up, a data subset identifier and a backup version identifier therefor; generating a data subset change map listing data subsets that have been changed by said one or more user applications following the generation of said initial backup version of said data subsets; periodically generating subsequent backup versions of said data subsets by storing only said changed data subsets on said backup data storage medium and adding new entries to said backup/recovery manager database that identify said changed data subsets; periodically recovering a prior backup version of said data subsets by either (1) recovering said initial backup version and any data subsets changed between the time of said initial backup version and the time of the requested backup version, or (2) recovering any data subsets changed between the current time and the time of the requested backup version and obtaining unchanged data sets from active storage.
Claim 24
Independent Claim
242 words
A method for demand-based data recovery management for use in a computerized data processing system including a computer platform operable under the control of an operating system, one or more user applications, and a plurality of data subsets used by said one or more user applications and stored on said computer platform, said method comprising the steps of: generating an initial backup version of said data subsets by storing all of said data subsets on a backup data storage medium; generating a backup/recovery manager database containing, for each of said data subsets that have been backed up, a data subset identifier and a backup version identifier therefor; generating a data subset change map listing data subsets that have been changed by said one or more user applications following the generation of said initial backup version of said data subsets; periodically generating subsequent backup versions of said data subsets by storing only said changed data subsets on said backup data storage medium and adding new entries to said backup/recovery manager database that identify said changed data subsets; periodically recovering a prior backup version of said data subsets by either (1) recovering said initial backup version and any data subsets changed between the time of said initial backup version and the time of the requested backup version, or (2) recovering any data subsets changed between the current time and the time of the requested backup version and obtaining unchanged data sets from active storage.