Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
152 words
A computer-implemented method for accessing an instance of a recreatable object in a shorter-duration memory based on a reference to the instance of the recreatable object located in a longer-duration memory, wherein the shorter-duration memory is associated with a call, the method comprising the steps of: locating, within the shorter-duration memory, a context structure, wherein at least a portion of the context structure is passed as an argument to the call; locating an XREF pointers array based on data cached within the context structure, wherein the data cached within the context structure includes a reference to the XREF pointers array; determining whether the XREF pointers array includes a pointer associated with said reference to the instance of the recreatable object; and if the XREF pointers array includes a pointer associated with said reference to the instance of the recreatable object, then following said pointer to locate said instance within said shorter-duration memory.
Claim 2
Dependent Claim
152 words
A computer-implemented method for accessing an instance of a recreatable object in a shorter-duration memory based on a reference to the instance of the recreatable object located in a longer-duration memory, wherein the shorter-duration memory is associated with a call, the method comprising the steps of: locating, within the shorter-duration memory, a context structure, wherein at least a portion of the context structure is passed as an argument to the call; locating an XREF pointers array based on data cached within the context structure, wherein the data cached within the context structure includes a reference to the XREF pointers array; determining whether the XREF pointers array includes a pointer associated with said reference to the instance of the recreatable object; and if the XREF pointers array includes a pointer associated with said reference to the instance of the recreatable object, then following said pointer to locate said instance within said shorter-duration memory.
Claim 3
Dependent Claim
101 words
The method of claim 1 wherein the step of locating an XREF pointers array based on data cached within the context structure comprises the steps of: determining a hash code associated with a memory page in which the reference to the instance of the recreatable object located in the longer-duration memory is located; using at least a portion of the hash code as an index to locate an array entry within an array stored within the context structure; and if said array entry contains a pointer, then following said pointer stored in said array entry to locate said XREF pointers array.
Claim 4
Dependent Claim
35 words
The method of claim 2 wherein: the array is a power-of-two array; and the portion of said hash code that is used as said index includes a particular number of bits of said hash code.
Claim 5
Dependent Claim
42 words
The method of claim 2 wherein, if said array entry does not contain a pointer: creating said instance of the recreatable object by activating said recreatable object; and storing a pointer to said instance of the recreatable object in said array entry.
Claim 6
Dependent Claim
62 words
The method of claim 1 wherein, the XREF pointers array does not include a pointer associated with said reference to the instance of the recreatable object, the computer-implemented method further comprising the steps of: creating said instance of the recreatable object by activating said recreatable object; and storing a pointer to said instance of the recreatable object in said XREF pointers array.
Claim 7
Dependent Claim
21 words
The method of claim 1 wherein the duration of the shorter-duration memory is shorter than the duration of the longer-duration memory.
Claim 8
Dependent Claim
126 words
A computer implemented method for accessing an instance of a recreatable object in shorter-duration memory based on a reference located in a longer-duration memory, wherein the shorter-duration memory is associated with a call, the method comprising the steps of: when a class is activated, generating, within said shorter-duration memory, a class object associated with the class; storing, within said class object, data for locating instances of recreatable objects associated with said class, wherein said data includes a pointer to an XREF pointers array; to dereference said reference located in a longer-duration memory, performing the steps of: determining that said reference located in a longer-duration memory is associated with said class; and using said data within said class object to locate said instance of said recreatable object.
Claim 9
Dependent Claim
126 words
A computer implemented method for accessing an instance of a recreatable object in shorter-duration memory based on a reference located in a longer-duration memory, wherein the shorter-duration memory is associated with a call, the method comprising the steps of: when a class is activated, generating, within said shorter-duration memory, a class object associated with the class; storing, within said class object, data for locating instances of recreatable objects associated with said class, wherein said data includes a pointer to an XREF pointers array; to dereference said reference located in a longer-duration memory, performing the steps of: determining that said reference located in a longer-duration memory is associated with said class; and using said data within said class object to locate said instance of said recreatable object.
Claim 10
Dependent Claim
60 words
The method of claim 7 wherein the step of using said data within object to locate said instance includes the steps of: determining whether the XREF pointers array includes a pointer associated with said reference; and if the XREF pointers array includes a pointer associated with said reference, then following said pointer to locate said instance within said shorter-duration memory.
Claim 11
Dependent Claim
47 words
The method of claim 8 wherein: the XREF pointers array does not include a pointer associated with said reference; and the method further comprises the steps of creating said instance by activating said recreatable object; and storing a pointer to said instance in said XREF pointers array.
Claim 12
Dependent Claim
159 words
A computer-readable storage medium stores instructions for accessing an instance of a recreatable object in a shorter-duration memory based on a reference to the instance of the recreatable object located in a longer-duration memory, wherein the shorter-duration memory is associated with a call, the computer-readable medium comprising instructions for performing the steps of: locating, within the shorter-duration memory, a context structure, wherein at least a portion of the context structure is passed as an argument to the call; locating an XREF pointers array based on data cached within the context structure, wherein the data cached within the context structure includes a reference to the XREF pointers array; determining whether the XREF pointers array includes a pointer associated with said reference to the instance of the recreatable object; and if the XREF pointers array includes a pointer associated with said reference to the instance of the recreatable object, then following said pointer to locate said instance within said shorter-duration memory.
Claim 13
Dependent Claim
159 words
A computer-readable storage medium stores instructions for accessing an instance of a recreatable object in a shorter-duration memory based on a reference to the instance of the recreatable object located in a longer-duration memory, wherein the shorter-duration memory is associated with a call, the computer-readable medium comprising instructions for performing the steps of: locating, within the shorter-duration memory, a context structure, wherein at least a portion of the context structure is passed as an argument to the call; locating an XREF pointers array based on data cached within the context structure, wherein the data cached within the context structure includes a reference to the XREF pointers array; determining whether the XREF pointers array includes a pointer associated with said reference to the instance of the recreatable object; and if the XREF pointers array includes a pointer associated with said reference to the instance of the recreatable object, then following said pointer to locate said instance within said shorter-duration memory.
Claim 14
Dependent Claim
102 words
The computer-readable medium of claim 10 wherein the step of locating an XREF pointers array based on data cached within the context structure comprises the steps of: determining a hash code associated with a memory page in which the reference to the instance of the recreatable object located in the longer-duration memory is located; using at least a portion of the hash code as an index to locate an array entry within an array stored within the context structure; and if said array entry contains a pointer, then following said pointer stored in said array entry to locate said XREF pointers array.
Claim 15
Dependent Claim
36 words
The computer-readable medium of claim 11 wherein: the array is a power-of-two array; and the portion of said hash code that is used as said index includes a particular number of bits of said hash code.
Claim 16
Dependent Claim
51 words
The computer-readable medium of claim 11 further comprising instructions for performing the steps of: if said array entry does not contain a pointer, then creating said instance of the recreatable object by activating said recreatable object; and storing a pointer to said instance of the recreatable object in said array entry.
Claim 17
Dependent Claim
67 words
The computer-readable medium of claim 10 wherein if the XREF pointers array does not include a pointer associated with said reference to the instance of the recreatable object, the computer-readable medium further comprises instructions for performing the steps of: creating said instance of the recreatable object by activating said recreatable object; and storing a pointer to said instance of the recreatable object in said XREF pointers array.
Claim 18
Dependent Claim
22 words
The computer-readable medium of claim 10 wherein the duration of the shorter-duration memory is shorter than the duration of the longer-duration memory.
Claim 19
Dependent Claim
132 words
A computer-readable storage medium stores instructions for accessing an instance of a recreatable object in shorter-duration memory based on a reference located in a longer-duration memory, wherein the shorter-duration memory is associated with a call, the computer-readable medium comprising instructions for performing the steps of: when a class is activated, generating, within said shorter-duration memory, a class object associated with the class; storing, within said class object, data for locating instances of recreatable objects associated with said class, wherein said data includes a pointer to an XREF pointers array; to dereference said reference located in the longer-duration memory, performing the steps of: determining that said reference located in the longer-duration memory is associated with said class; and using said data within said class object to locate said instance of said recreatable object.
Claim 20
Dependent Claim
132 words
A computer-readable storage medium stores instructions for accessing an instance of a recreatable object in shorter-duration memory based on a reference located in a longer-duration memory, wherein the shorter-duration memory is associated with a call, the computer-readable medium comprising instructions for performing the steps of: when a class is activated, generating, within said shorter-duration memory, a class object associated with the class; storing, within said class object, data for locating instances of recreatable objects associated with said class, wherein said data includes a pointer to an XREF pointers array; to dereference said reference located in the longer-duration memory, performing the steps of: determining that said reference located in the longer-duration memory is associated with said class; and using said data within said class object to locate said instance of said recreatable object.
Claim 21
Dependent Claim
61 words
The computer-readable medium of claim 16 wherein the step of using said data within object to locate said instance includes the steps of: determining whether the XREF pointers array includes a pointer associated with said reference; and if the XREF pointers array includes a pointer associated with said reference, then following said pointer to locate said instance within said shorter-duration memory.
Claim 22
Dependent Claim
52 words
The computer-readable medium of claim 17 wherein: the XREF pointers array does not include a pointer associated with said reference; and the computer-readable medium further comprises instructions for performing the steps of: creating said instance by activating said recreatable object; and storing a pointer to said instance in said XREF pointers array.