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

Object-oriented apparatus and method for controlling configuration of object creation

Assignee: International Business Machines Corp
•
Filing: 1997-04-30
•
Granted: 1999-08-24
•
Expires: 2017-04-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An object-oriented mechanism is disclosed that allows new configuration data to replace existing configuration data within an existing object-oriented program. The new configuration data allows an OO program to be quickly and easily generated from an existing OO program without manually changing the source code of the existing OO program. When a factory object creates an object in the existing OO program, the new configuration data that defines a modified class is used to create the object. In this manner class substitution or redefinition in an OO program is easily accomplished, thereby allowing a new OO program to be easily generated from an existing OO program (or framework).

Inventors

  • 👤 Kathryn A. Bohrer
  • 👤 Michael D. McKeehan
  • 👤 Andre Tost
  • 👤 Erik E. Voldal

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 18:27
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/20; G06F8/24; G06F8/70

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 76 words
An apparatus comprising: a processor; a memory coupled to the processor; and an object-oriented interface mechanism residing in the memory for replacing existing configuration data that specifies a first class of an object-oriented program with new configuration data that specifies a replacement class, wherein said new configuration data comprises persistent container elements to determine a location and class of objects instantiated under said replacement class, wherein said persistent container elements include security, persistence, transactions and concurrency.
Claim 2
Independent Claim 76 words
An apparatus comprising: a processor; a memory coupled to the processor; and an object-oriented interface mechanism residing in the memory for replacing existing configuration data that specifies a first class of an object-oriented program with new configuration data that specifies a replacement class, wherein said new configuration data comprises persistent container elements to determine a location and class of objects instantiated under said replacement class, wherein said persistent container elements include security, persistence, transactions and concurrency.
Claim 3
Independent Claim 69 words
An apparatus comprising: a processor; a memory coupled to the processor; and an object-oriented interface mechanism residing in the memory for replacing existing configuration data that specifies a first class of an object-oriented program with new configuration data that specifies a replacement class, wherein said object-oriented interface mechanism comprises a search path mechanism for choosing said replacement class based on a program that invokes the object oriented interface mechanism.
Claim 4
Independent Claim 69 words
An apparatus comprising: a processor; a memory coupled to the processor; and an object-oriented interface mechanism residing in the memory for replacing existing configuration data that specifies a first class of an object-oriented program with new configuration data that specifies a replacement class, wherein said object-oriented interface mechanism comprises a search path mechanism for choosing said replacement class based on a program that invokes the object oriented interface mechanism.
Claim 5
Independent Claim 63 words
An apparatus comprising: a processor; a memory coupled to the processor; and an object-oriented interface mechanism residing in the memory for replacing existing configuration data that specifies a first class of an object-oriented program with new configuration data that specifies a replacement class, wherein said object-oriented interface mechanism comprises a search path mechanism for choosing said replacement class based on a user identification.
Claim 6
Independent Claim 63 words
An apparatus comprising: a processor; a memory coupled to the processor; and an object-oriented interface mechanism residing in the memory for replacing existing configuration data that specifies a first class of an object-oriented program with new configuration data that specifies a replacement class, wherein said object-oriented interface mechanism comprises a search path mechanism for choosing said replacement class based on a user identification.
Claim 7
Independent Claim 116 words
An apparatus comprising: a processor; a memory coupled to the processor; an existing object-oriented program residing in the memory; at least one existing configuration data object residing in the memory that determines the attributes of at least one existing class within the existing object-oriented program; and an object-oriented interface mechanism residing in the memory that replaces at least one existing configuration data object that specifies a first of the at least one existing classes with new configuration data that specifies a replacement class, wherein said new configuration data comprises persistent container elements to determine a location and class of objects instantiated under said replacement class, wherein said persistent container elements include security, persistence, transactions and concurrency.
Claim 8
Independent Claim 116 words
An apparatus comprising: a processor; a memory coupled to the processor; an existing object-oriented program residing in the memory; at least one existing configuration data object residing in the memory that determines the attributes of at least one existing class within the existing object-oriented program; and an object-oriented interface mechanism residing in the memory that replaces at least one existing configuration data object that specifies a first of the at least one existing classes with new configuration data that specifies a replacement class, wherein said new configuration data comprises persistent container elements to determine a location and class of objects instantiated under said replacement class, wherein said persistent container elements include security, persistence, transactions and concurrency.
Claim 9
Independent Claim 75 words
A method for replacing an existing class with a replacement class in a distributed object environment, the method comprising the steps of: (1) providing a factory object having existing configuration data for creating an original class; (2) defining new configuration data for creating a replacement class; and (3) replacing said existing configuration data with said new configuration data, thereby defining said replacement class; and (4) choosing said replacement class based on a program being used.
Claim 10
Independent Claim 75 words
A method for replacing an existing class with a replacement class in a distributed object environment, the method comprising the steps of: (1) providing a factory object having existing configuration data for creating an original class; (2) defining new configuration data for creating a replacement class; and (3) replacing said existing configuration data with said new configuration data, thereby defining said replacement class; and (4) choosing said replacement class based on a program being used.
Claim 11
Independent Claim 74 words
A method for replacing an existing class with a replacement class in a distributed object environment, the method comprising the steps of: (1) providing a factory object having existing configuration data for creating an original class; (2) defining new configuration data for creating a replacement class; and (3) replacing said existing configuration data with said new configuration data, thereby defining said replacement class; and (4) choosing said replacement class based on a user identification.
Claim 12
Independent Claim 74 words
A method for replacing an existing class with a replacement class in a distributed object environment, the method comprising the steps of: (1) providing a factory object having existing configuration data for creating an original class; (2) defining new configuration data for creating a replacement class; and (3) replacing said existing configuration data with said new configuration data, thereby defining said replacement class; and (4) choosing said replacement class based on a user identification.
Claim 13
Dependent Claim 70 words
A program product comprising: an object-oriented interface mechanism that replaces existing configuration data that specifies a first class of an object-oriented program with new configuration data that specifies a replacement class, wherein said new configuration data comprises persistent container elements to determine a location and class of said replacement class, wherein said persistent container elements include security, persistence, transactions and concurrency; and signal bearing media bearing the object-oriented interface mechanism.
Claim 14
Dependent Claim 70 words
A program product comprising: an object-oriented interface mechanism that replaces existing configuration data that specifies a first class of an object-oriented program with new configuration data that specifies a replacement class, wherein said new configuration data comprises persistent container elements to determine a location and class of said replacement class, wherein said persistent container elements include security, persistence, transactions and concurrency; and signal bearing media bearing the object-oriented interface mechanism.
Claim 15
Dependent Claim 14 words
The program product of claim 7 wherein said signal bearing media comprises recordable media.
Claim 16
Dependent Claim 14 words
The program product of claim 7 wherein said signal bearing media comprises transmission media.
Claim 17
Dependent Claim 67 words
A program product comprising: an object-oriented interface mechanism that replaces existing configuration data that specifies a first class of an object-oriented program with new configuration data that specifies a replacement class, wherein said object-oriented interface mechanism further comprises a search path mechanism for choosing said replacement class based on a program that invokes the object oriented interface mechanism; and signal bearing media bearing the object-oriented interface mechanism.
Claim 18
Dependent Claim 67 words
A program product comprising: an object-oriented interface mechanism that replaces existing configuration data that specifies a first class of an object-oriented program with new configuration data that specifies a replacement class, wherein said object-oriented interface mechanism further comprises a search path mechanism for choosing said replacement class based on a program that invokes the object oriented interface mechanism; and signal bearing media bearing the object-oriented interface mechanism.
Claim 19
Dependent Claim 14 words
The program product of claim 10 wherein said signal bearing media comprises recordable media.
Claim 20
Dependent Claim 14 words
The program product of claim 10 wherein said signal bearing media comprises transmission media.
Claim 21
Dependent Claim 60 words
A program product comprising: an object-oriented interface mechanism that replaces existing configuration data that specifies a first class of an object-oriented program with new configuration data that specifies a replacement class wherein said object-oriented interface mechanism comprises a search path mechanism for choosing said replacement class based on a user identification; and signal bearing media bearing the object-oriented interface mechanism.
Claim 22
Dependent Claim 60 words
A program product comprising: an object-oriented interface mechanism that replaces existing configuration data that specifies a first class of an object-oriented program with new configuration data that specifies a replacement class wherein said object-oriented interface mechanism comprises a search path mechanism for choosing said replacement class based on a user identification; and signal bearing media bearing the object-oriented interface mechanism.
Claim 23
Dependent Claim 14 words
The program product of claim 13 wherein said signal bearing media comprises recordable media.
Claim 24
Dependent Claim 14 words
The program product of claim 13 wherein said signal bearing media comprises transmission media.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-08-23 2003-02-22 2003-08-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-08-23 2007-02-22 2007-08-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-08-23 2011-02-22 2011-08-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag