Claims Analysis
Total Claims: 37
Claim 1
Independent Claim
141 words
A method of dynamically optimizing a plurality of application data resources comprising: adjusting an execution strategy based on a variable system environment and a variable system workload; dynamically refining the execution strategy to deliver a contracted quality of service and optimize the plurality of application data resources; wherein if any one or more of the variable system environment or the variable system workload is determined to potentially adversely or positively impact a guaranteed quality of service, QoS, to be delivered to a system, readjusting the execution strategy to deliver the guaranteed QoS; and wherein if the variable system environment and the variable system workload are determined to not potentially adversely or positively impact the guaranteed QoS, leaving the execution strategy unchanged and recording the fact the execution strategy has not been changed in response to the variable system environment and workload.
Claim 2
Independent Claim
141 words
A method of dynamically optimizing a plurality of application data resources comprising: adjusting an execution strategy based on a variable system environment and a variable system workload; dynamically refining the execution strategy to deliver a contracted quality of service and optimize the plurality of application data resources; wherein if any one or more of the variable system environment or the variable system workload is determined to potentially adversely or positively impact a guaranteed quality of service, QoS, to be delivered to a system, readjusting the execution strategy to deliver the guaranteed QoS; and wherein if the variable system environment and the variable system workload are determined to not potentially adversely or positively impact the guaranteed QoS, leaving the execution strategy unchanged and recording the fact the execution strategy has not been changed in response to the variable system environment and workload.
Claim 3
Dependent Claim
15 words
The method of claim 1 , wherein the variable system environment comprises a modified hardware.
Claim 4
Dependent Claim
15 words
The method of claim 1 , wherein the variable system environment comprises a modified software.
Claim 5
Dependent Claim
16 words
The method of claim 1 , wherein the application data resources comprise backup ant restore objects.
Claim 6
Dependent Claim
32 words
The method of claim 4 , wherein the variable workload accounts for the number of queries, transactions, and uses in a system that generates data modifications to the backup and restore objects.
Claim 7
Dependent Claim
16 words
The method of claim 4 , wherein the execution strategy comprises a backup and restore plan.
Claim 8
Dependent Claim
31 words
The method of claim 6 , wherein adjusting the execution strategy comprises determining if a backup frequency needs to be adjusted, when new objects are added or existing objects are dropped.
Claim 9
Dependent Claim
19 words
The method of claim 7 , wherein adjusting the execution strategy comprises determining a backup technology to be used.
Claim 10
Dependent Claim
19 words
The method of claim 8 , wherein adjusting the execution strategy comprises determining a restore technology to be used.
Claim 11
Dependent Claim
27 words
The method of claim 1 , wherein dynamically refining the execution strategy comprises continuously monitoring and responding to the variable system environment and workload, without client input.
Claim 12
Dependent Claim
33 words
The method of claim 10 , wherein, dynamically refining the execution strategy comprises refining a coarseness of the execution strategy to improve a guaranteed quality of service, QoS, based on, actual runtime statistics.
Claim 13
Dependent Claim
19 words
The method of claim 1 , wherein the application data resources comprise an eclectic mix of application data resources.
Claim 14
Dependent Claim
20 words
The method of claim 1 , wherein dynamically refining the execution strategy comprises spanning the execution strategy across multiple systems.
Claim 15
Dependent Claim
19 words
The method of claim 1 , wherein the plurality of application data resources are allowable at an application level.
Claim 16
Independent Claim
74 words
A method of dynamically optimizing a plurality of application data resources comprising; adjusting an execution strategy based on a variable system environment and a variable system workload; dynamically refining the execution strategy to deliver a contracted quality of service and optimize the plurality of application data resources; associating a plurality of application dimensions with allowable technologies; and wherein the plurality of application dimensions comprise: recovery time, performance impact, data retention, and logical recovery time.
Claim 17
Independent Claim
74 words
A method of dynamically optimizing a plurality of application data resources comprising; adjusting an execution strategy based on a variable system environment and a variable system workload; dynamically refining the execution strategy to deliver a contracted quality of service and optimize the plurality of application data resources; associating a plurality of application dimensions with allowable technologies; and wherein the plurality of application dimensions comprise: recovery time, performance impact, data retention, and logical recovery time.
Claim 18
Dependent Claim
32 words
The method of claim 15 , wherein associating the plurality of application dimensions with allowable technologies comprises introducing a plurality of service offering elements, SOEs, that are associated with each application dimension.
Claim 19
Dependent Claim
39 words
The method of claim 16 , wherein for each service offering package, SOP, there exists one and only one SOE that is associated with each application dimension; and wherein each SOE is associated with at least one allowable technology.
Claim 20
Dependent Claim
188 words
A computer program product having a plurality of instruction codes embedded on a computer readable medium for dynamically optimizing a plurality of application data resources, comprising: a first set of instruction codes for adjusting an execution strategy based on a variable system environment and a variable system workload; a second set of instruction codes for dynamically refining the execution strategy to deliver a contracted quality of service and optimize the plurality of application data resources; wherein if any one or more of the variable system environment or the variable system workload is determined to potentially, adversely or positively impact a guaranteed quality of service, QoS, to be delivered to a system, the first set of instruction codes readjusts the execution strategy to deliver the guaranteed QoS; and wherein if the variable system environment and the variable system workload are determined to not potentially, adversely or positively impact the guaranteed QoS, the first set of instruction codes leaves the execution strategy unchanged, and a third set of instruction codes records the fact that the execution strategy has not been changed in response to the variable system environment and workload.
Claim 21
Dependent Claim
188 words
A computer program product having a plurality of instruction codes embedded on a computer readable medium for dynamically optimizing a plurality of application data resources, comprising: a first set of instruction codes for adjusting an execution strategy based on a variable system environment and a variable system workload; a second set of instruction codes for dynamically refining the execution strategy to deliver a contracted quality of service and optimize the plurality of application data resources; wherein if any one or more of the variable system environment or the variable system workload is determined to potentially, adversely or positively impact a guaranteed quality of service, QoS, to be delivered to a system, the first set of instruction codes readjusts the execution strategy to deliver the guaranteed QoS; and wherein if the variable system environment and the variable system workload are determined to not potentially, adversely or positively impact the guaranteed QoS, the first set of instruction codes leaves the execution strategy unchanged, and a third set of instruction codes records the fact that the execution strategy has not been changed in response to the variable system environment and workload.
Claim 22
Dependent Claim
18 words
The computer program product of claim 18 , wherein the execution strategy comprises of backup and restore plan.
Claim 23
Dependent Claim
35 words
The computer program product of claim 18 , wherein the second set of instruction codes refines a coarseness of the execution strategy to improve a guaranteed quality of service, QoS based on actual runtime statistics.
Claim 24
Dependent Claim
22 words
The computer program product of claim 18 , wherein the second set of instruction codes spans the execution strategy across multiple systems.
Claim 25
Dependent Claim
107 words
A computer program product having a plurality of instruction codes embedded on a medium for dynamically optimizing a plurality of application data resources, comprising: a first set of instruction codes for adjusting an execution strategy based on a variable system environment and a variable system workload; a second set of instruction codes for dynamically refining the execution strategy to deliver a contracted quality of service and optimize the plurality of application data resources; a third set of instruction codes for associating a plurality of application dimensions with allowable technologies; and wherein the plurality of application dimensions comprise: recovery time, performance impact, data retention, and logical recovery time.
Claim 26
Dependent Claim
107 words
A computer program product having a plurality of instruction codes embedded on a medium for dynamically optimizing a plurality of application data resources, comprising: a first set of instruction codes for adjusting an execution strategy based on a variable system environment and a variable system workload; a second set of instruction codes for dynamically refining the execution strategy to deliver a contracted quality of service and optimize the plurality of application data resources; a third set of instruction codes for associating a plurality of application dimensions with allowable technologies; and wherein the plurality of application dimensions comprise: recovery time, performance impact, data retention, and logical recovery time.
Claim 27
Dependent Claim
40 words
The computer program product of claim 22 , wherein the third set of instruction codes associating the plurality of application dimensions with allowable technologies comprises introducing a plurality of service offering elements, SOEs, that are associated with each application dimension.
Claim 28
Dependent Claim
41 words
The computer program product of claim 23 , wherein for each service offering package, SOP, there exists one and only one SOE that is associated with each application dimension; and wherein each SOE is associated with at least one allowable technology.
Claim 29
Independent Claim
154 words
A system for dynamically optimizing a plurality of application data resources comprising: a processor means for adjusting an execution strategy based on a variable system environment and a variable system workload; means for dynamically refining the execution strategy to deliver a contracted quality of service and optimize the plurality of application data resources; wherein if any one or more of the variable system environment or the variable system workload is determined to potentially, adversely or positively impact a guaranteed quality of service, QoS, to be delivered to a system, the adjusting means readjusts the execution strategy to deliver the guaranteed QoS; and wherein if the variable system environment and the variable system workload are determined to not potentially, adversely or positively impact the guaranteed QoS, the adjusting means leaves the execution strategy unchanged and records the fact that the execution strategy has not been changed in response to the variable system environment and workload.
Claim 30
Independent Claim
154 words
A system for dynamically optimizing a plurality of application data resources comprising: a processor means for adjusting an execution strategy based on a variable system environment and a variable system workload; means for dynamically refining the execution strategy to deliver a contracted quality of service and optimize the plurality of application data resources; wherein if any one or more of the variable system environment or the variable system workload is determined to potentially, adversely or positively impact a guaranteed quality of service, QoS, to be delivered to a system, the adjusting means readjusts the execution strategy to deliver the guaranteed QoS; and wherein if the variable system environment and the variable system workload are determined to not potentially, adversely or positively impact the guaranteed QoS, the adjusting means leaves the execution strategy unchanged and records the fact that the execution strategy has not been changed in response to the variable system environment and workload.
Claim 31
Dependent Claim
16 words
The system of claim 25 , wherein the execution strategy comprises a backup and restore plan.
Claim 32
Dependent Claim
30 words
The system of claim 25 , wherein the refining means refines a coarseness of the execution strategy to improve a guaranteed quality of service, QoS based on actual runtime statistics.
Claim 33
Dependent Claim
17 words
The system of claim 25 , wherein the refining means spans the execution strategy across multiple systems.
Claim 34
Independent Claim
82 words
A system for dynamically optimizing a plurality of application data resources, comprising: a processor means for adjusting an execution strategy based on a variable system environment and a variably system workload; means for dynamically refining the execution strategy to deliver a contracted quality of service and optimize the plurality of application data resources; means for associating a plurality of application dimensions with allowable technologies; and wherein the plurality of application dimensions comprise: recover time, performance impact, data retention, and logical recovery time.
Claim 35
Independent Claim
82 words
A system for dynamically optimizing a plurality of application data resources, comprising: a processor means for adjusting an execution strategy based on a variable system environment and a variably system workload; means for dynamically refining the execution strategy to deliver a contracted quality of service and optimize the plurality of application data resources; means for associating a plurality of application dimensions with allowable technologies; and wherein the plurality of application dimensions comprise: recover time, performance impact, data retention, and logical recovery time.
Claim 36
Dependent Claim
22 words
The system of claim 29 , wherein the associating means introduces a plurality offering elements, SOEs, that correspond to each application dimension.
Claim 37
Dependent Claim
39 words
The system of claim 30 , wherein for each service offering package, SOP, there exists one and only one SOE that is associated with each application dimension; and wherein each SOE is associated with at least one allowable technology.