Architecture for rendering graphics on output devices
First Claim
Patent Images
1. A computer implemented method for transforming graphical information, the method comprising:
- receiving, at a processor, one or more graphics commands using an application programming interface (API);
converting, at the processor, the graphics commands into a graphical language that facilitates the execution of the commands for a plurality of output device types including a two-dimensional (2-D) output device type and a plurality of three-dimensional (3-D) output device types;
generating display-agnostic output in response to the converted graphics commands in the graphical language; and
generating display type specific output for display on an output device, the generating display type specific output in response to the display-agnostic output and to an output device type of the output device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for accessing graphical information including receiving one or more graphics commands written in an application programming interface (API). The graphics commands are converted into a graphical language that facilitates the execution of the commands for a plurality of output devices of one or more types.
-
Citations
44 Claims
-
1. A computer implemented method for transforming graphical information, the method comprising:
-
receiving, at a processor, one or more graphics commands using an application programming interface (API); converting, at the processor, the graphics commands into a graphical language that facilitates the execution of the commands for a plurality of output device types including a two-dimensional (2-D) output device type and a plurality of three-dimensional (3-D) output device types; generating display-agnostic output in response to the converted graphics commands in the graphical language; and generating display type specific output for display on an output device, the generating display type specific output in response to the display-agnostic output and to an output device type of the output device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 37, 38, 39, 40, 41)
-
-
21. A computer implemented architecture for transforming graphical information, the architecture comprising:
-
an application software layer for receiving one or more graphics commands using an API; a spatial visualization environment layer for converting, at a processor, the graphics commands into a graphical language that facilitates the execution of the commands for a plurality of output device types including a 2-D output device type and a plurality of 3-D output device types; a rendering architecture layer for generating display-agnostic output in response to the converted graphics commands in the graphical language; and a device specific rendering module layer for generating display type specific output in response to the display-agnostic output and an output device type. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A system for transforming graphical information, the system comprising:
-
an input device for receiving graphics commands using an API; and a processor in communication with the input device including instructions for converting the graphics commands into a graphical language that facilitates the execution of the commands for a plurality of output device types including a 2-D output device type and a plurality of 3-D output device types, for generating display-agnostic output in response to the converted graphics commands in the graphical language, and for generating display type specific output for display on an output device, the generating display type specific output in response to the display-agnostic output and to an output device type. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer program product for transforming graphical information, the computer program product comprising:
-
a physical storage recordable medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising; receiving one or more graphics commands written in an API; converting the graphics commands into a graphical language that facilitates the execution of the commands for a plurality of output device types including a 2-D output device type and a plurality of 3-D output device types; generating display-agnostic output in response to the converted graphics commands in the graphical language; and generating display type specific output for display on an output device, the generating display type specific output in response to the display-agnostic output and to an output device type of the output device.
-
-
42. A computer implemented method for transforming graphical information, the method comprising:
-
receiving, at a processor, one or more graphics commands using an application programming interface (API); converting, at the processor, the graphics commands into a graphical language that facilitates the execution of the commands for a plurality of output device types including a two-dimensional (2-D) output device type and a plurality of three-dimensional (3-D) output device types, the plurality of 3-D output device types comprising at least two of stereoscopic, spatially multiplexed, temporally multiplexed, and electro-holographic; generating display-agnostic output in response to the converted graphics commands in the graphical language; and generating display type specific output for display on an output device, the generating display type specific output in response to the display-agnostic output and to an output device type of the output device.
-
-
43. A computer implemented method for transforming graphical information, the method comprising:
-
receiving, at a processor, one or more graphics commands using an application programming interface (API); converting, at the processor, the graphics commands into a display-agnostic graphical language that facilitates the execution of the commands for a plurality of output device types including a two-dimensional (2-D) output device type and a plurality of three-dimensional (3-D) output device types; and generating display type specific output for display on an output device, the generating in response to the converted graphics commands in the display-agnostic graphical language and to an output device type of the output device.
-
-
44. A computer implemented method for transforming graphical information, the method comprising:
-
receiving, at a processor, one or more graphics commands using an application programming interface (API); converting, at the processor, the graphics commands into a display-agnostic graphical language that facilitates the execution of the commands for a plurality of output device types including a two-dimensional (2-D) output device type and a plurality of three-dimensional (3-D) output device types, the plurality of 3-D output device types comprising at least two of stereoscopic, spatially multiplexed, temporally multiplexed, and electro-holographic; and generating display type specific output for display on an output device, the generating in response to the converted graphics commands in the display-agnostic graphical language and to an output device type of the output device.
-
Specification