Patent ID: 9619857
Date: 2017-04-11
CPC Classifications: A63F,G06F,G06T,H04L,H04N

Claim:
1. A method to render graphics by an intermediary computing device, wherein the intermediary computing device is configured to be coupled via a long network connection to a server computing device, and wherein the intermediary computing device is configured to be coupled via a short network connection to a client device, wherein the long network connection has longer network packet travel times or higher transmission costs than the short network connection, the method comprising: storing, by the intermediary computing device, one or more models in a model store; receiving, by the intermediary computing device, via the long network connection, session information from the server computing device, the session information identifying the client device; receiving, by the intermediary computing device, via the long network connection, a compositing flow provided by the server computing device, wherein the compositing flow comprises at least model identifiers and model rendering information, wherein the model rendering information comprises at least model position information; retrieving, by the intermediary computing device, models identified in the compositing flow from the model store; and providing, by the intermediary computing device, the identified models from the model store and the model rendering information to a graphics processing unit (GPU) for rendering, thereby causing the GPU to render graphics for delivery via the short network connection to the client device, the rendered graphics comprising the identified models from the model store positioned according to the model position information in the compositing flow.