System and method for parallel data display of multiple executing environments
First Claim
1. An apparatus operating on a processor using a memory for displaying data from multiple environments on a display device having a total display area, the apparatus comprising:
- a first environment comprising computer instructions stored in the memory and executed by the processor, the first environment having data for display on the display device;
a second environment comprising computer instructions stored in the memory and executed by the processor, the second environment having data for display on the display device; and
a display controller to communicate with both the first and second environments to apportion the total display area to thereby displaying first environment display data and second environment display data on the display device.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer display controller arbitrates between multiple environments in a computer system to apportion display space between the multiple environments. The display controller may be implemented in hardware, firmware, or software, and determines display space allocation based on requests or requirements of each of the environments. If only one environment is active, the display controller may allocate the entire display space to the first environment. When a second environment is activated, display parameters may be dynamically provided to the display controller or previously provided to the display controller for storage and subsequent use. The display controller apportions the total displayable area to accommodate both environments and if necessary alters the display parameters of the first environment to accommodate the display needs of the second environment. The process may be extended to additional environments and may operate satisfactorily with computer systems having multiple displays. The display controller may allocate the entire display space to a particular environment, or only a portion of the display space for a particular environment on a single or multiple display device system.
-
Citations
85 Claims
-
1. An apparatus operating on a processor using a memory for displaying data from multiple environments on a display device having a total display area, the apparatus comprising:
-
a first environment comprising computer instructions stored in the memory and executed by the processor, the first environment having data for display on the display device;
a second environment comprising computer instructions stored in the memory and executed by the processor, the second environment having data for display on the display device; and
a display controller to communicate with both the first and second environments to apportion the total display area to thereby displaying first environment display data and second environment display data on the display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus operating on a multi-processor computer system using a memory for displaying data from multiple environments on a display device having a total display area, the apparatus comprising:
-
a first environment comprising computer instructions stored in the memory and executed by a first processor, the first environment having data for display on the display device;
a second environment comprising computer instructions stored in the memory and executed by a second processor, the second environment having data for display on the display device; and
a display controller to communicate with both the first and second environments to apportion the total display area to thereby display first environment display data and second environment display data on the display device. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A computer-readable media comprising computer instructions for displaying data from multiple environments on a display device having a total display area, the computer-readable media comprising to cause a processor to:
-
execute computer instructions in a first environment, the first environment having data for display on the display device;
execute computer instructions in a second environment, the second environment having data for display on the display device; and
control the display device by communicating with both the first and second environments to apportion the total display area to thereby display first environment display data and second environment display data on the display device. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A computer-readable media operating on a multi-processor computer system for displaying data from multiple environments on a display device having a total display area, the computer-readable media comprising instructions causing the processors to:
-
execute computer instructions in a first environment by a first processor, the first environment having data for display on the display device;
execute computer instructions in a second environment by a second processor, the second environment having data for display on the display device; and
control the display device by communicating with both the first and second environments to apportion the total display area to thereby display first environment display data and second environment display data on the display device. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A method for displaying data from multiple environments on a display device having a total display area, comprising:
-
executing computer instructions in a first environment, the first environment having data for display on the display device;
executing computer instructions in a second environment, the second environment having data for display on the display device; and
controlling the display device by communicating with both the first and second environments to apportion the total display area to thereby display first environment display data and second environment display data on the display device. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76)
-
-
77. An method operating on a multi-processor computer system for displaying data from multiple environments on a display device having a total display area, the method comprising:
-
executing computer instructions in a first environment by a first processor, the first environment having data for display on the display device;
executing computer instructions in a second environment by a second processor, the second environment having data for display on the display device; and
controlling the display device by communicating with both the first and second environments to apportion the total display area to thereby display first environment display data and second environment display data on the display device. - View Dependent Claims (78, 79, 80, 81, 82, 83, 84, 85)
-
Specification