Method and apparatus for improved application program switching on a computer-controlled display system
First Claim
1. In a window based computer controlled display system, said system comprising a display, a first application controlling a first window on the display, a second application controlling a second window on the display and a cursor located within the first window on the display, a method for transferring control between the first application and second application comprising the steps of:
- providing a at least one first handler process through which the first application controls the first window and at least one second handler process through which the second application controls the second window;
determining the position of the cursor; and
if the cursor has moved from the first window to the second window,issuing a first message to the second application program that the second application program is to activate,switching execution from the first handler process to the second handler process,determining whether the second application is activated, andif it is determined that the second application is valid and activated, issuing a second message to the first application to transfer control to said second application and deactivate;
wherein said second application program assumes control.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for transferring control between application programs. A messaging means is provided which allows a first application program to indicate to the messaging means that a second application program should assume control. The messaging means receives the message and performs an orderly shutdown of the first application program and messages the second application program that it should commence operation. Upon valid and proper operation of the second application program, the first application program is caused to be suspended, and the second application program is invoked.
161 Citations
3 Claims
-
1. In a window based computer controlled display system, said system comprising a display, a first application controlling a first window on the display, a second application controlling a second window on the display and a cursor located within the first window on the display, a method for transferring control between the first application and second application comprising the steps of:
-
providing a at least one first handler process through which the first application controls the first window and at least one second handler process through which the second application controls the second window; determining the position of the cursor; and if the cursor has moved from the first window to the second window, issuing a first message to the second application program that the second application program is to activate, switching execution from the first handler process to the second handler process, determining whether the second application is activated, and if it is determined that the second application is valid and activated, issuing a second message to the first application to transfer control to said second application and deactivate; wherein said second application program assumes control. - View Dependent Claims (2)
-
-
3. A computer controlled display system comprising:
-
a display; a processor for executing a plurality of processes; a first window located on the display, said first window under control of a first application process; a second window located on the display, said second window under control of a second application process; a cursor control display device for moving a cursor on the display; a drag manager, said drag manager determining that the cursor has moved from the first window to the second window, and if the cursor has moved from the first window to the second window, sending a first message to the second application process to activate for execution, and once the second application is activated, issuing a second message to the first application process to transfer control to the second application and deactivate; wherein the second application program assumes control.
-
Specification