(57)【要約】【課題】画像処理全体の処理時間が短縮することができる画像処理装置、画像形成装置、及びプログラムを提供する。【解決手段】ワークステーションは、印刷装置からの補正データに関係なく実行される第１グループの画像処理工程に割当てられる第１のダイナミックリコンフィグラブルプロセッサと、当該印刷装置からの補正データに基づいて実行される第２グループの画像処理工程に割当てられる第２のダイナミックリコンフィグラブルプロセッサと、当該印刷装置の動作中断時に第２のダイナミックリコンフィグラブルプロセッサが第１グループの画像処理工程を実行するように、第２のダイナミックリコンフィグラブルプロセッサに割当てられる画像処理工程の設定を変更する制御部とを備える。【選択図】図１２
2011218781.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置からの補正データに関係なく実行される第１グループの画像処理工程に割当てられる第１のダイナミックリコンフィグラブルプロセッサと、
前記印刷装置からの補正データに基づいて実行される第２グループの画像処理工程に割当てられる第２のダイナミックリコンフィグラブルプロセッサと、
前記印刷装置の動作中断時に前記第２のダイナミックリコンフィグラブルプロセッサが前記第１グループの画像処理工程を実行するように、前記第２のダイナミックリコンフィグラブルプロセッサに割当てられる画像処理工程の設定を変更する変更手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記変更手段は、前記印刷装置の再起動後、前記第１のダイナミックリコンフィグラブルプロセッサ及び前記第２のダイナミックリコンフィグラブルプロセッサが、前記印刷装置の動作中断時に前記第１グループの画像処理工程が行われた画像データを用いて、前記第２グループの画像処理工程を実行するように、前記第１のダイナミックリコンフィグラブルプロセッサ及び前記第２のダイナミックリコンフィグラブルプロセッサに割当てられる画像処理工程の設定を変更することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記印刷装置のエラーの種類及び当該エラーの発生からの経過時間に応じて、前記画像処理工程の設定を変更するか否かを決定する決定手段を備えることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記印刷装置に予め設定されたエラーが発生し、当該エラーの発生から予め設定された時間が経過しても当該エラーが解消しない場合には、前記決定手段は、前記第２のダイナミックリコンフィグラブルプロセッサによって前記印刷装置からの補正データに基づいて実行された処理の結果を破棄し、前記画像処理工程の設定を変更すると決定することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記請求項１乃至４のうちいずれか１項に記載の画像処理装置と、
前記画像処理装置で処理された印刷ジョブを印刷する印刷装置と
を備えることを特徴とする画像形成装置。
【請求項６】
コンピュータを、
印刷装置からの補正データに関係なく実行される第１グループの画像処理工程に割当てられる第１のダイナミックリコンフィグラブルプロセッサ、
前記印刷装置からの補正データに基づいて実行される第２グループの画像処理工程に割当てられる第２のダイナミックリコンフィグラブルプロセッサ、及び
前記印刷装置の動作中断時に前記第２のダイナミックリコンフィグラブルプロセッサが前記第１グループの画像処理工程を実行するように、前記第２のダイナミックリコンフィグラブルプロセッサに割当てられる画像処理工程の設定を変更する変更手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置、及びプログラムに関する。
【背景技術】
【０００２】
従来より、２台の片面印刷装置を利用して、ロール紙のような連続紙の両面にデータを印刷する両面印刷システムが知られている（例えば、特許文献１参照）。２台の片面印刷装置は、互いの同様の構成及び処理能力を有しており、一方の片面印刷装置が連続紙の表面にデータを印刷し、他方の片面印刷装置が連続紙の裏面に別のデータを印刷する。この種の両面印刷システムは、印刷途中にロール紙が不足すると、印刷途中で印刷ジョブの画像処理を中断し、ロール紙の交換が終了すると、印刷ジョブの画像処理を再開する。
【０００３】
また、従来より、動的にチップ内部の回路構成を入れ替えることが可能なダイナミック・リコンフィグラブル・プロセッサ（ＤＲＰ；Dynamic ReConfigurable Processor）が知られている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２８７４２１号公報
【０００５】
【特許文献２】特開２０１０−３０３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、画像処理全体の処理時間が短縮することができる画像処理装置、画像形成装置、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１の画像処理装置は、印刷装置からの補正データに関係なく実行される第１グループの画像処理工程に割当てられる第１のダイナミックリコンフィグラブルプロセッサと、前記印刷装置からの補正データに基づいて実行される第２グループの画像処理工程に割当てられる第２のダイナミックリコンフィグラブルプロセッサと、前記印刷装置の動作中断時に前記第２のダイナミックリコンフィグラブルプロセッサが前記第１グループの画像処理工程を実行するように、前記第２のダイナミックリコンフィグラブルプロセッサに割当てられる画像処理工程の設定を変更する変更手段とを備えることを特徴とする。
【０００８】
請求項２の画像処理装置は、請求項１に記載の画像処理装置において、前記変更手段は、前記印刷装置の再起動後、前記第１のダイナミックリコンフィグラブルプロセッサ及び前記第２のダイナミックリコンフィグラブルプロセッサが、前記印刷装置の動作中断時に前記第１グループの画像処理工程が行われた画像データを用いて、前記第２グループの画像処理工程を実行するように、前記第１のダイナミックリコンフィグラブルプロセッサ及び前記第２のダイナミックリコンフィグラブルプロセッサに割当てられる画像処理工程の設定を変更することを特徴とする。
【０００９】
請求項３の画像処理装置は、請求項１又は２に記載の画像処理装置において、前記印刷装置のエラーの種類及び当該エラーの発生からの経過時間に応じて、前記画像処理工程の設定を変更するか否かを決定する決定手段を備えることを特徴とする。
【００１０】
請求項４の画像処理装置は、請求項３に記載の画像処理装置において、前記印刷装置に予め設定されたエラーが発生し、当該エラーの発生から予め設定された時間が経過しても当該エラーが解消しない場合には、前記決定手段は、前記第２のダイナミックリコンフィグラブルプロセッサによって前記印刷装置からの補正データに基づいて実行された処理の結果を破棄し、前記画像処理工程の設定を変更すると決定することを特徴とする。
【００１１】
請求項５の画像形成装置は、前記請求項１乃至４のいずれか１項に記載の画像処理装置と、前記画像処理装置で処理された印刷ジョブを印刷する印刷装置とを備えることを特徴とする。
【００１２】
請求項６のプログラムは、コンピュータを、印刷装置からの補正データに関係なく実行される第１グループの画像処理工程に割当てられる第１のダイナミックリコンフィグラブルプロセッサ、前記印刷装置からの補正データに基づいて実行される第２グループの画像処理工程に割当てられる第２のダイナミックリコンフィグラブルプロセッサ、及び前記印刷装置の動作中断時に前記第２のダイナミックリコンフィグラブルプロセッサが前記第１グループの画像処理工程を実行するように、前記第２のダイナミックリコンフィグラブルプロセッサに割当てられる画像処理工程の設定を変更する変更手段として機能させることを特徴とする。
【発明の効果】
【００１３】
請求項１の発明によれば、画像処理全体の処理時間が短縮できる。
【００１４】
請求項２の発明によれば、画像処理全体の処理時間を短縮できる。
【００１５】
請求項３の発明によれば、エラー発生前の出力画像とエラー解消後の出力画像との色差が生じることを防止することができる。
【００１６】
請求項４の発明によれば、状況に応じて、エラー発生前の出力画像とエラー解消後の出力画像との色差が生じることを防止することができる。
【００１７】
請求項５の発明によれば、画像処理全体の処理時間が短縮できる。
【００１８】
請求項６の発明によれば、画像処理全体の処理時間が短縮できる。
【図面の簡単な説明】
【００１９】
【図１】（Ａ）は、第１の実施の形態に係る画像形成装置を含むシステムの構成を示すブロック図である。（Ｂ）は、図１（Ａ）のシステムの変形例を示すブロック図である。
【図２】（Ａ）は、印刷装置２Ａの概略構成を示すブロック図である。（Ｂ）は、印刷装置２Ａの制御部が有する、エラーの種別を検出するためのテーブル情報の例を示す図である。
【図３】ワークステーション３Ａ，３Ｂの構成図である。
【図４】ハードウエアアクセラレータ１３Ａ−１の構成を示す図である。
【図５】端末装置６及びワークステーション３Ａで実行される処理を示すフローチャートである。
【図６】記憶部１２Ａに格納されるデータの一例を示す図である。
【図７】（Ａ）は、ハードウエアアクセラレータ１３Ａ−１が実行する画像処理の一例を示すシーケンス図である。（Ｂ）は、ハードウエアアクセラレータ１３Ａ−２〜１３Ａ−Ｎが実行する画像処理の一例を示すシーケンス図である。（Ｃ）は、印刷装置Ｉ／Ｆボード１４Ａが実行する処理の一例を示すシーケンス図である。
【図８】（Ａ）は、ワークステーション、ハードウエアアクセラレータ及び描画プロセッサの番号と機能との関係を示すデータベースである。
【図９】ユーザＴＲＣ処理、キャリブレーション処理及びキャリブレーション処理を実行するワークステーション３Ａと印刷装置２Ａとの概略構成図である。
【図１０】（Ａ）〜（Ｃ）は、ロール紙の交換中の設定情報である。
【図１１】（Ａ）は、ロール紙の交換中のデータベースである。（Ｂ）は、ロール紙の交換後のデータベースである。
【図１２】（Ａ）〜（Ｃ）は、ロール紙の交換後の設定情報である。
【図１３】制御部１１Ａで実行される処理を示すフローチャートである。
【図１４】第２の実施の形態にかかる画像形成装置１Ａで実行される処理を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態について、図面を参照して説明する。
【００２１】
（第１の実施の形態）
図１（Ａ）は、第１の実施の形態に係る画像形成装置を含むシステムの構成を示すブロック図である。図１（Ｂ）は、図１（Ａ）のシステムの変形例を示すブロック図である。
【００２２】
図１（Ａ）のシステムは、画像形成装置１Ａ，１Ｂ、前処理装置４、後処理装置５、及び端末装置６を備えている。画像形成装置１Ａ，１Ｂは、業務用の大型印刷システムであり、それぞれ印刷装置２Ａ，２Ｂ及びワークステーション３Ａ−１〜３Ａ−４，３Ｂ−１〜３Ｂ−４を備えている。尚、各印刷装置に接続されるワークステーションの個数は、４つに限定されるものではなく、１つ以上であればよい。以下の説明では、同一の機能を有する複数の構成要素を区別する必要がない場合は、１つの参照符号で構成要素を特定する。例えば、ワークステーション３Ａ−１〜３Ａ−４，３Ｂ−１〜３Ｂ−４は、それぞれワークステーション３Ａ，３Ｂとして表す。
【００２３】
ワークステーション３Ａ，３Ｂは、コンピュータであり、ネットワーク７を介して端末装置６に接続されている。尚、端末装置６はワークステーション３Ａ，３Ｂと高速なデータ転送媒体で接続されていてもよい。また、ワークステーション３Ａ，３Ｂも、高速なデータ転送媒体を介してそれぞれ印刷装置２Ａ，２Ｂに接続されていてもよい。
【００２４】
前処理装置４は、ロール状に巻かれている連続紙（以下、ロール紙という）を備え、ロール紙を印刷装置２Ａに搬送する。印刷装置２Ａは、ロール紙の表（おもて）面に画像データやテキストデータなどを印刷し、印刷したロール紙を出力する。印刷装置２Ａから出力されたロール紙は、反転されて、印刷装置２Ｂに入力される。印刷装置２Ｂは、ロール紙の裏面に画像データやテキストデータなどを印刷し、後処理装置５に出力する。後処理装置５は、印刷装置２Ｂから出力されたロール紙を巻き取る。
【００２５】
端末装置６は、印刷装置２Ａ，２Ｂでロール紙に印刷される印刷ジョブ及び印刷指示を作成し、印刷ジョブ及び印刷指示をネットワーク７を介してワークステーション３Ａ，３Ｂに送信する。ワークステーション３Ａ，３Ｂは、端末装置６から送信されてきた印刷ジョブ及び印刷指示を受信し、印刷ジョブを印刷装置２Ａ，２Ｂで印刷可能なラスター形式の画像データに変換するとともに、このラスター形式の画像データが印刷装置２Ａ，２Ｂでロール紙に印刷されるように印刷装置２Ａ，２Ｂの印刷動作を制御する。尚、ラスター形式のデータとは、画像を格子状に多くのピクセルに分割したときに、各ピクセルの色や濃度をＲＧＢやＹＭＣＫ等の表色系を用いて表現した数値である。印刷装置２Ａ，２Ｂは、それぞれワークステーション３Ａ，３Ｂの制御に基づいて印刷指示に応じた画像データやテキストデータなどをロール紙上に印刷する。
【００２６】
印刷装置１Ａ，１Ｂでは、例えば、ロール紙の幅方向に２ページ分のＡ４サイズの画像データ又はテキストデータなどが形成される。また、印刷装置１Ａ，１Ｂでは、例えば、Ａ４サイズの画像データ又はテキストデータなどがロール紙の搬送方向に連続で印刷される。また、印刷装置２Ａ，２Ｂは、カラー印刷装置でも白黒印刷装置でもよい。本実施例では２台の印刷装置を直列に接続する例を挙げたが、1台で両面を印刷する構成でも良いことはいうまでもない。
【００２７】
図１（Ｂ）のシステムは、ロール紙の代わりにカット紙（例えば、Ａ３サイズ、Ａ４サイズのように予め決められたサイズに裁断されている用紙）が使用される点で図１（Ａ）のシステムと異なる。図１（Ｂ）のシステムには、図１（Ａ）の前処理装置４及び後処理装置５に代えて、用紙供給装置８及び用紙回収装置９が設けられている。用紙供給装置８は、カット紙を画像形成装置１Ａに供給する。用紙回収装置９は、画像が形成されたカット紙を画像形成装置１Ｂから回収する。尚、図１（Ｂ）の画像形成装置１Ａ，１Ｂ及び端末装置６の構成は、図１（Ａ）のそれらの構成と同一である。また、以下の説明では、図１（Ａ）のシステムが使用されているが、図１（Ｂ）のシステムも使用できる。
【００２８】
図２（Ａ）は、印刷装置２Ａの概略構成を示すブロック図である。図２（Ｂ）は、印刷装置２Ａの制御部が有する、エラーの種別を検出するためのテーブル情報の例を示す図である。印刷装置２Ｂの構成は、印刷装置２Ａの構成と同一なので、その説明は省略する。また、印刷装置２Ｂの制御部も、図２（Ｂ）に示すテーブル情報を有する。
【００２９】
図２（Ａ）において、印刷装置２Ａは、印刷装置全体の動作を制御する制御部１０１、ワークステーション３Ａと通信するための通信部１０２、エラーを検出するためのセンサ群１０３、感光ドラム１０４、感光ドラム１０４上に静電潜像を形成する帯電部１０５、感光ドラム１０４上のトナー像をロール紙に転写する転写部１０６、トナー像をロール紙に定着させる定着部１０７、及びトナーを供給するトナーカートリッジ１０８を備えている。制御部１０１は、ＣＰＵ１１０、メモリ１１１、及びタイマ１１２を備えている。メモリ１１１は、図２（Ｂ）に示すテーブル情報を備えている。本実施例では、印刷装置として電子写真方式を例に挙げ、感光ドラム１０４、帯電部１０５、トナー等を挙げたが、印刷装置としてはインクジェット方式でもよく、その場合は、トナーの代わりにインクを使用することとなり、感光ドラム１０４等は必ずしも必要としない。
【００３０】
図２（Ｂ）のテーブル情報は、エラーの種類及びエラーコードで構成されている。エラーの種類は、印刷再開に長時間を要するエラーと短時間で印刷再開可能なエラーとを含む。例えば、用紙交換、ドラム交換、トナー切れ、及び紙詰まり（ジャム）などは、印刷再開に長時間（例えば１０分以上）を要するエラーであり、パネル開放及び通信ケーブル未接続などは、短時間（例えば１０分未満）で印刷再開可能なエラーである。また、印刷再開に長時間を要するエラーとは、例えば、感光ドラム１０４、帯電部１０５、転写部１０６、及び定着部１０７などのいわゆるプリントエンジンの所定値以上（例えば、２０度以上）の温度変動を引き起こすエラー、即ち、印刷再開前後の印刷装置２Ａの色特性の変動原因となるエラーである。短時間で印刷再開可能なエラーは、プリントエンジンの所定値以上の温度変動を引き起こさないエラー、即ち、印刷再開前後の印刷装置２Ａの色特性の変動原因となり難いエラーである。また、図２（Ｂ）のテーブル情報は、一例であり、テーブル情報はこれに限定されるものではない。図２（Ｂ）のテーブル情報は、印刷装置２Ａの不図示のユーザインターフェース又はワークステーション３Ａからの指示によって編集可能である。
【００３１】
ＣＰＵ１１０は、センサ群１０３や通信部１０２からエラーコードを検出すると、メモリ１１１内のテーブル情報を読み出して、エラーの種類を特定する。また、ＣＰＵ１１０は、タイマ１１２を使って、エラーコードの検出からの経過時間を計る。
【００３２】
図３は、ワークステーション３Ａ，３Ｂの構成図である。図３では、ワークステーション３Ｂの構成は括弧書で示す。
【００３３】
ワークステーション３Ａは、制御部１１Ａ、記憶部１２Ａ、ハードウエアアクセラレータ１３Ａ−１〜１３Ａ−Ｎ（Ｎ：自然数）、印刷装置インタフェース（Ｉ／Ｆ）ボード１４Ａ、ネットワークインタフェースカード（ＮＩＣ）１５Ａ、及びユーザインタフェース１７Ａを備えている。同様に、ワークステーション３Ｂは、制御部１１Ｂ、記憶部１２Ｂ、ハードウエアアクセラレータ１３Ｂ−１〜１３Ｂ−Ｎ、印刷装置インタフェース（Ｉ／Ｆ）ボード１４Ｂ、ネットワークインタフェースカード（ＮＩＣ）１５Ｂ、及びユーザインタフェース１７Ｂを備えている。ワークステーション３Ｂの構成は、ワークステーション３Ａの構成と同様であるので、以下、その説明は省略する。
【００３４】
制御部１１Ａは、ＣＰＵで構成され、記憶部１２Ａ、ハードウエアアクセラレータ１３Ａ−１〜１３Ａ−Ｎ、印刷装置インタフェース（Ｉ／Ｆ）ボード１４Ａ、ネットワークインタフェースカード（ＮＩＣ）１５Ａ及びユーザインタフェース（ＵＩ）１７Ａにバス１６Ａを介して接続されている。制御部１１Ａは、記憶部１２Ａ、ハードウエアアクセラレータ１３Ａ−１〜１３Ａ−Ｎ、印刷装置インタフェース（Ｉ／Ｆ）ボード１４Ａ、ネットワークインタフェースカード（ＮＩＣ）１５Ａ及びＵＩ１７Ａの動作を制御する。また、制御部１１Ａは、ネットワークインタフェースカード（ＮＩＣ）１５Ａを介して、ワークステーション３Ｂの制御部１１Ｂと通信する。
【００３５】
尚、記憶部１２Ａは、図２（Ｂ）のテーブル情報を備えていてもよい。また、制御部１１Ａはエラーコードを印刷装置２Ａから受信し、記憶部１２Ａ内のテーブル情報を読み出して、エラーの種類を特定してもよい。この場合、制御部１１Ａが、エラーコードの検出時からの経過時間を計る。つまり、ワークステーション３Ａは、印刷装置２Ａのエラーの種類を特定したり、印刷装置２Ａのエラー発生からの経過時間を計測することもできる。
【００３６】
ネットワークインタフェースカード１５Ａは、端末装置６から送信されてきた印刷ジョブを受信する。ハードウエアアクセラレータ１３Ａ−１〜１３Ａ−Ｎは、印刷ジョブに対して、指定された各種の画像処理を行って、印刷ジョブを印刷装置１Ａで印刷可能なラスター形式の画像データに変換し、記憶部１２Ａに格納する。また、ハードウエアアクセラレータ１３Ａ−１〜１３Ａ−Ｎは、ネットワークインタフェースカード（ＮＩＣ）１５Ａを介して、ワークステーション３Ｂのハードウエアアクセラレータ１３Ｂ−１〜１３Ｂ−Ｎと通信可能である。記憶部１２Ａは、メモリ又はハードディスクドライブ等で構成されている。印刷装置インタフェース（Ｉ／Ｆ）ボード１４Ａは、記憶部１２Ａに格納された画像処理後の印刷データに所定の処理を行い、処理後の印刷データを印刷装置１Ａに対して転送する。この所定の処理は、印刷装置１Ａからの補正データに基づいて画像データの階調を補正するキャリブレーション処理、及び印刷データの転送に使用されるプロトコルを選択するプロトコル選択処理である。
【００３７】
ＵＩ１７Ａは、記憶部１２Ａに格納されるデータやテーブル情報等を設定する場合や、印刷装置２Ａの動作を制御する場合に、使用される。
【００３８】
図４は、ハードウエアアクセラレータ１３Ａ−１の構成を示す図である。図４では、ハードウエアアクセラレータ１３Ａ−１に描画プロセッサを複数個実装し画像処理を行う。ハードウエアアクセラレータに実装される描画プロセッサは複数実装された例を挙げたが、ひとつのハードウエアアクセラレータにひとつの描画プロセッサを実装してもよい。ハードウエアアクセラレータ１３Ａ−２〜１３Ａ−Ｎ，１３Ｂ−１〜１３Ｂ−Ｎの構成は、ハードウエアアクセラレータ１３Ａ−１の構成と同様である。ハードウエアアクセラレータに実装される複数の描画プロセッサを用いて、画像処理を並列に実行することも可能である。
【００３９】
ハードウエアアクセラレータ１３Ａ−１は、ソフトウエアによるラスタイメージ処理（ＲＩＰ）を補助するＲＩＰアシストボードとして機能する。また、ハードウエアアクセラレータ１３Ａ−１は、ロール紙上に指定されたサイズ（例えばＡ４サイズ）のページデータを作成するページデータ作成ボードとして機能する。
【００４０】
ハードウエアアクセラレータ１３Ａ−１は、外部インタフェース２１、描画プロセッサ２２−１〜２２−Ｎ（Ｎ：自然数）、及びメモリ２３−１〜２３−Ｎを備えている。描画プロセッサ２２−１〜２２−Ｎは、バス２４を介して外部インタフェース２１に接続されている。描画プロセッサ２２−１〜２２−Ｎは、それぞれメモリ２３−１〜２３−Ｎに接続されている。
【００４１】
外部インタフェース２１は、図３のバス１６Ａとバス２４との間に設けられている通信インタフェースである。外部インタフェース２１は、図３の制御部１１Ａと描画プロセッサ２２−１〜２２−Ｎとの間のデータ通信を実行する。
【００４２】
次に、描画プロセッサ２２−１の構成を説明する。尚、描画プロセッサ２２−２〜２２−Ｎの構成は、描画プロセッサ２２−１の構成と同様である。
【００４３】
描画プロセッサ２２−１は、動的にチップ内部の回路構成を入れ替えることが可能なプロセッサ（ダイナミック・リコンフィグラブル・プロセッサ）である。描画プロセッサ２２−１は、複数の画像処理が指示された場合には、回路構成の入れ替え処理を繰り返し実行することが可能である。例えば、描画プロセッサ２２−１は、最初の画像処理の終了後に、次の画像処理に対応するようにチップ内部の回路構成を入れ替えることができる。描画プロセッサ２２−１は、システム制御部３１と、演算器群３２と、結線情報格納部３３と、高速バススイッチ３４と、メモリインタフェース３５と、バスインタフェース３６とを備えている。
【００４４】
演算器群３２は、加算器、乗算器等の各種演算器により構成されている。結線情報格納部３３は、演算器群２２に含まれる各種の演算器を組み合わせることにより、制御部１１Ａから要求された画像処理を実現するための複数の結線情報を格納する。この複数の結線情報はメモリ２３−１から読み出されて、結線情報格納部３３に格納される。
【００４５】
システム制御部３１は、制御部１１Ａからの画像処理コマンド（画像処理要求）に基づいて、結線情報格納部４３に格納されている１つの結線情報を選択し、選択された結線情報に基づいて演算器群４２に含まれる各種の演算器を組み合わせることにより、要求された画像処理を実行する。従って、ダイナミック・リコンフィグラブル・プロセッサである描画プロセッサ２２−１は、複数の画像処理が指示された場合でも、結線情報を適宜変更するだけで、要求された複数の画像処理を実行するので、ＦＰＧＡ（Field Programmable Gate Array）やＡＳＩＣ（Application Specific Integrated Circuit）よりもチップ面積が小さくなる。尚、本実施の形態では、描画プロセッサ２２としてダイナミック・リコンフィグラブル・プロセッサを使用するが、ＦＰＧＡやＡＳＩＣ、ＧＰＵを描画プロセッサ２２として使用してもよい。
【００４６】
高速バススイッチ３４は、システム制御部３１、演算器群３２、メモリインタフェース３５、及びバスインタフェース３６の間のデータ経路を高速に切り替えるためのバススイッチである。メモリインタフェース３５は、メモリ２３−１と高速バススイッチ３４との間でデータの送受信を行うためのインタフェースである。バスインタフェース３６は、バス２４と高速バススイッチ３４との間でデータの送受信を行うためのインタフェースである。メモリ２３−１は、後述する接続情報及びテーブルなどを格納する。
【００４７】
描画プロセッサ２２−１は、上記構成を使用し、制御部１１Ａからの画像処理コマンドで指定された画像処理を短時間で実現する。
【００４８】
図５は、端末装置６及びワークステーション３Ａで実行される処理を示すフローチャートである。尚、図５の処理はワークステーション３Ｂでも実行可能である。
【００４９】
まず、端末装置６が、印刷ジョブを受信し、印刷ジョブをページ単位に分割する（ステップＳ１）。次に、制御部１１Ａは、各ページに含まれるデータをテキストデータと画像データとに分割する（ステップＳ２）。制御部１１Ａは、分割されたテキストデータに対しソフトウエアでラスタイメージ処理（ＲＩＰ）を実行する（ステップＳ３）。一方、ハードウエアアクセラレータ１３Ａ−１は、分割された画像データに対しラスタイメージ処理（ＲＩＰ）を実行する（ステップＳ４）。尚、複数のハードウエアアクセラレータがステップＳ４を実行してもよい。ステップＳ４のＲＩＰでは、入力データフォーマットにより必要に応じてＪＰＥＧ（Joint Photographic Experts Group）伸張処理、拡大・縮小処理、色空間変換処理等の各種画像処理が上位の指示により選択して実行される。そして、ステップＳ４では、ＲＩＰ済みのＹＭＣＫ形式のＲＡＷ画像が生成される。
【００５０】
その後、制御部１１Ａは、ＲＩＰ済みの画像データを受け取り、このＲＩＰ済みの画像データと、ソフトウェアによりＲＩＰを行ったテキストデータとを合成して、ＹＭＣＫ各色毎の２値画像を生成する（ステップＳ５）。
【００５１】
ハードウエアアクセラレータ１３Ａ−２〜１３−Ｎは、２値画像である１ページ分の画像データを受信し、受信した画像データに対して、回転処理や面付け処理（例えばＡ３サイズの領域に２ページのＡ４サイズの画像データを貼り付ける処理）を実行する（ステップＳ６）。
【００５２】
最後に、印刷装置Ｉ／Ｆボード１４Ａが、回転処理や面付け処理が完了した画像データをハードウエアアクセラレータ１３Ａ−２〜１３−Ｎから受信し、印刷装置１Ａからの補正データに基づいて受信した画像データの階調を補正するキャリブレーション処理、及び印刷データの転送に使用されるプロトコルを選択するプロトコル選択処理を実行し、全ての処理が完了した画像データを印刷装置１Ａに送信する（ステップＳ７）。
【００５３】
図６は、記憶部１２Ａに格納されるデータの一例を示す図である。尚、記憶部１２Ｂにも同様のデータが格納されている。
【００５４】
図６に示すように、記憶部１２Ａは、伸張処理用接続情報４１、縮小処理用接続情報４２、回転処理用接続情報４３、色変換処理用接続情報４４、ユーザＴＲＣ（tone reproduction curve）処理用接続情報４５、キャリブレーション処理用接続情報４６、フィルタ処理用接続情報４７、拡大処理用接続情報４８、スクリーン処理用接続情報４９、ページ回転処理用接続情報５０、及びページ面付け処理用接続情報５１を備えている。また、記憶部１２Ａは、色変換テーブル５２、ユーザＴＲＣテーブル５３、及びキャリブレーションテーブル５４を備えている。各接続情報は、上述した結線情報、及び描画プロセッサ２２の動作を決定するパラメータ等を含む。
【００５５】
各接続情報及び各テーブルは、描画プロセッサ２２で使用される。伸張処理用接続情報４１は、ＪＰＥＧ伸張処理のような、画像データの伸張処理に使用される。縮小処理用接続情報４２は、描画プロセッサ２２が画像データを縮小する際に使用される。回転処理用接続情報４３は、描画プロセッサ２２が画像データを回転する際に使用される。
【００５６】
色変換処理用接続情報４４及び色変換テーブル５２は、描画プロセッサ２２が画像データの色変換を実行する際に使用される。例えば、描画プロセッサ２２は、色変換テーブル５２に従って画像データのＲＧＢ成分をＣＭＹ成分に変換する。ユーザＴＲＣ処理用接続情報４５及びユーザＴＲＣテーブル５３は、描画プロセッサ２２が画像データの階調を補正する際に使用される。例えば、描画プロセッサ２２は、ユーザにより指定された、ユーザＴＲＣテーブル５３内の階調補正カーブに従って、画像データの階調を補正する。
【００５７】
キャリブレーション処理用接続情報４６及びキャリブレーションテーブル５４は、描画プロセッサ２２が画像データにキャリブレーション処理を実行する際に使用される。キャリブレーション処理とは、印刷装置２Ａの環境変化や経時変化による影響を補償するために、画像データの階調を補正する処理である。印刷装置２Ａの階調特性を補正する処理が加わっていても構わない。キャリブレーションテーブル５４は、描画プロセッサ２２が、所定のタイミング（例えば、印刷ジョブの開始時点など）で印刷装置２Ａから補正データを受信することにより、更新される。フィルタ処理用接続情報４７は、描画プロセッサ２２が画像データ内のノイズを削除する際に使用される。
【００５８】
拡大処理用接続情報４８は、描画プロセッサ２２が、指定されたサイズに画像データを拡大するために使用される。スクリーン処理用接続情報４９は、描画プロセッサ２２が、ＣＭＹ成分の多値化された画像データとＫ成分の多値化された画像データとをＣＭＹＫ成分の２値化の画像データに変換する際に使用される。ページ回転処理用接続情報５０は、描画プロセッサ２２が１ページ分の画像データを回転する際に使用される。ページ面付け処理用接続情報５１は、描画プロセッサ２２が、所定の領域に各ページの画像データを貼り付ける際に使用される。
【００５９】
制御部１１Ａが画像処理要求を描画プロセッサ２２−１に出力するときに、画像処理要求に対応する、結線情報を含む接続情報及びテーブルは、一緒に描画プロセッサ２２−１に出力され、メモリ２３−１に格納される。メモリ２３−１に格納された接続情報は、システム制御部３１により結線情報格納部４３に格納される。システム制御部３１は、その画像処理要求に基づいて、結線情報格納部４３に格納されている１つの結線情報を選択し、選択された結線情報に基づいて演算器群４２に含まれる各種の演算器を組み合わせることで、その画像処理を実行する回路を作成し、要求された画像処理を実行する。尚、テーブルが必要な画像処理では、システム制御部３１は、適宜メモリ２３−１からテーブル読み出す。
【００６０】
図７（Ａ）は、ハードウエアアクセラレータ１３Ａ−１が実行する画像処理の一例を示すシーケンス図である。図７（Ｂ）は、ハードウエアアクセラレータ１３Ａ−２〜１３Ａ−Ｎが実行する画像処理の一例を示すシーケンス図である。図７（Ｃ）は、印刷装置Ｉ／Ｆボード１４Ａが実行する処理の一例を示すシーケンス図である。
【００６１】
図７（Ａ）では、ハードウエアアクセラレータ１３Ａ−１が、ソフトウエアによるラスタイメージ処理（ＲＩＰ）を補助するＲＩＰアシストボードとして機能しており（以下ＲＩＰアシスト機能という）、画像データに対しラスタイメージ処理（ＲＩＰ）を実行している。ＲＩＰアシスト機能で実行されるラスタイメージ処理は、伸張処理用接続情報４１を使用する伸張処理（Ｐ１）、縮小処理用接続情報４２を使用する縮小処理（Ｐ２）、回転処理用接続情報４３を使用する回転処理（Ｐ３）、色変換処理用接続情報４４及び色変換テーブル５２を使用する色変換処理（Ｐ４）、ユーザＴＲＣ処理用接続情報４５及びユーザＴＲＣテーブル５３を使用するユーザＴＲＣ処理（Ｐ５）、キャリブレーション処理用接続情報４６及びキャリブレーションテーブル５４を使用するキャリブレーション処理（Ｐ６）、フィルタ処理用接続情報４７を使用するフィルタ処理（Ｐ７）、拡大処理用接続情報４８を使用する拡大処理（Ｐ８）及びスクリーン処理用接続情報４９を使用するスクリーン処理（Ｐ９）を含む。尚、キャリブレーションテーブル５４は、入力画像の各色データと出力画像の各色データとを関連付けしたルックアップテーブルである。上述したように、ハードウエアアクセラレータ１３Ａ−１に含まれる描画プロセッサ２２は、結線情報を適宜変更するだけで、要求された複数の画像処理を実行するので、描画プロセッサ２２は、各処理Ｐ１〜Ｐ８の終了後に次の処理に対応するようにチップ内部の回路構成を順次入れ替える。
【００６２】
図７（Ｂ）では、ハードウエアアクセラレータ１３Ａ−２〜１３Ａ−Ｎが、ロール紙上に指定されたサイズ（例えばＡ４サイズ）のページを作成するページ作成ボードとして機能する（以下ページ作成機能という）。ページ作成機能で実行される処理は、ページ回転処理用接続情報５０を使用するページ回転処理（Ｐ１０）及びページ面付け処理用接続情報５１を使用するページ面付け処理（Ｐ１１）を含む。
【００６３】
図７（Ｃ）では、印刷装置Ｉ／Ｆボード１４Ａで実行される処理は、印刷装置１Ａからの補正データに基づいて、ハードウエアアクセラレータ１３Ａ−２〜１３−Ｎから受信した画像データの階調を補正するキャリブレーション処理（Ｐ１２）、及び印刷データの転送に使用されるプロトコルを選択するプロトコル選択処理（Ｐ１３）を含む。
【００６４】
尚、複数のハードウエアアクセラレータがＲＩＰアシストボードとして機能してもよいし、１つハードウエアアクセラレータがページ作成ボードとして機能してもよい。
【００６５】
ユーザは、ＵＩ１７Ａ又は端末装置６を介して上記画像処理（Ｐ１〜Ｐ１３）や処理順番を制御部１１Ａに設定する。これらの画像処理や処理順番は設定情報として記憶部１２Ａに保存される。図７（Ａ）〜（Ｃ）のシーケンス図は設定情報として機能する。制御部１１Ａは、印刷ジョブを端末装置６から受信したときに、設定情報を記憶部１２Ａから読み出し、設定情報に従って、当該設定された画像処理に対応する接続情報及びテーブルを順次後述するデータベースで指定されたハードウエアアクセラレータ１３Ａに出力する。尚、設定情報はシーケンス図で設定されるので、ユーザはハードウエアアクセラレータ１３Ａ及び印刷装置Ｉ／Ｆボード１４Ａで実行される画像処理や処理順番を認識しやすい。
【００６６】
図８は、ワークステーション、ハードウエアアクセラレータ及び描画プロセッサの番号と機能との関係を示すデータベースである。
【００６７】
図８のデータベースは、記憶部１２Ａに格納されており、ワークステーション３Ａに設けられたユーザインタフェース１７Ａや端末装置６から設定される。また、図８のデータベースは、ユーザインタフェース１７Ａや端末装置６から編集可能である。尚、データベースは、記憶部１２Ｂにも格納されている。
【００６８】
図８に示すように、データベースには、全てのワークステーションに含まれるハードウエアアクセラレータ及び描画プロセッサの番号と機能との関係が記載されている。図８では、ハードウエアアクセラレータ１３Ａ−１に含まれる全ての描画プロセッサ２２−１〜２２−Ｎが、ロール紙の表面のＲＩＰアシスト機能に割り当てられている。また、ハードウエアアクセラレータ１３Ａ−２〜１３Ａ−Ｎの各々に含まれる全ての描画プロセッサ２２−１〜２２−Ｎが、ページ作成機能に割り当てられている。
【００６９】
制御部１１Ａは、このデータベースに従って、各ハードウエアアクセラレータ１３Ａ及び各描画プロセッサ２２をＲＩＰアシスト機能に含まれる画像処理やページ作成機能に含まれる画像処理に割り当てている。
【００７０】
図９は、ユーザＴＲＣ処理（Ｐ５）、キャリブレーション処理（Ｐ６）及びキャリブレーション処理（Ｐ１２）を実行するワークステーション３Ａと印刷装置２Ａとの概略構成図である。尚、ワークステーション３Ｂ及び印刷装置２Ｂの概略構成も、図９と同様である。
【００７１】
印刷装置２Ａは、ドラム７０と、ロール紙上のページ作成領域外の領域に作成されたキャリブレーション処理用の印刷パッチを読み取るイメージセンサ７１と、読み取れた印刷パッチを使ってキャリブレーション処理用の補正データを作成する制御部７２とを備えている。本実施の形態では、制御部７２は、予め各色成分のマスタールックアップテーブル（ＬＵＴ）を有する。そして、制御部７２は、公知の技術に基づいて、イメージセンサ７１で読み取れた各色成分の印刷パッチ及びマスターＬＵＴを使って、各色成分のキャリブレーション処理用のＬＵＴ（階調補正用の補正データ）を作成する。
【００７２】
ユーザＴＲＣ処理（Ｐ５）では、ユーザが、ＵＩ１７Ａを使って、ユーザＴＲＣテーブル５３の階調補正カーブを変更することで、画像データの階調が補正される。
【００７３】
キャリブレーション処理（Ｐ６）では、制御部１１Ａが、印刷装置２Ａの制御部７２で作成されたキャリブレーション処理用のＬＵＴを受信し、キャリブレーション処理用のＬＵＴを使ってキャリブレーションテーブル５４を更新する。キャリブレーションテーブル５４は、所定のタイミング（例えば、印刷ジョブの開始時点など）で更新される。
【００７４】
キャリブレーション処理（Ｐ１２）では、印刷装置Ｉ／Ｆボード１４Ａが、イメージセンサ７１で読み取れた印刷パッチを使って、ハードウエアアクセラレータ１３Ａ−２〜１３−Ｎから受信した画像データの階調を補正する。具体的には、印刷装置Ｉ／Ｆボード１４Ａは、イメージセンサ７１で読み取れた印刷パッチのデータを使って、ドラム７０の周期ムラ及び複数色の濃度差に対応する画像データの補正をリアルタイムに実行する。
【００７５】
このように、キャリブレーション処理（Ｐ６）及びキャリブレーション処理（Ｐ１２）は、印刷装置２Ａからの階調補正用の補正データに基づいて、画像データの階調を補正する処理である。
【００７６】
以下、ロール紙の交換前、ロール紙の交換中、及びロール紙の交換後にワークステーション３Ａで実行される処理を説明する。
【００７７】
ロール紙が交換される前には、制御部１１Ａは、図７（Ａ）〜（Ｃ）の設定情報に従って、ハードウエアアクセラレータ１３Ａに含まれる描画プロセッサ２２や印刷装置Ｉ／Ｆボード１４Ａに画像処理を実行させている。
【００７８】
ところで、従来、印刷途中にロール紙が不足すると、制御部１１Ａは、ハードウエアアクセラレータ１３Ａ及び印刷装置Ｉ／Ｆボード１４Ａに画像処理の中断信号を出力していた。ロール紙の交換が終了すると、制御部１１Ａは、ハードウエアアクセラレータ１３Ａ及び印刷装置Ｉ／Ｆボード１４Ａに画像処理の再開信号を出力していた。これにより、図７（Ａ）〜（Ｃ）の設定情報に従って、中断された画像処理が再開されていた。
【００７９】
しかしながら、キャリブレーション処理（Ｐ６）及びキャリブレーション処理（Ｐ１２）では、ロール紙の交換前の印刷装置２Ａからの補正データに基づいて、ロール紙の交換後の画像データの階調を補正するため、ロール紙の交換前後で出力画像の色差（色の濃度差）が生じることがある。
【００８０】
そこで、本実施の形態では、ロール紙の交換時に、制御部１１Ａがロール紙の交換前の設定情報に含まれる複数の画像処理を印刷装置２Ａからの補正データに関係なく実行される画像処理を含む第１グループと印刷装置からの補正データに基づいて実行される画像処理を含む第２グループとに分割し、ロール紙の交換中に、ロール紙の交換前の設定情報を第１グループを含む第１設定情報に変更し、ロール紙の交換後に、第１設定情報を第２グループを含む第２設定情報に変更する。そして、制御部１１Ａは、ロール紙の交換後に、ロール紙の交換後の印刷装置２Ａからの補正データに基づいて、描画プロセッサ２２や印刷装置Ｉ／Ｆボード１４Ａに画像データの階調を補正させる。尚、制御部１１Ａは、ＵＩ１７Ａ又は端末装置６からの指示に応じて、ロール紙の交換前の設定情報に含まれる複数の画像処理を上記第１グループと上記第２グループとに分割してもよい。また、制御部１１Ａは、ＵＩ１７Ａ又は端末装置６からの指示に応じて、ロール紙の交換中に、ロール紙の交換前の設定情報を第１グループを含む第１設定情報に変更し、ロール紙の交換後に、第１設定情報を第２グループを含む第２設定情報に変更してもよい。
【００８１】
ロール紙の交換時に、制御部１１Ａは、図７（Ａ）の設定情報に含まれる画像処理を伸張処理（Ｐ１）〜ユーザＴＲＣ処理（Ｐ５）（第１グループ）とキャリブレーション処理（Ｐ６）〜スクリーン処理（Ｐ９）（第２グループ）とに分割する。そして、ロール紙の交換中に、制御部１１Ａは、図７（Ａ）〜（Ｃ）の設定情報を図１０（Ａ）〜（Ｃ）の設定情報に変更する。同時に、制御部１１Ａは、図８のデータベースを図１１（Ａ）のデータベースに変更する。図１０（Ａ）〜（Ｃ）は、ロール紙の交換中の設定情報であり、図１１（Ａ）はロール紙の交換中のデータベースである。ロール紙の交換中は、ＲＩＰアシスト機能の一部及びページ作成機能は実行されないので、印刷装置Ｉ／Ｆボード１４Ａは実行すべき処理を有していない。従って、図１０（Ｃ）に示すように、印刷装置Ｉ／Ｆボード１４Ａの設定情報は存在しない。
【００８２】
図１０（Ａ），（Ｂ）及び図１１（Ａ）に示すように、ハードウエアアクセラレータ１３Ａ−１〜１３Ａ−Ｎは、ロール紙の交換中、印刷装置２Ａからの補正データを使用するキャリブレーション処理より前の第１グループの画像処理を実行する。即ち、印刷装置２Ａからの補正データを使用しない画像処理を実行する。これにより、ロール紙の交換中でさえも、画像処理が実行されるので、画像処理全体の処理時間が短縮する。また、図８及び図１１（Ａ）に示すように、ロール紙の交換前にページ作成機能を実行していたハードウエアアクセラレータ１３Ａ−２〜１３−Ｎは、ロール紙の交換中にＲＩＰアシスト機能を実行する。よって、ハードウエアアクセラレータ１３Ａ−２〜１３−Ｎが有効活用される。
【００８３】
尚、図１０（Ａ），（Ｂ）に示す圧縮処理（Ｐ１４）は、伸張処理（Ｐ１）〜ユーザＴＲＣ処理（Ｐ５）が実行された画像データを圧縮し、記憶部１２に一時保存する処理である。この圧縮処理（Ｐ１４）は、任意の処理であり、必ずしも実行されなくてもよい。
【００８４】
ロール紙の交換後に、制御部１１Ａは、図１０（Ａ）〜（Ｃ）の設定情報を図１２（Ａ）〜（Ｃ）の設定情報に変更する。同時に、制御部１１Ａは、図１１（Ａ）のデータベースを図１１（Ｂ）のデータベースに変更する。図１２（Ａ）〜（Ｃ）は、ロール紙の交換後の設定情報であり、図１１（Ｂ）はロール紙の交換後のデータベースである。
【００８５】
図１２（Ａ），（Ｂ）及び図１１（Ｂ）に示すように、ハードウエアアクセラレータ１３Ａ−１〜１３Ａ−Ｎは、ロール紙の交換後、記憶部１２に一時保存された圧縮画像データを伸張する第２伸張処理（Ｐ１５）、印刷装置２Ａからの補正データを使用するキャリブレーション処理及び残りの画像処理を実行する。これにより、ハードウエアアクセラレータ１３Ａ−１がＲＩＰアシスト機能を実行し、ハードウエアアクセラレータ１３Ａ−２〜１３Ａ−Ｎがページ作成機能を実行する場合と比べて、画像処理全体の処理時間が短縮する。また、図８及び図１１（Ｂ）に示すように、ロール紙の交換前に伸張処理（Ｐ１）〜ユーザＴＲＣ処理（Ｐ５）を実行していた描画プロセッサ２２がロール紙の交換後に別の画像処理を実行するので、描画プロセッサ２２が有効活用される。尚、第２伸張処理（Ｐ１５）は、圧縮処理（Ｐ１４）が実行される場合に、実行される。
【００８６】
各画像処理に割り当てられるハードウエアアクセラレータ１３Ａや描画プロセッサ２２は、データベースに従って変更されるが、制御部１１Ａは、端末装置６又はＵＩ１７Ａからの指示（具体的には、データベースの書き換え）によって、各画像処理に割り当てられるハードウエアアクセラレータ１３Ａや描画プロセッサ２２を変更してもよい。
【００８７】
図１３は、制御部１１Ａで実行される処理を示すフローチャートである。図１３の処理は制御部１１Ｂでも実行される。
【００８８】
まず、制御部１１Ａは、端末装置６又はＵＩ１７Ａからロール紙の交換開始信号を入力したか否かを判別する（ステップＳ１１）。または、制御部１１Ａは、印刷ジョブとロール紙の残量とを使用してロール紙の交換開始タイミングを算出し、ロール紙の交換開始タイミングが経過した時にロール紙の交換開始信号を入力したと判断してもよい。
【００８９】
ステップＳ１１でＮＯの場合には、本処理を終了する。一方、ステップＳ１１でＹＥＳの場合には、制御部１１Ａは、ロール紙の交換前の設定情報（図７（Ａ））に含まれる画像処理を伸張処理（Ｐ１）〜ユーザＴＲＣ処理（Ｐ５）（第１グループ）とキャリブレーション処理（Ｐ６）〜スクリーン処理（Ｐ９）（第２グループ）とに分割する（ステップＳ１２）。そして、制御部１１Ａは、ロール紙の交換前の設定情報を第１グループの画像処理を含む第１設定情報（即ち、ロール紙交換中の設定情報）に変更すると共に、図１１（Ａ）のデータベースに従って各描画プロセッサに割り当てる画像処理を変更する（ステップＳ１３）。具体的には、制御部１１Ａは、図７（Ａ）〜（Ｃ）の設定情報を図１０（Ａ）〜（Ｃ）の設定情報に変更し、図８のデータベースを図１１（Ａ）のデータベースに変更する。これにより、ロール紙の交換中の設定情報に従って、各描画プロセッサは自身に割り当てられた画像処理を実行する。
【００９０】
次に、制御部１１Ａは、端末装置６又はＵＩ１７Ａからロール紙の交換終了信号を入力したか否かを判別する（ステップＳ１４）。ステップＳ１４でＮＯの場合には、当該判別を繰り返す。一方、ステップＳ１４でＹＥＳの場合には、制御部１１Ａは、第１設定情報を第２グループの画像処理を含む第２設定情報（即ち、ロール紙の交換後の設定情報）に変更すると共に、図１１（Ｂ）のデータベースに従って各描画プロセッサに割り当てる画像処理を変更する（ステップＳ１５）。具体的には、制御部１１Ａは、図１０（Ａ）〜（Ｃ）の設定情報を図１２（Ａ）〜（Ｃ）の設定情報に変更し、図１１（Ａ）のデータベースを図１１（Ｂ）のデータベースに変更する。これにより、ロール紙の交換後の設定情報に従って、各描画プロセッサは自身に割り当てられた画像処理を実行する。
【００９１】
制御部１１Ａは、ロール紙の交換後の印刷装置２Ａからの補正データを受信し、キャリブレーション処理（Ｐ６）を実行する描画プロセッサ２２に補正データを送信する（ステップＳ１６）。これにより、キャリブレーション処理（Ｐ６）を実行する描画プロセッサ２２は、ロール紙の交換後の印刷装置２Ａからの補正データに基づいて、画像データの階調を補正するようになる。尚、印刷装置Ｉ／Ｆボード１４Ａは、ロール紙の交換後の印刷装置２Ａからの補正データをリアルタイムで受信し、キャリブレーション処理（Ｐ１２）を実行する。
【００９２】
以上説明したように、第１の実施の形態によれば、ロール紙の交換が生じた際、制御部１１Ａがロール紙の交換中及びロール紙の交換後に画像処理工程を組み替えて、ハードウエアアクセラレータ１３Ａや描画プロセッサ２２を有効活用するので、ロール紙交換後の画像形成再開までの時間を低減することができる。結果として、画像処理全体の処理時間が短縮することができる。また、ロール紙の交換前の印刷装置２Ａからの補正データに基づいてロール紙の交換後の画像処理が実行されることがないので、ロール紙の交換前後で出力画像の色差（色の濃度差）が低減される。
【００９３】
（第２の実施の形態）
上記第１の実施の形態では、印刷装置のエラーとしてロール紙の交換が想定されている。第２の実施の形態では、印刷装置のエラーの種類に応じて変更される処理シーケンスを説明する。尚、第２の実施の形態のシステムの構成は、図１（Ａ）又は（Ｂ）のシステムの構成と同様であるので、その説明は省略する。
【００９４】
図１４は、第２の実施の形態にかかる画像形成装置１Ａで実行される処理を示すフローチャートである。尚、画像形成装置１Ｂでも、図１４と同様の処理が実行される。
【００９５】
まず、印刷装置２Ａのエラーが発生すると（ステップＳ２１）、印刷装置２Ａの制御部１０１又はワークステーション３Ａの制御部１１Ａがエラーコードを受信し、図２（Ｂ）のテーブル情報に基づいて、印刷装置２Ａのエラーが印刷再開に長時間を要するエラーであるか否かを判別する（ステップＳ２２）。印刷再開に長時間を要するエラーとは、例えば、用紙交換、ドラム交換、トナー切れ、及び紙詰まり（ジャム）などである。印刷再開に長時間を要しないエラー、すなわち短時間で印刷再開可能なエラーとは、パネル開放及び通信ケーブル未接続などである。
【００９６】
ステップＳ２２でＹＥＳの場合には、制御部１１Ａは、図７（Ａ）〜（Ｃ）のエラー発生前の設定情報を図１０（Ａ）〜（Ｃ）のエラー解消中の設定情報に変更し、図８のエラー発生前のデータベースを図１１（Ａ）のエラー解消中のデータベースに変更する（ステップＳ２３）。即ち、図１０（Ａ）〜（Ｃ）のエラー解消中の設定情報に従って、それぞれの描画プロセッサに割り当てられる画像処理工程の設定が変更される。尚、各描画プロセッサは自身に割り当てられた画像処理を実行する。
【００９７】
印刷装置２Ａの制御部１０１又はワークステーション３Ａの制御部１１Ａは、端末装置６又はＵＩ１７Ａから入力されるエラー解消終了信号に基づいて、エラーが解消したか否かを判別する（ステップＳ２４）。ステップＳ２４でＮＯの場合には、当該判別が繰り返される。一方、ステップＳ２４でＹＥＳの場合には、制御部１１Ａは、図１０（Ａ）〜（Ｃ）のエラー解消中の設定情報を図１２（Ａ）〜（Ｃ）のエラー解消後の設定情報に変更し、図１１（Ａ）のエラー解消中のデータベースを図１１（Ｂ）のエラー解消後のデータベースに変更する（ステップＳ２５）。即ち、図１２（Ａ）〜（Ｃ）のエラー解消後の設定情報に従って、それぞれの描画プロセッサに割り当てられる画像処理工程の設定が変更される。尚、各描画プロセッサは自身に割り当てられた画像処理を実行する。その後、印刷装置２Ａは、印刷を再開し（ステップＳ２６）、本処理を終了する。
【００９８】
上記ステップＳ２２でＮＯの場合には、制御部１１Ａは、図７（Ａ）〜（Ｃ）のエラー発生前の設定情報を維持する（ステップＳ２７）。これにより、エラー発生前の設定情報に従って、各描画プロセッサは自身に割り当てられた画像処理を実行する。
【００９９】
印刷装置２Ａの制御部１０１又はワークステーション３Ａの制御部１１Ａは、エラー発生から予め設定された時間が経過したか否かを判別する（ステップＳ２８）。ステップＳ２８でＹＥＳの場合には、制御部１１Ａは、キャリブレーション処理（Ｐ６）後のデータを破棄する（ステップＳ２９）。これは、エラー発生前の出力画像とエラー解消後の出力画像との色差が生じることを防止するために、再度のキャリブレーション処理が必要になるからである。その後、手順はステップＳ２３に進む。ステップＳ２８でＮＯの場合には、印刷装置２Ａの制御部１０１又はワークステーション３Ａの制御部１１Ａは、端末装置６又はＵＩ１７Ａから入力されるエラー解消終了信号に基づいて、エラーが解消したか否かを判別する（ステップＳ３０）。ステップＳ３０でＮＯの場合には、手順はステップＳ２７に戻る。一方、ステップＳ３０でＹＥＳの場合には、手順はステップＳ２６に進む。
【０１００】
以上説明したように、本実施の形態によれば、制御部１１Ａは、印刷装置２Ａのエラーの種類及びエラー発生からの経過時間に応じて、それぞれの描画プロセッサに割当てられる画像処理工程の設定を変更するか否かを決定する。従って、印刷装置２Ａのプリントエンジンの温度が大幅に変動するような場合に（ステップＳ２２でＹＥＳ及びステップＳ２８でＹＥＳ）、制御部１１Ａは、それぞれの描画プロセッサに割当てられる画像処理工程の設定を変更する（ステップＳ２３）。結果として、エラー発生前の出力画像とエラー解消後の出力画像との色差が生じることを防止することができる。
【０１０１】
また、印刷再開に長時間を要しないと予め規定されたエラーが発生し、当該エラーの発生から予め設定された時間が経過しても当該エラーが解消されない場合には（ステップＳ２２でＮＯ及びステップＳ２８でＹＥＳ）、制御部１１Ａは、キャリブレーション処理（Ｐ６）後のデータを破棄し（ステップＳ２９）、それぞれの描画プロセッサに割当てられる画像処理工程の設定を変更する（ステップＳ２３）。よって、実際の状況に応じて、エラー発生前の出力画像とエラー解消後の出力画像との色差が生じることを防止することができる。
【０１０２】
ワークステーション３Ａの機能を実現するためのソフトウェアのプログラムが記録されている記録媒体を、ワークステーション３Ａに供給し、制御部１１Ａが記憶媒体に格納されたプログラムを読み出し実行することによっても、上記実施の形態と同様の効果を奏する。プログラムを供給するための記憶媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ、又はＳＤカードなどがある。
【０１０３】
また、ワークステーション３Ａが、ワークステーション３Ａの機能を実現するためのソフトウェアのプログラムを実行することによっても、上記実施の形態と同様の効果を奏する。
【符号の説明】
【０１０４】
１Ａ，１Ｂ  画像形成装置
２Ａ，２Ｂ  印刷装置
３Ａ−１〜３Ａ−４，３Ｂ−１〜３Ｂ−４  ワークステーション（ＷＳ）
６  端末装置
１１Ａ，１１Ｂ  制御部
１２Ａ，１２Ｂ  記憶部
１３Ａ−１〜１３Ａ−Ｎ，１３Ｂ−１〜１３Ｂ−Ｎ  ハードウエアアクセラレータ
１４Ａ，１４Ｂ  印刷装置Ｉ／Ｆボード
２２−１〜２２−Ｎ  描画プロセッサ
【図１】
2011218781.tif 000003
【図２】
2011218781.tif 000004
【図３】
2011218781.tif 000005
【図４】
2011218781.tif 000006
【図５】
2011218781.tif 000007
【図６】
2011218781.tif 000008
【図７】
2011218781.tif 000009
【図８】
2011218781.tif 000010
【図９】
2011218781.tif 000011
【図１０】
2011218781.tif 000012
【図１１】
2011218781.tif 000013
【図１２】
2011218781.tif 000014
【図１３】
2011218781.tif 000015
【図１４】
2011218781.tif 000016