METHOD AND APPARATUS FOR REPLACING OR MODIFYING A POSTSCRIPT BUILT-IN FONT IN A PRINTER

An improved printer (10) is provided in which one of the "built-in" resident fonts can be effectively replaced by downloading from a host computer (24) (into either Flash memory (52) or the printer's hard drive (50)) new or modified data under the same font descriptor as the built-in...

Full description

Saved in:
Bibliographic Details
Main Authors CRAMER, SCOTT, TIMOTHY, YOHON, EDWARD, WILLIAM, JR, CARTIER, BRIAN, GEORGE
Format Patent
LanguageEnglish
French
Published 02.11.2000
Edition7
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:An improved printer (10) is provided in which one of the "built-in" resident fonts can be effectively replaced by downloading from a host computer (24) (into either Flash memory (52) or the printer's hard drive (50)) new or modified data under the same font descriptor as the built-in font. After the replacement font has been received by the printer and stored in a non-volatile memory storage device (26), the user can choose whether to use the replacement font or the built-in font for a particular document, by use of a printer setting named the "Font Priority". This Font Priority setting has the values of either "Resident" or "Flash/Disk". When the Font Priority setting is set to "Resident", the printer preserves Adobe compatibility by having the PostScript interpreter (28) search the virtual memory (31) first to locate a font that is requested by a print job. If the particular font is found, no other font memory storage device is searched and the copy of the font reference in the virtual memory is selected. If the Font Priority is set to "Flash/Disk", the PostScript interpreter will still search for the requested font in virtual memory. However, if the interpreter finds that a resident font has been requested, then the non-volatile memory storage devices are searched for a replacement version of the font. If a replacement font is found, it is loaded into virtual memory and will now be used to print the document (instead of the original built-in resident font). L'invention concerne une imprimante perfectionnée (10) dans laquelle les polices de caractères résidentes intégrées peuvent être efficacement remplacées par téléchargement à partir d'un ordinateur hôte (24) (soit dans la mémoire flash (52), soit sur l'unité de disque dur de l'imprimante (50)) de données nouvelles ou modifiées, sous le même descripteur de police que celui des polices intégrées. Une fois que l'imprimante a reçu les polices de caractères de remplacement, et les a stocké dans un dispositif de stockage (26) à mémoire non volatile, l'utilisateur peut choisir d'utiliser la police des caractères de remplacement ou la police de caractères intégrée pour un document particulier, à l'aide d'une configuration d'imprimante appelée "priorité de police". Cette configuration de priorité de police de caractères pend soit la valeur "Résidente" soit la valeur "Flash/Disk". Lorsque la configuration de priorité de police prend la valeur "Résidente", l'imprimante conserve une compatibilité avec Adobe en faisant explorer, en premier lieu, la mémoire virtuelle (31) par l'interpréteur PostScript (28), afin de localiser une police de caractères demandée par un travail d'impression. Si la police de caractères particulière est trouvée, on ne recherche pas d'autre dispositif de stockage à mémoire de police de caractères, et la copie de la référence de police de caractères de la mémoire virtuelle est sélectionnée. Si la priorité de police prend la valeur "Flash/Disk", l'interpréteur PostScript recherchera la police de caractères demandée dans la mémoire virtuelle. Toutefois, si l'interpréteur découvre qu'une police de caractères résidente a été demandée, les dispositifs de stockage à mémoire non volatile sont alors explorés afin de remplacer une version de ladite police de caractères. Si la police de caractères de remplacement est trouvée, elle est chargée dans la mémoire virtuelle, et sera utilisée pour imprimer le document (à la place de la police de caractères intégrée, résidente).
Bibliography:Application Number: WO2000US00698