← Back to Patent Explorer
US6106569A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of developing a software system using object oriented technology

Assignee: International Business Machines Corp
•
Filing: 1998-03-11
•
Granted: 2000-08-22
•
Expires: 2018-03-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of developing a software system using Object Oriented Technology and frameworks. The problem of allowing an object to acquire and lose ability and function and to modify responsibilities on an object dynamically or, in other words, to allow an object to acquire and lose the ability to do things dynamically, is addressed. This problem is solved with a framework to be used for developing a software system, e.g. for a business application. The framework comprises a number of classes which are to be processed by a computer system. The framework further comprises a Life Cycle as a description of state transitions through which an object can proceed as it is processed by an application. This is applicable in the technical field of application development of software systems, e.g. for a business application as Financial or Logistic and Distribution, wherein it is the purpose of frameworks to provide significant portions of the application that are common across multiple implementations of the application in a general manner, easy to extend for specific implementation.

Inventors

  • 👤 Kathryn Ann Bohrer
  • 👤 James E. Carey
  • 👤 Brent A. Carlson
  • 👤 Timothy Graser
  • 👤 Anders Nilsson
  • 👤 John M. Vlissides

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 09:46
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/20; G06F8/24; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99945; Y10S707/99951; Y10S707/99952; Y10S707/99953

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 89 words
An object oriented framework stored in memory for developing application software for a computer system, said framework comprising: classes which are to be processed by the computer system; a Life Cycle as a description of state transitions through which a Life Cycle managed item can proceed as it is processed by the application software, said Life Cycle managed item being an object instantiated from one of said classes; wherein said Life Cycle managed item includes an extensible item which incorporates functions and provides separate dynamic function serving as mix-in.
Claim 2
Dependent Claim 89 words
An object oriented framework stored in memory for developing application software for a computer system, said framework comprising: classes which are to be processed by the computer system; a Life Cycle as a description of state transitions through which a Life Cycle managed item can proceed as it is processed by the application software, said Life Cycle managed item being an object instantiated from one of said classes; wherein said Life Cycle managed item includes an extensible item which incorporates functions and provides separate dynamic function serving as mix-in.
Claim 3
Dependent Claim 89 words
An object oriented framework stored in memory for developing application software for a computer system, said framework comprising: classes which are to be processed by the computer system; a Life Cycle as a description of state transitions through which a Life Cycle managed item can proceed as it is processed by the application software, said Life Cycle managed item being an object instantiated from one of said classes, wherein multiple alternative Life Cycles are defined which can be applied to the Life Cycle managed items of a particular class.
Claim 4
Dependent Claim 89 words
An object oriented framework stored in memory for developing application software for a computer system, said framework comprising: classes which are to be processed by the computer system; a Life Cycle as a description of state transitions through which a Life Cycle managed item can proceed as it is processed by the application software, said Life Cycle managed item being an object instantiated from one of said classes, wherein multiple alternative Life Cycles are defined which can be applied to the Life Cycle managed items of a particular class.
Claim 5
Dependent Claim 19 words
The framework according to claim 2, wherein said alternative Life Cycles add states, remove states, and reorder state transitions.
Claim 6
Dependent Claim 81 words
An object oriented framework stored in memory for developing application software for a computer system, said framework comprising: objects which are to be processed by the computer system; at least one Extensible Item which breaks an interface of said objects into logical dynamically changing pieces; wherein a client request to a target Extensible Item is delegated upwards or downwards in a tree hierarchy of said at least one Extensible Item if said target Extensible Item does not support said client request.
Claim 7
Dependent Claim 81 words
An object oriented framework stored in memory for developing application software for a computer system, said framework comprising: objects which are to be processed by the computer system; at least one Extensible Item which breaks an interface of said objects into logical dynamically changing pieces; wherein a client request to a target Extensible Item is delegated upwards or downwards in a tree hierarchy of said at least one Extensible Item if said target Extensible Item does not support said client request.
Claim 8
Dependent Claim 64 words
An object oriented framework stored in memory for developing application software for a computer system said framework comprising: objects which are to be processed by the computer system; at least one Extensible Item which breaks an interface of said objects into logical dynamically changing pieces; a Mix-In adapter instance created by and associated with an extension contained by said at least one Extensible Item.
Claim 9
Dependent Claim 64 words
An object oriented framework stored in memory for developing application software for a computer system said framework comprising: objects which are to be processed by the computer system; at least one Extensible Item which breaks an interface of said objects into logical dynamically changing pieces; a Mix-In adapter instance created by and associated with an extension contained by said at least one Extensible Item.

References Cited (Backward Citations)

US5574898A Cited
US5873097A Cited
US5671360A Cited
US5836011A Cited
US5787283A Cited
US5787425A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag