Providing a coherent user interface across multiple output devices
First Claim
1. A machine-implemented method, comprising:
- rendering into a first window back buffer to output a window on a first output device having first characteristics; and
rendering into a second window back buffer to output the window on a second output device having second characteristics.
1 Assignment
0 Petitions
Accused Products
Abstract
Exemplary embodiments of methods and apparatuses to provide a coherent user interface across output devices having various characteristics are described. Rendering into a first window back buffer is performed to output a window on a first output device having first characteristics, and rendering into a second window back buffer is performed to display the window on a second output device having second characteristics. Pixel values of the window outputted on the first output device are stored in the first window back buffer, and the pixel values of the window outputted on the second output device are stored in the second window back buffer. The size of the first window back buffer is associated with the first characteristics of the first output device, and the size of the second window back buffer is associated with the second characteristics of the second output device.
-
Citations
81 Claims
-
1. A machine-implemented method, comprising:
-
rendering into a first window back buffer to output a window on a first output device having first characteristics; and rendering into a second window back buffer to output the window on a second output device having second characteristics. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A machine-implemented method, comprising:
-
scaling first pixels of a first window on a first output device having first characteristics to generate a scaled version of the first pixels, wherein values of the first pixels are stored in a first window back buffer; allocating a third window back buffer to store the values of the scaled version of the first pixels; and rendering into the third window back buffer to output the window on a second display having second characteristics. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A machine-implemented method, comprising:
-
rendering into a first window back buffer to output a window on a first output device having first characteristics; and allocating a second window back buffer associated with second characteristics of a second output device. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A machine-readable medium storing executable program instructions which cause a data processing system to perform operations, comprising:
-
rendering into a first window back buffer to output a window on a first output device having first characteristics; and rendering into a second window back buffer to output the window on a second output device having second characteristics. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A machine-readable medium storing executable program instructions which cause a data processing system to perform operations, comprising:
-
scaling first pixels of a first window on a first output device having first characteristics to generate a scaled version of the first pixels, wherein values of the first pixels are stored in a first window back buffer; allocating a third window back buffer to store the values of the scaled version of the first pixels; and rendering into the third window back buffer to output the window on a second output device having second characteristics. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A machine-readable medium storing executable program instructions which cause a data processing system to perform operations, comprising:
-
rendering into a first window back buffer to output a window on a first output device having first characteristics; and allocating a second window back buffer associated with second characteristics of a second output device. - View Dependent Claims (51, 52, 53, 54)
-
-
55. A data processing system, comprising:
-
a processor; a memory coupled to the processor, wherein the processor is configured to render into a first window back buffer to output a window on a first output device having first characteristics; and
to render into a second window back buffer to output the window on a second output device having second characteristics. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. A data processing system, comprising:
-
a processor; a memory coupled to the processor, wherein the processor is configured to scale first pixels of a first window on a first output device having first characteristics to generate a scaled version of the first pixels, wherein values of the first pixels are stored in a first window back buffer;
to allocate a third window back buffer to store the values of the scaled version of the first pixels; and
to render into the third window back buffer to output the window on a second output device having second characteristics. - View Dependent Claims (67, 68, 69, 70, 71, 72, 73, 74, 75, 76)
-
-
77. A data processing system, comprising:
-
a processor;
a memory coupled to the processor, wherein the processor is configured torender into a first window back buffer to output a window on a first output device having first characteristics, and to allocate a second window back buffer associated with second characteristics of a second output device. - View Dependent Claims (78, 79, 80, 81)
-
Specification