Patent ID: 8638337
Filing Date: 2014-01-28
Classification: G06T,H04N

Abstract:
1. In a system comprising a processor and memory, a method for decoding graphics data for use by a client computer, the method comprising: receiving encoded graphics data, the encoded graphics data representing source graphics data associated with an image frame of a virtual machine session and encoded by dividing said source graphics into data tiles comprising contiguous sections of the source graphics data, transforming said data tiles into tile components, and encoding the tile components to produce said encoded graphics data; decoding the encoded graphics data to extract the tile components; transforming the tile components into the data tiles; storing said data tiles in a plurality of frame buffers, each of the frame buffers corresponding to one image frame of a group of successive image frames, and maintaining tracking data for each of said data tiles, said tracking data identifying which one of said plurality of frame buffers stores said data tiles and which of said data tiles are associated with said image frame; and determining most recently updated stored data tiles for each tile position as a function of said tracking data to render an image, the determined most recently updated stored data tiles selected so that one complete image frame is rendered using the most recently updated stored data tiles from the plurality of frame buffers.