Patent ID: 6989836

Claim:
A method comprising: establishing a network connection between a local and a remote computer system; and asserting a request to a graphics application for remote display, wherein the graphics application uses an OpenGL library, that includes modified OpenGL functions, to: create a window for remote display, using a first set of OpenGL functions that are modified to redirect the graphics application's device queries to local graphics devices; create a context for the remote window, using OpenGL function glXCreateContext that is modified so that the local computer creates a context based on local graphics device characteristics; attach the context to a pbuffer in the local computer system, using OpenGL function glXMakeCurrent that is modified to attach the context to the pbuffer rather than the remote window; render graphics image frames to the pbuffer using standard OpenGL functions; and read the graphics image frames from the pbuffer and display the graphics image frames on the remote display in response to the graphics application issuing a glXSwapBuffers( ) call for each of said image frames.