Patent US5361350A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5361350A Expired / Lapsed US ⏱️ 0.0 years remaining

Object oriented method management system and software for managing class method names in a computer system

Assignee: International Business Machines Corp
•
Filing: 1991-12-12
•
Granted: 1994-11-01
•
Expires: 2011-12-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method, system and program for effectively managing class method names by collecting representations of all of the names and additional supporting information in a single data structure. Management is accomplished by the operation of an algorithm in the memory of a processor which employs two mechanisms. First, the class method procedure tables are initialized by class specific procedures. This allows applications to access the methods without requiring externalization of the method means. The information provided by the specific procedures is retained by the class object and is accessible via class methods whenever the information is required. Second, any additional supporting information for methods, in particular the offset in the method procedure table for each method, is recorded in a single externally named data structure. The combination of the two mechanisms eliminates the requirement of external names on a per method basis.

Inventors

  • 👤 Mike H. Conner
  • 👤 Andrew R. Martin
  • 👤 Larry K. Raper

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 17:51
CPC Classifications
G; G06; G06F; G06F8/00; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4488; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944

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.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-10-31 1998-05-02 1998-11-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-10-31 2002-05-02 2002-11-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-10-31 2006-05-02 2006-11-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag