Repositioning and displaying an object in a multiple monitor environment
First Claim
1. In a computer having multiple monitors, each being associated with a monitor space, the computer further having a display engine for processing data for display in the monitor spaces and a frame buffer for storing data representing a display image, a method of displaying a image in more than one of the monitor spaces, while compensating for any differences in color characteristics between the multiple monitors, comprising the steps of:
- determining that an image displayed entirely within a first monitor space is to be moved or resized so that a first portion of the image is to remain in the first monitor space and a second portion of the image is to be displayed in a second monitor space, wherein the step of determining comprises the step of determining that the image is to span a boundary between the first monitor space and the second monitor space;
performing a bit block transfer operation on data representing the first portion of the image, in which the data representing the first portion of the image is moved from a first location to a second location in the frame buffer, such that the portion of the image is displayed in the first monitor space; and
passing data representing the second portion of the image through the display engine so the the display engine processes the data representing the second portion according to the color characteristics of the second monitor and such that the second portion of the image is displayed in the second monitor space.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for repositioning and displaying objects in multiple monitor environments are disclosed. When two or more of the monitors have different color characteristics, images moved between monitors are processed to take advantage of the particular color characteristics of the monitors, while reducing the processing resources that might otherwise be needed to entirely render the image from scratch. For instance, an image positioned within a first monitor space can be repositioned such that a first portion is displayed in the first monitor space and a second portion in the second monitor space. The data representing the first portion of the image is moved from a first location to a second location in a frame buffer in a bit block transfer operation. If the first and second monitors have the same color characteristics, the data representing a second portion is also transferred using a bit block operation. However, if the color characteristics are different, the data representing the second portion of the image is passed through a display engine that adapts the data to the particular color characteristics of the second monitor. Furthermore, cursor image movement operations are placed in a queue if a process at the computer currently relies on the original cursor position, and are executed only when the process no longer relies on the original position.
201 Citations
17 Claims
-
1. In a computer having multiple monitors, each being associated with a monitor space, the computer further having a display engine for processing data for display in the monitor spaces and a frame buffer for storing data representing a display image, a method of displaying a image in more than one of the monitor spaces, while compensating for any differences in color characteristics between the multiple monitors, comprising the steps of:
-
determining that an image displayed entirely within a first monitor space is to be moved or resized so that a first portion of the image is to remain in the first monitor space and a second portion of the image is to be displayed in a second monitor space, wherein the step of determining comprises the step of determining that the image is to span a boundary between the first monitor space and the second monitor space;
performing a bit block transfer operation on data representing the first portion of the image, in which the data representing the first portion of the image is moved from a first location to a second location in the frame buffer, such that the portion of the image is displayed in the first monitor space; and
passing data representing the second portion of the image through the display engine so the the display engine processes the data representing the second portion according to the color characteristics of the second monitor and such that the second portion of the image is displayed in the second monitor space. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a computer having multiple monitors, each being associated with a monitor space, the computer further having a display engine for processing data for display in the monitor spaces and a frame buffer for storing data representing a displayed image, a method of displaying an image in more than one of the monitor spaces, comprising the steps of:
-
determining that an image displayed entirely within a first monitor space is to be moved or resized so that a first portion of the image is to remain in the first monitor space and a second portion of the image is to be displayed in a second monitor space, wherein the step of determining comprises the step of determining that the image is to span a boundary between the first monitor space and the second monitor space;
determining whether a first monitor associated with the first monitor space and a second monitor associated with the second monitor space have different color characteristics;
performing a bit block transfer operation on data representing the first portion of the image, such that the first portion of the image is displayed in the first monitor space;
if the first monitor and the second monitor do not have different color characteristics, performing a bit block operation on data representing the second portion of the image, such that the first portion of the image is displayed in the second monitor space; and
if the first monitor and the second monitor have different color characteristics, passing the data representing the second portion of the image through the display engine so that the display engine processes the data representing the second portion according to the color characteristics of the second monitor and such that the second portion of the image is displayed in the second monitor space. - View Dependent Claims (9, 10, 11)
-
-
12. A computer-readable medium having encoded thereon program code for causing a computer to implement a method of displaying an image on more than one monitor, wherein the computer has multiple monitors, each being associated with a monitor space, the program code encoded on the computer-readable medium comprising:
-
program code for determining that an image displayed entirely within a first monitor space is to be moved or resized so that a first portion of the image is to remain in the first monitor space and a second portion of the image is to be displayed in a second monitor space, wherein the step of determining comprises the step of determining that the image is to span a boundary between the first monitor space and the second monitor space;
program code for performing a bit block transfer operation on data representing the first portion of the image, in which the data representing the first portion of the image is moved from a first location to a second location in a frame buffer included in the computer, such that the first portion of the image is displayed in the first monitor space; and
program code for passing data representing the second portion of the image through a display engine included in the computer so that the display engine processes the data representing the second portion according to the color characteristics of the second monitor and such that the second portion of the image is displayed in the second monitor space. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification