(57)【要約】【課題】複数のデバイス中に多数格納された文字パターンデータから削除候補を容易にかつ最適に行う画像形成装置とする。【解決手段】文字パターンデータを格納する時に、文字フォントキャッシュ制御部４でＲＡＭ５、ＨＤＤ６、ＲＯＭ７のいずれのデバイスに格納するかを選択した後、格納先の情報であるデバイス情報を付加して選択したデバイスに格納し、文字パターンデータを削除する時に、付加したデバイス情報を参照して削除する優先順位を決定する。【選択図】図２
2004042327.tif 000002
【特許請求の範囲】
【請求項１】
複数のデバイスにより形成されるフォントキャッシュに格納された文字パターンデータを読み出して印字可能な画像形成装置の制御方法において、
文字パターンデータをフォントキャッシュに格納する際にいずれのデバイスに格納するかを選択した後、前記文字パターンデータにデバイス情報を付加して前記選択したデバイスに格納し、フォントキャッシュからいずれかの文字パターンデータを削除する際に前記デバイス情報を参照して優先順位を決定することを特徴とする画像形成装置の制御方法。
【請求項２】
前記優先順位を決定する際に、使用頻度情報、時系列情報、およびデバイス情報に応じた重み付けを行うことを特徴とする請求項１記載の画像形成装置の制御方法。
【請求項３】
文字パターンデータをフォントキャッシュに格納する際に他の印字データでの再利用可否情報を付加し、前記文字パターンデータの印字処理終了時または作成の元となるフォントの消失時に、再利用否の文字パターンデータを削除することを特徴とする請求項１または２記載の画像形成装置の制御方法。
【請求項４】
フォントキャッシュに格納された文字パターンデータを読み出して印字可能な画像形成装置の制御方法において、
文字パターンデータをフォントキャッシュに格納する際に他の印字データでの再利用可否を判定し、再利用否と判定された文字パターンデータは該文字パターンデータの印字処理終了時または作成の元となるフォントの消失時にフォントキャッシュから削除することを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ、ＦＡＸ、あるいは複写機等の画像形成装置の制御方法に関し、特に、フォントキャッシュに格納された文字パターンデータを読み出して印字可能な画像形成装置の制御方法に関するものである。
【０００２】
【従来の技術】
従来から、画像形成装置内に小容量だが高速に読み出すことの出来るキャッシュメモリを設け、使用頻度の高いフォントのビットマップデータ（以下、文字パターンデータ）を一時的にこのキャッシュメモリに格納し、そこから提供することにより、印字処理の高速化を図るような画像形成装置がある。
【０００３】
あらゆる文字パターンデータを次々にフォントキャッシュメモリに格納すれば、印字処理の度に文字パターンデータを生成する必要がなくなり、全てのフォントをフォントキャッシュメモリ内の文字パターンデータを使って印字でき、印字処理速度がドットフォントを用いた場合と同等になる。
【０００４】
しかし、フォントキャッシュメモリの記憶容量は有限であるため、従来から特定の文字パターンデータを削除する処理を行う必要があった。
【０００５】
その削除する文字パターンデータを特定するための１つの方法としてＦＩＦＯ方法があり、フォントキャッシュメモリに格納された文字パターンデータに時刻情報を付加し、時刻情報の古いものから順に削除していく。これは、極めて容易に実現できるという利点がある。
【０００６】
また、他の方法としてＬＲＵ方法があり、フォントキャッシュメモリに格納されている文字パターンデータに使用された最新時刻情報を付加し、最新時刻情報の古いものから順に削除していく。これにより、必然的に使用頻度の低いものから順に削除されていくことになり、フォントキャッシュメモリ内に使用頻度の高いもののみが格納されるという利点がある。
【０００７】
【発明が解決しようとする課題】
ところが、ＦＩＦＯ方法では、使用頻度が高い文字であっても、フォントキャッシュメモリに格納された時刻が古くなれば、フォントキャッシュメモリから追出されてしまうので、フォントキャッシュメモリ内の文字パターンデータの再利用率が低くなってしまうという問題があった。
【０００８】
また、ＬＲＵ方法では、１回しか使われないような使用頻度の低い文字パターンデータでもフォントキャッシュメモリから削除されるまでにある時間以上はフォントキャッシュメモリ内に格納されたままであるため、フォントキャッシュメモリの使用効率を十分に上げることができないという
問題があった。
【０００９】
【課題を解決するための手段】
本発明は、上記問題に鑑みてなされたものであり、複数のデバイスにより形成されるフォントキャッシュに格納された文字パターンデータを読み出して印字可能な画像形成装置の制御方法において、文字パターンデータをフォントキャッシュに格納する際にいずれのデバイスに格納するかを選択した後、前記文字パターンデータにデバイス情報を付加して前記選択したデバイスに格納し、フォントキャッシュからいずれかの文字パターンデータを削除する際に前記デバイス情報を参照して優先順位を決定する画像形成装置の制御方法としたものである。
【００１０】
あるいは、フォントキャッシュに格納された文字パターンデータを読み出して印字可能な画像形成装置の制御方法において、文字パターンデータをフォントキャッシュに格納する際に他の印字データでの再利用可否を判定し、再利用否と判定された文字パターンデータは該文字パターンデータの印字処理終了時または作成の元となるフォントの消失時にフォントキャッシュから削除する画像形成装置の制御方法としたものである。
【００１１】
【発明の実施の形態】
以下、本発明の実施例について図面を用いて説明する。
図１は、本発明の第１および第２の発明である画像形成装置およびそれに接続されるホストコンピュータを示す構成ブロック図であり、画像形成装置はホストコンピュータ１０からの印字データを受け取るＩＦ部１、装置全体の制御および処理を行い、例えば受け取った印字データを印字可能なデータに変換したり、印字データから文字パターンデータの作成を行う制御部２、印字可能に変換されたデータを印字処理する印字部３、文字パターンデータをフォントキャッシュに格納したりフォントキャッシュから削除したりする制御を行うフォントキャッシュ制御部（フォントキャッシュコントローラ）４、フォントキャッシュとして形成される複数のデバイスであるＲＡＭ５、外付け記憶手段であるＨＤＤやＣＦ等（以下、ＨＤＤ６とする）、およびＲＯＭ７を備えている。
【００１２】
本発明の第１の発明は、文字パターンデータを格納する時に、文字フォントキャッシュ制御部４でＲＡＭ５、ＨＤＤ６、ＲＯＭ７のいずれのデバイスに格納するかを選択した後、その文字パターンデータに格納先の情報であるデバイス情報を付加して選択したデバイスに格納し、文字パターンデータを削除する時に、付加したデバイス情報を参照して削除する優先順位を決定するようにしたことを特徴とする。
【００１３】
図２は、フォントＡ乃至Ｄがフォントキャッシュ制御部４でデバイスに格納・処理される状態を示す図である。なお、本実施例では、フォントＡ乃至Ｄに対応して作成されたものを文字パターンデータＡ乃至Ｄとした。
【００１４】
フォントキャッシュ制御部４では、フォント毎に対応する文字パターンデータをデバイスに格納する際に、使用頻度情報として「高い」「普通」「低い」の情報、デバイスに格納された時系列情報として「新しい」「普通」「古い」の情報、デバイス優先順位（削除せずに残す順位）として「ＲＯＭ」「ＨＤＤ」「ＲＡＭ」の情報を付加する。付加した状態は、図２の左側に示した通りであり、文字パターンデータＡは「高い」「古い」「ＲＡＭ」、文字パターンデータＢは「高い」「新しい」「ＲＯＭ」文字パターンデータＣは「普通」「古い」「ＲＡＭ」、文字パターンデータＤは「普通」「古い」「ＨＤＤ」の情報を付加している。
【００１５】
そして、フォントキャッシュ制御部４でいずれかの文字パターンデータを削除する制御を行う際に、図２の（１）に示すように、デバイス情報の優先順位に応じて優先順位を決定する場合は、図２の右側に示すように、ＲＯＭ７に格納されている文字パターンデータＢ、ＨＤＤ６に格納されている文字パターンデータＤ、ＲＡＭ５に格納されている文字パターンデータＡと文字パターンデータＣの順となる。文字パターンデータＡと文字パターンデータＣは、頻度情報や時系列情報から優先度が落ちる文字パターンデータＣを削除するように制御する。このような制御により、削除する文字パターンデータを容易に決定することができる。
【００１６】
また、図２の（２）に示すように、頻度情報、時系列情報、およびデバイス情報から優先順位に重み付け処理を行う場合は、図２の下側に示すように、やはり優先順が最も低いのは文字パターンデータＣであるが、図２の（１）とは文字パターンデータＡと文字パターンデータＤの優先順位が入れ替わる。これは、文字パターンデータＡが使用頻度が高いために優先したためであり、このような重み付け処理を行うことにより、より効率的な制御をすることができるようになる。
【００１７】
本実施例では、ＲＯＭ７や外付けであるＨＤＤ６に格納されたフォント（文字パターンデータ）がもともとよく使用することを想定したものであり、あるいはユーザが明示的に使用するために格納した文字パターンデータであり、残すことが有効であることから優先順位を高くした。
【００１８】
本発明の第２の発明は、文字パターンデータを格納する時に、文字フォントキャッシュ制御部４で他の印字データでの再利用可否を判定し、再利用否と判定された文字パターンデータを印字処理終了時または作成の元となるフォントの消失時にそのフォントに基づき作成された文字パターンデータをデバイスから削除するようにしたことを特徴とする。
【００１９】
図３は、フォントＡ乃至Ｅに対応する文字パターンデータＡ乃至Ｅがフォントキャッシュ制御部４でデバイスに格納される状態を示す図である。フォントキャッシュ制御部４では、フォント毎に対応する文字パターンデータをデバイスに格納する際に、文字パターンデータの再利用可否情報を付加する。付加した状態は、図３の左側に示した通りであり、文字パターンデータＡは「不可」、文字パターンデータＢは「可」、文字パターンデータＣは「可」、文字パターンデータＤは「可」、文字パターンデータＥは「不可」の情報を付加している。
【００２０】
そして、フォントキャッシュ制御部４で、その文字パターンデータの印字処理終了時または作成の元となるフォント自体が消失した時に、「不可」と判定された文字パターンデータである文字パターンデータＡ，Ｅを削除する。このように、不要な文字パターンデータを自動的に削除するために、フォントキャッシュの必要容量を少なくすることができ、他の処理のためにも有効に利用できるようになる。
【００２１】
また、本発明の第１の発明のさらなる実施例として、図３の右側に示すように、フォントキャッシュ制御部４でいずれかの文字パターンデータを削除する処理を行う際に、デバイス情報と再利用可否情報、さらには頻度情報と時系列情報をも含めて上述した優先順位を決定するようにしてもよい。図３の右側に示す処理は、再利用可否情報で「不可」となっている文字パターンデータＡ，Ｅを削除し、デバイス情報で「ＲＯＭ」となっている文字パターンデータＢ，Ｃを上位に、デバイス情報で「ＨＤＤ」となっている文字パターンデータＤを下位の順位付けとしている。なお、図２の実施例と同様に、文字パターンＢ，Ｃ，Ｄの優先順位を頻度情報、時系列情報、およびデバイス情報から決定するようにしてもよい。
【００２２】
このような方法により、印字データに付加されてＲＡＭ５中にダウンロードされるアウトラインフォントに関する文字パターンデータは削除されずに有効に働くが、複数の印刷データ間では同じアウトラインフォントでもヒットさせることができないということがよくある。このような方法は、そのような文字パターンデータを削除し、デバイスを有効に利用できるようになる。
【００２３】
また、ホストコンピュータ１０側で一意に決定されるＩＤ等で管理されていなければ複数の印字データ間でフォントキャッシュにヒットさせることはできない。そのため、明らかにヒットしないものがフォントキャッシュ中に残り続け、本来の削除処理が実行されるまでフォントキャッシュ中に残り続けるためにメモリの無駄となる。しかし、このような方法によりデバイスを有効に利用できるようになる。
【００２４】
【発明の効果】
以上説明したように、本発明の画像形成装置によれば、文字パターンデータをフォントキャッシュに格納する際にいずれのデバイスに格納するかを選択した後、文字パターンデータにデバイス情報を付加して選択したデバイスに格納し、フォントキャッシュからいずれかの文字パターンデータを削除する際にデバイス情報を参照して優先順位を決定することにより、複数のデバイス中に多数格納された文字パターンデータから削除候補を最適かつ容易に処理できる画像形成装置とすることができる。
【００２５】
また、文字パターンデータをフォントキャッシュに格納する際に他の印字データでの再利用可否を判定し、再利用否と判定された文字パターンデータを印字処理終了時またはフォント消失時にフォントキャッシュから削除することにより、削除した領域を他のフォントキャッシュに使用したり、他の処理に割り当てることでき、効率のよい処理が可能な画像形成装置とすることができる。
【図面の簡単な説明】
【図１】本発明の画像形成装置を示す構成ブロック図である。
【図２】本発明の第１の発明の画像形成装置の処理を示す図である。
【図３】本発明の第２の発明の画像形成装置の処理を示す図である。
【符号の説明】
１：ＩＦ部
２：制御部
３：印字部
４：フォントキャッシュ制御部
５：ＲＡＭ
６：ＨＤＤ
７：ＲＯＭ
【図１】
2004042327.tif 000003
【図２】
2004042327.tif 000004
【図３】
2004042327.tif 000005