Patent ID: 7899864

Claim:
A host computer system configured to support multiple remote terminals, comprising: a graphics and display subsystem having a display memory which can store display frames for multiple terminals; one or more drawing engines for generating display frames corresponding to display frames at a remote terminal, the display frames comprising sub frames wherein a size for each sub frame is configurable during run-time by the host computer system as a multiple of a minimum pixel block size of an algorithm for encoding the sub frames executing in the graphics and display subsystem; and means for tracking modified sub frames of the display frames and for performing selective updates based on this tracking, wherein said tracking comprises generating signatures and status bits identifying the modified sub frames, reducing the sub frames into smaller sub frames based on the signatures, determining a type of data contained in the modified sub frames, and selecting the algorithm for encoding the sub frames based on the type; means for communicatively coupling said graphics and display subsystem to a host CPU in said host computer system and means for managing the selective updates so that only the selective updates will be transferred via a network subsystem to corresponding ones of said remote terminals.