Reduced glyph font files
AssigneeCelartem, Inc.
InventorsMike Bacus, Bruce Quincy Hammond
Life of this patent
Estimating the term…
Abstract
Documents that are created using a particular font often do not include all glyphs defined for the font. Accordingly, to reduce the amount of bandwidth needed to obtain the font used to create the document over a network, a font file may be created that includes a reduced set of glyphs. In one or more examples, the font file might only include the glyphs used in the document being viewed. Reduced glyph font files may be generated on-the-fly and/or cached for quick retrieval at a later time.
Claims19
A method comprising:
- receiving, from a first client device, a request for a font;
- determining whether the request for the font specifies a set of glyphs that includes less than all glyphs defined for the font;
- in response to determining that the specified set of glyphs includes less than all of the glyphs defined for the font, generating a reduced glyph font file that includes only the specified set of glyphs;
- caching, at a font server different from the first client device, the reduced glyph font file in association with an identifier of a network document corresponding to the request for the font;
- receiving, from a second client device, a request for the network document, wherein the request for the network document includes the identifier of the network document;
- and
- in response to receiving the request for the network document and based on the identifier of the network document, providing the cached reduced glyph font file to the second client device.
An apparatus comprising:
- a processor;
- and
- memory operatively coupled to the processor and storing computer readable instructions that, when executed, cause the apparatus to:
- receive, from a first client device, a request for a font;
- determine whether the request for the font specifies a set of glyphs that includes less than all glyphs defined for the font;
- in response to determining that the specified set of glyphs includes less than all of the glyphs defined for the font, generate a reduced glyph font file that includes only the specified set of glyphs;
- cache, at a font server different from the first client device, the reduced glyph font file in association with an identifier of a network document corresponding to the request for the font;
- receive, from a second client device, a request for the network document, wherein the request for the network document includes the identifier of the network document;
- and
- in response to receiving the request for the network document and based on the identifier of the network document, provide the cached reduced glyph font file to the second client device.
One or more non-transitory computer readable media storing computer readable instructions that, when executed, cause an apparatus to:
- receive, from a first client device, a request for a font;
- determine whether the request for the font specifies a set of glyphs that includes less than all glyphs defined for the font;
- in response to determining that the specified set of glyphs includes less than all of the glyphs defined for the font, generate a reduced glyph font file that includes only the specified set of glyphs;
- cache, at a font server different from the first client device, the reduced glyph font file in association with an identifier of a network document corresponding to the request for the font;
- receive, from a second client device, a request for the network document, wherein the request for the network document includes the identifier of the network document;
- and
- in response to receiving the request for the network document and based on the identifier of the network document, provide the cached reduced glyph font file to the second client device.
Dependencies are inferred from the claim text.