(57)【要約】【課題】印刷装置において、メモリの空き領域の断片化による画像データの書き込み待ちを解消する。【解決手段】印刷すべき複数の画像データをメモリ３４に配置し、該配置された複数の画像データを順次読み出して印刷を実行する印刷装置において、メモリ３４における複数の画像データＤｋ，Ｄｌ、Ｄｍの配置領域の間に空き領域Ｖ２が存在する場合、メモリ３４に配置されている全ての画像データＤｋ，Ｄｌ、Ｄｍがメモリ３４中で連続的に配置されるように、複数の画像データＤｋ，Ｄｌ、Ｄｍのうち少なくとも１つの画像データの配置位置を変更するメモリ管理手段を備える。【選択図】図３
2012187734.tif 000002
【特許請求の範囲】
【請求項１】
印刷すべき複数の画像データをメモリに配置し、該配置された複数の画像データを順次読み出して印刷を実行する印刷装置であって、
前記メモリにおける前記複数の画像データの配置領域の間に空き領域が存在する場合、前記複数の画像データが前記メモリ中で連続的に配置されるように、前記複数の画像データのうち少なくとも１つの画像データの配置位置を変更するメモリ管理手段を備えたことを特徴とする印刷装置。
【請求項２】
前記メモリ管理手段が、前記複数の画像データが前記メモリの先頭アドレスまたは最終アドレスから連続的に配置されるように、前記配置位置の変更を行うものであることを特徴とする請求項１記載の印刷装置。
【請求項３】
前記メモリ管理手段が、前記少なくとも１つの画像データの配置位置を変更する場合にその配置位置が変更される画像データの総サイズを算出し、印刷の最中には、前記算出された総サイズが所定のしきい値よりも小さい場合にのみ前記配置位置の変更を行うものであることを特徴とする請求項１または２記載の印刷装置。
【請求項４】
前記メモリ管理手段が、前記配置位置を変更する処理として、前記複数の画像データのうち前記メモリの先頭アドレスに最も近い位置に配置された画像データである先頭画像データ以外の少なくとも１つの画像データの配置位置を変更する第１の位置変更処理、または、前記複数の画像データのうち前記メモリの最終アドレスに最も近い位置に配置された画像データである最終画像データ以外の少なくとも１つの画像データの配置位置を変更する第２の位置変更処理を行うものであることを特徴とする請求項１記載の印刷装置。
【請求項５】
前記メモリ管理手段が、前記第１の位置変更処理を行う場合に配置位置が変更される画像データの総サイズと前記第２の位置変更処理を行う場合に配置位置が変更される画像データの総サイズをそれぞれ算出し、前記第１の位置変更処理および前記第２の位置変更処理のうち前記算出された総サイズが他方より小さい方の処理を行うものであることを特徴とする請求項４記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷すべき複数の画像データをメモリに配置し、その配置された複数の画像データを順次読み出して印刷を実行する印刷装置に関するものである。
【背景技術】
【０００２】
従来、コンピュータ又はスキャナーなどから印刷すべき画像データを受信し、その画像データをハードディスクにいったん記憶した後、あるいはハードディスクに記憶させることなく直接、ＤＲＡＭ等のメモリに書き込み、メモリから画像データを順次読み出して印刷を実行する印刷装置が知られている（特許文献１参照）。
【０００３】
このような印刷装置には、印刷が完了した画像データをメモリから破棄してメモリ内に空き領域を確保するとともに、メモリに画像データを書き込む際には、メモリの先頭アドレス側の空き領域から順に画像データを書き込んでいくものがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１０３２５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、メモリの先頭アドレス側の空き領域から順に画像データを書き込んでいく上記印刷装置では、メモリに書き込む画像データのサイズにバラツキがある場合、空き領域が断片化し、空き領域が連続していれば直ちに書き込むことができたはずの画像データの書き込みを、充分な大きさの連続した空き領域が確保できるまで待たなければならない場合が生じる。
【０００６】
たとえば、図８に示すように、複数の画像データＤ１，Ｄ２、Ｄ３，Ｄ４がメモリ１３４の先頭アドレス１３４ａから連続的に配置されており、その後方のアドレス領域に空き領域Ｖ１１が形成されている場合を考える。ここで、画像データＤｉは、ｉ番目に印刷される画像データをいう。まず、画像データＤ１をメモリ１３４から読み出し、その画像データＤ１に基づいて印刷を実行する。そして、印刷が終了すると画像データＤ１がメモリ１３４から破棄され、そこに空き領域Ｖ１２が形成される。
【０００７】
その後、画像データＤ５をメモリ１３４に書き込む際、メモリ１３４の先頭アドレス１３４ａ側の空き領域から順に画像データを書き込んでいくので、画像データＤ５より大きく、かつ、先頭アドレスから最も近い空き領域Ｖ１２内にその書き込みを行う。そうすると、空き領域はＶ１３とＶ１１の２箇所となる。その後、画像データＤ６をメモリ１３４に書き込もうとしたとき、空き領域Ｖ１３、Ｖ１１はいずれもそのサイズが画像データＤ６より小さいため、画像データＤ６を書き込むためには、その画像データＤ６のサイズ以上の大きさの連続した空き領域が確保できるまで、すなわち画像データＤ２とＤ３の印刷が完了するまで待たなければならない。なお、このような画像データの書き込み待ちは、印刷効率の低下を招く虞がある。
【０００８】
本発明は、上記事情に鑑み、メモリの空き領域の断片化による画像データの書き込み待ちを解消することができる印刷装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
本発明の印刷装置は、印刷すべき複数の画像データをメモリに配置し、該配置された複数の画像データを順次読み出して印刷を実行する印刷装置であって、メモリにおける複数の画像データの配置領域の間に空き領域が存在する場合、複数の画像データがメモリ中で連続的に配置されるように、複数の画像データのうち少なくとも１つの画像データの配置位置を変更するメモリ管理手段を備えたことを特徴とするものである。
【００１０】
ここで、「メモリにおける複数の画像データ」というのは、メモリに配置されている全ての画像データを意味する。
【００１１】
上記印刷装置は、それぞれ印刷が途中で停止したことを検出する印刷停止検出手段を備え、メモリ管理手段が、印刷停止検出手段において停止が検出されたときに、配置位置の変更を行うものであってもよい。
【００１２】
ここで、「印刷が途中で停止した」とは、メモリに配置されている全ての画像データの印刷が終了していない状態において、停止状態が所定時間以上継続すると予測されるような印刷動作の停止により、メモリからの画像データの読み出しが実質的に停止したことを意味する。
【００１３】
なお、上述した停止状態が所定時間以上継続すると予測されるような印刷動作の停止には、たとえば、用紙やインク等の消耗品切れ、用紙ジャム、排紙トラブルやインクヘッドのクリーニング等によって印刷動作が停止した場合がある。また、一つの印刷ジョブの印刷が終わり次の印刷ジョブの印刷が始まるまでの間に所定時間の停止状態が設定されている場合には、その停止も上述した停止状態が所定時間以上継続すると予測されるような印刷動作の停止に該当する。
【００１４】
また、印刷停止検出手段は、メモリからの画像データの読み出しが停止したことを直接的に検出するものであってもよいが、消耗品切れ、用紙ジャム、排紙トラブル、インクヘッドのクリーニング等を検出し、または、それらの事象による用紙の搬送動作もしくは画像形成動作の停止を検出することにより、メモリからの画像データの読み出しが停止したことを間接的に検出するものであってもよい。
【００１５】
上記印刷装置において、メモリ管理手段は、上記配置位置の変更を行う場合にその配置位置が変更される画像データの総サイズを算出し、印刷の最中には、その算出された総サイズが所定のしきい値よりも小さい場合にのみ配置位置の変更を行うものであってもよい。
【００１６】
また、上記印刷装置において、メモリ管理手段は、複数の画像データがメモリの先頭アドレスまたは最終アドレスから連続的に配置されるように、配置位置の変更を行うものであってもよい。
【００１７】
また、上記印刷装置において、メモリ管理手段は、配置位置を変更する処理として、複数の画像データのうちメモリの先頭アドレスに最も近い位置に配置された画像データである先頭画像データ以外の少なくとも１つの画像データの配置位置を変更する第１の位置変更処理、または、複数の画像データのうちメモリの最終アドレスに最も近い位置に配置された画像データである最終画像データ以外の少なくとも１つの画像データの配置位置を変更する第２の位置変更処理を行うものであってもよい。
【００１８】
また、このメモリ管理手段は、第１の位置変更処理を行う場合に配置位置が変更される画像データの総サイズと第２の位置変更処理を行う場合に配置位置が変更される画像データの総サイズをそれぞれ算出し、第１のおよび第２の位置変更処理のうち算出された総サイズが他方より小さい方の処理を行うものであってもよい。
【発明の効果】
【００１９】
本発明の印刷装置によれば、印刷すべき複数の画像データをメモリに配置し、該配置された複数の画像データを順次読み出して印刷を実行する印刷装置であって、メモリにおける複数の画像データの配置領域の間に空き領域が存在する場合、複数の画像データがメモリ中で連続的に配置されるように、複数の画像データのうち少なくとも１つの画像データの配置位置を変更するメモリ管理手段を備えたことにより、メモリの空き領域をまとまった領域とすることができ、空き領域の断片化による画像データの書き込み待ちを解消することができる。
【００２０】
上記画像データの配置位置を変更する処理（デフラグメンテーション処理）の実行には時間がかかる場合があるので、上記印刷装置は、それぞれ印刷が途中で停止したことを検出する印刷停止検出手段を備え、メモリ管理手段が、印刷停止検出手段において停止が検出されたときにのみ、配置位置を変更する処理を行うものである場合には、そのデフラグメンテーション処理の実行によって印刷処理に遅延が生じるのを避けることができる。
【００２１】
上記印刷装置において、メモリ管理手段が、上記配置位置の変更を行う場合にその配置位置が変更される画像データの総サイズを算出し、印刷の最中には、その算出された総サイズが所定のしきい値よりも小さい場合にのみ配置位置の変更を行うものである場合には、デフラグメンテーション処理の実行によって印刷装置における他の処理に遅延が生じるのを避けつつ、印刷の停止を待つことなくデフラグメンテーション処理を実行することができる。
【００２２】
また、上記印刷装置において、メモリ管理手段が、複数の画像データがメモリの先頭アドレスまたは最終アドレスから連続的に配置されるように、配置位置の変更を行うものである場合には、メモリの空き領域を１つにまとめることができる。
【００２３】
また、上記印刷装置において、メモリ管理手段は、配置位置を変更する処理として、複数の画像データのうちメモリの先頭アドレスに最も近い位置に配置された画像データである先頭画像データ以外の少なくとも１つの画像データの配置位置を変更する第１の位置変更処理、または、複数の画像データのうちメモリの最終アドレスに最も近い位置に配置された画像データである最終画像データ以外の少なくとも１つの画像データの配置位置を変更する第２の位置変更処理を行うものである場合には、少なくとも先頭画像データまたは最終画像データの配置位置を変更する処理は不要となるので、その分デフラグメンテーション処理の所要時間を短縮することができる。
【図面の簡単な説明】
【００２４】
【図１】印刷システムの概略構成図
【図２】メモリへの画像データの書き込み処理を示すフローチャート
【図３】デフラグメンテーション処理の一例を示す図（その１）
【図４】デフラグメンテーション処理の一例を示す図（その２）
【図５】デフラグメンテーション処理の一例を示す図（その３）
【図６】デフラグメンテーション処理の一例を示す図（その４）
【図７】デフラグメンテーション処理を示すフローチャート
【図８】メモリの空き領域の断片化による画像データの書き込み待ちを説明するための図
【発明を実施するための形態】
【００２５】
以下、図面を参照して、本発明の印刷装置の実施の形態について説明する。図１は、本発明の印刷装置を用いた印刷システムの概略構成を示すブロック図である。この印刷システムは、図１に示すように、コンピュータ１０と、コンピュータ１０に有線または無線ＬＡＮなどのネットワーク９を介して接続された印刷装置３０とを備えている。
【００２６】
コンピュータ１０は、中央処理装置（ＣＰＵ）、半導体メモリやハードディスクやＳＳＤ等のストレージデバイスおよびキーボードやマウス等の入力装置を備えている。コンピュータ１０には、原稿データ（文字、画像など）を作成するアプリケーションと、操作者による原稿の印刷指示に応じて、アプリケーションによって作成した原稿データに基づいて印刷装置３０において取扱可能な形式の印刷データを生成し、更に必要に応じて圧縮し、その印刷データ印刷装置３０に出力するプリンタドライバ１２とがインストールされている。
【００２７】
印刷装置３０は、コンピュータ１０からネットワークを介して印刷データを受信し、その印刷データに基づいて印刷を実行するものであって、印刷管理部３２、画像展開用メモリ３４(ＤＲＡＭなど)、印刷実行部３６、印刷停止検出部３８などを備えている。ここで、印刷管理部３２が本発明のメモリ管理手段に該当し、画像展開用メモリ３４が本発明のメモリに該当する。
【００２８】
印刷管理部３２は、コンピュータ１０からネットワークを介して受信した印刷データを保存および管理する。印刷管理部３２は、ＣＰＵ、メモリおよびハードディスクを備えており、ＣＰＵがメモリに格納されたプログラムに従い印刷スケジュールを決定する処理、画像展開用メモリ３４に印刷すべき画像データを書き込む処理、画像展開用メモリ３４をデフラグメンテーションする処理等の各種処理を実行する。
【００２９】
以下、印刷管理部３２により行われる処理について説明する。印刷管理部３２は、コンピュータ１０から受信した印刷データをハードディスクにいったん記憶する。その後、印刷スケジュールに従い、ハードディスクに記憶された印刷データに基づいて印刷実行部３６が処理可能な形式（たとえば、ＣＭＹＫ形式）の画像データを生成し、その画像データをページ単位で画像展開用メモリ３４に書き込む。そして、その画像データを書き込んだ場所のアドレス情報を印刷実行部３６に通知する。また、印刷が完了した、又は印刷装置３０からの用紙の排出が正常に完了した画像データを画像展開用メモリ３４から破棄して画像展開用メモリ３４内に空き領域を確保する。
【００３０】
ここで、図２に示すフローチャートを参照して、画像データを画像展開用メモリ３４に書き込む処理について説明する。まず、操作者による印刷指示に応じて、ハードディスクに記憶された印刷データに基づいてページ単位の画像データを生成し（ステップＳＴ１１）、画像展開用メモリ３４に配置されている全ての画像データのうち最後に印刷される、すなわち破棄される順番が最も遅い画像データが配置されているアドレス領域を特定する（ステップＳＴ１２）。この特定処理は、画像展開用メモリ３４に配置されている全ての画像データのうち印刷スケジュールにおいて最も後方に位置する画像データを特定し、その画像データのヘッダに記述されている、画像データの開始アドレス及びサイズの情報に基づいて行うことができる。
【００３１】
次いで、ステップＳＴ１２にて特定されたアドレス領域の直後の領域が空き領域である場合において、その空き領域に、ステップＳＴ１１で生成した画像データを書き込む（展開する）ことが可能か否かを判断する（ステップＳＴ１３）。この判断は、空き領域のサイズと、書き込む画像データのサイズとを比較することにより行う。そして、ステップＳＴ１３で書き込むことが可能であると判断された場合、その空き領域に画像データを書き込む（ステップＳＴ１４）。一方、空き領域のサイズが画像データのサイズよりも小さいため、ステップＳＴ１３で書き込むことができないと判断された場合には、その画像データを書き込み可能なサイズ、すなわちその画像データよりも大きいサイズの別の空き領域を検出し、検出された空き領域に画像データを書き込む（ステップＳＴ１５）。その後、未書き込みの画像データが存在するか否かを判断し（ステップＳＴ１６）、存在する場合にはステップＳＴ１１に戻り、存在しない場合には、処理を終了する。
【００３２】
また、印刷管理部３２は、印刷停止検出部３８において印刷の停止が検出されたときに、画像展開用メモリ３４における複数の画像データの配置領域の間に空き領域が存在する場合、画像展開用メモリ３４に配置されている全ての画像データが画像展開用メモリ３４上で連続的に配置されるように、それらの画像データのうち少なくとも１つの画像データの配置位置を変更するデフラグメンテーション処理を行う。そして、その各位置が変更された画像データについて、変更後の場所のアドレス情報を印刷実行部３６に通知する。
【００３３】
たとえば、図３の左図に示すように、画像展開用メモリ３４に複数の画像データＤｋ，Ｄｌ、Ｄｍが配置されている場合、画像データＤｋとＤｌの配置領域の間に空き領域Ｖ２が存在するので、図３の右図に示すように、画像展開用メモリ３４に配置されている全ての画像データＤｋ，Ｄｌ、Ｄｍが画像展開用メモリ３４の先頭アドレス３４ａから連続的に配置されるように、画像データＤｋ，Ｄｌ、Ｄｍの配置位置をそれぞれ変更する（第１のデフラグメンテーション処理）。
【００３４】
なお、ここでは、全ての画像データが画像展開用メモリ３４の先頭アドレスから連続的に配置されるように、その配置位置の変更するようにした場合について説明したが、画像展開用メモリ３４に配置されている全ての画像データが画像展開用メモリ３４上で連続的に配置されるようにすれば足り、上記態様に限られるものではない。
【００３５】
たとえば、図４の左図に示す場合（図３の左図と同じ）において、図４の右図に示すように、画像展開用メモリ３４に配置されている全ての画像データＤｋ，Ｄｌ、Ｄｍが画像展開用メモリ３４の最終アドレス３４ｂから連続的に配置されるように、画像データＤｋ，Ｄｌ、Ｄｍの配置位置をそれぞれ変更するようにしてもよい（第２のデフラグメンテーション処理）。
【００３６】
たとえば、図５の左図に示す場合（図３の左図と同じ）において、図５の右図に示すように、画像展開用メモリ３４に配置されている全ての画像データＤｋ，Ｄｌ、Ｄｍのうち前記メモリの先頭アドレス３４ａに最も近い位置に配置された画像データＤｋ（先頭画像データ）の配置位置は変更することなく、それ以外の画像データＤｌ、Ｄｍの配置位置を変更して全ての画像データＤｋ，Ｄｌ、Ｄｍが画像展開用メモリ３４上で連続的に配置されるようにしてもよい（第３のデフラグメンテーション処理）。
【００３７】
たとえば、図６の左図に示す場合（図３の左図と同じ）において、図６の右図に示すように、画像展開用メモリ３４に配置されている全ての画像データＤｋ，Ｄｌ、Ｄｍのうち前記メモリの最終アドレス３４ｂに最も近い位置に配置された画像データＤｍ（最終画像データ）の配置位置は変更することなく、それ以外の画像データＤｋ、Ｄｌ（ここでは、Ｄｋのみ）の配置位置を変更して全ての画像データＤｋ，Ｄｌ、Ｄｍが画像展開用メモリ３４上で連続的に配置されるようにしてもよい（第４のデフラグメンテーション処理）。
【００３８】
また、上述した第１から４の各デフラグメンテーション処理を行う場合に配置位置を変更する画像データの総サイズをそれぞれ算出し、それらのデフラグメンテーション処理のうち算出された総サイズが最も小さい方の処理を行うようにしてもよい。なお、算出された総サイズが最も小さい処理が２以上ある場合には、予め決められたいずれかの処理を行うようにすればよい。
【００３９】
たとえば、図３から図６の左図に示すように、画像展開用メモリ３４に複数の画像データＤｋ，Ｄｌ、Ｄｍ（サイズ：Ｄｍ＜Ｄｋ＜Ｄｌ）が配置されている場合、配置位置を変更する画像データの総サイズは、第１および第２のデフラグメンテーション処理を行う場合は画像データＤｋ，Ｄｌ、Ｄｍのサイズの合計であり、第３のデフラグメンテーション処理を行う場合は画像データＤｌ、Ｄｍのサイズの合計であり、第４のデフラグメンテーション処理を行う場合は画像データＤｋのみのサイズであることから、配置位置を変更する画像データの総サイズが最も小さい第４のデフラグメンテーション処理を行うことができる。
【００４０】
ここで、図７に示すフローチャートを参照して、上述したデフラグメンテーション処理に関し、印刷管理部３２において行われる処理の流れについて説明する。まず、印刷が開始されると（ステップＳＴ２１）、印刷管理部３２は、印刷停止検出部３８において印刷の停止が検出されたか否かを判断する（ステップＳＴ２２）。印刷の停止が検出された場合、上述したデフラグメンテーション処理を行うとともに（ステップＳＴ２３）、そのデフラグメンテーション処理によって画像展開用メモリ３４上における配置位置が変更された各画像データについて、変更後の場所のアドレス情報を印刷実行部３６に通知する（ステップＳＴ２４）。その後、印刷が終了したか否かを判断し（ステップＳＴ２５）、印刷が終了していない場合には、ステップＳＴ２１に戻り、印刷が終了した場合には、処理を終了する。一方、ステップＳＴ２２で印刷の停止が検出されなかった場合には、ステップＳＴ２５に進む。
【００４１】
印刷実行部３６は、不図示の用紙搬送機構およびインクジェットヘッドを備えており、印刷管理部３２によって決定された印刷スケジュールに基づいて印刷を実行する。具体的には、用紙をインクジェットヘッドに向けて供給し、印刷スケジュールに従って画像展開用メモリ３４から読み出した画像データに基づいて、インクジェットヘッドがライン毎にインクを吐出することにより、用紙に画像を形成する。印刷実行部３６は、印刷管理部３２により予め通知された画像データのアドレス情報を有しており、そのアドレス情報に基づいて画像展開用メモリ３４から所望の画像データを読み出すことができる。なお、印刷部１１は、インクジェット方式に限定されるものではなく、孔版印刷方式であってもよい。
【００４２】
印刷停止検出手段３８は、印刷実行部３６により印刷が開始され、画像展開用メモリ３４に配置されている全ての画像データの印刷が終了するまでの間、消耗品切れ、用紙ジャム、排紙トラブル、インクヘッドのクリーニング等の事象の発生、または、それらの事象による用紙の搬送動作もしくは画像形成動作の停止を検出し、そのような印刷の停止状態が検出された場合、その旨印刷管理部３２に通知する。
【００４３】
上記構成により、本印刷システムによれば、画像展開用メモリ３４における複数の画像データの配置領域の間に空き領域が存在する場合に、印刷管理部３２が、画像展開用メモリ３４中に配置されている全ての画像データが画像展開用メモリ３４中で連続的に配置されるように、それらの画像データのうち少なくとも１つの画像データの配置位置を変更することによって、画像展開用メモリ３４の空き領域を２つ以下のまとまった領域とすることができ、空き領域の断片化による画像データの書き込み待ちを解消することができる。
【００４４】
また、本印刷システムによれば、印刷停止検出部３８が、印刷が途中で停止したことを検出し、印刷管理部３２が、印刷停止検出部３８において停止が検出されたときに、デフラグメンテーション処理を行うようにしているので、そのデフラグメンテーション処理の実行によって印刷処理に遅延が生じるのを避けることができる。
【００４５】
なお、上記実施形態では、印刷管理部３２が、画像展開用メモリ３４における複数の画像データの配置領域の間に空き領域が存在する場合に、デフラグメンテーション処理を行うものである場合について説明したが、画像展開用メモリ３４に空き領域が２箇所以上に分かれて存在する場合に、その空き領域が１箇所にまとまるように、デフラグメンテーション処理行うものであってもよい。この場合、画像データの配置領域の間に空き領域が存在するか否かに関係なく、空き領域が２箇所以上に分かれて存在する場合には、画像展開用メモリ３４に配置されている全ての画像データが画像展開用メモリ３４の先頭アドレスまたは最終アドレスから連続的に配置されるように、デフラグメンテーション処理を行うこととなる。そうすると、画像展開用メモリ３４の空き領域を１つのまとまった領域とすることができ、連続した空き領域を大きく確保することができる。
【００４６】
また、上記実施形態では、印刷停止検出部３８が、印刷停止検出部３８において停止が検出されたときに、デフラグメンテーション処理を行うものである場合について説明したが、これに限られず、たとえば、定期的又は画像展開用メモリ３４から画像データが破棄され、空き領域が形成される度に、必要に応じてデフラグメンテーション処理を行うものであってもよい。このとき、デフラグメンテーション処理を行う場合に配置位置が変更される画像データの総サイズを予め算出し、印刷の最中には、その算出された総サイズが所定のしきい値よりも小さい場合にのみデフラグメンテーション処理を行うようにするのが好ましい。なお、この所定のしきい値は、印刷装置３０のデータ処理能力に応じて適宜決定すればよい。
【００４７】
また、上記実施形態では、画像データを画像展開用メモリ３４に書き込む処理が、画像展開用メモリ３４に配置されている全ての画像データのうち最後に印刷され、破棄される画像データ領域の直後に存在する空き領域に優先的に書き込みを行うものである場合について説明したが、先頭アドレスから順に空き領域を探索して画像データを書き込んでいくものであってもよい。
【００４８】
また、上記実施形態では、画像データが、コンピュータ１０から受信した印刷データに基づいて生成されたものである場合について説明したが、印刷装置３０に備えるイメージスキャナによって原稿から画像を読み取ってなる読取データに基づいて生成されたものであってもよい。
【符号の説明】
【００４９】
１０   コンピュータ
１２   プリンタドライバ
３０   印刷装置
３２   印刷管理部（メモリ管理手段）
３４   画像展開用メモリ（メモリ）
３４ａ 先頭アドレス
３４ｂ 最終アドレス
３６   印刷実行部
３８   印刷停止検出部
【図１】
2012187734.tif 000003
【図２】
2012187734.tif 000004
【図３】
2012187734.tif 000005
【図４】
2012187734.tif 000006
【図５】
2012187734.tif 000007
【図６】
2012187734.tif 000008
【図７】
2012187734.tif 000009
【図８】
2012187734.tif 000010