Method and system for controlling software execution in an event-driven operating system environment
AssigneeMDT Corporation
InventorsPhilip W. Dalrymple III, Robert A. Gargan JR., Daniel N. Hennessy, Mike J. Tomasik
Life of this patent
Estimating the term…
Abstract
A computer (10) includes an operating system (12) that handles events generated by a user input, by the operating system (12), or by programs (14, 20) or objects (30, 32) operating under the operating system (12). An application program (14) and a control program (20) operate under the operating system (12). The control program (20) generates a control event (Event #3, Event #6) that is detected and acted upon by the application program (14) to cause the application program (14) to perform a selected operation.
Claims29
A control program comprising executable instructions for controlling a software program executing under an operating system, the control program performing a method comprising:
- recognizing initiation of a software program instance;
- and
- responsive to the recognizing, generating one or more selected events that modify, expand, or limit behavior of the software program instance.
A method for controlling an instance of an event-driven application program, the method comprising:
- monitoring an event queue to detect a selected event associated with the application program instance;
- and
- responsive to detecting the selected event, generating a control event which affects execution of the application program instance.
A method for controlling an application program, the method comprising:
- detecting an initiation of an instance of the application program;
- and
- prior to a user input, generating at least one initiating event that is detected and acted upon by the application program or a resource accessed by the application program to affect a user interface of the application program instance.
A computer comprising:
- an operating system that handles events generated by a user input, by the operating system, or by programs or objects operating under the operating system;
- an application program operating under the operating system;
- and
- a control program operating under the operating system, the control program generating a control event that is detected and acted upon by the application program to cause the application program to perform a selected operation.
A storage medium encoding instructions which when executed on a computer in conjunction with concurrent execution of an operating system and a selected program perform a method comprising:
- generating events that are received by the operating system and placed into a program event queue associated with the selected program, the selected program performing predetermined operations in response to the generated events, the predetermined operations producing a desired modification in an execution of the selected program.
A method for controlling execution of a selected application operating in an operating system environment that maintains an application event queue associated with the selected application, the method comprising:
- inserting one or more control events into the application event queue, the one or more control events producing a predetermined response by the selected application or a resource accessed by the selected application.
Dependencies are inferred from the claim text.