(57)【要約】【課題】立ち上がりが速く、電源投入後でもフォントキャッシュのヒット率が高い文字出力装置を提供する。【解決手段】フォントキャッシュ４内のフォントイメージ情報を不揮発性メモリ６へバックアップするフォントキャッシュ管理部を備え、電源投入時には、不揮発性メモリへ保存したフォントイメージ情報をフォントキャッシュに戻し、フォントキャッシュの内容を常に保持する。【選択図】      図１
2004198517.tif 000002
【特許請求の範囲】
【請求項１】
アウトラインフォントを展開して展開したフォントイメージ情報を保持するフォントキャッシュを有する文字出力装置において、前記フォントキャッシュ内のフォントイメージ情報を不揮発性メモリへバックアップするフォントキャッシュ管理部を備えたことを特徴とする文字出力装置。
【請求項２】
前記フォントキャッシュ管理部は電源投入時には、前記不揮発性メモリへ保存したフォントイメージ情報をフォントキャッシュに戻し、フォントキャッシュの内容を常に保持することを特徴とする請求項１記載の文字出力装置。
【請求項３】
前記フォントキャッシュ管理部は前記不揮発性メモリへフォントイメージ情報を保存する際、使用頻度の多い文字から順に保存することを特徴とする請求項１または２記載の文字出力装置。
【請求項４】
前記フォントキャッシュ管理部は前記不揮発性メモリへフォントイメージ情報を保存する際、指定されたフォント群の種類を優先的に保存することを特徴とする請求項１、２または３記載の文字出力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、アウトラインフォント展開機能を有する文字出力装置におけるフォントデータの管理に関するものである。
【０００２】
【従来の技術】
アウトラインフォント展開では、一度展開したフォントは、フォントキャッシュに登録しておき、次に再び同じフォントを展開するときは、フォントキャッシュの内容を転送することによって、フォント展開の高速化を図っている。
従来のフォントキャッシュを用いた文字出力装置においては、電源投入直後に、フォントキャッシュの中身は空であり、ある程度のフォントがフォントキャッシュに登録されるまでヒット率が低いという問題があった。この問題を解決するために、特開平６−２４２７６７号公報に記載されているようなフォントキャッシュ方式がある。同公報によれば、フォント展開における途中段階（塗りつぶしをしないで、枠のみの作成まで）のイメージ情報とそのフォントの属性を不揮発性メモリに保存し、電源投入時にはこの情報を読みだし、フォントを完成させ、フォントキャッシュに登録するものである。上記の方式によれば、電源投入直後から、フォントキャッシュの中身は充実したものとなり、その後のフォント展開においてもフォントキャッシュのヒット率を高くすることができる。
【０００３】
【発明が解決しようとする課題】
しかしながら、この従来の処理では、電源投入後、不揮発性メモリから枠線のみのフォントを読み出した後、アウトラインフォント展開の中でも処理に時間のかかる塗りつぶし・補正を行わなければならず、特に大きなサイズの文字だと処理時間もかなりかかり、装置がレディになるまでの時間を長引かせてしまう。
また、枠線文字をそのまま保存しているため、不揮発性メモリの容量が大きいとコストがかさみ、逆に小さい場合は保存できるフォントの数にも制限が発生してしまう。
本発明は、かかる問題を解決するためになされたものであり、効率的にフォントキャッシュを管理し、立ち上がりが速く、電源投入後でもフォントキャッシュのヒット率が高い文字出力装置を提供することを目的とする。
【０００４】
【課題を解決するための手段】
上記の課題を解決するために、本発明の請求項１の文字出力装置は、アウトラインフォントを展開して展開したフォントイメージ情報を保持するフォントキャッシュを有する文字出力装置において、フォントキャッシュ内のフォントイメージ情報を不揮発性メモリへバックアップするフォントキャッシュ管理部を備えたことを特徴とする。
また、本発明の請求項２は、請求項１記載の文字出力装置において、前記フォントキャッシュ管理部は電源投入時には、不揮発性メモリへ保存したフォントイメージ情報をフォントキャッシュに戻し、フォントキャッシュの内容を常に保持することを特徴とする。
また、本発明の請求項３は、請求項１または２記載の文字出力装置において、前記フォントキャッシュ管理部は不揮発性メモリへフォントイメージ情報を保存する際、使用頻度の多い文字から順に保存することを特徴とする。
また、本発明の請求項４は、請求項１、２または３記載の文字出力装置において、前記フォントキャッシュ管理部は不揮発性メモリへフォントイメージ情報を保存する際、指定されたフォント群の種類を優先的に保存することを特徴とする。
【０００５】
【発明の実施の形態】
以下、図面を参照して、本発明の実施形態を具体的に説明する。
図１は、本発明の機能構成を示すブロック図である。同図において、１は印刷や表示を指示するホストＣＰＵであり、文書の文字コード等からアウトラインフォントデータをフォント辞書２から取り出し、フォント展開回路３へ出力する。
フォントキャッシュ４は、フォント展開回路３で展開されたフォントを蓄積しておくもので、イメージデータ領域と、フォントの属性、使用頻度等を保存する管理テーブルから成っている。７はフレームメモリで、フォント展開回路３で展開されたフォントまたは、フォントキャッシュ４から読み出されたフォントがこのメモリにコピーされる。不揮発性メモリ６はフォントキャッシュ４の管理部によってアクセスされ、例えば電源投入時等に読み出されて、フォントキャッシュ４のイメージ領域に格納される。また、新たにフォントが展開されたときは、管理部によって不揮発性メモリ６にも書き込まれる。
次に本実施例の動作を図２のフローチャートを用いて説明する。
文字出力装置の電源がＯＮされると、まず不揮発性メモリ６内のフォントデータをフォントキャッシュ４へ転送する（ステップＳ１）。この結果、フォントキャッシュ４内には、前回電源ＯＮ時に蓄積・使用されていたフォントキャッシュ４の内容が再現される。
次いで、実際の文字受信の処理に移る（ステップＳ２）。そして、受信したフォントはフォントキャッシュ４に既に登録済みかを判断し（ステップＳ３）、既に登録済みであれば、ステップＳ４へ進みフォントキャッシュの内容をフレームメモリ７へコピーする。一方、未登録である場合は、アウトラインフォント展開した後、フレームメモリ７へフォントをコピーし（ステップＳ５）、フォントキャッシュ４に新規に登録処理を行う（ステップＳ６）。
次に全ての文字受信が終了したかを判断し（ステップＳ７）、まだ文字がある場合はステップＳ３に戻って順次同様の処理を行い、終了の場合はフレームメモリ７のデータをプリンタや、ディスプレイに出力する。そして、最後に更新されたフォントキャッシュ４の内容を、揮発性メモリ６に書きこみを行う（ステップＳ８）。ここで、フォントキャッシュ４の管理部は、使用頻度の高かったフォントから順に不揮発性メモリ６への書き込みを行う。
また、優先フォント指定をフォントキャッシュ４の管理部に指示することにより、指定したフォントを優先的に不揮発性メモリ６への登録を行うことができる。これは、たとえば、和文であれば、「ひらがな」や「句読点」、「数字」など使用頻度の高いフォント、英数であれば、指定サイズのフォントなど、用途に応じた指定により、効率的にフォントを保存することができる。
【０００６】
【発明の効果】
以上説明したように本発明によれば、フォントキャッシュ内のフォントイメージ情報を不揮発性メモリへ保存し、次回電源投入時に、その内容をフォントキャッシュに再現することができるので、電源投入直後でもヒット率を高めることができる。
また、不揮発性メモリへの保存の際、使用頻度の高いフォントから保存することができるため、次回の電源投入時、フォントキャッシュの内容は、使用頻度の高いフォントが充実しており、キャッシュのヒット率を高くすることができる。
さらに、不揮発性メモリへ、指定したフォントの優先的な保存ができるため、作成する文書に応じた設定ができ、より効率の良い文字展開が可能になる。
【図面の簡単な説明】
【図１】本発明の機能構成を示すブロック図である。
【図２】本発明の本実施例の動作を示すフローチャートである。
【符号の説明】
１  ＣＰＵ
２  フォント辞書
３  フォント展開回路
４  フォントキャッシュ
６  不揮発性メモリ
７  フレームメモリ
【図１】
2004198517.tif 000003
【図２】
2004198517.tif 000004