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

Method and apparatus for creating dynamic roles with a system object model

Assignee: International Business Machines Corp
•
Filing: 1995-11-30
•
Granted: 1998-06-09
•
Expires: 2015-11-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for providing dynamic roles for objects in an object-oriented programming environment. A mechanism adds roles dynamically for an object depending on the context of the object. The IBM System Object Model (SOM) is the principal building block for enabling this function. The dispatch resolution method of the System Object Model supports the functions of this invention. The dynamic objects are represented as list of objects where objects are added to the list at any time. For example, when an application program is started, a person object will only have a student object. Before calling a function requiring teacher characteristics, the teacher role is added to the person object. When the function call returns, the teacher role is deleted from the person object if the role is no longer needed.

Inventors

  • 👤 Nurcan Coskun

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 15:48
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4488; G06F9/449

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 82 words
A method, implemented in a computer system, for creating a dynamic object in an object-oriented environment, comprising the steps of: creating a list object having a plurality of role objects in said computer system in said object-oriented environment; associating a system object model having a plurality of method resolutions with said list object; and specifying discrete information within each of said plurality of role objects to create a dynamic object accessible through said plurality of method resolutions in said system object model.
Claim 2
Independent Claim 82 words
A method, implemented in a computer system, for creating a dynamic object in an object-oriented environment, comprising the steps of: creating a list object having a plurality of role objects in said computer system in said object-oriented environment; associating a system object model having a plurality of method resolutions with said list object; and specifying discrete information within each of said plurality of role objects to create a dynamic object accessible through said plurality of method resolutions in said system object model.
Claim 3
Dependent Claim 71 words
The method of claim 1, further comprising the steps of: determining that one of said plurality of role objects contains specific discrete information required in an application program in said computer system in said object-oriented environment; searching said list object in said computer system for said dynamic object; and executing said one of said plurality of role objects using one of said plurality of method resolutions in said system object model.
Claim 4
Independent Claim 80 words
An apparatus for creating a dynamic object in an object-oriented environment, comprising: means for creating a list object having a plurality of role objects in said computer system in said object-oriented environment; means for associating a system object model having a plurality of method resolutions with said list object; and means for specifying discrete information within each of said plurality of role objects to create a dynamic object accessible through said plurality of method resolutions in said system object model.
Claim 5
Independent Claim 80 words
An apparatus for creating a dynamic object in an object-oriented environment, comprising: means for creating a list object having a plurality of role objects in said computer system in said object-oriented environment; means for associating a system object model having a plurality of method resolutions with said list object; and means for specifying discrete information within each of said plurality of role objects to create a dynamic object accessible through said plurality of method resolutions in said system object model.
Claim 6
Dependent Claim 74 words
The apparatus of claim 3, further comprising: means for determining that one of said plurality of role objects contains specific discrete information required in an application program in said computer system in said object-oriented environment; means for searching said list object in said computer system for said dynamic object; and means for executing said one of said plurality of role objects using one of said plurality of method resolutions in said system object model.
Claim 7
Dependent Claim 98 words
A computer program product having a computer readable medium having computer program logic recorded thereon for creating a dynamic object in an object-oriented environment, comprising: computer readable medium for creating a list object having a plurality of role objects in said computer in said object-oriented environment; computer readable medium for associating a system object model having a plurality of method resolutions with said list object; and computer readable medium for specifying discrete information within each of said plurality of role objects to create a dynamic object accessible through said plurality of method resolutions in said system object model.
Claim 8
Dependent Claim 98 words
A computer program product having a computer readable medium having computer program logic recorded thereon for creating a dynamic object in an object-oriented environment, comprising: computer readable medium for creating a list object having a plurality of role objects in said computer in said object-oriented environment; computer readable medium for associating a system object model having a plurality of method resolutions with said list object; and computer readable medium for specifying discrete information within each of said plurality of role objects to create a dynamic object accessible through said plurality of method resolutions in said system object model.
Claim 9
Dependent Claim 54 words
The computer program of claim 5 comprising: computer readable medium for determining that one of said plurality of role objects contains specific discrete information required in an application program in said computer system in said object-oriented environment; and computer readable medium for searching said list object in said computer system for said dynamic object.
Claim 10
Independent Claim 73 words
A method implemented in a computer system for accessing a dynamic object in an object oriented environment, comprising: creating a system object model in said computer system having a plurality of method resolutions; creating a list object associated with said system object model in said object oriented environment; and creating a dynamic role object in said computer system associated with said list object in said object oriented environment specifying a plurality of roles.
Claim 11
Independent Claim 73 words
A method implemented in a computer system for accessing a dynamic object in an object oriented environment, comprising: creating a system object model in said computer system having a plurality of method resolutions; creating a list object associated with said system object model in said object oriented environment; and creating a dynamic role object in said computer system associated with said list object in said object oriented environment specifying a plurality of roles.
Claim 12
Dependent Claim 70 words
The method of claim 7 further comprising: determining that an application program in said object oriented environment requires an indicated one of said plurality of roles in said dynamic role object; searching said list object for said indicated one of said plurality of roles in said role object and executing said one of said plurality of roles using one of said plurality of method resolutions in said system object model.
Claim 13
Dependent Claim 15 words
The method of claim 7 wherein said one of said method resolutions is dispatch resolution.

References Cited (Backward Citations)

US5361350A Cited
US5418964A Cited
US5421016A Cited
US5428792A Cited
US5493680A Cited
US5613148A Cited
US5555365A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-08 2001-12-08 2002-06-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-08 2005-12-08 2006-06-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-08 2009-12-08 2010-06-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag