Application launchpad
First Claim
1. A software program stored on a computer-readable medium, the software program comprising instructions for execution on a computer comprising a display, at least one input device, a plurality of application programs and an operating system that, when two or more of the plurality of application programs are executing simultaneously, moves a focus among the simultaneously executing application programs so that only one of the simultaneously executing application programs has the focus and receives input from the at least one input device at a time, the plurality of application programs sharing a context which is managed in accordance with a Clinical Context Object Workgroup (CCOW) standard, the plurality of application programs including a first application program and a second application program, the display presenting first and second user interface elements associated with the respective first and second application programs, the instructions when executed, performing a sequence of steps, comprising:
- identifying that the first application program has the focus;
in response to identifying that the first application program has the focus, visually attaching to the first user interface element of the first application program a user interface element of the software program, the user interface element of the software program enabling a user to change information defining the context shared by the plurality of applications, the information identifying a patient and a user;
moving and resizing, on the display, the user interface element of the software program together with the first user interface element while the first application program has the focus, so the user interface element of the software program and the first user interface element of the first application program together give a visual impression on the display of one user interface;
identifying that the focus has switched from the first application program to the second application program; and
in response to identifying that the focus has switched from the first application program to the second application program, detaching the user interface element of the software program from the first user interface element of the first application program and attaching the user interface element of the software program to the second user interface element of the second application program.
2 Assignments
0 Petitions
Accused Products
Abstract
A software program provides a unified, ever-present user interface which manages a user'"'"'s interaction with other software programs. The software program includes an executable portion and a dynamic linked library (DLL). The software program uses hooking and subclassing in a Windows environment to gain control over when and where display of the user interface occurs.
-
Citations
23 Claims
-
1. A software program stored on a computer-readable medium, the software program comprising instructions for execution on a computer comprising a display, at least one input device, a plurality of application programs and an operating system that, when two or more of the plurality of application programs are executing simultaneously, moves a focus among the simultaneously executing application programs so that only one of the simultaneously executing application programs has the focus and receives input from the at least one input device at a time, the plurality of application programs sharing a context which is managed in accordance with a Clinical Context Object Workgroup (CCOW) standard, the plurality of application programs including a first application program and a second application program, the display presenting first and second user interface elements associated with the respective first and second application programs, the instructions when executed, performing a sequence of steps, comprising:
-
identifying that the first application program has the focus;
in response to identifying that the first application program has the focus, visually attaching to the first user interface element of the first application program a user interface element of the software program, the user interface element of the software program enabling a user to change information defining the context shared by the plurality of applications, the information identifying a patient and a user;
moving and resizing, on the display, the user interface element of the software program together with the first user interface element while the first application program has the focus, so the user interface element of the software program and the first user interface element of the first application program together give a visual impression on the display of one user interface;
identifying that the focus has switched from the first application program to the second application program; and
in response to identifying that the focus has switched from the first application program to the second application program, detaching the user interface element of the software program from the first user interface element of the first application program and attaching the user interface element of the software program to the second user interface element of the second application program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of controlling a computer comprising a display, at least one input device, a plurality of application programs, and an operating system that, when two or more of the plurality of applications are executing simultaneously, moves a focus among the simultaneously executing application programs so that only one of the simultaneously executing application programs has the focus and receives input from the at least one input device at a time, the plurality of application programs sharing a context which is managed in accordance with a Clinical Context Object Workgroup (CCOW) standard, the plurality of application programs including a first application program and a second application program, the display presenting first and second user interface elements associated with the respective first and second application programs the method comprising computer-implemented steps of:
-
identifying that the first application program has the focus;
in response to identifying that the first application program has the focus, visually attaching to the first user interface element of the first application program a user interface element of a software program, the user interface element of the software program enabling a user to change information defining the context shared by the plurality of applications, the information identifying a patient and a user;
moving and resizing, on the display, the user interface element of the software program together with the first user interface element while the first application program has the focus, so the user interface element of the software program and the first user interface element of the first application program having the focus together give a visual impression on the display of one user interface;
identifying that the focus has switched from the first application program to the second application program, and in response to the step of identifying that the focus has switched from the first application program to the second application program, detaching the user interface element of the software program from the first user interface element of the first application program and attaching the user interface element of the software program to the second user interface element of the second application program. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification