发明名称 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