System and method for managing graphics applications
First Claim
Patent Images
1. A system for managing graphics applications, comprising:
- a graphics server operable to manage the conveyance of graphics data between an aware graphics application and an unaware graphics application and graphics pipes having different display directions, wherein the aware graphics application is aware of a number of graphic pipes while the unaware graphics application is unaware of the number of graphics pipes, the graphics server operable to distribute graphics data from the aware graphics application to the graphics pipes, the graphics server operable to divide graphics data from the unaware graphics application among the graphics pipes; and
a view modifier operable to modify graphics data from the unaware graphics application to account for non-planar display of the graphics data.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for managing graphics applications include the capability to receive graphics data from an unaware graphics application and convey the graphics data to at least one of a plurality of graphics pipes having different display directions. The system and method further include the capability to modify the graphics data to account for non-planar display of the graphics data.
-
Citations
20 Claims
-
1. A system for managing graphics applications, comprising:
-
a graphics server operable to manage the conveyance of graphics data between an aware graphics application and an unaware graphics application and graphics pipes having different display directions, wherein the aware graphics application is aware of a number of graphic pipes while the unaware graphics application is unaware of the number of graphics pipes, the graphics server operable to distribute graphics data from the aware graphics application to the graphics pipes, the graphics server operable to divide graphics data from the unaware graphics application among the graphics pipes; and a view modifier operable to modify graphics data from the unaware graphics application to account for non-planar display of the graphics data. - View Dependent Claims (5, 6)
-
-
2. A system for managing graphics applications, comprising:
-
a graphics server operable to manage the conveyance of graphics data between an unaware graphics application and graphics pipes having different display directions; and a view modifier operable to modify graphics data from an unaware graphics application to account for non-planar display of the graphics data, wherein the view modifier is operable to determine a perspective frustum and rotation for a plurality of graphics pipes having different display directions to modify graphics data from an unaware graphics application to account for non-planar display of the graphics data. - View Dependent Claims (3, 4)
-
-
7. A method for managing graphics applications, comprising:
-
receiving graphics data from an aware graphics application and an unaware graphics application; distributing the graphics data from the aware graphics application to at least one of a plurality of graphics pipes having different display directions, wherein the aware graphics application is aware of the plurality of graphics pipes while the unaware graphics application is unaware of the plurality of graphics pipes; and modifying the graphics data from the unaware graphics application to account for non-planar display of the graphics data; dividing the graphics data from the unaware graphics application among the plurality of graphics pipes. - View Dependent Claims (11)
-
-
8. A method for managing graphics applications, comprising:
-
receiving graphics data from an unaware graphics application; conveying the graphics data to at least one of a plurality of graphics pipes having different display directions; and modifying the graphics data to account for non-planar display of the graphics data, wherein modifying the graphics data to account for non-planar display comprises determining a perspective frustum and rotation for the different display directions. - View Dependent Claims (9, 10)
-
-
12. A computer readable medium including a set of instructions for managing graphics applications, the instructions operable to:
-
receive graphics data from an aware graphics application and an unaware graphics application; distribute the graphics data from the aware graphics application to at least one of a plurality of graphics pipes having different display directions, wherein the aware graphics application is aware of the plurality of graphics pipes while the unaware graphics application is unaware of the plurality of graphics pipes; and modify the graphics data from the unaware graphics application to account for non-planar display of the graphics data; divide the graphics data from the unaware graphics application among the plurality of graphics pipes. - View Dependent Claims (16)
-
-
13. A computer readable medium including a set of instructions for managing graphics applications, the instructions operable to:
-
receive graphics data from an unaware graphics application; convey the graphics data to at least one of a plurality of graphics pipes having different display directions; and modify the graphics data to account for non-planar display of the graphics data, wherein the instructions modifying the graphics data to account for non-planar display include instructions operable to determine a perspective frustum and rotation for the different display directions. - View Dependent Claims (14, 15)
-
-
17. A system for managing graphics applications, comprising:
-
means for receiving graphics data from an aware graphics application and an unaware graphics application; means for distributing the graphics data from the aware graphics application to at least one of a plurality of graphics pipes having different display directions, wherein the aware graphics application is aware of the plurality of graphics pipes while the unaware graphics application is unaware of the plurality of graphics pipes; and means for modifying the graphics data from the unaware graphics application to account for non-planar display of the graphics data; means for dividing the graphics data from the unaware graphics application among the plurality of graphics pipes. - View Dependent Claims (19)
-
-
18. A system for managing graphics applications, comprising:
-
means for receiving graphics data from an unaware graphics application; means for conveying the graphics data to at least one of a plurality of graphics pipes having different display directions; and means for modifying the graphics data to account for non-planar display of the graphics data, wherein the means for modifying the graphics data to account for non-planar display determines a perspective frustum and rotation for the different display directions.
-
-
20. A system for managing graphics applications, comprising:
-
a display system, comprising; a plurality of screens having a non-planar arrangement, a plurality of projectors for illuminating the screens in a controlled manner, and a plurality of graphics pipes for converting graphics data into control signals for the projectors; a graphics server operable to manage the conveyance of graphics data between graphics applications and the display system, the graphics server comprising; a first application manager operable to manage the conveyance of graphics data from an unaware graphics application to the graphics pipes, and a second application manager operable to manage the conveyance of graphics data from an aware graphics application to the graphics pipes; a display system proxy operable to intercept graphics data generated by an unaware graphics application and divide it between the graphics pipes, the proxy including a view modifier operable to modify the graphics data to account for the non-planar screens; and a graphics library operable to convert graphics data from a graphics application into an appropriate format for the display system.
-
Specification