Foreground window determination through process and thread initialization
First Claim
1. A computer-based method for determining if a window may become the foreground window on a computer controlled display, said method comprising:
- determining if an initiated process has the right for its window to become the foreground window;
determining if the window associated with a process can take the foreground based on a set of predetermined process foreground rules and if the right was given with respect to the initiated process;
determining if an initiated thread has a right for its window to become the foreground window; and
determining what window displayed or to be displayed is in the foreground when a thread requests for its associated window to take the foreground based on a set of predetermined thread foreground rules and if the right was given with respect to the initiated thread.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system and computer program product for foreground window determination of windows displaying applications in a displayed desktop. The present invention continuously resolves the issue of what program or process running or to be run in a window on the desktop is displayed in the foreground or focus window, thereby avoiding unintentional inputs to an application in a background window and unintentional switching of the application program presented in the foreground window of a windows-based operating system. The continuous resolution is made by determining if an initiated process has the special right for its window to become the foreground window; determining if the window associated with a process can take the foreground based on a set of predetermined process foreground rules and if the right was given with respect to the initiated process; determining if an initiated thread has the special right for its window to become the foreground window; and determining what window displayed or to be displayed is in the foreground when a thread requests for its associated window to take the foreground based on a set of predetermined thread foreground rules and if the right was given with respect to the initiated thread.
85 Citations
11 Claims
-
1. A computer-based method for determining if a window may become the foreground window on a computer controlled display, said method comprising:
-
determining if an initiated process has the right for its window to become the foreground window; determining if the window associated with a process can take the foreground based on a set of predetermined process foreground rules and if the right was given with respect to the initiated process; determining if an initiated thread has a right for its window to become the foreground window; and determining what window displayed or to be displayed is in the foreground when a thread requests for its associated window to take the foreground based on a set of predetermined thread foreground rules and if the right was given with respect to the initiated thread. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system for determining if a window may become the foreground window on a computer controlled display, said system comprising:
-
a processor; a memory; a display device; a user interface device; and a computer program stored in the memory and executed by the processor comprises; a process right component for determining if an initiated process has the right for its window to become the foreground window; a process request component for determining if the window associated with a process can take the foreground based on a set of predetermined process foreground rules and if the right was given with respect to the initiated process; a thread right component for determining if an initiated thread has a right for its window to become the foreground window; and a thread request component for determining what window displayed or to be displayed is in the foreground when a thread requests for its associated window to take the foreground based on a set of predetermined thread foreground rules and if the right was given with respect to the initiated thread. - View Dependent Claims (8, 9, 10, 11)
-
Specification