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

System and method for enabling an event driven interface to a procedural program

Assignee: International Business Machines Corp
•
Filing: 1994-01-21
•
Granted: 1997-09-02
•
Expires: 2014-01-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention provides a system and method which enable programs written in procedural languages to respond reactively to messages from event driven interfaces. An interface is provided between programs or window procedures written in procedural languages and the standard message queues of a standard event driven user interface, operating system and graphic engine. The interface pulls messages intended for the programs off of the queues and then forwards them to the appropriate program upon receipt of a call from the program.

Inventors

  • 👤 Marc Leslie Cohen
  • 👤 Scott Michael Consolatti
  • 👤 Carol Ann Jones
  • 👤 Dennis Donald King

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 09:16
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/542; G06F8/00; G06F8/70; G06F8/76; G06F9/44; G06F9/448; G06F9/4482; G06F9/4484

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 112 words
In a computing environment including a processor, a user interface, and memory, a system for enabling procedural programs written in a fourth generation procedural language to respond reactively to messages, comprising: means for receiving input from the user interface; an operating system for receiving the input from said receiving means; a plurality of message queues for receiving messages from the operating system, one message queue corresponding to each procedural program accessible through the user interface; and procedural program interface means for determining whether a message is present in one of said message queues and providing the message to the corresponding procedural program following receipt of a call from the corresponding procedural program.
Claim 2
Dependent Claim 112 words
In a computing environment including a processor, a user interface, and memory, a system for enabling procedural programs written in a fourth generation procedural language to respond reactively to messages, comprising: means for receiving input from the user interface; an operating system for receiving the input from said receiving means; a plurality of message queues for receiving messages from the operating system, one message queue corresponding to each procedural program accessible through the user interface; and procedural program interface means for determining whether a message is present in one of said message queues and providing the message to the corresponding procedural program following receipt of a call from the corresponding procedural program.
Claim 3
Dependent Claim 66 words
A system according to claim 1, wherein said procedural program interface means comprises a plurality of procedural program message queues, one corresponding to each of said message queues, for storing incoming messages from said message queues, and control means for monitoring receipt of the incoming messages, monitoring for calls from the procedural programs, and forwarding the messages to the procedural programs following receipt of calls therefrom.
Claim 4
Dependent Claim 47 words
A system according to claim 2, wherein said control means further timestamps messages as they are received by said procedural program message queues and provides a calling procedural program with the received message received first if more than one message is waiting for the calling procedural program.
Claim 5
Dependent Claim 18 words
A system according to claim 1, wherein the procedural programs are written in interpreted fourth generation procedural languages.
Claim 6
Independent Claim 92 words
A method for providing messages to fourth generation interpreted procedural window procedures in a computing environment comprising processing means, a user interface, memory and an operating system resident in memory, comprising the steps of: determining whether a message for one of the procedural window procedures has been sent from the operating system; storing the sent message; waiting for the procedural window procedure, which corresponds to the stored message, to issue a call for a waiting message; and providing the stored message to the calling procedural window procedure in response to the call.
Claim 7
Independent Claim 92 words
A method for providing messages to fourth generation interpreted procedural window procedures in a computing environment comprising processing means, a user interface, memory and an operating system resident in memory, comprising the steps of: determining whether a message for one of the procedural window procedures has been sent from the operating system; storing the sent message; waiting for the procedural window procedure, which corresponds to the stored message, to issue a call for a waiting message; and providing the stored message to the calling procedural window procedure in response to the call.
Claim 8
Dependent Claim 20 words
A method according to claim 5, further comprising the step of timestamping the message upon receipt from the operating system.
Claim 9
Dependent Claim 36 words
A method according to claim 6, wherein said providing step further comprises providing the calling procedural window program with the first-received stored message if more than one message is stored for the calling procedural window program.
Claim 10
Dependent Claim 14 words
A system according to claim 4, wherein the procedural programs are written in REXX.
Claim 11
Dependent Claim 97 words
Computer readable code for permitting window procedures written in a fourth generation interpreted language to receive messages and react in an event-driven manner to the messages, comprising: first subprocesses for determining whether a message is being sent to a fourth generation interpreted window procedure; second subprocesses for storing the sent message, if any; third subprocesses for waiting for a call to be received from the fourth generation interpreted window procedure to which the stored message was sent; and fourth subprocesses for sending the stored message to the fourth generation interpreted window procedure in response to the call.
Claim 12
Dependent Claim 97 words
Computer readable code for permitting window procedures written in a fourth generation interpreted language to receive messages and react in an event-driven manner to the messages, comprising: first subprocesses for determining whether a message is being sent to a fourth generation interpreted window procedure; second subprocesses for storing the sent message, if any; third subprocesses for waiting for a call to be received from the fourth generation interpreted window procedure to which the stored message was sent; and fourth subprocesses for sending the stored message to the fourth generation interpreted window procedure in response to the call.

References Cited (Backward Citations)

US4896290A Cited
US5018089A Cited
US5600780A Cited
US5061916A Cited
US5555346A Cited
US5455951A Cited
US5560005A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag