Patent ID: 8405654

Claim:
A method for remoting three-dimensional graphics, the method comprising: intercepting, by an agent, a plurality of three-dimensional graphics commands generated by an application executing on a local computing machine, the application having an application context; determining, by the agent, to render a portion of the plurality of three-dimensional graphics commands in a rendering location; analyzing, by the agent, the characteristics of a remote computing machine; determining, by the agent, a first rendering location and reinitializing the application context to select the first rendering location; rendering, by the agent, a first portion of the plurality of three-dimensional graphics commands at the first rendering location; reanalyze, by the agent, the characteristics of the remote computing machine; determining, by the agent, a second rendering location and reinitializing the application context to select the second rendering location; transmitting, by the agent, a second portion of the plurality of three-dimensional graphics commands and the rendered first portion of the plurality of three-dimensional graphics commands to the second rendering location; and rendering, by the agent, the second portion of the plurality of the three-dimensional graphics commands at the second rendering location.