Patent ID: 8254704

Claim:
A computer-implemented process for displaying screen images of a remotely hosted application on a client display device, comprising: using a remote host computer to perform process actions for: establishing network connections between one or more clients and the remote host; initiating one or more applications on the remote host for each client; generating a current screen image for each client for each corresponding application; dividing each current screen image into a set of non-overlapping blocks of pixels; comparing the blocks of pixels of each current screen image to corresponding blocks of pixels from an immediately previous screen image for each client to identify unchanged blocks of pixels in each current screen image; compressing all unchanged blocks of pixels of each current screen image; encoding the compressed blocks of pixels for each current screen image; and transmitting the encoded compressed blocks for the current screen image for each corresponding application to each corresponding client for use by each client for: decoding the encoded compressed blocks, decompressing the decoded blocks of pixels, reconstructing each received current screen image and displaying the reconstructed current screen images received by each of those clients.