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 in which font files for the requested font are provided, wherein the plurality of font file formats includes a second font file format in which the requested font is defined, wherein the type of user agent is incompatible with the second font file format;
retrieving, by the font server, a first font file in the first font file format, wherein the first font file includes data enabling a user agent to individually and separately render, in the requested font, each character in a set of characters; 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.
48 Citations
25 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 in which font files for the requested font are provided, wherein the plurality of font file formats includes a second font file format in which the requested font is defined, wherein the type of user agent is incompatible with the second font file format; retrieving, by the font server, a first font file in the first font file format, wherein the first font file includes data enabling a user agent to individually and separately render, in the requested font, each character in a set of characters; 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, 13)
-
-
14. 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 in which font files for the requested font are provided, wherein the plurality of font file formats includes a second font file format in which the requested font is defined, wherein the type of user agent is incompatible with the second font file format; retrieve a first font file in the first font file format, wherein the first font file includes data enabling a user agent to individually and separately render, in the requested font, each character in a set of characters; and transmit the first font file to a requesting device. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. One or more non-transitory 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 in which font files for the requested font are provided, wherein the plurality of font file formats includes a second font file format in which the requested font is defined, wherein the type of user agent is incompatible with the second font file format; retrieve a first font file in the first font file format, wherein the first font file includes data enabling a user agent to individually and separately render, in the requested font, each character in a set of characters; and transmit the first font file to a requesting device. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification