Patent ID: 8766993

Claim:
A host computer comprising: at least one processing unit comprising a processor memory having instructions executed by the at least one processing unit; a display encoder memory independent of the at least one processing unit; an Ethernet network connection independent of the at least one processing unit; and a multi-method display encoder module comprising a lossless image encoder and a lossy image encoder, the multi-method display encoder module independent of the at least one processing unit and in communication with the display encoder memory and the at least one processing unit, the display encoder module in communication with clients over a standard corporate Ethernet network via the Ethernet network connection, wherein the multi-method display encoder module is enabled to obtain visual data from the at least one processing unit, wherein the display encoder memory comprises a plurality of encoder frame buffers configured to store the visual data obtained from the at least one processing unit, each encoder frame buffer in the plurality of encoder frame buffers associated with a different client display in a plurality of client displays connected to the host computer via the standard corporate network, each client display associated with one of the clients, wherein the multi-method display encoder module compresses the visual data stored in each encoder frame buffer in the plurality of encoder frame buffers using at least one of a set comprising the lossless image encoder and the lossy image encoder to form a plurality of encoded images, and sends each in the plurality of encoded image across the standard corporate Ethernet network to the associated client display, and wherein the at least one processing unit executes the instructions stored in the processor memory to render at least one different image for each encoder frame buffer in the plurality of encoder frame buffers, each rendered image placed in at least one of the plurality of encoder frame buffers at a pixel resolution and size for which the image is to be displayed on the encoder frame buffer's associated client display, the size accommodating the rectangular dimension of an associated client's display's display area.