Methods and system for dynamic font subsetting. One or more directives are
inserted into electronic content to identify one or more glyph sub-sets
needed to display the multiple characters in one or more desired
languages for electronic content. A directive identifies a glyph sub-set
including set of glyphs identified in the electronic content and an
encoding scheme used to encode the set of glyphs. The glyph sub-set
identifies only those glyphs needed to display the electronic content.
When electronic content with the one or more directives is processed the
one or more directives are identified. If the electronic device does not
have the glyph sub-sets needed to display the electronic content,
requests are sent to an intermediate network device to obtain glyph
sub-sets. These method and system may allow an electronic device with
limited resources, such as a wireless telephone, personal digital
assistant, network appliance, set-top box, etc., to display electronic
content from a computer network such as the Internet or an intranet, with
virtually any font, even if the fonts from the electronic content do not
exist on the electronic device. Electronic content written in languages
such as Chinese, Japanese, Korean, Vietnamese, etc. can be displayed on
an electronic device with limited resources using a small number of
glyphs from the multiple thousands of possible glyphs that represent
characters in such languages.