Browse Prior Art Database

Optimization of Printer Font Download Using Font Character Download on Demand

IP.com Disclosure Number: IPCOM000036170D
Original Publication Date: 1989-Sep-01
Included in the Prior Art Database: 2005-Jan-28
Document File: 1 page(s) / 12K

Publishing Venue

IBM

Related People

Malcolm, JW: AUTHOR

Abstract

A printer with space for one downloadable font, such as the IBM PROPRINTER, can have the appearance of space for multiple downloadable fonts without the performance impact of downloading each font in its entirety everytime the font changes. Character download is reduced to the minimum number of characters required to print the text.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 73% of the total text.

Page 1 of 1

Optimization of Printer Font Download Using Font Character Download on Demand

A printer with space for one downloadable font, such as the IBM PROPRINTER, can have the appearance of space for multiple downloadable fonts without the performance impact of downloading each font in its entirety everytime the font changes. Character download is reduced to the minimum number of characters required to print the text.

The PROPRINTER has space for only one font to be downloaded. For applications that support multiple fonts, each font must be reloaded prior to use. Depending on the number of characters in the font, the download time could be several seconds. This causes serious degradation in printer throughput. Using the technique described in this disclosure, only the characters required for printing are downloaded. Even if there are several font changes, certain characters may not have been overwritten, and will not need to be reloaded. The time required to download the characters becomes negligible, improving printer throughput.

A table is maintained in main processor storage that contains information about each character location in the printer font area, such as which font, if any, has its character pattern currently downloaded in that location. Prior to printing each line of text, scan that line to determine characters in which fonts are required to be printed on that line. Compare this information to the contents of the table. Download only the required characters t...