System and method for cross-environment interaction in a computerized graphical interface environment
First Claim
1. A method for cross-environment prioritizing of graphical user interface tasks of an X-based application in a visual display of a computer system having at least one CPU executing a multitasking Unix-based operating system, said computer system including an X-server comprising:
- displaying a plurality of visual window indicators each corresponding to a different one of said tasks executing at a corresponding priority;
selecting one of said indicators;
storing with said X-based application in a shell window in said X-server of said computer system a WM-- Process atom corresponding to said application for mapping between window-ids and process-ids;
accessing, with said atom and one of said window-ids corresponding to said application, one of said process-ids corresponding to said one of said window-ids; and
adjusting said corresponding priority of one of said tasks relative to remaining ones of said tasks in response to said selecting said one of said indicators and said accessing with said atom.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for automatically adjusting priority assigned to execution of applications, tasks, or workspaces. A display of visual indicators is provided, corresponding to a differing task. By selecting an indicator, priority given to task execution is altered as the task is moved into a focused state as a result of such selection. A window manager between a server and application registers in the server adjusted state of a particular application as either in focus or cleared. An application, through its corresponding window-id, detects from the server that an adjustment in priority is desired. A mapping function such as a lookup table maps the window id to a corresponding process-id which is then utilized by the application in a process table. The information from the window manager passed through the display server is utilized by the application to adjust its own priority relative to the remaining applications in the operating system'"'"'s process table. A WM-- PROCESS atom is introduced to the X Server for the window-id to/from process-id mapping. CPU resource directed to the particular application as a result of the priority alteration is thereby altered. A focused application is dynamically provided with more CPU resource relative to remaining tasks, applications, or suites thereof associated with a workspace executing in the multitasking environment.
32 Citations
14 Claims
-
1. A method for cross-environment prioritizing of graphical user interface tasks of an X-based application in a visual display of a computer system having at least one CPU executing a multitasking Unix-based operating system, said computer system including an X-server comprising:
-
displaying a plurality of visual window indicators each corresponding to a different one of said tasks executing at a corresponding priority; selecting one of said indicators; storing with said X-based application in a shell window in said X-server of said computer system a WM-- Process atom corresponding to said application for mapping between window-ids and process-ids; accessing, with said atom and one of said window-ids corresponding to said application, one of said process-ids corresponding to said one of said window-ids; and adjusting said corresponding priority of one of said tasks relative to remaining ones of said tasks in response to said selecting said one of said indicators and said accessing with said atom. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for cross-environment prioritizing of graphical user interface tasks of an X-based application in a visual display of a computer system having at least one CPU executing a multitasking Unix-based operating system, said computer system including an X-server comprising:
-
means for displaying a plurality of visual window indicators each corresponding to a different one of said tasks executing at a corresponding priority; means for selecting one of said indicators; means for storing with said X-based application in a shell window in said X-server of said computer system a WM-- process atom corresponding to said application for mapping between window-ids and process-ids; means for accessing, with said atom and one of said window-ids corresponding to said application, one of said process-ids corresponding to said one of said window-ids; and means for adjusting said corresponding priority of one of said tasks relative to remaining ones of said tasks in response to said selecting said one of said indicators and said accessing with said atom. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
Specification