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

Execution engine in an object modeling tool

Assignee: International Business Machines Corp
•
Filing: 1996-11-12
•
Granted: 1999-11-09
•
Expires: 2016-11-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method, apparatus, and article of manufacture for modeling object-oriented systems includes an object modeling tool that defines methods and event transitions in an object-oriented system and generates an executable program that exhibits the behavior of the object-oriented system and interfaces with the object-oriented system. The object modeling tool further translates the event transitions to an execution language, wraps methods written in the target language, wraps event transitions corresponding to an event, and gathers one or more wrapped events and methods into an executable program.

Inventors

  • 👤 Stephen Andrew Brodsky
  • 👤 Gary Charles Doney
  • 👤 Dipayan Gangopadhyay
  • 👤 Michael Morris Golding
  • 👤 Subrata Mitra
  • 👤 Rajendra Bhagwatisingh Panwar

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 08:38
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3698; G06F8/00; G06F8/70; G06F8/71; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4488

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 77 words
A method for modeling object-oriented systems, comprising the steps of: defining an object-oriented system stored in a computer; and generating a program external to the obiect-oriented system for execution by a computer, wherein the program contains the logic for implementing the behavior of objects in the object-oriented system and interfaces with the object-oriented system through one or more callback routines for retrieving information about objects in the object-oriented system and for performing updates to the object-oriented system.
Claim 2
Independent Claim 77 words
A method for modeling object-oriented systems, comprising the steps of: defining an object-oriented system stored in a computer; and generating a program external to the obiect-oriented system for execution by a computer, wherein the program contains the logic for implementing the behavior of objects in the object-oriented system and interfaces with the object-oriented system through one or more callback routines for retrieving information about objects in the object-oriented system and for performing updates to the object-oriented system.
Claim 3
Dependent Claim 34 words
The method of claim 1, wherein the object-oriented system comprises objects, wherein the defining step further comprises the step of defining an event for an object, wherein the event comprises one or more transitions.
Claim 4
Dependent Claim 65 words
The method of claim 2, wherein the generating step further comprises the steps of: translating the transitions to an execution language for execution by a computer; wrapping the event, wherein the wrapped event comprises one or more translated transitions, transition selection logic, and state change logic corresponding to the event; and gathering one or more wrapped events into the program for execution by a computer.
Claim 5
Dependent Claim 13 words
The method of claim 3, further comprising the step of executing the program.
Claim 6
Dependent Claim 19 words
The method of claim 3, wherein the program comprises a send function for routing messages to the wrapped events.
Claim 7
Dependent Claim 30 words
The method of claim 2, wherein the defining step further comprises the step of modifying an event for an object, wherein the modified event comprises one or more modified transitions.
Claim 8
Dependent Claim 70 words
The method of claim 6, wherein the generating step further comprises the steps of: translating the modified transitions to an execution language for execution by a computer; wrapping the modified event, wherein the wrapped modified event comprises one or more translated transitions, transition selection logic, and state change logic corresponding to the modified event; and gathering one or more wrapped modified events into the program for execution by a computer.
Claim 9
Dependent Claim 25 words
The method of claim 2, wherein the transitions each comprise a condition and an action, wherein the action is executed when the condition is satisfied.
Claim 10
Dependent Claim 39 words
The method of claim 1, wherein the object-oriented system comprises objects, wherein the defining step further comprises the step of defining a method for an object, wherein the method comprises one or more instructions in a target programming language.
Claim 11
Dependent Claim 45 words
The method of claim 9, wherein the generating step further comprises the steps of: wrapping the method, wherein the wrapped method comprises one or more routines corresponding to an event; and gathering one or more wrapped methods into the program for execution by a computer.
Claim 12
Dependent Claim 89 words
A computer-implemented object-oriented modeling tool, comprising: a computer storing an object-oriented system comprised of objects; and object modeling tool means, performed by the computer, for defining the object-oriented system and for generating a program external to the object-oriented system for execution by the computer, wherein the program contains the logic for implementing the behavior of objects in the object-oriented system and interfaces with the object-oriented system through one or more callback routines for retrieving information about objects in the object-oriented system and for performing updates to the object-oriented system.
Claim 13
Dependent Claim 89 words
A computer-implemented object-oriented modeling tool, comprising: a computer storing an object-oriented system comprised of objects; and object modeling tool means, performed by the computer, for defining the object-oriented system and for generating a program external to the object-oriented system for execution by the computer, wherein the program contains the logic for implementing the behavior of objects in the object-oriented system and interfaces with the object-oriented system through one or more callback routines for retrieving information about objects in the object-oriented system and for performing updates to the object-oriented system.
Claim 14
Dependent Claim 27 words
The apparatus of claim 11, wherein the defining means further comprises means for defining an event for an object, wherein the event comprises one or more transitions.
Claim 15
Dependent Claim 66 words
The apparatus of claim 12, wherein the generating means further comprises means for translating the transitions to an execution language for execution by a computer, for wrapping the event, wherein the wrapped event comprises one or more translated transitions, transition selection logic, and state change logic corresponding to the event, and for gathering one or more wrapped events into the program for execution by a computer.
Claim 16
Dependent Claim 12 words
The apparatus of claim 13, further comprising means for executing the program.
Claim 17
Dependent Claim 19 words
The apparatus of claim 13, wherein the program comprises a send function for routing messages to the wrapped events.
Claim 18
Dependent Claim 29 words
The apparatus of claim 12, wherein the defining means further comprises means for modifying an event for an object, wherein the modified event comprises one or more modified transitions.
Claim 19
Dependent Claim 71 words
The apparatus of claim 16, wherein the generating means further comprises: means for translating the modified transitions to an execution language for execution by a computer, for wrapping the modified event, wherein the wrapped modified event comprises one or more translated transitions, transition selection logic, and state change logic corresponding to the modified event, and for gathering one or more wrapped modified events into the program for execution by a computer.
Claim 20
Dependent Claim 25 words
The apparatus of claim 12, wherein the transitions each comprise a condition and an action, wherein the action is executed when the condition is satisfied.
Claim 21
Dependent Claim 38 words
The apparatus of claim 11, wherein the object-oriented system comprises objects, wherein the defining means further comprises means for defining a method for an object, wherein the method comprises one or more instructions in a target programming language.
Claim 22
Dependent Claim 46 words
The apparatus of claim 19, wherein the generating means further comprises: means for wrapping the method, wherein the wrapped method comprises one or more routines corresponding to an event; and means for gathering one or more wrapped methods into the program for execution by a computer.
Claim 23
Dependent Claim 111 words
An article of manufacture comprising a program storage medium readable by a computer having a memory, the medium tangibly embodying one or more programs of instructions executable by the computer to perform method steps for modeling object-oriented systems, the method comprising the steps of: defining an object-oriented system stored in a computer; and generating a program external to the object-oriented system for execution by the computer, wherein the program contains the logic for implementing the behavior of objects in the object-oriented system and interfaces with the object-oriented system through one or more callback routines for retrieving information about objects in the object-oriented system and for performing updates to the object-oriented system.
Claim 24
Dependent Claim 111 words
An article of manufacture comprising a program storage medium readable by a computer having a memory, the medium tangibly embodying one or more programs of instructions executable by the computer to perform method steps for modeling object-oriented systems, the method comprising the steps of: defining an object-oriented system stored in a computer; and generating a program external to the object-oriented system for execution by the computer, wherein the program contains the logic for implementing the behavior of objects in the object-oriented system and interfaces with the object-oriented system through one or more callback routines for retrieving information about objects in the object-oriented system and for performing updates to the object-oriented system.
Claim 25
Dependent Claim 34 words
The method of claim 21, wherein the object-oriented system comprises objects, wherein the defining step further comprises the step of defining an event for an object, wherein the event comprises one or more transitions.
Claim 26
Dependent Claim 65 words
The method of claim 22, wherein the generating step further comprises the steps of: translating the transitions to an execution language for execution by a computer; wrapping the event, wherein the wrapped event comprises one or more translated transitions, transition selection logic, and state change logic corresponding to the event; and gathering one or more wrapped events into the program for execution by a computer.
Claim 27
Dependent Claim 13 words
The method of claim 23, further comprising the step of executing the program.
Claim 28
Dependent Claim 30 words
The method of claim 22, wherein the defining step further comprises the step of modifying an event for an object, wherein the modified event comprises one or more modified transitions.
Claim 29
Dependent Claim 70 words
The method of claim 25, wherein the generating step further comprises the steps of: translating the modified transitions to an execution language for execution by a computer; wrapping the modified event, wherein the wrapped modified event comprises one or more translated transitions, transition selection logic, and state change logic corresponding to the modified event; and gathering one or more wrapped modified events into the program for execution by a computer.
Claim 30
Dependent Claim 25 words
The method of claim 22, wherein the transitions each comprise a condition and an action, wherein the action is executed when the condition is satisfied.
Claim 31
Dependent Claim 19 words
The method of claim 22, wherein the program comprises a send function for routing messages to the wrapped events.
Claim 32
Dependent Claim 39 words
The method of claim 21, wherein the object-oriented system comprises objects, wherein the defining step further comprises the step of defining a method for an object, wherein the method comprises one or more instructions in a target programming language.
Claim 33
Dependent Claim 45 words
The method of claim 29, wherein the generating step further comprises the steps of: wrapping the method, wherein the wrapped method comprises one or more routines corresponding to an event; and gathering one or more wrapped methods into the program for execution by a computer.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag