Patent ID: 8766990

Claim:
A server apparatus for providing cross-platform remote access to 3D graphics applications, the server apparatus comprising: memory for storing a server application and functionality executable to make the server application visible to and accessible by a remote client; a communication interface for: receiving a request from the client to access the server application; and exchanging capability information regarding the graphics capability with the remote client, the capability information comprising information regarding a client 3D library available on the client; a processor for executing instructions, wherein execution of the instructions by the processor: initiates the server application in response to the client request, wherein the initiated server application invokes a graphics call to a server 3D library; determines that the graphics call to the server 3D library makes use of only two dimensions; and encodes the graphics call invoked by the initiated server application in accordance with the capability information regarding the client 3D library available on the client, wherein graphics calls that the client cannot support are converted into commands that the client does support, and wherein graphics calls determined to make use of only two dimensions are converted into a two dimensional command; and wherein the communication interface transmits the encoded graphics call to the client via a network.