(57)【特許請求の範囲】
【請求項１】
複数のページのページ毎に画像を描く処理が記述された描画データに基づいて、各々が、画像を形成する画像形成手段で取り扱われる複数の色成分のうちの担当する一の色成分の画像データを、前記画像形成手段に出力する複数の画像処理手段を備え、
前記複数の画像処理手段の各々は、
転送されてきた前記複数の色成分の画像データを蓄積する蓄積手段と、
前記描画データを処理して、前記複数の画像処理手段で各々異なるページについて、前記複数の色成分の画像データを生成する生成手段と、
生成された前記複数の色成分の画像データを、自画像処理手段の前記蓄積手段が正常である場合は当該蓄積手段に、異常である場合は、他の画像処理手段のうちのいずれか一の画像処理手段の蓄積手段に転送する制御を行い、更に、
自画像処理手段の前記蓄積手段が正常である場合、前記他の画像処理手段が出力を担当する色成分の前記画像データを、当該蓄積手段から当該他の画像処理手段の各々に転送する制御を行う転送制御手段と、
自画像処理手段の前記蓄積手段に蓄積された前記一の色成分の画像データ、及び前記他の画像処理手段から転送されてきた前記一の色成分の画像データを、前記画像形成手段にページの順番で出力する制御を行う出力制御手段と
を有する画像処理システム。
【請求項２】
前記画像処理システムにおける正常な前記蓄積手段の数と、当該蓄積手段からのデータの読み出し速度又は転送速度とに基づいて、前記画像形成手段に設定すべき前記画像を形成する処理の速度を計算する計算手段と、
前記計算手段により計算された前記速度に応じた処理を行う処理手段と
を備えることを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記処理手段は、
前記画像形成手段に設定中の前記速度よりも、計算された前記速度が低い場合は、当該速度を前記画像形成手段に設定する
ことを特徴とする請求項２に記載の画像処理システム。
【請求項４】
前記転送制御手段は、
自画像処理手段の前記蓄積手段が異常である場合、ページ毎に前記いずれか一の画像処理手段を選択して、前記生成された前記複数の色成分の画像データを転送する制御を行う
ことを特徴とする請求項１から請求項３のいずれか１項に記載の画像処理システム。
【請求項５】
前記転送制御手段は、
自画像処理手段の前記蓄積手段が異常である場合、前記他の画像処理手段の各々における処理の負荷又は前記蓄積手段の容量に基づいて、前記いずれか一の画像処理手段を選択して、前記生成された前記複数の色成分の画像データを転送する制御を行う
ことを特徴とする請求項１から請求項３のいずれか１項に記載の画像処理システム。
【請求項６】
転送されてきた画像を形成する画像形成手段で取り扱われる複数の色成分の画像データを蓄積する蓄積手段と、
複数のページのページ毎に画像を描く処理が記述された描画データを処理して、当該描画データを処理する他の画像処理手段とは異なるページについて、前記複数の色成分の画像データを生成する生成手段と、
生成された前記複数の色成分の画像データを、自画像処理手段の前記蓄積手段が正常である場合は当該蓄積手段に、異常である場合は、前記他の画像処理手段のうちのいずれか一の画像処理手段の蓄積手段に転送する制御を行い、更に、
自画像処理手段の前記蓄積手段が正常である場合、前記他の画像処理手段が出力を担当する色成分の前記画像データを、当該蓄積手段から当該他の画像処理手段の各々に転送する制御を行う転送制御手段と、
自画像処理手段の前記蓄積手段に蓄積された前記一の色成分の画像データ、及び前記他の画像処理手段から転送されてきた前記一の色成分の画像データを、前記画像形成手段にページの順番で出力する制御を行う出力制御手段と
を備える画像処理装置。
【請求項７】
複数のページのページ毎に画像を描く処理が記述された描画データに基づいて、各々が、画像を形成する画像形成手段で取り扱われる複数の色成分のうちの担当する一の色成分の画像データを、当該画像形成手段に出力する複数の画像処理手段と、
前記複数の画像処理手段の各々に割り当てられ、転送されてきた前記複数の色成分の画像データを蓄積する複数の蓄積手段と
を備え、
前記複数の画像処理手段の各々は、
前記描画データを処理して、前記複数の画像処理手段で各々異なるページについて、前記複数の色成分の画像データを生成する生成手段と、
生成された前記複数の色成分の画像データを、自画像処理手段に割り当てられた前記蓄積手段が正常である場合は当該蓄積手段に、異常である場合は、他の画像処理手段のうちの一の画像処理手段に割り当てられた前記蓄積手段に転送する制御を行い、更に、
自画像処理手段に割り当てられた前記蓄積手段が正常である場合、前記他の画像処理手段が出力を担当する色成分の前記画像データを、当該蓄積手段から当該他の画像処理手段の各々に転送する制御を行う転送制御手段と、
自画像処理手段に割り当てられた前記蓄積手段に蓄積された前記一の色成分の画像データ、及び前記他の画像処理手段から転送されてきた前記一の色成分の画像データを、前記画像形成手段にページの順番で出力する制御を行う出力制御手段と
を有する画像処理装置。
【請求項８】
複数のページのページ毎に画像を描く処理が記述された描画データを処理して、当該描画データを処理する他の画像処理手段とは異なるページについて、画像形成手段で取り扱われる複数の色成分の画像データを生成するとともに、自画像処理手段に割り当てられた第１の蓄積手段に蓄積された担当する一の色成分の画像データ、及び前記他の画像処理手段から転送されてきた当該一の色成分の画像データを、前記画像形成手段にページの順番で出力する制御を行う画像処理手段を備えるコンピュータに、
当該画像処理手段により生成された前記複数の色成分の画像データを、前記第１の蓄積手段が正常である場合は当該第１の蓄積手段に、異常である場合は、前記他の画像処理手段のうちの一の画像処理手段に割り当てられた第２の蓄積手段に転送する制御を行うステップと、
前記第１の蓄積手段が正常である場合、前記他の画像処理手段が出力を担当する色成分の前記画像データを、当該第１の蓄積手段から当該他の画像処理手段の各々に転送する制御を行うステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、プリンタコントローラの記憶容量を増加させることなく、印刷データの受信が行えなくなる状態の発生を抑制するために、記憶部を複数持ち、印刷データの前信処理と並列して、印刷データの転送処理を行うことが記載されている。特許文献２には、画像データ作成手段を並列動作させるシステムにおいて、スプール装置への画像データの書き込みの順序を、ＲＩＰ（Raster Image Processing）性能を優先するか、印刷性能を優先するかで異ならせることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−６５７０号公報
【特許文献２】特開２０１３−２００６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
プリンタ等の印刷装置の印刷速度が高速になると、この印刷速度での印刷に間に合うように、印刷装置で取り扱われる形式の画像データ（例えばラスター形式）を生成してこの印刷装置に転送する必要がある。この画像データの生成が間に合わない場合、例えば一部のページが抜け落ちる、又は印刷装置の印刷結果に白紙が挿入されてしまう間欠印刷が発生する。こ間欠印刷の発生を防ぐために、プリントサーバ等の画像処理装置が生成する画像データを一旦ハードディスク装置のような大容量の記憶装置に蓄積し、印刷装置での印刷に間に合うように、当該記憶装置に蓄積された画像データを読み出すことが行われる。
本発明の目的は、ページ単位の画像を描く処理が記述された描画データから複数の色成分の画像データを生成して出力する処理を複数の画像処理手段で行う場合に、一部の画像処理手段において当該複数の色成分の画像データを蓄積する蓄積手段に異常が生じた場合でも、当該処理を継続させることである。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る画像処理システムは、複数のページのページ毎に画像を描く処理が記述された描画データに基づいて、各々が、画像を形成する画像形成手段で取り扱われる複数の色成分のうちの担当する一の色成分の画像データを、前記画像形成手段に出力する複数の画像処理手段を備え、前記複数の画像処理手段の各々は、転送されてきた前記複数の色成分の画像データを蓄積する蓄積手段と、前記描画データを処理して、前記複数の画像処理手段で各々異なるページについて、前記複数の色成分の画像データを生成する生成手段と、生成された前記複数の色成分の画像データを、自画像処理手段の前記蓄積手段が正常である場合は当該蓄積手段に、異常である場合は、他の画像処理手段のうちのいずれか一の画像処理手段の蓄積手段に転送する制御を行い、更に、自画像処理手段の前記蓄積手段が正常である場合、前記他の画像処理手段が出力を担当する色成分の前記画像データを、当該蓄積手段から当該他の画像処理手段の各々に転送する制御を行う転送制御手段と、自画像処理手段の前記蓄積手段に蓄積された前記一の色成分の画像データ、及び前記他の画像処理手段から転送されてきた前記一の色成分の画像データを、前記画像形成手段にページの順番で出力する制御を行う出力制御手段とを有する。
【０００６】
本発明の請求項２に係る画像処理システムは、請求項１に係る構成において、前記画像処理システムにおける正常な前記蓄積手段の数と、当該蓄積手段からのデータの読み出し速度又は転送速度とに基づいて、前記画像形成手段に設定すべき前記画像を形成する処理の速度を計算する計算手段と、前記計算手段により計算された前記速度に応じた処理を行う処理手段とを備える。
【０００７】
本発明の請求項３に係る画像処理システムは、請求項２に係る構成において、前記処理手段は、前記画像形成手段に設定中の前記速度よりも、計算された前記速度が低い場合は、当該速度を前記画像形成手段に設定することを特徴とする。
【０００８】
本発明の請求項４に係る画像処理システムは、請求項１又は請求項２に係る構成において、前記転送制御手段は、自画像処理手段の前記蓄積手段が異常である場合、ページ毎に前記いずれか一の画像処理手段を選択して、前記生成された前記複数の色成分の画像データを転送する制御を行うことを特徴とする。
【０００９】
本発明の請求項５に係る画像処理システムは、請求項１から請求項３のいずれか１項に係る構成において、前記転送制御手段は、自画像処理手段の前記蓄積手段が異常である場合、前記他の画像処理手段の各々における処理の負荷又は前記蓄積手段の容量に基づいて、前記いずれか一の画像処理手段を選択して、前記生成された前記複数の色成分の画像データを転送する制御を行うことを特徴とする。
【００１０】
本発明の請求項６に係る画像処理装置は、転送されてきた画像を形成する画像形成手段で取り扱われる複数の色成分の画像データを蓄積する蓄積手段と、複数のページのページ毎に画像を描く処理が記述された描画データを処理して、当該描画データを処理する他の画像処理手段とは異なるページについて、前記複数の色成分の画像データを生成する生成手段と、生成された前記複数の色成分の画像データを、自画像処理手段の前記蓄積手段が正常である場合は当該蓄積手段に、異常である場合は、前記他の画像処理手段のうちのいずれか一の画像処理手段の蓄積手段に転送する制御を行い、更に、自画像処理手段の前記蓄積手段が正常である場合、前記他の画像処理手段が出力を担当する色成分の前記画像データを、当該蓄積手段から当該他の画像処理手段の各々に転送する制御を行う転送制御手段と、自画像処理手段の前記蓄積手段に蓄積された前記一の色成分の画像データ、及び前記他の画像処理手段から転送されてきた前記一の色成分の画像データを、前記画像形成手段にページの順番で出力する制御を行う出力制御手段とを備える。
【００１１】
本発明の請求項７に係る画像処理装置は、複数のページのページ毎に画像を描く処理が記述された描画データに基づいて、各々が、画像を形成する画像形成手段で取り扱われる複数の色成分のうちの担当する一の色成分の画像データを、当該画像形成手段に出力する複数の画像処理手段と、前記複数の画像処理手段の各々に割り当てられ、転送されてきた前記複数の色成分の画像データを蓄積する複数の蓄積手段とを備え、前記複数の画像処理手段の各々は、前記描画データを処理して、前記複数の画像処理手段で各々異なるページについて、前記複数の色成分の画像データを生成する生成手段と、生成された前記複数の色成分の画像データを、自画像処理手段に割り当てられた前記蓄積手段が正常である場合は当該蓄積手段に、異常である場合は、他の画像処理手段のうちの一の画像処理手段に割り当てられた前記蓄積手段に転送する制御を行い、更に、自画像処理手段に割り当てられた前記蓄積手段が正常である場合、前記他の画像処理手段が出力を担当する色成分の前記画像データを、当該蓄積手段から当該他の画像処理手段の各々に転送する制御を行う転送制御手段と、自画像処理手段に割り当てられた前記蓄積手段に蓄積された前記一の色成分の画像データ、及び前記他の画像処理手段から転送されてきた前記一の色成分の画像データを、前記画像形成手段にページの順番で出力する制御を行う出力制御手段とを有する。
【００１２】
本発明の請求項８に係るプログラムは、複数のページのページ毎に画像を描く処理が記述された描画データを処理して、当該描画データを処理する他の画像処理手段とは異なるページについて、画像形成手段で取り扱われる複数の色成分の画像データを生成するとともに、自画像処理手段に割り当てられた第１の蓄積手段に蓄積された担当する一の色成分の画像データ、及び前記他の画像処理手段から転送されてきた当該一の色成分の画像データを、前記画像形成手段にページの順番で出力する制御を行う画像処理手段を備えるコンピュータに、当該画像処理手段により生成された前記複数の色成分の画像データを、前記第１の蓄積手段が正常である場合は当該第１の蓄積手段に、異常である場合は、前記他の画像処理手段のうちの一の画像処理手段に割り当てられた第２の蓄積手段に転送する制御を行うステップと、前記第１の蓄積手段が正常である場合、前記他の画像処理手段が出力を担当する色成分の前記画像データを、当該第１の蓄積手段から当該他の画像処理手段の各々に転送する制御を行うステップとを実行させるためのプログラムである。
【発明の効果】
【００１３】
請求項１，６，７，８に係る発明によれば、ページ単位の画像を描く処理が記述された描画データから複数の色成分の画像データを生成して出力する処理を複数の画像処理手段で行う場合に、一部の画像処理手段において当該複数の色成分の画像データを蓄積する蓄積手段に異常が生じた場合でも、当該処理を継続させることができる。
請求項２に係る発明によれば、一部の蓄積手段に異常が生じた場合に、引き続き画像形成手段が画像を形成するための処理の速度を計算することができる。
請求項３に係る発明によれば、一部の蓄積手段に異常が生じた場合に、引き続き画像形成手段が画像を形成するための処理の速度を、当該画像形成手段に設定することができる。
請求項４に係る発明によれば、一部の蓄積手段に異常が生じた場合に、描画データから複数の色成分の画像データを生成して出力する処理を単一の画像処理手段に行わせる場合に比べて、当該処理の負荷の集中を抑制することができる。
請求項５に係る発明によれば、一部の蓄積手段に異常が生じた場合に、描画データから複数の色成分の画像データを生成して出力する処理を行わせる画像処理手段を処理の負荷又は蓄積手段の容量で決定しない場合に比べて、当該処理の遅延を少なくすることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る画像処理システム、及びその周辺構成を示すブロック図。
【図２】同実施形態に係るステータステーブルの構成を示す図。
【図３】同実施形態に係る中央制御処理装置、及び画像処理装置の構成を示すブロック図。
【図４】同実施形態に係るＨＤＤ群が正常である場合のラスター画像が伝送する経路を示す図。
【図５】同実施形態に係るＨＤＤ群が異常である場合のラスター画像が伝送する経路を示す図。
【図６】同実施形態に係るラスター画像が生成されたときの転送制御部が行う制御を示すシーケンス図。
【図７】同実施形態に係る印刷が行われるときの転送制御部が行う制御を示すシーケンス図。
【図８】同実施形態に係る出力制御部が行う制御を示すフローチャート。
【図９】同実施形態に係る中央制御処理装置の制御部が行う制御を示すフローチャート。
【図１０】同実施形態に係る中央制御処理装置の制御部が行う制御の説明図。
【発明を実施するための形態】
【００１５】
図１は、本発明の一実施形態に係る画像処理システム１及びその周辺構成を示すブロック図である。画像処理システム１は、印刷装置４０で取り扱われる複数の色成分の画像データを、印刷装置４０に出力する。印刷装置４０は、本発明の画像形成手段の一例で、ここでは連続紙プリンタである。印刷装置４０は、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、及びブラック（Ｋ）の４つの色成分のラスター形式の画像データ（以下「ラスター画像」という。）に基づいて、電子写真プロセスにより用紙に多色の画像を形成する。印刷装置４０は、複数ページの各ページの画像をページの順番が連続するように画像を形成する、連続印刷を行う。また、印刷装置４０は、用紙の両面に画像を印刷する両面印刷の機能を有する。
【００１６】
画像処理システム１は、通信回線１００を介して、クライアント装置１０と接続される。通信回線１００は、例えばイーサネット（登録商標）の規格に従って通信を行うＬＡＮ（Local Area Network）であるが、これ以外の通信回線であってもよい。また、通信回線１００は、有線、無線又はこれらを組み合わせのいずれの回線であってもよい。
【００１７】
クライアント装置１０は、画像処理の実行を指示する実行指示を、画像処理システム１へ送信する。この実行指示は、ページ単位の画像を描く処理がページ記述言語（ＰＤＬ：Page Description Language）を用いて記述されたデータ（以下「ＰＤＬデータ」という。）を含む。ＰＤＬデータは、本発明の描画データの一例である。ＰＤＬデータには、典型的には、複数のページの画像を描く処理が記述されている。ページ記述言語として、例えばＬＩＰＳ（登録商標）やＰｏｓｔＳｃｒｉｐｔ（登録商標）があるが、これらに限られない。
【００１８】
画像処理システム１は、中央制御処理装置２０と、複数の画像処理装置３０とを備える。複数の画像処理装置３０の各々は、本発明の画像処理手段又は画像処理装置の一例である。本実施形態では、中央制御処理装置２０と、複数の画像処理装置３０の各々とをサーバ形態の装置として説明する。
画像処理システム１には、複数の画像処理装置３０として、８台の画像処理装置３０−１〜３０−８が含まれる。画像処理装置３０−１〜３０−８の各々は、Ｙ、Ｍ、Ｃ、Ｋのうち、図１に括弧書きで示した一の色成分のラスター画像の出力を担当するコンピュータ装置である。具体的には、画像処理装置３０−１，３０−５はＹのラスター画像の出力を担当し、画像処理装置３０−２，３０−６はＭのラスター画像の出力を担当し、画像処理装置３０−３，３０−７はＣのラスター画像の出力を担当し、画像処理装置３０−４，３０−８はＫのラスター画像の出力を担当する。また、画像処理装置３０−１〜３０−４の各々は、用紙の表面（おもてめん）に画像を形成するためのラスター画像を、画像処理装置３０−５〜３０−８の各々は、用紙の裏面に画像を形成するためのラスター画像を印刷装置４０に出力する。
【００１９】
中央制御処理装置２０は、画像処理システム１を制御するコンピュータ装置である。中央制御処理装置２０は、通信回線１００を介してクライアント装置１０からの実行指示を受信すると、受信した実行指示に応じた画像処理を実行するために、画像処理装置３０−１〜３０−８の各々を制御する。中央制御処理装置２０は、制御部２１と、ステータス管理部２２と、ステータステーブルＴが格納されたメモリ２３とを備える。
制御部２１は、例えば演算処理装置としてのＣＰＵ（Central Processing Unit）やメモリを備えたプロセッサーで、画像処理システム１の全体の制御を司る。例えば、制御部２１は、画像処理装置３０−１〜３０−８に対し、各々異なるページについて、Ｙ、Ｍ、Ｃ、Ｋの４つの色成分のラスター画像（以下「ＹＭＣＫのラスター画像」という。）を生成させるための制御を行う。画像処理装置３０−ｉ（ただし、ｉは１〜８の自然数）は、第８（ｋ−１）＋ｉページ（ただし、ｋは自然数）のＹＭＣＫのラスター画像を生成する。
【００２０】
ステータス管理部２２は、図２に示す構成のステータステーブルＴを用いて、画像処理装置３０−１〜３０−８の各々のステータスの管理を行う。図２に示すように、ステータステーブルＴでは、画像処理装置３０の各々を識別するＩＤと、当該画像処理装置３０のＨＤＤ群３７にＹＭＣＫのラスター画像が格納されているページの番号とが対応付けられている。当該ページは、印刷装置４０による印刷が未完了のページを意味する。「ＩＤ００１」，「ＩＤ００２」，・・・，「ＩＤ００８」は、順に画像処理装置３０−１，３０−２，・・・，３０−８に対応している。
【００２１】
図３は、中央制御処理装置２０、及び画像処理装置３０の構成を示すブロック図である。図３には、画像処理装置３０−１〜３０−８のうち、画像処理装置３０−１、及び画像処理装置３０−２が示されている。画像処理装置３０−１〜３０−８の構成は、扱うラスター画像の色成分を除いて、大略同じである。このため、以下では画像処理装置３０−１、及び画像処理装置３０−２の構成を中心に説明する。図３の説明において、画像処理装置３０−１〜３０−８の各々を特に区別しないときは、「画像処理装置３０」と総称する。
【００２２】
画像処理装置３０のメモリ３１は、クライアント装置１０からの実行指示が受信されると、当該実行指示に含まれるＰＤＬデータを記憶する。中間データ生成部３２は、メモリ３１から読み出したＰＤＬデータを処理して、ページ毎の中間データを生成する。中間データ生成部３２は、中央制御処理装置２０から指示されたページの中間データを生成する。メモリ３３は、中間データ生成部３２により生成された中間データを記憶する。メモリ３３は、中間データから生成されたラスター画像が印刷装置４０に出力されるまでの間、当該中間データを記憶するものとする。
【００２３】
ラスター画像生成部３４は、本発明の生成手段の一例で、メモリ３３に記憶された中間データを処理して、ＹＭＣＫのラスター画像を生成する。メモリ３５は、ラスター画像生成部３４により生成されたラスター画像を記憶する。
【００２４】
装置制御部３６は、画像処理装置３０の全体の制御を司る。装置制御部３６は、例えば、印刷装置４０から印刷が完了したページの番号を取得する。そして、装置制御部３６は、当該ページの番号と、ＨＤＤ群３７に異常がある場合はその旨を含むステータスを、中央制御処理装置２０のステータス管理部２２に通知する。装置制御部３６は、定期的に印刷装置４０と通信して、ステータス管理部２２にステータスを通知するための制御を行う。
【００２５】
ＨＤＤ群３７は、本発明の蓄積手段の一例で、ＹＭＣＫのラスター画像を蓄積するための複数のハードディスク装置（記憶装置）を備える。ＨＤＤ群３７は、画像処理装置３０−１〜３０−８の各々に割り当てられている。図２には、一のＨＤＤ群３７に、ハードディスク装置が２個示されているが、実際にはより多数のハードディスク装置（例えば１２個）が含まれている。ＨＤＤ群３７では、複数のページのＹＭＣＫのラスター画像を蓄積可能なように、十分な容量が確保されている。ＨＤＤ群３７は、印刷装置４０による連続印刷の、ＹＭＣＫのラスター画像をバッファリングする。ＨＤＤ群３７では、ラスター画像の高速な読み書きを実現し得るように、複数のハードディスク装置が、ストライピングが可能に構成されている。ＨＤＤ群３７は、図３に示すように、一のページのＹＭＣＫのラスター画像を、例えば画像領域毎に区分して、複数のハードディスク装置に分けて記憶する。
なお、図３及び後で説明する図４及び図５において、「○Ｐａｇｅ△」という文字列を付して表したラスター画像は、第○ページの△の色成分のラスター画像であることを意味する。
【００２６】
転送制御部３８は、本発明の転送制御手段の一例で、自画像処理装置３０以外の他の画像処理装置３０との間で行われるデータの転送を制御する。画像処理装置３０−１の転送制御部３８は、ラスター画像生成部３４により生成されてメモリ３５に記憶されたＹＭＣＫのラスター画像を、画像処理装置３０−１のＨＤＤ群３７（本発明の第１の蓄積手段の一例）が正常である場合は当該ＨＤＤ群３７に、異常である場合は他の画像処理装置３０のうちのいずれか一の画像処理装置３０のＨＤＤ群３７（本発明の第２の蓄積手段の一例）に転送する制御を行う。ここでは、画像処理装置３０−１の転送制御部３８は、画像処理装置３０−２を転送先とする。ＨＤＤ群３７が正常である場合とは、ＨＤＤ群３７に対するデータの読み書きが可能な場合をいう。ＨＤＤ群３７が異常である場合とは、ＨＤＤ群３７に対するデータの読み書きの少なくとも一方が不可能な場合をいう。ＨＤＤ群３７が異常となる原因は、主に、ＨＤＤ群３７の故障である。ＨＤＤ群３７の少なくとも一のハードディスク装置が故障した場合は、本実施形態では、ＨＤＤ群３７が異常であるものとする。ＨＤＤ群３７が正常か又は異常であるかの判定の方法は、特に問わない。例えば転送制御部３８は、ＨＤＤ群３７へのＹＭＣＫのラスター画像の格納に成功した場合は、ＨＤＤ群３７が正常と判定し、ＨＤＤ群３７へのＹＭＣＫのラスター画像の格納に失敗した場合は、ＨＤＤ群３７が異常であると判定する。
以下の説明では、画像処理装置３０−１のＨＤＤ群３７に異常が生じる場合があるものとし、特に断りのない限りはそれ以外のＨＤＤ群３７は正常であるものとする。
【００２７】
また、画像処理装置３０−１の転送制御部３８は、画像処理装置３０−１のＨＤＤ群３７が正常である場合、画像処理装置３０−２〜３０−８が出力を担当する色成分のラスター画像を、当該ＨＤＤ群３７から画像処理装置３０−２〜３０−８の各々に転送する制御を行う。画像処理装置３０−１の転送制御部３８は、例えば、Ｍのラスター画像を画像処理装置３０−２及び３０−６に、Ｃのラスター画像を画像処理装置３０−３及び３０−７に、Ｋのラスター画像を画像処理装置３０−４及び３０−８に転送する。また、画像処理装置３０−１の転送制御部３８は、裏面印刷用のＹのラスター画像を画像処理装置３０−５に転送する。
【００２８】
なお、画像処理装置３０−２の転送制御部３８は、転送先を画像処理装置３０−１として、画像処理装置３０−１の転送制御部３８と共通の機能を実現する。また、画像処理装置３０−３〜３０−８の転送制御部３８も、予め決められた転送先の画像処理装置３０との間で行われるデータの転送を制御する。例えば、画像処理装置３０−３と３０−４、画像処理装置３０−５と３０−６、画像処理装置３０−７と３０−８とが、互いを転送先とする。
【００２９】
出力制御部３９は、本発明の出力制御手段の一例で、自画像処理装置３０が出力を担当する色成分のラスター画像を、ページの順番で（ここでは昇順で）印刷装置４０に出力する制御を行う。画像処理装置３０−１の出力制御部３９は、ＨＤＤ群３７に蓄積されたＹのラスター画像、及び画像処理装置３０−２〜３０−８から転送されてきたＹのラスター画像を、印刷装置４０にページの順番で出力する制御を行う。
なお、画像処理装置３０の中間データ生成部３２、ラスター画像生成部３４、装置制御部３６、転送制御部３８、及び出力制御部３９は、例えば演算処理装置としてのＣＰＵやメモリを備えたプロセッサーにより実現される。
【００３０】
次に、本実施形態の動作を説明する。図４は、画像処理装置３０−１のＨＤＤ群３７が正常である場合のラスター画像が伝送する経路を示す図である。図５は、画像処理装置３０−１のＨＤＤ群３７が異常である場合のラスター画像が伝送する経路を示す図である。以下、図４及び図５を参照しながら、画像処理装置３０−１，３０−２の動作を説明する。
【００３１】
図６は、画像処理装置３０−１でＹＭＣＫラスター画像が生成されたときの、画像処理装置３０−１，３０−２の転送制御部３８が行う制御を示すシーケンス図である。
画像処理装置３０−１の転送制御部３８は、ラスター画像生成部３４によりＹＭＣＫのラスター画像が生成されたかどうかを判定する（ステップＳ１１）。ステップＳ１１で「ＹＥＳ」と判定した場合、転送制御部３８は、ＨＤＤ群３７が正常かどうかを判定する（ステップＳ１２）。ＨＤＤ群３７が正常であると判定した場合（ステップＳ１２；ＹＥＳ）、転送制御部３８は、生成されたＹＭＣＫのラスター画像を、メモリ３５から画像処理装置３０−１のＨＤＤ群３７に転送する（ステップＳ１３）。転送制御部３８は、例えば、図４の矢印Ｒ１で示すように、第１ページのＹＭＣＫのラスター画像を、ＨＤＤ群３７に転送する。
【００３２】
ステップＳ１２でＨＤＤ群３７が異常であると判定した場合（ステップＳ１２；ＮＯ）、画像処理装置３０−１の転送制御部３８は、生成されたＹＭＣＫのラスター画像を、メモリ３５から画像処理装置３０−２のＨＤＤ群３７に転送する（ステップＳ１４）。画像処理装置３０−２の転送制御部３８は、転送されてきたＹＭＣＫのラスター画像を受信すると、これを画像処理装置３０−２のＨＤＤ群３７に転送して格納する（ステップＳ１５）。画像処理装置３０−１の転送制御部３８は、例えば、図５の矢印Ｒ６で示すように、第１ページのＹＭＣＫのラスター画像を、画像処理装置３０−２のＨＤＤ群３７に転送する。
ステップＳ１１で「ＮＯ」と判定した場合は、転送制御部３８は図６の処理を終了する。
【００３３】
図７は、印刷装置４０による印刷が行われるときの、画像処理装置３０−１，３０−２の転送制御部３８が行う制御を示すシーケンス図である。画像処理装置３０−１の転送制御部３８は、印刷が行われるかどうかを判定する（ステップＳ２１）。ステップＳ２１で「ＹＥＳ」と判定した場合、転送制御部３８は、ＨＤＤ群３７が正常かどうかを判定する（ステップＳ２２）。ＨＤＤ群３７が正常であると判定した場合（ステップＳ２２；ＹＥＳ）、転送制御部３８は、画像処理装置３０−２の担当色であるＭのラスター画像を、画像処理装置３０−１のＨＤＤ群３７から画像処理装置３０−２に転送する。画像処理装置３０−１の転送制御部３８は、例えば、図４の矢印Ｒ２で示すように、第１ページのＭのラスター画像を、画像処理装置３０−２に転送する。
【００３４】
また、画像処理装置３０−２の転送制御部３８は、画像処理装置３０−１の担当色であるＹのラスター画像を、画像処理装置３０−２のＨＤＤ群３７から画像処理装置３０−２に転送する（ステップＳ２４）。画像処理装置３０−１の転送制御部３８は、図４の矢印Ｒ３で示すように、受信した第２ページのＹのラスター画像を、画像処理装置３０−１に転送する。
ステップＳ２１又はＳ２２で「ＮＯ」と判定した場合は、転送制御部３８は図７の処理を終了する。
【００３５】
図８は、画像処理装置３０−１の出力制御部３９が行う制御を示すフローチャートである。出力制御部３９は、印刷が行われるかどうかを判定する（ステップＳ３１）。ステップＳ３１で「ＹＥＳ」と判定した場合、出力制御部３９は、画像処理装置３０−１のＨＤＤ群３７が正常かどうかを判定する（ステップＳ３２）。ＨＤＤ群３７が正常と判定した場合（ステップＳ３２；ＹＥＳ）、出力制御部３９は、ＨＤＤ群３７に蓄積されたＹＭＣＫのラスター画像のうち、画像処理装置３０−１の担当色であるＹのラスター画像を読み出す（ステップＳ３３）。画像処理装置３０−１の出力制御部３９は、例えば、図４の矢印Ｒ４で示すように、第１ページのＹのラスター画像を読み出す。
【００３６】
次に、出力制御部３９は、他の画像処理装置３０から、画像処理装置３０−１の担当色であるＹのラスター画像を受信する（ステップＳ３４）。このラスター画像は、例えばステップＳ２４で送信されたラスター画像である。画像処理装置３０−１の出力制御部３９は、例えば、図４の矢印Ｒ３で示すように、第２ページのＹのラスター画像を、転送制御部３８を介して画像処理装置３０−２から受信する。
【００３７】
そして、出力制御部３９は、画像処理装置３０−１の担当色であるＹのラスター画像を、ページの順番で印刷装置４０に出力する（ステップＳ３５）。即ち、出力制御部３９は、ＨＤＤ群３７が正常の場合は、図４の矢印Ｒ５で示すように、画像処理装置３０−１のＨＤＤ群３７に蓄積された第１ページのＹのラスター画像、及び画像処理装置３０−２から転送されてきた第２ページのＹのラスター画像を、ページの順番で出力する。
【００３８】
ステップＳ３２でＨＤＤ群３７が異常と判定した場合（ステップＳ３２；ＮＯ）、出力制御部３９は、他の画像処理装置３０から、画像処理装置３０−１の担当色であるＹのラスター画像を受信する（ステップＳ３６）。画像処理装置３０−１の出力制御部３９は、例えば、図５の矢印Ｒ７で示すように、第１ページ及び第２ページのＹのラスター画像を、転送制御部３８を介して画像処理装置３０−２から受信する。
【００３９】
そして、画像処理装置３０−１の出力制御部３９は、画像処理装置３０−１の担当色であるＹのラスター画像を、ページの順番で印刷装置４０に出力する（ステップＳ３７）。即ち、出力制御部３９は、ＨＤＤ群３７が異常の場合は、図５の矢印Ｒ８で示すように、画像処理装置３０−１のＨＤＤ群３７を用いずに、他の画像処理装置３０から転送されてきたＹのラスター画像を、ページの順番で出力する。
画像処理装置３０−１の動作の説明である。画像処理装置３０−２〜３０−８の各装置の動作は以上の説明から類推可能であり、説明を省略する。
【００４０】
ところで、画像処理装置３０−１〜３０−８のうちの一部の画像処理装置３０のＨＤＤ群３７に異常が生じた場合、異常がない場合に比べて、単位時間当たりに印刷装置４０に転送されるラスター画像のデータ量は少なくなる。その原因として、主に、一の画像処理装置３０において扱うべきラスター画像の増大がある。このため、画像処理システム１の一部のＨＤＤ群３７に異常が生じた場合は、印刷装置４０に転送すべきラスター画像の不足によって、連続印刷において一部のページが抜け落ちる、又は白紙ページが挿入されてしまう間欠印刷が発生する可能性がある。そこで、中央制御処理装置２０の制御部２１は、間欠印刷の発生を防止するための印刷装置４０の処理速度を計算する機能を有する。即ち制御部２１は、本発明の計算手段の一例である。
【００４１】
図９は、中央制御処理装置２０の制御部２１が行う制御を示すフローチャートである。
まず、制御部２１は、印刷装置４０から設定中の処理速度を取得する（ステップＳ４１）。ここでの処理速度は、１分当たりに用紙１００ｍ分の連続印刷を行うことを示す「１００ｍ／分」であるものとする。印刷の解像度は特に問わないが、例えば１２００ｄｐｉである。次に、制御部２１は、用紙長設定を取得する（ステップＳ４２）。用紙長は、印刷装置４０が印刷に用いる１枚の用紙の搬送方向における長さのことで、ここでは１２インチ（＝３０．４８ｃｍ）に設定されているものとする。
【００４２】
次に、制御部２１は、印刷装置４０における現在の１ページの印刷の処理時間を計算する（ステップＳ４３）。ここで、ＨＤＤ群３７のデータの読み出し速度が２ＧＢ／秒で、１つの色成分の１ページのラスター画像（即ち、１版のラスター画像）が９６ＭＢであるとする。この場合、制御部２１は、現在の１ページの印刷の処理時間を、１００（ｍ／分）／３０．４８ｃｍ×１／６０＝０．１８２８８秒と計算する。
【００４３】
次に、制御部２１は、ラスター画像の読み出し速度、及び転送速度を計算する（ステップＳ４４）。読み出し速度は、単位時間当たりにＨＤＤ群３７から読み出し可能なデータの容量である。転送速度は、単位時間当たりに画像処理装置３０間で転送可能なデータの容量である。
【００４４】
次に、制御部２１は、画像処理システム１内に、異常があるＨＤＤ群３７が存在するかどうかを判定する（ステップＳ４５）。ステップＳ４５で「ＮＯ」と判定した場合、制御部２１は、ステップＳ４４で計算した転送速度が、読み出し速度未満かどうかを判定する（ステップＳ４７）。ステップＳ４７で「ＹＥＳ」と判定した場合は、制御部２１は、読み出し速度を用いて、１ページの印刷に要する所要時間を計算する（ステップＳ４８）。ステップＳ４７で「ＮＯ」と判定した場合は、制御部２１は、転送速度を用いて、１ページの印刷の所要時間を計算する（ステップＳ４９）。ステップＳ４８では、制御部２１は、１／（読み出し速度／１版のラスター画像のデータ量）の式で計算をし、ステップＳ４９では、制御部２１は、１／（転送速度／１版のラスター画像のデータ量）の式で計算をする。
【００４５】
次に、制御部２１は、ステップＳ４３で計算した現在の１ページの印刷の処理時間が、ステップＳ４８又はＳ４９で計算した１ページの印刷の所要時間よりも大きいかどうかを判定する（ステップＳ５０）。ＨＤＤ群３７に異常がない場合、１ページの印刷時間が０．１８２８８秒であるのに対し、１ページの印刷の所要時間は、１／（２ＧＢ／９６ＭＢ）＝０．０４秒である。この場合、印刷装置４０の現在の処理速度で連続印刷が可能である。よって、制御部２１は、ステップＳ５０で「ＹＥＳ」と判定し、図９の処理を終了する。
【００４６】
ステップＳ４５で「ＹＥＳ」と判定した場合、制御部２１は、読み出し速度×（ＨＤＤ群３７の総数−異常があるＨＤＤ群３７の数／ＨＤＤ群３７の総数）の計算を行って、読み出し速度を再計算する（ステップＳ４６）。異常があるＨＤＤ群３７が存在する場合、１版のラスター画像の読み出し速度が低下するからである。例えば、ＨＤＤ群３７のデータの読み出し速度が５００ＭＢ／秒で、１版のラスター画像が９６ＭＢであり、２個のＨＤＤ群３７に異常があった場合を考える。この場合、制御部２１は、ステップＳ４８で１／（５００ＭＢ×（４−２）／４／９６ＭＢ）＝０．３８４秒という計算をする。読み出し速度が転送速度以上とした場合において、現在の１ページの印刷の処理時間は０．１８２８８秒であるから、印刷装置４０の現在の処理速度では連続印刷が不可能である。よって、制御部２１は、ステップＳ５０で「ＮＯ」と判定し、連続印刷が可能な処理速度を計算する（ステップＳ５１）。ここでは、制御部２１は、６０／１ページの印刷の所要時間（秒）×用紙長設定（ｃｍ）×０．９の演算を行う。「０．９」は、処理速度に余裕を持たせるための値で、予め決められている。この計算により、制御部２１は、４２．８ｍ／分という処理速度を計算する。
【００４７】
次に、制御部２１は、計算した処理速度に応じた処理として、当該処理速度を表示装置（図示略）に表示する処理を行う（ステップＳ５２）。制御部２１は、本発明の処理手段の一例である。
【００４８】
図１０は、処理速度の表示の一例を示す図である。制御部２１は、操作子を意味する操作子画像Ｂ１〜Ｂ３を配置した画面ＳＣを表示する。操作子画像Ｂ１には、「正常なＨＤＤ内のデータを使用し、続きから印刷を行う。（開始ページ：１０００、処理速度４２．８ｍ／分）」という文字列が示されている。即ち、操作子画像Ｂ１には、印刷を再開する場合の開始ページと、ステップＳ５１で計算された処理速度との情報が含まれる。印刷を再開する場合の開始ページは、印刷が未完了のページのうちの先頭のページである。制御部２１は、ステータステーブルＴを参照して、ＨＤＤ群３７にＹＭＣＫのラスター画像が格納されているページであって、印刷装置４０による印刷が未完了のページの先頭のページを、印刷を再開するページとして特定する。操作子画像Ｂ１が選択された場合、制御部２１は、印刷装置４０の処理速度を、ステップＳ５１で計算した４２．８ｍ／分に設定する。そして、制御部２１は、開始ページである１０００ページ目のラスター画像の生成から開始するべく、正常なＨＤＤ群３７を備えた画像処理装置３０の各々に指示する。この指示に応じて、画像処理装置３０のラスター画像生成部３４は、ＨＤＤ群３７にＹＭＣＫのラスター画像が格納されていたページについて、再びラスター画像を生成する。ラスター画像生成部３４は、ここでは、メモリ３３に記憶された中間データを処理して、ＹＭＣＫのラスター画像を生成する。この場合において、メモリ３５にＹＭＣＫのラスター画像が格納されたままのページについては、ラスター画像生成部３４は、再びラスター画像を生成しなくてもよい。
【００４９】
操作子画像Ｂ２には、「先頭から印刷を行う。」という文字列が示されている。例えばＨＤＤ群３７のハードディスク装置が新品のものに交換されてから、操作子画像Ｂ２が選択された場合、制御部２１は、第１ページから印刷を開始する。この場合、制御部２１は、処理速度の再設定をしなくてよい。
操作子画像Ｂ３には、「印刷を終了する。」という文字列が示されている。操作子画像Ｂ３が選択された場合、制御部２１は連続印刷を終了する。この場合も、制御部２１は、処理速度の再設定をしなくてよい。
【００５０】
以上説明した実施形態の画像処理システム１では、複数の画像処理装置３０の各々がＹＭＣＫのラスター画像を生成し、自画像処理装置のＨＤＤ群３７に異常がある場合は、他の画像処理装置３０のいずれかのＨＤＤ群３７にこのラスター画像を転送する。そして、複数の画像処理装置３０の各々は、自画像処理装置が出力を担当する色成分のラスター画像を、他の画像処理装置３０から取得して、印刷装置４０に出力する。これにより、ＰＤＬデータや中間データから複数の色成分のラスター画像を生成して出力する処理を、複数の画像処理装置３０で行う場合に、一部の画像処理装置３０においてＨＤＤ群３７のいずれかに異常が生じた場合でも当該処理が継続される。よって、ＨＤＤ群３７のハードディスク装置を交換する時間を原因とした連続印刷の遅延が抑制される。また、画像処理システム１では、ＨＤＤ群３７のいずれかに異常が生じた場合でも一から印刷をやり直さなくてもよいので、全ページの連続印刷のための所要時間も増大も抑制される。また、中央制御処理装置２０は、処理速度を計算して再設定する機能を有するので、ＨＤＤ群３７に異常が生じた後に、間欠印刷等の不具合の発生する可能性も低くなる。
【００５１】
［変形例］
本発明は、上述した実施形態と異なる形態で実施してもよい。また、以下に示す変形例は、各々を組み合わせてもよい。
転送制御部３８は、自画像処理装置３０のＨＤＤ群３７が異常である場合、転送先の画像処理装置を動的に変化させる構成を有してもよい。転送制御部３８は、例えば、ページ毎に一の画像処理装置３０を転送先に選択してもよい。転送制御部３８は、例えば、決められた順番で又はランダムでいずれか一の画像処理装置３０を選択する。これにより、特定の画像処理装置３０にだけ画像処理を行わせる場合に比べて、当該処理の負荷の集中が抑制される。
【００５２】
また、転送制御部３８は、他の画像処理装置３０の各画像処理装置３０における処理負荷又はＨＤＤ群３７の容量に基づいて、いずれか一の画像処理装置３０を転送先に選択してもよい。処理負荷は、例えば、転送制御部３８等の処理回路のＣＰＵ使用率によって特定されるが、別の指標が用いられてもよい。また、ＨＤＤ群３７の容量は、当該ＨＤＤ群３７の全体の容量によって特定されてもよいし、空き容量によって特定されてもよい。そして、転送制御部３８は、例えば、処理負荷が最も小さい又はＨＤＤ群３７の容量が最も大きい画像処理装置３０を選択する。これにより、転送制御部３８が処理負荷又はＨＤＤ群３７の容量に基づいて転送先を決定しない場合に比べて、当該処理の遅延が少なくなる。
【００５３】
上述した実施形態の画像処理装置３０の構成又は動作の一部が省略されてもよい。
例えば、中間データ生成部３２に相当する機能は、画像処理装置３０の外部の装置で行われてもよい。また、画像処理装置３０で行われる処理の順番は、変更されてもよい。
【００５４】
本発明の画像処理システムで扱われる色成分は、Ｙ、Ｍ、Ｃ、Ｋの４色に限られず、これら以外の色成分が扱われてもよいし、２つ以下又は５つ以上の色成分が扱われてもよい。扱われる色成分の数に応じて、画像処理システム１における画像処理装置３０に数も変更されてよい。また、印刷装置４０は、両面印刷の機能を有さず、片面印刷を行うものであってもよい。また、上述した実施形態で説明した各計算式はあくまで一例である。
また、ＨＤＤ群３７に対するラスター画像の読み書きや、ラスター画像の出力等の書く制御を行う主体となるハードウェアは、上述した実施形態で説明した例に限られない。
また、上述した実施形態で説明した中央制御処理装置２０の機能を、画像処理装置３０が実現してもよい。
【００５５】
上述した実施形態では、複数の画像処理装置３０を備えた画像処理システム１について説明したが、画像処理システム１が実現していた機能を単一の画像処理装置が実現してもよい。この変形例の画像処理装置は、上述した実施形態で説明した複数の画像処理装置３０の各々と共通の機能を実現する複数の画像処理部を備える。これら複数の画像処理部の各々は、本発明の画像処理手段の一例で、例えば画像処理ボードのようなハードウェアによって実現される。この変形例の画像処理装置において、ＹＭＣＫのラスター画像を蓄積するための蓄積手段（ＨＤＤ群３７に対応。）は、複数の画像処理部の各々に割り当てられる。この蓄積手段は、必ずしも画像処理部の構成要素である必要はなく、当該画像処理部の外部要素であってもよい。また、中央制御処理装置２０を独立した装置とせず、この変形例の画像処理装置の一機能として実現されてもよい。
【００５６】
上述した実施形態及び変形例で説明した画像処理システム又は画像処理装置が実現する各機能（例えば転送制御部３８）は、１又は複数のハードウェア回路により実現されてもよいし、コンピュータに同機能を実現させるための１又は複数のプログラムを実行することにより実現されてもよいし、これらの組み合わせにより実現されてもよい。画像処理システム又は画像処理装置の各機能がプログラムを用いて実現される場合、このプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ、ＦＤ（Flexible Disk））等）、光記録媒体（光ディスク等）、光磁気記録媒体、半導体メモリ等のコンピュータに読み取り可能な記録媒体に記憶した状態で提供されてもよいし、インターネット等の通信回線を介して配信されてもよい。
【符号の説明】
【００５７】
１…画像処理システム、１０…クライアント装置、２０…中央制御処理装置、３０，３０−１〜３０−８…画像処理装置、３１，３３，３５…メモリ、３２…中間データ生成部、３４…ラスター画像生成部、３６…装置制御部、３７…ＨＤＤ群、３８…転送制御部、３９…出力制御部、４０…印刷装置
【図１】
0006421664.tif 000002
【図２】
0006421664.tif 000003
【図３】
0006421664.tif 000004
【図４】
0006421664.tif 000005
【図５】
0006421664.tif 000006
【図６】
0006421664.tif 000007
【図７】
0006421664.tif 000008
【図８】
0006421664.tif 000009
【図９】
0006421664.tif 000010
【図１０】
0006421664.tif 000011