Patent ID: 7528834

Claim:
A method performed by a server computer comprising: receiving a drawing request to display a fragment on a remote terminal, the fragment including a plurality of glyphs; identifying missing glyphs of the fragment that have not been cached at the remote terminal; sending the missing glyphs to the remote terminal to be cached; 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: determining a fragment index for the fragment, the fragment index identifying an entry in the fragment cache for storing the fragment; sending data representing the fragment and the fragment index to the remote terminal to be cached; and storing the fragment index on the server computer for maintaining the fragment cache on the remote terminal.