Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
107 words
A method for updating an object in a persistent store, comprising the steps of: initiating a modification event relative to a target object in a persistent store; creating a snapshot object for the target object; modifying the snapshot object with event modifications intended for the target object; modifying the target object with the event modifications from the snapshot object if the event modifications are committed; and determining if a request to access a value in the target object is from a transaction which includes the modification event, and if so, returning the value from the snapshot object, and, if not, returning the value from the target object.
Claim 2
Independent Claim
107 words
A method for updating an object in a persistent store, comprising the steps of: initiating a modification event relative to a target object in a persistent store; creating a snapshot object for the target object; modifying the snapshot object with event modifications intended for the target object; modifying the target object with the event modifications from the snapshot object if the event modifications are committed; and determining if a request to access a value in the target object is from a transaction which includes the modification event, and if so, returning the value from the snapshot object, and, if not, returning the value from the target object.
Claim 3
Dependent Claim
106 words
In a computing environment, a system for updating an object in a persistent store comprising: means for initiating a modification event relative to a target object in a persistent store; means for canceling the modification event if the target object is already a target of an unrelated event; means for creating a snapshot object for the target object if the target object is not already a target of an unrelated event; means for modifying the snapshot object with event modifications intended for the target object; and means for modifying the target object with the event modifications from the snapshot object if the event modifications are committed.
Claim 4
Dependent Claim
106 words
In a computing environment, a system for updating an object in a persistent store comprising: means for initiating a modification event relative to a target object in a persistent store; means for canceling the modification event if the target object is already a target of an unrelated event; means for creating a snapshot object for the target object if the target object is not already a target of an unrelated event; means for modifying the snapshot object with event modifications intended for the target object; and means for modifying the target object with the event modifications from the snapshot object if the event modifications are committed.
Claim 5
Dependent Claim
28 words
A system for updating an object in a persistent store according to claim 2, further comprising: means for deleting the snapshot object if the event modifications are canceled.
Claim 6
Dependent Claim
36 words
A system for updating an object in a persistent store according to claim 2, further comprising: means for deleting the snapshot object after the event modifications are committed by said means for modifying the target object.
Claim 7
Dependent Claim
113 words
Computer readable code stored on computer readable medium for updating an object in a persistent store, comprising: first subprocesses for initiating a modification event relative to a target object in a persistent store; second subprocesses for canceling the modification event if the target object is already a target of an unrelated event; third subprocesses for creating a snapshot object for the target object if the target object is not already a target of an unrelated event; fourth subprocesses for modifying the snapshot object with event modifications intended for the target object; and fifth subprocesses for modifying the target object with the event modifications from the snapshot object if the event modifications are committed.
Claim 8
Dependent Claim
113 words
Computer readable code stored on computer readable medium for updating an object in a persistent store, comprising: first subprocesses for initiating a modification event relative to a target object in a persistent store; second subprocesses for canceling the modification event if the target object is already a target of an unrelated event; third subprocesses for creating a snapshot object for the target object if the target object is not already a target of an unrelated event; fourth subprocesses for modifying the snapshot object with event modifications intended for the target object; and fifth subprocesses for modifying the target object with the event modifications from the snapshot object if the event modifications are committed.
Claim 9
Dependent Claim
22 words
Computer readable code according to claim 5, further comprising: sixth subprocesses for deleting the snapshot object if the event modifications are canceled.
Claim 10
Dependent Claim
23 words
Computer readable code according to claim 5, further comprising: sixth subprocesses for deleting the snapshot object after said fifth subprocesses is carried out.
Claim 11
Dependent Claim
125 words
Computer readable code stored on computer readable medium for updating an object in a persistent store, comprising: first subprocesses for initiating a modification event relative to a target object in a persistent store; second subprocesses for creating a snapshot object for the target object; third subprocesses for modifying the snapshot object with event modifications intended for the target object; fourth subprocesses for modifying the target object with the event modifications from the snapshot object if the event modifications are committed; and fifth subprocesses for determining if a request to access a value in the target object is from a transaction which includes the modification event, and, if so, returning the value from the snapshot object, and, if not, returning the value from the target object.
Claim 12
Dependent Claim
125 words
Computer readable code stored on computer readable medium for updating an object in a persistent store, comprising: first subprocesses for initiating a modification event relative to a target object in a persistent store; second subprocesses for creating a snapshot object for the target object; third subprocesses for modifying the snapshot object with event modifications intended for the target object; fourth subprocesses for modifying the target object with the event modifications from the snapshot object if the event modifications are committed; and fifth subprocesses for determining if a request to access a value in the target object is from a transaction which includes the modification event, and, if so, returning the value from the snapshot object, and, if not, returning the value from the target object.