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