REMOTE VISUALIZATION OF A GRAPHICS APPLICATION
First Claim
1. A method for remote visualization of a graphics application, comprising:
- encoding operations of a first OpenGL interface for a first type of operating system as operating system independent operations;
transmitting the operating system independent operations via a network connection; and
decoding the operating system independent operations into operations of a second OpenGL interface for a second type of operating system, wherein the first and second types of operating system may be different.
1 Assignment
0 Petitions
Accused Products
Abstract
Many embodiments provide a technique to allow the automatic conversion between the operating system specific interfaces of OpenGL based graphics applications. Embodiments comprise logic such as hardware and/or code related to the display of a graphics application using OpenGL functions executing on a local computer system and displayed on the screen or screens of one or more remote computer systems. The described embodiments may work regardless of the types of OS running on the local computer system and the remote computer system(s). In some embodiments, the OS-specific interface calls to OpenGL, in addition to the platform independent OpenGL calls, are translated into an OS-independent wire protocol. As a result, many embodiments provide automatic conversion between the OpenGL OS-specific interfaces at the local and remote computer systems.
66 Citations
21 Claims
-
1. A method for remote visualization of a graphics application, comprising:
-
encoding operations of a first OpenGL interface for a first type of operating system as operating system independent operations; transmitting the operating system independent operations via a network connection; and decoding the operating system independent operations into operations of a second OpenGL interface for a second type of operating system, wherein the first and second types of operating system may be different. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for remote visualization of a graphics application, comprising:
-
an encoder for encoding operations of a first OpenGL interface for a first type of operating system as operating system independent operations; a wire protocol for transmitting the operating system independent operations via a network connection; and a decoder for decoding the operating system independent operations into operations of a second OpenGL interface for a second type of operating system, wherein the first and second types of operating system may be different. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for remote visualization of a graphics application, comprising:
-
a local computer system with a first type of operating system; an OpenGL based graphics application executing on the local computer system; one or more remote computer systems for remote display of the graphics application, each with operating systems which may be of a different type from the first type of operating system; and means for translating operating system specific OpenGL interface operations into and from operating system independent operations for transmitting between the local computer system and the one or more remote computer systems. - View Dependent Claims (20)
-
-
21. A computer program product for remote visualization of a graphics application, the computer program product comprising:
a computer useable medium having a computer useable program code embodied therewith, the computer useable program code comprising;
computer useable program code configured to perform operations, the operations comprising;encoding operations of a first OpenGL interface for a first type of operating system as operating system independent operations; transmitting the operating system independent operations via a network connection; and decoding the operating system independent operations into operations of a second OpenGL interface for a second type of operating system, wherein the first and second types of operating system may be different.
Specification