Patent ID: 7064758

Claim:
A computer-readable medium having computer-executable instructions for performing steps to communicate with a remote terminal for displaying graphic user interface images, comprising: receiving a drawing request to display a fragment on the remote terminal, the fragment including a plurality of glyphs; determining whether the fragment has been cached in a fragment cache at the remote terminal; sending a fragment index associated with the fragment to the remote terminal, when it is determined that the fragment has been cached, the fragment index identifying an entry in the fragment cache that stores data representing the fragment; and when it is determined that the fragment has not been cached: identifying missing glyphs of the fragment that have not been cached at the remote terminal; caching the missing glyphs at the remote terminal; determining a fragment index for the fragment, the fragment index identifying an entry in the fragment table for storing said fragment; and storing the fragment index on a local computer system for maintaining the fragment cache on the remote terminal.