(57)【要約】    【課題】  クラスタリング手法で複数の画像形成装置を用いて１つのジョブを印刷する場合に、複数の画像形成装置間で同様の印刷結果を取得することができる情報処理装置、該装置に適用される情報処理方法及び情報処理用プログラムを提供する。    【解決手段】  プリンタドライバからジョブを投入されたドキュメントサーバコンピュータ１０２は、出力デバイス制御部１２０６においてこのジョブがクラスタリングの対象であるか否かを判別し、クラスタリングの対象である場合は、機器情報取得部１２０９がMain Printerの設定１６０３で選択されたプリンタの機器情報を取得し、その機器情報もジョブとしてSub Printerの設定１６０４で選択されたプリンタに投入する。【選択図】      図２２
2005135172.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像形成装置と通信可能な情報処理装置において、
印刷すべき印刷データが前記複数の画像形成装置に分散して印刷すべき分散印刷ジョブであるか否かを判断する判断手段と、
前記判断手段により印刷データが分散印刷ジョブであると判断された場合に、前記複数の画像形成装置の１つの画像形成装置から、当該画像形成装置に設定されている機器情報を取得する取得手段と、
前記取得手段により取得される機器情報を、前記複数の画像形成装置の残りの画像形成装置に対して設定すべく制御する設定制御手段と、
前記印刷データを前記複数の画像形成装置に分散して送信する送信制御手段とを備えることを特徴とする情報処理装置。
【請求項２】
分散印刷させる複数の画像形成装置の中から基本となる画像形成装置の選択指示を入力する指示入力手段を更に有し、
前記取得手段は、前記指示入力手段により入力された選択指示により特定される画像形成装置に設定されている機器情報を取得することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記取得手段により取得される機器情報は、前記画像形成装置で設定されている機器情報のうち、プリンタドライバで設定される機器情報に含まれないものであることを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記設定制御手段は、前記複数の画像形成装置の残りの画像形成装置に対する印刷データに対して、前記取得手段で取得された機器情報を反映することを特徴とする請求項１乃至３のいずれか１項記載の情報処理装置。
【請求項５】
前記設定制御手段は、前記複数の画像形成装置の残りの画像形成装置に対して、前記取得手段で取得された機器情報を設定させるコマンドを送信することを特徴とする請求項１乃至４のいずれか１項記載の情報処理装置。
【請求項６】
前記設定制御手段は、前記複数の画像形成装置の残りの画像形成装置に対して、分散印刷ジョブの終了後に、前記設定制御手段により設定された機器情報を予め当該画像形成装置に設定されていた機器情報に戻すように制御することを特徴とする請求項１乃至５のいずれか１項記載の情報処理装置。
【請求項７】
前記１つの画像形成装置と前記残りの画像形成装置の画像形成色が異なる場合は、機器情報の反映を行わないことを特徴とする請求項１乃至６のいずれか１項記載の情報処理装置。
【請求項８】
複数の画像形成装置と通信可能な情報処理装置に適用される情報処理方法において、
印刷すべき印刷データが前記複数の画像形成装置に分散して印刷すべき分散印刷ジョブであるか否かを判断する判断工程と、
前記判断工程により印刷データが分散印刷ジョブであると判断された場合に、前記複数の画像形成装置の１つの画像形成装置から、当該画像形成装置に設定されている機器情報を取得する取得工程と、
前記取得工程により取得される機器情報を、前記複数の画像形成装置の残りの画像形成装置に対して設定すべく制御する設定制御工程と、
前記印刷データを前記複数の画像形成装置に分散して送信する送信制御工程とを備えることを特徴とする情報処理装置に適用される情報処理方法。
【請求項９】
分散印刷させる複数の画像形成装置の中から基本となる画像形成装置の選択指示を入力する指示入力工程を更に有し、
前記取得工程は、前記指示入力工程により入力された選択指示により特定される画像形成装置に設定されている機器情報を取得することを特徴とする請求項８記載の情報処理装置に適用される情報処理方法。
【請求項１０】
前記取得工程により取得される機器情報は、前記画像形成装置で設定されている機器情報のうち、プリンタドライバで設定される機器情報に含まれないものであることを特徴とする請求項８又は９記載の情報処理装置に適用される情報処理方法。
【請求項１１】
前記設定制御工程は、前記複数の画像形成装置の残りの画像形成装置に対する印刷データに対して、前記取得工程で取得された機器情報を反映することを特徴とする請求項８乃至１０のいずれか１項記載の情報処理装置に適用される情報処理方法。
【請求項１２】
前記設定制御工程は、前記複数の画像形成装置の残りの画像形成装置に対して、前記取得工程で取得された機器情報を設定させるコマンドを送信することを特徴とする請求項８乃至１１のいずれか１項記載の情報処理装置に適用される情報処理方法。
【請求項１３】
前記設定制御工程は、前記複数の画像形成装置の残りの画像形成装置に対して、分散印刷ジョブの終了後に、前記設定制御工程により設定された機器情報を予め当該画像形成装置に設定されていた機器情報に戻すように制御することを特徴とする請求項８乃至１２のいずれか１項記載の情報処理装置に適用される情報処理方法。
【請求項１４】
前記１つの画像形成装置と前記残りの画像形成装置の画像形成色が異なる場合は、機器情報の反映を行わないことを特徴とする請求項８乃至１３のいずれか１項記載の情報処理装置に適用される情報処理方法。
【請求項１５】
複数の画像形成装置と通信可能なコンピュータが実行する情報処理用プログラムにおいて、
印刷すべき印刷データが前記複数の画像形成装置に分散して印刷すべき分散印刷ジョブであるか否かを判断する判断モジュールと、
前記判断モジュールにより印刷データが分散印刷ジョブであると判断された場合に、前記複数の画像形成装置の１つの画像形成装置から、当該画像形成装置に設定されている機器情報を取得する取得モジュールと、
前記取得モジュールにより取得される機器情報を、前記複数の画像形成装置の残りの画像形成装置に対して設定すべく制御する設定制御モジュールと、
前記印刷データを前記複数の画像形成装置に分散して送信する送信制御モジュールとを備えることを特徴とする情報処理用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して複数の画像形成装置に接続される情報処理装置、該装置に適用される情報処理方法及び情報処理用プログラムに関する。
【背景技術】
【０００２】
従来より、コンピュータと画像形成装置とを接続した画像形成システムが知られている。図２４は従来の画像形成システムの全体構成を示す図である。従来の画像形成システムは、ドキュメントサーバコンピュータ２４０２、クライアントコンピュータ２４０３ａ〜２４０３ｃ、ＭＦＰ（Multi Function Peripheral : マルチファンクション周辺機器）２４０４ａ〜２４０４ｄ、スキャナ２４０５及びプリンタ２４０６を備えており、これらのデバイスは、それぞれネットワーク２４０１を介して接続されている。
【０００３】
従来の画像形成システムでは、ユーザは、例えばクライアントコンピュータ２４０３ａ上から所望の画像形成装置（具体的にはＭＦＰ２４０４ａ〜２４０４ｄ又はプリンタ２４０６のいずれか１つ）を選択し、ＬＡＮ（Local Area Network）などの公衆回線や専用のインターフェースを経由して、所望のジョブを上記選択した画像形成装置（プリンタ）にプリントさせていた。
【０００４】
また、例えばクライアントコンピュータ２４０３ａのジョブがドキュメントサーバコンピュータ２４０２を経由して、画像形成装置（プリンタ）に送られる方法（サーバ−クライアント方式と呼ばれている）も広く知られている。
【０００５】
近年、プリント・オン・デマンドといわれる軽印刷の市場において、コンピュータから画像形成装置に大量のジョブを送信してプリントする機会が増加しており、大量のジョブをいかに効率良く、高品質にプリントするかが求められている。
【０００６】
１つのジョブを１つの画像形成装置からプリントするのでは効率が悪いため、大量のジョブを効率良くプリントするためには、大量のジョブを扱えるサーバとこれに接続される複数台の画像形成装置を備えるシステムが必須となる。特に、このシステムで大量のプリントを行わせる場合は、１つの画像形成装置で大量のプリントを行わせる場合に比べ、プリントパフォーマンスの点でかなりの優位性が見られる。
【０００７】
そこで、複数の画像形成装置に対して印刷データを分散して印刷するシステムが提案されている（例えば特許文献１参照）。
【０００８】
また、近年のプリンタドライバは、非常に高機能化されてきており、さまざまな印刷設定をユーザインタフェースを介してユーザが設定することが可能となっている。しかしながら、このような印刷設定では、ユーザがコンピュータ上のプリンタドライバで設定した印刷設定値よりも、画像形成装置本体の操作パネルを介して設定された印刷設定値を優先させることがある。また、画像形成装置本体の操作パネルを介して設定された印刷設定値がデフォルト設定になる画像形成装置もある。
【０００９】
図２５は画像形成装置のプリンタドライバの印刷設定画面の一例を示す図であり、図２６は図２５の印刷設定画面に表示されている「仕上げ詳細」ボタン２５０１が押下されたときに表示される印刷設定画面の一例を示す図であり、図２７は図２６の印刷設定画面に表示されている「処理オプション」ボタン２６０２が押下されたときに表示される印刷設定画面の一例を示す図である。
【００１０】
図２６の細線補正の設定欄２６０１の「パネル優先」の表示は、細線補正の設定に関して、ユーザがコンピュータ上のプリンタドライバで設定した印刷設定値よりも画像形成装置本体の操作パネルを介して設定された印刷設定値を優先させることを示す。同様に、図２７のスーパースムーズ処理の設定欄２７０１の「パネル優先」の表示は、スーパースムーズ処理の関して、ユーザがコンピュータ上のプリンタドライバで設定した印刷設定値よりも画像形成装置本体の操作パネルを介して設定された印刷設定値を優先させることを示す。
【００１１】
図２６で示すように細線補正が設定され、且つ図２７で示すようにスーパースムーズ処理が設定されたプリンタドライバを用いて出力するジョブには、細線補正及びスーパースムーズ処理に関する印刷設定値が含まれておらず、これらの印刷設定値については個々の画像形成装置で所有する印刷設定値が印刷結果に反映される。
【００１２】
このように、全ての印刷設定値は、クライアントコンピュータ又はドキュメントサーバコンピュータがプリンタドライバを用いて出力するジョブにかならずしも含まれているわけではないため、個々の画像形成装置で所有する印刷設定値が印刷結果に反映される場合がある。
【００１３】
図２６の細線補正の設定や図２７のスーパースムーズ処理の設定以外にも、例えば、トナー濃度設定、省トナーモード設定、グラデーション設定、及び中間調設定等の印刷設定値が近年のプリンタドライバでデフォルト設定として「パネル優先」となっている。
【特許文献１】特開２００３−９１３８９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
上述したように、プリンタドライバでデフォルト設定として「パネル優先」が設定されている印刷設定値が存在する場合に、１つのジョブを分割して複数の画像形成装置に送る手法（この手法はクラスタリングと呼ばれている）を用いると、「パネル優先」が設定されている印刷設定値については画像形成装置の印刷設定値に依存することになり、その結果、クライアントコンピュータ又はドキュメントサーバコンピュータでは１つの印刷設定値を設定したにもかかわらず、画像形成装置毎に印刷結果が異なってしまうという問題がある。
【００１５】
本発明は、上記の課題を鑑みてなされたものであり、その目的は、クラスタリング手法で複数の画像形成装置を用いて１つのジョブを印刷する場合に、複数の画像形成装置間で同様の印刷結果を取得することができる情報処理装置、該装置に適用される情報処理方法及び情報処理用プログラムを提供することにある。
【課題を解決するための手段】
【００１６】
上記目的を達成するために、請求項１の情報処理装置は、複数の画像形成装置と通信可能な情報処理装置において、印刷すべき印刷データが前記複数の画像形成装置に分散して印刷すべき分散印刷ジョブであるか否かを判断する判断手段と、前記判断手段により印刷データが分散印刷ジョブであると判断された場合に、前記複数の画像形成装置の１つの画像形成装置から、当該画像形成装置に設定されている機器情報を取得する取得手段と、前記取得手段により取得される機器情報を、前記複数の画像形成装置の残りの画像形成装置に対して設定すべく制御する設定制御手段と、前記印刷データを前記複数の画像形成装置に分散して送信する送信制御手段とを備えることを特徴とする。
【００１７】
請求項２の情報処理装置は、請求項１記載の情報処理装置において、分散印刷させる複数の画像形成装置の中から基本となる画像形成装置の選択指示を入力する指示入力手段を更に有し、前記取得手段は、前記指示入力手段により入力された選択指示により特定される画像形成装置に設定されている機器情報を取得することを特徴とする。
【００１８】
請求項３の情報処理装置は、請求項１又は２記載の情報処理装置において、前記取得手段により取得される機器情報は、前記画像形成装置で設定されている機器情報のうち、プリンタドライバで設定される機器情報に含まれないものであることを特徴とする。
【００１９】
請求項４の情報処理装置は、請求項１乃至３のいずれか１項記載の情報処理装置において、前記設定制御手段は、前記複数の画像形成装置の残りの画像形成装置に対する印刷データに対して、前記取得手段で取得された機器情報を反映することを特徴とする。
【００２０】
請求項５の情報処理装置は、請求項１乃至４のいずれか１項記載の情報処理装置において、前記設定制御手段は、前記複数の画像形成装置の残りの画像形成装置に対して、前記取得手段で取得された機器情報を設定させるコマンドを送信することを特徴とする。
【００２１】
請求項６の情報処理装置は、請求項１乃至５のいずれか１項記載の情報処理装置において、前記設定制御手段は、前記複数の画像形成装置の残りの画像形成装置に対して、分散印刷ジョブの終了後に、前記設定制御手段により設定された機器情報を予め当該画像形成装置に設定されていた機器情報に戻すように制御することを特徴とする。
【００２２】
請求項７の情報処理装置は、請求項１乃至６のいずれか１項記載の情報処理装置において、前記１つの画像形成装置と前記残りの画像形成装置の画像形成色が異なる場合は、機器情報の反映を行わないことを特徴とする。
【００２３】
請求項８の情報処理装置に適用される情報処理方法は、複数の画像形成装置と通信可能な情報処理装置に適用される情報処理方法おいて、印刷すべき印刷データが前記複数の画像形成装置に分散して印刷すべき分散印刷ジョブであるか否かを判断する判断工程と、前記判断工程により印刷データが分散印刷ジョブであると判断された場合に、前記複数の画像形成装置の１つの画像形成装置から、当該画像形成装置に設定されている機器情報を取得する取得工程と、前記取得工程により取得される機器情報を、前記複数の画像形成装置の残りの画像形成装置に対して設定すべく制御する設定制御工程と、前記印刷データを前記複数の画像形成装置に分散して送信する送信制御工程とを備えることを特徴とする。
【００２４】
請求項９の情報処理装置に適用される情報処理方法は、請求項８記載の情報処理装置に適用される情報処理方法において、分散印刷させる複数の画像形成装置の中から基本となる画像形成装置の選択指示を入力する指示入力工程を更に有し、前記取得工程は、前記指示入力工程により入力された選択指示により特定される画像形成装置に設定されている機器情報を取得することを特徴とする。
【００２５】
請求項１０の情報処理装置に適用される情報処理方法は、請求項８又は９記載の情報処理装置に適用される情報処理方法において、前記取得工程により取得される機器情報は、前記画像形成装置で設定されている機器情報のうち、プリンタドライバで設定される機器情報に含まれないものであることを特徴とする。
【００２６】
請求項１１の情報処理装置に適用される情報処理方法は、請求項８乃至１０のいずれか１項記載の情報処理装置に適用される情報処理方法において、前記設定制御工程は、前記複数の画像形成装置の残りの画像形成装置に対する印刷データに対して、前記取得工程で取得された機器情報を反映することを特徴とする。
【００２７】
請求項１２の情報処理装置に適用される情報処理方法は、請求項８乃至１１のいずれか１項記載の情報処理装置に適用される情報処理方法において、前記設定制御工程は、前記複数の画像形成装置の残りの画像形成装置に対して、前記取得工程で取得された機器情報を設定させるコマンドを送信することを特徴とする。
【００２８】
請求項１３の情報処理装置に適用される情報処理方法は、請求項８乃至１２のいずれか１項記載の情報処理装置に適用される情報処理方法において、前記設定制御工程は、前記複数の画像形成装置の残りの画像形成装置に対して、分散印刷ジョブの終了後に、前記設定制御工程により設定された機器情報を予め当該画像形成装置に設定されていた機器情報に戻すように制御することを特徴とする。
【００２９】
請求項１４の情報処理装置に適用される情報処理方法は、請求項８乃至１３のいずれか１項記載の情報処理装置に適用される情報処理方法において、前記１つの画像形成装置と前記残りの画像形成装置の画像形成色が異なる場合は、機器情報の反映を行わないことを特徴とする。
【００３０】
請求項１５の情報処理用プログラムは、複数の画像形成装置と通信可能なコンピュータが実行する情報処理用プログラムにおいて、印刷すべき印刷データが前記複数の画像形成装置に分散して印刷すべき分散印刷ジョブであるか否かを判断する判断モジュールと、前記判断モジュールにより印刷データが分散印刷ジョブであると判断された場合に、前記複数の画像形成装置の１つの画像形成装置から、当該画像形成装置に設定されている機器情報を取得する取得モジュールと、前記取得モジュールにより取得される機器情報を、前記複数の画像形成装置の残りの画像形成装置に対して設定すべく制御する設定制御モジュールと、前記印刷データを前記複数の画像形成装置に分散して送信する送信制御モジュールとを備えることを特徴とする。
【００３１】
好ましくは、前記機器情報は印刷設定である。
【発明の効果】
【００３２】
請求項１，８，１５に係る発明によれば、印刷データが分散印刷ジョブであると判断された場合に、複数の画像形成装置の１つの画像形成装置から、当該画像形成装置に設定されている機器情報が取得され、該取得された機器情報を、複数の画像形成装置の残りの画像形成装置に対して設定すべく制御され、印刷データが複数の画像形成装置に分散して送信されるので、従来プリンタドライバで設定できなかった機器情報（印刷設定）を複数の画像形成装置で共通に使うことができ、複数の画像形成装置を用いて１つのジョブを印刷する場合に、複数の画像形成装置間で同様の印刷結果を取得することができる。
【００３３】
請求項２，９に係る発明によれば、ユーザが分散印刷させる複数の画像形成装置の中から基本となる画像形成装置を選択することができる。
【００３４】
請求項４，１１に係る発明によれば、印刷データに印刷設定が含まれているので、印刷データのジョブが分散印刷の対象となるときのみ、残りの画像形成装置の機器情報が封印され、その後の印刷データのジョブには残りの画像形成装置自体の機器情報が反映され、分散印刷以降の処理に悪影響が発生しないという効果を奏する。
【００３５】
請求項５，１２に係る発明によれば、複数の画像形成装置の残りの画像形成装置に対して、特定の１つの画像形成装置の機器情報がコマンドで一括に設定することができる。
【００３６】
請求項６，１３に係る発明によれば、機器情報を一時的に置き換え、分散印刷ジョブの実行後、元に戻されるので、その後のジョブには自己の機器情報が反映され、分散印刷以降の処理に悪影響が発生しないという効果を奏する。
【００３７】
請求項７，１４に係る発明によれば、複数の画像形成装置間でその種類が異なるために、共通の機器情報を設定できない場合に、無駄な機器情報の設定を行わずに済むという効果を奏する。
【発明を実施するための最良の形態】
【００３８】
以下、本発明の各実施の形態を図面に基づいて詳細に説明する。
【００３９】
図１は、本発明の第１の実施の形態に係る情報処理装置を備えた画像形成システムの全体構成を示す図である。
【００４０】
図１の画像形成システムは、情報処理装置としてのドキュメントサーバコンピュータ１０２と、クライアントコンピュータ１０３ａ〜１０３ｃと、ＭＦＰ１０４ａ〜１０４ｄと、スキャナ１０５と、プリンタ１０６とを備えている。図中１０１ａはパブリックネットワーク、１０１ｂはプライベートネットワークである。ＮＩＣ１１１はパブリックネットワーク１０１ａに接続されており、ＮＩＣ１１２はプライベートネットワーク１０１ｂに接続されている。
【００４１】
パブリックネットワーク１０１ａには、ドキュメントサーバコンピュータ１０２、クライアントコンピュータ１０３ａ〜１０３ｃ及びスキャナ１０５が接続されている。クライアントコンピュータ１０３ａ〜１０３ｃは、ドキュメントサーバコンピュータ１０２にジョブを送るクライアントである。図示していないが、パブリックネットワーク１０１ａ上には、多数のクライアントコンピュータが上記以外にも接続されている。以後、クライアントコンピュータ１０３ａ〜１０３ｃを代表してクライアントコンピュータ１０３と表記する。スキャナ１０５は、紙ドキュメント上の画像イメージを取り込む装置である。スキャナ１０５は、プライベートネットワーク１０１ｂに接続されていてもよい。
【００４２】
他方、プライベートネットワーク１０１ｂには、ドキュメントサーバコンピュータ１０２、ＭＦＰ１０４ａ〜１０４ｄ及びプリンタ１０６が接続されている。ＭＦＰ１０４ａ〜１０４ｄは、スキャン、プリント及びファクシミリ送受信等を行うマルチファンクション周辺機器である。以後、ＭＦＰ１０４ａ〜１０４ｄを代表してＭＦＰ１０４と表記する。また、図示していないが、プライベートネットワーク１０１ｂ上には、上記以外のＭＦＰを始め、スキャナー、プリンタ又はＦＡＸなどその他の周辺機器も接続されている。
【００４３】
ドキュメントサーバコンピュータ１０２は、ＲＯＭ１２０、ＨＤ（ハードディスク）１２１、図示しないマウスやキーボードからの指示を入力する指示入力部１２２、及びＮＩＣ（Network InterfaceCard）１１１，１１２、ＣＰＵ１１３、ＲＡＭ１１４を搭載したマザーボード１１０を装備している。ＮＩＣ（Network InterfaceCard）１１１，１１２はマザーボード１１０上のＰＣＩ（Peripheral Component Interconnect）バスに装着されている。ＣＰＵ１１３は、ＮＩＣ１１１，１１２、ＲＡＭ１１４、ＲＯＭ１２０、ＨＤ１２１及び指示入力部１２２に接続されている。ドキュメントサーバコンピュータ１０２のより詳細な構成は、後述する図２１で説明する。
【００４４】
クライアントコンピュータ１０３は作成された文書や図形をページ記述言語（Page Description Language）に変換し、パブリックネットワーク１０１ａ及びプライベートネットワーク１０１ｂを経由してＭＦＰ１０４に送信し、プリントアウトする。
【００４５】
ＭＦＰ１０４は、ドキュメントサーバコンピュータ１０２との間で、それぞれプライベートネットワーク１０１ｂを介して情報交換できる通信手段を有しており、ＭＦＰ１０４の状態をドキュメントサーバコンピュータ１０２のプリンタコントローラ、又はそれを経由してクライアントコンピュータ１０３に逐次知らせる仕組みとなっている。更に、ドキュメントサーバコンピュータ１０２やクライアントコンピュータ１０３は、その情報を受けて動作するユーティリティソフトウェアを備えており、ＭＦＰ１０４はドキュメントサーバコンピュータ１０２やクライアントコンピュータ１０３により管理される。
【００４６】
図２は、図１のＭＦＰ１０４の概略構成を示すブロック図である。
【００４７】
ＭＦＰ１０４はフルカラー又はモノクロプリンタであり、色処理以外の部分ではフルカラー機器がモノクロ機器の構成を包含することが多いため、ここではフルカラー機器に絞って説明し、必要に応じて、随時モノクロ機器の説明を加えることとする。
【００４８】
図２に示すようにＭＦＰ１０４は、画像読み取りを行うスキャナ部２０１と、その画像データを画像処理するスキャナＩＰ部２０２と、ファクシミリなどに代表される電話回線を利用した画像の送受信を行うＦＡＸ部２０３と、更に、ネットワークを利用して画像データや装置情報をやりとりするＮＩＣ（Network  Interface  Card：ネットワークインターフェイスカード）部２０４と、外部装置とデータ交換を行う専用Ｉ／Ｆ部２０５とを備えている。そして、ＭＦＰ１０４の使い方に応じてコア部２０６で画像信号を一時保存し、経路を決定する。
【００４９】
次に、コア部２０６から出力された画像データは、プリンタＩＰ部２０７及びＰＷＭ部２０８を経由して画像形成を行うプリンタ部２０９に送られる。プリンタ部２０９でプリントアウトされたシートはフィニッシャ部２１０へ送り込まれ、シートの仕分け処理やシートの仕上げ処理が行われる。
【００５０】
図３は、図２のスキャナ部２０１のハードウエア構成を示す図である。
【００５１】
同図において、３０１は原稿台ガラスであり、読み取られるべき原稿３０２が置かれる。原稿３０２は照明ランプ３０３により照射され、その反射光はミラー３０４，３０５，３０６を経て、レンズ３０７によりＣＣＤ３０８上に結像される。ミラー３０４及び照明ランプ３０３を含む第１ミラーユニット３１０が速度ｖで移動し、ミラー３０５，３０６を含む第２ミラーユニット３１１が速度１／２ｖで移動することにより、原稿３０２の全面を走査する。第１ミラーユニット３１０及び第２ミラーユニット３１１はモータ３０９により駆動する。
【００５２】
図４は、図２のスキャナ部２０１がフルカラースキャナである場合の図２のスキャナＩＰ部２０２の構成を示すブロック図である。
【００５３】
入力された光学的信号は、ＣＣＤセンサ３０８により電気信号に変換される。このＣＣＤセンサ３０８はＲＧＢ３ラインのカラーセンサであり、ＲＧＢそれぞれの画像信号としてＡ／Ｄ変換部４０１に入力される。ここでゲイン調整、オフセット調整をされた後、Ａ／Ｄコンバータで、各色信号毎に８ｂｉｔのデジタル画像信号Ｒ０，Ｇ０，Ｂ０に変換される。その後、シェーディング補正部４０２で色ごとに、基準白色板の読み取り信号を用いた、公知のシェーディング補正が施される。
【００５４】
更に、ＣＣＤセンサ３０８の各色ラインセンサは、相互に所定の距離を隔てて配置されているため、ラインディレイ調整回路（ライン補間部）４０３において、副走査方向の空間的ずれが補正される。
【００５５】
次に、入力マスキング部４０４は、ＣＣＤセンサ３０８のＲ，Ｇ，Ｂフィルタの分光特性で決まる読取色空間を、ＮＴＳＣの標準色空間に変換する部分であり、ＣＣＤセンサ３０８の感度特性や照明ランプのスペクトル特性等の諸特性を考慮した装置固有の定数を用いた３×３のマトリックス演算を行い、入力された（Ｒ０,Ｇ０,Ｂ０）信号を標準的な（Ｒ，Ｇ，Ｂ）信号に変換する。
【００５６】
更に、輝度／濃度変換部（ＬＯＧ変換部）４０５はルックアップテーブル（ＬＵＴ）ＲＡＭにより構成され、ＲＧＢの輝度信号をＣ１，Ｍ１，Ｙ１の濃度信号になるように変換する。
【００５７】
図５は、図２のスキャナ部２０１がモノクロスキャナである場合のスキャナＩＰ部２０２の構成を示すブロック図である。
【００５８】
ＭＦＰ１０４がモノクロプリンタであり、スキャナＩＰ部２０２がモノクロの画像処理を行う場合には、光学的信号は、図４に従って、単色の１ラインＣＣＤセンサ３０８により電気信号に変換され、Ａ／Ｄ変換部４０１によりＡ／Ｄ変換され、さらにシェーディング補正部４０２でシェーディング補正が施された後コア部２０６に送られる。
【００５９】
図６は、図２のＦＡＸ部２０３の構成を示すブロック図である。
【００６０】
まず、ＦＡＸ受信時には、電話回線から来たＦＡＸ信号はＮＣＵ部５０１で受信され、モデム部５０２の中の復調部５０４で受信したＦＡＸ信号がＡ／Ｄ変換及び復調操作され、伸張部５０６でラスタデータに展開される。一般にＦＡＸでの圧縮伸張にはランレングス法などが用いられる。ラスタデータに変換された画像は、メモリ部５０７に一時保管され、画像データに転送エラーがないことを確認後、コア部２０６へ送られる。
【００６１】
次に、ＦＡＸ送信時には、コア部２０６より受信したラスタイメージの画像信号に対して、圧縮部５０５でランレングス法などの圧縮が施され、モデム部５０２内の変調部５０３でＤ／Ａ変換及び変調操作された後、ＮＣＵ部５０１を介して電話回線へと送られる。
【００６２】
図７は、図２のＮＩＣ部２０４の構成を示すブロック図である。
【００６３】
ＮＩＣ部２０４は、ネットワーク１０１ａ又は１０１ｂに対してのインターフェイスの機能を有しており、例えば１０Ｂａｓｅ−Ｔ／１００Ｂａｓｅ−ＴＸ等のEthernet（登録商標）ケーブルなどを利用して外部装置からのデータを受信したり、外部装置へデータを送信する役割を果たす。
【００６４】
外部装置よりデータを受信する場合は、まず、受信データはトランス部６０１により電圧変換され、ＬＡＮコントローラ部６０２に送られる。ＬＡＮコントローラ部６０２は、その内部に第１バッファメモリ６０２ａ及び第２バッファメモリ６０２ｂを備え、ＬＡＮコントローラ部６０２に送られたデータは第１バッファメモリ６０２ａに格納され、そのデータが必要なデータであるか否かが判断された後、第２バッファメモリ６０２ｂを介してコア部２０６に送信される。
【００６５】
次に、外部装置にデータを送信する場合には、コア部２０６より送られてきたデータは、ＬＡＮコントローラ部６０２で必要な情報が付加されて、トランス部６０１を経由してパブリックネットワーク１０１ａ又はプライベートネットワーク１０１ｂに送信される。
【００６６】
次に、図２の専用Ｉ／Ｆ部２０５の構成について説明する。
【００６７】
専用Ｉ／Ｆ部２０５は、ＭＦＰ１０４がフルカラーのＭＦＰである場合に備えられているインターフェース部分で、Ｃ，Ｍ，Ｙ，Ｋのそれぞれ多値ビットがパラレルに送受信される。具体的には４色×８bitの画像データと通信線とからなる。ＮＩＣ部２０４の他に専用Ｉ／Ｆ部２０５を設けた理由は、ＮＩＣ部２０４からEthernet（登録商標）ケーブルを介して外部装置にデータを送信すると、カラーＭＦＰ１０４に見合ったスピードでデータ出力ができない点と、ネットワークに接続された他のデバイスのパフォーマンスも犠牲になる点と考慮したためである。
【００６８】
図８は、図２のコア部２０６の構成を示すブロック図である。
【００６９】
コア部２０６のバスセレクタ部６１１は、ＭＦＰ１０４内部におけるデータを交通整理する役割を担っている。すなわち、複写機能、ネットワークスキャン、ネットワークプリント、ファクシミリ送信／受信、又はディスプレイ表示などのＭＦＰ１０４における各種機能に応じてバスの切り替えを行う。
【００７０】
以下に各機能を実行するためのバス切り替えパターンを示す。
・複写機能：スキャナ２０１→コア２０６→プリンタ２０９
・ネットワークスキャン：スキャナ２０１→コア２０６→ＮＩＣ部２０４
・ネットワークプリント：ＮＩＣ部２０４→コア２０６→プリンタ２０９
・ファクシミリ送信機能：スキャナ２０１→コア２０６→ＦＡＸ部２０３
・ファクシミリ受信機能：ＦＡＸ部２０３→コア２０６→プリンタ２０９
バスセレクタ部６１１を出た画像データは、圧縮部６１２、ハードディスク（ＨＤＤ）などの大容量メモリからなるメモリ部６１３及び伸張部６１４を介してプリンタＩＰ部２０７へ送られる。圧縮部６１２で用いられる圧縮方式は、ＪＰＥＧ、ＪＢＩＧ又はＺＩＰなどの一般的な圧縮方式を用いればよい。圧縮された画像データは、ジョブ毎に管理され、ファイル名、作成者、作成日時、ファイルサイズなどの付加データと一緒にメモリ部６１３に格納される。メモリ部６１３に圧縮された画像データを格納するときに、ジョブの番号やパスワードも一緒に格納すれば、パーソナルボックス機能をサポートすることができる。これは、データの一時保存や特定の人にしかプリントアウト（ＨＤＤからの読み出し）ができないようにするための機能である。パーソナルボックス機能をサポートするＭＦＰ１０４のメモリ部６１３に格納されている圧縮された画像データのプリントアウトの指示が入力された場合には、パスワードによる認証を行った後に、メモリ部６１３より圧縮された画像データを呼び出し、画像伸張を行ってラスタイメージに戻してプリンタＩＰ部２０７に送られる。
【００７１】
図９は、ＭＦＰ１０４のプリント機能がカラープリンタの場合のプリンタＩＰ部２０７の構成を示すブロック図である。
【００７２】
７０１は出力マスキング／ＵＣＲ（Under Color Removal）回路部であり、Ｍ１，Ｃ１，Ｙ１信号をマトリクス演算を用いて画像形成装置のトナー色であるＹ，Ｍ，Ｃ，Ｋ信号に変換する部分であり、ＣＣＤセンサ３０８で読み込まれたＲＧＢ信号に基づいたＣ１，Ｍ１，Ｙ１，Ｋ１信号をトナーの分光分布特性に基づいたＣ，Ｍ，Ｙ，Ｋ信号に補正して出力する。
【００７３】
次に、出力マスキング／ＵＣＲ回路部７０１から出力されたＣ，Ｍ，Ｙ，Ｋ信号は、ガンマ補正部７０２にて、トナーの色味諸特性を考慮したルックアップテーブル（ＬＵＴ）ＲＡＭを使って画像出力のためのＣ，Ｍ，Ｙ，Ｋデータに変換され、空間フィルタ７０３により、シャープネス処理又はスムージング処理が施された後、コア部２０６へと送られる。
【００７４】
図１０は、ＭＦＰ１０４のプリント機能がモノクロプリンタの場合のプリンタＩＰ部２０７の構成を示すブロック図であり、上記図９の出力マスキング／ＵＣＲ回路部７０１の代わりに二値化回路７０４を備えている。
【００７５】
図１１は、図２のＰＷＭ部２０８の構成を示す図である。
【００７６】
プリンタＩＰ部２０７から出力されたイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）及びブラック（Ｋ）の４色に色分解された画像データ（ＭＦＰ１０４がモノクロの場合は、単色の画像データとなる）は、それぞれのＰＷＭ部２０８を通って、それぞれ画像形成される。
【００７７】
同図において、８０１は三角波発生部であり、８０２は入力されるデジタル画像信号をアナログ信号に変換するＤ／Ａコンバータ（Ｄ／Ａ変換部）である。
【００７８】
三角波発生部８０１からの信号（図１２の波形ａ）及びＤ／Ａコンバータ８０２からの信号（図１２の波形ｂ）は、コンパレータ８０３で大小比較されて、図１２の波形ｃのような信号となってレーザ駆動部８０４に送られ、ＣＭＹＫのそれぞれの信号が、それぞれのレーザ８０５でレーザビームに変換される。
【００７９】
そして、それぞれのレーザビームはポリゴンミラー９１３で反射されて、それぞれの感光ドラム９１７，９２１，９２５，９２９に照射される。
【００８０】
図１３は、ＭＦＰ１０４がカラープリント機能を有する場合のプリンタ部２０９の構成を示す図である。
【００８１】
同図において、９１３はポリゴンミラーであり、４つの半導体レーザ８０５より発光された４本のレーザ光を受ける。
【００８２】
その内の１本のレーザ光はミラー９１４，９１５，９１６を介して感光ドラム９１７を走査し、他の１本のレーザ光はミラー９１８，９１９，９２０を介して感光ドラム９２１を走査し、その他の１本のレーザ光はミラー９２２，９２３，９２４を介し感光ドラム９２５を走査し、残りの１本のレーザ光はミラー９２６，９２７，９２８を介して感光ドラム９２９を走査する。
【００８３】
一方、９３０はイエロー（Ｙ）のトナーを供給する現像器であり、レーザ光に従い、感光ドラム９１７上にイエローのトナー像を形成し、９３１はマゼンタ（Ｍ）のトナーを供給する現像器であり、レーザ光に従い、感光ドラム９２１上にマゼンタのトナー像を形成し、９３２はシアン（Ｃ）のトナーを供給する現像器であり、レーザ光に従い、感光ドラム９２５上にシアンのトナー像を形成し、９３３はブラック（Ｋ）のトナーを供給する現像器であり、レーザ光に従い、感光ドラム９２９上にマゼンタのトナー像を形成する。以上４色（Ｙ，Ｍ，Ｃ，Ｋ）のトナー像がシートに転写され、フルカラーの出力画像を得ることができる。
【００８４】
シートカセット９３４，９３５及び手差しトレイ９３６のいずれかより給紙されたシートは、レジストローラ９３７を介して、転写ベルト９３８上に吸着され、下流に搬送される。予め感光ドラム９１７、９２１、９２５、９２９には各色のトナーが現像されており、シートの搬送のタイミングと同期がとられて、トナーがシートに転写される。各色のトナーが転写されたシートは、転写ベルト９３８から分離され、搬送ベルト９３９により搬送され、定着器９４０によって、トナーがシートに定着される。定着器９４０を通過したシートはフラッパ９５０により一旦下方向へ導かれてシートの後端がフラッパ９５０を通過した後、スイッチバックさせて排出する。これによりフェイスダウン状態で排出され、先頭頁から順にプリントしたときに正しいページ順となる。
【００８５】
なお、４つの感光ドラム９１７，９２１，９２５，９２９は、距離ｄをおいて、等間隔に配置されており、搬送ベルト９３９により、シートは一定速度ｖで搬送されており、各感光ドラムのトナー像の転写タイミングとシートの搬送タイミングの同期がとられて、４つの半導体レーザ８０５は駆動される。
【００８６】
図１４は、ＭＦＰ１０４がモノクロプリント機能を有する場合のプリンタ部２０９の構成を示す図である。
【００８７】
同図において、１０１３はポリゴンミラーであり、４つの半導体レーザ８０５より発光されたレーザ光を受ける。レーザ光はミラー１０１４，１０１５，１０１６を介して感光ドラム１０１７を走査する。一方、１０３０は黒色のトナーを供給する現像器であり、レーザ光に従い、感光ドラム１０１７上にトナー像を形成し、トナー像がシートに転写され、出力画像を得ることができる。
【００８８】
シートカセット１０３４，１０３５及び手差しトレイ１０３６のいずれかより給紙されたシートは、レジストローラ１０３７を介して、転写ベルト１０３８上に吸着され、下流に搬送される。
【００８９】
予め感光ドラム１０１７にはトナーが現像されており、シートの搬送のタイミングと同期がとられて、トナーがシートに転写される。トナーが転写されたシートは、転写ベルト１０３８から分離され、定着器１０４０によってトナーがシートに定着される。定着器１０４０を通過したシートはフラッパ１０５０により一旦下方向へ導かれてシートの後端がフラッパ１０５０を通過した後、スイッチバックさせて排出される。これによりフェイスダウン状態で排出され、先頭頁から順にプリントしたときに正しいページ順となる。
【００９０】
図１５は、図２のフィニッシャ部２１０の構成を示す図である。
【００９１】
プリンタ部２０９の定着器９４０又は定着器１０４０を通過したシートは、フィニッシャ部２１０に入る。フィニッシャ部２１０は、サンプルトレイ１１０１及びスタックトレイ１１０２を備えており、これらはジョブの種類や排出されるシートの枚数に応じて切り替えて使用される。
【００９２】
ソートの方式には２通りあり、フィニッシャ部２１０が複数のビンを有して、各ビンに振り分けるビンソート方式と、ビン又はトレイを奥手前方向にシフトしてジョブ毎に出力シートを振り分けるシフトソート方式とがある。
【００９３】
シフトソート方式には、電子ソート機能も含まれ、電子ソート機能には、原稿を読み込んだページ順とシートの排出順を変更するコレート機能が含まれる。尚、電子ソート機能を利用するためには、コア部２０６で説明した大容量メモリ（ＨＤＤ）を備えていることが必要である。読み込んだ画像データを一時的に格納するバッファメモリとして大容量メモリ（ＨＤＤ）を利用するためである。ジョブ毎にシートを振り分ける電子ソート機能に対し、ページ毎にシートの仕分けするグループ機能もシフトソート方式に含まれる。
【００９４】
フィニッシャ部２１０では、更に、スタックトレイ１１０２にシートの排出をする場合に、シートが排出される前にシートをジョブ毎に蓄えておき、シートを排出する直前にステープラ１１０５にてバインドすることも可能である。
【００９５】
フィニッシャ部２１０は、上記２つのトレイにシートを排出するまでに、シートをＺ字状に折るためのＺ折り機１１０４やファイリング用の２つ又は３つの穴開けを行うパンチャ１１０６を備えており、ジョブの種類に応じてそれぞれの処理が行われる。
【００９６】
更に、シートの中央部分を２ヶ所バインドした後に、シートの中央部分をローラに噛ませることによりシートを半折りし、週刊誌やパンフレットのようなブックレットを作成する処理を行うサドルステッチャ１１０７を備えており、サドルステッチャ１１０７で製本されたシートは、ブックレットトレイ１１０８に排出される。そのほか、製本のためのグルー（糊付け）によるバインド（不図示）又はバインド後にバインド側と反対側の端面を揃えるためのトリム（裁断）などを備えていてもよい。
【００９７】
また、インサータ１１０３はトレイ１１１０にセットされたシートをプリンタへ通さずにトレイ１１０１、１１０２、１１０８のいずれかに送るためのものである。これによってフィニッシャ部２０９に送り込まれるシートとシートの間にインサータ１１０３にセットされたシートをインサート（中差し）することができる。インサータ１１０３のトレイ１１１０にはユーザによりフェイスアップの状態でセットされるものとし、ピックアップローラ１１１１により最上部のシートから順に給送する。従って、インサータ１１０３からのシートはそのままトレイ１１０１、１１０２へ搬送することによりフェイスダウン状態で排出される。サドルステッチャ１１０７へ送るときには、シートを一度パンチャ１１０６側へ送り込んだ後スイッチバックさせて送り込むことによりフェースの向きを合わせる。
【００９８】
図１６は、ページ記述言語の具体例を示す図であり、図１７は、図１６のページ記述言語を展開したラスタ画像データの例を示す図である。
【００９９】
ADOBE社のPostScript（登録商標）言語に代表されるページ記述言語（Page Description Language：以下「ＰＤＬ」という。）は、以下の３要素に分類される。
【０１００】
（a）文字コードによる画像記述
（b）図形コードによる画像記述
（c）ラスタ画像データによる画像記述
すなわち、ＰＤＬは、上記の要素を組み合わせて構成された画像を記述する言語であり、該言語で記述されたデータをＰＤＬデータという。
【０１０１】
図１６において、最初のパラグラフは、文字情報Ｒ１３０１のページ記述言語の例である。
【０１０２】
図１６のＬ１３１１の記述は、文字の色を指定する記述であり、カッコの中は順にCyan、Magenta、Yellow、Blackの濃度を表わしている。これらの濃度の最小値は０.０であり、最大値は１.０である。Ｌ１３１１の記述は、文字を黒にすることを指定する記述である。Ｌ１３１２は変数String１に文字列"ＩＣ"を代入している。次にＬ１３１３の記述では、第１及び第２パラメータが、文字列をレイアウトする用紙上の開始位置座標のｘ座標とｙ座標を示し、第３パラメータが文字の大きさを示し、第４パラメータが文字の間隔を示し、第５パラメータがレイアウトすべき文字列を示している。つまり、Ｌ１３１３の記述は座標（０.０, ０.０）のところから、大きさ０.３、間隔０.１で文字列"ＩＣ"をレイアウトするという指示である。
【０１０３】
図１６の２番目のパラグラフは、図形情報Ｒ１３０２のページ記述言語の例である。Ｌ１３２１の記述は線の色を指定しており、ここでは、Cyanが指定されている。Ｌ１３２２の記述は、線を引くことを指定するためのものであり、第１及び２パラメータが線の始端座標、第３及び４パラメータが終端座標のそれぞれ、ｘ、ｙ座標である。第５パラメータは線の太さを示す。
【０１０４】
図１６の３番目のパラグラフは、ラスタ画像情報Ｒ１３０３のページ記述言語の例である。Ｌ１３３１の記述は、ラスタ画像を変数image１に代入している。ここで、第１パラメータはラスタ画像の画像タイプ及び色成分数を表し、第２パラメータは１色成分あたりのビット数を表し、第３及び第４パラメータは、ラスタ画像のx方向、y方向の画像サイズを表す。第５パラメータ以降が、実際のラスタ画像データである。ラスタ画像データの個数は、１画素を構成する色成分数及びｘ方向、ｙ方向の画像サイズの積となる。Ｌ１３３１の記述では、ＣＭＹＫ画像は４つの色成分（Cyan、Magenta、Yellow、Black）から構成されるため、ラスタ画像データの個数は（４×５×５＝）１００個となる。Ｌ１３３２の記述は、座標（０.０, ０.５）のところから、０.５×０.５の大きさにimage１をレイアウトすることを示している。
【０１０５】
図１７におけるＲ１３０１、Ｒ１３０２、Ｒ１３０３は、それぞれ図１６の文字情報Ｒ１３０１、図形情報Ｒ１３０２、ラスタ画像情報Ｒ１３０３のＰＤＬデータを展開したものである。
【０１０６】
これらのラスタ画像データは、実際にはＣＭＹＫの色成分毎に後述するＲＡＭ１２０８又はハードディスク１２０７に展開されており、例えばＲ１３０１の部分は、各ＣＭＹＫのＲＡＭ１２０８に、Ｃ＝０、Ｍ＝０、Ｙ＝０、Ｋ＝２５５が書き込まれており、Ｒ１３０２の部分は、それぞれ、Ｃ＝２５５、Ｍ＝０、Ｙ＝０、Ｋ＝０が書き込まれている。
【０１０７】
ドキュメントサーバコンピュータ１０２のプリンタコントローラ内では、クライアントコンピュータ１０３又はプリンタコントローラ自身から送られてきたＰＤＬデータは、ＰＤＬデータのままか、上記のようにラスタ画像データに展開された形で、ＲＡＭ１２０８又はハードディスク１２０７に書き込まれ、必要に応じて保存されている。
【０１０８】
図１８は、図１のパブリックネットワーク１０１ａを含むシステムの構成を示す図である。
【０１０９】
複数のパブリックネットワーク１０１ａは、ネットワークを相互に接続するルータにより接続され、ＬＡＮ（Local Area Network）と呼ばれる更なる大きなネットワークを構成する。また、ＬＡＮ１４０６の内部のルータ１４０１は、専用回線１４０８を介して、別のＬＡＮ１４０７内部のルータ１４０５に接続され、これらのネットワーク網は幾重にも張り巡らされて、広大な接続形態を構築している。
【０１１０】
プライベートネットワーク１０１ｂについても、図１８と同様のシステムの構成に適用できる。また、図１８には、ドキュメントサーバコンピュータ１０２と、クライアントコンピュータ１０３ａ〜１０３ｃと、ＭＦＰ１０４ａ〜１０４ｄと、スキャナ１０５と、プリンタ１０６とが図示されていないが、図１に示すようにパブリックネットワーク１０１ａにはドキュメントサーバコンピュータ１０２と、クライアントコンピュータ１０３ａ〜１０３ｃと、スキャナ１０５とが接続されていることはいうまでもない。また、プライベートネットワーク１０１ｂについても、ドキュメントサーバコンピュータ１０２と、ＭＦＰ１０４ａ〜１０４ｄと、プリンタ１０６とが接続されていることはいうまでもない。
【０１１１】
図１９は、図１８のパブリックネットワーク１０１ａにおけるデータの流れを示す図である。
【０１１２】
図１９に示すように、送信元のデバイスＡ（１４２０ａ）がデータ１４２１があり、そのデータは画像データでも、ＰＤＬデータでも、プログラムであってもよい。同図におけるデバイスＡ（１４２０ａ）は、図１のドキュメントサーバコンピュータ１０２、クライアントコンピュータ１０３ａ〜１０３ｃ及びスキャナ１０５のいずれか１つのデバイスであればよく、デバイスＢ（１４２０ｂ）はパブリックネットワーク１０１ａに接続されたデバイスＡ（１４２０ａ）以外のデバイスであればよい。
【０１１３】
データ１４２１がパブリックネットワーク１０１ａを介して受信先のデバイスＢ（１４２０ｂ）に転送される場合、データ１４２１を細分化しイメージ的にデータ１４２２のように分割する。この分割されたデータ１４２３，１４２４，１４２６などに対して、ヘッダ１４２５と呼ばれる送り先アドレス（転送プロトコルとしてＴＣＰ／ＩＰプロトコルが利用される場合には、送り先アドレスは送り先のＩＰアドレスとなる）などを付加し、パケット１４２７として順次パブリックネットワーク１０１ａ上にパケットを送って行く。デバイスＢ（１４２０ｂ）のアドレスとパケット１４３０のヘッダ１４３１とが一致するとデータ１４３２は分離され、デバイスＢ（１４２０ｂ）の内部において、デバイスＡにあったデータの状態に再生される。
【０１１４】
図２０は、ドキュメントコンピュータ１０２又はクライアントコンピュータ１０３の画面に表示されるプリンタドライバの画面表示例を示す図である。
【０１１５】
プリンタドライバは、ＭＦＰやプリンタのプリント動作を指示するためのＧＵＩであり、ユーザはプリンタドライバ上で所望のパラメータを設定して、所望の画像イメージをプリンタなどの送信先に送ることが可能となる。
【０１１６】
同図において、１６０１はプリンタドライバのウィンドウであり、その中の設定項目として、１６０２はターゲットとなる出力先のデバイスを選択する送信先選択カラムである。通常はMain Printerの設定１６０３の中に表示されている出力可能なプリンタの中から１つ選択するだけでよいが、大量ジョブ等でクラスタリング手法を用いたプリントを指定する場合は、Sub Printerの設定１６０４の中から必要なだけチェックする。
【０１１７】
１６０５はジョブの中から出力ページを選択するページ設定カラムであり、ドキュメントサーバコンピュータ１０２又はクライアントコンピュータ１０３上で動作するアプリケーションソフトで生成された画像イメージのどのページを出力するかを決定する。１６０６は部数を指定する部数設定カラムである。Ohter Settingキー１６０９は上述したプリント設定以外の設定項目を入力するものである。このキーを押下すると、例えば、用紙サイズ、印刷品質、ページレイアウト、片面（両面）、ステイプル（ソート）、とじ代、給紙段指定、カラー（モノクロ）等の設定が可能なウィンドウが表示される。ユーザが所望の設定を終了し、ＯＫキー１６０７を押下した場合には、印刷を開始する。また、キャンセルキー１６０８が押下された場合には、印刷を取りやめる。
【０１１８】
図２１は図１のドキュメントサーバコンピュータ１０２の構成を示すブロック図である。
【０１１９】
ドキュメントサーバコンピュータ１０２は、ＮＩＣ１１１，１１２、専用Ｉ／Ｆ部１１３、編集Ｉ／Ｆ部１１５、入力デバイス制御部１２０１、入力ジョブ制御部１２０２、ラスタライズ処理（ＲＩＰ）部１２０３ａ, １２０３ｂ, １２０３ｃ、データ変換部１２０４、出力ジョブ制御部１２０５、出力デバイス制御部１２０６、ハードディスク１２０７、ＲＡＭ１２０８及び機器情報取得部１２０９を備えている。入力デバイス制御部１２０１、入力ジョブ制御部１２０２、ラスタライズ処理（ＲＩＰ）部１２０３、データ変換部１２０４、出力ジョブ制御部１２０５、出力デバイス制御部１２０６及び機器情報取得部１２０９は、ＣＰＵ１１３が各部に対応するプログラムをハードディスク１２０７より読み出して実行することにより実現される。
【０１２０】
ＮＩＣ１１１から入力されたジョブは、入力デバイス制御部１２０１を介してドキュメントサーバコンピュータ１０２内に入る。入力デバイス制御部１２０１はドキュメントサーバコンピュータ１０２と様々なクライアントアプリケーションとを連結させる役割を果たす。入力されたジョブはＰＤＬデータとＪＣＬ（Job Control Language）データを備えている。ＪＣＬデータはプリンタとサーバに関する状態情報で様々なクライアントに対応する。入力デバイス制御部１２０１は、適切なＰＤＬデータとＪＣＬデータの構成要素すべてを結合する役割を持つ。
【０１２１】
入力ジョブ制御部１２０２は、要求されたジョブのリストを管理し、ＮＩＣ１１１に入力される個々のジョブにアクセスするために、ジョブリストを作成する。更に、入力ジョブ制御部１２０２は、ジョブのルートを決めるジョブルーティング機能、ジョブを分割してＲＩＰ処理するか否かを決めるジョブスプリット機能、及びジョブの順序を決めるジョブスケジューリング機能の３つの機能がある。
【０１２２】
ラスタライズ処理（ＲＩＰ）部１２０３は複数個存在し、同図においては、１２０３ａ, １２０３ｂ, １２０３ｃが示されているが、必要に応じて更に増やすことも可能である。複数個のＲＩＰ部は、総称してＲＩＰ部１２０３と記載する。ＲＩＰ部１２０３は様々なジョブのＰＤＬデータをＲＩＰ処理して、適切なサイズと解像度のビットマップを作成する。ＲＩＰ処理に関しては、PostScript（Adobe社の商標登録）をはじめ、ＰＣＬ、ＴＩＦＦ、ＪＰＥＧ、ＰＤＦなど様々なフォーマットのラスタライズ処理が可能である。
【０１２３】
データ変換部１２０４は、ＲＩＰ処理部１２０３によって作り出されるビットマップイメージを圧縮したり、フォーマット変換を施す役割を果たし、それぞれのプリンタにマッチした最適な画像イメージタイプを選び出す。例えば、ジョブをページ単位で扱いたい場合には、ＲＩＰ部１２０３によってラスタライズされたビットマップデータにＰＤＦヘッダを付けて、ＰＤＦデータとして編集などの処理を行う。
【０１２４】
出力ジョブ制御部１２０５は、ジョブのページイメージを取って、それらがコマンド設定に基づいてどう扱われるのかを管理する。ページはプリンタに印刷されたり、ハードディスク１２０７にセーブされる。印刷後のジョブをハードサーバ１２０７にセーブするか否かは選択可能であり、セーブされた場合には、再呼び出しすることもできる。さらに、この出力ジョブ制御部１２０５はハードディスク１２０７とＲＡＭ１２０８との間のデータの送受信を管理する。
【０１２５】
出力デバイス制御部１２０６は、どのデバイスに出力するかに加えてどのデバイスをクラスタリング（分散印刷）するかをプリンタドライバ１６０１の設定により決定し、該当するプリンタに向けてインターフェイスカード１１２を介してジョブが送られる。また、この出力デバイス制御部１２０６はＭＦＰ１０４の状態監視と装置状況をドキュメントサーバコンピュータ１０２に伝える役割も果たしている。
【０１２６】
機器情報取得部１２０９は、クラスタリングするときに、各ＭＦＰで印刷結果が異なってしまうことを防止するために、Main Printerの設定１６０３で選択されたプリンタにおけるプリンタドライバでは設定できないプリンタの固有の設定値（機器情報）を取得する。
【０１２７】
図２２は、ジョブを実行する際にドキュメントサーバコンピュータ１０２が実行する処理を示すフローチャートである。
【０１２８】
ドキュメントサーバコンピュータ１０２又はクライアントコンピュータからプリンタドライバを立ち上げ、印刷の設定が行われ（ステップＳ１０１）、プリンタドライバのＯＫキー１６０５が押下されると、ドキュメントサーバコンピュータ１０２にジョブが入力されてスプールされ（ステップＳ１０２）、ＲＩＰ処理が実行される（ステップＳ１０３）。その後、出力ジョブ制御部１２０５の動作が終わると、出力デバイス制御部１２０６は、ジョブがクラスタリングの対象であるか否かをプリンタドライバ１６０１の設定値から判別する（ステップＳ１０４）。ジョブがクラスタリングの対象でない場合には、このジョブは、例えば、単体のＭＦＰ１０４ｄで印刷されるので、その単体のＭＦＰ１０４ｄにジョブが投入され（ステップＳ１０５）、印刷が開始され（ステップＳ１０９）、本処理が終了する。
【０１２９】
一方、ステップＳ１０４において、ジョブがクラスタリングの対象である場合には、機器情報取得部１２０９がプリンタドライバで指定されたMain Printerの設定１６０３で選択されたプリンタから当該プリンタの機器情報を取得する（ステップＳ１０６）。この機器情報とは、プリンタドライバ１６０１では設定することのできない、プリンタ固有の設定値であり、例えば、フィニッシャーの設定、トナー濃度設定、省トナーモード設定、グラデーション設定及び中間調設定等がある。
【０１３０】
機器情報取得部１２０９はステップＳ１０６で取得した機器情報を出力デバイス制御部１２０６に渡すことで、出力デバイス制御部１２０６は、ＲＩＰ処理を完了した印刷データ、プリンタドライバの設定及び機器情報をまとめる、即ち、ジョブの属性に機器情報をセットする（ステップＳ１０７）。その後、このジョブをMain Printerの設定１６０３で選択されたプリンタ（例えば、ＭＦＰ１０４ａ）及びSub Printerの設定１６０４で選択されたプリンタ（例えば、ＭＦＰ１０４ｂ）に投入し（ステップＳ１０８）、両方のプリンタで印刷が開始され（ステップＳ１０９）、本処理が終了する。
【０１３１】
ステップＳ１０６〜ステップＳ１０８の処理により、Main Printer１６０３の設定１６０３で選択されたプリンタの機器情報がSub Printerの設定１６０４で選択されたプリンタの機器情報として反映されるので、Sub Printerの設定１６０４で選択されたプリンタ（例えば、ＭＦＰ１０４ｂ）は自己の機器情報ではなく、ジョブの属性にセットされた機器情報を優先してジョブを実行する。それ故、Main Printerの設定１６０３で選択されたプリンタ（例えば、ＭＦＰ１０４ｂ）と同様の設定値で印刷を行うことができる。従って、複数のＭＦＰやプリンタにおいて、同様の印刷結果を得ることができる。ここでは、ジョブをＲＩＰを完了した印刷データとプリンタドライバの設定と機器情報としたが、Main Printerの設定１６０３で選択されたプリンタに投入されるジョブについては機器情報はなくてもよい。
【０１３２】
以上説明したように、第１の実施の形態によれば、プリンタドライバからジョブを投入されたドキュメントサーバコンピュータ１０２は、出力デバイス制御部１２０６においてこのジョブがクラスタリングの対象であるか否かを判別し、クラスタリングの対象である場合は、機器情報取得部１２０９がMain Printerの設定１６０３で選択されたプリンタの機器情報を取得し、その機器情報もジョブとしてSub Printerの設定１６０４で選択されたプリンタに投入されるので、従来プリンタドライバで設定できなかった機器固有値を複数のプリンタで共通に使うことができ、複数のプリンタで同様の印刷結果を得ることができる。さらに、ジョブの属性に機器情報がセットされているので、Sub Printerの設定１６０４で選択されたプリンタは当該ジョブがクラスタリングの対象となるときのみ自己の機器情報が封印され、その後のジョブには自己の機器情報が反映され、クラスタリング以降の処理に悪影響は発生しない。
【０１３３】
以下、第２の実施の形態について、図２３を参照しつつ説明する。
【０１３４】
本発明の第２の実施の形態は、ジョブを実行する際にドキュメントサーバコンピュータ１０２が実行する処理内容の点で、上記第１の実施の形態と異なる。また、Main Printerの設定１６０３で選択されるプリンタの機器情報が、ハードディスク１２０７に機器情報ファイルで一括登録されている点も異なる。上記第１の実施形態と同一の構成要素は同一の符号を付すことによりその説明を省略する。
【０１３５】
図２３は、第２の実施の形態において、ジョブを実行する際にドキュメントサーバコンピュータ１０２が実行する処理を示すフローチャートである。
【０１３６】
ドキュメントサーバコンピュータ１０２又はクライアントコンピュータからプリンタドライバを立ち上げ、印刷の設定が行われ（ステップＳ２０１）、プリンタドライバのＯＫキー１６０５が押下されると、ドキュメントサーバコンピュータ１０２にジョブが入力されてスプールされ（ステップＳ２０２）、ＲＩＰ処理が実行される（ステップＳ２０３）。その後、出力ジョブ制御部１２０５の動作が終わると、出力デバイス制御部１２０６は、ジョブがクラスタリングの対象であるか否かをプリンタドライバ１６０１の設定値から判別する（ステップＳ２０４）。ジョブがクラスタリングの対象でない場合には、このジョブは、例えば、単体のプリンタ１０６又は単体のＭＦＰ１０４ｄで印刷されるので、その単体のプリンタ１０６又はＭＦＰ１０４ｄにジョブが投入され（ステップＳ２０５）、印刷が開始され（ステップＳ２１０）、本処理が終了する。
【０１３７】
一方、ステップＳ２０４において、ジョブがクラスタリングの対象である場合には、機器情報取得部１２０９がプリンタドライバで指定されたMain Printerの設定１６０３で選択されたプリンタから当該プリンタの機器情報を取得する（ステップＳ２０６）。この機器情報とは、プリンタドライバ１６０１では設定することのできない、プリンタ固有の設定値であり、例えば、フィニッシャーの設定、トナー濃度設定、省トナーモード設定、グラデーション設定及び中間調設定等がある。また、このとき、Main Printerの設定１６０３で選択可能な全プリンタの機器情報は、ハードディスク１２０７に機器情報ファイルとして一括登録されているため、機器情報取得部１２０９は機器情報ファイルを取得する。
【０１３８】
その後、機器情報取得部１２０９は、Sub Printerの設定１６０４で選択されたプリンタに対して、当該プリンタの機器情報ファイルを先に取得した機器情報ファイルと置き換えさせる（ステップＳ２０７）。
【０１３９】
出力デバイス制御部１２０６は、ＲＩＰを完了した印刷データ及びプリンタドライバの設定をジョブとしてMain Printerの設定１６０３で選択されたプリンタ（例えば、ＭＦＰ１０４ａ）及びSub Printerの設定１６０４で選択されたプリンタ（例えば、ＭＦＰ１０４ｂ）に投入し（ステップＳ２０８）、両方のプリンタで印刷が開始される（ステップＳ２０９）。印刷終了後、機器情報取得部１２０９は、Sub Printerの設定１６０４で選択されたプリンタに対して、当該プリンタの当初の機器情報ファイルを送り、ステップＳ２０７で置き換えさせた機器情報ファイルを当該プリンタの当初の機器情報ファイルに戻させ（ステップＳ２１１）、本処理を終了する。
【０１４０】
これにより、Sub Printerの設定１６０４で選択されたプリンタは置き換えられた機器情報ファイルで印刷を行うため、Main Printerの設定１６０３で選択されたプリンタと同様の設定値で印刷を行うことができる。これにより、複数のＭＦＰやプリンタにおいて、同様の印刷結果を得ることができる。
【０１４１】
以上説明したように、本発明の第２の実施の形態によれば、プリンタドライバ１６０１からジョブを投入されたドキュメントサーバコンピュータ１０２は、出力デバイス制御部１２０６においてこのジョブがクラスタリング対象であるか否かを判別し、クラスタリングである場合には、機器情報取得部１２０９がMain Printerの設定１６０３で選択されたプリンタの機器情報ファイルを取得し、Sub Printerの設定１６０４で選択されたプリンタの機器情報ファイルと一時的に置き換えるので、従来プリンタドライバで設定できなかった機器固有値を複数のプリンタで共通して使うことができ、複数プリンタで同様の印刷結果を得ることができる。さらに、クラスタリングの対象となるジョブを実行するときのみ、Sub Printerの設定１６０４で選択されたプリンタの機器情報ファイルを一時的に置き換え、当該ジョブの実行後、元に戻すので、その後のジョブには自己の機器情報が反映され、クラスタリング以降の処理に悪影響は発生しない。また、プリンタドライバで設定できない、画像形成装置の設定項目である機器情報をファイルに一括して保存するので、画像形成装置の設定項目の詳細を解析できない機器情報取得部１２０９でも本発明を適応することができる。
【０１４２】
上述した第１及び第２の実施の形態においては、クラスタリングの際に、Main Printerの設定１６０３で選択されたプリンタの機器情報をSub Printerの設定１６０４で選択されたプリンタに反映させているが、Main Printerの設定１６０３で選択されたプリンタ及びSub Printerの設定１６０４で選択されたプリンタが互いに画像形成色が異なる場合や出力に対応する出力用紙サイズが異なる場合などは、必ずしもMain Printerの設定１６０３で選択されたプリンタの機器情報をSub Printerの設定１６０４で選択されたプリンタに反映させることができない場合もある。かかる場合には、Main Printerの設定１６０３で選択されたプリンタの機器情報をSub Printerの設定１６０４で選択されたプリンタに反映させないように制御してもよい。例えば、Main Printerの設定１６０３で選択されたプリンタがフルカラープリンタであり、Sub Printerの設定１６０４で選択されたプリンタがモノクロプリンタである場合には、フルカラープリンタの画像形成色に関する機器情報はモノクロプリンタに反映させない。これにより、複数の画像形成装置間でその種類が異なるために、共通の機器情報を設定できない場合に、無駄な機器情報の設定を行わずに済むという効果を奏する。
【０１４３】
また、図２１のドキュメントサーバコンピュータ１０２が備える構成をＭＦＰ１０４が備えるようにして、図２２及び図２３で説明したドキュメントサーバコンピュータ１０２が実行する処理をＭＦＰ１０４が実行するようにしてもよい。
【０１４４】
上述した実施形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体等の媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体等の媒体に格納されたプログラムコードを読み出し実行することによっても、本発明が達成されることは云うまでもない。
【０１４５】
この場合、記憶媒体等の媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体等の媒体は本発明を構成することになる。
【０１４６】
プログラムコードを供給するための記憶媒体等の媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、或いはネットワークを介したダウンロードなどを用いることができる。
【０１４７】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も、本発明に含まれることは云うまでもない。
【０１４８】
更に、記憶媒体等の媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も、本発明に含まれることは云うまでもない。
【図面の簡単な説明】
【０１４９】
【図１】本発明の第１の実施の形態に係る情報処理装置を備えた画像形成システムの全体構成を示す図である。
【図２】図２は、図１のＭＦＰ１０４の概略構成を示すブロック図である。
【図３】図２のスキャナ部２０１のハードウエア構成を示す図である。
【図４】図２のスキャナ部２０１がフルカラースキャナである場合のスキャナＩＰ部２０２の構成を示すブロック図である。
【図５】図２のスキャナ部２０１がモノクロスキャナである場合のスキャナＩＰ部２０２の構成を示すブロック図である。
【図６】図２のＦＡＸ部２０３の構成を示すブロック図である。
【図７】図２のＮＩＣ部２０４の構成を示すブロック図である。
【図８】図２のコア部２０６の構成を示すブロック図である。
【図９】ＭＦＰ１０４のプリント機能がカラープリンタの場合のプリンタＩＰ部２０７の構成を示すブロック図である。
【図１０】ＭＦＰ１０４のプリント機能がモノクロプリンタの場合のプリンタＩＰ部２０７の構成を示すブロック図である。
【図１１】図２のＰＷＭ部２０８の構成を示す図である。
【図１２】図２のＰＷＭ部２０８における各信号波形を示す図である。
【図１３】ＭＦＰ１０４がカラープリント機能を有する場合のプリンタ部２０９の構成を示す図である。
【図１４】ＭＦＰ１０４がモノクロプリント機能を有する場合のプリンタ部２０９の構成を示す図である。
【図１５】図２のフィニッシャ部２１０の構成を示す図である。
【図１６】ページ記述言語の具体例を示す図である。
【図１７】図１６のページ記述言語を展開したラスタ画像データの例を示す図である。
【図１８】図１のパブリックネットワーク１０１ａを含むシステムの構成を示す図である。
【図１９】図１８のパブリックネットワーク１０１ａにおけるデータの流れを示す図である。
【図２０】ドキュメントコンピュータ１０２又はクライアントコンピュータ１０３の画面に表示されるプリンタドライバの画面表示例を示す図である。
【図２１】図１のドキュメントサーバコンピュータ１０２の構成を示すブロック図である。
【図２２】ジョブを実行する際にドキュメントサーバコンピュータ１０２が実行する処理を示すフローチャートである。
【図２３】第２の実施の形態において、ジョブを実行する際にドキュメントサーバコンピュータ１０２が実行する処理を示すフローチャートである。
【図２４】従来の画像形成システムの全体構成を示す図である。
【図２５】画像形成装置のプリンタドライバの印刷設定画面の一例を示す図である。
【図２６】図２５の印刷設定画面に表示されている「仕上げ詳細」ボタン２５０１が押下されたときに表示される印刷設定画面の一例を示す図である。
【図２７】図２６の印刷設定画面に表示されている「処理オプション」ボタン２６０２が押下されたときに表示される印刷設定画面の一例を示す図である。
【符号の説明】
【０１５０】
１０１ａ  パブリックネットワーク
１０１ｂ  プライベートネットワーク
１０２  ドキュメントサーバコンピュータ
１０３  クライアントコンピュータ
１０４  ＭＦＰ
１０５  スキャナ
１０６  プリンタ
１２０１  入力デバイス制御部
１２０３  ＲＩＰ部
１２０６  出力デバイス制御部
【図１】
2005135172.tif 000003
【図２】
2005135172.tif 000004
【図３】
2005135172.tif 000005
【図４】
2005135172.tif 000006
【図５】
2005135172.tif 000007
【図６】
2005135172.tif 000008
【図７】
2005135172.tif 000009
【図８】
2005135172.tif 000010
【図９】
2005135172.tif 000011
【図１０】
2005135172.tif 000012
【図１１】
2005135172.tif 000013
【図１２】
2005135172.tif 000014
【図１３】
2005135172.tif 000015
【図１４】
2005135172.tif 000016
【図１５】
2005135172.tif 000017
【図１６】
2005135172.tif 000018
【図１７】
2005135172.tif 000019
【図１８】
2005135172.tif 000020
【図１９】
2005135172.tif 000021
【図２０】
2005135172.tif 000022
【図２１】
2005135172.tif 000023
【図２２】
2005135172.tif 000024
【図２３】
2005135172.tif 000025
【図２４】
2005135172.tif 000026
【図２５】
2005135172.tif 000027
【図２６】
2005135172.tif 000028
【図２７】
2005135172.tif 000029