Magnification engine
First Claim
1. A graphics engine for use in a display path for scaling at least a portion of a display output of a first application to be rendered by an output device comprising:
- a first interface for receiving the display output from the first application;
a second interface for receiving scaling parameters from a scaling application;
a component scaler for scaling the portion of the display output in accordance with the received scaling parameters to create a scaled portion; and
a third interface for transmitting the scaled portion to the output device for rendering.
2 Assignments
0 Petitions
Accused Products
Abstract
An improved graphics processing system and method are described for magnifying visual output information for printing, display, or other output. A graphics engine transforms display information so as to magnify one or more components or areas of an output image for display via output hardware such as a screen or printer. Magnification parameters are supplied to the graphics engine by one or more magnification applications. In an embodiment of the invention, the graphics engine performs compositing of magnified and unmagnified content for display. In an alternative embodiment, the graphics engine outputs corresponding scaled image material to the appropriate magnification application for rendering. In a further embodiment, the graphics engine may operate in both modes. The magnified output according to various embodiments of the invention enhances the accessibility of the computer system for visually handicapped or impaired users by providing high quality magnification and increased system and application stability.
-
Citations
23 Claims
-
1. A graphics engine for use in a display path for scaling at least a portion of a display output of a first application to be rendered by an output device comprising:
-
a first interface for receiving the display output from the first application;
a second interface for receiving scaling parameters from a scaling application;
a component scaler for scaling the portion of the display output in accordance with the received scaling parameters to create a scaled portion; and
a third interface for transmitting the scaled portion to the output device for rendering. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A graphics engine for use in a display path for scaling at least a portion of a display output of a first application to be rendered by an output device comprising:
-
a first interface for receiving the display output from the first application;
a second interface for receiving scaling parameters from a scaling application and for transmitting a scaled portion to the scaling application for rendering via the output device; and
a component scaler for scaling the portion of the display output to create the scaled portion in accordance with the received scaling parameters. - View Dependent Claims (7, 8, 9)
-
-
10. A magnification application for causing a portion of a display output to be magnified and displayed comprising:
-
an external facility connection for transmitting scaling parameters to an external graphics engine and for receiving from the external graphics engine a scaled output corresponding to the portion scaled in accordance with the transmitted scaling parameters; and
a rendering output for causing the scaled output to be displayed via an output device, wherein at least the remainder of the display output other than the portion is caused to be displayed via the same output device by an entity other than the magnification application. - View Dependent Claims (11, 12, 13)
-
-
14. A magnification application for causing a portion of graphical material to be magnified and displayed comprising:
-
a platform interface for receiving an indication that a magnification source area in an output display, corresponding to the portion of graphical material, has changed in content or position; and
a connection for transmitting scaling parameters to an external graphics engine whereby the external graphics engine generates and causes to be displayed via the output display a scaled output corresponding to the changed portion scaled in accordance with the transmitted scaling parameters. - View Dependent Claims (15, 16, 17)
-
-
18. A method of generating and displaying a scaled portion of a graphical display via an output display device comprising:
-
receiving from a first application data corresponding to at least a portion of the graphical display;
receiving from a second application a set of scaling parameters;
scaling the received portion of the graphical display according to the received scaling parameters; and
rendering the scaled portion of the graphical display via the output display device. - View Dependent Claims (19, 20, 21)
-
-
22. A method of scaling and displaying a selected portion of a graphical display via an output display device comprising:
-
receiving via a user interface a selection of a set of magnification parameters; and
transmitting to a graphics engine in the display path of the output display device information corresponding to the magnification parameters, whereby the graphics engine scales the selected portion of the graphical display and causes the scaled selected portion to be rendered via the output display device. - View Dependent Claims (23)
-
Specification