Dynamic font management for large character sets
First Claim
Patent Images
1. A method for managing fonts appearing in a document to be imaged, comprising the steps of:
- detecting fonts in a document to be imaged;
determining whether the detected fonts are available on an imaging device;
transmitting the document to the imaging device if each detected font is available on the imaging device;
forming one or more sparse font sets if not every detected font is available on the imaging device, wherein each formed sparse font set consists of a subset of characters of an unavailable font;
determining whether the imaging device has sufficient capacity to store the formed sparse font sets;
storing the sparse font sets in the imaging device and transmitting the document to the imaging device if the device has sufficient capacity; and
converting the document to a non-character based format and transmitting the non-character based format to the imaging device if the device is determined not to have sufficient capacity.
2 Assignments
0 Petitions
Accused Products
Abstract
When a document imaging operation commences, a document is examined to detect each font, and each glyph of a font, appearing in the document. If all of the detected fonts are currently stored in an imaging device, the document is sent to the device. If one or more detected fonts is not stored in the device, the detected glyphs of that font are mapped to a sparse font set. The device is queried to determine whether it can store the sparse font set. If it can, the sparse font set is downloaded to the device. If the device cannot store the sparse font set, the document is converted into a bit-mapped image, which is then imaged.
82 Citations
31 Claims
-
1. A method for managing fonts appearing in a document to be imaged, comprising the steps of:
-
detecting fonts in a document to be imaged; determining whether the detected fonts are available on an imaging device; transmitting the document to the imaging device if each detected font is available on the imaging device; forming one or more sparse font sets if not every detected font is available on the imaging device, wherein each formed sparse font set consists of a subset of characters of an unavailable font; determining whether the imaging device has sufficient capacity to store the formed sparse font sets; storing the sparse font sets in the imaging device and transmitting the document to the imaging device if the device has sufficient capacity; and converting the document to a non-character based format and transmitting the non-character based format to the imaging device if the device is determined not to have sufficient capacity. - View Dependent Claims (2, 3, 4, 12, 13, 26, 27)
-
-
5. A method for managing the printing of a document on a printer, comprising the steps of:
-
identifying glyphs in fonts which appear in the document; determining whether fonts appearing in the document are available on the printer; if every font appearing in the document is available on the printer, transmitting the document to the printer; if not every font is available on the printer, determining whether the printer has capacity to store data relating to the identified glyphs for the fonts; storing data for the identified glyphs in the printer and transmitting the document to the printer if the printer has said capacity; converting the document into a non-character based format and transmitting the non-character based format to the printer if the printer does not have said capacity; and printing the document. - View Dependent Claims (6, 7, 14, 15, 16)
-
-
8. A document imaging system, comprising:
-
means for detecting glyphs in fonts which appear in a document to be imaged; a memory storing a database of the detected glyphs; an imaging device having a memory; means for determining whether fonts appearing in the document are available on the imaging device; means for transmitting the document to the imaging device if the determination is affirmative; means for determining, if the determination is negative, whether the memory of the device can store data relating to the detected glyphs stored in said database; means for storing data relating to the detected glyphs in the memory of the device and for transmitting the document to the device if the memory of the device can store the glyph related data; and means for converting the document into a noncharacter based image format and for transmitting the noncharacter based image format to the device if the memory of the device cannot store the glyph related data. - View Dependent Claims (9, 10, 17, 18)
-
-
11. A document imaging system, comprising:
-
means for detecting glyphs in fonts which appear in a document to be imaged; a memory storing a database of the detected glyphs; an imaging device having a memory; means for determining whether fonts appearing in the document are available on the imaging device; means for transmitting the document to the imaging device if the determination is affirmative; means for determining, if the determination is negative, whether the memory of the device can store data relating to the detected glyphs stored in said database; means for mapping detected glyphs of a particular font appearing in the document to a sparse font consisting of a subset of characters of the particular font; for storing said sparse font in the memory of the device and for transmitting document defining data to said device if the memory of the device is sufficient to store the glyph related data; and means for converting the document defining data to a non-character based format and for transmitting the non-character based format to said device if the memory of the device is insufficient to store the glyph related data. - View Dependent Claims (19, 20, 28, 29)
-
-
21. A method for managing fonts appearing in a document to be imaged, comprising the steps of:
-
examining the document and constructing a font data base including a list of fonts appearing in the document and glyph information for characters appearing in the document; determining whether the listed fonts are available on an imaging device; transmitting the document to the imaging device if the determination is affirmative; forming, if the determination is negative, a sparse font set from a listed font which is not available on the device, wherein said sparse font set consists of a subset of characters of said unavailable listed font; determining whether the device has sufficient capacity to store said sparse font set; storing said sparse font set in the device and transmitting the document to the device if the device has sufficient capacity; and converting the document to a non-character based format and transmitting the non-character based format to the device if the device does not have sufficient capacity. - View Dependent Claims (22, 23, 24, 25, 30, 31)
-
Specification