(57)【要約】【課題】既存の装置を活かしつつ、記憶装置に対するアクセス速度の低下に起因するプリント速度の低下を防止すること。【解決手段】データ変換部２ｂは、プリント対象データをラスタデータへ変換するとともに前記ラスタデータを対象記憶装置へ書き込む変換処理を実行する。速度設定部２ｇは、基準プリントページ数分のラスタデータのサイズの平均値等に応じて基準変換速度を設定する。格納先選択部２ｈは、第１記憶装置３からプリント処理装置１への前記ラスタデータの転送が行われているときに、前記基準プリントページ数よりも少ない単位プリントページ数分の前記ラスタデータが得られるごとの前記変換処理の実績速度が前記基準変換速度よりも遅ければ前記第１記憶装置３を前記対象記憶装置として選択し、前記実績速度が前記基準変換速度よりも速ければ第２記憶装置４を前記対象記憶装置として選択する。【選択図】図１
2019142104.tif 000002
【特許請求の範囲】
【請求項１】
プリント用のラスタデータに基づく画像をシートに形成するプリント処理装置と、
データの書き込みが可能な第１記憶装置および第２記憶装置と、
前記第１記憶装置および前記第２記憶装置の一方を対象記憶装置として選択する記憶装置選択部と、
プリント対象データを一部ずつ前記ラスタデータへ変換するとともに前記ラスタデータを前記対象記憶装置へ書き込む変換処理を実行するデータ変換部と、
前記第１記憶装置または前記第２記憶装置に記憶されている前記ラスタデータを前記変換処理により得られた順番で前記プリント処理装置へ転送するデータ転送部と、を備え、
前記記憶装置選択部は、
前記変換処理によって順次得られる予め定められた基準プリントページ数分の前記ラスタデータのサイズの平均値または前記平均値と相関のある計測値に応じて前記変換処理の基準速度である基準変換速度を設定する速度設定部と、
前記第１記憶装置から前記プリント処理装置への前記ラスタデータの転送が行われているときに、前記基準プリントページ数よりも少ない予め定められた単位プリントページ数分の前記ラスタデータが得られるごとの前記変換処理の実績速度が前記基準変換速度よりも遅ければ前記第１記憶装置を前記対象記憶装置として選択し、前記実績速度が前記基準変換速度よりも速ければ前記第２記憶装置を前記対象記憶装置として選択する格納先選択部と、を備える、画像形成装置。
【請求項２】
前記格納先選択部は、前記第１記憶装置から前記プリント処理装置への前記ラスタデータの転送が行われていないときに、前記第１記憶装置を前記対象記憶装置として選択する、請求項１に記載の画像形成装置。
【請求項３】
前記第２記憶装置は、前記第１記憶装置よりも前記ラスタデータを記憶可能なメモリー容量が小さい、請求項１または請求項２に記載の画像形成装置。
【請求項４】
前記第２記憶装置は、プロセッサーにより実行されるプログラムを記憶するプログラム記憶領域を有し、
前記第２記憶装置が前記対象記憶装置として選択される場合、前記データ変換部は、前記第２記憶装置における前記プログラム記憶領域以外の記憶領域に前記ラスタデータを書き込む、請求項１から請求項３のいずれか１項に記載の画像形成装置。
【請求項５】
前記基準プリントページ数がｎであり、前記単位プリントページ数が１ページである、請求項１から請求項４のいずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリント用のラスタデータの書き込み先を制御可能な画像形成装置に関する。
【背景技術】
【０００２】
一般に、画像形成装置は、外部装置から得られるプリント対象データに基づくプリント処理を実行する。前記プリント対象データは、いわゆるＲＩＰ（Raster Image Processor）によってラスタデータへ変換される。
【０００３】
前記画像形成装置は、前記プリント処理を実行する際に、前記プリント対象データを一部ずつラスタデータへ変換するとともに前記ラスタデータをハードディスクドライブなどの記憶装置へ書き込みつつ、前記記憶装置からプリント処理装置へ前記ラスタデータを転送する。
【０００４】
また、情報処理装置が、処理対象データからプリントデータを生成する際に、前記処理対象データの属性に対応するコマンドの数をカウントし、前記コマンドの数に基づいて前記処理対象データの格納先を前記２つの記憶装置から選択することが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１７４１８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、前記画像形成装置において、前記記憶装置に対する前記ラスタデータの書き込みと、前記記憶装置から前記プリント処理装置への前記ラスタデータの転送とが並行して実行される場合がある。
【０００７】
上記の場合、前記記憶装置への前記ラスタデータの書き込みの頻度が高いときに、前記記憶装置に対する前記ラスタデータの書込処理および読出処理がランダムアクセスの状態となる。そのため、前記記憶装置から前記ラスタデータを読み出す速度が顕著に低下する。この場合、前記ラスタデータの読み出し速度の低下が、プリント速度の低下を招くおそれがある。
【０００８】
また、アクセス速度の性能が特に高い前記記憶装置を採用すること、または、同等のデータ容量を有する２つの前記記憶装置を採用することは、コストの制約により難しい。
【０００９】
また、前記画像形成装置において、既存のプロセッサーが、前記ラスタデータを生成する処理と、前記プリント対象データに関する特定のコマンドを解析しつつカウントするなどの付加処理とを並行して実行する場合、前記プロセッサーの処理能力が不足するおそれがある。
【００１０】
本発明の目的は、既存の装置を活かしつつ、簡易な処理により、記憶装置に対するアクセス速度の低下に起因するプリント速度の低下を防止できる画像形成装置を提供することにある。
【課題を解決するための手段】
【００１１】
本発明の一の局面に係る画像形成装置は、プリント処理装置と、第１記憶装置および第２記憶装置と、記憶装置選択部と、データ変換部と、データ転送部と、を備える。前記プリント処理装置は、プリント用のラスタデータに基づく画像をシートに形成する。前記第１記憶装置および第２記憶装置は、データの書き込みが可能な記憶装置である。前記記憶装置選択部は、前記第１記憶装置および前記第２記憶装置の一方を対象記憶装置として選択する。前記データ変換部は、プリント対象データを一部ずつ前記ラスタデータへ変換するとともに前記ラスタデータを前記対象記憶装置へ書き込む変換処理を実行する。前記データ転送部は、前記第１記憶装置または前記第２記憶装置に記憶されている前記ラスタデータを前記変換処理により得られた順番で前記プリント処理装置へ転送する。前記記憶装置選択部は、速度設定部と、格納先選択部と、を備える。前記速度設定部は、前記変換処理によって順次得られる予め定められた基準プリントページ数分の前記ラスタデータのサイズの平均値または前記平均値と相関のある計測値に応じて前記変換処理の基準速度である基準変換速度を設定する。前記格納先選択部は、前記第１記憶装置から前記プリント処理装置への前記ラスタデータの転送が行われているときに、前記基準プリントページ数よりも少ない予め定められた単位プリントページ数分の前記ラスタデータが得られるごとの前記変換処理の実績速度が前記基準変換速度よりも遅ければ前記第１記憶装置を前記対象記憶装置として選択し、前記実績速度が前記基準変換速度よりも速ければ前記第２記憶装置を前記対象記憶装置として選択する。
【発明の効果】
【００１２】
本発明によれば、既存の装置を活かしつつ、簡易な処理により、記憶装置に対するアクセス速度の低下に起因するプリント速度の低下を防止できる画像形成装置を提供することが可能になる。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施形態に係る画像形成装置のブロック図である。
【図２】図２は、実施形態に係る画像形成装置における格納先選択処理の手順の一例を示すフローチャートである。
【図３】図３は、実施形態に係る画像形成装置が記憶装置に記憶させる読出速度履歴データの構成の一例を示す図である。
【図４】図４は、実施形態に係る画像形成装置における基準変換速度登録データの内容を模式的に表すグラフである。
【図５】図５は、実施形態に係る画像形成装置における読出速度範囲登録データの内容を模式的に表すグラフである。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら、本発明の実施形態について説明する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。
【００１５】
［画像形成装置１０の構成］
図１に示されるように、実施形態に係る画像形成装置１０は、プリント処理装置１、ＣＰＵ（Central Processing Unit）２、第１記憶装置３、第２記憶装置４、ＲＡＭ（Random Access Memory）５および通信装置６などを備える。
【００１６】
通信装置６は、ネットワーク８０を通じてパーソナルコンピューターなどのホスト装置８との間で通信を行う通信インターフェイスデバイスである。ＣＰＵ２は、ホスト装置８との間のデータの送信および受信の全てを、通信装置６を通じて行う。
【００１７】
プリント処理装置１は、電子写真方式またはインクジェット方式またはインクジョット方式などの予め定められた方式でプリント処理を実行する。プリント処理装置１は、前記プリント処理において、プリント用のラスタデータＤ１に基づく画像をシート９に形成する。
【００１８】
例えば、プリント処理装置１が電子写真方式で前記プリント処理を実行する装置である場合、プリント処理装置１は、シート搬送機構１ａ、作像装置１ｂ、転写装置１ｃ、定着装置１ｄおよびデータバッファー１ｅなどを備える。
【００１９】
シート搬送機構１ａは、シート９を画像形成装置１０の本体内のシート搬送路に沿って搬送する。作像装置１ｂは、ドラム状の感光体を備え、前記感光体上にトナー像を形成する。具体的には、作像装置１ｂにおいて、帯電装置が、前記感光体の表面を帯電させ、レーザー走査装置が、帯電した前記感光体の表面に静電潜像を書き込む。さらに、現像装置が、前記感光体上の前記静電潜像をトナー像へ現像する。
【００２０】
転写装置１ｃは、前記感光体上の前記トナー像を、シート搬送機構１ａによって搬送されるシート９に転写する。定着装置１ｄは、シート９上の前記トナー像を加熱することにより、前記トナー像をシート９に定着させる。
【００２１】
データバッファー１ｅは、ラスタデータＤ１を一次記憶するコンピューター読み取り可能な揮発性の記憶装置である。作像装置１ｂは、データバッファー１ｅに記憶されるラスタデータＤ１が表す画像を前記トナー像として現像する。
【００２２】
ＣＰＵ２は、オペレーションシステムその他の各種のプログラムＰＧ０を実行するプロセッサーである。ＣＰＵ２は、各種の演算、データ処理および画像形成装置１０が備える各種の電気機器の制御を実行する。
【００２３】
ＣＰＵ２は、バスまたは信号線などのデータ伝送媒体２０を通じて、プリント処理装置１、第１記憶装置３、第２記憶装置４、ＲＡＭ５および通信装置６との間でデータの受け渡しが可能である。例えば、ＣＰＵ２は、第１記憶装置３および第２記憶装置４の各々に対するデータの書き込みおよび読み出しが可能である。
【００２４】
ＲＡＭ５は、コンピューター読み取り可能な揮発性の記憶装置である。ＲＡＭ５は、ＣＰＵ２が実行するプログラムＰＧ０およびＣＰＵ２がプログラムＰＧ０を実行する過程で出力および参照するデータを一次記憶する。
【００２５】
第１記憶装置３および第２記憶装置４は、それぞれコンピューターによる読み取りおよび書き込みが可能な不揮発性の記憶装置である。第２記憶装置４は、オペレーションシステムを含むプログラムＰＧ０を予め記憶するプログラム記憶領域と、その他のデータを記憶可能なデータ記憶領域とを有している。第２記憶装置４は、第１記憶装置３よりもラスタデータＤ１を記憶可能なメモリー容量が小さい。
【００２６】
例えば、第１記憶装置３がハードディスクドライブであり、第２記憶装置４がＲＡＭディスク、フラッシュＳＳＤ（Solid State Drive）またはＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）である。この場合、第２記憶装置４は、第１記憶装置３よりもデータアクセスの速度が速い。
【００２７】
ＣＰＵ２は、プログラムＰＧ０を実行することにより、プリント制御部２ａ、データ変換部２ｂおよびデータ転送部２ｃなどとして動作する。
【００２８】
プリント制御部２ａは、プリント処理装置１が備える各種モーターおよびヒーターなどの電気機器を制御する。
【００２９】
データ変換部２ｂは、プリント対象データＤ０を一部ずつプリント用のラスタデータＤ１へ変換するとともにラスタデータＤ１を第１記憶装置３または第２記憶装置４へ書き込む変換処理を実行する。
【００３０】
以下の説明において、１回の前記変換処理によって変換対象となるプリント対象データＤ０の一部、および、第１記憶装置３または第２記憶装置４への書き込み対象となるラスタデータＤ１のことを、それぞれ１単位のプリント対象データＤ０、および、１単位のラスタデータＤ１と称する。
【００３１】
データ変換部２ｂは、１単位のラスタデータＤ１を１回の書き込み単位として第１記憶装置３または第２記憶装置４へ書き込む。例えば、１単位のプリント対象データＤ０は、プリント対象データＤ０における１ページ分のデータであり、１単位のラスタデータＤ１は、１ページ分のラスタデータＤ１である。
【００３２】
なお、プリント対象データＤ０における１ページ分のデータ、および、１ページ分のラスタデータＤ１は、１ページ分の印刷物に対応するデータである。
【００３３】
例えば、プリント対象データＤ０は、ホスト装置８から通信装置６を通じて受信されるＰＤＬ(Page Description Language)データである。
【００３４】
また、画像形成装置１０が、外部メモリーが取り外し可能に装着される不図示の外部メモリーインターフェイスデバイスを備える場合がある。この場合、プリント対象データＤ０が、前記外部メモリーから読み出されるデータファイルであることも考えられる。
【００３５】
前記データファイルは、ワードプロセッサーまたは作図ソフトウェアなどのアプリケーションソフトを実行するコンピューターにより生成される文書ファイルなどである。
【００３６】
データ転送部２ｃは、第１記憶装置３または第２記憶装置４に記憶されているラスタデータＤ１を前記変換処理により得られた順番でプリント処理装置１へ転送する。
【００３７】
具体的には、データ転送部２ｃは、第１記憶装置３または第２記憶装置４からラスタデータＤ１を読み出し、読み出したラスタデータＤ１をプリント処理装置１のデータバッファー１ｅへ書き込む。データ転送部２ｃによって読み出されたラスタデータＤ１は、読み出し元の第１記憶装置３または第２記憶装置４から消去される。
【００３８】
データ変換部２ｂは、ラスタデータＤ１の識別情報およびラスタデータＤ１の書き込み先の情報を含む書込管理データＷＤ０をデータ転送部２ｃに引き渡す。データ転送部２ｃは、書込管理データＷＤ０に基づいて、読み出すべきラスタデータＤ１およびラスタデータＤ１の読み出し元を特定する。
【００３９】
ところで、画像形成装置１０において、第１記憶装置３に対するラスタデータＤ１の書き込みと、第１記憶装置３からプリント処理装置１へのラスタデータＤ１の転送とが並行して実行される場合がある。
【００４０】
上記の場合、第１記憶装置３へのラスタデータＤ１の書き込みの頻度が高いときに、第１記憶装置３に対するラスタデータＤ１の書込処理および読出処理がランダムアクセスの状態となる。そのため、第１記憶装置３からラスタデータＤ１を読み出す速度が顕著に低下する。この場合、ラスタデータＤ１の読み出し速度の低下が、プリント速度の低下を招くおそれがある。
【００４１】
また、アクセス速度の性能が特に高い記憶装置を第１記憶装置３として採用すること、または、同等のデータ容量を有する２つの記憶装置を第１記憶装置３および第２記憶装置４として採用することは、コストの制約により難しい。
【００４２】
また、画像形成装置１０において、ＣＰＵ２などの既存のプロセッサーが、ラスタデータＤ１を生成する処理と、プリント対象データＤ０に関する特定のコマンドを解析しつつカウントするなどの付加処理とを並行して実行する場合、前記プロセッサーの処理能力が不足するおそれがある。
【００４３】
画像形成装置１０において、ＣＰＵ２がラスタデータＤ１の書き込み先の選択に関する処理を実行する。これにより、画像形成装置１０は、既存の装置を活かしつつ、簡易な処理により、第１記憶装置３に対するアクセス速度の低下に起因するプリント速度の低下を防止できる。
【００４４】
ＣＰＵ２は、プログラムＰＧ０を実行することによって変換速度計測部２ｄ、読出速度計測部２ｅ、平均サイズ計測部２ｆ、速度設定部２ｇおよび格納先選択部２ｈとしても動作する。
【００４５】
なお、ＣＰＵ２におけるプリント制御部２ａ、データ変換部２ｂ、データ転送部２ｃ、変換速度計測部２ｄ、読出速度計測部２ｅ、平均サイズ計測部２ｆ、速度設定部２ｇおよび格納先選択部２ｈのうちの一部または全部が、ＭＰＵ（Micro Processing Unit）またはＤＳＰ（Digital Signal Processor）などの他のプロセッサー、または、ＡＳＩＣ（Application Specific Integrated Circuit）などの回路によって実現されることも考えられる。
【００４６】
変換速度計測部２ｄ、読出速度計測部２ｅ、平均サイズ計測部２ｆ、速度設定部２ｇおよび格納先選択部２ｈは、ラスタデータＤ１の書き込み先を選択する記憶装置選択処理およびそれに関連する処理を実行する。
【００４７】
以下の説明において、前記記憶装置選択処理によって第１記憶装置３および第２記憶装置４から選択されるラスタデータＤ１の書き込み先のことを対象記憶装置と称する。
【００４８】
第２記憶装置４が前記対象記憶装置として選択される場合、データ変換部２ｂは、第２記憶装置４における前記プログラム記憶領域以外の前記データ記憶領域にラスタデータＤ１を書き込む。以下、前記記憶装置選択処理およびそれに関連する処理について説明する。
【００４９】
平均サイズ計測部２ｆは、データ変換部２ｂの前記変換処理によって順次得られる予め定められた基準プリントページ数分のラスタデータＤ１のサイズの平均値を算出する。以下、平均サイズ計測部２ｆにより算出される平均値のことをデータサイズ平均値ＤＳ０と称する。
【００５０】
例えば、前記基準プリントページ数が、例えば３ページ乃至８ページ程度の複数ページであることが考えられる。前記基準プリントページ数は、１単位の前記ラスタデータＤ１のページ数よりも多い。
【００５１】
平均サイズ計測部２ｆは、前記変換処理によって１単位の前記ラスタデータＤ１が得られるごとに、直近の前記基準プリントページ数分のラスタデータＤ１のサイズの平均値を算出する。
【００５２】
即ち、平均サイズ計測部２ｆは、前記変換処理によって１単位の前記ラスタデータＤ１が得られるごとに、前記基準プリントページ数分のラスタデータＤ１のサイズの移動平均値を、データサイズ平均値ＤＳ０として算出する。
【００５３】
例えば、平均サイズ計測部２ｆは、１単位のラスタデータＤ１が第１記憶装置３または第２記憶装置４に書き込まれるごとに、第１記憶装置３または第２記憶装置４のファイルシステムから１単位のラスタデータＤ１のサイズ情報を取得する。
【００５４】
さらに、平均サイズ計測部２ｆは、最新の前記サイズ情報を含む過去の前記基準プリントページ数分の前記サイズ情報をＲＡＭ５などに記憶させた上で、複数の前記サイズ情報に基づきデータサイズ平均値ＤＳ０を算出する。
【００５５】
変換速度計測部２ｄは、予め定められた単位プリントページ数分のラスタデータＤ１が得られるごとの前記変換処理の実績速度を計測する。前記単位プリントページ数は、前記基準プリントページ数よりも少ない。例えば、前記単位プリントページ数は１ページである。
【００５６】
以下の説明において、変換速度計測部２ｄにより計測される前記変換処理の実績速度のことを変換実績速度ＣＶ０と称する。なお、前記単位プリントページ数は、整数または小数である。
【００５７】
例えば、前記単位プリントページ数が、１単位のラスタデータＤ１のページ数と同じであることが考えられる。この場合、変換速度計測部２ｄは、１回の前記変換処理が実行されるごとに、その１回の前記変換処理に要した時間を変換実績速度ＣＶ０として計測する。
【００５８】
なお、変換速度計測部２ｄが、前記単位プリントページ数分のプリント対象データＤ０についての前記変換処理に要する時間を、変換実績速度ＣＶ０を表す値として設定することも考えられる。この場合、前記変換処理に要する時間が短いことが、変換実績速度ＣＶ０が速いことを意味する。
【００５９】
読出速度計測部２ｅは、前記基準プリントページ数分のラスタデータＤ１が得られるごとのデータ転送部２ｃによる第１記憶装置３からのラスタデータＤ１の読み出しの実績速度の平均値を計測する。
【００６０】
以下の説明において、読出速度計測部２ｅにより計測されるラスタデータＤ１の読み出しの実績速度のことを読出実績速度ＲＶ０と称する。
【００６１】
例えば、読出実績速度ＲＶ０が、単位時間当たりにデータ転送部２ｃにより第１記憶装置３から読み出されたラスタデータＤ１のデータサイズの指標値であることが考えられる。この場合、前記データサイズの指標値が大きいほど、読出実績速度ＲＶ０が速いことを意味する。
【００６２】
また、読出実績速度ＲＶ０が、前記基準プリントページ数分のラスタデータＤ１を第１記憶装置３から読み出すのに要した時間の指標値であることも考えられる。この場合、前記時間の指標値が小さいほど、読出実績速度ＲＶ０が速いことを意味する。
【００６３】
さらに、読出速度計測部２ｅは、読出実績速度ＲＶ０を、その読出実績速度ＲＶ０が得られたときに算出されたデータサイズ平均値ＤＳ０に対応付けた読出速度履歴データＲＨ０として第２記憶装置４に記憶させる。
【００６４】
例えば、読出速度計測部２ｅは、データサイズ平均値ＤＳ０が予め定められた複数のサイズ区分のいずれに属するかを判定する。そして、読出速度計測部２ｅは、読出実績速度ＲＶ０を、前記サイズ区分に対応付けた読出速度履歴データＲＨ０として第２記憶装置４に記憶させる。
【００６５】
図３は、データサイズ平均値ＤＳ０がＮ個のサイズ区分ＤＳ０（１）〜ＤＳ０（Ｎ）に分類されることを示す。さらに、図３は、読出速度計測部２ｅが、Ｎ個のサイズ区分ＤＳ０（１）〜ＤＳ０（Ｎ）ごとに最新のＭ個の読出実績速度ＲＶ０を読出速度履歴データＲＨ０として第２記憶装置４に記憶させることを示す。
【００６６】
速度設定部２ｇは、直近のデータサイズ平均値ＤＳ０に応じて前記変換処理の基準速度である基準変換速度ＳＶ０を設定する。
【００６７】
そして、後述するように、格納先選択部２ｈは、実際の前記変換処理の速度と基準変換速度ＳＶ０とを比較し、比較結果に応じて第１記憶装置３および第２記憶装置４の一方を前記対象記憶装置として選択する。
【００６８】
速度設定部２ｇおよび格納先選択部２ｈは、第１記憶装置３および第２記憶装置４の一方を前記対象記憶装置として選択する記憶装置選択部２ｉを構成している。
【００６９】
基準変換速度ＳＶ０は、前記単位プリントページ数分のプリント対象データＤ０についての前記変換処理に要する時間に相当する時間指標値、または、単位時間当たりに前記変換処理によってラスタデータＤ１へ変換されるプリント対象データＤ０のサイズに相当するサイズ指標値によって表される。
【００７０】
基準変換速度ＳＶ０が前記時間指標値によって表される場合、前記時間指標値が表す時間が短いことが、基準変換速度ＳＶ０が速いことを意味する。基準変換速度ＳＶ０が前記サイズ指標値によって表される場合、前記サイズ指標値が表すデータサイズが大きいことが、基準変換速度ＳＶ０が速いことを意味する。
【００７１】
例えば、図４に示されるように、データサイズ平均値ＤＳ０と基準変換速度ＳＶ０との対応関係を表す基準変換速度登録データＲＤ１が予め第２記憶装置４に記憶されている。この場合、速度設定部２ｇは、基準変換速度登録データＲＤ１に基づいて、データサイズ平均値ＤＳ０に対応する基準変換速度ＳＶ０を設定する。
【００７２】
図４に示されるように、速度設定部２ｇは、データサイズ平均値ＤＳ０が大きいほど、遅い基準変換速度ＳＶ０を設定する。
【００７３】
基準変換速度ＳＶ０が前記時間指標値で表される場合、速度設定部２ｇは、データサイズ平均値ＤＳ０が大きいほど、より長い時間を表す前記時間指標値を基準変換速度ＳＶ０として設定する。
【００７４】
一方、基準変換速度ＳＶ０が前記サイズ指標値で表される場合、速度設定部２ｇは、データサイズ平均値ＤＳ０が大きいほど、より小さいデータサイズを表す前記サイズ指標値を基準変換速度ＳＶ０として設定する。
【００７５】
なお、速度設定部２ｇが、データサイズ平均値ＤＳ０を基準変換速度登録データＲＤ１に相当する変換式に適用することにより、基準変換速度ＳＶ０を設定することも考えられる。
【００７６】
基準変換速度登録データＲＤ１は、第１記憶装置３のデータアクセス速度の性能を想定して設定される。しかしながら、第１記憶装置３の個体差または経時変化などの要因により、第１記憶装置３の実際の性能と想定性能とに差異が生じる場合がある。
【００７７】
そこで、速度設定部２ｇは、読出実績速度ＲＶ０が予め定められた基準速度範囲から外れる場合に、基準変換速度ＳＶ０を補正する。前記基準速度範囲を表す読出速度範囲登録データＲＤ２が、予め第２記憶装置４に記憶されている。速度設定部２ｇは、読出速度範囲登録データＲＤ２を参照する。
【００７８】
図５に示されるように、前記基準速度範囲は、Ｎ個のサイズ区分ＤＳ０（１）〜ＤＳ０（Ｎ）ごとの読出下限速度ＲＶ１および読出上限速度ＲＶ２によって表される。
【００７９】
速度設定部２ｇは、サイズ区分ＤＳ０（１）〜ＤＳ０（Ｎ）ごとに、読出実績速度ＲＶ０が読出下限速度ＲＶ１を下回る場合に、基準変換速度ＳＶ０を加速側へ補正する。例えば、速度設定部２ｇは、読出実績速度ＲＶ０と読出下限速度ＲＶ１との差に応じた分だけ基準変換速度ＳＶ０を加速側へ補正する。
【００８０】
また、速度設定部２ｇは、サイズ区分ＤＳ０（１）〜ＤＳ０（Ｎ）ごとに、読出実績速度ＲＶ０が読出上限速度ＲＶ２を上回る場合に、基準変換速度ＳＶ０を減速側へ補正する。例えば、速度設定部２ｇは、読出実績速度ＲＶ０と読出上限速度ＲＶ２との差に応じた分だけ基準変換速度ＳＶ０を減速側へ補正する。
【００８１】
基準変換速度ＳＶ０の補正により、第１記憶装置３の実際の性能と想定性能との差異の問題が解消される。
【００８２】
［格納先選択処理］
次に、図２に示されるフローチャートを参照しつつ、格納先選択部２ｈが実行する格納先選択処理の手順の一例について説明する。
【００８３】
格納先選択部２ｈは、新たな前記変換処理が開始されるごとに、前記格納先選択処理を実行する。換言すれば、格納先選択部２ｈは、前記単位プリントページ数分のラスタデータＤ１が得られるごとに、前記格納先選択処理を実行する。
【００８４】
以下の説明において、以下の説明において、Ｓ１，Ｓ２，…は、前記格納先選択処理における複数の工程の識別符号を表す。
【００８５】
＜工程Ｓ１＞
前記格納先選択処理において、まず、格納先選択部２ｈは、第１記憶装置３からプリント処理装置１のデータバッファー１ｅへのラスタデータＤ１の転送が行われている場合に、処理を工程Ｓ２へ移項させ、そうでない場合に、処理を工程Ｓ３へ移項させる。
【００８６】
＜工程Ｓ２＞
工程Ｓ２において、格納先選択部２ｈは、変換実績速度ＣＶ０と基準変換速度ＳＶ０をと比較する。
【００８７】
そして、格納先選択部２ｈは、変換実績速度ＣＶ０が基準変換速度ＳＶ０よりも遅い場合に、処理を工程Ｓ３へ移項させる。一方、格納先選択部２ｈは、変換実績速度ＣＶ０が基準変換速度ＳＶ０よりも速い場合に、処理を工程Ｓ４へ移項させる。
【００８８】
なお、図２は、変換実績速度ＣＶ０が基準変換速度ＳＶ０と等しい場合に、処理が工程Ｓ４へ移項される例を示す。しかしながら、変換実績速度ＣＶ０が基準変換速度ＳＶ０と等しい場合に、処理が工程Ｓ３へ移項されてもよい。
【００８９】
＜工程Ｓ３＞
工程Ｓ３において、格納先選択部２ｈは、第１記憶装置３を前記対象記憶装置として選択し、前記格納先選択処理を終了させる。
【００９０】
＜工程Ｓ３＞
一方、工程Ｓ４において、格納先選択部２ｈは、第２記憶装置４を前記対象記憶装置として選択し、前記格納先選択処理を終了させる。
【００９１】
以上に示されるように、格納先選択部２ｈは、第１記憶装置３からプリント処理装置１へのラスタデータＤ１の転送が行われているときに、前記単位プリントページ数分のラスタデータＤ１が得られるごとの変換実績速度ＣＶ０が基準変換速度ＳＶ０よりも遅ければ第１記憶装置３を前記対象記憶装置として選択する（Ｓ１，Ｓ２，Ｓ３）。
【００９２】
一方、格納先選択部２ｈは、第１記憶装置３からプリント処理装置１へのラスタデータＤ１の転送が行われているときに、前記単位プリントページ数分のラスタデータＤ１が得られるごとの変換実績速度ＣＶ０が基準変換速度ＳＶ０よりも速ければ第２記憶装置４を前記対象記憶装置として選択する（Ｓ１，Ｓ２，Ｓ４）。
【００９３】
また、格納先選択部２ｈは、第１記憶装置３からプリント処理装置１へのラスタデータＤ１の転送が行われていないときに、第１記憶装置３を前記対象記憶装置として選択する（Ｓ１，Ｓ３）。
【００９４】
プリント速度の低下を防止するためには、データサイズ平均値ＤＳ０が大きいほど、ラスタデータＤ１の転送速度がより速いこと、即ち、第１記憶装置３からのラスタデータＤ１の読みだし速度がより速いことが必要である。
【００９５】
データサイズ平均値ＤＳ０が大きく、変換実績速度ＣＶ０が遅ければ、データ転送部２ｃがラスタデータＤ１を第１記憶装置３から読み出している最中に、割り込み処理となるラスタデータＤ１の書込処理の頻度は低い。
【００９６】
一方、データサイズ平均値ＤＳ０が大きく、変換実績速度ＣＶ０が速ければ、データ転送部２ｃがラスタデータＤ１を第１記憶装置３から読み出している最中に、割り込み処理となるラスタデータＤ１の書込処理の頻度が高い。そのため、ラスタデータＤ１の書込処理に起因するプリント速度の低下の問題が生じやすい。
【００９７】
そこで、速度設定部２ｇは、データサイズ平均値ＤＳ０が大きいほど、より遅い基準変換速度ＳＶ０を設定する。さらに、格納先選択部２ｈは、変換実績速度ＣＶ０が基準変換速度ＳＶ０よりも速ければ、第２記憶装置４を前記対象記憶装置として選択する。これにより、ラスタデータＤ１の読み出し処理がランダムアクセスとなる頻度が減り、プリント速度が低下する問題は回避される。
【００９８】
また、速度設定部２ｇは、データサイズ平均値ＤＳ０が小さいほど、より速い基準変換速度ＳＶ０を設定する。さらに、格納先選択部２ｈは、変換実績速度ＣＶ０が基準変換速度ＳＶ０よりも遅ければ、第１記憶装置３を前記対象記憶装置として選択する。
【００９９】
即ち、格納先選択部２ｈは、プリント速度の低下が懸念される特別な状況においてのみ第２記憶装置４を前記対象記憶として選択する。前記特別な状況は、データサイズ平均値ＤＳ０が大きいためにラスタデータＤ１を高速で読み出す必要があり、かつ、変換実績速度ＣＶ０が速いためにラスタデータＤ１の書き込み頻度が高くなる、という状況である。
【０１００】
従って、第２記憶装置４が前記対象記憶装置として選択される頻度は低い。さらに、第２記憶装置４が前記対象記憶装置として選択される場合のラスタデータＤ１のサイズは小さい。そのため、第２記憶装置４におけるラスタデータＤ１の記憶のための空き容量は小さくて済む。
【０１０１】
以上のことにより、オペレーションシステムなどのプログラムＰＧ０を記憶する既存の第２記憶装置４を、ラスタデータＤ１を記憶するための補助的な記憶装置として活かすことができる。
【０１０２】
また、本実施形態において、ＣＰＵ２は、プリント対象データＤ０に関する特定のコマンドを解析しつつカウントするなどの負荷の高い処理を行う必要はない。従って、ＣＰＵ２が比較的簡易な処理を実行するだけで、第１記憶装置３に対するアクセス速度の低下に起因するプリント速度の低下を防止することが可能になる。
【０１０３】
[応用例]
以上に示された画像形成装置１０において、平均サイズ計測部２ｆが、データサイズ平均値ＤＳ０と相関のある計測値を、データサイズ平均値ＤＳ０の代わりに計測してもよい。
【０１０４】
一般に、データサイズ平均値ＤＳ０が大きいほど、前記基準プリントページ数分の前記ラスタデータを導出する前記変換処理に要する時間が長い。
【０１０５】
従って、平均サイズ計測部２ｆが、データサイズ平均値ＤＳ０と相関のある計測値として、前記基準プリントページ数分の前記ラスタデータの導出に要した前記変換処理の時間を表す時間指標値を計測してもよい。
【符号の説明】
【０１０６】
１      ：プリント処理装置
１ａ    ：シート搬送機構
１ｂ    ：作像装置
１ｃ    ：転写装置
１ｄ    ：定着装置
１ｅ    ：データバッファー
２      ：ＣＰＵ
２ａ    ：プリント制御部
２ｂ    ：データ変換部
２ｃ    ：データ転送部
２ｄ    ：変換速度計測部
２ｅ    ：読出速度計測部
２ｆ    ：平均サイズ計測部
２ｇ    ：速度設定部
２ｈ    ：格納先選択部
２ｉ    ：記憶装置選択部
３      ：第１記憶装置
４      ：第２記憶装置
５      ：ＲＡＭ
６      ：通信装置
８      ：ホスト装置
９      ：シート
１０    ：画像形成装置
２０    ：データ伝送媒体
８０    ：ネットワーク
ＣＶ０  ：変換実績速度
Ｄ０    ：プリント対象データ
Ｄ１    ：ラスタデータ
ＤＳ０  ：データサイズ平均値
ＰＧ０  ：プログラム
ＲＤ１  ：基準変換速度登録データ
ＲＤ２  ：読出速度範囲登録データ
ＲＨ０  ：読出速度履歴データ
ＲＶ０  ：読出実績速度
ＲＶ１  ：読出下限速度
ＲＶ２  ：読出上限速度
ＳＳＤ  ：フラッシュ
ＳＶ０  ：基準変換速度
ＷＤ０  ：書込管理データ
【図１】
2019142104.tif 000003
【図２】
2019142104.tif 000004
【図３】
2019142104.tif 000005
【図４】
2019142104.tif 000006
【図５】
2019142104.tif 000007