Patent ID: 9240030
Filing Date: 2016-01-19
CPC Classification: G06T,H04N

Claim Text:
1. A computer implemented method for determining whether to perform client-side rendering or server-side rendering on visual data in a client-server system with a client and a server, comprising: identifying, by the server, a plurality of objects in a frame associated with the visual data; identifying, by the server, graphics commands for each of the plurality of objects associated with the visual data; determining, by the server, a number of pixels for each of the plurality of objects to be displayed as a result of executing the graphics commands, the number of pixels being based on visual changes in an object of the plurality of objects; determining, by the server, a first efficiency for each of the plurality of objects based on rendering the visual data as pixels at the server and transmitting the pixels to the client; determining, by the server, a second efficiency for each of the plurality of objects based on transmitting and rendering the visual data as pixels at the client; determining, by the server, a relative efficiency for each of the plurality of objects for transmitting the visual data as pixels, the relative efficiency being a comparison of the first efficiency to the second efficiency; upon determining the relative efficiency for the object of the plurality of objects meets or exceeds a threshold value, sending, by the server, the visual data for the object of the plurality of objects as graphics commands to be rendered at the client; and upon determining the relative efficiency for the object of the plurality of objects falls below the threshold value, rendering, by the server, the visual data for the object of the plurality of objects at the server and sending, by the server, the rendered visual data for the object of the plurality of objects to the client.