Patent ID: 8878833
Filing Date: 2014-11-04
Classification: G05B,G06F

Abstract:
1. A display server comprising: graphics hardware configured to store an image to a display buffer; and a computer-readable medium comprising: first code for execution by at least one computer of the display server to produce, based on a plurality of drawing requests, a first plurality of rendering commands; and second code for execution by at least one computer of the display server to generate a request to create a window in the image and to produce a second plurality of rendering commands, wherein said image includes (A) a first plurality of pixels based on the first plurality of rendering commands and (B) a second plurality of pixels based on the second plurality of rendering commands, wherein said first code is configured to produce, in response to said request to create a window, a label identifying the window, and wherein said second code is configured to produce the second plurality of rendering commands based on said label such that the second plurality of pixels is within the created window, and wherein the computer-readable medium comprises third code for execution by at least one computer of the display server: to retrieve, based on said label and at a first time, a first representation of the second plurality of pixels from the display buffer; to retrieve from the display buffer, based on said label and at a second time that is subsequent to the first time, a second representation of pixels within the created window; to compare pixels of the second representation to corresponding pixels of the first representation to produce a compressed representation of the second plurality of pixels; and to record, to nonvolatile storage, the plurality of drawing requests and the compressed representation.