(57)【要約】【課題】キャッシュから対象とする文字イメージの検索効率を高めることが可能で、さらにページ、ジョブをまたいだフォントキャッシュの有効利用を可能にする画像形成装置を提供する。【解決手段】文字キャッシュへの文字データの登録操作を行い、文字キャッシュに保持された文字データを用いて描画データを生成する画像形成装置において、ひとつのもしくは複数のフォントキャッシュ領域１９、２０と、文字の種類に応じたキャッシュ領域への登録管理を行う制御手段１３、１８とを有する。【選択図】      図１
2004358906.tif 000002
【特許請求の範囲】
【請求項１】
文字キャッシュへの文字データの登録操作を行い、文字キャッシュに保持された文字データを用いて描画データを生成する画像形成装置において、１つの若しくは複数のフォントキャッシュ領域と、文字の種類に応じたキャッシュ領域への登録管理を行う制御手段とを有することを特徴とする画像形成装置。
【請求項２】
請求項１において、前記制御手段は、文字のビットマップデータの登録操作を行う際に、文字コードの規格ごとにフォントキャッシュ領域を区分して登録することを特徴とする画像形成装置。
【請求項３】
請求項１において、前記制御手段は、キャッシュ領域に登録された文字イメージデータを選択して描画データを生成する際に、文字コードの規格区分を基にキャッシュ領域から目的の文字イメージデータを取得することを特徴とする画像形成装置。
【請求項４】
請求項１において、前記制御手段は、文字のビットマップデータの登録操作を行う際に、ラスタライズされた文字ビットマップの解像度およびビット深さに応じたフォントキャッシュ領域に前記文字のビットマップデータを登録することを特徴とする画像形成装置。
【請求項５】
請求項１において、前記制御手段は、キャッシュ領域に登録された文字イメージデータを選択して描画データを生成する際に、文字イメージの解像度及びビット深さに応じたフォントキャッシュ領域から目的の文字イメージデータを取得することを特徴とする画像形成装置。
【請求項６】
請求項２、３において、前記制御手段は、文字コードの規格区分ごとに応じたキャッシュメモリ領域を自動で拡大縮小することを特徴とする画像形成装置。
【請求項７】
請求項４、５において、前記制御手段は、文字ビットマップの解像度及びビット深さに応じたキャッシュメモリ領域を自動で拡大縮小することを特徴とする画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ、デジタル複写機、それらの機能を併せ持つ複合機等の画像形成装置装置に関し、特に高速にフォントイメージを提供するためのフォントキャッシュ制御技術に関するものである。
【０００２】
【従来の技術】
従来よりプリンタにおいて、印字に用いる文字は、ＲＯＭまたはハードディスク上のアウトラインフォントを指定された文字サイズにラスタライズしてビットマップフォントに変換し、ページメモリに転写するという手順で処理される。
この際ラスタライズしたビットマップフォントをフォントキャッシュとしてＲＡＭ上に保存して、同じ印刷ジョブ及び次回以降の印刷ジョブで同じフォント、同じサイズの文字が指定されたときに、アウトラインフォントをラスタライズする手順を行わずに、すでにラスタライズされたフォントキャッシュ上のビットマップフォントを使用することにより、印刷時間の短縮を図ることが一般的に行われている。
なおフォントキャッシュ制御技術に関連して、例えば、特許文献１〜４に記載の技術が知られている。
【特許文献１】特開平５−２２１０４３号公報
【特許文献２】特開平７−１７８９７６号公報
【特許文献３】特開平１１−２４５４５４号公報
【特許文献４】特開２００２−１２０４１８公報
【０００３】
【発明が解決しようとする課題】
しかしながらＲＡＭ上にフォントキャッシュとして保存できる容量は限度があり、印字指定された文字の一部の文字についてしかフォントキャッシュを利用することができない。このため通常は使用頻度の少ない文字から順にＲＡＭ上から削除していくことにより、フォントキャッシュとして保存した文字の利用効率を上げ、フォントキャッシュの有効利用を図ってはいるが、印刷時間の短縮化への寄与は十分とはいえない。
また欧文のアルファベットや日本のひらがな、漢字のように文字の出現頻度が極端に異なるものを同一のメモリ領域で管理すると一度キャッシュされたものが削除される可能性が高く効率がいいとはいえない。さらにページごとやジョブごとに文書の解像度やビット深さが変わる場合においても、一度キャッシュしたものを削除することになる可能性が高いため、効率が悪く速度の低下を招くことになる。
そこで本発明は、文字コードの規格区分および文字イメージデータの情報密度に応じたメモリキャッシュ領域を配分することにより、効率的なフォントキャッシュメモリの利用を行い、またキャッシュから対象とする文字イメージの検索効率を高めることが可能で、さらにページ、ジョブをまたいだフォントキャッシュの有効利用を可能にする画像形成装置を提供することを目的とするものである。
【０００４】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明は、文字キャッシュへの文字データの登録操作を行い、文字キャッシュに保持された文字データを用いて描画データを生成する画像形成装置において、ひとつのもしくは複数のフォントキャッシュ領域と、文字の種類に応じたキャッシュ領域への登録管理を行う制御手段とを有する画像形成装置を最も主要な特徴とする。
請求項２記載の発明は、請求項１において、制御手段は、文字のビットマップデータの登録操作を行う際に、文字コードの規格ごとにフォントキャッシュ領域を区分して登録する画像形成装置を主要な特徴とする。
請求項３記載の発明は、請求項１において、制御手段は、キャッシュ領域に登録された文字イメージデータを選択して描画データを生成する際に、文字コードの規格区分を基にキャッシュ領域から目的の文字イメージデータを取得する画像形成装置を主要な特徴とする。
請求項４記載の発明は、請求項１において、前記制御手段は、文字のビットマップデータの登録操作を行う際に、ラスタライズされた文字ビットマップの解像度およびビット深さに応じたフォントキャッシュ領域に前記文字のビットマップデータを登録することを特徴とする。
請求項５記載の発明は、請求項１において、制御手段は、キャッシュ領域に登録された文字イメージデータを選択して描画データを生成する際に、文字イメージの解像度及びビット深さに応じたフォントキャッシュ領域から目的の文字イメージデータを取得する画像形成装置を主要な特徴とする。
請求項６記載の発明は、請求項２、３において、制御手段は、文字コードの規格区分ごとに応じたキャッシュメモリ領域を自動で拡大縮小する画像形成装置を主要な特徴とする。
請求項７記載の発明は、請求項４、５において、制御手段は、文字ビットマップの解像度及びビット深さに応じたキャッシュメモリ領域を自動で拡大縮小する画像形成装置を主要な特徴とする。
【０００５】
【発明の実施の形態】
以下、図面により本発明の実施の形態を詳細に説明する。
図１は本発明の画像形成装置としてのプリンタのブロック図である。本プリンタ１は上位装置であるホストＰＣ２と接続されている。
プリンタ１は、インターフェイス部１１、コマンド解析部１２、プリンタ制御部１３、フレームメモリ１４、印字部１５、ラスタライザ１６、フォントＲＯＭ１７、文字キャッシュ管理部１８、１バイトコード用フォントキャッシュ領域１９、２バイトコード用フォントキャッシュ領域２０を有する。
印刷文書中の文字のフォント種類、使用頻度、描画に用いるフォントデータの所在に応じたデータ形態でホストＰＣ２のプリンタドライバから送られてくる印刷コマンドに従い、プリンタ制御部１３はフォントの定義、描画に用いるフォントの選択や削除、文字キャッシュ管理部１８に対する処理を行い、描画の際にフォントのラスタライズやキャッシュ登録処理、またはキャッシュに登録されている文字データを用いてフレームメモリ１４への描画を行う。
本発明のプリンタ１ではフォントキャッシュ用のメモリ領域は登録する文字の種類に応じて配分しており、文字イメージデータの登録取得を行う文字キャッシュ管理部１８を有する。
例えば登録する文字イメージ文字コードがＡＮＫコードのように１バイト領域の文字コードであったなら、１バイト文字コード用に割り当てられたフォントキャッシュメモリ領域１９への登録を行う。
また既に登録された文字イメージを再利用する際には、その文字コードの規格区分用に割り当てられたメモリキャッシュ領域を選択してそこから文字データを検索しイメージデータの取得を行う。
また登録する文字イメージの解像度やビット深さに応じてもフォントキャッシュ領域を区分し、それに従ったメモリ領域への登録を行う。
また既に登録された文字イメージを再利用する際には、その利用しようとする文字イメージの解像度やビット深さ用に割り当てられたメモリキャッシュ領域を選択してそこから文字データを検索しイメージデータの取得を行う。
また印刷している文書によっては例えば１バイト領域の文字が頻出するようならば、フォントキャッシュ領域の拡大を行ったり、逆に区分されたメモリ領域の縮小を行う。
また文字コード区分によるキャッシュ領域の管理と文字イメージの文字情報量に応じたキャッシュ領域の管理を組み合わせ高速なフォントキャッシュの活用を行うこともできる。
【０００６】
【発明の効果】
以上説明したように、請求項１によれば、フォントキャッシュ領域を文字の種類ごとに区別し、データの登録・取得処理を行うので、限られたフォントメモリ領域の有効な活用が可能となる。
請求項２によれば、文字イメージデータを文字コードの規格区分ごとに割り振られたフォントキャッシュ領域に登録するため、頻出するアルファベットやひらがなごとに登録を行うことができ、頻度の低い文字の登録によるキャッシュデータの削除によるパフォーマンス低下の影響が軽減される。
請求項３によれば、文字イメージデータを文字コードの規格区分ごとに割り振られたフォントキャッシュ領域から検索を行うため、検索の効率が高くなる。
請求項４によれば、文字イメージデータを文字の情報密度に応じて割り振られたフォントキャッシュ領域に登録するため、ページごとやジョブごとに解像度、色深さが異なる処理が来ても、フォントキャッシュの管理が容易になる。
請求項５によれば、文字イメージデータを文字の情報密度に応じて割り振られたフォントキャッシュ領域から検索を行うため、検索の効率が高くなる。
請求項６によれば、印刷している文書に応じて文字コード規格区分ごとに割り当てられたメモリ領域の拡大縮小を行うので、効率的なフォントキャッシュの管理を行うことができる。
請求項７によれば、印刷している文書に応じて文字イメージデータの情報密度ごとに割り当てられたメモリ領域の拡大縮小を行うので、効率的なフォントキャッシュの管理を行うことができる。
【図面の簡単な説明】
【図１】本発明の画像形成装置としてのプリンタのブロック図である。
【符号の説明】
１３  プリンタ制御部（制御手段構成要素）
１８  文字キャッシュ管理部（制御手段構成要素）
１９  １バイトコード用フォントキャツシュ領域
２０  ２バイトコード用フォントキャツシュ領域
【図１】
2004358906.tif 000003