| US 7,580,038 B2 | ||
| System and method of caching glyphs for display by a remote terminal | ||
| Joy Chik, Sammamish, Wash. (US); John E. Parsons, Sammamish, Wash. (US); and Brian M Tallman, Arlington, Wash. (US) | ||
| Assigned to Microsoft Corporation, Redmond, Wash. (US) | ||
| Filed on Jan. 19, 2006, as Appl. No. 11/275,624. | ||
| Application 11/275624 is a continuation of application No. 10/675480, filed on Sep. 30, 2003, granted, now 7,064,758. | ||
| Prior Publication US 2006/0103654 A1, May 18, 2006 | ||
| This patent is subject to a terminal disclaimer. | ||
| Int. Cl. G06T 11/00 (2006.01); G06F 17/00 (2006.01); G06F 13/00 (2006.01) | ||
| U.S. Cl. 345—467 [345/418; 345/537] | 17 Claims |

| 1. 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.
|