GRAPHICS REMOTING ARCHITECTURE
First Claim
1. A server computer comprising:
- a memory;
a processor operatively coupled to the memory;
a user space in the memory, that corresponds to one or more clients, wherein the user space includes a abstraction module to monitor data traffic that includes (three dimension) 3D commands and 3D objects.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods to implement a graphics remoting architecture for rendering graphics images at remote clients are disclosed. In one implementation, when a D3D application hosted on a remote server is used by a remote client, the graphics associated with the D3D application are created and rendered at the remote client. For this, the D3D commands and D3D objects corresponding to the graphics are abstracted into data streams at the remote server. The data streams are then sent to the remote client. At the remote client, the D3D commands and D3D objects are extracted from the data streams and executed to create the graphics images. The graphics images are then rendered and displayed using output devices at the remote client.
-
Citations
22 Claims
-
1. A server computer comprising:
-
a memory; a processor operatively coupled to the memory; a user space in the memory, that corresponds to one or more clients, wherein the user space includes a abstraction module to monitor data traffic that includes (three dimension) 3D commands and 3D objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A client computer comprising:
-
a memory; a processor operatively coupled to the memory; a 3D plug-in in the memory that receives that receives data streams the include 3D commands and 3D objects, and extracts the 3D commands; and a graphics processing unit (GPU) that renders the extracted 3D commands. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method implemented on computer executable media comprising:
-
receiving and identifying from graphics application commands; communicating the graphics application commands to graphics drivers; abstracting the application commands and objects generated by the graphics drivers in a data stream. - View Dependent Claims (19, 20, 21, 22)
-
Specification