System and method for network transmission of graphical data through a distributed application
First Claim
1. A method for the display of graphical data between a server and a client, the graphical data representing a three-dimensional model of an object, the method comprising the steps of:
- rendering the graphical data on a server to form a projection view image;
processing the projection view image on a server graphics accelerator to produce a scaled-down image having a transmission size less than a transmission size of the projection view image;
transmitting the scaled-down image from the server to the client;
processing the scaled-down image on a client graphics accelerator to substantially reproduce the projection view image; and
displaying the projection view image on the client.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for network transmission of three-dimensional graphical data are disclosed. A single graphical application instance can virtually and efficiently exist on multiple local or remote display systems by directly sharing its raw rendered framebuffer memory information among all local or remote graphics accelerators, thus avoiding the need to re-render any application information again on each node. An internal graphics card is used to scale the rendered data prior to transmission. This graphics scaling eliminates the need for data compression or image compression and achieves an adaptive, hardware-accelerated reduction in network bandwidth. Furthermore, since all memory and remote processing support tasks are performed within the graphics card, the CPU, system bus, and memory bandwidth remain available to the system and other applications.
108 Citations
19 Claims
-
1. A method for the display of graphical data between a server and a client, the graphical data representing a three-dimensional model of an object, the method comprising the steps of:
-
rendering the graphical data on a server to form a projection view image;
processing the projection view image on a server graphics accelerator to produce a scaled-down image having a transmission size less than a transmission size of the projection view image;
transmitting the scaled-down image from the server to the client;
processing the scaled-down image on a client graphics accelerator to substantially reproduce the projection view image; and
displaying the projection view image on the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification