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

Computer system for executing action slots including multiple action object classes

Assignee: International Business Machines Corp
•
Filing: 1995-03-10
•
Granted: 1997-02-18
•
Expires: 2015-03-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing system for executing object oriented programs includes a processor, a memory, a display subsystem, and means for defining action slots, action objects of a first class and action objects of a second class, such that execution of an action slot object will cause execution of each action object of the first and second classes associated with the action slot.

Inventors

  • 👤 Michael H. Conner
  • 👤 Nurcan Coskun

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 07:02
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/34; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4488

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 138 words
An object oriented data processing system, for executing application programs having one or more objects, comprising: a processor for executing said objects; a memory, associated with said processor, for storing said objects; a display subsystem for providing a user interface and for displaying representations of said objects; one or more action objects of a first class; one or more action objects of a second class, each of said second class action objects being associated with one or more of said action objects of said first class, said action objects of said second class including logic for interpreting programming interfaces defined by said action objects of said first class; one or more action slots, each including a reference to one or more action objects of said first class: and means for execution of said one or more action slots.
Claim 2
Dependent Claim 138 words
An object oriented data processing system, for executing application programs having one or more objects, comprising: a processor for executing said objects; a memory, associated with said processor, for storing said objects; a display subsystem for providing a user interface and for displaying representations of said objects; one or more action objects of a first class; one or more action objects of a second class, each of said second class action objects being associated with one or more of said action objects of said first class, said action objects of said second class including logic for interpreting programming interfaces defined by said action objects of said first class; one or more action slots, each including a reference to one or more action objects of said first class: and means for execution of said one or more action slots.
Claim 3
Dependent Claim 117 words
An object oriented data processing system, for executing application programs having one or more objects, comprising: a processor for executing said objects; a memory, associated with said processor, for storing said objects; a display subsystem for providing a user interface and for displaying representations of said objects; one or more action objects of a first class; one or more action objects of a second class, each of said second class action objects being associated with one or more of said action objects of said first class; one or more action slots, each including one or more action objects of said first class; and one or more compound object utilities for implementing said action slots and action objects.
Claim 4
Dependent Claim 117 words
An object oriented data processing system, for executing application programs having one or more objects, comprising: a processor for executing said objects; a memory, associated with said processor, for storing said objects; a display subsystem for providing a user interface and for displaying representations of said objects; one or more action objects of a first class; one or more action objects of a second class, each of said second class action objects being associated with one or more of said action objects of said first class; one or more action slots, each including one or more action objects of said first class; and one or more compound object utilities for implementing said action slots and action objects.
Claim 5
Dependent Claim 33 words
An object oriented data processing system, for executing application programs having one or more objects, according to claim 2, wherein said action objects of said second class further comprise: a method action object.
Claim 6
Dependent Claim 33 words
An object oriented data processing system, for executing application programs having one or more objects, according to claim 2, wherein said action objects of said second class further comprise: a script action object.
Claim 7
Dependent Claim 33 words
An object oriented data processing system, for executing application programs having one or more objects, according to claim 2, wherein said action objects of said second class further comprise: a procedure action object.
Claim 8
Dependent Claim 33 words
An object oriented data processing system, for executing application programs having one or more objects, according to claim 2, wherein said action objects of said second class further comprise: a slot action object.
Claim 9
Dependent Claim 50 words
An object oriented data processing system, for executing application programs having one or more objects, according to claim 2, wherein said action objects of said second class further comprise: one or more of the following action objects: method action objects; script action objects; procedure action objects; or slot action objects.
Claim 10
Dependent Claim 79 words
An object oriented data processing system, for executing application programs having one or more objects, comprising: a processor for executing said objects; a memory, associated with said processor, for storing said objects; a display subsystem for providing a user interface and for displaying representations of said objects; and an operating system program for controlling operation of said data processing system, said operating system comprising: one or more compound object utility programs for controlling implementation and use of said objects.
Claim 11
Dependent Claim 79 words
An object oriented data processing system, for executing application programs having one or more objects, comprising: a processor for executing said objects; a memory, associated with said processor, for storing said objects; a display subsystem for providing a user interface and for displaying representations of said objects; and an operating system program for controlling operation of said data processing system, said operating system comprising: one or more compound object utility programs for controlling implementation and use of said objects.
Claim 12
Dependent Claim 44 words
An object oriented data processing system, according to claim 8, wherein said one or more compound utility programs further comprise: a visual builder utility program for generating visual representations of said objects; and a nonvisual utility program for generating nonvisual representations of said objects.
Claim 13
Dependent Claim 37 words
An object oriented data processing system, according to claim 9, wherein said one or more compound utility programs further comprise: one or more subclass action object utility programs for extending behavior of said visual and nonvisual objects.
Claim 14
Dependent Claim 34 words
An object oriented data processing system, according to claim 8, wherein said one or more compound utility programs further comprise: an object editor utility program for editing one or more characteristics of said objects.

References Cited (Backward Citations)

US4663616A Cited
US4967371A Cited
US5050074A Cited
US4953080A Cited
US5093914A Cited
US5327559A Cited
US5408659A Cited
US5404525A Cited
US5386568A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-02-18 2000-08-19 2001-02-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-02-18 2004-08-19 2005-02-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-02-18 2008-08-19 2009-02-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag