Patent ID: 7580038

Claim:
A computer-readable storage medium encoding 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, wherein the fragment cache comprises a plurality of fragment glyph arrays, and wherein the format of each fragment glyph array depends on a plurality of parameters, including information pertaining to separations between the glyphs; when it is determined that the fragment has been cached, sending a fragment index associated with the fragment to the remote terminal, 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, sending a fragment glyph array and a fragment index identifying the location where the fragment glyph array is to be stored in the fragment cache.