Various embodiments of the invention provide a method, system, and apparatus
for transmitting screen display information from a remote server to a client. By
implementing one or more novel techniques involving content-dependent compression/encoding,
block motion estimation, inter-frame and intra-frame block matching, frame memory
buffers, and adjustment of screen refresh rates, the transmission rate between
a server and a client is significantly decreased.