Serving Font Files in Varying Formats Based on User Agent Type
First Claim
1. A method comprising:
- receiving, at a font server, a request for a font, wherein the request indicates a type of user agent in which the font is to be displayed;
determining, by the font server, a first font file format compatible with the type of user agent from a plurality of font file formats, wherein the type of user agent is incompatible with a second font file format;
retrieving, by the font server, a first font file in the first font file format; and
transmitting the first font file to a requesting device from the font server.
4 Assignments
0 Petitions
Accused Products
Abstract
To resolve compatibility issues between font file formats and user agents such as web browsers, a font repository may determine a compatible font file format upon receiving a request from the user agent for a font. The determination may be made based on the type of user agent making the request. In one or more arrangements, if a font file in the compatible font file format is not available at the repository, a request may be transmitted to another repository. A font reference in a style sheet or code defining the network document may be unique to the font, but common to all font files corresponding to the font. An application for facilitating the generation of a network document may thus automatically generate such a code in response to a user selecting a desired font.
100 Citations
35 Claims
-
1. A method comprising:
-
receiving, at a font server, a request for a font, wherein the request indicates a type of user agent in which the font is to be displayed; determining, by the font server, a first font file format compatible with the type of user agent from a plurality of font file formats, wherein the type of user agent is incompatible with a second font file format; retrieving, by the font server, a first font file in the first font file format; and transmitting the first font file to a requesting device from the font server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
a processor; and memory operatively coupled to the processor and storing computer readable instructions that, when executed, cause an apparatus to; receive a request for a font, wherein the request indicates a type of user agent in which the font is to be used; determine a first font file format compatible with the type of user agent from a plurality of font file formats, wherein the type of user agent is incompatible with a second font file format; retrieve a first font file in the first font file format; and transmit the first font file to a requesting device. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. One or more computer readable media storing computer readable instructions that, when executed, cause an apparatus storing one or more fonts to:
-
receive a request for a font, wherein the request indicates a type of user agent in which the font is to be used; determine a first font file format compatible with the type of user agent from a plurality of font file formats, wherein the type of user agent is incompatible with a second font file format; retrieve a first font file in the first font file format; and transmit the first font file to a requesting device. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A method comprising:
-
receiving, by a computing device, a request to create a network document; receiving, by the computing device, a selection of a font to be used in a portion of the network document; and generating a code referencing the selected font, wherein the code identifies a remote location where a font file corresponding to the font is stored, wherein the font file includes data enabling the computing device to render characters in the selected font and wherein the code is unique to the font and common to a plurality of font files corresponding to the font. - View Dependent Claims (25, 26, 27)
-
-
28. One or more computer readable media storing computer readable instructions that, when executed, cause an apparatus to:
-
receive a request to create a network document; receive a selection of a font to be used in a portion of the network document; and generate a code referencing the selected font, wherein the code identifies a remote location where a font file corresponding to the font is stored, wherein the font file includes data enabling the computing device to render characters in the selected font and wherein the code is unique to the font and common to a plurality of font files corresponding to the font. - View Dependent Claims (29, 30, 31)
-
-
32. 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 a request to create a network document; receive a selection of a font to be used in a portion of the network document; and generate a code referencing the selected font, wherein the code identifies a remote location where a font file corresponding to the font is stored, wherein the font file includes data enabling the computing device to render characters in the selected font and wherein the code is unique to the font and common to a plurality of font files corresponding to the font. - View Dependent Claims (33, 34, 35)
-
Specification