Method and apparatus for image display processing that reduces CPU image scaling processing
First Claim
1. A method for displaying an image comprising both an unscaled portion and a scaled portion, the method comprising:
- storing in an unscaled display memory, original image data representing an original version of the image;
receiving a scaling indicator when at least a portion of the image is to be scaled, wherein the scaling indicator indicates a scaling factor and a scaled display area location of a resulting scaled image;
retrieving a portion of the original image data from the unscaled display memory, the portion being a subset of the original image data;
scaling, based on the scaling factor, the portion of the original image data to produce scaled display data;
retrieving an unscaled display data from the unscaled display memory, the unscaled display portion being another subset of the original image data; and
providing the scaled display data for display in the scaled display area location and the unscaled display data in the unscaled portion of the image without changing the contents of unscaled display memory and wherein the image contains a plurality of subsets of the original image data.
1 Assignment
0 Petitions
Accused Products
Abstract
From a display memory, an image scaler retrieves display data representing an image, and produces a data stream representing a scaled version of the image. Based on the data stream, a digital-to-analog converter produces display signals suitable for displaying the scaled version on as a full-screen image on a display screen. Optionally, the scaled version is displayed in a window on the display screen. Characteristics of the scaled version are based on input signals intercepted from a keyboard and a pointing device by an input interception program. For a pointer displayed on the display screen for the pointing device, logical and visual pointer positions are determined based on the input signals and the characteristics of the scaled version.
32 Citations
11 Claims
-
1. A method for displaying an image comprising both an unscaled portion and a scaled portion, the method comprising:
-
storing in an unscaled display memory, original image data representing an original version of the image;
receiving a scaling indicator when at least a portion of the image is to be scaled, wherein the scaling indicator indicates a scaling factor and a scaled display area location of a resulting scaled image;
retrieving a portion of the original image data from the unscaled display memory, the portion being a subset of the original image data;
scaling, based on the scaling factor, the portion of the original image data to produce scaled display data;
retrieving an unscaled display data from the unscaled display memory, the unscaled display portion being another subset of the original image data; and
providing the scaled display data for display in the scaled display area location and the unscaled display data in the unscaled portion of the image without changing the contents of unscaled display memory and wherein the image contains a plurality of subsets of the original image data. - View Dependent Claims (2, 3, 4)
when the display area location equates to an entire display;
selecting the scaled display data when rendering the image.
-
-
3. The method of claim 1, wherein the scaled display data represents an enlarged version of the image or a reduced version of the image.
-
4. The method of claim 1, wherein the scaling factor further comprises a horizontal scaling factor that is different from a vertical scaling factor.
-
5. A device for use with a display screen, the device comprising:
-
a memory interface operably coupled to retrieve data representing an original version of an image from display memory, the display memory comprising data for display on an original image location area of the display screen;
a controller operably coupled to receive a scaling indicator, wherein the scaling indicator indicates a scaling factor and scaled display location area for a resulting scaled image, wherein the controller generates a control signal based on the scaled display location area, the scaled display location area being a subset of the original image location area;
an image scaler connected to receive the data representing the original version of the image and to produce a data stream representing the resulting scaled image, wherein the resulting scaled image includes at least a portion of the original version of the image;
a display screen controller operably coupled to receive the data representing the original image and to produce therefrom a data stream representing the original image; and
multiplexor operably coupled to receive the data stream representing the resulting scaled image, the data stream representing the original image, and the control signal, wherein the multiplexor passes the data stream representing the resulting scaled image for display on the display screen when the control signal indicated that the display location area is being rendered and passes the data stream representing the original image when the control signal indicates that the display location area is not being rendered such that the resulting scaled image comprises a subset of the original image on the display screen, the data stream representing the resulting scaled image only containing the scaled image and the data stream representing the original image only containing the original image or the original image less the scaled display location. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
Specification