Method and operating system for manipulating the orientation of an output image of a data processing system
First Claim
Patent Images
1. A method for manipulating the orientation of an output image of a data processing system having an operating system, the method comprising the steps of:
- providing a graphics engine within the operating system for modifying image data;
specifying an output orientation for all images presented by an output device that is other than a default orientation;
receiving image data in the operating system from an application executing in the data processing system;
in response to a device driver notifying the operating system that the image is to be output in a specified output orientation other than the default orientation, utilizing the graphics engine to modify the image data such that the image defined by the image data is oriented in the specified output orientation;
transferring the modified image data to a device driver that translates and transmits the transferred data to the output device to produce an output image, wherein the output image presented by the output device is oriented in the specified output orientation; and
wherein complex device drivers for manipulating the image'"'"'s orientation are not required in the data processing system.
1 Assignment
0 Petitions
Accused Products
Abstract
An operating system for manipulating the orientation of an output image of a data processing system provides operating system support to rotate an image output to a device driver at rendering time for printing in portrait or landscape mode and for displaying the image in increments of 90 decree rotations. A user or system sets a rotation for all output images sent to the peripheral device, regardless of what application provides the image, and the operating system performs the rotation on all output images sent to the particular output device.
-
Citations
9 Claims
-
1. A method for manipulating the orientation of an output image of a data processing system having an operating system, the method comprising the steps of:
-
providing a graphics engine within the operating system for modifying image data; specifying an output orientation for all images presented by an output device that is other than a default orientation; receiving image data in the operating system from an application executing in the data processing system; in response to a device driver notifying the operating system that the image is to be output in a specified output orientation other than the default orientation, utilizing the graphics engine to modify the image data such that the image defined by the image data is oriented in the specified output orientation; transferring the modified image data to a device driver that translates and transmits the transferred data to the output device to produce an output image, wherein the output image presented by the output device is oriented in the specified output orientation; and wherein complex device drivers for manipulating the image'"'"'s orientation are not required in the data processing system. - View Dependent Claims (2, 3, 6)
-
-
4. An operating system for manipulating the orientation of an output image of a data processing system, comprising:
-
means for providing a graphics engine within the operating system for modifying image data; means for specifying an output orientation for all images presented by an output device that is other than a default orientation; means for receiving image data in the operating system from an application executing in the data processing system; means, responsive to a device driver notifying the operating system that the image is to be output in a specified output orientation other than the default orientation, for utilizing the graphics engine to modify the image data such that the image defined by the image data is oriented in the specified output orientation; means for transferring the modified image data to a device driver that translates and transmits the transferred data to the output device to produce an output image, wherein the output image presented by the output device is oriented in the specified output orientation; and wherein complex device drivers for manipulating the image'"'"'s orientation are not required in the data processing system. - View Dependent Claims (5)
-
-
7. A computer program product comprising:
-
a computer usable medium having computer readable program code means embodied in the medium for manipulating the orientation of an output image of a data processing system having an operating system, the computer program product including; computer readable program code means for providing a graphics engine within the operating system for modifying image data; computer readable program code means for specifying an output orientation for all images presented by an output device that is other than a default orientation; computer readable program code means for receiving image data in the operating system from an application executing in the data processing system; computer readable program code means, responsive to a device driver notifying the operating system that the image is to be output in a specified output orientation other than the default orientation, for utilizing the graphics engine to modify the image data such that the image defined by the image data is oriented in the specified output orientation; computer readable program code means for transferring the modified image data to a device driver that translates and transmits the transferred data to the output device to produce an output image, wherein the output image presented by the output device is oriented in the specified output orientation; and wherein complex device drivers for manipulating the image'"'"'s orientation are not required in the data processing system. - View Dependent Claims (8, 9)
-
Specification