Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
212 words
An objected-oriented information handling system comprising: a processor; a read only memory coupled to the processor, the read only memory storing original versions of data elements; a random access memory coupled to the processor, the random access memory storing modified versions of data elements, each modified version of a data element being a modified version of an original version of the data element; and a shadow system, the shadow system transparently determining which of the original and modified versions of the data elements the processor accesses, the processor accessing the original version of the data element in the read only memory when no modified version of the data element is present in the random access memory, the processor accessing the modified version of the data element in the random access memory when the modified version is present in the random access memory; wherein the shadow system includes a comparison portion, the comparison portion comparing a version of the data element in the random access memory with a version of the data element in the read only memory to determine whether the versions of said data element match and if the versions of said data element match, causing the processor to access the version of the data element in the read only memory.
Claim 2
Dependent Claim
212 words
An objected-oriented information handling system comprising: a processor; a read only memory coupled to the processor, the read only memory storing original versions of data elements; a random access memory coupled to the processor, the random access memory storing modified versions of data elements, each modified version of a data element being a modified version of an original version of the data element; and a shadow system, the shadow system transparently determining which of the original and modified versions of the data elements the processor accesses, the processor accessing the original version of the data element in the read only memory when no modified version of the data element is present in the random access memory, the processor accessing the modified version of the data element in the random access memory when the modified version is present in the random access memory; wherein the shadow system includes a comparison portion, the comparison portion comparing a version of the data element in the random access memory with a version of the data element in the read only memory to determine whether the versions of said data element match and if the versions of said data element match, causing the processor to access the version of the data element in the read only memory.
Claim 3
Dependent Claim
44 words
The information handling system of claim 1 wherein the random access memory includes a committed area for storing committed versions of the modified versions of the data elements, and an uncommitted area for storing uncommitted versions of the modified versions of the data elements.
Claim 4
Dependent Claim
39 words
The information handling system of claim 2 wherein the shadow system determines which of a committed version of a modified version of a data element and an uncommitted version of a modified version of the data element to access.
Claim 5
Dependent Claim
31 words
The information handling system of claim 1 wherein the shadow system includes a bottleneck portion, and the processor accesses the bottleneck portion of the shadow system when accessing a data element.
Claim 6
Dependent Claim
42 words
The information handling system of claim 1 wherein the shadow system transparently determining which of the original and modified versions of the data elements that processor accesses includes searching the random access memory for a modified version of a referenced data element.
Claim 7
Dependent Claim
201 words
An object-oriented information handling system comprising: a processor; a constant memory coupled to the processor, the constant memory storing original versions of data elements; a modifiable memory coupled to the processor, the modifiable memory storing modified versions of data elements, each modified version of a data element being a modified version of an original version of the data element; and a shadow system, the shadow system transparently determining which of the original and modified versions of the data elements the processor accesses, the processor accessing the original version of the data element in the constant memory when no modified version of the data element is present in the modifiable memory, the processor accessing the modified version of the data element in the modifiable memory when the modified version is present in the modifiable memory; wherein the shadow system includes a comparison portion, the comparison portion comparing a version of the data element in the modifiable memory with a version of the data element in the constant memory to determine whether the versions of the data element match and if the versions of the data element match, causing the processor to access the version of the data element in the constant memory.
Claim 8
Dependent Claim
201 words
An object-oriented information handling system comprising: a processor; a constant memory coupled to the processor, the constant memory storing original versions of data elements; a modifiable memory coupled to the processor, the modifiable memory storing modified versions of data elements, each modified version of a data element being a modified version of an original version of the data element; and a shadow system, the shadow system transparently determining which of the original and modified versions of the data elements the processor accesses, the processor accessing the original version of the data element in the constant memory when no modified version of the data element is present in the modifiable memory, the processor accessing the modified version of the data element in the modifiable memory when the modified version is present in the modifiable memory; wherein the shadow system includes a comparison portion, the comparison portion comparing a version of the data element in the modifiable memory with a version of the data element in the constant memory to determine whether the versions of the data element match and if the versions of the data element match, causing the processor to access the version of the data element in the constant memory.
Claim 9
Dependent Claim
43 words
The information handling system of claim 6 wherein the modifiable memory includes a committed area for storing committed versions of the modified versions of the data elements, and an uncommitted area for storing uncommitted versions of the modified versions of the data elements.
Claim 10
Dependent Claim
39 words
The information handling system of claim 7 wherein the shadow system determines which of a committed version of a modified version of a data element and an uncommitted version of a modified version of the data element to access.
Claim 11
Dependent Claim
15 words
The information handling system of claim 6 wherein the constant memory includes read only memory.
Claim 12
Dependent Claim
14 words
The information handling system of claim 6 wherein the constant memory includes non-volatile memory.
Claim 13
Dependent Claim
14 words
The information handling system of claim 10 wherein the non-volatile memory includes flash memory.
Claim 14
Dependent Claim
15 words
The information handling system of claim 10 wherein the non-volatile memory includes a disk system.
Claim 15
Dependent Claim
31 words
The information handling system of claim 6 wherein the shadow system includes a bottleneck portion, and the processor accesses the bottleneck portion of the shadow system when accessing a data element.
Claim 16
Dependent Claim
41 words
The information handling system of claim 6 wherein the shadow system transparently determining which of the original and modified versions of the data elements that processor accesses includes searching the modifiable memory for a modified version of a referenced data element.
Claim 17
Dependent Claim
198 words
An object-oriented information handling system comprising: a processor; a constant memory coupled to the processor, the constant memory storing original versions of objects; a modifiable memory coupled to the processor, the modifiable memory storing modified versions of objects, each modified version of an object being a modified version of an original version of the object; and a shadow system, the shadow system transparently determining which of the original and modified versions of the objects the processor accesses, the processor accessing the original version of the object in the constant memory when no modified version of the object is present in the modifiable memory, the processor accessing the modified version of the object in the modifiable memory when the modified version is present in the modifiable memory; wherein the information handling system implements an object oriented framework; wherein the shadow system includes a comparison portion, the comparison portion comparing a version of the object in the modifiable memory with a version of the object in the constant memory to determine whether the versions of the object match and if the versions of the object match, causing the processor to access the version of the object in the constant memory.
Claim 18
Dependent Claim
198 words
An object-oriented information handling system comprising: a processor; a constant memory coupled to the processor, the constant memory storing original versions of objects; a modifiable memory coupled to the processor, the modifiable memory storing modified versions of objects, each modified version of an object being a modified version of an original version of the object; and a shadow system, the shadow system transparently determining which of the original and modified versions of the objects the processor accesses, the processor accessing the original version of the object in the constant memory when no modified version of the object is present in the modifiable memory, the processor accessing the modified version of the object in the modifiable memory when the modified version is present in the modifiable memory; wherein the information handling system implements an object oriented framework; wherein the shadow system includes a comparison portion, the comparison portion comparing a version of the object in the modifiable memory with a version of the object in the constant memory to determine whether the versions of the object match and if the versions of the object match, causing the processor to access the version of the object in the constant memory.
Claim 19
Dependent Claim
43 words
The information handling system of claim 15 wherein the modifiable memory includes a committed area for storing a committed version of a modified version of an object, and an uncommitted area for storing an uncommitted version of a modified version of the object.
Claim 20
Dependent Claim
30 words
The information handling system of claim 15 wherein the shadow system includes a bottleneck portion, and the processor accesses the bottleneck portion of the shadow system when accessing an object.
Claim 21
Dependent Claim
15 words
The information handling system of claim 15 wherein the constant memory includes read only memory.
Claim 22
Dependent Claim
14 words
The information handling system of claim 15 wherein the constant memory includes non-volatile memory.
Claim 23
Dependent Claim
14 words
The information handling system of claim 19 wherein the non-volatile memory includes flash memory.
Claim 24
Dependent Claim
15 words
The information handling system of claim 19 wherein the non-volatile memory includes a disk system.
Claim 25
Dependent Claim
39 words
The information handling system of claim 15 wherein the shadow system transparently determining which of the original and modified versions of the objects that processor accesses includes searching the modifiable memory for a modified version of a referenced object.