Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
202 words
An apparatus for organizing a set of classes, wherein each class in the set of classes has a plurality of methods, each method having a method name and being implemented by a function in a computer memory, comprising: (a) means for initializing a method procedure area in storage to hold method procedure data for each of said plurality of methods for each class in the set of classes, said method procedure area having an identified starting location in said storage; (b) means for defining the function for each of the plurality of methods, the means for defining placing method procedure data at identifiable locations in the method procedure area statically for each class; (c) means for collecting in a specified order an offset value from the starting location of said method procedure area for each of said identifiable locations into a class data structure for each class, wherein collection of the offset values occurs only when said class is initialized by an executing process; (d) means for permitting external access to the class data structure; and (e) external program means for accessing said data structure to obtain offsets for a particular method procedures at said identifiable locations in said method procedure area.
Claim 2
Independent Claim
202 words
An apparatus for organizing a set of classes, wherein each class in the set of classes has a plurality of methods, each method having a method name and being implemented by a function in a computer memory, comprising: (a) means for initializing a method procedure area in storage to hold method procedure data for each of said plurality of methods for each class in the set of classes, said method procedure area having an identified starting location in said storage; (b) means for defining the function for each of the plurality of methods, the means for defining placing method procedure data at identifiable locations in the method procedure area statically for each class; (c) means for collecting in a specified order an offset value from the starting location of said method procedure area for each of said identifiable locations into a class data structure for each class, wherein collection of the offset values occurs only when said class is initialized by an executing process; (d) means for permitting external access to the class data structure; and (e) external program means for accessing said data structure to obtain offsets for a particular method procedures at said identifiable locations in said method procedure area.
Claim 3
Dependent Claim
25 words
An apparatus as recited in claim 1, wherein (a) includes means for storing the method procedure area on a disk or other permanent storage medium.
Claim 4
Dependent Claim
25 words
An apparatus as recited in claim 1, wherein said means for defining includes means for overriding one or more of said plurality of the methods.
Claim 5
Dependent Claim
40 words
An apparatus as recited in claim 1, wherein said means for defining includes means for uniquely differentiating between different ones of the plurality of methods such that each of said plurality of methods is referencable by its original method name.
Claim 6
Independent Claim
194 words
A method for organizing a set of classes, wherein each class in the set of classes has a plurality of methods, each method having a method name and being implemented by a function in a computer memory, the method comprising the steps of: (a) initializing a method procedure area in a computer storage to hold method procedure data for each of said plurality of methods for each class in the set of classes, said method procedure table having an identified starting location in said storage; (b) defining the function for each of the plurality of methods by placing method procedure data at identifiable locations in the method procedure area statically for each class in the set of classes; (c) collecting in a specified order an offset value from said starting location of said method procedure area for each of said identifiable locations into a class data structure for each class in the set of classes, wherein the step of collecting the offset values occurs only when said class is initialized by an executing process; and (d) transforming the class data structure for each class into an externally addressable data structure in a computer memory.
Claim 7
Independent Claim
194 words
A method for organizing a set of classes, wherein each class in the set of classes has a plurality of methods, each method having a method name and being implemented by a function in a computer memory, the method comprising the steps of: (a) initializing a method procedure area in a computer storage to hold method procedure data for each of said plurality of methods for each class in the set of classes, said method procedure table having an identified starting location in said storage; (b) defining the function for each of the plurality of methods by placing method procedure data at identifiable locations in the method procedure area statically for each class in the set of classes; (c) collecting in a specified order an offset value from said starting location of said method procedure area for each of said identifiable locations into a class data structure for each class in the set of classes, wherein the step of collecting the offset values occurs only when said class is initialized by an executing process; and (d) transforming the class data structure for each class into an externally addressable data structure in a computer memory.