Patent ID: 8922569

Claim:
A server computing system for translating between disparate 3D graphics languages in client-server computing environments, the server computing system comprising: a server operatively coupled to a cloud server through a network, the server comprising a server application, and functionality for making the server application visible to and accessible by a remote client, wherein the server further: calls, by the server application, a platform-specific graphics API function; calls, by the server application, a platform-specific display driver; communicates the platform-specific graphics API function and display driver to the cloud server, wherein the cloud server: identifies the graphics API function as platform-specific based on stored data regarding attributes of a plurality of different graphics functions, determines that no library on the cloud server supports the platform-specific graphics API function, and forwards the platform-specific graphics API function to the server, reduces the platform-specific graphics API function at the server, wherein the platform-specific graphics API function is reduced into commands supported by a library of the cloud server; provides the reduced commands to the cloud server for conversion into an OpenGL command, wherein the cloud server: converts the platform-specific graphics API function to one or more OpenGL commands; and sends over the network, the OpenGL command to the remote client, wherein the remote client: calls the OpenGL command in a 3D library resident in the remote client; executes the OpenGL command in a 3D library resident in the remote client; calls a display driver resident in the remote client; and renders an image using the display driver.