(57)【要約】  【課題】  動的に構成の変更が可能な画像処理手段に連続して画像処理を実行させる際に、その画像処理を効率良く実行させることのできる画像処理装置、画像処理制御プログラムを提供する。  【解決手段】  画像処理手段に第１の画像処理と第２の画像処理とを連続して実行させる場合に、画像処理手段が第１の画像処理を実行中に、設定情報の書き込みと印刷情報の書き込みを行い、画像処理手段による第１の画像処理が終了した際に、第２の画像処理の実行開始を指示し、画像処理手段が第２の画像処理を実行中に、第１の画像処理に対応する画像情報の読み込みを行う。【選択図】        図５
2012245667.tif 000002
【特許請求の範囲】
【請求項１】
動的に構成を変更し、該変更した構成に応じた画像処理を実行する画像処理手段と、
前記画像処理手段の構成の変更を設定する設定情報と、前記画像処理手段による画像処理に利用する印刷情報と、前記画像処理手段による画像処理で生成された画像情報とを記憶する記憶手段と、
前記設定情報を前記記憶手段に書き込む設定情報書き込み手段と、
前記印刷情報を前記記憶手段に書き込む印刷情報書き込み手段と、
前記画像情報を前記記憶手段から読み込む画像情報読み込み手段と、
前記画像処理手段に対して画像処理の実行開始を指示する指示手段と
を具備し、
前記画像処理手段に第１の画像処理と第２の画像処理とを連続して実行させる場合に、前記画像処理手段が前記第１の画像処理を実行中に、前記設定情報書き込み手段により前記第２の画像処理に対応する設定情報の書き込みを行うとともに前記印刷情報書き込み手段により前記第２の画像処理に利用する印刷情報の書き込みを行い、前記画像処理手段による前記第１の画像処理が終了した際に、前記指示手段による前記第２の画像処理の実行開始を指示し、前記画像処理手段が前記第２の画像処理を実行中に、前記画像情報読み込み手段により前記第１の画像処理に対応する画像情報の読み込みを行う
ことを特徴とする画像処理装置。
【請求項２】
前記記憶手段は、前記設定情報と前記印刷情報とを記憶する処理前情報記憶領域と、前記画像情報を記憶する処理後情報記憶領域とを有し、
前記処理前情報記憶領域は、前記第１の画像処理に対応する第１の処理前情報記憶領域と前記第２の画像処理に対応する第２の処理前情報記憶領域とに分別され、
前記処理後情報記憶領域は、前記第１の画像処理に対応する第１の処理後情報記憶領域と前記第２の画像処理に対応する第２の処理後情報記憶領域とに分別される
ことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記記憶手段は、前記設定情報と前記印刷情報とを記憶する処理前情報記憶領域と、前記画像情報を記憶する処理後情報記憶領域とを有し、
前記設定情報書き込み手段および前記印刷情報書き込み手段は、前記画像処理手段から該画像処理手段が前記第１の画像処理を実行中に前記処理前情報記憶領域の参照を終了した旨の通知を受けたことを条件に、それぞれ、前記第２の画像処理に対応する設定情報と前記第２の画像処理に対応する印刷情報とを前記処理前情報記憶領域に書き込み、
前記画像処理手段は、前記第２の画像処理を実行中に、前記画像情報読み込み手段が前記第１の画像処理に対応する画像情報の読み込みを終了したことを確認し、該確認後に前記第２の画像処理で生成した画像情報を前記処理後情報記憶領域に記憶させる
ことを特徴とする請求項１記載の画像処理装置。
【請求項４】
動的に構成を変更し、該変更した構成に応じた画像処理を実行する画像処理手段に配設され、該画像処理手段の構成の変更を設定する設定情報と、該画像処理手段による画像処理に利用する印刷情報と、該画像処理手段による画像処理で生成された画像情報とを記憶する記憶手段に、前記設定情報を書き込む設定情報書き込み処理と、
前記印刷情報を前記記憶手段に書き込む印刷情報書き込み処理と、
前記画像情報を前記記憶手段から読み込む画像情報読み込み処理と、
前記画像処理手段に対して画像処理の実行開始を指示する指示処理と
をコンピュータに実行させ、
前記画像処理手段に第１の画像処理と第２の画像処理とを連続して実行させる場合に、前記画像処理手段が前記第１の画像処理を実行中に、前記設定情報書き込み処理により前記第２の画像処理に対応する設定情報の書き込みを行うとともに前記印刷情報書き込み処理により前記第２の画像処理に利用する印刷情報の書き込みを行い、前記画像処理手段による前記第１の画像処理が終了した際に、前記指示処理による前記第２の画像処理の実行開始を指示し、前記画像処理手段が前記第２の画像処理を実行中に、前記画像情報読み込み処理により前記第１の画像処理に対応する画像情報の読み込みを行う
ことを特徴とする画像処理制御プログラム。
【請求項５】
前記記憶手段は、前記設定情報と前記印刷情報とを記憶する処理前情報記憶領域と、前記画像情報を記憶する処理後情報記憶領域とを有し、
前記処理前情報記憶領域は、前記第１の画像処理に対応する第１の処理前情報記憶領域と前記第２の画像処理に対応する第２の処理前情報記憶領域とに分別され、
前記処理後情報記憶領域は、前記第１の画像処理に対応する第１の処理後情報記憶領域と前記第２の画像処理に対応する第２の処理後情報記憶領域とに分別され、
前記設定情報書き込み処理は、前記第１の画像処理に対応する設定情報を前記第１の処理前情報記憶領域に書き込み、前記第２の画像処理に対応する設定情報を前記第２の処理前情報記憶領域に書き込み、
前記印刷情報書き込み処理は、前記第１の画像処理に対応する印刷情報を前記第１の処理前情報記憶領域に書き込み、前記第２の画像処理に対応する印刷情報を前記第２の処理前情報記憶領域に書き込み、
前記画像情報読み込み処理は、前記第１の画像処理に対応する画像情報を前記第１の処理後情報記憶領域から読み込み、前記第２の画像処理に対応する画像情報を前記第２の処理後情報記憶領域から読み込む
ことを特徴とする請求項４記載の画像処理制御プログラム。
【請求項６】
前記記憶手段は、前記設定情報と前記印刷情報とを記憶する処理前情報記憶領域と、前記画像情報を記憶する処理後情報記憶領域とを有し、
前記設定情報書き込み処理および前記印刷情報書き込み処理は、前記画像処理手段から該画像処理手段が前記第１の画像処理を実行中に前記処理前情報記憶領域の参照を終了した旨の通知を受けたことを条件に、それぞれ、前記第２の画像処理に対応する設定情報と前記第２の画像処理に対応する印刷情報とを前記処理前情報記憶領域に書き込む
ことを特徴とする請求項４記載の画像処理制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理制御プログラムに関する。
【背景技術】
【０００２】
コンピュータ等の情報処理装置に、ハードウェアで情報処理を行う外部装置を増設し、その外部装置で情報処理を行わせ、情報処理の高速化を図ることがある。
【０００３】
また、外部装置に情報処理を行わせる際に、外部装置のメモリに対するデータ書き込みとデータ読み出しを同時並行的に行うことで、外部装置を効率的に利用することもできるが、この場合には、データ書き込みとデータ読み出しの対象となるメモリ等が重複する可能性がある。
【０００４】
このため、画像メモリに対して、同時並行的にデータ書き込み及びデータ読み出しを行う際、読み込み/書き込みが重なることを防ぐため、両者のアクセスアドレスの差が一定値以下になった場合、アドレス接近信号を発信する技術が提案されている（例えば、特許文献１参照）
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平６−７６０５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、動的に構成の変更が可能な画像処理手段に連続して画像処理を実行させる際に、その画像処理を効率良く実行させることのできる画像処理装置、画像処理制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した目的を達成するため、請求項１の発明は、動的に構成を変更し、該変更した構成に応じた画像処理を実行する画像処理手段と、前記画像処理手段の構成の変更を設定する設定情報と、前記画像処理手段による画像処理に利用する印刷情報と、前記画像処理手段による画像処理で生成された画像情報とを記憶する記憶手段と、前記設定情報を前記記憶手段に書き込む設定情報書き込み手段と、前記印刷情報を前記記憶手段に書き込む印刷情報書き込み手段と、前記画像情報を前記記憶手段から読み込む画像情報読み込み手段と、前記画像処理手段に対して画像処理の実行開始を指示する指示手段とを具備し、前記画像処理手段に第１の画像処理と第２の画像処理とを連続して実行させる場合に、前記画像処理手段が前記第１の画像処理を実行中に、前記設定情報書き込み手段により前記第２の画像処理に対応する設定情報の書き込みを行うとともに前記印刷情報書き込み手段により前記第２の画像処理に利用する印刷情報の書き込みを行い、前記画像処理手段による前記第１の画像処理が終了した際に、前記指示手段による前記第２の画像処理の実行開始を指示し、前記画像処理手段が前記第２の画像処理を実行中に、前記画像情報読み込み手段により前記第１の画像処理に対応する画像情報の読み込みを行うことを特徴とする。
【０００８】
また、請求項２の発明は、請求項１の発明において、前記記憶手段は、前記設定情報と前記印刷情報とを記憶する処理前情報記憶領域と、前記画像情報を記憶する処理後情報記憶領域とを有し、前記処理前情報記憶領域は、前記第１の画像処理に対応する第１の処理前情報記憶領域と前記第２の画像処理に対応する第２の処理前情報記憶領域とに分別され、前記処理後情報記憶領域は、前記第１の画像処理に対応する第１の処理後情報記憶領域と前記第２の画像処理に対応する第２の処理後情報記憶領域とに分別されることを特徴とする。
【０００９】
また、請求項３の発明は、請求項１の発明において、前記記憶手段は、前記設定情報と前記印刷情報とを記憶する処理前情報記憶領域と、前記画像情報を記憶する処理後情報記憶領域とを有し、前記設定情報書き込み手段および前記印刷情報書き込み手段は、前記画像処理手段から該画像処理手段が前記第１の画像処理を実行中に前記処理前情報記憶領域の参照を終了した旨の通知を受けたことを条件に、それぞれ、前記第２の画像処理に対応する設定情報と前記第２の画像処理に対応する印刷情報とを前記処理前情報記憶領域に書き込み、前記画像処理手段は、前記第２の画像処理を実行中に、前記画像情報読み込み手段が前記第１の画像処理に対応する画像情報の読み込みを終了したことを確認し、該確認後に前記第２の画像処理で生成した画像情報を前記処理後情報記憶領域に記憶させることを特徴とする。
【００１０】
また、請求項４の発明は、動的に構成を変更し、該変更した構成に応じた画像処理を実行する画像処理手段に配設され、該画像処理手段の構成の変更を設定する設定情報と、該画像処理手段による画像処理に利用する印刷情報と、該画像処理手段による画像処理で生成された画像情報とを記憶する記憶手段に、前記設定情報を書き込む設定情報書き込み処理と、前記印刷情報を前記記憶手段に書き込む印刷情報書き込み処理と、前記画像情報を前記記憶手段から読み込む画像情報読み込み処理と、前記画像処理手段に対して画像処理の実行開始を指示する指示処理とをコンピュータに実行させ、前記画像処理手段に第１の画像処理と第２の画像処理とを連続して実行させる場合に、前記画像処理手段が前記第１の画像処理を実行中に、前記設定情報書き込み処理により前記第２の画像処理に対応する設定情報の書き込みを行うとともに前記印刷情報書き込み処理により前記第２の画像処理に利用する印刷情報の書き込みを行い、前記画像処理手段による前記第１の画像処理が終了した際に、前記指示処理による前記第２の画像処理の実行開始を指示し、前記画像処理手段が前記第２の画像処理を実行中に、前記画像情報読み込み処理により前記第１の画像処理に対応する画像情報の読み込みを行うことを特徴とする。
【００１１】
また、請求項５の発明は、請求項４の発明において、前記記憶手段は、前記設定情報と前記印刷情報とを記憶する処理前情報記憶領域と、前記画像情報を記憶する処理後情報記憶領域とを有し、前記処理前情報記憶領域は、前記第１の画像処理に対応する第１の処理前情報記憶領域と前記第２の画像処理に対応する第２の処理前情報記憶領域とに分別され、前記処理後情報記憶領域は、前記第１の画像処理に対応する第１の処理後情報記憶領域と前記第２の画像処理に対応する第２の処理後情報記憶領域とに分別され、前記設定情報書き込み処理は、前記第１の画像処理に対応する設定情報を前記第１の処理前情報記憶領域に書き込み、前記第２の画像処理に対応する設定情報を前記第２の処理前情報記憶領域に書き込み、前記印刷情報書き込み処理は、前記第１の画像処理に対応する印刷情報を前記第１の処理前情報記憶領域に書き込み、前記第２の画像処理に対応する印刷情報を前記第２の処理前情報記憶領域に書き込み、前記画像情報読み込み処理は、前記第１の画像処理に対応する画像情報を前記第１の処理後情報記憶領域から読み込み、前記第２の画像処理に対応する画像情報を前記第２の処理後情報記憶領域から読み込むことを特徴とする。
【００１２】
また、請求項６の発明は、請求項４の発明において、前記記憶手段は、前記設定情報と前記印刷情報とを記憶する処理前情報記憶領域と、前記画像情報を記憶する処理後情報記憶領域とを有し、前記設定情報書き込み処理および前記印刷情報書き込み処理は、前記画像処理手段から該画像処理手段が前記第１の画像処理を実行中に前記処理前情報記憶領域の参照を終了した旨の通知を受けたことを条件に、それぞれ、前記第２の画像処理に対応する設定情報と前記第２の画像処理に対応する印刷情報とを前記処理前情報記憶領域に書き込むことを特徴とする。
【発明の効果】
【００１３】
請求項１の発明によれば、動的に構成の変更が可能な画像処理手段に連続して画像処理を実行させる際に、本構成を有さない場合に比較して、その画像処理を効率良く実行させることが可能となる。
【００１４】
また、請求項２の発明によれば、動的に構成の変更が可能な画像処理手段に連続して画像処理を実行させる際に、印刷情報や画像情報が破壊されることを防止することが可能となる。
【００１５】
また、請求項３の発明によれば、動的に構成の変更が可能な画像処理手段に連続して画像処理を実行させる際に、該画像処理手段が利用可能な記憶手段の記憶容量を低減することなく、印刷情報や画像情報が破壊されることを防止することが可能となる。
【００１６】
また、請求項４の発明によれば、動的に構成の変更が可能な画像処理手段に連続して画像処理を実行させる際に、本構成を有さない場合に比較して、その画像処理を効率良く実行させることが可能となる。
【００１７】
また、請求項５の発明によれば、動的に構成の変更が可能な画像処理手段に連続して画像処理を実行させる際に、印刷情報や画像情報が破壊されることを防止することが可能となる。
【００１８】
また、請求項６の発明によれば、動的に構成の変更が可能な画像処理手段に連続して画像処理を実行させる際に、該画像処理手段が利用可能な記憶手段の記憶容量を低減することなく、印刷情報や画像情報が破壊されることを防止することが可能となる。
【図面の簡単な説明】
【００１９】
【図１】画像形成システムの構成例を示したブロック図である。
【図２】画像処理装置３の構成例を示した図である。
【図３】画像処理装置３の機能的な構成の例を示すブロック図である。
【図４】ＤＲＰ３８の動作を説明するための図である。
【図５】ＤＲＰ３８に連続して処理を実行させる場合の動作を説明するための図である。
【図６】記憶部３９の利用例を示した図である。
【図７】画像処理制御部１３４の動作の流れを示すフローチャートである。
【図８】画像処理制御部１３４の動作の流れを示すフローチャートである。
【図９】ＤＲＰ３８の動作の流れを示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明に係る画像処理装置、画像処理制御プログラムの一実施の形態について、添付図面を参照して詳細に説明する。
【実施例１】
【００２１】
図１は、画像形成システムの構成例を示したブロック図である。同図に示す画像形成システムは、ホスト装置１と、管理装置２、画像処理装置３−Ｙ、画像処理装置３−Ｍ、画像処理装置３−Ｃ、画像処理装置３−Ｋ、画像形成装置４により構成される。
【００２２】
ホスト装置１は、画像形成に必要な印刷情報を出力する。
【００２３】
管理装置２は、印刷情報を、Ｙ色（イエロー）、Ｍ色（マゼンタ）、Ｃ色（シアン）、Ｋ色（ブラック）に分離し、それぞれを、画像処理装置３−Ｙ、画像処理装置３−Ｍ、画像処理装置３−Ｃ、画像処理装置３−Ｋに出力する。また、画像処理装置３−Ｙ、画像処理装置３−Ｍ、画像処理装置３−Ｃ、画像処理装置３−Ｋの動作の管理等も行う。
【００２４】
画像処理装置３−Ｙ、画像処理装置３−Ｍ、画像処理装置３−Ｃ、画像処理装置３−Ｋは、それぞれ、印刷情報を画像情報に変換する処理や、画像情報に基づいてページ情報を作成する処理、画像形成装置の担当色部分の制御等を行う。
【００２５】
画像形成装置４は、画像処理装置３−Ｙ、画像処理装置３−Ｍ、画像処理装置３−Ｃ、画像処理装置３−Ｋのそれぞれから入力されたページ情報に基づいて、用紙上に画像を形成する。
【００２６】
次に、画像処理装置３−Ｙ、画像処理装置３−Ｍ、画像処理装置３−Ｃ、画像処理装置３−Ｋについて、説明する。なお、画像処理装置３−Ｙ、画像処理装置３−Ｍ、画像処理装置３−Ｃ、画像処理装置３−Ｋは、いずれも、同等の構成および機能を有するため、以下では、１つの画像処理装置についてのみ説明する。また、以下に説明する画像処理装置は、他の画像形成システム、例えば、全色の画像処理を１台の画像処理装置で行うもの等に利用することもできる。
【００２７】
図２は、画像処理装置３の構成例を示した図である。なお、同図に示す画像処理装置３は、画像処理装置３−Ｙ、画像処理装置３−Ｍ、画像処理装置３−Ｃ、画像処理装置３−Ｋに相当するものである。
【００２８】
同図に示すように、画像処理装置３は、演算部３１と、記憶部３２、一時記憶部３３、記憶装置３４、入出力装置接続部３５、通信部３６、形成装置接続部３７、複数のＤＲＰ３８（３８−１〜３８−ｎ）を有している。
【００２９】
演算部３１は、、演算処理を行うもので、例えば、ＣＰＵ（Central Processing Unit）等のプロセッサにより実現されるものである。
【００３０】
記憶部３２は、プログラムや設定情報等を記憶するもので、例えばＲＯＭ（Read Only Memory）、不揮発性メモリ（Nonvolatile Memory）等の半導体記憶素子で実現されるものである。
【００３１】
一時記憶部３３は、演算部３１が演算処理を行う際の作業領域等に用いられ情報等を一時的に記憶するもので、例えばＲＡＭ(Random Access Memory)等の半導体記憶素子で実現されるものである。
【００３２】
記憶装置３４は、プログラムや設定情報、印刷情報、画像情報等を記憶するもので、磁気ディスクや半導体記憶素子で実現されるものである。
【００３３】
入出力装置３５は、ユーザインタフェイスとして利用するモニタ装置やキーボードやポインティングデバイス等の入力装置を接続するためのインタフェイスであり、集積回路やコネクタ等で実現されるものである。
【００３４】
通信部３６は、管理装置２との間で情報等の授受を行う際の通信用のインタフェイスであり、集積回路やコネクタ等で実現されるものである。
【００３５】
形成装置接続部３７は、画像形成装置４との間で情報等の授受を行う際の通信用のインタフェイスであり、集積回路やコネクタ等で実現されるものである。
【００３６】
ＤＲＰ３８−１〜ＤＲＰ３８−ｎは、いずれも、画像処理を行うプロセッサであり、具体的には、動的に再構成が可能なプロセッサであるＤＲＰ(Dynamically Reconfigurable Processor)である。このＤＲＰは、内部データパスを動的に変更することができ、様々な画像処理を行うことができるものである。
【００３７】
続いて、画像処理装置３の機能的な構成について説明する。図３は、画像処理装置３の機能的な構成の例を示すブロック図である。
【００３８】
同図に示すように、画像処理装置３は、印刷情報受付部１３１と、保存部１３２、画像情報出力部１３３、画像処理制御部１３４、ＤＲＰ制御部１３５の各機能を有している。  これらの各機能部は、記憶装置３４に記憶されたプログラムに従って、演算部３１等が動作することで実現される。また、各機能部は、必要に応じて、記憶装置３４や、通信部３６、形成装置接続部３７等を実現する。なお、記憶装置３４に記憶するプログラムは、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）等の光記憶媒体または他の媒体等を介して提供することができ、ネットワークを介して提供することもできる。
【００３９】
印刷情報受付部１３１は、管理装置２が送信した印刷情報を受信して受け付ける。印刷情報の受信に際しては、通信部３６を利用する。
【００４０】
保存部１３２は、印刷情報受付部１３１が受け付けた印刷情報や、当該印刷情報に基づいて、ＤＲＰ３８が生成した画像情報等を保存する。これら情報の保存場所には、記憶装置３４を利用する。
【００４１】
画像情報出力部１３３は、ＤＲＰ３８で生成され、保存部１３２に保存された画像情報を、画像形成装置４の動作に応じて出力する。画像情報の出力に際しては、形成装置接続部３７を利用する。
【００４２】
画像処理制御部１３４は、複数のＤＲＰ３８のそれぞれに対して、画像処理を実行させる印刷情報の振り分け等の処理を行う。また、各ＤＲＰ３８で生成された画像情報を保存部１３２に出力する。
【００４３】
ＤＲＰ制御部１３５は、複数のＤＲＰ３８のそれぞれを制御する。具体的には、ＤＲＰ３８のそれぞれに対して、実行させる画像処理の内容に応じた設定を行わせるための命令の送出、画像処理対象となる印刷情報の書き込み、画像処理の結果生成された画像情報の読み込み等を行う。
【００４４】
なお、ここでは、ホスト装置１から管理装置２を介して送信された情報を印刷情報とし、画像形成装置４に出力する情報を画像情報として説明しているが、厳密には、ＤＲＰ３８に入力する情報を印刷情報とし、ＤＲＰ３８から出力する情報を画像情報とする。つまり、画像処理の内容によっては、ＤＲＰ３８から出力された画像情報を、再度、印刷情報として用いる場合もあることを意味している。
【００４５】
次に、ＤＲＰ３８の動作について、その概略を説明する。図４は、ＤＲＰ３８の動作を説明するための図である。
【００４６】
同図（ａ）に示すように、ＤＲＰ３８は、最初に、受け取った命令に応じて画像処理の内容に応じた設定を行う。この設定は、内部データパスを変更することで実現される。続いて、ＤＲＰ３８は、処理対象の情報である印刷情報等の書き込みを受け付け、その後に、当該印刷情報に対して設定内容に応じた画像処理を行い画像情報を生成する。そして、生成した画像情報の読み込みに応じる。ＤＲＰ３８は、これらの処理を繰り返し行うこととなる。
【００４７】
また、同図（ｂ）に示すように、ＤＲＰ３８は、そのそれぞれに、記憶部３９が設けられている。この記憶部３９は、ＲＡＭ等の半導体記憶素子であり、印刷情報を記憶する処理前用領域３９Ａ、ＤＲＰ３８の画像処理中に一時的に記憶される中間情報を記憶する処理中用領域３９Ｂ、画像処理結果である画像情報を記憶する処理後用領域３９Ｃとして利用される。
【００４８】
ここで、ＤＲＰ３８に連続して処理を実行させる場合を考える。ＤＲＰ３８に対して、単純に処理を連続して実行させるとすれば、ＤＲＰ３８に図５（ａ）に示すような動作を行わせることとなる。
【００４９】
しかしながら、ＤＲＰ３８は、画像処理を実行中に、画像処理の設定や印刷情報の書き込み、画像情報の読み込みを行うことができる。したがって、ＤＲＰ３８を図５（ｂ）に示すような動作を行わせることで、ＤＲＰ３８による画像処理を効率よく行わせることが可能となる。
【００５０】
ただし、ＤＲＰ３８が記憶部３９の処理前用領域３９Ａに記憶されている情報を読み出して処理を行っている最中に、次の画像処理の設定や印刷情報の書き込みを行ったとすると、処理中の印刷情報が破壊されることとなり、また、画像処理制御部１３４が記憶部３９の処理後用領域３９Ｃから画像情報を読み込んでいる最中に、ＤＲＰ３８が処理後用領域３９Ｃに次の画像情報を書き出すと、画像処理制御部１３４が読み込んでいる画像情報が破壊されることとなる。
【００５１】
この印刷情報や画像情報の破壊を防止するため、実施例１では、記憶部３９を２つの領域に分けて利用する場合を説明する。
【００５２】
図６は、記憶部３９の利用例を示した図である。同図（ａ）に示すように、記憶部３９は、印刷情報を記憶する処理前用領域３９Ｄ、中間情報を記憶する処理中用領域３９Ｅ、画像情報を記憶する処理後用領域３９Ｆ、印刷情報を記憶する処理前用領域３９Ｇ、中間情報を記憶する処理中用領域３９Ｈ、画像処理結果である画像情報を記憶する処理後用領域３９Ｉとして利用される。なお、以下では、説明の便宜上、処理前用領域３９Ｄ、処理中用領域３９Ｅ、処理後用領域３９ＦをＵ側（Ｕｐ  Ｓｉｄｅ）、処理前用領域３９Ｇ、処理中用領域３９Ｈ、処理後用領域３９ＩをＤ側（Ｄｏｗｎ  Ｓｉｄｅ）と称する。
【００５３】
このように、記憶部３９をＵ側とＤ側に分け、これらを交互に利用することで、印刷情報や画像情報の破壊を防止する。
【００５４】
また、処理中用領域は、ＤＲＰ３８のみが中間情報の読み出し、書き出しを行うため、２つに分けなくても中間情報が破壊されることはないため、図６（ｂ）に示すように、記憶部３９を、印刷情報を記憶する処理前用領域３９Ｊ、画像情報を記憶する処理後用領域３９Ｋ、中間情報を記憶する処理中用領域３９Ｌ、印刷情報を記憶する処理前用領域３９Ｍ、画像情報を記憶する処理後用領域３９Ｎとして利用するようにしてもよい。
【００５５】
続いて、記憶部３９をＵ側とＤ側に分けた場合の画像処理制御部１３４の動作について説明する。図７は、画像処理制御部１３４の動作の流れを示すフローチャートである。
【００５６】
画像処理制御部１３４は、ＤＲＰ３８の制御処理を開始し、処理対象である印刷情報が保存部１３２に存在すれば（ステップ２０１でＹＥＳ）、ＤＲＰ３８の状態を確認する。確認の結果、ＤＲＰ３８が停止中であれば（ステップ２０２で停止中）、記憶部３９のＵ側の処理前用領域３９Ｄを利用して、画像処理の準備、つまり、処理前用領域３９ＤにＤＲＰ３８に対する設定と印刷情報の書き込みを行い（ステップ２０３）、続けて、ＤＲＰ３８に記憶部３９のＵ側を利用しての画像処理の開始を指示して（ステップ２０４）、ステップ２０１の処理に戻る。
【００５７】
一方、画像処理制御部１３４は、処理対象である印刷情報が保存部１３２に存在し（ステップ２０１でＹＥＳ）、ＤＲＰ３８の状態が記憶部３９のＵ側を利用した画像処理の最中であれば（ステップ２０２でＵ側処理中）、記憶部３９のＤ側の処理前用領域３９Ｇを利用して、ＤＲＰ３８に次に実行させる画像処理の準備、つまり、処理前用領域３９ＧにＤＲＰ３８に対する設定と印刷情報の書き込みを行い（ステップ２０５）、記憶部３９のＵ側を利用した画像処理の完了を待つ（ステップ２０６でＮＯ）。そして、記憶部３９のＵ側を利用した画像処理が完了すると（ステップ２０６でＹＥＳ）、ＤＲＰ３８に記憶部３９のＤ側を利用しての画像処理の開始を指示し（ステップ２０７）、画像処理が完了したＵ側の画像情報を処理後用領域３９Ｆから読み込み（ステップ２０８）、その読み込みを終えると、ステップ２０１の処理に戻る。
【００５８】
また、画像処理制御部１３４は、処理対象である印刷情報が保存部１３２に存在し（ステップ２０１でＹＥＳ）、ＤＲＰ３８の状態が記憶部３９のＤ側を利用した画像処理の最中であれば（ステップ２０２でＤ側処理中）、記憶部３９のＵ側の処理前用領域３９Ｄを利用して、ＤＲＰ３８に次に実行させる画像処理の準備、つまり、処理前用領域３９ＤにＤＲＰ３８に対する設定と印刷情報の書き込みを行い（ステップ２０９）、記憶部３９のＤ側を利用した画像処理の完了を待つ（ステップ２１０でＮＯ）。そして、記憶部３９のＤ側を利用した画像処理が完了すると（ステップ２１０でＹＥＳ）、ＤＲＰ３８に記憶部３９のＵ側を利用しての画像処理の開始を指示し（ステップ２１１）、画像処理が完了したＤ側の画像情報を処理後用領域３９Ｉから読み込み（ステップ２１２）、その読み込みを終えると、ステップ２０１の処理に戻る。
【００５９】
また、画像処理制御部１３４は、処理対象である印刷情報が保存部１３２に存在していなければ（ステップ２０１でＮＯ）、ＤＲＰ３８の状態が記憶部３９のＵ側またはＤ側を利用した画像処理の最中であれば（ステップ２１３でＹＥＳ）、その画像処理の完了を待ち（ステップ２１４でＮＯ）、画像処理が完了すると（ステップ２１４でＹＥＳ）、画像処理が完了したＵ側またはＤ側の画像情報を、処理後用領域３９Ｆまたは処理後用領域３９Ｉから読み込み（ステップ２１５）、ＤＲＰ３８の制御処理を終了する。
【００６０】
一方、画像処理制御部１３４は、処理対象である印刷情報が保存部１３２に存在していない場合に（ステップ２０１でＮＯ）、ＤＲＰ３８が停止中であれば（ステップ２１３でＮＯ）、ＤＲＰ３８の制御処理を終了する。
【実施例２】
【００６１】
実施例１では、記憶部３９をＵ側とＤ側に分け、これらを交互に利用することで、印刷情報や画像情報の破壊を防止する例を説明したが、実施例２では、記憶部３９を図４（ｂ）に示したように、印刷情報を記憶する処理前用領域３９Ａ、中間情報を記憶する処理中用領域３９Ｂ、画像情報を記憶する処理後用領域３９Ｃとして利用し、画像制御部１３４による処理前用領域３９Ａに対する印刷情報の書き込みと、ＤＲＰ３８による処理後用領域３９Ｃに対する画像情報の書き出しを制限することで、印刷情報や画像情報の破壊を防止する例を説明する。
【００６２】
実施例２における画像処理制御部１３４は、ＤＲＰ３８から割り込みによる処理前用領域３９Ａの解放の通知を受けたことを条件に、処理前用領域３９Ａに印刷情報を書き込む処理を行う。
【００６３】
一方、ＤＲＰ３８は、画像処理の過程において、処理前用領域３９Ａに記憶されている印刷情報を参照する必要が無くなった際に、割り込みにより、処理前用領域３９Ａの解放を画像処理制御部１３４に通知し、処理後用領域３９Ｃに記憶している画像情報が画像制御部１３４により読み込まれたことを確認した後に、画像処理で生成した画像情報を、処理後用領域３９Ｃに書き出す処理を行う。
【００６４】
次に、画像処理制御部１３４の動作について説明する。図８は、画像処理制御部１３４の動作の流れを示すフローチャートである。
【００６５】
画像処理制御部１３４は、ＤＲＰ３８の制御処理を開始し、処理対象である印刷情報が保存部１３２に存在すれば（ステップ３０１でＹＥＳ）、ＤＲＰ３８の状態を確認する。確認の結果、ＤＲＰ３８が停止中であれば（ステップ３０２でＮＯ）、画像処理制御部１３４は、画像処理の準備、つまり、処理前用領域３９ＡにＤＲＰ３８に対する設定と印刷情報の書き込みを行い（ステップ３０３）、続けて、ＤＲＰ３８に画像処理の開始を指示して（ステップ３０４）、ステップ３０１の処理に戻る。
【００６６】
一方、画像処理制御部１３４は、処理対象である印刷情報が保存部１３２に存在し（ステップ３０１でＹＥＳ）、ＤＲＰ３８の状態を確認した際に、ＤＲＰ３８が画像処理の最中であれば（ステップ３０２でＹＥＳ）、ＤＲＰ３８から処理前用領域３９Ａの解放の通知が来るのを待ち（ステップ３０５でＮＯ）、ＤＲＰ３８から処理前用領域３９Ａの解放の通知が来ると（ステップ３０５でＹＥＳ）、ＤＲＰ３８に次に実行させる画像処理の準備、つまり、処理前用領域３９ＡにＤＲＰ３８に対する設定と印刷情報の書き込みを行い（ステップ３０６）、ＤＲＰ３８の画像処理の完了を待つ（ステップ３０７でＮＯ）。
【００６７】
そして、ＤＲＰ３８の画像処理が完了すると（ステップ３０７でＹＥＳ）、画像処理制御部１３４は、ＤＲＰ３８に次の画像処理の開始を指示し（ステップ３０８）、画像処理が完了した画像情報を処理後用領域３９Ｃから読み込み（ステップ３０９）、その読み込みを終えると、ステップ３０１の処理に戻る。
【００６８】
また、画像処理制御部１３４は、処理対象である印刷情報が保存部１３２に存在していなければ（ステップ３０１でＮＯ）、ＤＲＰ３８の状態が画像処理の最中であれば（ステップ３１０でＹＥＳ）、その画像処理の完了を待ち（ステップ３１１でＮＯ）、画像処理が完了すると（ステップ３１１でＹＥＳ）、画像処理が完了した画像情報を処理後用領域３９Ｃから読み込み（ステップ３１２）、ＤＲＰ３８の制御処理を終了する。
【００６９】
一方、画像処理制御部１３４は、処理対象である印刷情報が保存部１３２に存在していない場合に（ステップ３０１でＮＯ）、ＤＲＰ３８が停止中であれば（ステップ３１０でＮＯ）、ＤＲＰ３８の制御処理を終了する。
【００７０】
続いて、ＤＲＰ３８の動作について説明する。図９は、ＤＲＰ３８の動作の流れを示すフローチャートである。
【００７１】
ＤＲＰ３８は、画像処理制御部１３４からＤＲＰ制御部１３５を介して画像処理の開始の指示を受けると、まず、次に実行すべき処理の処理種別を確認する（ステップ４０１）。処理種別には、印刷情報を参照して中間情報を生成する処理、中間情報を参照して別の中間情報を生成する処理、中間情報を参照して画像情報を生成する処理がある。
【００７２】
確認した処理種別が、印刷情報を参照して中間情報を生成する処理であった場合（ステップ４０２でＹＥＳ）、該当する処理を実行し（ステップ４０３）、その処理を終了すると、割り込みにより、処理前用領域３９Ａの解放を画像処理制御部１３４に通知して（ステップ４０４）、ステップ４０１の処理に戻る。
【００７３】
一方、処理種別を確認した結果、次に実行すべき処理の処理種別が中間情報を参照して別の中間情報を生成する処理であった場合には（ステップ４０２でＮＯ、ステップ４０５でＮＯ）、該当する処理を実行し（ステップ４０６）、その処理を終了すると、ステップ４０１の処理に戻る。
【００７４】
また、、処理種別を確認した結果、次に実行すべき処理の処理種別が中間情報を参照して画像情報を生成する処理であった場合には（ステップ４０２でＮＯ、ステップ４０５でＹＥＳ）、直前に画像処理を行った際に生成した画像情報の画像処理制御部１３４による読み込みが完了しているか否かを確認し、読み込みが完了していなければ、その完了を待ち（ステップ４０７でＮＯ）、読み込みが完了した場合、または、既に読み込みが完了していた場合には（ステップ４０７でＹＥＳ）、該当する処理を実行し（ステップ４０６）、その処理を終了すると、画像処理を終了する。
【符号の説明】
【００７５】
１    ホスト装置
２    管理装置
３、３−Ｙ、３−Ｍ、３−Ｃ、３−Ｋ    画像処理装置
４    画像形成装置
３１    演算部
３２    記憶部
３３    一時記憶部
３４    記憶装置
３５    入出力装置接続部
３６    通信部
３７    形成装置接続部
３８、３８−１〜３８−ｎ    ＤＲＰ
３９    記憶部
３９Ａ    処理前用記憶領域
３９Ｂ    処理中用記憶領域
３９Ｃ    処理後用記憶領域
３９Ｄ    処理前用記憶領域
３９Ｅ    処理中用記憶領域
３９Ｆ    処理後用記憶領域
３９Ｇ    処理前用記憶領域
３９Ｈ    処理中用記憶領域
３９Ｉ    処理後用記憶領域
３９Ｊ    処理前用記憶領域
３９Ｋ    処理後用記憶領域
３９Ｌ    処理中用記憶領域
３９Ｍ    処理前用記憶領域
３９Ｎ    処理後用記憶領域
１３１    印刷情報受付部
１３２    保存部
１３３    画像情報出力部
１３４    画像処理制御部
１３５    ＤＲＰ制御部
【図１】
2012245667.tif 000003
【図２】
2012245667.tif 000004
【図３】
2012245667.tif 000005
【図４】
2012245667.tif 000006
【図５】
2012245667.tif 000007
【図６】
2012245667.tif 000008
【図７】
2012245667.tif 000009
【図８】
2012245667.tif 000010
【図９】
2012245667.tif 000011