Scene graph based display for desktop applications
First Claim
Patent Images
1. A computer implemented method of providing a graphical display for a desktop application, comprising:
- providing an application programming interface associated with a three-dimensional graphics circuit module, the application programming interface to process two-dimensional scene graph commands;
generating at least one two-dimensional scene graph command to create a respective at least one two-dimensional object;
receiving the at least one two-dimensional scene graph command with the application programming interface;
generating two-dimensional scene graph data with the application programming interface in accordance with the receiving the at least one two-dimensional scene graph command, the two-dimensional scene graph data including the at least one two-dimensional object;
storing the two-dimensional scene graph data including the at least one two-dimensional object as part of a scene graph data group in a local memory diposed upon the three-dimensional graphics circuit module, wherein the three-dimensional graphics circuit module is coupled to a central processing unit, wherein the three-dimensional graphics circuit module includes a local processor coupled to the local memory;
generating another at least one two-dimensional scene graph command associated with the at least one two-dimensional object;
interpreting the another at least one two-dimensional scene graph command with the application programming interface; and
rendering at least one two-dimensional image on the graphical display with the local processor in accordance with results of the interpreting, wherein the at least one two-dimensional image is derived from the at least one two-dimensional object stored in the local memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for rapidly displaying air traffic control (ATC) information on an ATC display provides a two-dimensional (2D) scene graph and associated 2D scene graph display commands in conjunction with a thee-dimensional graphic card. In other embodiments, any desktop application software can make use of a 2D scene graph and associated 2D scene graph display commands in order to rapidly render a 2D display.
33 Citations
24 Claims
-
1. A computer implemented method of providing a graphical display for a desktop application, comprising:
-
providing an application programming interface associated with a three-dimensional graphics circuit module, the application programming interface to process two-dimensional scene graph commands; generating at least one two-dimensional scene graph command to create a respective at least one two-dimensional object; receiving the at least one two-dimensional scene graph command with the application programming interface; generating two-dimensional scene graph data with the application programming interface in accordance with the receiving the at least one two-dimensional scene graph command, the two-dimensional scene graph data including the at least one two-dimensional object; storing the two-dimensional scene graph data including the at least one two-dimensional object as part of a scene graph data group in a local memory diposed upon the three-dimensional graphics circuit module, wherein the three-dimensional graphics circuit module is coupled to a central processing unit, wherein the three-dimensional graphics circuit module includes a local processor coupled to the local memory; generating another at least one two-dimensional scene graph command associated with the at least one two-dimensional object; interpreting the another at least one two-dimensional scene graph command with the application programming interface; and rendering at least one two-dimensional image on the graphical display with the local processor in accordance with results of the interpreting, wherein the at least one two-dimensional image is derived from the at least one two-dimensional object stored in the local memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium having computer readable code thereon for providing a graphical display for a desktop application, the medium comprising:
-
instructions for providing an application programming interface associated with a three-dimensional graphics circuit module, the application programming interface to process two-dimensional scene graph commands; instructions for generating at least one two-dimensional scene graph command to create a respective at least one two-dimensional object; instructions for receiving that at least one two-dimensional scene graph command with the application programming interface; instructions for generating two-dimensional scene graph data with the application programming interface in accordance with the receiving the at least one two-dimensional scene graph command, the two-dimensional scene graph data including the at least one two-dimensional object; instructions for storing the two-dimensional scene graph data including the at least one two-dimensional object as part of a scene graph data group in a local memory disposed upon the three-dimensional graphics circuit module, wherein the three-dimensional graphics circuit module is coupled to a cenral processing unit, wherein the three-dimensional graphics circuit module includes a local processor coupled to the local memory; instructions for generating another at least one two-dimensional scene graph command associated with the at least two-dimensional object; instructions for interpreting the another at least one two-dimensional scene graph command with the application programming interface; and instructions for rendering at least two-dimensional image on the graphical display with the local processor in accordance with results of the instructions for interpreting, wherein the at least one two-dimensional image is derived from the at least one two-dimensional object stored in the local memory. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A radar system for providing a graphical display, comprising:
-
a radar for providing radar data representative of an aircraft, wherein the radar data includes a range, an elevation, and an azimuth position of the aircraft, and wherein the radar data includes a radar-data identifier that associates the radar data with the aircraft; a display processor having a scene graph command generator coupled to receive the radar data, the display processor for generating a two-dimensional scene graph command to create two-dimensional scene graph data including a respective two-dimensional object representative of the aircraft, and also for generating another two-dimensional scene graph command to render on the graphical display a two-dimensional image representative of the two-dimensional object, wherein the display processor includes an association processor to; receive the radar data; and associate the radar data with the two-dimensional object representative of the aircraft; an application programming interface, the application programming interface coupled to receive the two-dimensional scene graph command and configured to generate the two-dimensional scene graph data including the two-dimensional scene graph object representative of the aircraft in accordance with the two-dimensional scene graph command; and a three-dimensional graphics circuit module coupled to the display processor and associated with the application programming interface, wherein the three-dimensional graphics circuit module includes a local memory disposed thereon and a local processor coupled to the local memory, wherein the three-dimensional graphics circuit module is configured to store the two-dimensional scene graph data including the two-dimensional object as part of a scene graph data group in the local memory, wherein the application programming interface is further configured to interpret the another two-dimensional scene graph command, wherein the three-dimensional graphics circuit module is configured to generate graphical display via the local processor in accordance with results of interpretation of the another two-dimensional scene graph command, resulting in the two-dimensional image on the graphical display, wherein the two-dimensional image is derived from the two-dimensional object stored in the local memory. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification