(57)【要約】【課題】複数部数で複数の画像を印刷処理するに際して、使用する記憶領域をより低減すると共に処理時間をより短縮する。【解決手段】プリンタ２０は、複数部数で複数の画像を印刷処理するときに、印刷指示された画像データを、インクカートリッジ２６に格納された各色ごとのシートに分解された頁データである着色剤種別頁データへ展開処理し、各々の展開時間のうち、より長い着色剤種別頁データを、２以上の記憶領域を有するＲＡＭ４４にストックする。このとき、展開時間が最短のデータが格納された保持領域４４ｂを開放してこれを展開用領域４４ａとすることにより、展開用領域４４ａを確保すると共により長い展開時間の着色剤種別頁データを保持領域４４ｂに保持する。このように、展開時間の長い着色剤種別頁データをより優先的にＲＡＭ４４にストックしておき、このストックした頁データを次回の印刷処理に用いる。【選択図】図１
2009113279.tif 000002
【特許請求の範囲】
【請求項１】
印刷に用いる印刷用データを記憶する、２以上の記憶領域を確保可能である記憶手段と、
画像データを前記印刷用データへ変換処理する変換手段と、
複数部数で複数の画像を印刷処理するときに前記複数の印刷用データの各々の前記変換処理する変換時間に基づいて該変換時間のより長い印刷用データを前記記憶手段にストックさせる記憶制御手段と、
を備えた画像処理装置。
【請求項２】
前記変換手段は、複数の画像データを並列的に変換処理可能であり、
前記記憶手段は、前記変換手段が前記変換処理を実行するのに必要な所定数の変換領域と該印刷用データをストックする蓄積領域とを前記記憶領域として利用可能であり、
前記記憶制御手段は、前記変換領域を確保しつつ前記蓄積領域に前記変換時間に基づいて定められた印刷用データをストックさせる、請求項１に記載の画像処理装置。
【請求項３】
前記記憶制御手段は、前記変換領域がないときには前記記憶領域に記憶された前記変換時間がより短い印刷用データを削除することにより前記変換領域を確保しつつ前記蓄積領域に前記印刷用データをストックさせる、請求項２に記載の画像処理装置。
【請求項４】
前記記憶制御手段は、前記変換手段が前記変換処理する際は該変換処理中の印刷用データを前記記憶手段の変換領域に記憶させ、該変換処理が完了したときには該変換領域を前記蓄積領域として該変換処理が完了した印刷用データをストックさせる、請求項２又は３に記載の画像処理装置。
【請求項５】
前記変換手段は、前記画像データから前記印刷用データとしての印刷の際の着色剤ごとの頁データである着色剤種別頁データへ変換し、
前記記憶制御手段は、前記印刷用データとして前記着色剤種別頁データを前記記憶領域へストックさせる、請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項６】
前記変換手段は、前記画像データから前記印刷用データとしての印刷の際の着色剤の量ごとの頁データである着色剤量別頁データへ変換し、
前記記憶制御手段は、前記印刷用データとして前記着色剤量別頁データを前記記憶領域へストックさせる、請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
前記変換手段は、前記画像データから前記印刷用データとしての印刷の際の着色剤ごとの頁データである着色剤種別頁データへ変換可能であり、且つ前記画像データから前記印刷用データとしての印刷の際の着色剤の量ごとの頁データである着色剤量別頁データへ変換可能であり、
前記記憶手段は、印刷を実行する印刷機構側に設けられた保存領域と、前記印刷機構側へデータを出力する制御装置側に設けられた保持領域とを含む記憶領域を有し、
前記記憶制御手段は、該変換時間のより長い印刷用データを前記記憶手段にストックさせるに際して、前記着色剤種別頁データを前記制御装置側に設けられた保持領域にストックさせると共に、前記着色剤量別頁データを前記印刷機構側に設けられた保存領域にストックさせる、請求項１〜６のいずれか１項に記載の画像処理装置。
【請求項８】
前記記憶制御手段は、前記画像データを前記着色剤種別頁データへ変換処理する変換時間がより長い前記着色剤量別頁データを前記印刷機構側に設けられた保存領域にストックさせ、前記画像データを前記着色剤種別頁データへ変換処理する変換時間が該保存領域にストックした前記着色剤量別頁データの次に長い着色剤種別頁データを前記印刷機構側に設けられた保存領域にストックさせる、請求項７に記載の画像処理装置。
【請求項９】
請求項１〜８のいずれか１項に記載の画像処理装置であって、
前記変換手段が画像データを前記印刷用データへ変換する変換時間を計測する時間計測手段、を備え、
前記記憶制御手段は、前記計測された変換時間に基づいて変換時間のより長い印刷用データを前記ストックさせる、画像処理装置。
【請求項１０】
請求項１〜９のいずれか１項に記載の画像処理装置であって、
前記画像データに含まれる描画指令の数及び種類のうち少なくとも一方に基づいて前記画像データを前記印刷用データへ変換する変換時間を推測する時間推測手段、を備え、
前記記憶制御手段は、前記推測された変換時間に基づいて変換時間のより長い印刷用データを前記ストックさせる、画像処理装置。
【請求項１１】
請求項１〜１０のいずれか１項に記載の画像処理装置であって、
前記記憶手段に記憶された印刷用データを用いて印刷媒体へ印刷処理を実行する印刷機構、を備えた画像処理装置。
【請求項１２】
印刷に用いる印刷用データを記憶する、２以上の所定の記憶数の記憶領域を有する記憶手段、を備えた画像処理装置を利用した画像処理方法であって、
（ａ）画像データを前記印刷用データへ変換処理するステップと、
（ｂ）複数部数で複数の画像を印刷処理するときに前記複数の印刷用データの各々の前記変換処理する変換時間に基づいて該変換時間のより長い印刷用データを前記記憶手段にストックするステップと、
を含む画像処理方法
【請求項１３】
請求項１２に記載の画像処理方法の各ステップを１又は複数のコンピュータに実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来、画像処理装置としては、ホストコンピュータから受信したデータを受信バッファから取り出し、印刷用データを順次印刷機構に送信すると共に並列的にメモリとしてのハードディスクに圧縮した状態で格納することにより、印刷後あるいは印刷中に印刷を中断したときであっても、印刷用データを再送信することなくハードディスク内に格納した印刷用データを解凍することにより印刷することができるものが提案されている（例えば、特許文献１参照）。
【特許文献１】特開平１０−２２８３５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、この特許文献１に記載された画像処理装置では、印刷用データのすべてをメモリに記憶するため、印刷用データを圧縮して記憶するとはいえ、使用する記憶領域が多く必要であった。また、印刷用データを圧縮して記憶することから、それを解凍するなどの必要があり、より処理時間を短縮することが求められていた。
【０００４】
本発明は、このような課題に鑑みなされたものであり、複数部数で複数の画像を印刷処理するに際して、使用する記憶領域をより低減すると共に処理時間をより短縮することができる画像処理装置、画像処理方法及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の目的を達成するために以下の手段を採った。
【０００６】
本発明の画像処理装置は、
印刷に用いる印刷用データを記憶する、２以上の記憶領域を確保可能である記憶手段と、
画像データを前記印刷用データへ変換処理する変換手段と、
複数部数で複数の画像を印刷処理するときに前記複数の印刷用データの各々の前記変換処理する変換時間に基づいて該変換時間のより長い印刷用データを前記記憶手段にストックさせる記憶制御手段と、
を備えたものである。
【０００７】
この画像処理装置では、複数部数で複数の画像を印刷処理するときに、画像データを印刷に用いる印刷用データへ変換処理し、複数の印刷用データの各々の変換処理する変換時間に基づいて変換時間のより長い印刷用データを、印刷に用いる印刷用データを記憶する、２以上の所定の記憶数の記憶領域を有する記憶手段にストックする。このように、変換時間の長い印刷用データをより優先的に記憶手段にストックしておき、このストックした印刷用データを次回の印刷処理に用いるのである。したがって、記憶領域をより低減すると共に処理時間をより短縮することができる。
【０００８】
本発明の画像処理装置において、前記変換手段は、複数の画像データを並列的に変換処理可能であり、前記記憶手段は、前記変換手段が前記変換処理を実行するのに必要な所定数の変換領域と該印刷用データをストックする蓄積領域とを前記記憶領域として利用可能であり、前記記憶制御手段は、前記変換領域を確保しつつ前記蓄積領域に前記変換時間に基づいて定められた印刷用データをストックさせるものとしてもよい。こうすれば、印刷用データへの変換処理を実行しながら、変換処理時間をより要する印刷用データをストックするため、処理時間を一層短縮することができる。このとき、前記変換手段は、２ｎ個（ｎは１以上の整数）の画像データを並列的に変換処理可能であり、前記記憶手段は、２ｎ個の前記変換領域と２ｎ個以上の前記蓄積領域とを前記記憶領域として有しているものとしてもよい。このとき、前記記憶制御手段は、前記変換領域がないときには前記記憶領域に記憶された前記変換時間がより短い印刷用データを削除することにより前記変換領域を確保しつつ前記蓄積領域に前記印刷用データをストックさせるものとしてもよい。こうすれば、処理時間をより短縮しやすい。また、前記記憶制御手段は、前記変換手段が前記変換処理する際は該変換処理中の印刷用データを前記記憶手段の変換領域に記憶させ、該変換処理が完了したときには該変換領域を前記蓄積領域として該変換処理が完了した印刷用データをストックさせるものとしてもよい。こうすれば、変換処理後の印刷用データをストックのために他の領域へ移動する必要がないから、使用する記憶領域をより効率よく使用することができるし、また、処理の負荷をより低減することができる。
【０００９】
本発明の画像処理装置において、前記変換手段は、前記画像データから前記印刷用データとしての印刷の際の着色剤ごとの頁データである着色剤種別頁データへ変換し、前記記憶制御手段は、前記印刷用データとして前記着色剤種別頁データを前記記憶領域へストックさせるものとしてもよい。こうすれば、比較的汎用性のある着色剤種別頁データをストックすることにより使用する記憶領域をより低減すると共に処理時間をより短縮することができる。
【００１０】
本発明の画像処理装置において、前記変換手段は、前記画像データから前記印刷用データとしての印刷の際の着色剤の量ごとの頁データである着色剤量別頁データへ変換し、前記記憶制御手段は、前記印刷用データとして前記着色剤量別頁データを前記記憶領域へストックさせるものとしてもよい。こうすれば、印刷処理に直に用いる着色剤量別頁データをストックすることにより使用する記憶領域をより低減すると共に処理時間をより短縮することができる。
【００１１】
本発明の画像処理装置において、前記変換手段は、前記画像データから前記印刷用データとしての印刷の際の着色剤ごとの頁データである着色剤種別頁データへ変換可能であり、且つ前記画像データから前記印刷用データとしての印刷の際の着色剤の量ごとの頁データである着色剤量別頁データへ変換可能であり、前記記憶手段は、印刷を実行する印刷機構側に設けられた保存領域と、前記印刷機構側へデータを出力する制御装置側に設けられた保持領域とを含む記憶領域を有し、前記記憶制御手段は、該変換時間のより長い印刷用データを前記記憶手段にストックさせるに際して、前記着色剤種別頁データを前記制御装置側に設けられた保持領域にストックさせると共に、前記着色剤量別頁データを前記印刷機構側に設けられた保存領域にストックさせるものとしてもよい。こうすれば、比較的汎用性のある着色剤種別頁データを比較的汎用的に用いることがある制御装置側にストックすることにより、異なる印刷機構での印刷処理を行うことができ、印刷処理に直に用いる着色剤量別頁データを印刷処理を行う印刷機構側にストックすることにより、印刷処理に要する時間を一層短縮することができる。このとき、前記印刷機構は、前記着色剤種別頁データを着色剤量別頁データへ変換する頁データ変換手段を備えているものとしてもよい。また、前記着色剤量別頁データは前記印刷機構の特性に合わせた変換を施して前記保存領域にストックされているものとしてもよい。このとき、前記記憶制御手段は、前記画像データを前記着色剤種別頁データへ変換処理する変換時間がより長い前記着色剤量別頁データを前記印刷機構側に設けられた保存領域にストックさせ、前記画像データを前記着色剤種別頁データへ変換処理する変換時間が該保存領域にストックした前記着色剤量別頁データの次に長い着色剤種別頁データを前記印刷機構側に設けられた保存領域にストックさせるものとしてもよい。こうすれば、より変換処理に時間のかかる画像データを変換時間を要しない着色剤量別頁データに変換して印刷機構側にストックすることにより変換時間を短縮し、更に次に処理時間のかかる画像データを着色剤種別頁データに変換してストックしておくことにより、使用する記憶領域を一層低減すると共に処理時間をより一層短縮することができる。
【００１２】
本発明の画像処理装置は、前記変換手段が画像データを前記印刷用データへ変換する変換時間を計測する時間計測手段、を備え、前記記憶制御手段は、前記計測された変換時間に基づいて変換時間のより長い印刷用データを前記ストックさせるものとしてもよい。こうすれば、より確実に求めた変換時間を用いて使用する記憶領域を一層低減すると共に処理時間をより一層短縮することができる。
【００１３】
本発明の画像処理装置は、前記画像データに含まれる描画指令の数及び種類のうち少なくとも一方に基づいて前記画像データを前記印刷用データへ変換する変換時間を推測する時間推測手段、を備え、前記記憶制御手段は、前記推測された変換時間に基づいて変換時間のより長い印刷用データを前記ストックさせるものとしてもよい。こうすれば、描画指令から推定して求めた変換時間を用いて使用する記憶領域をより低減すると共に処理時間をより短縮することができる。
【００１４】
本発明の画像処理装置は、前記記憶手段に記憶された印刷用データを用いて印刷媒体へ印刷処理を実行する印刷機構、を備えたものとしてもよい。こうすれば、処理した印刷データの印刷処理を行うことができる。
【００１５】
本発明の画像処理方法は、
印刷に用いる印刷用データを記憶する、２以上の所定の記憶数の記憶領域を有する記憶手段、を備えた画像処理装置を利用した画像処理方法であって、
（ａ）画像データを前記印刷用データへ変換処理するステップと、
（ｂ）複数部数で複数の画像を印刷処理するときに前記複数の印刷用データの各々の前記変換処理する変換時間に基づいて該変換時間のより長い印刷用データを前記記憶手段にストックするステップと、
を含むものである。
【００１６】
この画像処理方法では、複数部数で複数の画像を印刷処理するときに、画像データを印刷に用いる印刷用データへ変換処理し、複数の印刷用データの各々の変換処理する変換時間に基づいて変換時間のより長い印刷用データを、印刷に用いる印刷用データを記憶する、２以上の所定の記憶数の記憶領域を有する記憶手段にストックする。このように、変換時間の長い印刷用データをより優先的に記憶手段にストックしておき、このストックした印刷用データを次回の印刷処理に用いるのである。したがって、使用する記憶領域をより低減すると共に処理時間をより短縮することができる。なお、この画像処理方法において、上述した画像処理装置の種々の態様を採用してもよいし、また、上述した画像処理装置の各機能を実現するようなステップを追加してもよい。
【００１７】
本発明のプログラムは、上述した画像処理方法の各ステップを１又は複数のコンピュータに実現させるためのものである。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピュータに実行させるか又は複数のコンピュータに各ステップを分担して実行させれば、上述した画像処理方法の各ステップが実行されるため、この画像処理方法と同様の作用効果が得られる。
【発明を実施するための最良の形態】
【００１８】
次に本発明を具現化した一実施形態について図面を用いて説明する。図１は、本実施形態であるプリンタ２０の構成の概略の一例を示す構成図である。本実施形態のプリンタ２０は、図１に示すように、インクを記録紙Ｓに噴射する印刷機構２１と、駆動モータ３３により駆動されプラテン３６上を図中奥から手前へと記録紙Ｓを搬送する紙送りローラ３５と、プリンタ２０全体をコントロールする制御ユニット４０とを備えている。
【００１９】
印刷機構２１は、キャリッジベルト３２によりキャリッジ軸２８に沿って左右（主走査方向）に往復動するキャリッジ２２と、各色のインクに圧力をかけノズル２３から流体としてのインク滴を噴射する印刷ヘッド２４と、各色のインクを収容しこの収容したインクを印刷ヘッド２４へ供給するインクカートリッジ２６と、制御ユニット４０から受けたデータに基づいて印刷ヘッド２４を駆動して印刷を実行する印刷機構コントローラ５１と、を備えている。キャリッジ２２は、フレーム３９の右側に取り付けられたキャリッジモータ３４ａとフレーム３９の左側に取り付けられた従動ローラ３４ｂとの間に架設されたキャリッジベルト３２がキャリッジモータ３４ａによって駆動されるのに伴って移動する。印刷ヘッド２４は、キャリッジ２２の下部に設けられており、圧電素子に電圧をかけることによりこの圧電素子を変形させてインクを加圧する方式により印刷ヘッド２４の下面に設けられたノズル２３から各色のインクを噴射するものである。インクカートリッジ２６は、キャリッジ２２に装着され、溶媒としての水に着色剤としての顔料や染料を含有したシアン（Ｃ）・マゼンタ（Ｍ）・イエロー（Ｙ）・ブラック（Ｋ）などの印刷用に用いる各色のインクを個別に収容している。印刷機構コントローラ５１は、制御ユニット４０から出力された着色剤種別頁データから着色剤量別頁データに変換すると共に、印刷ヘッド２４を駆動する回路構成を有するＡＳＩＣ５２と、印刷ヘッド２４からインクを吐出する際に用いるデータを格納するＲＡＭ５４と、制御ユニット４０と各種信号の入出力を行う入出力ポート５６と、を備えている。ここで、着色剤種別頁データは、印刷指示された画像データを展開して生成する、インクカートリッジ２６に格納された各色（Ｃ，Ｍ，Ｙ，Ｋ）ごとのシートに分解された頁データである。また、着色剤量別頁データは、着色剤種別頁データから生成される印刷指示された画像データの各画素での各色のインク量に変換した頁データである。この着色剤量別頁データは、各色のノズル２３からのインクの吐出のしやすさを加味して印刷ヘッド２４の特性に合わせるよう、補正したデータとして変換するよう設定されている。この着色剤種別頁データ及び着色剤量別頁データは、共に画像データを変換して生成される印刷用データである。ＡＳＩＣ５２は、着色剤種別頁データから着色剤量別頁データに変換する処理を複数（ここでは２つ）並行して実行可能に構成されている。ＲＡＭ５４には、ＡＳＩＣ５２が着色剤種別頁データから着色剤量別頁データを変換し生成する際に用いられる変換用領域５４ａや、変換して生成された着色剤量別頁データを保存する保存領域５４ｂなどの、複数の記憶領域が処理に応じて動的に確保される。ここでは、ＲＡＭ５４は、最大でＡ２サイズ２頁分のデータを格納する領域を確保可能な容量に設計されている。
【００２０】
制御ユニット４０は、図１に示すように、印刷機構２１などを制御するホストコントローラ４１と、外部機器との情報のやり取りを行うインタフェース（Ｉ／Ｆ）４５と、ユーザへ情報を表示可能な表示部やユーザの指示を入力可能な操作部を配設した操作パネル４６と、を備えている。このホストコントローラ４１は、ＣＰＵ４２を中心とするマイクロプロセッサとして構成されており、各種処理プログラムを記憶しデータを書き込み消去可能なフラッシュＲＯＭ４３と、一時的にデータを記憶したりデータを保存したりするＲＡＭ４４と、時間の計測に用いられるタイマ４７と、図示しない入出力ポートとを備えている。このＣＰＵ４２は、図示しないがメインＣＰＵと複数のサブＣＰＵとにより構成されており、例えば、印刷時の画像変換処理を並行的に複数同時（ここでは２つとする）に実行可能に構成されている。フラッシュＲＯＭ４３には、後述する複数部数印刷設定ルーチンや描画出力処理ルーチン、頁描画・時間計測処理ルーチンなどの各処理プログラムが記憶されている。ＲＡＭ４４には、印刷指示された画像データから展開して着色剤種別頁データを生成する際に用いられる展開用領域４４ａや展開して生成された着色剤種別頁データを保持する保持領域４４ｂなど、複数の記憶領域が処理に応じて動的に確保される。ここでは、ＲＡＭ４４は、最大でＡ２サイズ２頁分のデータを格納する領域を確保可能な容量に設計されている。このホストコントローラ４１には、操作パネル４６からの操作信号などが図示しない入力ポートを介して入力されるほか、ユーザパソコン（ＰＣ）９０から出力された印刷ジョブとしての画像データなどがＩ／Ｆ４５を介して入力される。また、ホストコントローラ４１からは、印刷ヘッド２４への制御信号や駆動モータ３３への制御信号、キャリッジモータ３４ａへの駆動信号、操作パネル４６への信号などが図示しない出力ポートを介して出力される。
【００２１】
次に、こうして構成された本実施形態のプリンタ２０の動作について、特に複数頁を有する画像データを複数部数で印刷処理する場合について説明する。まず、ユーザは、印刷する画像データをユーザＰＣ９０で設定して、印刷指示する。すると、プリンタ２０の制御ユニット４０は、ユーザＰＣ９０から送信された印刷指示及びこの画像データをＩ／Ｆ４５を介して受信する。ここでは、具体例として複数頁を有するＡ３サイズの画像データを複数部で印刷処理する場合について主に説明する。
【００２２】
図２は、制御ユニット４０のＣＰＵ４２により実行される複数部数印刷設定ルーチンのフローチャートの一例であり、図３は、制御ユニット４０のＣＰＵ４２により実行される描画出力処理ルーチンのフローチャートの一例であり、図４は、制御ユニット４０のＣＰＵ４２により実行される頁描画・時間計測処理ルーチンのフローチャートの一例である。複数部数印刷設定ルーチンは、プリンタ２０の電源がオンされたあと、繰り返し実行される。このルーチンを開始すると、ＣＰＵ４２は、まず、受信した印刷指令が複数部数の印刷指令か否かを判定し（ステップＳ１００）、受信した印刷指令が複数部数の印刷指令でないときにはそのままこのルーチンを終了する。一方、受信した印刷指令が複数部数の印刷指令であるときには、ＣＰＵ４２は、印刷指示された画像サイズを印刷指令から取得すると共に現在利用可能なＲＡＭ４４の総サイズの情報を取得する（ステップＳ１１０）。次に、ＣＰＵ４２は、画像サイズやＲＡＭ４４の総サイズ、並行処理数に基づいて展開用領域４４ａ及び保持領域４４ｂを設定し（ステップＳ１２０）、このルーチンを終了する。具体的には、ＲＡＭ４４がＡ２サイズの画像データを２頁分、格納可能であり印刷する画像データサイズがＡ３であるから、全体として４頁分の記憶領域を確保する。このうち、ＣＰＵ４２の可能並行処理数が値「２」であるから、初期状態として２つの展開用領域４４ａを確保すると共に、残りを保持領域４４ｂとして確保する。ここでは、印刷機構コントローラ５１側のＲＡＭ５４についても同様に、ＲＡＭ５４がＡ２サイズの画像データを２頁分、格納可能であり印刷する画像データサイズがＡ３であるから、全体として４頁分の記憶領域を確保する。このうち、ＡＳＩＣ５２の可能並行処理数が値「２」であるから、初期状態として２つの変換用領域５４ａを確保すると共に、残りを保存領域５４ｂとして確保する。このように、複数部数の印刷では、印刷に用いる印刷用データをストックするよう、予めＲＡＭ４４の領域を確保しておくのである。
【００２３】
複数部数印刷設定ルーチンのあと、画像データから着色剤種別頁データや着色剤量別頁データなどの印刷用データへの変換を行い、印刷処理を実行するが、ここでは、第１実施形態としてホストコントローラ４１のＲＡＭ４４で印刷用データをストックしながら複数頁の複数部数の印刷を実行する場合について説明し、第２実施形態として印刷機構コントローラ５１のＲＡＭ５４で印刷用データをストックしながら複数頁の複数部数の印刷を実行する場合について説明し、第３実施形態としてホストコントローラ４１のＲＡＭ４４と印刷機構コントローラ５１のＲＡＭ５４とで印刷用データをストックしながら複数頁の複数部数の印刷を実行する場合について説明する。
【００２４】
［第１実施形態］
まず、第１実施形態としてホストコントローラ４１のＲＡＭ４４で印刷用データをストックしながら複数頁の複数部数の印刷を実行する場合について説明する。複数部数印刷設定ルーチンでＲＡＭ４４及びＲＡＭ５４の記憶領域の確保を実行すると、次に、ＣＰＵ４２は、図３に示す描画出力処理ルーチンを実行する。このルーチンを開始すると、ＣＰＵ４２は、受信した画像データを着色剤種別頁データへ展開する展開処理（以下単に展開処理ともいう）を並行して実行可能か否かを判定する（ステップＳ２００）。この判定は、この展開処理が１以上実行可能であるか否かを、現在いくつの展開処理を実行しているかに基づいて判定するものである。また、ここでは、印刷機構２１側への出力待ち状態の着色剤種別頁データがあるときにも展開処理を並行して実行可能でないものと判定するものとした。印刷機構２１側で印刷待ち状態のデータがいくつかある場合に、出力待ち状態の着色剤種別頁データが生じることから、このような場合は、展開処理も待ち状態とするのである。展開処理を並行処理可能であると判定したときには、画像データを着色剤種別頁データへ展開する展開頁を設定し（ステップＳ２１０）、設定した着色剤種別頁データが保持領域４４ｂに既に保持されているか否かを判定する（ステップＳ２２０）。展開頁の設定は、画像データの１頁目から順番に設定するよう定められている。なお、詳しくは後述するが、保持領域４４ｂには、画像データから着色剤種別頁データへの展開処理時間がより長いものを保持するよう設定されている。
【００２５】
設定した着色剤種別頁データが保持領域４４ｂに保持されていないときには、ＣＰＵ４２は、展開処理を実行可能な展開用領域４４ａの空き領域があるか否かを判定し（ステップＳ２４０）、空き展開用領域４４ａがないときには、展開時間が最短の着色剤種別頁データを格納した保持領域４４ｂの１つを開放すると共に、この開放した領域を展開用領域４４ａとする（ステップＳ２５０）。このとき、複数設けられている保持領域４４ｂに空き領域があるときはその空き領域を展開用領域４４ａとするものとする。こうして、展開時間がより短い着色剤種別頁データを削除することにより、展開時間のより長い着色剤種別頁データがＲＡＭ４４に残るのである。ステップＳ２５０のあと、または、ステップＳ２４０で空き展開用領域４４ａがあるとき、ＣＰＵ４２は、図４に示した頁描画・時間計測処理を実行する（ステップＳ２６０）。ここで、描画出力処理ルーチンの説明を中断して頁描画・時間計測処理ルーチンについて説明する。
【００２６】
このルーチンを開始すると、ＣＰＵ４２は、展開処理する画像データの展開時間が記憶済みか否かを判定する（ステップＳ４００）。ここでは、ＲＡＭ４４の所定領域に複数部数印刷を実行する画像データ群の各画像の展開時間をリストとして記憶するものとし、このリストの内容により展開時間が記憶済みか否かを判定するものとした。次に、展開時間が記憶済みでない場合にはタイマ４７をスタートし（ステップＳ４１０）、空き展開用領域４４ａを用いて展開処理を実行する（ステップＳ４２０）。ここで、展開処理は、ユーザＰＣ９０から受信した圧縮済みの画像データ（ＪＰＥＧファイルなど）を解凍すると共に、例えばシアン（Ｃ），マゼンタ（Ｍ），イエロー（Ｙ），ブラック（Ｋ）の４色のシートに分割する処理を行う。ここでは、各色のシートを１つの画像単位として取り扱う。続いて、ＣＰＵ４２は、展開処理が終了したか否かを判定し（ステップＳ４３０）展開処理が終了していないときには、ステップＳ４２０で展開処理を継続する。展開処理が終了したときには、タイマ４７を停止すると共に、計測した展開時間を上述したリストに格納してＲＡＭ４４に記憶させる（ステップＳ４４０）。一方、ステップＳ４００で展開処理する画像データの展開時間が記憶済みであると判定したときには、タイマ４７による展開時間の計測を行わずに、展開処理を実行し（ステップＳ４５０）、展開処理が終了したか否かを判定し（ステップＳ４６０）、展開処理が終了していないときにはステップＳ４５０で展開処理を継続する。ステップＳ４３０，Ｓ４６０で展開処理が終了したときには、展開した着色剤種別頁データを印刷機構２１への出力待ち状態に設定し（ステップＳ４７０）、このルーチンを終了する。このとき、展開処理を実行していた展開用領域４４ａを保持領域４４ｂに変更し、展開した着色剤種別頁データをそのまま保持するものとした。このように、各頁の画像データの展開時間を計測すると共に、展開した着色剤種別頁データを保持領域４４ｂに保持しておくのである。ここで、描画出力処理ルーチンのステップＳ２５０で展開時間が最短の着色剤種別頁データが消去されていくから、保持領域４４ｂには、より長い展開時間の着色剤種別頁データが保持されることになる。
【００２７】
さて、描画出力処理ルーチンのステップＳ２６０の処理を実行したあと、または、ステップＳ２００で展開処理を並行処理可能でないと判定したあと、ＣＰＵ４２は、出力可能である着色剤種別頁データがＲＡＭ４４に記憶されているか否かを判定する（ステップＳ２７０）。ここでは、最先の出力待ち状態の着色剤種別頁データを、出力可能である着色剤種別頁データとして判定するものとした。出力可能な着色剤種別頁データがあるときには、印刷機構２１側の印刷機構コントローラ５１へこのデータを出力処理し（ステップＳ２８０）、出力処理したデータに設定されている出力待ち状態をクリアする（ステップＳ２９０）。ここでは、印刷指示された画像データの頁順に出力待ち状態となるよう設定されているから、印刷機構２１でも印刷指示された画像データの頁順に印刷処理がなされる。
【００２８】
ここで、出力された着色剤種別頁データを入力した印刷機構２１側での処理について説明する。印刷機構コントローラ５１のＡＳＩＣ５２（図１参照）は、プリンタ２０が起動したあと、図５に示す変換印刷処理ルーチンを繰り返し実行する。このルーチンは、ＡＳＩＣ５２を構成する回路によって実行される。このルーチンを開始すると、ＡＳＩＣ５２は、着色剤種別頁データを入力したか否かを判定し（ステップＳ５００）、入力していないときにはそのままこのルーチンを終了する。一方、着色剤種別頁データを入力したときには、図示しないＲＯＭに記憶されている各ノズル２３に対応する吐出補正値を取得する（ステップＳ５１０）。この吐出補正値は、ノズル２３からのインクの吐出しやすさを、例えば出荷前の検査などで求め、この求めた値に基づいて各々のプリンタ２０で同じ印刷結果が得られるような値に経験的に定められている。次に、ＡＳＩＣ５２は、入力した着色剤種別頁データに対して取得した吐出補正値を用いて各ノズル２３から吐出するべきインク量を表すデータである着色剤量別頁データへの変換処理（以下単に変換処理ともいう）を実行する（ステップＳ５２０）。続いて、ＡＳＩＣ５２は、変換した着色剤量別頁データを用いて印刷処理を実行する（ステップＳ５３０）。この印刷処理では、ＡＳＩＣ５２は、駆動モータ３３を駆動して紙送りローラ３５などを回転させて記録紙Ｓをプラテン３６上の印刷可能領域へ搬送し、キャリッジモータ３４ａを駆動しキャリッジ２２をキャリッジ移動方向に移動させながら着色剤としてのインクを着色剤量別頁データに基づいて記録紙Ｓへ吐出する処理を行う。続いて、ＡＳＩＣ５２は、印刷終了したか否かを判定し（ステップＳ５４０）、印刷が終了していないときは印刷処理を継続し、印刷が終了したときは、着色剤量別頁データをＲＡＭ５４からクリアし（ステップＳ５５０）、このルーチンを終了する。このように、着色剤種別頁データを受けると印刷機構２１側で印刷処理を実行するのである。
【００２９】
さて、描画出力処理ルーチンにおいて、ステップＳ２９０のあと、または、ステップＳ２７０で出力待ち状態の着色剤種別頁データがないときには、ＣＰＵ４２は、画像データのすべての頁に対して上記展開処理や出力処理を終了したか否かを判定し、すべての頁に対して上記処理を終了していないときには、ステップＳ２００以降の処理を繰り返し実行する。即ち、ステップＳ２００で並行処理可能であるときは、ステップＳ２４０で空き展開用領域４４ａがあるか否かを判定し、この領域がないときには、保持領域４４ｂに保持されている最短の展開時間である着色剤種別頁データを削除し、この領域を展開用領域４４ａとしてステップＳ２６０で２つの画像の展開処理を並行して実行する。なお、並行処理可能で且つ空き展開用領域４４ａがない場合とは、例えば、記憶領域をＲＡＭ４４に４つ設けた上記具体例では、１つの展開用領域４４ａに展開処理を実行中であり、且つ１つの展開処理が終了して３つの着色剤種別頁データが保持されているような場合である。続いて、展開処理の実行後、または並行処理可能でないとき、つまり既に展開処理を並行して実行中であるときには、ステップＳ２７０で出力待ち状態の着色剤種別頁データが保持領域４４ｂに保持されているならば、ステップＳ２８０でこれを印刷機構２１側へ出力する。このような処理を繰り返して実行するのである。
【００３０】
一方、ステップＳ３００ですべての頁に対して上記処理を終了したと判定したときには、ＣＰＵ４２は、すべての部数について上記処理を終了したか否かを判定する（ステップＳ３１０）。すべての部数について上記処理を終了していないときには、ステップＳ２１０で設定した展開頁をクリアして先頭の頁とし（ステップＳ３２０）、ステップＳ２００以降の処理を繰り返し実行する。このとき、保持領域４４ｂに保持されている、展開時間のより長い着色剤種別頁データについては、ステップＳ２３０で出力待ち状態とすることにより展開処理を省略して処理時間を短縮する。一方、ステップＳ３１０ですべての部数について上記処理を終了したときには、保持領域４４ｂに保持している画像をクリアし（ステップＳ３３０）、このルーチンを終了する。ここで、画像データによっては、その内容や圧縮の程度などにより展開時間が大きく異なることがある。一方、展開後の着色剤種別頁データは、未圧縮であり画像データの内容によらず略同じデータ量を示す。ここでは、画像データによらずに複数の記憶領域を動的に設定し、展開時間のより長い着色剤種別頁データをＲＡＭ４４に保持し、これを２回目以降の印刷処理に用いることにより、限られた記憶領域の中で、より処理時間の短縮を図るのである。
【００３１】
ここで、上述した処理について、具体例を用いて説明する。図６は、経時的に展開処理を実行するイメージ図である。ここでは、図６に示すように、５つの画像データを複数部数印刷処理する場合について説明する。この図６では、各記憶領域に番号を付して縦の列で表現すると共に、展開中のデータには網掛け処理、出力中のデータには実線の内枠、出力待ち状態のデータには点線の内枠、保持中のデータには点線の外枠を付してその状態の違いを表現している。また、着色剤種別頁データは、各色のシートにより構成されているが、説明の便宜及び理解の容易のため、図６では、画像のイメージで表現している。また、以下には、上述したルーチンのステップ番号を付記する。まず、印刷指令を受けると、ＣＰＵ４２は、第１画像の展開処理を実行すると共に、並行処理可能であるから第２画像の頁描画時間測定処理を実行する（Ｓ２６０，ｔ１）。このとき、第１画像及び第２画像の展開時間をタイマ４７により計測する。そして、展開時間が比較的短い第１画像の展開処理が終了し、印刷機構２１側へこのデータを出力すると共に展開時間（６０ｍｓ）をＲＡＭ４４に記憶する（Ｓ２８０，Ｓ４４０）。このとき、並行処理可能であるから第３画像の展開処理を実行する（Ｓ２６０，ｔ２）。続いて、この第１画像の展開後のデータが格納されている領域を保持領域４４ｂとしてこれを保持し、展開時間の短い第３画像の展開処理が終了し、この展開時間（７０ｍｓ）をＲＡＭ４４に記憶する。このとき、第２画像はまだ展開処理中であるから、展開後の第３画像のデータを出力待ち状態とし、新たに第４画像の展開処理を実行する（ｔ３）。続いて、第２画像の展開処理が終了すると展開時間（１８０ｍｓ）をＲＡＭ４４に記憶させ、展開後のデータを出力処理し（ｔ４）、続けて第３画像の出力処理を実行する（ｔ５）。このとき、並行処理可能で且つ空き展開用領域４４ａがないため、展開時間の最短の画像データ、ここでは第１画像の格納されている保持領域４４ｂを開放し、この領域を展開用領域４４ａとし、第５画像の展開処理を実行する（ｔ５）。続いて、第４画像の展開処理が終了すると展開時間（６００ｍｓ）をＲＡＭ４４に記憶させ、この展開後のデータを出力処理する（ｔ６）。このとき、並行処理可能で且つ空き展開用領域４４ａがないため、展開時間の最短の画像データ、ここでは第３画像の格納されている保持領域４４ｂを開放し、この領域を展開用領域４４ａとし、第１画像の展開処理を実行する（ｔ７）。このとき、第５画像の展開処理を終了し、展開時間（１２０ｍｓ）をＲＡＭ４４に記憶すると共に、展開後のデータを出力処理する（ｔ７）。このように、展開時間のより長いデータをストックすることにより、限られた記憶容量の中で展開処理時間の短縮化を図るのである。
【００３２】
以上詳述した第１実施形態のプリンタ２０によれば、複数部数で複数の画像を印刷処理するときに、画像データを着色剤種別頁データへ展開処理し、各々の展開時間のうち、より長い着色剤種別頁データを、２以上の記憶領域（展開用領域４４ａ及び保持領域４４ｂ）を有するＲＡＭ４４にストックする。このように、展開時間の長い着色剤種別頁データをより優先的にＲＡＭ４４にストックしておき、このストックした頁データを次回の印刷処理に用いるのである。したがって、すべての着色剤種別頁データを保持するものに比して、使用するＲＡＭ４４の記憶領域をより低減すると共に処理時間をより短縮することができる。また、複数の画像データを並列的に展開処理するための展開用領域４４ａを確保しつつ保持領域４４ｂにデータをストックするため、着色剤種別頁データへの展開処理を実行しながら、展開時間をより要するデータをストックして処理時間を一層短縮することができる。更に、展開用領域４４ａがないときには展開時間が最短の着色剤種別頁データの格納された保持領域４４ｂを開放してこれを展開用領域４４ａとするため、処理時間をより短縮しやすい。更にまた、展開処理が完了したときには展開用領域４４ａを保持領域４４ｂとして展開処理が完了した着色剤種別頁データをストックさせるため、展開処理後のデータをストックのために他の領域へ移動する必要がないから、使用する記憶領域をより効率よく使用することができるし、処理の負荷をより低減することができる。そして、比較的汎用性のある着色剤種別頁データをストックすることにより使用する記憶領域をより低減すると共に処理時間をより短縮することができる。そしてまた、タイマ４７により計測された展開時間に基づいて展開時間のより長い着色剤種別頁データをストックするため、より確実に求めた展開時間を用いて、使用する記憶領域を一層低減すると共に処理時間をより一層短縮することができる。また、プリンタ２０は印刷機構２１を備えているため、展開して得られた着色剤種別頁データを介して変換された着色剤量別頁データを用いてすぐに印刷処理を実行することができる。
【００３３】
［第２実施形態］
次に、印刷機構コントローラ５１のＲＡＭ５４で印刷用データをストックしながら複数頁の複数部数の印刷を実行する場合について説明する。ここでは、印刷機構コントローラ５１側では画像データから着色剤種別頁データへの展開処理を実行し、印刷機構コントローラ５１側では着色剤種別頁データから着色剤量別頁データへの変換処理を行い、この着色剤量別頁データを展開時間に基づいて保存領域５４ｂにストック（保存）する処理を行う。展開時間は画像データの内容によって大きく変動するが、変換処理は比較的変動しないため、変換時間ではなく、展開時間に基づいて着色剤量別頁データをストックするのである。図７は、制御ユニット４０のＣＰＵ４２により実行される他の描画出力処理ルーチンのフローチャートの一例であり、図８は、印刷機構コントローラ５１のＡＳＩＣ５２により実行される他の変換印刷処理ルーチンのフローチャートの一例である。なお、図３に示した描画出力処理ルーチン及び図５に示した変換印刷処理ルーチンと同様の処理については同じ符号を付してその説明を省略する。図７の描画出力処理ルーチンを開始すると、まず、ＣＰＵ４２は、ステップＳ２００で並行処理可能であるか否かを判定し、並行処理可能であるときには、ステップＳ２１０で展開頁を設定し、印刷機構コントローラ５１のＲＡＭ５４の保存領域５４ｂにこの設定した展開頁の着色剤量別頁データが保存済みであるか否かを判定する（ステップＳ６００）。保存領域５４ｂにこの着色剤量別頁データが保存済みであるときには、ＣＰＵ４２は、この頁データを印刷待ち状態に設定し（ステップＳ６１０）、ステップＳ２００以降の処理を実行する。
【００３４】
一方、保存領域５４ｂにこの着色剤量別頁データが保存済みでないときには、ＣＰＵ４２は、ステップＳ２６０で、図４に示した頁描画・時間計測処理ルーチンを実行して画像データから着色剤種別頁データへの展開処理を実行し、ステップＳ２７０で出力可能な着色剤種別頁データがＲＡＭ４４に保持されているか否かを判定する。出力可能な着色剤種別頁データがあるときには、ＣＰＵ４２は、ＲＡＭ５４側に変換処理を実行可能な変換用領域５４ａの空き領域があるか否かを判定し（ステップＳ６２０）、空き保存領域５４ｂがないときには、展開時間が最短の着色剤量別頁データを格納した保存領域５４ｂの１つを開放すると共に、この開放した領域を変換用領域５４ａとする（ステップＳ６３０）。このとき、複数設けられている保存領域５４ｂに空き領域があるときはその空き領域を変換用領域５４ａとするものとする。こうして、展開時間がより短い着色剤量別頁データを削除することにより、展開時間がより長い着色剤量別頁データをＲＡＭ５４に保存するのである。ステップＳ６３０のあと、または、ステップＳ６２０で空き変換用領域５４ａがあるとき、ＣＰＵ４２は、ステップＳ２８０で印刷機構２１側の印刷機構コントローラ５１のＲＡＭ５４へ着色剤種別頁データを出力処理し、出力した着色剤種別頁データを削除することにより出力後の領域を開放する（ステップＳ６４０）。
【００３５】
ここで、出力された着色剤種別頁データを入力した印刷機構２１側での処理について説明する。印刷機構コントローラ５１のＡＳＩＣ５２（図１参照）は、プリンタ２０が起動したあと、図８に示す変換印刷処理ルーチンを繰り返し実行する。このルーチンを開始すると、ＡＳＩＣ５２は、印刷待ち状態の着色剤量別頁データをＲＡＭ５４に保存しているか否かを判定する（ステップＳ７００）。上述したステップＳ６１０で印刷待ち状態に設定したデータが保存されていれば、それをステップＳ５３０で印刷処理する。一方、印刷待ち状態のデータがなければ、ステップＳ５００で着色剤種別頁データを入力したか否かを判定し、入力していないときにはそのままこのルーチンを終了する。一方、着色剤種別頁データを入力したときには、ステップＳ５１０で吐出補正値を取得し、ステップＳ５２０で吐出補正値を用いて着色剤量別頁データへの変換処理を実行し、変換したデータを印刷待ち状態に設定すると共にＲＡＭ５４に保存し（ステップＳ７１０）、ステップＳ５３０で着色剤量別頁データを用いて印刷処理を実行する。次に、ステップＳ５４０で印刷が終了していないときは印刷処理を継続し、印刷が終了したときは、印刷待ち状態をクリアし（ステップＳ７２０）、このルーチンを終了する。このように、着色剤種別頁データを受けると着色剤量別頁データに変換してＲＡＭ５４に保存し、印刷機構２１側で印刷処理を実行するのである。
【００３６】
さて、描画出力処理ルーチンにおいて、ステップＳ６４０のあと、またはステップＳ２７０で出力可能なデータがないとき、ＣＰＵ４２は、ステップＳ３００で画像データのすべての頁に対して上記展開処理や出力処理、変換処理を終了したか否かを判定し、すべての頁に対して上記処理を終了していないときには、ステップＳ２００以降の処理を繰り返し実行する。一方、すべての頁に対して上記処理を終了したと判定したときには、ＣＰＵ４２は、ステップＳ３１０ですべての部数について上記処理を終了したか否かを判定し、すべての部数について上記処理を終了していないときには、ステップＳ３２０で展開頁をクリアして先頭の頁とし、ステップＳ２００以降の処理を繰り返し実行する。即ち、保存領域５４ｂに保存されている、より長い展開時間の着色剤量別頁データについては、ステップＳ６１０で印刷待ち状態とすることにより、展開処理及び変換処理を省略して処理時間を短縮する。一方、ステップＳ３１０ですべての部数について上記処理を終了したときには、保存領域５４ｂに保存している着色剤量別頁データをクリアし（ステップＳ６５０）、このルーチンを終了する。このように、複数の記憶領域を動的に設定し、展開時間のより長い着色剤量別頁データをＲＡＭ５４に保存し、これを２回目以降の印刷処理に用いることにより、限られた記憶領域の中で、より処理時間の短縮を図るのである。
【００３７】
ここで、上述した処理について、具体例を用いて説明する。図９は、経時的に展開処理及び変換処理を実行するイメージ図である。ここでは、図６と同様の展開処理については、図６と同様の方法で示し、図中左側に展開処理のホストコントローラ４１側を、図中右側に変換処理の印刷機構コントローラ５１側の処理を示した。また、変換中のデータには網掛け処理、印刷中のデータには実線の内枠、印刷待ち状態のデータには点線の内枠、保持中のデータには点線の外枠を付してその状態の違いを表現している。また、着色剤量別頁データは、各画素の各色のインク量のデータにより構成されているが、説明の便宜及び理解の容易のため、図９では、画像のイメージで表現している。また、以下には、上述したルーチンのステップ番号を付記し、展開時間の計測についての説明は省略する。まず、印刷指令を受けると、ＣＰＵ４２は、第１画像の展開処理を実行すると共に、並行処理可能であるから第２画像の展開処理を実行し、第１画像の展開処理が終了すると印刷機構コントローラ５１へ出力処理し、展開用領域４４ａから削除すると共に、第３画像の展開処理を実行する（Ｓ２８０，Ｓ６４０，Ｓ２６０，ｔ１１）。これを受けたＡＳＩＣ５２は、第１画像の着色剤種別頁データから着色剤量別頁データへの変換処理を実行する（Ｓ５２０）。続いて、ＡＳＩＣ５２は、第１画像の変換処理を終了し、これを保存領域５４ｂに保存すると共に印刷処理する（Ｓ７１０，Ｓ５３０，ｔ１２）。このとき、ＣＰＵ４２は、展開時間が比較的短い第３画像の展開処理を終了し、第２画像の展開処理を継続しているから、この第３画像の頁データを出力待ち状態とし（Ｓ４７０）、第４画像の展開処理を開始する（Ｓ２６０，ｔ１２）。次に、第２画像の展開処理が終了すると、ＣＰＵ４２は、これを出力処理すると共に展開用領域４４ａから削除し、第４画像の展開処理を継続すると共に、第５画像の展開処理を開始する（ｔ１３）。このとき、ＡＳＩＣ５２は、入力した第２画像の頁データの変換処理を実行する（Ｓ５２０，ｔ１３）。続いて、ＣＰＵ４２は、出力待ち状態であった第３画像の展開後の頁データを出力処理すると共に展開用領域４４ａから削除し、第４，第５画像の展開処理を継続する（ｔ１４）。このとき、ＡＳＩＣ５２は、変換処理した第２画像を保存領域５４ｂに保存し印刷処理を実行すると共に、入力した第３画像の頁データを変換処理する（ｔ１４）。続いて、比較的展開時間の短い第５画像の展開処理を終了すると共に、第４画像の展開処理を継続しているからこれを出力待ち状態とし、第１画像の展開処理を実行する（ｔ１５）。このとき、ＡＳＩＣ５２は、第３画像の変換処理を終了し、これを保存領域５４ｂに保存すると共に印刷処理する（ｔ１５）。続いて、ＣＰＵ４２は、第４画像の展開処理を終了し、これを出力処理すると共に展開用領域４４ａから削除し、比較的展開時間の短い第１画像の展開処理を終了すると共に、これを出力待ち状態とする（ｔ１６）。このとき、ＡＳＩＣ５２は、入力した第４画像の頁データの変換処理を実行する（ｔ１６）。続いて、ＣＰＵ４２は、出力待ち状態であった第５画像の展開後の頁データを出力処理すると共に展開用領域４４ａから削除する（ｔ１７）。このとき、ＡＳＩＣ５２は、変換処理した第４画像を保存領域５４ｂに保存し印刷処理を実行すると共に、空き保存領域５４ｂがないから展開時間が最短の頁データ、ここでは、第１画像の頁データを保存領域５４ｂから消去すると共にこの領域を変換用領域５４ａとし（Ｓ６２０，Ｓ６３０）、入力した第５画像の頁データの変換処理を実行する（ｔ１７）。続いて、ＣＰＵ４２は、第１画像の頁データを出力処理すると共に、展開用領域４４ａから削除する（ｔ１８）。このとき、ＡＳＩＣ５２は、変換処理した第５画像を保存領域５４ｂに保存し印刷処理を実行すると共に、入力した第１画像の頁データを変換処理する（ｔ１８）。そして、ＡＳＩＣ５２は、変換処理した第１画像を保存領域５４ｂに保存し印刷処理を実行する（ｔ１９）。一方、ＣＰＵ４２は、次に印刷する展開頁である保存領域５４ｂに保存されている第２画像の頁データを印刷待ち状態にし（Ｓ６１０）、第３画像の展開処理を実行する（ｔ１９）。このように、展開時間のより長いデータを着色剤量別頁データとして印刷機構２１側のＲＡＭ５４にストックすることにより、限られた記憶容量の中で展開処理時間の短縮化を図るのである。
【００３８】
以上詳述した第２実施形態のプリンタ２０によれば、複数部数で複数の画像を印刷処理するときに、画像データを着色剤種別頁データへ展開処理し、各々の展開時間のうち、より長い着色剤量別頁データを、２以上の記憶領域（変換用領域５４ａ及び保存領域５４ｂ）を有するＲＡＭ５４にストックする。このように、展開時間の長い着色剤量別頁データをより優先的にＲＡＭ５４にストックしておき、このストックした頁データを次回の印刷処理に用いるのである。したがって、すべての着色剤量別頁データを保存するものに比して、使用するＲＡＭ５４の記憶領域をより低減すると共に処理時間をより短縮することができる。また、複数の画像データを並列的に変換処理するための変換用領域５４ａを確保しつつ保存領域５４ｂにデータをストックするため、着色剤量別頁データへの変換処理を実行しながら、展開時間をより要するデータをストックして処理時間を一層短縮することができる。更に、変換用領域５４ａがないときには展開時間が最短の着色剤量別頁データの格納された保存領域５４ｂを開放してこれを変換用領域５４ａとするため、処理時間をより短縮しやすい。更にまた、変換処理が完了したときには変換用領域５４ａを保存領域５４ｂとして変換処理が完了した着色剤量別頁データをストックさせるため、変換処理後のデータをストックのために他の領域へ移動する必要がないから、使用する記憶領域をより効率よく使用することができるし、処理の負荷をより低減することができる。そして、印刷処理に直に用いる着色剤量別頁データをストックするため、ストックしたデータを変換処理することなく印刷処理可能であり、処理全体の時間をより短縮することができる。そしてまた、タイマ４７により計測された展開時間に基づいて展開時間のより長い着色剤種別頁データをストックするため、より確実に求めた変換時間を用いて、使用する記憶領域を一層低減すると共に処理時間をより一層短縮することができる。また、プリンタ２０は印刷機構２１を備えているため、展開して得られた着色剤種別頁データを介して変換された着色剤量別頁データを用いてすぐに印刷処理を実行することができる。
【００３９】
［第３実施形態］
次に、ホストコントローラ４１のＲＡＭ４４と印刷機構コントローラ５１のＲＡＭ５４とで印刷用データをストックしながら複数頁の複数部数の印刷を実行する場合について説明する。ここでは、ホストコントローラ４１側では画像データから着色剤種別頁データへの展開処理を実行し、印刷機構コントローラ５１側で着色剤種別頁データから着色剤量別頁データへの変換処理を行い、この着色剤量別頁データを展開時間に基づいて保存領域５４ｂにストック（保存）し、更に、保存領域５４ｂにストックした頁データの次に展開時間の長い着色剤種別頁データをホストコントローラ４１の保持領域４４ｂにストック（保持）する処理を行う。展開時間は画像データの内容によって大きく変動するが、変換処理は比較的変動しないため、変換時間ではなく、展開時間に基づいて着色剤量別頁データをストックするのである。図１０は、制御ユニット４０のＣＰＵ４２により実行される他の描画出力処理ルーチンのフローチャートの一例である。なお、図３及び図７に示した描画出力処理ルーチン及び図５及び図８に示した変換印刷処理ルーチンと同様の処理については同じ符号を付してその説明を省略する。図１０の描画出力処理ルーチンを開始すると、まず、ＣＰＵ４２は、ステップＳ２００で並行処理可能であるか否かを判定し、並行処理可能であるときには、ステップＳ２１０で展開頁を設定し、ステップＳ６００で印刷機構コントローラ５１のＲＡＭ５４の保存領域５４ｂにこの設定した展開頁の着色剤量別頁データが保存済みであるか否かを判定する。保存領域５４ｂにこの着色剤量別頁データが保存済みであるときには、ＣＰＵ４２は、ステップＳ６１０でこの頁データを印刷待ち状態に設定し、ステップＳ２００以降の処理を実行する。
【００４０】
一方、保存領域５４ｂにこの着色剤量別頁データが保存済みでないときには、ＣＰＵ４２は、ステップＳ２２０で着色剤種別頁データが保持領域４４ｂに既に保持されているか否かを判定し、設定した着色剤種別頁データが保持領域４４ｂに保持されていないときには、ステップＳ２４０で展開処理を実行可能な展開用領域４４ａの空き領域があるか否かを判定する。空き展開用領域４４ａがないときには、保持領域４４ｂに保持するよう指定された着色剤種別頁データが格納された領域以外の保持領域４４ｂの１つを開放すると共に、この開放した領域を展開用領域４４ａとする（ステップＳ８００）。ここでは、この保持領域４４ｂに保持する指定は、１部目の印刷処理では、より展開時間が長い着色剤種別頁データに設定され、２部目以降の印刷処理では、保存領域５４ｂに保存する展開時間が１番及び２番に長いものに次ぐ、展開時間が３番、４番目に長い着色剤種別頁データに設定されている。即ち、１部目の印刷ですべての画像データの展開時間を把握し、２部目以降の印刷処理で、より展開時間が長いものを優先的に着色剤量別頁データとして保存領域５４ｂに保存しておき、次に展開時間が長いものを着色剤種別頁データとして保持領域４４ｂに保持するのである。ステップＳ８００のあと、または、ステップＳ２４０で空き展開用領域４４ａがあるときには、ステップＳ２６０で、図４に示した頁描画・時間計測処理ルーチンを実行して画像データから着色剤種別頁データへの展開処理を実行し、ステップＳ２７０で出力可能な着色剤種別頁データがＲＡＭ４４に保持されているか否かを判定する。出力可能な着色剤種別頁データがあるときには、ＣＰＵ４２は、ステップＳ６２０でＲＡＭ５４側に変換処理を実行可能な変換用領域５４ａの空き領域があるか否かを判定し、空き保存領域５４ｂがないときには、ステップＳ６３０で展開時間が最短の着色剤量別頁データを格納した保存領域５４ｂの１つを開放すると共に、この開放した領域を変換用領域５４ａとする。ステップＳ６３０のあと、または、ステップＳ６２０で空き変換用領域５４ａがあるとき、ＣＰＵ４２は、ステップＳ２８０で印刷機構２１側の印刷機構コントローラ５１のＲＡＭ５４へ着色剤種別頁データを出力処理し、ステップＳ２９０で出力処理したデータに設定されている出力待ち状態を解除する。これを受けた印刷機構２１の印刷機構コントローラ５１は、図８に示した変換印刷処理ルーチンにおいて、ＡＳＩＣ５２がステップＳ５２０で着色剤種別頁データから着色剤量別頁データへの変換処理を行い、印刷待ち状態の着色剤量別頁データを印刷指示された画像データの頁順に印刷処理する。
【００４１】
ステップＳ２９０のあと、またはステップＳ２７０で出力可能なデータがないとき、ＣＰＵ４２は、ステップＳ３００で画像データのすべての頁に対して上記展開処理や出力処理、変換処理を終了したか否かを判定し、すべての頁に対して上記処理を終了していないときには、ステップＳ２００以降の処理を繰り返し実行する。一方、すべての頁に対して上記処理を終了したと判定したときには、ＣＰＵ４２は、保持領域４４ｂに保持すべき着色剤種別頁データを指定済みか否かを判定し（ステップＳ８１０）、図４の頁描画・時間計測処理ルーチンのステップＳ４４０でＲＡＭ４４に記憶されたすべての頁の展開時間を用いて保持領域４４ｂに保持すべき着色剤種別頁データを指定する（ステップＳ８２０）。ここでは、展開時間が３番、４番目に長い着色剤種別頁データを保持すべきデータに指定するよう設定されている。この保持すべき着色剤種別頁データの情報もＲＡＭ４４の所定領域に記憶するものとした。ステップＳ８２０のあと、または、ステップＳ８１０で保持データが指定済みであるときには、ステップＳ３１０ですべての部数について上記処理を終了したか否かを判定し、すべての部数について上記処理を終了していないときには、ステップＳ３２０で展開頁をクリアして先頭の頁とし、ステップＳ２００以降の処理を繰り返し実行する。即ち、保存領域５４ｂに保存されている、より長い展開時間の着色剤量別頁データについては、ステップＳ６１０で印刷待ち状態とすることにより、展開処理及び変換処理を省略して処理時間を短縮する。一方、ステップＳ３１０ですべての部数について上記処理を終了したときには、保持領域４４ｂに保持している着色剤種別頁データ及び保存領域５４ｂに保存している着色剤量別頁データをクリアし（ステップＳ８３０）、このルーチンを終了する。このように、複数の記憶領域を動的に設定し、展開時間のより長い着色剤量別頁データをＲＡＭ５４に保存し、これの次に展開時間の長い着色剤種別頁データをＲＡＭ４４に保持し、これらを２回目以降の印刷処理に用いることにより、限られた記憶領域の中で、より一層の処理時間の短縮を図るのである。
【００４２】
ここで、上述した処理について、具体例を用いて説明する。図１１は、経時的に展開処理及び変換処理を実行するイメージ図である。ここでは、図９と同様の展開処理及び変換処理については、図９と同様の方法で示し、７つの画像データを複数部数印刷処理する場合について説明する。また、以下には、上述したルーチンのステップ番号を付記し、展開時間の計測についての説明は省略する。また、１部目の印刷処理が終了し、最も展開時間の長い着色剤量別頁データが保存領域５４ｂに保存され（第４，第２画像）、それに次いで展開時間の長い着色剤種別頁データ（第５，第７画像）が保持領域４４ｂに保持された状態からの経時的な処理（例えば３部目以降の印刷処理）について説明する。まず、印刷指令を受けると、上述した第２実施形態に示したように、変換用領域５４ａで変換処理した着色剤量別頁データを保存領域５４ｂに保存して印刷処理を実行し、変換用領域５４ａがないときには保存領域５４ｂのうち最短の展開時間の頁データを格納した保存領域５４ｂを開放してこれを変換用領域５４ａとする処理を繰り返す。すると、ＲＡＭ５４には、展開時間がより長い着色剤量別頁データがストックされるようになる。こうして、保存領域５４ｂには、最長の展開時間の着色剤量別頁データがストックされる。また、２部目の印刷において、保存領域５４ｂに保存されたものに次いで長い展開時間の着色剤種別頁データを指定し、指定した頁データが格納された以外の保持領域４４ｂを開放して展開用領域４４ａとする処理を繰り返し、指定した頁データを保持するから（ステップＳ８００，Ｓ８２０）、図１１に示すように、この頁データが保持領域４４ｂに保持された状態となる（ｔ２１）。そして、３部目の印刷では、ＣＰＵ４２は、第１画像の展開処理を実行し、第１画像の展開処理が終了すると印刷機構コントローラ５１へ出力処理し（Ｓ２６０，Ｓ２８０）、保存領域５４ｂに保存されている第２画像の着色剤量別頁データを印刷待ち状態とする（Ｓ６１０，ｔ２１）。これを受けたＡＳＩＣ５２は、第１画像の着色剤種別頁データから着色剤量別頁データへの変換処理を実行する（Ｓ５２０）。次に、ＡＳＩＣ５２は、第１画像の変換処理を終了し、これを保存領域５４ｂに保存すると共に印刷処理する（Ｓ７１０，Ｓ５３０，ｔ２２）。このとき、ＣＰＵ４２は、保持領域４４ｂに保持している第３画像を出力待ち状態とする（Ｓ２３０，ｔ２２）。次に、ＣＰＵ４２は、空き変換用領域５４ａがないから保存領域５４ｂのうち最短の展開時間の頁データ（ここでは第６画像）が格納された領域を開放してこれを変換用領域５４ａとし（Ｓ６２０，Ｓ６３０）、第３画像の頁データを出力し（ｔ２３）、これを受けたＡＳＩＣ５２は、第３画像の頁データを変換処理すると共に、第２画像の印刷処理を実行する（ｔ２３）。次に、ＣＰＵ４２は、保存領域５４ｂに保存された第４画像の頁データを印刷待ち状態とすると共に（Ｓ６１０）、保持領域４４ｂに保持した第５画像の頁データを出力待ち状態とする（Ｓ２３０，ｔ２４）。このときＡＳＩＣ５２では、第３画像の印刷処理を実行する（ｔ２４）。次に、ＣＰＵ４２は、空き変換用領域５４ａがないから保存領域５４ｂのうち最短の展開時間の頁データ（ここでは第１画像）が格納された領域を開放してこれを変換用領域５４ａとし、第５画像の頁データを出力処理し、空き展開用領域４４ａがないから保持領域４４ｂのうち指定されておらず最短の展開時間の頁データ（第１画像）が格納された領域を開放してこれを展開用領域４４ａとし、第６画像の展開処理を実行する（ｔ２５）。このとき、ＡＳＩＣ５２は、受けた第５画像の変換処理を行うと共に第４画像の印刷処理を実行する（ｔ２５）。続いて、ＣＰＵ４２は、空き変換用領域５４ａがないから保存領域５４ｂのうち最短の展開時間の頁データ（第３画像）が格納された領域を開放してこれを変換用領域５４ａとし、第６画像の頁データを出力処理し、保持領域４４ｂに保持された第７画像の頁データを出力待ち状態とする（ｔ２６）。このとき、ＡＳＩＣ５２は、受けた第６画像の変換処理を行うと共に、第５画像の印刷処理を実行する（ｔ２６）。続いて、ＣＰＵ４２は、空き変換用領域５４ａがないから保存領域５４ｂのうち最短の展開時間の頁データ（第５画像）が格納された領域を開放してこれを変換用領域５４ａとし、第７画像の頁データを出力処理し、空き展開用領域４４ａがないから保持領域４４ｂのうち指定されておらず最短の展開時間の頁データ（第６画像）が格納された領域を開放してこれを展開用領域４４ａとし、第１画像の展開処理を実行する（ｔ２７）。このとき、ＡＳＩＣ５２は、受けた第７画像の変換処理を行うと共に第６画像の印刷処理を実行する（ｔ２７）。そして、ＣＰＵ４２は、空き変換用領域５４ａがないから保存領域５４ｂのうち最短の展開時間の頁データ（第６画像）が格納された領域を開放してこれを変換用領域５４ａとし、第１画像の頁データを出力処理し、保存領域５４ｂに保存された第２画像の頁データを印刷待ち状態とする（ｔ２８）。このとき、ＡＳＩＣ５２は、受けた第１画像の変換処理を行うと共に第７画像の印刷処理を実行する（ｔ２８）。このように、展開時間のより長いデータを着色剤量別頁データとして印刷機構２１側のＲＡＭ５４にストックし、次に展開時間の長い着色剤種別頁データを制御ユニット４０側のＲＡＭ４４にストックすることにより、限られた記憶容量を最大限活用して展開処理時間の短縮化を図るのである。
【００４３】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のＲＡＭ４４及びＲＡＭ５４が本発明の記憶手段に相当し、ＣＰＵ４２及びＡＳＩＣ５２が変換手段に相当し、タイマ４７及びＣＰＵ４２が時間計測手段に相当し、ＣＰＵ４２が記憶制御手段に相当する。また、展開用領域４４ａ及び変換用領域５４ａが変換領域に相当し、保持領域４４ｂ及び保存領域５４ｂが蓄積領域に相当し、着色剤種別頁データ及び着色剤量別頁データが印刷用データに相当する。なお、本実施形態では、プリンタ２０の動作を説明することにより本発明の画像処理方法の一例も明らかにしている。
【００４４】
以上詳述した第３実施形態のプリンタ２０によれば、上述した第１実施形態や第２実施形態と同様の効果を得ることができる。また、着色剤種別頁データを制御ユニット４０側に設けられた保持領域４４ｂにストックさせると共に、着色剤量別頁データを印刷機構２１側に設けられた保存領域５４ｂにストックさせるため、比較的汎用性のある着色剤種別頁データを印刷機構２１にストックすると共に印刷処理に直に用いる着色剤量別頁データを印刷機構２１側にストックすることにより、印刷処理に要する時間を一層短縮することができる。このとき、着色剤種別頁データへ展開処理する展開時間がより長い着色剤量別頁データをＲＡＭ５４の保存領域５４ｂにストックさせ、保存領域にストックした着色剤量別頁データの次に長い着色剤種別頁データを保存領域５４ｂにストックさせるため、より変換処理に時間のかかる画像データを変換時間を要しない着色剤量別頁データに変換して印刷機構２１側にストックすることにより変換時間を短縮し、更に次に処理時間のかかる画像データを着色剤種別頁データに変換してストックしておくことにより、使用する記憶領域を一層低減すると共に処理時間をより一層短縮することができる。
【００４５】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００４６】
例えば、上述した実施形態では、記憶領域として、展開用領域４４ａ及び保持領域４４ｂや、変換用領域５４ａ及び保存領域５４ｂを動的に切り替えて展開処理、変換処理、データの保持・保存などを行うものとしたが、例えば、ＲＡＭ４４の記憶領域１を展開用領域４４ａ、記憶領域２を保持領域４４ｂなど、各領域を固定的に用いるものとしてもよい。こうしても、各領域でのデータの移動処理を行う必要が生じるが、展開処理を省略することにより処理時間をより短縮することができる。
【００４７】
上述した第１，第３実施形態では、最短の展開時間の着色剤種別頁データを削除することにより、展開用領域４４ａを確保すると共により長い展開時間の着色剤種別頁データを保持領域４４ｂに保持するものとしたが、より長い展開時間の着色剤種別頁データを保持領域４４ｂに保持するに際してどのような方法を用いてもよく、例えば、より長い着色剤種別頁データを保持領域４４ｂに保持していくものとしてもよい。また、最短ではなく、より短い展開時間の着色剤種別頁データを削除するものとしてもよい。同様に、最長ではなく、より長い展開時間の着色剤種別頁データを保持領域４４ｂに保持するものとしてもよい。こうしても、使用する記憶領域をより低減すると共に処理時間をより短縮することができる。また、上述した第２，第３実施形態での保存領域５４ｂに保存する着色剤量別頁データについてもこれと同様である。
【００４８】
上述した実施形態では、ＲＡＭ４４の展開用領域４４ａ、保持領域４４ｂを４つ確保した場合について説明したが、２つ以上であれば、いくつ確保するものとしてもよい。具体的には、上述した実施形態では、ＲＡＭ４４にはＡ２サイズ２枚分の記憶容量があり、Ａ３サイズの画像を印刷処理するとしたが、Ａ４サイズの画像を印刷処理するときは、各領域を８つ確保することができる。また、ＲＡＭ５４についても同様である。
【００４９】
上述した実施形態では、展開処理や変換処理を２つの画像データについて並行して実行可能であるものとしたが、これに限られず、３つ以上の画像データを並行して処理可能としてもよいし、並行して実施できないものとしてもよい。このとき、ＲＡＭ４４の保持領域４４ｂは、展開用領域４４ａよりも多い記憶数を確保するものとする方が好ましい。
【００５０】
上述した実施形態では、展開処理が終了したあと出力処理し、変換処理を実行するものとしたが、展開処理中に出力可能であるときには出力処理し、変換処理を展開処理と並列的に実行するものとしてもよい。こうすれば、展開処理の終了を待たずに変換処理が実行可能であるから、印刷時間を一層短縮することができる。
【００５１】
上述した実施形態では、印刷機構２１を１つ備えたものとして説明したが、印刷機構２１を複数備えたものとしてもよい。このとき、上述した第１，第３実施形態において、複数の印刷機構を用いて、ＲＡＭ４４の保持領域４４ｂに保持した着色剤種別頁データを印刷処理する、いわゆる分散印刷を実行するものとしてもよい。こうすれば、比較的汎用性の高い着色剤種別頁データをストックして分散印刷を実行するから、個別の印刷機構２１の特性を加味して変換された着色剤量別頁データをストックするものに比して、更に処理時間を短縮可能である。
【００５２】
上述した実施形態では、タイマ４７により展開時間を実際に計測するものとしたが、印刷指令されたデータに含まれる描画指令の数及び種類のうち少なくとも一方に基づいてＣＰＵ４２が画像データを印刷用データへ変換する展開時間を推測するものとし、この推測した展開時間に基づいて、保持領域４４ｂや保存領域５４ｂにストックするデータを設定するものとしてもよい。こうすれば、描画指令から推定して求めた展開時間を用いて、展開処理に使用する記憶領域をより低減すると共に処理時間をより短縮することができる。特に、展開時間を実際に計測しないから、展開処理を実行する前にどのデータをストックしておくかを決定することができる。
【００５３】
上述した実施形態では、画像データから着色剤種別頁データを経て着色剤量別頁データに展開・変換するものとしたが、画像データから着色剤量別頁データを直接的に生成するものとしてもよい。例えば、第１実施形態においてＣＰＵ４２にＡＳＩＣ５２の機能を持たせ、保持領域４４ｂに着色剤量別頁データを保持するものとし、ＣＰＵ４２で展開・変換処理を行った着色剤量別頁データを印刷機構２１に出力する態様としてもよい。こうしても、限られた記憶領域の中で、処理時間をより短縮することができる。また、上述した実施形態では、保持領域４４ｂを開放したり保存領域５４ｂを開放したりするなど、制御ユニット４０側のＣＰＵ４２がＲＡＭ４４とＲＡＭ５４のデータ記憶管理を行うものとしたが、印刷機構２１側にＣＰＵを設けそのＣＰＵによりＲＡＭ５４の記憶管理を行うものとしてもよい。
【００５４】
上述した実施形態では、ＲＡＭ４４やＲＡＭ５４にストックした印刷用データをそのまま印刷処理に用いるものとしたが、ストックした印刷用データの所定位置に個別のデータを付記するいわゆるバリアブル印刷にこのストックした印刷用データを用いるものとしてもよい。具体的には、例えば保持領域４４ｂに印刷用データをオリジナルデータとしてストックする。操作パネル４６を操作して、画像に付記するシリアルデータの内容（例えばページ数や提出先の会社名など）及び配置位置などを設定する。すると、ＣＰＵ４２は、指定された着色剤種別頁データを他の空き記憶領域に複製し、指定された配置位置に指定された内容のシリアルデータを配置した頁データを生成し、印刷機構２１に出力して印刷処理を実行させる。このように、ストックした印刷用データを利用してもよい。
【００５５】
上述した実施形態では、印刷ヘッド２４は、圧電素子に電圧を印加し、この圧電素子を変形させてインクを加圧する方式としたが、発熱抵抗体（例えばヒータなど）に電圧をかけインクを加熱して発生した気泡によりインクを加圧する方式を採用してもよい。また、インクカートリッジ２６は、往復動するキャリッジ２２にインクカートリッジ２６を搭載したいわゆるオンキャリッジの構成としたが、フレーム２９に装着されチューブにより印刷ヘッド２４へインク等を供給するいわゆるオフキャリッジの構成としてもよい。また、キャリッジ移動方向に移動するキャリッジ２２を備えた印刷機構２１としたが、記録紙Ｓの幅方向に各色のノズル列を設けたいわゆるラインインクジェットヘッドを備えたものとしてもよい。
【００５６】
上述した実施形態では、プリンタ２０は、印刷機構２１を備えた印刷装置として構成するものとしたが、スキャナを備えたマルチファンクションプリンタとしてもよいし、ＦＡＸ装置などとしてもよい。また、印刷機構２１を備えない制御ユニット４０とし、別体で印刷機構２１を備えるものとしてもよい。上述した実施形態では、プリンタ２０として説明したが、複数部数で複数の画像を印刷処理する際に、画像データを印刷用データに変換し、このときの展開時間に基づいてより長い展開時間の印刷用データをストックする画像処理装置として構成するものであれば特に限定されず、例えば、デジタルカメラ、デジタルビデオ、携帯電話、テレビ、パソコン、携帯用ゲーム機、家庭用ゲーム機、録画機器（ビデオデッキやＨＤＤデッキ）、フォトビューア、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などとしてもよい。また、プリンタ２０の態様で本発明を説明したが、画像処理方法の態様としてもよいし、この方法のプログラムの態様としてもよい。
【図面の簡単な説明】
【００５７】
【図１】本実施形態であるプリンタ２０の構成の概略の一例を示す構成図である。
【図２】複数部数印刷設定ルーチンのフローチャートの一例である。
【図３】描画出力処理ルーチンのフローチャートの一例である。
【図４】頁描画・時間計測処理ルーチンのフローチャートの一例である。
【図５】変換印刷処理ルーチンのフローチャートの一例である。
【図６】経時的に展開処理を実行するイメージ図である。
【図７】他の描画出力処理ルーチンのフローチャートの一例である。
【図８】他の変換印刷処理ルーチンのフローチャートの一例である。
【図９】経時的に展開処理及び変換処理を実行するイメージ図である。
【図１０】他の描画出力処理ルーチンのフローチャートの一例である。
【図１１】経時的に展開処理及び変換処理を実行するイメージ図である。
【符号の説明】
【００５８】
２０  プリンタ、２１  印刷機構、２２  キャリッジ、２３  ノズル、２４  印刷ヘッド、２６  インクカートリッジ、２８  キャリッジ軸、３２  キャリッジベルト、３３  駆動モータ、３４ａ  キャリッジモータ、３４ｂ  従動ローラ、３５  紙送りローラ、３６  プラテン、３９  フレーム、４０  制御ユニット、４１  ホストコントローラ、４２  ＣＰＵ、４３  フラッシュＲＯＭ、４４  ＲＡＭ、４４ａ  展開用領域、４４ｂ  保持領域、４５  インタフェース（Ｉ／Ｆ）、４６  操作パネル、４７  タイマ、５１  印刷機構コントローラ、５２  ＡＳＩＣ、５４  ＲＡＭ、５４ａ  変換用領域、５４ｂ  保存領域、５６  入出力ポート、９０  ユーザＰＣ、Ｓ  記録紙。
【図１】
2009113279.tif 000003
【図２】
2009113279.tif 000004
【図３】
2009113279.tif 000005
【図４】
2009113279.tif 000006
【図５】
2009113279.tif 000007
【図６】
2009113279.tif 000008
【図７】
2009113279.tif 000009
【図８】
2009113279.tif 000010
【図９】
2009113279.tif 000011
【図１０】
2009113279.tif 000012
【図１１】
2009113279.tif 000013