发明名称 |
System for and method of classifying and translating graphics commands in client-server computing systems |
摘要 |
A client-server computing system includes a server that has a virtual display driver that classifies and, if necessary, translates graphics application programming interface (API) functions to a cross-platform format. Classification involves determining whether the graphics command(s) are platform-specific and/or client-supported functions. After classification and translation, the graphics command(s) are marshaled and transmitted to a client via a network. The client includes a client display driver that executes the functions using a client 3D library and renders the resulting image data to a display. |
申请公布号 |
US9183663(B1) |
申请公布日期 |
2015.11.10 |
申请号 |
US201113341110 |
申请日期 |
2011.12.30 |
申请人 |
Graphon Corporation |
发明人 |
Tidd Bill |
分类号 |
G06T1/00;G06T15/00;G06T15/20 |
主分类号 |
G06T1/00 |
代理机构 |
Lewis Roca Rothgerber LLP |
代理人 |
Lewis Roca Rothgerber LLP |
主权项 |
1. A server computing system for classifying and translating graphics commands, the server computing system comprising:
a memory for storing a server application and for hosting a functionality for making the server application visible to and accessible by a remote client; a communication interface that receives a graphics command request regarding the server application from the remote client over a communication network; and a processor for executing instructions stored in the memory, wherein execution of the instructions by a processor:
determines whether the requested graphics command of the server application is a platform-specific command based on a comparison of stored data regarding attributes of a plurality of different graphics commands;if the requested graphics command is determined to be a platform-specific command, then:
translating the requested graphics command into a cross-platform format graphics command by creating an abstraction of the description of the graphics command, such that the abstraction can be understood and implemented on a collection of computing platforms,encoding the cross-platform format graphics command, andtransmitting the encoded command to the remote client;if the requested graphics command is determined not to be a platform-specific command, then determining whether the requested graphics command is in a format supported by the remote client based on a comparison to a client library of the remote client and by utilizing capability information transmitted from the client to the server;if the requested graphics command is in a format supported by the remote client, then:
encoding the cross-platform format graphics command, andtransmitting the encoded command to remote client; andif the requested graphics command is not in a format supported by the remote client, then:
translating the requested graphics command into a format supported by the remote client,encoding the cross-platform format graphics command, andtransmitting the encoded command to the remote client. |
地址 |
Santa Cruz CA US |