发明名称 System, method, and computer program product for remote graphics processing
摘要 A system, method, and computer program product are provided for remote rendering of computer graphics. The system includes a graphics application program resident at a remote server. The graphics application is invoked by a user or process located at a client. The invoked graphics application proceeds to issue graphics instructions. The graphics instructions are received by a remote rendering control system. Given that the client and server differ with respect to graphics context and image processing capability, the remote rendering control system modifies the graphics instructions in order to accommodate these differences. The modified graphics instructions are sent to graphics rendering resources, which produce one or more rendered images. Data representing the rendered images is written to one or more frame buffers. The remote rendering control system then reads this image data from the frame buffers. The image data is transmitted to the client for display or processing. In an embodiment of the system, the image data is compressed before being transmitted to the client. In such an embodiment, the steps of rendering, compression, and transmission can be performed asynchronously in a pipelined manner.
申请公布号 US8760456(B2) 申请公布日期 2014.06.24
申请号 US201314042659 申请日期 2013.09.30
申请人 Silicon Graphics International Corp. 发明人 Keslin Phillip C.
分类号 G06T1/20;G06T1/00;G06T15/00;G06F15/177;G06F9/00;G06F9/24;G06F3/00 主分类号 G06T1/20
代理机构 Lewis Roca Rothgerber LLP 代理人 Lewis Roca Rothgerber LLP
主权项 1. A system for compressing data, comprising: a server system including a processor and memory storing one or more programs executable by the processor, the one or more programs including instructions for: identifying by the server its available compression algorithms and the available algorithms available to the client;receiving by the server a compression algorithm selected by the client;receiving, at a graphics application on the server system, a command from a client, the command related to a graphics rendering operation of the graphics application;generating an application programming interface call for producing rendered image data in response to the command;modifying a parameter of the application programming interface call based upon a graphics difference between the client and the server;receiving, at the server system, a list of graphics processing capabilities of the client;merging, with a remote rendering control system, the list of graphics processing capabilities of the client and a list of graphics capabilities of the server system to create a merged list of graphics processing capabilities; andgenerating, using the merged list of graphics processing capabilities, a routine for converting graphics processing capabilities of the server to graphics processing capabilities of the client;performing the rendering operation using the modified parameters; andtransmitting the rendered image data to the client for display.
地址 Milpitas CA US