Font management system that provides for synchronization of fonts among resources
First Claim
1. A method for identifying synchronized fonts, comprising:
- in response to opening a document file including at least one font reference, wherein each font reference corresponds to a respective font encoded in the document file and includes a plurality of data values computed from intrinsic data of the font itself, identifying for at least one font reference whether at least one font from a collection of available fonts synchronizes with the font corresponding to the font reference, wherein identifying is based on a degree of correspondence between the computed data values of the font reference and the corresponding data values of at least one font reference of one of the available fonts, and wherein each font reference of one of the available fonts includes a plurality of data values computed from intrinsic data of one of the available fonts.
1 Assignment
0 Petitions
Accused Products
Abstract
A font synchronization system ensures that fonts which are specified in the creation of a document are the same as those that are employed in the subsequent handling and printing of the document. Each font that is utilized within a document, or available in a printing system, is characterized by a font reference that unambiguously identifies significant features of the font. Font references associated with a document are compared with those available on a computer resource, to see if two fonts are the same in all significant respects. If the fonts are not the same, the comparison process identifies the areas of difference between them, so that a determination can be made whether such differences are critical to the appearance of the document. A number of font references are encapsulated within a font profile, to identify the fonts that are available for use within a particular environment, such as a service bureau. The font profiles can be employed by document creators to limit their choices for fonts to those which will be ultimately available when the document is printed.
-
Citations
70 Claims
-
1. A method for identifying synchronized fonts, comprising:
in response to opening a document file including at least one font reference, wherein each font reference corresponds to a respective font encoded in the document file and includes a plurality of data values computed from intrinsic data of the font itself, identifying for at least one font reference whether at least one font from a collection of available fonts synchronizes with the font corresponding to the font reference, wherein identifying is based on a degree of correspondence between the computed data values of the font reference and the corresponding data values of at least one font reference of one of the available fonts, and wherein each font reference of one of the available fonts includes a plurality of data values computed from intrinsic data of one of the available fonts. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 68)
-
9. A method for generating a font reference associated with a font, comprising:
-
for each font specified in a document file, computing a plurality of data type values from intrinsic font data associated with respective properties of the font; and
storing the computed data type values in a font reference corresponding to the specified font. - View Dependent Claims (10, 11, 12, 13, 14, 36, 37)
-
-
15. A computer system including a program for creating or editing a document file and for specifying at least one font associated with content of the document file, comprising:
-
memory that stores a plurality of font files comprising font data;
a processor for receiving font data of one of the plurality of font files that correspond to a font specified in the document file, and for computing a plurality of data type values that respectively correspond to quantifiable properties of the font itself; and
memory that stores, for each specified font, the computed data values pertaining to the font in a font reference, wherein each font reference is associated with only one specified font. - View Dependent Claims (16, 17, 18, 19, 20, 38)
-
-
21. A method for identifying fonts stored in a memory of a computer system, comprising:
-
for each stored font of the computer system, inputting data of the stored font pertaining to quantifiable properties of the font itself into a program including an algorithm for computing a data type value for each of the quantifiable properties; and
storing each of the computed data type values into one of a plurality of tables which collectively define a font profile for the computer system, wherein each of the quantifiable properties of the fonts is associated with one of the tables of the font profile. - View Dependent Claims (22, 23, 35)
-
-
24. A computer system comprising:
-
a processor for performing control functions and processing data;
an application program for opening a document file including content associated with at least one specified font;
memory for storing a plurality of fonts available for printing or displaying content of a document file opened by at least one application program running on the computer system;
a data conversion engine for producing a data type output in response to receiving input font data from the processor corresponding to an intrinsic property of a font itself;
memory for storing a plurality of the data type outputs associated with each font as a font reference for that font in a font profile, wherein the font profile includes font references for each of the stored fonts;
a matcher that coordinates with the processor to compare data type outputs of a font reference in the font profile with corresponding ones of a font reference associated with a document file opened by the application program; and
a report generator for providing an indication of the fonts of the font profile that synchronize with font references of the document file based on the comparison of the data value outputs. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 69, 70)
-
-
39. A computer readable medium containing a program for creating a font reference for each respective font designated in a document file, the program executing the steps of:
-
a) computing a plurality of data type values from intrinsic font data associated with a designated font;
b) storing the computed data type values in a font reference corresponding to the designated font; and
c) repeating steps a) and b) for each font designated in the document file. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
-
46. A computer readable medium containing a program for creating a font profile that identifies fonts stored in a memory of a computer system, said program executing the steps of:
-
a) inputting data of a stored font pertaining to at least one quantifiable property of the font itself into an algorithm that computes at least one data type value based on the at least one quantifiable property;
b) storing each computed data type value associated with a respective font in a font reference for that font; and
c) repeating steps a) and b) for a plurality of the stored fonts of the computer system, wherein the stored font references collectively comprise a font profile for the computer system. - View Dependent Claims (47)
-
-
48. In a first system including at least one application for designating fonts in a document file, a method of limiting access to the fonts available to the first system to only to fonts that synchronize with members of a group of fonts available to a second system, comprising:
-
receiving a font profile from the second system, wherein the font profile includes a set of font references, each font reference corresponding to a different font of the group of fonts available to the second system and comprising at least one data type value computed from an intrinsic property of the font itself;
comparing computed data type values of font references respectively corresponding to fonts available to the first system with corresponding data type values of the set of font references of the second system;
determining which fonts available to the first system synchronize with fonts in the group of fonts available to the second system based on a degree of correspondence between the compared data type values; and
limiting designation of fonts in the first system to only those fonts determined to be synchronized. - View Dependent Claims (49, 50, 51, 52)
-
-
53. A method of verifying whether fonts designated in a document file by an application running on a first system synchronize with fonts available to a second system, comprising:
-
generating a font reference for each font designated in the document file, wherein each font reference comprises a plurality of data type values, each value computed from an intrinsic property of the font itself;
comparing the data type values of each font reference associated with a font designated in the document file with corresponding computed data type values of font references respectively associated with fonts available to a second system;
determining whether all the fonts designated in the document file synchronize with fonts available to the second system based on the compared data type values; and
providing an indication of whether the designated fonts synchronize with fonts available to the second system. - View Dependent Claims (54, 55, 56, 57)
-
-
58. A computer readable medium containing a program for limiting access to fonts available to a first system only to fonts that synchronize with members of a group of fonts available to a second system, said program executing the steps of:
-
receiving a font profile from the second system, wherein the font profile includes a set of font references, each font reference corresponding to a different font of the group of fonts available to the second system and comprising at least one data type value computed from an intrinsic property of the font itself;
comparing computed data type values of font references respectively corresponding to fonts available to the first system with corresponding data type values of the set of font references of the second system;
determining which fonts available to the first system synchronize with fonts in the group of fonts available to the second system based on the compared data type values; and
limiting designation of fonts in the first system to only those fonts determined to be synchronized with fonts in the second system. - View Dependent Claims (59, 60, 61, 62)
-
-
63. A computer readable medium containing a program for verifying whether fonts designated in a document file by an application running on a first system synchronize with fonts available to a second system, said program executing the steps of:
-
generating a font reference for each font designated in the document file, wherein each font reference comprises a plurality of data type values, each value computed from an intrinsic property of the font itself;
comparing the data type values of each font reference associated with a font designated in the document file with corresponding computed data type values of font references respectively associated with fonts available to a second system;
determining whether all the fonts designated in the document file synchronize with fonts available to the second system based on the compared data type values; and
providing an indication of whether the designated fonts synchronize with fonts available to the second system. - View Dependent Claims (64, 65, 66, 67)
-
Specification