(57)【要約】【課題】  分散印刷を行う際、利用環境やユーザニーズに柔軟に対応し、極力資源を有効活用できる便利な環境を構築可能にする。【解決手段】  第１印刷装置及び第２印刷装置を含む複数の印刷装置を有するシステムの前記第１印刷装置及び第２印刷装置を用いた印刷処理を実行する分散印刷を行う場合に、前記第１印刷装置による印刷処理における処理条件と同じ処理条件で分散印刷の対象となるデータの印刷処理を前記第２印刷装置により実行させる第１動作、および、前記第１印刷装置による印刷処理における処理条件とは異なる処理条件で前記分散印刷の対象となるデータの印刷処理を前記第２印刷装置により実行させる第２動作、のうちの、少なくとも、前記第２動作を、実行可能にする。【選択図】図５
2006120123.tif 000002
【特許請求の範囲】
【請求項１】
第１印刷装置及び第２印刷装置を含む複数の印刷装置を有する印刷システムに適したジョブ処理方法であって、
前記第１印刷装置及び第２印刷装置を用いた印刷処理を実行する分散印刷を行う場合に、前記第１印刷装置による印刷処理における処理条件と同じ処理条件で分散印刷の対象となるデータの印刷処理を前記第２印刷装置により実行させる第１動作、および、前記第１印刷装置による印刷処理における処理条件とは異なる処理条件で前記分散印刷の対象となるデータの印刷処理を前記第２印刷装置により実行させる第２動作、のうちの、少なくとも、前記第２動作を、実行可能にすることを特徴とするジョブ処理方法。
【請求項２】
第１印刷装置及び第２印刷装置を含む複数の印刷装置を有する印刷システムに適したジョブ処理方法であって、
前記第１印刷装置及び第２印刷装置を用いた印刷処理を実行する分散印刷を行う場合に、前記第１印刷装置による印刷処理における処理条件と同じ処理条件で分散印刷の対象となるデータの印刷処理を前記第２印刷装置により実行させる第１動作、および、前記第１印刷装置による印刷処理における処理条件とは異なる処理条件で前記分散印刷の対象となるデータの印刷処理を前記第２印刷装置により実行させる第２動作、のうちの、少なくとも、前記第２動作を、前記第２印刷装置により、実行可能にし、
前記第２印刷装置により前記分散印刷のデータの印刷処理が開始される前に所定のユーザ要求がなされた場合に、前記第２動作の実行を許可することを特徴とするジョブ処理方法。
【請求項３】
第１印刷装置及び第２印刷装置を含む複数の印刷装置を有する印刷システムに適したジョブ処理方法であって、
前記第１印刷装置及び第２印刷装置を用いた印刷処理を実行する分散印刷を行う場合に、前記第１印刷装置による印刷処理における処理条件と同じ処理条件で分散印刷の対象となるデータの印刷処理を前記第２印刷装置により実行させる第１動作、および、前記第１印刷装置による印刷処理における処理条件とは異なる処理条件で前記分散印刷の対象となるデータの印刷処理を前記第２印刷装置により実行させる第２動作、のうちの、少なくとも、前記第２動作を、実行可能にし、
前記第２動作の実行可否を、前記第２印刷装置により前記分散印刷のデータの印刷処理が開始される前に、ユーザインタフェース手段を介してユーザにより選択可能にする、ことを特徴とするジョブ処理方法。
【請求項４】
第１印刷装置及び第２印刷装置を含む複数の印刷装置を有する印刷システムに適したジョブ処理方法であって、
前記第１印刷装置及び第２印刷装置を用いた印刷処理を実行する分散印刷を行う場合において、前記第１印刷装置による印刷処理における処理条件と同じ処理条件で分散印刷の対象となるデータの印刷処理を前記第２印刷装置により実行させる第１動作が実行出来ない場合に、前記第１印刷装置による印刷処理における処理条件とは異なる処理条件で前記分散印刷の対象となるデータの印刷処理を前記第２印刷装置により実行させる第２動作を実行可能にする、ことを特徴とすることを特徴とするジョブ処理方法。
【請求項５】
第１印刷装置及び第２印刷装置を含む複数の印刷装置を有する印刷システムに適したジョブ処理方法であって、
前記第１印刷装置及び第２印刷装置を用いた印刷処理を実行する分散印刷を行う場合に、前記第１印刷装置による印刷処理における処理条件と同じ処理条件で分散印刷の対象となるデータの印刷処理を前記第２印刷装置により実行させる第１動作、および、前記第１印刷装置による印刷処理における処理条件とは異なる処理条件で前記分散印刷の対象となるデータの印刷処理を前記第２印刷装置により実行させる第２動作、を、選択的に実行可能にし、
ユーザインタフェース手段を介してユーザから事前に要求された前記分散印刷対象のデータの為の処理条件の全てを満足する処理が前記第２印刷装置により実行可能な場合に、前記第１動作を実行可能にし、
前記ユーザインタフェース手段を介してユーザから事前に要求された前記分散印刷対象のデータの為の処理条件の全てを満足する処理が前記第２印刷装置により不可の場合に、前記第２動作を実行可能にする、ことを特徴とするジョブ処理方法。
【請求項６】
第１印刷装置及び第２印刷装置を含む複数の印刷装置を有する印刷システムに適したジョブ処理方法であって、
前記第１印刷装置及び第２印刷装置を用いた印刷処理を実行する分散印刷を行う場合に、前記第１印刷装置による印刷処理における処理条件と同じ処理条件で分散印刷の対象となるデータの印刷処理を前記第２印刷装置により実行させる第１動作、および、前記第１印刷装置による印刷処理における処理条件とは異なる処理条件で前記分散印刷の対象となるデータの印刷処理を前記第２印刷装置により実行させる第２動作、のうちの、前記第２動作を、ユーザインタフェース手段を介してユーザから事前に要求された処理条件の全ての処理条件を満足する処理が前記第２印刷装置により実行不可の場合であっても、該ユーザからの要求に従い、実行可能にする、ことを特徴とするジョブ処理方法。
【請求項７】
第１印刷装置及び第２印刷装置を含む複数の印刷装置を有する印刷システムに適したジョブ処理方法であって、
前記第１印刷装置及び第２印刷装置を用いた印刷処理を実行する分散印刷を行う場合に、前記第１印刷装置による印刷処理における処理条件と同じ処理条件で分散印刷の対象となるデータの印刷処理を前記第２印刷装置により実行させる第１動作、および、前記第１印刷装置による印刷処理における処理条件とは異なる処理条件で前記分散印刷の対象となるデータの印刷処理を前記第２印刷装置により実行させる第２動作、のうちの、
前記第２動作を、ユーザインタフェース手段を介してユーザにより事前に要求された処理条件の全てを満足する処理が前記第２印刷装置により実行不可の場合であっても、前記ユーザインタフェース手段を介して該ユーザから所定指示が入力された場合に、実行させ、一方、前記ユーザインタフェース手段を介して前記所定指示が入力されなかった場合に、前記第２動作の実行を禁止する、ことを特徴とするジョブ処理方法。
【請求項８】
請求項１乃至７の何れかに記載のジョブ処理方法であって、
前記第２動作にて、前記分散印刷のデータの前記第１印刷装置による印刷処理における処理条件とは異なる処理条件で前記分散印刷のデータの印刷処理を前記第２印刷装置により実行させる場合であっても、前記第１印刷装置による印刷処理における処理条件の一部の処理条件には合致した処理条件でもって、前記分散印刷のデータの印刷処理を前記第２印刷装置により実行可能にすることを特徴とするジョブ処理方法。
【請求項９】
請求項１乃至８の何れかに記載のジョブ処理方法であって、
前記分散印刷のデータの為の複数の処理条件のうちの前記第２印刷装置により実行不可の処理条件の数が所定数以下の場合に、前記第２動作を実行可能にすることを特徴とするジョブ処理方法。
【請求項１０】
請求項１乃至９の何れかに記載のジョブ処理方法であって、
前記分散印刷のデータの為の複数の処理条件のうちの前記第２印刷装置により実行不可の処理条件の数が所定数以下ではない場合に、前記第２動作の実行を禁止することを特徴とするジョブ処理方法。
【請求項１１】
請求項１乃至１０の何れかに記載のジョブ処理方法であって、
前記第１動作及び前記第２動作を、処理対象となるジョブ毎に、選択的に実行可能にすることを特徴とするジョブ処理方法。
【請求項１２】
請求項１乃至１１の何れかに記載のジョブ処理方法であって、
前記第２動作を実行する場合に、
前記分散印刷のデータの前記第１印刷装置による印刷処理における処理条件とは異なる処理条件を自動設定する第１モード、および、前記分散印刷のデータの前記第１印刷装置による印刷処理における処理条件とは異なる処理条件を手動設定する第２モード、のうちの、少なくとも何れかのモードを、実行可能にすることを特徴とするジョブ処理方法。
【請求項１３】
請求項１乃至１２の何れかに記載のジョブ処理方法であって、
前記第２動作を実行する場合に、
前記分散印刷のデータの前記第１印刷装置による印刷処理における処理条件とは異なる処理条件を自動設定する第１モード、および、前記分散印刷のデータの前記第１印刷装置による印刷処理における処理条件とは異なる処理条件を手動設定する第２モード、を、ユーザからの指示に従い、選択的に、実行可能にすることを特徴とするジョブ処理方法。
【請求項１４】
請求項１乃至１３の何れかに記載のジョブ処理方法であって、
前記第２印刷装置が、前記第１印刷装置が具備する機能よりも具備する機能が少ない印刷装置の場合に、少なくとも、前記第２動作を、実行可能にすることを特徴とするジョブ処理方法。
【請求項１５】
請求項１乃至１４の何れかに記載のジョブ処理方法であって、
前記第１印刷装置はスキャン機能及びプリント機能の両方を具備する印刷装置を含み、
前記第２印刷装置は、スキャン機能は具備せずにプリント機能を具備する印刷装置を含むことを特徴とするジョブ処理方法。
【請求項１６】
請求項１乃至１５の何れかに記載のジョブ処理方法であって、
前記第１印刷装置が前記スキャン機能及び前記プリント機能を具備する印刷装置であり、前記第２印刷装置が前記スキャン機能を具備せずに前記プリント機能を具備する印刷装置の場合に、少なくとも、前記第２動作を、実行可能にすることを特徴とするジョブ処理方法。
【請求項１７】
請求項１乃至１６の何れかに記載のジョブ処理方法であって、
前記第１印刷装置と前記第２印刷装置の両方が、スキャン機能及びプリント機能を具備する印刷装置の場合であっても、前記第２動作を実行可能にすることを特徴とするジョブ処理方法。
【請求項１８】
請求項１乃至１７の何れかに記載のジョブ処理方法であって、
前記第１印刷装置にも前記第２印刷装置にもプリント中の他のジョブが存在しない場合に、前記分散印刷のデータの前記第１印刷装置による印刷処理に並行して、前記分散印刷のデータの印刷処理を前記第２印刷装置により実行可能にする、ことを特徴とするジョブ処理方法。
【請求項１９】
請求項１乃至１８の何れかに記載のジョブ処理方法であって、
前記第１印刷装置にプリント中の他のジョブが存在する場合に、該他のジョブの印刷終了後に、前記分散印刷のデータの印刷処理を前記第１印刷装置により実行させることを特徴とするジョブ処理方法。
【請求項２０】
請求項１乃至１９の何れかに記載のジョブ処理方法であって、
前記第２印刷装置にプリント中の他のジョブが存在する場合に、該他のジョブの印刷終了後に、前記分散印刷のデータの印刷処理を前記第２印刷装置により実行させることを特徴とするジョブ処理方法。
【請求項２１】
請求項１乃至２０の何れかに記載のジョブ処理方法であって、
前記第１印刷装置及び前記第２印刷装置は、複数のジョブの画像データを記憶可能な記憶手段を具備する印刷装置であることを特徴とするジョブ処理方法。
【請求項２２】
請求項１乃至２１の何れかに記載のジョブ処理方法であって、
前記第１印刷装置及び前記第２印刷装置のうちの少なくとも前記第１印刷装置は、原稿の読取処理を行う原稿読取手段と複数のジョブの画像データを記憶可能な記憶手段を具備する印刷装置であることを特徴とするジョブ処理方法。
【請求項２３】
請求項１乃至２２の何れかに記載のジョブ処理方法であって、
前記第２動作を実行する場合に、前記第１印刷装置から前記第２印刷装置へ前記分散印刷の対象となるデータを送信させることを特徴とするジョブ処理方法。
【請求項２４】
請求項１乃至２３の何れかに記載のジョブ処理方法であって、
前記第２動作を実行する場合に、前記分散印刷の対象となるデータの前記第１印刷装置による印刷処理に並行して、前記第１印刷装置から前記第２印刷装置に対する前記分散印刷の対象となるデータの送信処理を実行させることを特徴とするジョブ処理方法。
【請求項２５】
請求項１乃至２４の何れかに記載のジョブ処理方法であって、
前記第２印刷装置により前記第２動作を実行させる場合において、前記第１印刷装置による印刷処理における処理条件とは異なる処理条件は、印刷出力体裁に直接関係する印刷処理条件であることを特徴とするジョブ処理方法。
【請求項２６】
請求項１乃至２５の何れかに記載のジョブ処理方法であって、
前記第２印刷装置により前記第２動作を実行させる場合において、前記第１印刷装置による印刷処理における処理条件とは異なる処理条件は、印刷用紙のサイズに関する設定、及び、印刷用紙の種類に関する設定、及び、印刷倍率に関する設定、及び、印刷レイアウトに関する設定、及び、片面印刷か両面印刷かに関わる設定、及び、フィニッシィグに関する設定、のうちの、少なくとも何れかの設定を含む、印刷部数に関する設定以外の処理条件であることを特徴とするジョブ処理方法。
【請求項２７】
請求項１乃至２６の何れかに記載のジョブ処理方法であって、
前記第１動作、および、前記第２動作の、何れの動作を実行させる場合であっても、前記第１印刷装置と前記第２印刷装置に対して均等に印刷部数が配分されるように制御可能とすることを特徴とするジョブ処理方法。
【請求項２８】
請求項１乃至２７の何れかに記載のジョブ処理方法であって、
前記第１動作、および、前記第２動作の、何れの動作を実行させる場合であっても、前記第１印刷装置と前記第２印刷装置の速度差に応じて印刷部数が配分されるように制御可能とすることを特徴とするジョブ処理方法。
【請求項２９】
請求項１乃至２８の何れかに記載のジョブ処理方法であって、
前記第１動作が実行できない場合に、これに関する情報を、ユーザインタフェース手段により報知させることを特徴とするジョブ処理方法。
【請求項３０】
請求項１乃至２９の何れかに記載のジョブ処理方法であって、
前記情報を前記ユーザインタフェース手段により報知させたうえで、前記第２動作の実行可否を、前記ユーザインタフェース手段を介して、ユーザにより選択可能にすることを特徴とするジョブ処理方法。
【請求項３１】
請求項１乃至３０の何れかに記載のジョブ処理方法であって、
前記情報が前記ユーザインタフェース手段により報知させた後に、前記第２動作を実行させるユーザ指示が前記ユーザインタフェース手段を介して入力された場合に、前記第１動作の代わりに前記第２動作を実行させ、前記情報が前記ユーザインタフェース手段により報知させた後に、前記第２動作を実行させるユーザ指示が前記ユーザインタフェース手段を介して入力されなかった場合に、前記第２動作の実行を禁止することを特徴とするジョブ処理方法。
【請求項３２】
請求項１乃至３１の何れかに記載のジョブ処理方法であって、
前記分散印刷の対象となるデータの発生源は、前記第１印刷装置が具備する原稿読取手段およびホストコンピュータのうちの、少なくとも何れかを含み、前記分散印刷の実行要求を、前記第１印刷装置が具備するユーザインタフェース手段を介してユーザから受付可能にすることを特徴とするジョブ処理方法。
【請求項３３】
請求項１乃至３２の何れかに記載のジョブ処理方法であって、
前記分散印刷の対象となるデータの発生源は、前記第１印刷装置が具備する原稿読取手段およびホストコンピュータのうちの、少なくとも何れかを含み、前記分散印刷の実行要求を、前記ホストコンピュータが具備するユーザインタフェース手段を介してユーザから受付可能にすることを特徴とするジョブ処理方法。
【請求項３４】
請求項１乃至３３の何れかに記載のジョブ処理方法であって、
前記第１印刷装置及び前記第２印刷装置の２台の印刷装置のみを用いて、前記分散印刷の対象となるデータの印刷処理を実行可能にすることを特徴とすることを特徴とするジョブ処理方法。
【請求項３５】
請求項１乃至３４の何れかに記載のジョブ処理方法であって、
前記第１印刷装置及び前記第２印刷装置の２台以上の印刷装置を用いて、前記分散印刷の対象となるデータの印刷処理を実行可能にすることを特徴とするジョブ処理方法。
【請求項３６】
請求項１乃至３５の何れかに記載のジョブ処理方法であって、
前記第１動作が実行不可の場合に、その理由をユーザにより識別可能にする為の情報と、第１動作の代わりに前記第２動作が実行可能である事をユーザにより識別可能にする為の情報を、ユーザインタフェース手段により報知させることを特徴とするジョブ処理方法。
【請求項３７】
請求項１乃至３６の何れかに記載のジョブ処理方法であって、
前記第１印刷装置と前記第２印刷装置を用いた前記分散印刷に関わる処理条件を前記第１印刷装置により設定可能とし、
前記第２印刷装置に関わる情報を前記第１印刷装置に取得させ、
前記情報に基づいて、前記第１動作が実行可能か否かに関わる確認を前記第１印刷装置により実行させ、
前記第１動作が実行不可の場合に、前記第２動作を実行可能にし、
前記第２動作を実行するにあたり、前記第１印刷装置に対する処理条件は維持したまま、前記第２印刷装置に対する処理条件をあらためて前記第１印刷装置により設定可能とし、
前記第２印刷装置の為にあらためて設定された処理条件に基いた処理条件データと、前記分散印刷の対象となるデータを、前記第１印刷装置から前記第２印刷装置に対して送信させることを特徴とするジョブ処理方法。
【請求項３８】
請求項１乃至３７の何れかに記載のジョブ処理方法であって、
前記第１印刷装置と前記第２印刷装置を用いた前記分散印刷に関わる処理条件を前記第１印刷装置により設定可能とし、
前記第２印刷装置に関わる情報を前記第１印刷装置に取得させ、
前記情報に基づいて、前記第１動作が実行可能か否かに関わる確認を前記第１印刷装置により実行させ、
前記第１動作が実行不可の場合に、前記第２動作を実行可能にし、
前記第２動作として、前記第１印刷装置と前記第２印刷装置のうちの前記第２印刷装置では実行不可の処理に関連する処理条件を、前記第１印刷装置に対しては解除せずに、前記第２印刷装置に対しては解除して、前記分散印刷の対象となるデータの印刷処理を、前記第２印刷装置により実行させることを特徴とするジョブ処理方法。
【請求項３９】
請求項３８記載のジョブ処理方法であって、
前記第２印刷装置に対して解除した処理条件の代わりに、前記第２印刷装置により実行可の処理に関連する処理条件に変更して、前記分散印刷の対象となるデータの印刷処理を、前記第２印刷装置により実行させることを特徴とするジョブ処理方法。
【請求項４０】
請求項１乃至３９の何れかに記載のジョブ処理方法を実行する印刷システム。
【請求項４１】
請求項１乃至３９の何れかに記載のジョブ処理方法を実行する印刷装置。
【請求項４２】
請求項１乃至３９の何れかに記載のジョブ処理方法を実行する為のコンピュータプログラムを格納したコンピュータ読取可能な記憶媒体。
【請求項４３】
請求項１乃至３９の何れかに記載のジョブ処理方法をコンピュータに実行させる為のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分散印刷に関わるジョブ処理方法、印刷システム、印刷装置、記憶媒体、プログラムに関する。
【背景技術】
【０００２】
近年のネットワーク技術の進歩に伴い、ネットワーク対応のプリンタ、ファクシミリ、複写機などの印刷装置が実用化されている。これらの印刷装置をネットワークに接続し、それらを連結（協働）した処理を行う印刷システムが提案されつつある。
【０００３】
このような印刷システムでは、ユーザが印刷に用いようとして最初に印刷動作を指示する印刷装置が存在する。換言すると、ユーザからの指示を直接的に最初に受付ける印刷装置が存在する。本明細では、これに該当する印刷装置を、ローカル印刷装置或いはマスタ装置とも呼んでいる。
【０００４】
また、分散印刷（クラスタ印刷）先、又は、代行して処理を行う（代行印刷）先の、他の印刷装置が存在する。本明細では、これに該当する印刷装置をリモート印刷装置或いはスレーブ装置とも呼んでいる。
【０００５】
このような印刷システムでは、ローカル印刷装置とリモート印刷装置の複数の印刷装置が協働した処理を行う事が提案されている。
【０００６】
尚、本明細では、ローカル印刷装置では印刷せずにリモート印刷装置のみで印刷する動作をリモートプリントとも呼ぶ。ローカル印刷装置とリモート印刷装置の両方で印刷を実行させるような動作をクラスタ印刷（又は分散印刷）とも呼ぶ。
【０００７】
このように分散印刷に関して、例えば、ローカル印刷装置が処理する印刷部数とリモート印刷装置が処理する印刷部数を、各印刷装置の印刷速度に応じて配分する事が提案されている（特許文献１を参照）。
【０００８】
また、クラスタ印刷中に、ある印刷装置でエラーが発生した場合に、エラーの発生していない他の印刷装置に残りの印刷ジョブを転送してリカバリする事も提案されている（特許文献２を参照）。
【特許文献１】特開２００１−１００９６３号公報
【特許文献２】特開２００３−１９８７８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述するような印刷システムにてクラスタプリントを実行させる構成は、「同等機能・同等処理を各デバイスが実現できるならば」という大前提のもとで構成されている。換言すると、クラスタ印刷や代行印刷を実行できる環境は制限があると思われる。例えば、同シリーズの印刷装置同士、又は、同等機能を有する印刷装置同士間で、上記処理を実現できる環境に留まっていると思われる。又、上記のようなシステムにて、各印刷装置の能力を比較するような構成も検討されてはいる。しかし、この構成も、同等機能を有する、或いは、同等処理が実行可能なデバイス同士を利用する為の、確認に利用する程度のものに留まっている。
【００１０】
このような構成が提案されている状況に対して、実際の一般的なオフィス環境に目を向けてみると、上記のような構成が、必ずしもマッチしているとは断言できない状況があると思われる。例えば、一般的なオフィス環境では、同機種の多機能周辺機器（以下、「ＭＦＰ」という。）や同等機能を持つＭＦＰを複数台所有することは珍しいと思われる。換言すると、例えば、ＭＦＰの一例としての、コピー機能とプリント機能を含む複数機能を具備するデジタル複合機を、同一のオフィスで、何台も購入しているようなケースは珍しいと考える。むしろ、デジタル複合機を１台と、プリント機能のみを具備するＳＦＰ（シングルファンクションペリフェラル）が１台、といった、同一機能（同一能力）同士のデバイスでは無い、複数のデバイスを、所有しているケースの方が、上記ケースよりも、可能性としては、高いと考える。
【００１１】
このように、実際の環境に目を向けてみると、上記のような構成では、その効果を十分に発揮できない可能性があると考える。換言すると、上記のような構成では、その機能、その資源を、有効活用できる環境は、かなり限られている可能性がある。
【００１２】
このように、上述の印刷システムを提供可能な環境では、例えば、クラスタ印刷や代行印刷を行うためにユーザが選択できるリモート印刷装置が、同等の機能・同等の処理を持つ印刷装置に限られる。しかし一方、一般的なオフィス環境では、例えば、多数の単機能周辺機器（以下、「ＳＦＰ」という。）の中にごく少数(１台か２台)のＭＦＰが存在する環境か、又は、機能の異なるＳＦＰやＭＦＰが混在するような環境の方が状況としては多い。
【００１３】
従って、一般的なオフィス環境で実在する印刷システムに、上述のような構成の印刷システムに関する技術を適用することは困難な事が予想される。例えば、上述の印刷システムでは、機能或いは能力の異なる印刷装置同士間でのクラスタ印刷や代行印刷を実行することができない事が予想される。故に、システムの高い利便性を維持するのが困難等の状況が懸念される。
【００１４】
このように、ユーザの利用環境を熟考し、実際のシステム環境下にて利用可能な資源を、極力、有効活用した、クラスタ印刷や代行印刷を実現するには、まだまだ検討の余地が残されていると言える。
【課題を解決するための手段】
【００１５】
本発明は、第１印刷装置及び第２印刷装置を用いた印刷処理を実行する分散印刷を行う場合に、前記第１印刷装置による印刷処理における処理条件と同じ処理条件で分散印刷の対象となるデータの印刷処理を前記第２印刷装置により実行させる第１動作、および、前記第１印刷装置による印刷処理における処理条件とは異なる処理条件で前記分散印刷の対象となるデータの印刷処理を前記第２印刷装置により実行させる第２動作、のうちの、少なくとも、前記第２動作を、実行可能にすることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、従来技術で想定したような問題にも対処できる。また、例えば、クラスタプリント等複数台のデバイスを利用した処理を行う際にも、装置の利用環境や、様々なユーザからのニーズに、柔軟に対応し、極力、資源を、有効活用できる、便利な環境が構築可能となる。更に、このような効果を、煩雑な操作をユーザに要求すること無しに、利便性を向上させて提供可能となる。
【発明を実施するための最良の形態】
【００１７】
図１は、本発明の実施形態に係る印刷システムの構成を示す図である。本発明における印刷システムは、複数の印刷装置を有する。本システムでは、ユーザが使用する印刷装置で印刷できるジョブを、他の印刷装置に分散して処理、或いは、他の印刷装置で代行して処理することを可能とする。
【００１８】
ここで、自装置と他の印刷装置とで処理を分散して実行させる一例のクラスタプリントについて具体例を挙げる。本形態では、以下のようなクラスタプリント動作を本システムにて実行可能に制御している。
【００１９】
例えば、ＭＦＰ１０１に取り込んだ処理対象のジョブのデータのプリント処理を、ＭＦＰ１０１自身のプリンタ部２０２により実行させると共に、他の印刷装置に相当する、ＭＦＰ１０２及び／又はＳＦＰ１０５により、実行させる。尚、このようなクラスタプリントのことを、本明細では、分散印刷とも呼ぶ。
【００２０】
本形態では、ＭＦＰ１０１が、処理対象のジョブのデータ入力源として分散印刷させる場合、該ＭＦＰ１０１を、マスター装置或いはローカルプリンタと呼ぶ。分散印刷先の他の印刷装置を、スレーブ装置或いはリモートプリンタと呼ぶ。
【００２１】
例えば、ＭＦＰ１０１がマスター装置として分散印刷させる場合、ＭＦＰ１０１の制御部２０１は、スキャナ部２０２或いは外部装置から入力させた処理対象のジョブのデータを、ＭＦＰ１０１のハードディスク３０４に格納させる。尚、該外部装置の１例としては、ホストコンピュータやＭＦＰ１０１以外の他の印刷装置が、これに該当する。ＭＦＰ１０１の制御部２０１は、該ハードディスク３０４に格納させた該ジョブのデータを、ＭＰＦ１０１自身のプリンタ部２０２に転送し、プリントさせる。且つ、ネットワーク１０４等の所定のデータ通信媒体を介して、他の印刷装置に転送する。これにより、自装置によるプリント処理と、並行して（同時に）、他の印刷装置によりプリント処理を実行させる。このようなＭＦＰ１０１をマスターとした分散印刷を実行可能に構成する。
【００２２】
尚、本形態は、当然、ＭＦＰ１０１以外の印刷装置がマスター装置となって、分散印刷を実行可能に構成している。例えば、ＭＦＰ１０２がマスター装置となりクラスタプリントを実行可能に構成している。
【００２３】
ＭＦＰ１０２が、処理対象のジョブのデータ入力源として、分散印刷させる場合、該ＭＦＰ１０２を、マスター装置或いはローカルプリンタと呼ぶ。分散印刷先の他の印刷装置を、スレーブ装置或いはリモートプリンタと呼ぶ。
【００２４】
ＭＦＰ１０２がマスター装置として分散印刷させる場合、例えば、ＭＦＰ１０２の制御部は、自装置のスキャナ部或いは外部装置から入力させた処理対象のジョブのデータを、ＭＦＰ１０２のハードディスクに格納させる。尚、ここでの外部装置とは、ホストコンピュータやＭＦＰ１０２以外の他の印刷装置のことである。ＭＦＰ１０２の制御部は、自装置のハードディスクに格納させた該ジョブのデータを、ＭＰＦ１０２自身のプリンタ部に転送し、プリントさせる。且つ、ネットワーク１０４等の所定のデータ通信媒体を介して、他の印刷装置に転送する。これにより、自装置によるプリント処理と、並行して（同時に）、他の印刷装置によりプリント処理を実行させる。このようなＭＦＰ１０２をマスターとした分散印刷を実行可能に構成する。
【００２５】
また、本形態では、ＳＦＰ１０５等、スキャナユニットを具備しないタイプの印刷装置がマスター装置となって、クラスタプリントを実行可能にも構成している。例えば、ＳＦＰ１０５がマスター装置となりクラスタプリントを実行可能に構成している。
【００２６】
ＳＦＰ１０５が、処理対象のジョブのデータ入力源として分散印刷させる場合、該ＳＦＰ１０５を、マスター装置或いはローカルプリンタと呼ぶ。分散印刷先の他の印刷装置を、スレーブ装置或いはリモートプリンタと呼ぶ。
【００２７】
ＳＦＰ１０５がマスター装置としてクラスタプリントする場合、例えば、ＳＦＰの制御部２１１は、外部装置から入力させた処理対象のジョブのデータを、自装置のハードディスク３１４に格納させる。尚、ここでの外部装置とは、ホストコンピュータやＳＦＰ１０２以外の他の印刷装置である。ＳＦＰ１０５の制御部２１１は、自装置のハードディスク３１４に格納させた該ジョブのデータを、ＳＰＦ１０５自身のプリンタ部２１２に転送し、プリントさせる。且つ、ネットワーク１０４等の所定のデータ通信媒体を介して、他の印刷装置に転送する。これにより、自装置によるプリント処理と、並行して（同時に）、他の印刷装置によりプリント処理を実行させる。このように、ＳＦＰ１０５をマスタ装置とした、分散印刷も実行可能に構成する。
【００２８】
尚、ＳＦＰ１０５は、スキャナユニットを具備しない。故に、ＳＦＰ１０５がマスター装置となってクラスタプリントする場合、ホストコンピュータ或いはＭＦＰのスキャナユニットから入力させたジョブのデータをＳＭＰ１０５により受信させる。そして、外部から受信したジョブデータをＳＭＰ１０５のハードディスク３１４に、格納させる。そして、該ハードディスク３１４に保存させたジョブのデータのクラスタプリント実行指示を、ＳＦＰ１０５のＵＩユニット２１４を介してユーザから受付可能にする。そして、該指示により、ＳＦＰ１０５がマスター装置として動作させるクラスタプリント処理を実行可能に構成する。
【００２９】
本形態は、以上のようなクラスタプリント動作を図１のシステムにて実行可能に構成する。
【００３０】
尚、図１のシステム構成にて実行可能なクラスタプリント動作の１例としては、例えば、少なくとも、以下に列挙するものがある。
（１）ＭＦＰ１０１とＭＦＰ１０２の２台の印刷装置による分散印刷。
（２）ＭＦＰ１０１とＳＦＰ１０５の２台の印刷装置による分散印刷。
（３）ＭＦＰ１０２とＳＦＰ１０５の２台の印刷装置による分散印刷。
（４）ＭＦＰ１０１とＭＦＰ１０２とＳＦＰ１０５の３台の印刷装置による分散印刷。
【００３１】
尚、上記（１）〜（４）の４つのパターンの全てのクラスタプリント動作を実行可能に構成しても良い。或いは、少なくとも、いずれかのパターンを実行可能に構成しても良い。しかし、少なくとも、（２）や（３）等、（１）以外のパターンの分散印刷を実行可能に構成する事が望ましい。
【００３２】
換言すると、例えば、（１）のような、同一機能の、及び／又は、同等処理が実行可能な、印刷装置同士により、分散印刷動作を、実行可能にするのみならず、（２）や（３）のような分散印刷動作を実行可能に構成する。
【００３３】
即ち、同一機能の、及び／又は、同等処理が実行可能な、印刷装置では無い、印刷装置同士により、クラスタプリントを実行可能にする。例えば、本形態では、異機種や異シリーズ同士の複数台の印刷装置を用いる分散印刷動作の実行を、禁止せずに、許可するよう制御する。
【００３４】
尚、図１のシステムにてクラスタプリント動作を実行させる場合にて、処理対象のジョブの画像データを入力するデータ入力源の１例としては、少なくとも、次のいずれかのデータ入力ユニットを利用可能とする。
（１）ＭＦＰ１０１のスキャナ。
（２）ＭＦＰ１０２のスキャナ。
（３）ホストコンピュータ１０３。
【００３５】
又、クラスタプリントの実行指示を含む各種指示をユーザにより入力可能にする為のユーザインタフェースユニット（以後、本形態ではＵＩとも呼ぶ）の１例としては、少なくとも、次の何れかのＵＩを利用可能とする。
（１）ホストコンピュータ１０３が具備する、本形態の印刷装置１０１、１０２、１０５等の為のプリンタドライバ画面を表示可能な表示装置や、キーボードやマウス等のポインティングデバイス。
（２）ＭＦＰ１０１の操作部。
（３）ＭＦＰ１０２の操作部。
（４）ＳＦＰ１０５の操作部。
【００３６】
又、クラスタプリントでは、一連のプリント動作を複数の印刷装置で分担させるが、本形態では、少なくとも、１つのジョブを、部数単位で、分散印刷可能とし、且つ、以下の２つの分散方法の何れかでもって、分散印刷可能とする。
（１）均等配分方法。
（２）能力配分方法。
【００３７】
例えば、ＭＦＰ１０１のＵＩを介して、５ページからなるドキュメントデータを１００部印刷させる指示がユーザにより入力されたとする。即ち、処理対象のジョブの処理条件の１つとして、ＵＩを介してユーザにより設定された印刷部数が、１００部であるとする。又、ＭＦＰ１０１とＭＦＰ１０２の２台の印刷装置を用いてクラスタプリントを実行させる為の指示が、ＭＦＰ１０１のＵＩを介して、ユーザにより入力されたとする。
【００３８】
上記処理条件のジョブを、（１）均等配分方法により、クラスタプリントさせる場合の制御例を説明する。トータルの印刷部数が１００部の該ジョブのドキュメントデータを、均等配分で、分散印刷させる場合、例えば、マスタ装置のＭＦＰ１０１の制御部２０１は、ＭＦＰ１０１とＭＦＰ１０２の２台に対して、均等に、印刷部数を振り分ける。
【００３９】
即ち、この例では、１００部÷２台＝５０部という計算方法を適用する。そして、ＭＦＰ１０１に、５ページから成る該ドキュメントのプリント処理を、５０部数分、実行させる。且つ、この動作に並行して（同時に）、ＭＦＰ１０２に、残りの部数、即ち、５ページから成る該ドキュメントのプリント処理を、５０部数分、実行させる。このような均等配分による分散印刷を実行可能にする。
【００４０】
次に、上記処理条件のジョブを、（２）能力配分方法により、クラスタプリントさせる場合の制御例を説明する。トータルの印刷部数が１００部の該ジョブのドキュメントデータを、能力配分で分散印刷させる場合、例えば、マスタ装置のＭＦＰ１０１の制御部２０１は、ＭＦＰ１０１とＭＦＰ１０２の２台に対し、印刷速度に応じた配分を行う。
【００４１】
例えば、仮に、ＭＦＰ１０１は、一分間に最大６０枚プリント可能な印刷装置であるとする。他方、ＭＦＰ１０２は、一分間に最大４０枚プリント可能な印刷装置であるとする。即ち、速度差は、３：２である。マスタ装置のＭＦＰ１０１の制御部２０１は、ＭＦＰ１０１の分配部数として、１００部÷（６０枚÷（６０枚＋４０枚））＝６０部を割り当る。他方、ＭＦＰ１０２の分配部数として、１００部÷（４０枚÷（６０枚＋４０枚））＝４０部を割り当る。このような配分計算を経て、ＭＦＰ１０１に、５ページから成る該ドキュメントのプリント処理を、６０部数分、実行させる。且つ、この動作に並行して（同時に）、ＭＦＰ１０２に、残りの部数、即ち、５ページから成る該ドキュメントのプリント処理を、４０部数分、実行させる。このような能力配分による分散印刷を実行可能にする。
【００４２】
尚、上記２つの何れかの配分方法による分散印刷を実行可能に構成しても良いが、印刷部数の配分計算処理等、主体となる制御は、マスタ装置のＭＦＰ１０１の制御部２０１により、行う事が望ましい。
【００４３】
又、本形態では、上記の如く、各印刷装置に対する分配部数の割当て処理は、ＵＩを介して入力されたユーザによるトータルの印刷部数を基に、制御部が、実行する。即ち、上記例だと、ユーザは、トータルの印刷部数に相当する１００部という設定自体を、ＵＩを介して実行するだけで良い。
【００４４】
換言すると、５０部と５０部に分けて分散印刷せよ、或いは、６０部と４０部に分散印刷せよ等、分配部数の値数自体を、ユーザによりコマンド入力させる必要は無い。本形態は、ユーザ自身が分配部数を直接指定する事無く、ユーザにより入力されたトータルの印刷部数に基いて、分散印刷を実行可能に構成する。
【００４５】
図１に示すように、本実施形態の印刷システムは、複数の多機能周辺機器（ＭＦＰ）１０１及び１０２、クライアントＰＣ（情報処理装置）１０３、及び、プリンタ等の単機能印刷装置（ＳＦＰ）１０５がネットワーク１０４を介して接続されることによって構成される。これにより、それぞれのＭＦＰはネットワーク１０４を介して他のＭＦＰ、クライアントＰＣ、ＳＦＰとデータの授受を行い、本システムにおける印刷に関して図５およびそれ以降の図を参照して後述される処理を実行することができる。
【００４６】
ＭＦＰ１０１及び１０２は、印刷機能の他、コピー機能、スキャナ機能、電話・ファクシミリ機能、などを有することができる。一方ＳＦＰ１０５は印刷機能のみを有する。ＭＦＰ１０１、１０２及びＳＦＰ１０５は、それぞれ本発明のローカル印刷装置または代行印刷を行う他の印刷装置となり得るものである。
【００４７】
尚、本発明の印刷装置は、多機能周辺機器の形態であっても、プリンタ、複写機など少なくとも印刷機能を有したものであってもどちらでもよく、印刷機能に加え、少なくとも所定のユーザインターフェースを備えていればよい。一方、代行印刷を行う他の印刷装置は少なくとも印刷機能を有したものである。また、クライアントＰＣ１０３はパーソナルコンピュータのような一般的なコンピュータとすることができる。
【００４８】
図２Ａは、図１に示したＭＦＰ１０１の構成を示すブロック図である。ここで、ＭＦＰ１０１は、印刷機能、コピー機能及びスキャナ機能を有する。図２において、コントローラ２０１は、ＭＦＰ１０１を構成する各要素を制御するものであり、図３にて後述されるハードウエア構成を有する。スキャナエンジン２０２は、ＣＣＤセンサや原稿を照射した光をＣＣＤセンサに導く光学系などを備え、コントローラ２０１の制御に基づき原稿画像を光学的に読み取る動作を行う。プリンタエンジン２０３は、レーザービームによる電子写真方式の印刷機構を備え、コントローラ２０１の制御の下、印刷データに基づいて画像を記録媒体に印刷する。フィニッシャー２０４はプリンタエンジン２０３に接続され、コントローラ２０１の制御下でプリンタエンジン２０３から印刷出力された記録媒体（例えば、記録用紙）を複数まとめてステイプル処理を行う。
【００４９】
ネットワーク（例えば、イーサネット（登録商標）：Ｅｔｈｅｒｎｅｔ（登録商標））インターフェース２０５は、コントローラ２０１と図１に示したネットワーク１０４を介して接続されるクライアントＰＣ１０３や他のＭＦＰ１０２との間の双方向通信を可能とする。これにより、例えば本ＭＦＰ１０１がローカル印刷装置である場合は、ネットワーク１０４を介して接続される他の印刷装置に、印刷ジョブを転送することができる。逆に、本ＭＦＰ１０１が代行印刷する他の印刷装置に指定された場合は、他のローカル印刷装置から印刷ジョブが送信され、これに基づいた印刷を行うことができる。
【００５０】
その他、ネットワーク１０４を介して接続される他の装置からインターフェース１０５を介して統括管理マネージャ（スーパーバイザー：Supervisor）に問い合わせがあった場合には、他の装置は、本ＭＦＰ１０１が提供している機能、すなわち、印刷速度、両面印刷、フィニッシャーの種類、サポートしているＰＤＬ、指定できる出力ＢＩＮ数、給紙カセット、ハードディスク搭載の有無、ソート機能等を取得することができる。統括管理マネージャについては後述する。
【００５１】
ユーザインタフェース（ＵＩ）２０６は、タッチパネル形態のＬＣＤディスプレイ３０６と操作キー３０７とを備え、コントローラ２０１による制御の下で各種情報の表示や、入力受付を行う。図５以降の図を参照して後述するように、印刷に関するＭＦＰ１０１における処理では、ＬＣＤディスプレイ３０６にはユーザに印刷に関する操作の案内が表示されるとともに、ユーザの操作キーの操作によるディスプレイ上のボタン操作指示をコントローラ２０１に伝える。
【００５２】
図２Ｂは、図１に示したＳＦＰ１０５の構成を示すブロック図である。本実施形態では、ＳＦＰ１０１が印刷機能を有するプリンタである場合について説明する。図２Ｂにおいて、コントローラ２１１は、ＳＦＰ１０５を構成する各要素を制御するものであり、図３Ｂにて後述されるハードウエア構成を有する。プリンタエンジン２１２は、レーザービームによる電子写真方式の印刷機構を備え、コントローラ２１１の制御の下、印刷データに基づいて画像を記録媒体に印刷する。
【００５３】
ネットワークインターフェース２１２は、コントローラ２１１と図１に示したネットワーク１０４を介して接続されるクライアントＰＣ１０３やＭＦＰ１０１との間の双方向通信を可能とする。これにより、例えばＳＦＰ１０５がリモート印刷装置として指定された場合は、ネットワーク１０４を介して接続されるＭＦＰ１０１から印刷ジョブが送信され、これに基づいた印刷を行うリモート印刷装置として動作することができる。
【００５４】
又、ネットワーク１０４を介して接続されるＭＦＰ１０１から、ネットワーク１０４を介してＳＦＰ１０５が有する機能等に関する問い合わせがあった場合には、ＭＦＰ１０１に対してＳＦＰ１０５が有する機能（印刷速度、記録紙サイズ、両面印刷機能など機能情報）を通知する。ユーザインタフェース（ＵＩ）２１４は、ディスプレイや操作キーを備え、コントローラ２１１による制御の下で各種情報の表示や、入力受付を行う。
【００５５】
図３Ａは、図２Ａに示したコントローラ２０１のハードウエア構成を示すブロック図である。
【００５６】
図３Ａに示すように、コントローラ２０１はＣＰＵ３０１、メモリ（ＲＡＭ）３０２、ＲＯＭ３０３、記憶装置（ＤＩＳＫ）３０４、スキャナインターフェース３０５、プリンタインターフェース３０８を備えて構成されている。これら各要素は、システムバス３０９を介して接続されて相互にデータもしくは信号の授受を行うことができる。又、システムバス３０９には、図２に示したユーザインターフェース（ＵＩ）１０６を構成するＬＣＤディスプレイ３０６およびキーボード３０７、さらにネットワークインターフェース１０５が接続される。
【００５７】
記憶装置（ＤＩＳＫ）３０４は、ハードディスクやフロッピー（登録商標）ディスク等の形態であり、各種プログラムやデータを記憶し、これらのプログラムやデータはＣＰＵ３０１が必要に応じて読み出すことにより用いられる。なお、各種プログラムやデータは、ネットワーク１０４を介してクライアントＰＣ１０３や他のコンピュータからメモリ（ＲＡＭ）３０２にダウンロードして用いられる構成でもよい。
【００５８】
タッチパネル形態のディスプレイ３０６と操作キー３０７は、操作パネルとして図２に示したユーザインターフェース（ＵＩ）２０６を構成するものであり、ＣＰＵ３０１がディスプレイ３０６の表示ＲＡＭにデータを書き込むことにより表示を行い、操作キー３０７からのユーザによる指示入力を受け付ける。
【００５９】
システムバス３０９に接続されるネットワークインターフェース２０５は、ＣＰＵ３０１が図１に示したネットワーク１０４との間で通信を行う際に、ネットワークインターフェース２０５を介して転送されるデータもしくは信号の読み込みまたは書き込みを行う。
【００６０】
さらに、システムバス３０９には、スキャナインターフェース３０５、プリンタインターフェース３０８が接続されており、これらはそれぞれ図２に示したスキャナエンジン２０２、プリンタエンジン２０３とのデータ授受を行うものであり、ＣＰＵ３０１がこれらのエンジンに対してデータもしくは信号の読み書きを行うことによりスキャンまたはプリントなどのエンジン動作および各種ステータス取得を行う。なお、これらのエンジンは、ＭＦＰの機器内部ではなく、ネットワーク１０４上にそれぞれ単体の周辺機器として存在し、それをコントローラ２０１が制御するようにしても良い。
【００６１】
図３Ｂは、図２Ｂに示したコントローラ２１１のハードウエア構成を示すブロック図である。
【００６２】
図３Ｂに示すように、コントローラ２１１はＣＰＵ３１１、メモリ（ＲＡＭ）３１２、ＲＯＭ３１３、記憶装置（ＤＩＳＫ）３１４、プリンタインターフェース３１７を備えて構成されており、これら各要素はシステムバス３１８を介して接続されて相互にデータもしくは信号の授受を行うことができる。また、システムバス３１８には、図２Ｂに示したユーザインターフェース（ＵＩ）２１４を構成するＬＣＤディスプレイ３１５およびキーボード３１６、さらにネットワークインターフェース２１３が接続される。
【００６３】
記憶装置（ＤＩＳＫ）３１４は、ハードディスクやフロッピー（登録商標）ディスク等の形態であり、各種プログラムやデータを記憶し、これらのプログラムやデータはＣＰＵ３１１が必要に応じて読み出すことにより用いられる。なお、各種プログラムやデータは、ネットワーク１０４を介してクライアントＰＣ１０３や他のコンピュータからメモリ（ＲＡＭ）３１２にダウンロードして用いられる構成でもよい。
【００６４】
ディスプレイ３１５と操作キー３１６は、操作パネルとして図２Ｂに示したユーザインターフェース（ＵＩ）２１４を構成するものであり、ＣＰＵ３１１がディスプレイ３１５の表示ＲＡＭにデータを書き込むことにより表示を行い、操作キー３１６からのユーザによる指示入力を受け付ける。
【００６５】
システムバス３１８に接続されるネットワークインターフェース２１３は、ＣＰＵ３１１が図１に示したネットワーク１０４との間で通信を行う際に、ネットワークインターフェース２１３を介して転送されるデータもしくは信号の読み込みまたは書き込みを行う。
【００６６】
さらに、システムバス３１８には、プリンタインターフェース３１７が接続されており、これらはそれぞれ図２Ｂに示したプリンタエンジン２１２とのデータ授受を行うものであり、ＣＰＵ３１１がこれらのエンジンに対してデータもしくは信号の読み書きを行うことによりプリンタエンジン動作および各種ステータス取得を行う。
【００６７】
次に、ＭＦＰ１０１のコントローラ２０１内の記憶装置（ＤＩＳＫ）３０４に格納されており、必要に応じてメモリ（ＲＡＭ）３０２にロードされ、これに従ってＣＰＵ３０１が実行するソフトウエア（プログラムモジュール）の構成について説明する。
【００６８】
図４Ａは、上述のＭＦＰ１０１におけるＣＰＵ３０１が実行するソフトウエアの構成を示すブロック図である。
【００６９】
図４Ａにおいて、４０１はユーザインターフェース（ＵＩ）ドライバを示し、これによって、ＣＰＵ３０１は、図３Ａに示したＬＣＤディスプレイ３０６および操作キー３０７の制御を実行する。４０３はユーザインターフェースマネージャ（制御プログラム）を示し、これにより、ＣＰＵ３０１は、ユーザがディスプレイ３０６や操作キー３０７を介して入力した入力情報をＵＩドライバ４０１から入手し、コントローラ２０１全体の動作を統括管理する統括管理マネージャ（スーパーバイザー）４０５に伝えるとともに、統括管理マネージャ４０５を介してコントローラ２０１による処理結果を入手し、ＵＩドライバ４０１にその結果をディスプレイ３０６に表示するよう指示する処理を実行する。
【００７０】
４０２はネットワークインターフェースドライバ（制御プログラム）を示し、これにより、ＣＰＵ３０１は、ネットワークインターフェース２０５の制御を行い、ネットワークにおける物理層（物理パケット）の処理、すなわち、物理パケットからトランスポートパケットの抽出、およびトランスポートパケットから物理パケットの生成を行う。
【００７１】
４０４はＴＣＰ／ＩＰ、ＵＤＰ／ＩＰといった通信モジュールを示し、これにより、ＣＰＵ３０１は、ネットワークインターフェースドライバ４０２から出力されたトランスポートパケットの情報を統括管理マネージャ４０５に伝える。また、統括管理マネージャ４０５の情報からトランスポートパケットの生成を行い、ネットワークインターフェースドライバ４０２を介してネットワークインターフェース２０５に出力する。
【００７２】
４０５はコントローラ２０１全体の処理実行を統括管理するための統括管理マネージャ（スーパーバイザー）である。ＣＰＵ３０１は、統括管理マネージャ４０５を実行することにより、ＭＦＰ１０１における機能、状況を検知し、装置の機能情報として記憶装置３０４に保持する。より具体的には、プリントジョブマネージャ４０６、コピージョブマネージャ４０７、スキャンジョブマネージャ４０８が保持する処理能力等のデータの参照や変更指示を行い、更には、生成したジョブ（プリントジョブ、コピージョブ、スキャンジョブ）を、各マネージャへ配信すると共に、状況監視を行う。
【００７３】
統括管理マネージャ４０５は、ネットワークインターフェース２０５及びネットワークインタフェースドライバ４０２を介して、ＭＦＰ１０１における機能情報を要求する旨を示すコマンドを受信する機能を更に有し、当該受信したコマンドに応答して、自装置の機能情報を該コマンドの送出元に返信する機能を有する。
【００７４】
４０６はプリントジョブマネージャを示し、これにより、ＣＰＵ３０１は、プリンタ資源の管理およびジョブの実行を制御する。４０９はプリンタコントローラを示し、これによって、ＣＰＵ３０１は、プリントジョブマネージャ４０６からの要求に応じてプリンタエンジン２０３を動作させる。４０７はコピージョブマネージャを示し、これにより、ＣＰＵ３０１は、コピー資源およびコピージョブの管理を行う。４０８はスキャナジョブマネージャを示し、これにより、ＣＰＵ３０１は、スキャナ資源の管理およびジョブの実行を制御する。４１０はスキャナコントローラを示し、これにより、ＣＰＵ３０１は、スキャナジョブマネージャ４０８からの要求に応じてスキャナエンジン２０２を動作させる。
【００７５】
更に、ＳＦＰ１０５のコントローラ２１１内の記憶装置（ＤＩＳＫ）３１４に格納されており、必要に応じてメモリ（ＲＡＭ）３１２にロードされ、これに従ってＣＰＵ３１１が実行するソフトウエア（プログラムモジュール）の構成について説明する。
【００７６】
図４Ｂは、ＳＦＰ１０５におけるＣＰＵ３１１が実行するソフトウエアの構成を示すブロック図である。図４Ｂにおいて、４１１はユーザインターフェース（ＵＩ）ドライバを示し、これによって、ＣＰＵ３１１は、図３Ｂに示したＬＣＤディスプレイ３１５および操作キー３１６の制御を実行する。４１３はユーザインターフェースマネージャ（制御プログラム）を示し、これにより、ＣＰＵ３１１は、ユーザがディスプレイ３１５や操作キー３１６を介して入力した入力情報をＵＩドライバ４１１から入手し、コントローラ２１１全体の動作を統括管理する統括管理マネージャ（スーパーバイザー）４１５に伝えるとともに、統括管理マネージャ４１５を介してコントローラ２１１による処理結果を入手し、ＵＩドライバ４１１にその結果をディスプレイ３１５に表示するよう指示する処理を実行する。
【００７７】
４１２はネットワークインターフェースドライバ（制御プログラム）を示し、これにより、ＣＰＵ３１１は、ネットワークインターフェース２１３の制御を行い、ネットワークにおける物理層（物理パケット）の処理、すなわち、物理パケットからトランスポートパケットの抽出、およびトランスポートパケットから物理パケットの生成を行う。
【００７８】
４１４はＴＣＰ／ＩＰ、ＵＤＰ／ＩＰといった通信モジュールを示し、これにより、ＣＰＵ３１１は、ネットワークインターフェースドライバ４１２から出力されたトランスポートパケットの情報を統括管理マネージャ４１５に伝える。また、統括管理マネージャ４１５の情報からトランスポートパケットの生成を行い、ネットワークインターフェースドライバ４１２を介してネットワークインターフェース２１３に出力する。
【００７９】
４１５はコントローラ２１１全体の処理実行を統括管理するための統括管理マネージャ（スーパーバイザー）である。ＣＰＵ３１１は、統括管理マネージャ４１５を実行することにより、ＳＦＰ１０５における機能、状況を検知し、装置の機能情報として記憶装置３１４に保持する。より具体的には、プリントジョブマネージャ４１６が保持する処理能力等のデータの参照や変更指示を行い、更には、プリントジョブを、プリントジョブマネージャ４１６へ配信すると共に、状況監視を行う。
【００８０】
統括管理マネージャ４１５は、ネットワークインターフェース２１３及びネットワークインタフェースドライバ４１２を介して、ＳＦＰ１０５における機能情報を要求する旨を示すコマンドを受信する機能を更に有し、当該受信したコマンドに応答して、自装置の昨日情報を該コマンドの送出元に返信する機能を有する。
【００８１】
４１６はプリントジョブマネージャを示し、これにより、ＣＰＵ３１１は、プリンタ資源の管理およびジョブの実行を制御する。４１７はプリンタコントローラを示し、これによって、ＣＰＵ３１１は、プリントジョブマネージャ４１６からの要求に応じてプリンタエンジン２１２を動作させる。
【００８２】
以上説明した印刷システムおよびそれを構成する印刷装置としてのＭＦＰ、ＳＦＰによる印刷処理のいくつかの実施形態を以下に説明する。
【００８３】
［第１の実施形態］
図５は、本発明の第１の実施形態に係るＭＦＰ１０１におけるクラスタプリントによるコピー動作時の処理を示すフローチャートである。この例では、図１のＭＦＰ１０１をローカル印刷装置（マスタ装置）として用いる。ネットワーク１０４に接続する他のＭＦＰ１０２、ＳＦＰ１０５等を、クラスタ印刷を行い得る印刷装置（スレーブ装置）として用いる。この場合の、ＭＦＰ１０１の制御部２０１（コントローラ２０１とも呼ぶ）が、主体となり、実行させる処理フローである。ここでは、クラスタプリントの１例として、ローカル印刷装置とリモート印刷装置とにより分散して印刷を行う一連の印刷処理を説明する。
【００８４】
なお、例えば、ＭＦＰあるいはネットワーク上のプリンタなどがクライアントＰＣの制御に基づいて印刷装置として動作する場合も、その印刷装置は本願でいうローカル印刷装置として適用出来る。すなわち、ローカル印刷装置は、その印刷装置が設置される場所でユーザから印刷にかかわる操作を直接受け付けることができる装置に限定されるものではない。ユーザがその装置の設置場所にいるかいないかにかかわらず、ユーザが印刷に用いようとして最初に印刷動作を指示する装置がローカル印刷装置となる。
【００８５】
図５に示すフローチャートのステップＳ１にて、ＭＦＰ１０１のコントローラ２０１は、ＵＩの１例としてのＭＦＰ１０１のＬＣＤディスプレイ３０６に、図６の設定画面を表示させる。図６の状態は、ＭＦＰ１０１が印刷待機状態(ジョブを全く処理していない状態)である。該制御部２０１は、該ステップにて、図６の画面を介して、ユーザからコピーモード設定の入力を受け付け可能にする。
【００８６】
コントローラ２０１は、ユーザからのコピーモード設定操作の受け付けに応じてユーザインターフェース（以下、ＵＩ）２０６を制御する。又、図６に示すように、「コピーできます」などのガイダンス情報もユーザに通知可能にＵＩ２０６を制御する。この段階で、例えば、ユーザにより、処理対象となる原稿束を、スキャナの読み取り装置（例えば、ＡＤＦ）に、セットさせる。
【００８７】
図６の表示部３０６は、ユーザにより設定可能な項目に対応する例えば６０５〜６１４等のソフトキーを具備する。このようなタッチパネル形式のＵＩのソフトキー以外にも、キー６１５〜６１７等のハードキーもＵＩ２０６は具備する。
【００８８】
等倍キー６０５は、ＭＦＰ１０１に入力される原稿データを１００％の倍率でもってプリントさせる為の指示をユーザにより入力可能にする為のキーである。倍率キー６０６は、縮小や拡大等、入力される原稿データを等倍以外の倍率に変更してプリントさせる為の指示をユーザにより入力可能にする為のキーである。
【００８９】
用紙選択キー６０９は、処理対象のジョブのプリント処理にて利用させるべき用紙をユーザにより選択可能にする為のキーである。例えば、キー６０９がユーザにより押下された事に応答し、制御部２０１は、表示部３０６に図１２の画面１２００を表示させる。画面１２００を介して、処理対象のジョブの印刷処理にて装置に利用させる用紙に関する設定をユーザから受付可能にする。
【００９０】
例えば、画面１２００を介して、用紙のサイズや用紙の種類を、ユーザにより指定可能にする。画面１２００では、利用可能な候補をユーザにより提示させる。但し、少なくとも、自装置、即ち、この例では、ＭＦＰ１０１の給紙部にセットされており、ＭＦＰ１０１によるプリント処理にて利用可能な選択候補の中からユーザにより所望の候補を決定可能にする事が望ましい。
【００９１】
即ち、ＭＦＰ１０１にセットされていない用紙に該当する項目は、選択対象外となるように制御する。例えば、ユーザにより選択不可の用紙設定の項目ボタンは、グレーアウト表示、或いは、網掛け表示を、施す。或いは、ボタン自体を表示させないよう制御する。これにより、ＭＦＰ１０１の印刷処理にて利用不可の用紙の設定は、ユーザにより実行出来ないように制御する。
【００９２】
尚、制御部２０１は、画面１２００の項目ボタンの表示制御を、ＭＦＰ１０１の給紙部のセンサからのシート残量情報や、初期設定情報に基いて、実行可能にする。又、後述の図１１の管理テーブルの情報等も利用可能にする。
【００９３】
ソータキー６０７は、処理対象のジョブのプリントされたシートに対して如何なるシート処理（後処理とも呼ぶ）をフィニッシャにより実行させるのか、そのシート処理の種類を、ユーザにより指定可能にする為のキーである。例えば、キー６０７がユーザにより押下された事に応答し、制御部２０１は、表示部３０６に図１３の画面１３００を表示させる。
【００９４】
画面１３００を介して、処理対象のジョブのプリント済のシートに対して実行させるべきシート処理の種類に関する設定を、ユーザから受付可能にする。例えば、画面１３００を介して、ソート、ステイプル、パンチ、断裁、中綴じ製本、等、複数の候補の中から所望のシート処理を、ユーザにより決定可能にする。画面１３００では、ＭＦＰ１０１のフィニッシャにより実行可能なシート処理の候補をユーザにより提示させる。
【００９５】
ＭＦＰ１０１のフィニッシャにより実行不可の項目は、選択対象外となるように制御する。例えば、ここでも、ボタンのグレーアウト表示、或いは、網掛け表示等を実行させることで、ＭＦＰ１０１にて実行不可のシート処理は、ユーザから受付禁止となるよう制御する。又、制御部２０１は、画面１３００の項目ボタンの表示制御を、後述の図１１の管理テーブルの情報等も利用可能にする。
【００９６】
両面キー６０８は、処理対象のジョブのデータを片面印刷でプリントさせるか、両面印刷でプリントさせるかをユーザにより選択可能にする為のキーである。
【００９７】
濃度キー６１２、６１４は、キー６１２を押す毎に複写濃度が薄く設定され、キー６１４を押す毎に複写濃度が濃く設定される。濃度表示６１１は、濃度キーを押すと表示が左右に変化する。Ａキー６１３は、新聞のように地肌の濃い原稿を自動濃度調整複写する時に押すキーである。
【００９８】
以上の各キーが選択されると対応する設定画面が表示され、設定を受け付けることができる。応用モードキー６１８は、縮小レイアウトの設定やページ番号印字設定等、処理対象のジョブに対して応用処理モードをユーザにより設定可能にする為のキーである。
【００９９】
また、制御部２０１が表示部３０６に表示させる図６の画面のキー６１０は、プリンタ選択キーである。このキーは、ＭＦＰ１０１に取り込んだ処理対象のジョブの一連の画像データの印刷処理として、リモートコピー等の代行印刷を実行させる指示をユーザが入力する場合に利用する。又、重連コピー等のクラスタ印刷を実行させる指示をユーザが入力する場合に利用するキーでもある。
【０１００】
又、このように他の印刷装置にてプリント処理を実行させるにあたり、システムに存在する複数のデバイスのうちの、どの印刷装置を利用するかをユーザが指定する際に利用するキーでもある。例えば、プリンタ選択キー６１０がユーザにより押下された事に応じ、制御部２０１は、表示部３０６に図７に示す画面を表示させる。
【０１０１】
制御部２０１は、処理対象のジョブのプリント処理に利用する印刷装置を、自装置及び他の印刷装置を含む複数台の印刷装置の中から、１台、又は、複数台、図７の画面のリスト７０１を介してユーザにより選択可能に、制御する。例えば、制御部２０１は、図７のリスト７０１を介して利用すべき印刷装置がユーザにより選択されたうえで、画面のキー７０２を介して、該選択された複数台の印刷装置により分散印刷させる指示を、ユーザにより入力可能にする。
【０１０２】
尚、制御部２０１は、利用すべき印刷装置がリスト７０１を介して１台しかユーザにより選択されていない場合には、それは、リモートプリントと判断する。この例では、ＭＦＰ１０１で取り込んだ画像データを、他の１台の印刷装置で印刷させる場合がこれに該当する。このようなリモートプリント（本例では、代行印刷とも称す）を実行させる場合、制御部２０１は、該動作の実行指示を、キー７０３を介してユーザから受付可能にする。キャンセルキー７０４が押下された場合には、図６の画面に戻るよう制御する。
【０１０３】
又、操作キー群３０７は、設定された処理の開始の指示を受け付けるためのスタートキー６１５、数値入力を受け付けるためのテンキー６１６及び設定内容のリセットを受け付けるためのリセットキー６１７を備えている。
【０１０４】
なお、ＭＦＰ１０１は、コピーモードだけでなくその他の動作モードも選択及び実行可能に構成している。
【０１０５】
例えば、図６の画面のファクスキー６０２がユーザにより押下された場合、制御部２０１は、ＭＦＰ１０１に取り込んだ原稿データの送信処理を、ホストコンピュータ１０１や他の印刷装置等の外部装置に対して、実行可能にする。
【０１０６】
図６の画面上のファイルキー６０３がユーザにより押下された場合は、ＭＦＰ１０１の記憶装置３１４に、スキャナ部２０２によりスキャンしたジョブの原稿データを保存可能にする。尚、このファイル機能はボックス機能とも呼ぶ。又、該機能は、スキャナ２０２からのジョブだけでなく、ホストコンピュータ等の外部装置からの画像データも、ビットマップ形式で、記憶装置３１４に保存させる事ができる。ＵＩでファイルキー６０３の押下により該機能がユーザにより選択された場合に、ユーザからの指示に基き、記憶装置３１４に保存した原稿データのプリント処理をプリンタ部２０３により実行可能にする、又、記憶装置３１４に保存した原稿データを外部装置に送信可能にする。
【０１０７】
プリンタキー６０４は、プリントの濃度を変更したり、リモートのホストコンピュータからのＰＤＬデータのプリント出力結果を参照したい場合等に利用する。又該キー６０４が押下された場合に、ＭＦＰ１０１にて処理すべきプリント実行中のジョブやプリント待ちジョブのジョブ状況をユーザに通知可能にするジョブ状況リスト画面を表示部３０６に表示可能とする。
【０１０８】
以上のように、ＭＦＰ１０１は、複数の機能を具備しており、それぞれの用途に応じた機能をユーザにより選択実行可能に構成されている。尚、ＭＦＰ１０２も、ＭＦＰ１０１と同様な機能を具備している。
【０１０９】
ステップＳ２では、操作キー３０７のスタートキー６１５の押下により印刷開始指示をユーザから受け付けたか否かを判定する。印刷開始指示を受け付けていないと判定されれば、ステップＳ３へ移行する。受付けた場合にはステップＳ８の処理へ移行する。
【０１１０】
ステップＳ３では、図６に示す画面のプリンタ選択キー６１０がユーザにより選択されたかどうかを判定する。該キー６１０がユーザにより選択された場合には、Ｓ４へ移行する。ステップＳ４にて、制御部２０１は、キー６１０の押下に応答し、表示部３０６に、図７のような設定画面を表示させる。図７の画面は、クラスタ印刷(クラスタプリント)や代行印刷(リモートプリント)を実行可能な印刷装置の一覧（リスト）を表示構成要素として具備する。制御部２０１は、図７の画面を介して、印刷装置の選択、及び、クラスタ印刷実行指示及び代行印刷実行指示のいずれかの指示を、ユーザから受け付け可能にする。
【０１１１】
制御部２０１は、図７の表示画面のリスト７０１が、ユーザにより選択可能な機器の名称と、当該機器の設置場所を表わす表示内容となるように表示制御を行う。
【０１１２】
尚、本形態では、図７のリスト７０１の最上部に表示させているＭＦＰ１という機器名称の印刷装置は、ＭＦＰ１０１自身、即ち、自装置に対応させている。リスト７０１の２番目（図７ではＳＦＰ１）以降が、他の印刷装置を意味している。リストの２番目のＳＦＰ１という名称の印刷装置は、図１のＳＦＰ１０５に対応する。リストの３番目のＭＦＰ２という名称の印刷装置は、図１のＭＦＰ１０２に対応する。
【０１１３】
本形態では、ユーザが、リスト７０１上の該当する項目をタッチすることで、クラスタ印刷や代行印刷を実行させる印刷装置をユーザにより選択可能に構成している。
【０１１４】
制御部２０１は、リスト７０１にてユーザにより１台も印刷装置が選択されていない場合、クラスタプリントキー７０２及びリモートプリントキー７０３の表示状態を、グレーアウト表示とする。即ち、これらのキーのユーザ押下を不可とする。これにより、制御部２０１は、印刷装置が１台もユーザにより選択されていない場合には、クラスタプリント実行指示や、リモートプリント実行指示の、ユーザ入力を禁止する。
【０１１５】
制御部２０１は、リスト７０１にて、少なくとも、自装置以外の他の印刷装置が１台だけユーザにより選択された場合に、リモートプリントキー７０３を有効表示状態にさせる。これにより、制御部２０１は、リモートプリントの実行を許可する。そして、有効表示状態のキー７０３がユーザにより押下されたとする。これを受け、例えば、制御部２０１は、自装置でスキャンしたジョブの画像データのプリント処理を、自装置により実行する事を禁止する。且つ、リスト７０１を介して選択された他の１台の印刷装置により実行させるよう制御する。
【０１１６】
制御部２０１は、リスト７０１にて、例えば、少なくとも、自装置と他の印刷装置を含む、２台の印刷装置がユーザにより選択された場合に、クラスタプリントキー７０２を有効表示状態にさせる。これにより、制御部２０１は、クラスタプリントの実行を許可する。そして、有効表示状態のキー７０２がユーザにより押下されたとする。これを受け、例えば、制御部２０１は、自装置でスキャンしたジョブの画像データの印刷処理を、自装置と他の印刷装置の２台を含む、リスト７０１にてユーザにより選択された複数の印刷装置により、分担して、実行させるよう、制御する。
【０１１７】
尚、クラスタ印刷として、例えば、自装置を含めた一乃至複数の印刷装置の選択を受け付け可能に構成しても良い。又、代行印刷として、自装置を除いた一乃至複数の印刷装置の選択を受け付け可能に構成しても良い。換言すると、本形態は、分散印刷として、合計２台の印刷装置を用いて分散印刷を実行させる構成でも良い。３台以上の印刷装置を用いて分散印刷を実行可能に構成でも良い。但し、如何なる構成であっても、処理対象のジョブのデータのプリント処理を、少なくとも、自装置と他の印刷装置の２台を含む、複数台の印刷装置を用いた、分散印刷処理を実行可能に構成する事が望ましい。このように、ユーザのニーズや利用環境に配慮した仕組みを提供可能にする事が望ましい。
【０１１８】
制御部２０１は、ステップＳ５にて、クラスタプリント処理の実行要求をユーザから受付たか否かを、タッチパネルセンサからのクラスタプリントキー７０２の操作状況情報に基いて、判定する。クラスタプリントキー７０２がユーザにより押下された場合は、クラスタプリント要求有りと判断し、ステップＳ６へ移行する。
【０１１９】
ステップＳ６の処理としては、例えば、制御部２０１は、図１０に示すようなクラスタ印刷設定画面を表示部３０６に表示させ、該画面を介してユーザ入力を受け付け可能とする。ステップＳ５にて、キー７０４の押下によりプリンタ選択処理がユーザによりキャンセルされた場合には、ステップＳ１へ戻って、図６に示すコピーモード設定画面を表示部３０６に表示させる。
【０１２０】
制御部２０１が、表示部３０６に表示させる図１０の画面は、リスト１００１、キー１００２〜１００４を表示構成要素として具備する。
【０１２１】
リスト１００１は、クラスタプリントキー７０２の押下により分散印刷処理を実行させる印刷装置としてリスト７０１を介してユーザにより選択された印刷装置の機器名称をユーザに通知する表示欄を有す。又、それらの印刷装置により、夫々、何部数分の印刷処理を実行させるのか、その機器に割り当てられる分配部数をユーザに通知する表示欄を有す。
【０１２２】
尚、本形態は、使い勝手を考慮した仕組みの１つとして、上述したように、クラスタプリントにて各印刷装置に対する分配部数を、ユーザ自身が、計算して割当てる必要が無いように構成している。
【０１２３】
例えば、図１０の表示例は、処理対象のジョブにて以下の設定がユーザによりなされた結果を反映させたものである。
（１）ユーザにより、テンキー６１６を介して、トータルの印刷部数として、１００部がセットされた。
（２）ユーザにより、図７のＵＩ画面を介して、ＭＦＰ１（図１のＭＦＰ１０１）と、ＳＦＰ１（図１のＳＦＰ１０５）の２台の印刷装置でもって、クラスタプリント処理を実行させる為の指示が、入力された。
【０１２４】
本形態では、この（１）と（２）のユーザ設定に基いて、制御部２０１が、ＭＦＰ１に割当てる分配印刷部数を５０部とし、ＳＦＰ１に割当てる分配印刷部数を５０部となるよう、分配部数を決定する。その結果を、制御部２０１は、図１０の画面の表示欄１００２を介してユーザに通知可能に制御する。
【０１２５】
尚、この分配方法は、上述例で説明するならば、（１）の均等配分方法を採用したものである。即ち、ユーザが、全体の部数が１００部であるから、ＭＦＰ１に割当てる分配印刷部数を５０部とし、ＳＦＰ１に割当てる分配印刷部数を５０部とする。このような設定を、行う必要が無いように構成している。
【０１２６】
このように、均等配分方法で分配するにしても、速度配分で分配するにしても、分散印刷すべき各印刷装置に対して制御部２０１が割り当てた分配部数を、図１０の表示画面を介して、ユーザにより、設定変更可能に構成する事が望ましい。
【０１２７】
例えば、図１０では、トータルの印刷部数が１００部に対して、ＭＦＰ１０１とＳＦＰ１０５に、それぞれ５０部ずつ印刷部数が割り当てられている。この、制御部２０１により割当てた分配部数を、ユーザによるテンキー６１６操作により、ユーザ自身が所望の分配部数に再割当て可能に構成する。
【０１２８】
尚、表示欄１００２には、未割当の部数と全体の部数とを表示させる。確定キー１００３をユーザが押下することで、各印刷装置に割り当てた印刷部数の確定指示を受け付ける。１００４はキャンセルボタンであり、クラスタ印刷を実行する機器を追加したい場合や、代行印刷を行いたい場合などにキャンセルにより図７の画面に戻る指示を受け付けるように構成されている。
【０１２９】
図１０において、機器名「ＭＦＰ１」が、本ＭＦＰ１０１に相当し、機器名「ＳＦＰ１」がＳＦＰ１０５に相当する。即ち、本実施形態においては、自装置であるローカル印刷装置以外に１台のリモート印刷装置を利用してクラスタ印刷を行う場合について説明する。なお、本形態は、分散印刷動作において、ローカル印刷装置と共に利用するリモート印刷装置の台数を１台としている。
【０１３０】
これは、ユーザの利用環境を配慮した仕組みの１つである。例えば、オフィス環境では、多数の人が印刷装置を利用する。故に、ユーザ１人の為に（換言すると１つのジョブの為に）、多数の印刷装置を使って分散印刷を許可してしまうと、他のユーザが印刷装置を利用する際に、影響を与えてしまうかもしれない事を念頭に入れた仕様である。換言すると、ユーザ利用環境にて特に影響を及ぼす心配もない場合には、１つのジョブにて、１台以上のリモート印刷装置を選択してクラスタ印刷を実行可能に構成しても良い。このように本印刷システムをユーザの利用環境に適するように柔軟に構築可能にしている。
【０１３１】
制御部２０１は、ステップＳ７にて、ユーザにより、確定ボタン１００３が操作されたか、又は、キャンセルボタン１００４が操作されたかを判定する。確定ボタン１００３の操作がなされたと判定した場合には、ステップＳ１に戻って、図６のコピーモード設定画面を表示部３０６に表示させる。そして、図６の画面を介してユーザからの指示を再度受け付け可能にする。一方、キャンセルボタン１００４が操作されたと判定された場合には、ステップＳ４に戻って図７の印刷機器一覧表示を表示部３０６に実行させ、印刷機器の選択をユーザにより再度受け付け可能にする。
【０１３２】
以上の各種設定を含む、処理対象のジョブの為の一連の印刷処理条件の設定がユーザにより完了し、ユーザによるスタートキー６１５が押下により、印刷動作の開始指示が入力されたとする。これを受け、制御部２０１は、ステップＳ２からステップＳ８へ処理を移行する。そして、処理対象のジョブの為にユーザにより設定された一連の印刷処理条件に従った印刷動作を実行させるようＭＦＰ１０１を制御する。
【０１３３】
例えば、ステップＳ８にて、制御部２０１は、ＭＦＰ１０１のＡＤＦにユーザによりセットされた一連の原稿の読取動作をスキャナ部２０２により実行させる。スキャナ２０２で読取ったジョブの原稿画像データを、記憶装置３０４のハードディスクに、順次、先頭ページから順番に格納させる。なお、これらの処理は、コピー動作の場合、印刷設定の入力を受け付ける以前に原稿が読取装置にセットされた際に、自動的に読み取りを開始して行っても良い。
【０１３４】
制御部２０１は、ステップＳ９にて、受付けたジョブが、クラスタプリント設定がなされているジョブであるか否かの判定を、ＵＩを介して入力されたユーザの設定情報を基に、行う。そして、例えば、処理対象のジョブが、クラスタプリント設定がなされているジョブである場合にステップＳ９からステップＳ１１へ処理を移行する。
【０１３５】
一方、例えば、受付けたジョブが、クラスタプリント設定がされているジョブでも無く、且つ、リモートプリントが設定されたジョブでも無いと判断した場合に、制御部２０１は、ステップＳ９からステップＳ１０に処理を移行する。換言すると、処理対象のジョブがローカル印刷装置１０１で印刷されるローカルプリントモードのジョブである場合には、ステップＳ１０に進む。以下、ローカルプリントモードのジョブの取扱いについて説明する。
【０１３６】
例えば、ユーザにより、図６の画面のキー６１０の押下や、図７の画面のリスト７０１を介して他の印刷装置の選択が、なされなかったとする。このような場合、制御部２０１は、デフォルト設定として、自装置、即ち、ＭＦＰ１０１を選択対象のデバイスに決定する。この状態で、スタートキー６１５がユーザにより押下された場合、制御部２０１は、当該ジョブを、ローカルプリントジョブとして取り扱う。以下に、具体例を挙げる。
【０１３７】
例えば、ユーザがＭＦＰ１０１のＵＩを介して、以下の処理条件を設定したとする。
（１）印刷部数の設定として１０部をセット。
（２）用紙設定として、サイズはＡ４サイズ、タイプは普通紙の、出力用紙を選択。
（３）シート処理設定として、ステイプルソートをセット。
（４）印刷倍率は１００％をセット。このような条件がユーザにより設定されたとする。尚且つ、プリンタ選択キー６１０が押下されず、リモートコピーの設定やクラスタ印刷設定も行われなかったとする。
【０１３８】
このようなジョブ設定がユーザによりなされた場合に、制御部２０１は、例えば、表示部３０６に、図１４のような画面１４００を表示させる。
【０１３９】
制御部２０１は、図１４の画面１４００のように、ユーザにより設定された処理条件を画面上に反映させるように表示制御を行う。且つ、上記のユーザ設定では、ローカルコピーモードのジョブとして取り扱う故に、その旨を表示させる。例えば、１例として、図１４のように、ガイダンス情報として、「ローカルプリントモード」である事をユーザに識別可能に表示させる。
【０１４０】
このようなユーザ設定条件でもって、スタートキー６１５が押下され、印刷開始指示を受け付けたとする。この場合には、制御部２０１は、ステップＳ１０にて、このジョブをローカルプリントモードのジョブとして、ＭＦＰ１０１自身の１台のみで、該ジョブのプリント処理を実行させる。例えば、ステップＳ８にて記憶装置３０４に蓄積された該ジョブの原稿画像データを該メモリから読み出し、図１４のＵＩに従った、プリント処理をＭＦＰ１０１により実行させる。
【０１４１】
この例では、サイズがＡ４サイズでタイプが再生紙のシートを選択させ、それに対して、画像倍率１００％で、該ジョブの画像をプリントさせる。そして、１部数分のプリント処理が済んだら、ＭＦＰ１０１のシート処理装置によりステイプル処理を実行させる。この作業を、トータルの印刷部数分、即ち、１０セット分、ＭＦＰ１０１により実行させる。
【０１４２】
このように、制御部２０１は、処理対象のジョブがローカルプリントモードのジョブである場合に、ステップＳ１０にて、該ジョブのプリント処理として、ローカルプリント動作を、ＭＦＰ１０１により、実行させる。
【０１４３】
制御部２０１は、処理対象のジョブがクラスタプリントモードのジョブであると判断した場合、ステップＳ９からステップＳ１１へ処理を進める。ステップＳ１１では、ステップＳ４において選択された印刷装置に対し、その装置の機能情報を通知するように要求する。換言すると、制御部２０１は、図７のリスト７０１でユーザにより選択された印刷装置に関する情報の獲得要求を行う。
【０１４４】
例えば、該選択された他の印刷装置に対してネットワーク１０４経由で情報要求コマンドをＭＦＰ１０１から送信させる。該コマンドに応答して、例えば、他の印刷装置であるＭＦＰ１０２やＳＰＦ１０５から機能情報が返信され、該情報をＭＦＰ１０１が受信したとする。すると、制御部２０１は、この獲得情報をＲＡＭ３０２に格納する。
【０１４５】
制御部２０１は、リスト７０１にて分散印刷させるべきデバイスとして選択された印刷装置が、ユーザから受け付けた設定内容に基いた処理を実行可能か否かを、該獲得情報に基いて判定する（ステップＳ１２）。尚、ステップＳ１２の判断は、ローカル印刷装置については行わずにリモート印刷装置のみについて行っても良い。或いは、ローカル印刷装置も含めてステップＳ１２の判断を行っても良い。
【０１４６】
これにより、ローカル印刷装置においても、処理対象のジョブの印刷処理にて必要な記録紙の記録紙枚数が足りない場合に対処する。又、処理対象のジョブの印刷処理にて必要なサイズで且つタイプの記録紙が存在しない場合にも対処する。又、トナー等、記録紙以外の消耗材についても対処する。
【０１４７】
ステップＳ１１にて、ＭＦＰ１０１が、リスト７０１で選択された他の印刷装置から受信獲得する機能情報の具体例を、図１１に示す。
【０１４８】
図１１の機器情報は、各印刷装置の各メモリに、各々、格納可能にする。そして、どの印刷装置がマスタ装置になっても、自装置のメモリに格納した該機器情報を利用可能にする。
【０１４９】
図１１の機器情報の獲得方法については、例えば、以下の２つの方法の少なくとも何れかを採用可能に、制御部２０１が印刷装置を制御する。
【０１５０】
（１）自装置から他の印刷装置に対してステータス情報や該機器情報を要求する為のリクエストコマンドを、ネットワーク１０４を介して、送信する。これに応答して該他の印刷装置から返信されるステータス情報や機器情報を、図１１のようなテーブル形式で、自装置のメモリに登録させる。その際、自装置自身の情報も合わせて登録させる。これらの情報を制御部２０１が獲得するタイミングは、例えば、ユーザから分散印刷が要求されたタイミング、及び／又は、各印刷装置にて状態変化が発生したタイミングを、採用する。尚、後者は、例えば、記録用紙やトナー等、消耗材が有り状態から無し状態に変化したタイミング等で、自動的に、相手先の印刷装置から上記情報を獲得可能とする。
【０１５１】
（２）自装置のＵＩを介してユーザが、他の印刷装置及び自装置の機器情報をマニュアル入力する。そのユーザにより入力された情報を、図１１のようなテーブル形式で、自装置のメモリに登録する。但し、消耗材の情報等は、センサ等、機器が具備するユニットから自動取得可能に構成する。
【０１５２】
図１１において、機能情報１１００は、機器名１１０１、印刷速度１１０２、記録紙サイズ１１０３、フィニッシャー１１０４、ＰＤＬ（Page Description Language）１１０５、ＢＩＮ数１１０６、両面印刷１１０７、給紙カセット数１１０８、ソートの有無１１０９、設置場所１１１０の１０種類の情報を、有する。この構成例はあくまで機能情報の一例であって、これに限られることはなく、上記のなかの何れかであっても良いし、更に他の印刷装置の機能に関連する情報が含まれても良い。
【０１５３】
図１１の例では、クラスタ印刷を行う印刷装置をＭＦＰ１０１とＳＰＦ１０５の２台とする例である。故に、ＭＦＰ１０１が取得する機能情報１１００の機器名１１０１には、「ＭＦＰ１」と「ＳＰＦ１」の情報を含まれるように構成する。
【０１５４】
ＭＦＰ１の制御部２０１は、ＭＰＦ１の記録紙サイズ情報１１０３を参照する。これにより、制御部２０１は、ＭＰＦ１がＡ３、Ａ４、Ｂ５、Ｂ４の記録紙に対応している事を認識する。ＭＦＰ１の制御部２０１は、ＭＦＰ１の印刷速度情報１１０２を参照する。これにより、制御部２０１は、ＭＦＰ１がＡ４サイズやＢ５サイズの出力用紙に対してプリントする場合に、毎分３１枚の印刷速度である事を認識する。
【０１５５】
又、Ａ３及びＢ４については、毎分１６枚の印刷速度である事を認識する。ＭＦＰ１の制御部２０１は、ＭＰＦ１のフィニシング情報１１０４を参照する。これにより、制御部２０１は、ＭＦＰ１が具備するシート処理装置により実行可能なシート処理は、（１）ステイプル処理、（２）パンチ処理、（３）折り処理、（４）中綴じ処理、（５）断裁処理である事を認識する。
【０１５６】
制御部２０１は、ＰＤＬ情報１１０５を参照することで、ＭＦＰ１０１がＬＩＰＳに設定されている事を認識する。制御部２０１は、ＢＩＮ数情報１１０６を参照することで、ＭＦＰ１が７つの排紙ビンを具備する事を認識する。７、制御部２０１は、両面印刷情報１１０７を参照することで、ＭＦＰ１が両面印刷可能な装置である事を認識する。
【０１５７】
制御部２０１は、給紙カセット数情報１１０８を参照することで、ＭＰＦ１が４つの給紙部を具備する事を認識する。制御部２０１は、ソート機能情報１１０９を参照することで、ＭＦＰ１がソート機能を具備している事を認識する。制御部２０１は、設置場所情報１１１０を参照することで、ＭＦＰ１の設定場所がエリアＡである事を認識する。
【０１５８】
ＭＦＰ１の制御部２０１は、図１１の記録紙サイズ情報１１０３を参照することで、ＳＦＰ１がＡ４、Ｂ５サイズの記録紙に対応している事を認識する。制御部２０１は、印刷速度１１０２を参照することで、ＳＦＰ１がＡ４やＢ５の出力用紙にプリントする際の印刷速度が毎分１６枚である事を認識する。ＭＦＰ１の制御部２０１は、ＳＦＰ１のフィニシング情報１１０４を参照する。
【０１５９】
これにより、ＳＦＰ１がステイプル等のシート処理を実行出来ない印刷装置である事を認識する。制御部２０１は、両面印刷情報１１０７を参照することで、ＳＦＰ１が両面印刷可能な装置である事を認識する。制御部２０１は、給紙カセット数情報１１０８を参照することで、ＳＰＦ１が３つの給紙部を具備する事を認識する。制御部２０１は、ソート機能情報１１０９を参照することで、ＳＦＰ１がソート機能を具備している事を認識する。制御部２０１は、設置場所情報１１１０を参照することで、ＳＦＰ１の設定場所がユーザＡである事を認識する。
【０１６０】
制御部２０１は、ステップＳ１２にて、以上のような、分散印刷対象の印刷装置の機能や能力に関わる情報を確認する。制御部２０１は、該確認結果に基いて、処理をステップＳ１３へ移行するか、ステップＳ１４に移行するか決定する。例えば、リスト７０１でのユーザ操作に基いて分散印刷させるべき印刷装置として選択された装置の全てが、ＵＩで設定されたユーザからの指示に基いた各種処理を全て実行可能であると判定した場合、ステップＳ１３に移行する。一方、選択された印刷装置のうち、一つでも設定内容を実行できない装置が存在した場合には、ステップＳ１４へ移行する。
【０１６１】
ステップＳ１３では、ＵＩを介してユーザにより設定された複数の処理条件を含む一連の印刷処理条件の全ての処理条件の内容に従った印刷処理を、分散印刷すべき印刷装置として選択された全ての印刷装置の夫々にて、実行させるよう制御する。本実施形態においては、分散印刷させるべきデバイスは、ローカルプリンタに相当するＭＦＰ１０１と、リモートプリンタに相当するＳＦＰ１０５の計２台である。ステップＳ１３では以下のようなジョブ生成処理を実行する。
【０１６２】
例えば、制御部２０１は、ＭＦＰ１０１における統括管理マネージャ４０５により、ＵＩからのユーザ設定内容に従ったジョブを生成させる。ＭＦＰ１０１内において実行すべきジョブは、ＭＦＰ１０１内のコピージョブマネージャ４０７に与え、コピージョブマネージャ４０７によりジョブを実行させる。これにより、プリンタコントローラ４０９を介してプリンタエンジン２０３を制御し、該ジョブの印刷をプリンタ部２０３により実行させる。
【０１６３】
生成されたジョブのうち、ＳＦＰ１０５において実行すべきジョブは、ネットワーク１０４を介してＭＦＰ１０１からＳＰＦ１０５に送信する。ＳＭＰ１０５の制御部２１１は、ＳＰＦ１０５における統括管理マネージャ４１５からプリントジョブマネージャ４１６に該ジョブを与える。当該ジョブを、プリントジョブマネージャ４１６により実行させる。これにより、プリンタコントローラ４１７を介してプリンタエンジン２１２を制御し、該ジョブの印刷をプリンタ部２１２により実行させる。
【０１６４】
ステップＳ１４の処理によりジョブ処理制御の具体例を挙げる。例えば、ＭＰＦ１０１にて投入されたジョブ（以下、ジョブＡと称する）が、４ページからなるＡ３サイズのドキュメントデータであるとする。
【０１６５】
このジョブＡに対してＭＦＰ１０１のＵＩにてユーザ（以下、ユーザＡと称す）が設定した複数の処理条件が以下であるとする。
【０１６６】
（設定項目１）図１２の画面１２００を介して、用紙の設定として、用紙サイズが「Ａ３サイズ」で、且つ、用紙タイプとして「普通紙」が設定された。
（設定項目２）片面印刷か両面印刷かの設定として、図６の画面のキー６０８を介して、「両面印刷」が指示された。
（設定項目３）フィニッシィングの設定に関しては、特に、フィニッシャによるシート処理の実行指示は、入力されなかった。
（設定項目４）印刷部数の設定として、テンキー６１６で「４０部」が設定された。
（設定項目５）印刷倍率の設定として、等倍キー６０５により「１００％」が設定された。
（設定項目６）印刷濃度の設定としては、「標準」が設定された。
（設定項目７）印刷画質の設定としては、「文字」が設定された。
【０１６７】
以上のような複数の印刷処理条件を含む一連の処理条件がユーザＡにより、ＵＩを介して、ジョブＡに設定された。
【０１６８】
そして、更に、ユーザＡにより以下の設定がなされた。
（設定項目８）図７のＵＩを介して、このジョブＡのデータのプリント処理を実行すべきデバイスとして、ＭＦＰ１０１と、ＳＦＰ１の２台が選択された。且つ、キー７０２の押下により、分散印刷指示が入力された。これにより、ＭＦＰ１０１の制御部２０１は、該ジョブＢの処理要求の受付完了と判断する。
【０１６９】
そして、ＭＦＰ１０１の制御部２０１は、上記（８）の設定に基き、ジョブＡは、分散印刷すべきジョブ（クラスタプリントモードのジョブ）であると判断する。且つ、上記（１）〜（７）の各設定に基づいた印刷処理を、ジョブＡの分散印刷にて、ＭＦＰ１０１とＳＦＰ１０５により実行すべきと判断する。
【０１７０】
又、ＭＦＰ１０１の制御部２０１は、ジョブＡの処理として如何なる処理が実行されるのかをユーザＡにより確認可能にする表示を、表示部３０６に、実行させる。例えば、図１５の画面１５００を表示部３０６に表示させる。制御部２０１は、図１５のように、ユーザＡがジョブＡに対して設定した各種処理条件を確認可能に表示させる。尚且つ、ジョブＡは、ローカルプリントモードのジョブではなく、クラスタプリンモードのジョブである事を認識させるべく、図１４の画面１４００の表示内容と区別した表示を実行させる。
【０１７１】
例えば、図１５のように「クラスタプリンモード」である事をメッセージ表示させ、その旨をユーザＡに通知する。そして、画面１５００のキー１５０１がユーザにより押下された場合に、制御部２０１は、ジョブＡに関する更に詳細な情報をユーザに通知可能にする設定確認表示を、表示部３０６により実行可能にする。例えば、図１６のジョブＡの設定確認画面１６００を表示部３０６に表示させる。
【０１７２】
尚、図１６の例では、制御部２０１は、分散印刷先の印刷装置の印刷速度に依存せず、均等配分方式で、ＭＦＰ１０１とＳＦＰ１０４に、印刷部数を分配させる。その結果、これらの印刷装置に、各々、２０部ずつ、印刷部数を、配分する。
【０１７３】
又、ＭＦＰ１０１の制御部２０１は、ジョブの確認表示がユーザにより要求された場合には、図１６ような各種表示を表示部３０６に実行させる。例えば、図１６のように、処理対象のジョブが如何なる印刷設定でプリントさせるのかを確認する為の表示を表示部３０６に実行させる。且つ、クラスタプリントさせるジョブである事を識別可能にする為の表示を実行させる。且つ、全部で何部印刷させるのか、及び、そのうちの何部を、どの印刷装置に、実行させるのか、分配部数を、各印刷装置毎に、ユーザにより識別可能にする表示を実行させる。
【０１７４】
且つ、ＭＦＰ１０１とＳＦＰ１０５が選択された場合等、機能、タイプ、能力の何れかが異なる装置が分散印刷させるべき印刷装置としてユーザにより選択された場合に、それをユーザが識別可能にする為の表示を表示部３０６に実行させる。
【０１７５】
以上のような、ジョブＡに対する一連の印刷処理条件の設定、及び、ユーザによる確認が済んだ上で、スタートキー６１５がユーザにより押下されたら、制御部２０１は、ジョブＡの処理を開始する。ここで、ＭＰＦ１０１の制御部２０１は、ジョブＡに関して以下の確認を行う。
【０１７６】
（確認１）ジョブＡは分散印刷対象のジョブである事を確認する（ステップＳ９でＹＥＳ）。
（確認２）ステップＳ６におけるユーザの印刷装置選択操作に基いて、該ジョブＡの分散印刷先の印刷装置は、ＭＦＰ１０１とＳＦＰ１０５の２台である事を、確認する。
（確認３）ユーザＡにより設定された上記（１）〜（３）、（５）〜（７）の設定に対応する処理を、これらの印刷装置の夫々にて、全て、実行可能である事を、図１１の機器情報に基いて、確認する（ステップＳ１２でＹＥＳ）。
【０１７７】
故に、ＭＦＰ１０１の制御部２０１は、該ジョブＡの処理として、例えば、ステップＳ１３にて、ジョブＡの為の分散印刷処理を、ＭＦＰ１０１とＳＦＰ１０５により実行させる。このジョブＡの為の分散印刷処理では、以下のような動作を本システムにて実行させるよう制御する。図１７を用いて説明する。
【０１７８】
（動作１）ＭＰＦ１０１の制御部２０１は、４頁からなるジョブＡの原稿の読取動作を、ＭＦＰ１０１のスキャナ２０２により、順次、頁順に、実行させる。且つ、読取った該ジョブＡの原稿データを、順次、記憶装置３０４に格納させる。
【０１７９】
（動作２）ＭＰＦ１０１の制御部２０１は、記憶装置３０４に蓄積したジョブＡの原稿データの分散印刷処理として、用紙サイズがＡ３サイズで用紙タイプが普通紙の出力用紙に対し、両面印刷形式で、ＭＦＰ１０１によりプリントさせる。その際、印刷倍率は「１００％」、印刷濃度は「標準」、画質は「文字」で、プリントさせる。
【０１８０】
このような、ジョブＡの分散印刷処理を、ジョブＡのトータルの印刷部数である４０部数のうちの、２０部数分（２０セット分）、ＭＦＰ１０１により、実行させるよう制御する。
【０１８１】
（動作３）ＭＰＦ１０１の制御部２０１は、記憶装置３０４に蓄積したジョブＡの原稿データ及び印刷処理条件データ及び分散印刷指示コマンド、を、ＭＦＰ１０１からＳＦＰ１０５に対し、ネットワーク１０４を介して、送信させる。尚、ＳＦＰ１０５で印刷させるべき印刷部数は２０部数なので、その分配部数データもＳＰＦ１０５へ送信する。
【０１８２】
（動作４）印刷処理条件データと共にＳＦＰ１０５により受信され、ＳＦＰ１０５の記憶装置３１４に蓄積されたジョブＡの原稿画像データの分散印刷処理を、ＳＦＰ１０５に実行させる。この動作を、ＳＦＰ１０５の制御部２１１が主体に制御する構成でも良い。このＳＦＰ１０５におけるジョブＡの分散印刷処理は、ＭＦＰ１０１によるジョブＡの分散印刷処理における処理条件と同一の処理条件（完全一致の処理条件）でもって、実行させるよう制御する。即ち、用紙サイズがＡ３サイズで且つ用紙タイプが普通紙の出力用紙に対して、両面印刷形式で、ジョブＡの原稿データのプリントを実行させる。その際、印刷倍率は「１００％」、印刷濃度は「標準」、画質は「文字」で、ジョブＡのプリントをＳＦＰ１０５に実行させる。このような、ジョブＡの分散印刷処理を、ジョブＡのトータルの印刷部数に相当する４０部数のうちの、２０部数分（２０セット分）、ＳＦＰ１０５により、実行させる。
【０１８３】
以上の図１７の動作１〜４を本システムにて実行することで、該ジョブＡの分散印刷処理が完了する。
【０１８４】
このような図１７に示す動作１〜動作４を、ジョブＡの分散印刷処理にて実行させるようＭＰＦ１０１の制御部２０１が主体となり制御する。
【０１８５】
図１７の動作２と動作４とを比較しながら本形態の更なる構成を説明する。本形態は、コピー機能及びプリント機能及びファイル機能等を具備するＭＦＰ１０１と、プリント機能は具備するがコピー機能は具備しないＳＦＰ１０５を用いた、分散印刷処理を実行可能に構成する。
【０１８６】
このように、本形態は、異機能・異タイプの印刷装置同士による分散印刷を実行可能に構成している。尚且つ、このように異機能のデバイスで同士で分散印刷させる設定がなされている場合に、図１６のように、事前に、ユーザにその旨を通知可能にＵＩ制御を実行する。尚且つ、互いに異なる機能の印刷装置であっても、処理対象のジョブにてユーザにより設定された処理条件次第により、互いに、同一の処理条件でもって、分散印刷処理を、実行可能に構成している。その一例として、例えば、図１７の動作２及び動作４のような動作を本システムにて実行可能に構成している。
【０１８７】
このような構成により、従来技術で想定したような課題を解決し、ユーザの利用環境に適した便利なシステムを構築可能にし、様々なユーザから様々なニーズに対して、柔軟に対応出来るようにする効果を図っている。
【０１８８】
又、本形態は、ジョブの生産性を向上させるべく次のように構成している。図１７の動作１〜動作４に関する制御例でもって説明する。
【０１８９】
例えば、制御部２０１は、ＭＦＰ１０１による動作２とＭＦＰ１０１による動作３を、少なくとも、同時に（並行して）、ＭＦＰ１０１により実行可能に制御する（以下、制御１７−１と称す）。
【０１９０】
又、好ましくは、ＭＦＰ１０１による動作１の一部と、ＭＦＰ１０１による動作２の一部を、オーバラップさせて、これらの動作を、ＭＦＰ１０１により実行させる（以下、制御１７−２と称す）。
【０１９１】
又、好ましくは、ＭＦＰ１０１による動作２と並行して（同時に）、ＳＦＰ１０５による動作４を実行させるよう、制御部２０１、及び／又は、制御部２１１により、ＳＦＰ１０５を、制御する（以下、制御１７−３と称す）。
【０１９２】
このようにジョブの生産性を考慮に入れた仕組みを採用することで、上記効果を更に向上させる事も出来る。
【０１９３】
但し、制御１７−２は、既に、プリント実行中のジョブがＭＦＰ１０１に存在しない場合に、実行させる。例えば、既にプリント中のジョブがＭＦＰ１０１に存在する場合、制御部２０１は、先行のジョブのプリントが終了するまで、ジョブＡの原稿画像データを記憶装置３０４に保持させ、ジョブＡのＭＦＰ１０１による分散印刷を待機させる。ＭＰＦ１０１による先行ジョブの印刷が完了し次第、自動的に、記憶装置３０４からジョブＡの原稿データを読み出し、ジョブＡの分散印刷処理として、動作２を、ＭＦＰ１０１により実行させる。
【０１９４】
又、制御１７−３は、既に、プリント実行中のジョブがＭＦＰ１０１に存在しない場合で且つ、ＳＦＰ１０５においてもプリント実行中のジョブが存在しない場合に、実行する。例えば、既にプリント中のジョブがＳＦＰ１０５に存在する場合、ＳＦＰ１０５による先行のジョブのプリントが終了するまで、ジョブＡの原稿画像データを記憶装置３１４に保持しておき、ジョブＡのＳＦＰ１０５による分散印刷を待機させる。ＳＰＦ１０５による先行ジョブの印刷が完了し次第、自動的に、記憶装置３１４からジョブＡの原稿データを読み出し、ジョブＡの分散印刷処理として、動作４を、ＳＦＰ１０５により実行させる。
【０１９５】
このように本形態は、上記効果を得つつも、複数ジョブの全体の生産性をも考慮に入れ、上記効果を更に発揮可能とする。
【０１９６】
以上のような処理を、本システムにて、ステップＳ１３の処理にて実行可能に構成する。
【０１９７】
尚、図１６の例では、コピー機能とプリント機能を含む複数の機能を有する印刷装置に相当するＭＦＰ１０１と、コピー機能は具備せずにプリント機能は具備する印刷装置に相当するＳＰＦ１０５の、２台による分散印刷処理を例示した。しかし、当然、これ以外の組合せによる分散印刷処理を、ステップＳ１３にて、実行可能に構成する。
【０１９８】
例えば、互いに複数の機能を有する印刷装置であるＭＦＰ１０１とＭＦＰ１０２の２台による分散印刷でも良い。ＭＦＰ１０２とＳＦＰ１０５の２台による分散印刷でも良い。これら３台の印刷装置による分散印刷でも良い。この一例として、ＭＦＰ１０１とＭＦＰ１０２の２台による分散印刷処理を、図１８に示す制御例で説明する。
【０１９９】
図１８の例では、マスタ装置をＭＦＰ１０２とし、スレーブ装置をＭＦＰ１０１とする。故に、図５のフローチャートに示す各種処理は、ＭＦＰ１０２の制御部が主体となり実行する。又、図１８の制御例において、ＭＰＦ１０２にて投入されたジョブ（以下、ジョブＢと称する）が、３ページからなるＡ４サイズのドキュメントデータであるとする。
【０２００】
このジョブＢに対してＭＦＰ１０２のＵＩにてユーザ（以下、ユーザＢと称す）が設定した複数の処理条件が以下の内容であるとする。
【０２０１】
（設定項目１）図１２の画面１２００を介して、用紙の設定として、用紙サイズが「Ａ４サイズ」で、且つ、用紙タイプとして「普通紙」が設定された。
（設定項目２）片面印刷か両面印刷かの設定として、図６の画面のキー６０８を介して、「片面印刷」が指示された。
（設定項目３）フィニッシィングの設定として、図１３の画面１３００を介して、「ステイプル」が設定された。
（設定項目４）印刷部数の設定として、テンキー６１６で「６０部」が設定された。
（設定項目５）印刷倍率の設定として、等倍キー６０５により「１００％」が設定された。
（設定項目６）印刷濃度の設定としては、「標準」が設定された。
（設定項目７）印刷画質の設定としては、「文字」が設定された。
【０２０２】
以上のような複数の印刷処理条件を含む一連の処理条件がユーザＢにより、ＭＰＦ１０２のＵＩを介して、ジョブＢに設定された。そして、更に、ユーザＢにより以下の設定がなされた。
【０２０３】
（設定項目８）図７のＵＩを介して、このジョブＢのデータのプリント処理を実行すべきデバイスとして、ＭＦＰ１０２と、ＭＦＰ１０１の２台が選択された。且つ、キー７０２の押下により、分散印刷指示が入力された。これにより、ＭＰＦ１０２の制御部は、該ジョブＢの処理要求の受付完了と判断する。
【０２０４】
そして、ＭＦＰ１０２の制御部は、上記（８）の設定に基き、ジョブＢは、分散印刷すべきジョブ（クラスタプリントモードのジョブ）であると判断する。且つ、上記（１）〜（７）の各設定に基づいた印刷処理を、ジョブＢの分散印刷にて、ＭＦＰ１０２とＭＦＰ１０２により実行すべきと判断する。
【０２０５】
又、ＭＦＰ１０２の制御部は、ジョブＢの処理として如何なる処理が実行されるのかをユーザＢにより確認可能にする表示を、ＭＦＰ１０２の表示部に、実行させる。尚且つ、ＭＦＰ１０２の制御部は、ジョブＢが、ローカルプリントモードのジョブではなく、クラスタプリンモードのジョブである事をユーザにより認識可能とする表示を実行可能に表示部を制御する。例えば、「クラスタプリンモード」である事をＭＰＦ１０２の表示部にメッセージ表示させ、その旨をユーザＢに通知する。
【０２０６】
又、ＭＦＰ１０２の制御部は、ユーザからの指示に応答し、ジョブＢに関する更なる詳細情報をユーザＢに通知する為の設定確認表示を、ＭＦＰ１０２の表示部により実行可能に制御する。例えば、ジョブＢの印刷処理として、印刷速度に依存せず、均等配分方式で、ＭＦＰ１０１とＭＦＰ１０２に分散印刷させる場合、ＭＰＦ１０２の制御部は、以下の事柄をユーザＢが認識可能な表示をＭＦＰ１０２の表示部に実行させる。
【０２０７】
（通知内容１）ジョブＢのトータル印刷部数の６０部である事。
（通知内容２）そのうちの、３０部を、ＭＦＰ１０２により分散印刷させる事。
（通知内容３）残りの３０部を、ＭＰＦ１０１により分散印刷させる事。
【０２０８】
又、ジョブＢの分散印刷先であるＭＦＰ１０１とＭＦＰ１０２は、互いに複数の機能を有する印刷装置である。故に、好ましくは、例えば、ＭＦＰ１０２の制御部は、図１６の画面の「タイプ・機能・能力の何れかが異なるデバイス同士が選択されています」等のメッセージをＭＰＦ１０２の表示部に表示させる事を禁止する。このように、分散印刷先としてユーザにより選択された複数の印刷装置がタイプ・機能・能力の少なくとも何れかが異なる装置同士であるか否かをユーザによる区別可能する表示を、ＵＩにより実行可能に制御する構成が好ましい。
【０２０９】
以上のような、ジョブＢに対する一連の印刷処理条件の設定、及び、ユーザＢによる確認が済んだ上で、ＭＦＰ１０２のスタートキーがユーザＢにより押下されたら、ＭＦＰ１０２の制御部は、ジョブＢの処理を開始する。
【０２１０】
ここで、ＭＦＰ１０２の制御部は、ジョブＢに関する以下の確認を行う。
（確認１）該ジョブＢは、分散印刷対象のジョブである事を確認する（ステップＳ９でＹＥＳ）。
（確認２）ステップＳ６におけるユーザの印刷装置選択操作に基き、該ジョブＢの分散印刷先の印刷装置は、ＭＦＰ１０２とＭＦＰ１０２の２台である事を、確認する。
（確認３）ユーザＢにより設定された上記複数の設定項目（１）〜（３）、（５）〜（７）の各設定に対応する処理を、これらの印刷装置の夫々にて、全て、実行可能である事を、図１１の機器情報に基き、確認する（ステップＳ１２でＹＥＳ）。
【０２１１】
故に、ＭＦＰ１０２の制御部は、ジョブＢの処理として、例えば、ステップＳ１３にて、ジョブＢの為の分散印刷処理を、ＭＦＰ１０２とＭＦＰ１０２により実行させる。尚、このジョブＢの為の分散印刷処理では、以下のような動作を本システムにて実行させるよう制御する。図１８を用いて説明する。
【０２１２】
（動作１）ＭＦＰ１０２の制御部は、３頁からなるジョブＢの原稿の読取動作を、ＭＦＰ１０２のスキャナにより、順次、頁順に、実行させる。且つ、読取った該ジョブＢの原稿データを、順次、ＭＦＰ１０２の記憶装置に格納させる。
【０２１３】
（動作２）ＭＰＦ１０２の制御部は、ＭＰＦ１０２の記憶装置に蓄積したジョブＢの原稿データの分散印刷処理として、用紙サイズがＡ４サイズで用紙タイプが普通紙の出力用紙に対し、片面印刷形式で、ＭＦＰ１０２によりプリントさせる。この際、印刷倍率は「１００％」、印刷濃度は「標準」、画質は「文字」で、ジョブＢのプリントを実行させる。且つ、ジョブＢの出力用紙を、１部毎に、ＭＰＦ１０２のフィニッシャによりステイプル処理を実行させる。このような、ジョブＢの分散印刷処理を、ジョブＢのトータルの印刷部数は６０部数のうちの、３０部数分（３０セット分）、ＭＦＰ１０２により、実行させる。
【０２１４】
（動作３）ＭＦＰ１０２の制御部は、ＭＦＰ１０２の記憶装置３０４に蓄積したジョブＢの原稿データ及び印刷処理条件データ並びに分散印刷指示コマンドを、ＭＦＰ１０２からＭＦＰ１０２に対し、ネットワーク１０４を介し、送信させる。尚、ＭＦＰ１０１により印刷させるべき印刷部数は３０部数なので、その分配部数データもＭＰＦ１０１に対して送信する。
【０２１５】
（動作４）印刷処理条件データと共にＭＦＰ１０１により受信され、ＭＦＰ１０１の記憶装置３１４に蓄積されたジョブＢの原稿画像データの分散印刷処理を、ＭＦＰ１０１に実行させる。この動作の主たる制御は、ＭＦＰ１０１の制御部２０１により実行する構成でも良い。このＭＦＰ１０１におけるジョブＢの分散印刷処理は、ＭＦＰ１０２によるジョブＢの分散印刷処理における処理条件と同一の処理条件（完全一致の処理条件）でもって、実行させるよう制御する。即ち、用紙サイズがＡ４サイズで且つ用紙タイプが普通紙の出力用紙に対して、片面印刷形式で、ジョブＢの原稿データのプリントをＭＦＰ１０１により実行させる。この際、印刷倍率は「１００％」、印刷濃度は「標準」、画質は「文字」で、ジョブＢのプリントを実行させる。且つ、ジョブＢの出力用紙を、１部毎に、ＭＰＦ１０１のフィニッシャによりステイプル処理を実行させる。このような、ジョブＢの分散印刷処理を、ジョブＢのトータルの印刷部数は６０部数のうちの、３０部数分（３０セット分）、ＭＦＰ１０１により、実行させる。
【０２１６】
以上の図１８の動作１〜４を本システムにて実行することで、該ジョブＢの分散印刷処理が完了する。
【０２１７】
以上のような図１８の動作１〜動作４を、ジョブＢの分散印刷処理にて実行させるよう、マスタ装置のＭＦＰ１０２の制御部が主体となり、本システムを制御する。
【０２１８】
尚、図１８の動作１〜動作４を装置に実行させるタイミングやその動作条件は、図１７の制御例と同様に構成する。
【０２１９】
このように、本形態は、分散印刷要求のジョブを処理可能に構成されている。又、該ジョブの為にユーザにより設定された複数の印刷処理条件を有する一連の処理条件の全ての処理条件に満足する処理を、分散印刷先の印刷装置の夫々にて実行可能な場合に、図１７や図１８のような動作を実行可能に制御する。即ち、分散印刷先の印刷装置の全ての印刷装置にて、同一の処理条件（完全一致の処理条件）でもって、分散印刷処理を実行可能に制御する。
【０２２０】
このように、本形態は、ステップＳ１３の処理により、分散印刷対象のジョブを、分散印刷対象の各印刷装置にて、完全一致の印刷処理条件でもって、分散プリント可能に本システムを制御する。この「完全一致の処理条件で分散印刷させる」という意味は、例えば、次の動作例を本システムにて実行させる事が、これに該当する。
【０２２１】
（動作例）分散印刷対象のジョブの投入直前にユーザがＵＩで設定した複数の印刷処理条件を有する一連の処理条件の、該複数の印刷処理条件の全ての条件を満足する印刷出力体裁でもって、分散印刷先の印刷装置の各々にて、印刷処理を実行させる。
【０２２２】
尚、図１７や図１８では、均等配分形式であるが故に、分配部数は、各印刷装置ともに同じになるよう制御する構成である。しかし、印刷速度に応じた配分形式を採用する場合、分配部数に関しては、印刷速度が異なる印刷装置毎に、分配部数を異ならせる構成でも良い。このように配分する部数が、各印刷装置毎に違う場合でも、それ以外の処理条件が一致する場合に、完全一致の処理条件と判断し、ステップＳ１３の処理を実行可能に制御する構成でも良い。部数以外の処理条件の１例としては、例えば、上記例示した設定項目等がこれに該当する。
【０２２３】
このように、本形態にて、柔軟な構成を提供可能にする事が好ましい。且つ、以上のような構成を、ＭＦＰ１０１及びＭＦＰ１０２及びＳＦＰ１０５のどのデバイスがマスタ装置（ローカル装置）になっても実行可能に提供する。これにより、本形態の効果を十分に発揮可能とする。
【０２２４】
次に、分散印刷要求がユーザによりなされたジョブの為の分散印刷処理として、分散印刷対象の各印刷装置にて、不完全一致の処理条件でもって、分散印刷させる制御について説明する。この「分散印刷対象のジョブを、不完全一致の処理条件でもって、各印刷装置にて、分散印刷させる」という意味は、例えば、次の動作例を本システムにて実行させる事が、これに該当する。
【０２２５】
（動作例）該ジョブ投入直前にユーザがＵＩで設定した複数の印刷処理条件を有する一連の処理条件の、該複数の印刷処理条件の全ての条件を満足する印刷出力体裁でもって、分散印刷先の印刷装置の各々にて、分散印刷を実行させる事を禁止する。換言すると、分散印刷先の複数の印刷装置にて、互いに、同一の印刷処理条件でもって、分散印刷させない。但し、該複数の処理条件のうちの一部の処理条件は一致させた処理条件でもって、該複数の印刷装置にて、分散印刷させる。好ましくは、分散印刷先の複数の印刷装置のうちの、少なくとも何れかの印刷装置では、該複数の処理条件の全ての処理条件を満足する印刷出力体裁でもって、印刷処理を実行させる。且つ、この印刷装置以外の分散印刷先の印刷装置では、該複数の処理条件の、全ての条件には満足しないが、少なくとも一部の処理条件には満足した印刷出力体裁でもって、印刷処理を実行させる。
【０２２６】
本形態のシステムでは、この、不完全一致で分散印刷させる動作として、２種類の動作モードを具備し、選択的に、これらのモードを選択的に実行可能にする。その一例が、後述するステップＳ１６の処理にて本システムに実行させるモードと、ステップＳ１９の処理にて本システムに実行させるモードである。尚、先の、完全一致で分散印刷させる動作モードは、ステップＳ１３の処理にて実行させるモードである。
【０２２７】
即ち、本形態では、完全一致で分散印刷処理を実行させるシーケンスと、不完全一致で分散印刷を実行させるシーケンスの２つに分類できる。且つ、前者は、１種類モードがあり、後者のシーケンスには、２種類のモードがある。即ち、本形態は、分散印刷処理にて、合計３種類の動作モードを具備している。
【０２２８】
本形態は、ステップＳ１６の処理及びステップＳ１９の処理の何れかに移行する場合であっても、前手順として、ステップＳ１４の処理を行う。ステップＳ１４の処理は、ステップＳ１２の判定でＮＯの場合に、実行する処理である。例えば、ＭＦＰ１０１がマスタ装置で、ＭＦＰ１０１とＳＦＰ１０５で分散印刷させる１例に相当する図１０を用いた制御例で説明すると、ＭＦＰ１０１の制御部２０１が該判断を行う。  例えば、ステップ１の処理にてユーザが設定した処理条件の全てに対応した分散印刷処理を、ＭＦＰ１０１は実行できるが、ＳＦＰ１０５が実行できない場合に、ＭＦＰ１０１の制御部２０１は、ステップＳ１４の処理へ移行する。
【０２２９】
このように、分散印刷先の複数の印刷装置のうちの、少なくとも、何れか１台のデバイスが、ユーザにより設定された処理条件の全てに対応した処理を実行不可能である場合に、ステップＳ１４の処理へ移行するよう制御する。
【０２３０】
ステップＳ１４の処理では、例えば、制御部２０１は、図８に示すようなクラスタリングモード設定画面をディスプレイ３０６に表示させる。尚、この例では、マスタ装置がＭＦＰ１０１の場合で説明しているので、ＭＦＰ１０１の表示部３０６に、図８のＵＩ画面を表示させる。
【０２３１】
本形態では、分散印刷先の複数の印刷装置のうちの、少なくとも、何れか１台のデバイスが、ユーザにより設定された処理条件の全てに対応した処理を実行不可能な場合に、例えば、図８のような表示を、ＵＩに実行させる。この１例として、制御部２０１は、ステップ１４の処理にて、図８の画面が表示構成要素として具備している複数の表示を、ＵＩに実行可能に制御する。以下、これらの各表示について説明する。
【０２３２】
（第１の表示）分散印刷処理を要求したユーザが、ステップＳ１の処理にて、ＵＩを介して設定した複数の処理条件を、該ユーザにより確認可能にする表示を、ＵＩに実行させる。換言すると、ユーザ操作により選択された複数の印刷装置では、ユーザが設定した処理条件の全ての要件を満足するような、完全一致型の分散印刷処理を、実行不可能である事実をユーザに通知可能にする表示を、ＵＩに、実行させる。この、本形態の制御によりＵＩに実行させる表示の一例が、図８の画面が具備する表示欄８０１の表示である。
【０２３３】
（第２の表示）何故、完全一致型の分散印刷処理を、実行不可能であるのか、その理由を該ユーザにより識別可能にする表示を、ＵＩに実行させる。好ましくは、実行できない処理内容をユーザが特定可能にする表示をＵＩに実行させる。この、本形態の制御によりＵＩに実行させる表示の一例が、図８の画面が具備する表示欄８０２の「クラスタプリントモードで設定した処理条件のうち、相手先印刷装置で以下の処理が不可能です。ステイプル」の表示に、対応する。
【０２３４】
（第３の表示）本形態は、完全一致型の分散印刷処理が出来ない場合の対処方法を、複数、用意している。換言すると、本形態の画像形成システムは、完全一致型の分散印刷処理が出来ないジョブに対する複数の対処方法に対応する複数の動作モードを、機能として具備している。故に、好ましくは、そのような機能が具備している事をユーザにより認識可能にする表示を、ＵＩに実行させる。この、本形態の制御によりＵＩに実行させる表示の１例が、図８が具備する表示欄８０２の「以下のいずれかのキーで動作を決定して下さい〜クラスタプリントを中止します」等、ガイダンス情報の表示である。
【０２３５】
（第４の表示）本形態は、分散印刷先として選択された複数の印刷装置同士では完全一致型の分散印刷処理が出来ないジョブを、第１の対処方法に対応する動作モードで、それらの各印刷装置により、分散印刷させる事を可能に構成している。本例のシステムでは、該第１の対処方法に対応するモードとして、不可能設定自動解除モードを具備する。制御部は、分散印刷先の印刷装置をこのモードで動作させる為の指示をユーザにより入力可能にする為の表示をＵＩに実行させる。この、本形態の制御によりＵＩに実行させる表示の一例が、図８の画面が具備する表示キー（ソフトキー）８０３の表示である。
【０２３６】
このモードは、分散印刷先として選択された複数の印刷装置同士にて不完全一致型の分散印刷処理を実行させるモードに分類される、動作モードである。本例では、分散印刷先の複数の印刷装置のうちの、設定内容に準ずる処理を実行できない装置に関しては、その処理を実行できない設定項目についてのみ自動的に解除して、分散印刷を実行させる事を可能に構成している。この動作を、該キー８０３がユーザにより押下された場合に、実行させるよう、マスタ装置及びスレーブ装置の少なくとも何れかの印刷装置が具備する制御部により、制御する。
【０２３７】
（第５の表示）本形態は、分散印刷先として選択された複数の印刷装置同士では完全一致型の分散印刷処理が出来ないジョブを、第２の対処方法に対応する動作モードで、それらの各印刷装置により、分散印刷させる事を可能に構成している。本例のシステムでは、該第２の対処方法に対応するモードとして、相手先設定手動変更モードを具備する。制御部は、分散印刷先の印刷装置をこのモードで動作させる為の指示をユーザにより入力可能にする為の表示をＵＩに実行させる。この、本形態の制御によりＵＩに実行させる表示の一例が、図８の画面が具備する表示キー（ソフトキー）８０４の表示である。
【０２３８】
このモードも、分散印刷先として選択された複数の印刷装置同士にて不完全一致型の分散印刷処理を実行させるモードに分類される、動作モードである。本形態は、例えば、分散印刷先の複数の印刷装置のうちのスレーブ装置等、相手先の印刷装置の方が、ユーザにより設定された全ての処理条件のうちの何れかの処理条件に対応した処理が分散印刷にて実行できない場合に対処可能とする。例えば、ユーザによる設定は実行されたものの、その装置が実行不可能な処理条件には従わず、その装置が実行可能な処理条件でもって、その装置により、分散印刷処理を実行可能に構成している。このような動作を、上述の不可能設定自動解除モードが選択された場合には、その装置が実行不可能な設定をユーザ自身が解除する等の介入操作無しに、自動的に、実行可能にする。他方、相手先設定手動変更モードは、このような動作を、その装置が実行不可能な設定をユーザが自らが解除する等の介入操作を介して、実行可能にする。又、後者のモードが選択された場合には、その装置が実行できないユーザ処理条件の設定解除をユーザ自身により実行可能にするのみならず、その装置にて実行できる処理条件への設定変更をユーザ自身により実行可能にする。
【０２３９】
（第６の表示）本形態は、分散印刷先として選択された複数の印刷装置同士では完全一致型の分散印刷処理が出来ないジョブに対する第３の対処方法がある。本例のシステムでは、該第３の対処方法に対応するモードとして、完全一致型の分散印刷処理が実行不可能なジョブのキャンセル処理を実行可能にするモードを具備する。制御部は、このモードで装置を動作させる為の指示をユーザにより入力可能にする為の表示をＵＩに実行させる。この、本形態の制御によりＵＩに実行させる表示の一例が、図８の画面が具備する表示キー（ソフトキー）８０５の表示である。
【０２４０】
例えば、該キー８０５がユーザにより選択された場合には、この完全一致型の分散印刷が実行不可能なジョブのキャンセル処理をマスタ装置に実行させる。例えば、ステップＳ８の処理にて記憶装置３０４に蓄積した該ジョブの画像データを該メモリから消去する。そして、表示画面を図６の状態に戻すよう表示制御をＵＩに対して実行する。そして、例えば、ステップＳ１に戻る。又、例えば、このジョブに後続する印刷順番待ちの他のジョブが存在するならば、そのジョブの印刷処理を開始させる。このような各種キャンセル処理を実行可能にする。
【０２４１】
本システムの制御部は、以上のような第１表示〜第６表示を、ＵＩに実行可能に制御する。且つ、第４〜第６表示を介して、上記３つの指示を、選択的に、ユーザから受付入力可能に制御する。そして、該３つの指示のうちのユーザにより入力された指示に応じた処理を本システムにて実行可能に制御する。
【０２４２】
尚、上記第１表示〜第６表示は、図８のＵＩ例では、同一画面上に具備されるよう構成している。しかし、本形態は、このような表示形態で無くても良い。例えば、これらの表示のうちの一部の表示は別画面で表示させる構成でも良い。各表示毎に、夫々、独立した画面で、表示させる構成でも良い。このように、本形態は、如何なる構成でも良いが、ユーザの使い勝手を配慮した構成が好ましい。
【０２４３】
図８の画面は、上述したように、ユーザから設定を受け付けた内容を示す表示欄８０１を有す。制御部は、ステップＳ１の処理にてユーザが設定した分散印刷対象のジョブの処理条件情報をメモリから読み出し、その情報を該表示欄に反映させる。図８の画面は、表示欄８０１に示される設定内容のうち、図７のリスト７０１を介して選択された分散印刷先の印刷装置の何れかの印刷装置において実行できない内容を示す情報を表示する表示欄８０２を有す。この情報は、ステップＳ１の処理でユーザにより設定された処理条件情報と、図１１の管理テーブル内の機器情報のうちの、リスト７０１で選択されたデバイスに対応する機器情報に基く。尚且つ、表示欄８０２には、ユーザに対する操作のガイダンス情報を表示させる。又、図８の画面は、上述したとおり、不可能設定自動解除ボタン８０３、相手先設定手動変更ボタン８０４、キャンセルボタン８０５を具備する。
【０２４４】
本形態は、処理対象のジョブの分散印刷先の装置に相当する複数の印刷装置のうちの、ユーザにより設定された複数の処理条件の全ての処理条件を満足する印刷出力形態でもって、分散印刷処理が実行可能な印刷装置を活用する。且つ、該複数の処理条件の全ての処理条件を満足する印刷出力形態でもって分散印刷処理を実行する事が出来ない印刷装置も活用する。しかも、これらの印刷装置を、処理対象のジョブの分散印刷先の印刷装置として、両方とも、同時に、利用する事を許可するように、構成している。この１例として、図８の例は、１つのジョブを分散印刷処理する為に選択されたデバイスが、ＭＦＰ１０１とＳＦＰ１０５の２台の例である。ユーザにより設定された複数の処理条件は、表示欄８０１に提示しているように、以下である。
【０２４５】
（処理条件１）原稿のサイズは「Ａ４サイズ」。
（処理条件２）記録紙のサイズは「Ａ４サイズ」。
（処理条件３）トータルの印刷部数は「１００部」。
（処理条件４）片面印刷か両面印刷かの設定は、「両面印刷」。
（処理条件５）印刷レイアウトの設定は「４ｉｎ１」。
（処理条件６）記録紙のタイプは「再生紙」。
（処理条件７）シート処理の設定は「ステイプル」。
【０２４６】
上記各条件のうち、印刷出力結果の体裁（出来栄え）に直接的に関わる処理条件は、処理条件（２、４、５、６）が、該当する。処理条件（３）の部数「１００部」は、分配前のトータルの印刷部数である。又、印刷部数に関する処理条件は、印刷出力体裁に直接的に関わるような処理条件には該当しない。各印刷装置にて実行させる印刷量を規定する際に必要な処理パラメータである。
【０２４７】
ＭＦＰ１０１は、少なくとも、複数種類のシートを収納する複数の給紙部、複数の画像データを蓄積できるメモリや、両面印刷を実行する為の両面ユニット、ステイプル等のフィニッシングを実行可能なフィニッシャを具備する。これらのユニット等を用いる事で、ＭＰＦ１０１は、このジョブの処理条件１〜７の全ての処理条件に満足する印刷出力体裁でもって、このジョブの印刷処理を実行可能である。他方、ＳＦＰ１０５は、少なくとも、複数種類のシートを収納する複数の給紙部、複数の画像データを蓄積できるメモリや、両面印刷を実行する為の両面ユニットは具備する。
【０２４８】
故に、これらのユニット等を用いる事で、ＳＰＦ１０５は、このジョブの処理条件（１〜６）の処理条件に満足する印刷出力体裁でもって、このジョブの印刷処理を実行可能である。しかし、ＳＦＰ１０５は、ステイプル処理を実行可能なフィニッシャは具備しない。故に、このジョブの処理条件（７）に基いた処理、即ち、ステイプル処理を施した出力形態でもって、このジョブの印刷処理は実行出来ない。本例のマスタ装置に相当するＭＦＰ１０１の制御部２０１は、以上のような各種確認をステップＳ１２の処理にて行った結果を、表示欄８０２に反映させる。
【０２４９】
例えば、図８の画面の表示欄８０２に、「クラスタプリントモードで設定した処理条件のうち、相手先印刷装置で以下の処理が不可能です」と表示させ、当該以下の処理として「ステイプル」を表示させる。これにより、このまま、ＭＦＰ１０１とＳＦＰ１０５を用いて分散印刷を実行させると、ＳＦＰ１０５ではステイプル処理を得られない事をユーザに認識してもらう。この確認をユーザが行った上で、図８の画面の３つのボタンのうちの何れかのボタン選択により、該事項に対する対処を、ユーザ自身により、決定可能に構成する。
【０２５０】
図８の例のように、分散先の装置として利用予定の複数台の印刷装置のうちの、少なくとも１台の印刷装置が、ユーザにより最初に要求された複数の処理条件に完全一致する処理条件でもって、分散印刷処理を実行できないとする。本形態は、たとえ、このようなケースが発生した場合でも、この印刷装置を、そのまま分散印刷先の装置の１台として含めて、分散印刷を可能に構成している。
【０２５１】
例えば図８の制御例では、マスタ装置のＭＦＰ１０１は、ユーザが最初に要求した、印刷出力体裁に直接的に関わる、複数の処理条件（２、４、５、６、７）の全ての処理条件に満足する印刷出力体裁で、該ジョブをプリント可能である。他方、スレーブ装置のＳＦＰ１０５は、ユーザが最初に要求した、上記複数の処理条件（２、４、５、６、７）のうち、処理条件（２、４、５、６）に満足する印刷出力体裁でもって、該ジョブをプリント可能ではある。しかし、処理条件（７）に対応する印刷出力体裁でもって、該ジョブのプリント処理は実行不可能である。図８の例では、ステイプル処理はＳＦＰ１０５で実行不可である。
【０２５２】
本印刷システムでは、上記のようなケースでも、このジョブの分散処理として、ＭＦＰ１０１とＳＦＰ１０５の２台による分散印刷処理の実行を装置が自動的に禁止するような制御を実行しないように、構成している。
【０２５３】
又、例えば、ＭＦＰ１０１と同等処理が可能なＳＦＰ１０５以外の印刷装置を探索し、その印刷装置とＭＦＰ１０１を用いて分散印刷する等の動作を、装置が、自動的に実行するような制御も行わないように構成している。
【０２５４】
本印刷システムは、ユーザが最初に要求した印刷体裁に直接的に関わるような複数の処理条件の全ての処理条件に満足する印刷体裁でもって印刷可能な印刷装置（以下、完全一致の印刷装置とも呼ぶ）と、該複数の処理条件の全ての処理条件に満足する出力体裁の印刷処理は実行不可能な印刷装置（以下、不完全一致の印刷装置とも呼ぶ）の、両方を、分散印刷先の装置として利用した、分散印刷処理を実行可能に制御する。
【０２５５】
尚、不可全一致の印刷装置として、好ましくは、ユーザが最初に要求した印刷体裁に直接的に関わるような複数の処理条件のうちの少なくとも一部の処理条件には満足した印刷体裁でもって、印刷可能な印刷装置を利用する。
【０２５６】
例えば、図８のようなケースでも、このジョブの分散処理として、ＭＦＰ１０１とＳＦＰ１０５の２台による分散印刷処理の実行を許可するように制御している。これにより、図８のようなケースの場合でも、ＭＦＰ１０１とＳＦＰ１０５の両方を、そのまま、分散印刷先の印刷装置として選択状態とし、該ジョブの分散印刷処理を、これらの装置に、実行可能に、制御する。
【０２５７】
しかも、本システムは、分散印刷先として選択された完全一致の印刷装置と、不完全一致の印刷装置とで、印刷体裁に直接的に関わるような処理条件を異ならせた状態の、分散印刷処理を、実行可能に制御する。
【０２５８】
例えば図８のケースにて、上記処理条件（１）〜（７）がユーザ（以下、ユーザＣと称す）により設定された上記ジョブ（以下ジョブＣと称す）の分散印刷として、以下の動作１〜４を、ＭＦＰ１０１と、ＳＦＰ１０５に、実行可能に、制御する。尚、ジョブＣのデータは、Ａ４サイズの１６頁からなるドキュメントデータで構成されているとする。又、この制御の主体は、マスタ装置に相当するＭＦＰ１０１である。図１９の制御例を用いて説明する。
【０２５９】
（動作１）ＭＰＦ１０１の制御部２０１は、１６頁からなるジョブＣの原稿の読取動作を、ＭＦＰ１０１のスキャナ２０２により、順次、頁順に、実行させる。且つ、読取った該ジョブＣの原稿データを、順次、記憶装置３０４に格納させる。
【０２６０】
（動作２）ＭＰＦ１０１の制御部２０１は、記憶装置３０４に蓄積したジョブＣの原稿データの分散印刷処理として、用紙サイズがＡ４サイズで用紙タイプが再生紙の出力用紙に対し、両面印刷形式で、ＭＦＰ１０１によりプリントさせる。その際、１枚の記録紙の一方の面に、原稿４頁分のドキュメントデータを配列形成させる４ｉｎ１レイアウト処理を施す。つまり、１枚の記録紙の表面と裏面には、それぞれ、４頁分の画像が縮小レイアウトで処理される。オリジナルは１６頁なので、１部数分のシートの合計枚数は、１６÷４÷２=２枚である。そして、ジョブＣの出力用紙を、１部毎に、ＭＰＦ１０１のフィニッシャによりステイプル処理を実行させる。このような、ジョブＣの分散印刷処理を、ジョブＣのトータルの印刷部数は１００部数のうちの、５０部数分（５０セット分）、ＭＦＰ１０１により、実行させる。
【０２６１】
（動作３）ＭＰＦ１０１の制御部２０１は、記憶装置３０４に蓄積したジョブＣの原稿データ及び印刷処理条件データ及び分散印刷指示コマンド、を、ＭＦＰ１０１からＳＦＰ１０５に対し、ネットワーク１０４を介して、送信させる。尚、ＳＦＰ１０５で印刷させるべき印刷部数は５０部数なので、その分配部数データもＳＰＦ１０５へ送信する。ここで、処理条件は不完全一致なので、ステイプル処理の実行指示コマンドは、ＭＦＰ１０１からＳＦＰ１０５に送信させない。
【０２６２】
（動作４）印刷処理条件データと共にＳＦＰ１０５により受信され、ＳＦＰ１０５の記憶装置３１４に蓄積されたジョブＣの原稿画像データの分散印刷処理を、ＳＦＰ１０５に実行させる。この動作を、ＳＦＰ１０５の制御部２１１が主体に制御する構成でも良い。このＳＦＰ１０５におけるジョブＣの分散印刷処理は、ＭＦＰ１０１によるジョブＣの分散印刷処理における処理条件と異なる処理条件（不完全一致の処理条件）でもって、実行させるよう制御する。
【０２６３】
この例では、用紙サイズがＡ４サイズで用紙タイプが再生紙の出力用紙に対し、両面印刷形式で、ＳＦＰ１０１によりプリントさせる。その際、１枚の記録紙の一方の面に、原稿４頁分のドキュメントデータを配列形成させる４ｉｎ１レイアウト処理を施す。つまり、１枚の記録紙の表面と裏面には、それぞれ、４頁分の画像が縮小レイアウトで処理される。ここまでのＳＦＰ１０５による印刷処理工程は、他方の分散印刷先のＭＦＰ１０１と一致する。しかし、ＭＦＰ１０１にてジョブＣの分散印刷の為にＭＦＰ１０１により実行させる処理条件のうちのステイプル処理は、ＳＦＰ１０５では、実行させないよう構成する。例えば、フィニッシィングは実行させる事なく、そのまま排紙部にジョブＣの出力用紙をＳＦＰ１０５により排紙させる。
【０２６４】
このような、ジョブＣの分散印刷処理を、ジョブＣのトータルの印刷部数に相当する１００部数のうちの、５０部数分（５０セット分）、ＳＦＰ１０５により、実行させる。
【０２６５】
以上の図１９の動作１〜４を本システムにて実行することで、該ジョブＣの不完全一致型の分散印刷処理が完了する。換言すると、以上の図１９の動作１〜動作４を実行させることで、図１９のように、ＭＦＰ１０１とＳＦＰ１０５とで、ジョブＣの印刷体裁の一部を異ならせた、出力結果を、合計１００セット、迅速に、得られる。
【０２６６】
尚、図１９の動作１〜動作４を装置に実行させるタイミングや動作条件は、図１７の制御例や図１８の制御例と同様となるよう制御部により制御可能に構成する。
【０２６７】
本形態の画像形成システムは、このように、完全一致の印刷装置と、不完全一致の印刷装置の、両方を、分散印刷先の装置として利用した、分散印刷処理も実行可能に制御する。尚且つ、分散印刷先として選択された該完全一致の印刷装置と、不完全一致の印刷装置とで、印刷体裁に直接的に関わるような処理条件を異ならせた状態の、分散印刷処理を、実行可能に制御する。この分散印刷処理のことを、不完全一致型の分散印刷処理と称す。これが、不完全一致で分散印刷を実行させるシーケンスに相当する。
【０２６８】
尚、図１７や図１８の制御例と図１９の制御例を以下に比較する。図１７や図１８のジョブ制御例は、完全一致型の分散印刷処理を実行させるシーケンスに該当する。
【０２６９】
図１７の例にて、ＭＦＰ１０１とＳＦＰ１０５は、ジョブＡの分散処理にて、両方とも、完全一致の印刷装置に該当する。理由は、これらの装置は、両方とも、ユーザＡがステップＳ１にて要求した、印刷体裁に直接的に関わる、複数の処理条件の全ての処理条件に満足する印刷体裁で、ジョブＡの分散印刷が可能な印刷装置に該当するからである。
【０２７０】
図１８の例にて、ＭＦＰ１０２とＭＦＰ１０１は、ジョブＢの分散処理にて、両方とも、完全一致の印刷装置に該当する。理由は、これらの装置は、両方とも、ユーザＢがステップＳ１にて要求した、印刷体裁に直接的に関わる、複数の処理条件の全ての処理条件に満足する印刷体裁で、ジョブＢの分散印刷が可能な印刷装置に該当するからである。
【０２７１】
図１９の例では、ＭＦＰ１０１は、ジョブＣの分散処理にて、完全一致の印刷装置に該当する。ＳＦＰ１０５は、ジョブＣの分散処理にて、不完全一致の印刷装置に該当する。理由は、ＭＦＰ１０１は、ユーザＣがステップＳ１にて要求した、印刷体裁に直接的に関わる、複数の処理条件の全ての処理条件に満足する印刷体裁で、ジョブＣの分散印刷が可能な印刷装置に該当するからである。他方、ＳＦＰ１０５は、ユーザＣがステップＳ１にて要求した、印刷体裁に直接的に関わる、複数の処理条件の全ての処理条件に満足する印刷体裁で、ジョブＣの分散印刷が実行不可の印刷装置に該当するからである。
【０２７２】
上述の如く、本形態のシステムは、ユーザの利用環境やユースケースに配慮した仕組みとして、完全一致型の分散印刷処理を実行可能に構成するのみならず、不完全一致型の分散処理を実行可能に構成している。
【０２７３】
これにより、従来技術で想定したような状況にも対処でき、様々なユーザからの様々なニーズに柔軟に対応可能となる。又、本形態のような不完全一致型の分散印刷処理を実行可能に構成することで、以下のような状況にも対処可能となる。
【０２７４】
例えば、分散印刷の有効活用を実際のオフィス環境でも簡単に実現可能となる。特に、同シリーズ同士或いは同等機能同士でしか分散印刷が出来ないといった問題も解消できる。換言すると、例えば、システム内に、ユーザから言われたとおりの処理と全く同じ事を出来る機能を具備した装置が複数台なくても、分散印刷が実現可能となる。又、例えば、ＭＦＰとＳＦＰ等の異機種デバイスはオフィスに混在しているものの、同タイプの印刷装置はオフィス無い等の利用環境でも、本システムの効果を発揮できる。このように、実際の現場に根付いた柔軟なシステム構築が可能となる。
【０２７５】
又、本形態の構成により、実際の環境における各種ユーザニーズに対しても柔軟に対処可能となる。例えば、ドキュメントの出力体裁に関わる各種要望を抱いたユーザが、可能ならば印刷装置に対処して欲しい処理ではある反面、たとえ対処出来なくても、それ程問題では無いと考えている状況等に柔軟に対応出来る。特に、このようなケースにて、そのユーザが、処理条件の一部を妥協してでも、むしろ、分散印刷を優先的に行いたい等の要望を頂いているような場合に対処できる。換言すると、従来で想定したようなシステムでは、ユーザが最初に要求した処理条件の全てを満たさないと分散印刷不可となる等の制限が発生する可能性が考えられる。このような問題に対しても対処可能となる。
【０２７６】
又、本形態の印刷システムは、上記効果を図りつつも、実際の環境のニーザに対する配慮として、種々の仕組みを取り入れている。
【０２７７】
その一例として、例えば、上記不完全一致型の分散印刷処理を、本システムにて、実行させるか否かを、少なくとも、該不完全一致の分散印刷処理が完了する前に、該ジョブのユーザが決定可能に構成している。好ましくは、例えば、図５のステップＳ１４の処理を行うタイミング等、不可全一致型の分散印刷処理を本システムに開始させる前に、不可全一致型の分散印刷処理の実行可否を、ユーザにより決定可能に構成する。又例えば、ステップＳ２の処理でＹＥＳのタイミング等、該ジョブの読取開始前のタイミングにて、図８のＵＩを提示する。そして、該ＵＩを介して、上記の判断をユーザに委ねるように構成しても良い。
【０２７８】
このように、不完全一致型の分散印刷処理を実行するか否かを、そのジョブの原稿画像データがマスタ装置の記憶装置に全て格納される前に、マスタ装置のＵＩを介して該ジョブのユーザが選択可能に構成しても良い。換言すると、不完全一致型の分散印刷を実行するか否かを、そのジョブの原稿画像データが、スレーブ装置の記憶装置にデータ転送される前、或いは、スレーブ装置により印刷開始前に、ＵＩを介してユーザにより選択可能に構成する。
【０２７９】
以上のように、ユーザの承諾無しに、勝手に、不完全一致型の分散印刷を実行させないように構成する事も出来る。これにより、例えば、ユーザが希望していないにも拘らず、不可全一致の分散印刷処理が実行されてしまう等の問題も未然に防止可能となる。換言すると、ユーザが最初に望んだ処理条件で分散印刷が仮に実行できなくても、該ユーザが納得した出力形態で、異機種・異機能の印刷装置同士での分散印刷が可能となる。
【０２８０】
このように本形態は、システム内に存在する複数のデバイスの有効活用出来るという効果を、煩雑な操作をユーザに要求すること無しに、且つ、ユーザの承諾を得たうえで、図る事が可能という効果を奏する。即ち、本形態の上記効果を、更に向上させる事も可能となる。
【０２８１】
尚且つ、本形態は、上記効果を更に向上させる更なる仕組みの１例として、以下の点を、本システムにて提供可能に構成している。
【０２８２】
例えば、不完全一致型の分散印刷動作を本システムの複数の印刷装置を用いて実行させるにあたり、以下の２つのモードからユーザが所望のモードを実行可能に構成する。
【０２８３】
［第１の不完全一致型分散印刷モード：不可能設定自動解除モード］
このモードは、例えば、図８のＵＩのキー８０３により不可能設定自動解除モードの実行指示が該ＵＩを介してユーザにより入力された場合に、分散印刷先の各印刷装置に実行させる動作である。本例では、ステップＳ１５にてＹＥＳの判定を経て、ステップＳ１６の処理を行う場合の例に相当する。
【０２８４】
このモードでは、分散印刷対象のジョブの為に、不完全一致の印刷装置に、以下の動作Ａを実行させる。且つ、該動作Ａと並行して（同時に）、完全一致の印刷装置に、以下の動作Ｂを、自動的に実行させる。
【０２８５】
（動作Ａ）ユーザが分散印刷指示を入力する前に事前に処理対象のジョブの為に設定した複数の印刷処理条件のうちの、不完全一致の印刷装置が実行不可の印刷処理条件を、該不完全一致の印刷装置では、自動的にキャンセル（無視）する。換言すると、不完全一致の印刷装置が実行不可の処理はスキップして、該装置により該ジョブの為の分散印刷を実行可能にする。但し、好ましくは、該複数の印刷処理条件のうちの、該不完全一致の印刷装置が実行可の処理条件には従った印刷出力体裁でもって、該不完全一致の印刷装置により該ジョブの分散印刷を実行可能に制御する。又、完全一致の印刷装置側では、該不可全一致の印刷装置により実行不可の処理をキャンセルせず（スキップせず）、有効状態のままとする。換言すると、上記複数の印刷処理条件の全ての条件に従った印刷出力体裁の、分散印刷を該ジョブの為に完全一致の印刷装置により実行可能に制御する。
【０２８６】
このように、該複数の処理条件のうちの、一部の処理条件は無視し、残りの処理条件には従った、印刷出力体裁でもって、不完全一致の印刷装置により分散印刷処理を、動作Ａとして、実行させる。
【０２８７】
この一連の動作Ａを該不完全一致の印刷装置により自動的に実行させる事に並行して（同時に）、以下の動作Ｂを、完全一致の印刷装置により、実行させる。
【０２８８】
（動作Ｂ）前記複数の印刷処理条件のうちの全ての処理条件に従った印刷出力体裁でもって、上記完全一致の印刷装置により上記ジョブの分散印刷処理を、自動的に、実行させる。
【０２８９】
このような、不可全一致の印刷装置による動作Ａと、完全一致の印刷装置による動作Ｂとを、同時に、（並行して）、分散印刷処理として、自動的に、実行させる。これが、ステップＳ１６の処理にて、これらの印刷装置に実行させる第１の不完全一致型分散印刷モード処理の１例である。
【０２９０】
このモードで図１９のジョブＣを分散印刷させる場合には以下のような手順となる。例えば、制御部２０１は、図５のステップＳ８の処理として、図１９の動作１をＭＦＰ１０１に実行させる。その後、図５のステップＳ１４にて、ジョブＣに関する表示として、図８の表示を、表示部３０６に実行させる。そして、ジョブＣに対する処置として図８のＵＩ画面のキー８０３がユーザＣにより押下された場合、制御部２０１は、ステップＳ１６の処理へ移行する。制御部２０１は、ステップＳ１６の処理として、例えば、図１９の動作２と動作３を、ＭＦＰ１０１に実行させる。且つ、図１９の動作４をＳＦＰ１０５に実行させる。
【０２９１】
以上の図１９の動作１〜動作４を実行させることで、ジョブＣの為の第１の不可全一致型の分散印刷処理を完了させる。
【０２９２】
尚、このモードにて、図１９のＳＦＰ１０５は、ジョブＣの分散印刷として、ステイプルの設定を自動解除し、その他の設定は全てユーザからの指示に従った処理条件でもって、印刷処理を実行させる。
【０２９３】
このステイプルという設定は、フィニッシングの設定に属する設定である。フィニッシィングの設定に属する処理条件は、ステイプル以外にもパンチ処理や断裁処理等、複数の候補が存在しうる。上記のように、ユーザにより設定された処理条件を自動的に解除する場合にて、その処理条件の代わりとなるような選択候補が存在する場合、デフォルト値を採用するよう処理条件を制御する。以下、具体例を挙げる。
【０２９４】
例えば、ＳＦＰ１０５は、フィニッシィングの設定として、「ノンソート」がデフォルト設定として登録されているとする。この場合、ＳＦＰ１０５では、ジョブＣのフィニッシィングに関わる処理条件を「ステイプル」ではなく「ノンソート」になるよう制御する。
【０２９５】
又、例えば、ＳＦＰ１０５が、ステイプル機能は具備していないものの、フィニッシィングの機能の１つに含まれる機能として、シフト排紙機能を具備しているとする。このシフト排紙機能とは、例えば、複数部数の出力用紙を、１部数分のシート束毎に、シフトした状態で排紙トレイに積載させる機能である。もし、このようにＳＦＰ１０５がシフト排紙機能を具備しており、且つ、フィニッシィングに関するデフォルト設定として「シフト排紙」がＳＦＰ１０５に設定されているとする。この場合、ＳＦＰ１０５では、上記ジョブＣのフィニッシィングに関する設定条件を「ステイプル」ではなく「シフト排紙」になるよう制御する。
【０２９６】
このように、第１の不完全一致型の分散印刷モードにて、処理対象のジョブの処理条件を自動的に解除する場合に、その条件の代わりとなる処理条件が、不可全一致の印刷装置にて存在するとする。このような場合、その条件が属する設定のデフォル値を、該ジョブの為に自動設定するよう該装置を制御する構成でも良い。
【０２９７】
［第２の不完全一致型分散印刷モード：相手先設定手動変更モード］
このモードは、例えば、図８のＵＩのキー８０４により相手先設定手動変更モードの実行指示が該ＵＩを介してユーザにより入力された場合に、分散印刷先の各印刷装置に実行させる動作である。本例では、ステップＳ１７にてＹＥＳの判定を経て、ステップＳ１８及びステップ１９の処理を行う場合の例に相当する。
【０２９８】
この第２の不完全一致型分散印刷モードは、上記第１の不可全一致型分散印刷モードと比較して、不可全一致の印刷装置に対する制御が異なる。完全一致の印刷装置に対する制御は、上記第１の不可全一致型分散印刷モードの時と同じである。例えば、このモードでは、分散印刷対象のジョブの為に、完全一致の印刷装置により、上記動作Ａを実行させる。但し、該動作Ａに並行して（同時に）、不完全一致の印刷装置には、以下の動作Ｃを実行させる。
【０２９９】
（動作Ｃ）ユーザが分散印刷指示を入力する前に事前に処理対象のジョブの為に設定した複数の印刷処理条件のうちの、不完全一致の印刷装置が実行不可の印刷処理条件を、不完全一致の印刷装置では、キャンセルする。且つ、代わりとなる処理条件を、ユーザ自身があらためて設定しなおす。そして、前記複数の印刷処理条件のうちの該不完全一致の印刷装置が実行可の印刷処理条件と、新たにユーザが設定し直した処理条件とに従った、印刷出力体裁でもって、該不完全一致の印刷装置により該ジョブの分散印刷処理を実行させる。
【０３００】
このように、該複数の処理条件のうちの、一部の処理条件をあらためてユーザが設定変更し、残りの処理条件は、最初の設定に従った、印刷出力体裁でもって、不完全一致の印刷装置により分散印刷処理を、動作Ｃとして、実行させる。
【０３０１】
このモードで図１９のジョブＣを分散印刷させる場合には以下のような手順となる。例えば、制御部２０１は、図５のステップＳ８の処理として、図１９の動作１をＭＦＰ１０１に実行させる。その後、図５のステップＳ１４にて、ジョブＣに関する表示として、図８の表示を、表示部３０６に実行させる。そして、ユーザＣによりジョブＣに対する処置として図８のＵＩ画面のキー８０４が押下された事に応じて、制御部２０１は、ステップＳ１８に処理を移行する。
【０３０２】
ステップＳ１８では、例えば、後述する図９のＵＩを表示部３０６に表示させる。この画面を介して、ＳＦＰ１０５のフィニッシィングの設定として選択可能な複数の候補の中から、ステイプル以外の、例えば「ノンソート」を設定する。これを受け、制御部２０１は、ステップＳ１９の処理として、例えば、図１９の動作２と動作３を、ＭＦＰ１０１に実行させる。且つ、図１９の動作４をＳＦＰ１０５に実行させる。
【０３０３】
以上の図１９の動作１〜動作４を実行させることで、ジョブＣの為の第２の不可全一致型の分散印刷処理を完了させる。
【０３０４】
以上のように、本形態は、ユーザの意思を尊重しつつ上記効果を図るように、様々な仕組みを取り入れている。
【０３０５】
次に、図５の各ステップの説明に戻る。ステップＳ１５にて、制御部２０１は、不可能設定自動解除ボタン８０３がユーザにより選択されたか否かを判定する。不可能設定自動解除ボタン８０３がユーザにより選択されたと判定された場合には、ステップＳ１６へ移行する。
【０３０６】
ステップＳ１６の処理では、以下の二つの動作を各印刷装置に実行させるよう制御する。例えば、自装置であるＭＦＰ１０１では、ステップＳ１にてユーザから受付た印刷条件の設定内容の全てに対して、そのまま従うように、分散印刷を実行させる。他方、上記設定内容の全ての指示内容には従う事が不可のリモート印刷装置では、次のように動作させる。例えば、ユーザによって設定された処理条件のうちの、該リモート印刷装置では実行不可の処理条件に対応した処理を、自動的に、スキップさせる（無視する）。但し、該装置が実行不可の設定内容以外の該装置が実行可の設定内容には従った処理を、該リモート印刷装置により、実行させる。このような分散印刷処理を実行させる。
【０３０７】
ここで、ＭＦＰ１０１については上記と同様に割り当てられた設定内容に従ったジョブが統括管理マネージャ４０５により生成されて、印刷処理が実行される。なお、図５のフローチャートに対応する本実施形態では存在しないが、設定内容に従った処理が可能なリモート印刷装置が他にあった場合も、同様に処理する。例えば、そのリモート印刷装置に割り当てられた設定内容に従ったジョブが統括管理マネージャ４０５において生成され、ネットワーク１０４を介して各リモート印刷装置に送信され、印刷処理が実行されるよう制御する。
【０３０８】
一方、実行不可能な処理が存在するリモート印刷装置については、統括管理マネージャ４０５が、当該実行不可能な処理を除外したジョブを生成し、ネットワーク１０４を介して当該リモート印刷装置に送信する。例えば、本実施形態の場合、ＳＦＰ１０５は、ステイプル処理を実行できない例で説明している。
【０３０９】
故に、この例では、ＭＦＰ１０１の統括管理マネージャ４０５は、ＳＦＰ１０５用のジョブとしてステイプル処理を除外したジョブを生成し、ネットワーク１０４を介してＳＰＦ１０５に送信する。例えば、図８の例では、ＳＰＦ１０５側では、処理条件（１）〜（７）のうちの処理条件（７）のステイプル処理を除いた、分散印刷処理を、元々の設定内容（１）〜（６）に従って、実行される。
【０３１０】
尚、図８の例にて、ＭＦＰ１０１側では、処理条件（１）〜（７）の全ての処理条件に従った分散印刷処理を、上記ＳＦＰ１０５の処理に並行して（同時に）、実行させる。
【０３１１】
このように、不可能設定自動解除ボタン８０３が選択された場合には、各印刷装置において可能な処理のみを、ユーザがステップＳ１にて印刷条件を確定した後に新たに印刷条件を設定変更し直す事無く、自動的に、実行可能に制御する。即ち、第１の不可全一致型の分散印刷モードによる分散印刷を本システムにて実行可能にする。
【０３１２】
このようなクラスタ印刷を遂行することができる。好ましくは、完全一致の印刷装置では、ユーザが最初に設定した全ての処理条件に従った分散印刷処理を、実行させる。他方、不可全一致の印刷装置では、ユーザが最初に設定した処理条件のうちの少なくとも一部の処理条件には従った分散印刷処理を、実行させる。
【０３１３】
ステップＳ１５にて不可能設定自動解除ボタン８０３が選択されていないと判定された場合には、ステップＳ１７へ移行する。制御部２０１は、ステップＳ１７にて、図８のＵＩ画面の相手先設定手動変更ボタン８０４がユーザにより選択されたか否かを判定する。相手先設定手動変更ボタン８０４が選択されたと判定された場合には、ステップＳ１８へ移行する。制御部２０１は、ステップＳ１９にて、図９に一例を示すような手動設定画面を、表示部３０６に表示させる。且つ、該表示を介してユーザからの指示入力を受け付け可能に制御する。
【０３１４】
制御部２０１が表示部３０６に表示させる図９の画面は、次のような表示構成要素を具備する。例えば、表示欄８０１である。これは、図８の表示欄８０１と同様の機能を果たす。即ち、ステップＳ１にて最初にユーザにより設定された一連の印刷条件を示す表示を実行させる表示欄である。図９の表示欄９００は、ステップＳ１にてユーザにより設定された処理条件のうちの、不可全一致の印刷装置では実行不可の処理条件を、その装置により実行可の処理条件に該ユーザにより設定変更可能にする為の再設定入力欄である。
【０３１５】
この入力欄９００を介してユーザにより設定変更されたパラメータは、不完全一致の印刷装置の為だけに機能させる処理条件である。換言すると、処理対象のジョブの分散印刷先として、完全一致の印刷装置と不可全一致の印刷装置の両方が含まれている場合には、次のように制御する。
【０３１６】
例えば、当該入力欄９００を介して設定変更された処理条件は、完全一致の印刷装置には機能しないよう制御し、不可全一致の印刷装置に対して機能するように制御する。完全一致の印刷装置に対しては、ユーザがステップＳ１にて最初に設定した処理条件の全てに従った処理を分散印刷処理として実行させるよう制御する。不可全一致の印刷装置に対しては、ステップＳ１にてユーザにより設定された処理条件のうちの該装置が実行可の処理条件及び入力欄９００で設定変更された処理条件に従った処理を、実行させるよう制御する。これを図１９で説明すると以下のようになる。
【０３１７】
例えば、ジョブＣの分散印刷にて完全一致の印刷装置に該当するＭＦＰ１０１では、ジョブＣの処理条件（１）〜（７）の全ての条件を満足する印刷体裁でもって、ジョブＣの分散印刷を実行させる。この印刷処理をＭＦＰ１０１に分配された印刷部数に相当する５０セット分、ＭＰＦ１０１に、実行させる。即ち、図１９の動作２を、ＭＦＰ１０１に実行させるよう制御する。
【０３１８】
一方、ジョブＣの分散印刷にて不完全一致の印刷装置に該当するＳＦＰ１０５では、ジョブＣの処理条件（１）〜（７）のうちの、処理条件（７）のステイプル処理は、実行不可の処理条件である。
【０３１９】
そこで、制御部２０１は、図９の入力欄９００で、ＳＦＰ１０５にて実行可の処理条件の設定候補を表示部３０６に表示させる。例えば、入力欄９００の排紙モード設定欄９０３では、ＳＦＰ１０５にて実行可のフィニッシィングの候補を表示させる。好ましくは、該装置では実行不可の設定条件をユーザが認識可能にする表示を実行させる。この例では、ステイプルの設定に該当する項目をグレーアウト表示させる。該表示制御により、ＳＦＰ１０５の為のステイプルモードの選択を禁止するよう制御する。
【０３２０】
且つ、その他のＳＦＰ１０５により実行可のフィニッシィングの選択候補に該当する「ノンソート／ソート／グループソート」は有効表示状態になるよう制御する。そして、この中から所望のフィニッシィングの設定をＳＦＰ１０５の為にユーザにより選択可能に制御する。例えば、該フィニッシィング設定変更欄９０３にて「ノンソート」がユーザにより選択された場合、制御部２０１は、このＳＦＰ１０５の為のフィニッシィングの設定変更をユーザから受け付ける。
【０３２１】
以上のようなユーザによる設定変更操作が完了し、決定キー９０４がユーザにより押下されたら、制御部２０１は、図１９の動作３として、ＭＦＰ１０１からＳＦＰ１０５に対して、例えば、以下のような各種データを、送信する。
【０３２２】
（１）ジョブＣの一連の画像データ（１６ページ分の印刷データ）。
（２）ジョブＣの為の処理条件（１）〜（６）の各種パラメータ（但し、処理条件３の印刷部数に関しては、ＳＦＰ１０５に対して分配した分配部数に相当する５０部を示すパラメータとする）。
（３）処理条件（７）の設定変更後のパラメータ、即ち、「ノンソート」。
【０３２３】
そして、ＳＦＰ１０５が、上記各種データを受信したら、例えば、該受信データを、ＳＦＰ１０５のハードディスク３１４に格納する。そして、該処理条件に従った印刷体裁でもって、該ジョブＣの分散印刷を実行させる。即ち、図１９の動作４を、ＳＦＰ１０５に実行させるよう制御する。
【０３２４】
尚、この動作４の制御の主体は、ＳＦＰ１０５の制御部２１０にて行う構成でも良い。好ましくは、図１９のＭＦＰ１０１の動作２に並行して(同時に）、ＳＦＰ１０５の動作４を実行可能に構成する。但し、既に実行中のジョブや印刷待ちのジョブが存在するならば、先行するジョブの印刷終了を待ち、その上で、該ジョブＣの分散印刷を実行させる。
【０３２５】
以上のような動作を第２の不完全一致の分散印刷モードにて実行させる。その上で、図９のようなユーザインタフェースを提供する。
【０３２６】
尚、入力欄９００には、互いに異なる属性の複数の処理条件に関する複数の設定変更欄を表示させる構成でも良い。例えば、図９の表示例では、排紙モードの設定変更欄９０３の他にも、給紙モードの設定変更を実行可能にする為の給紙モード設定変更欄９０１を表示させる。又、両面印刷／片面印刷等、印刷面に関する設定変更欄９０２等を表示可能に制御する。
【０３２７】
尚、勿論、全ての設定変更欄を同一画面上に表示させる構成でも良いし、各項目毎に別画面で表示させる構成でも良い。このように如何なる表示構成でも良い。しかし、好ましくは、当該設定変更後のパラメータは、不完全一致の印刷装置の為だけに機能するよう制御する。換言すると、完全一致の印刷装置に対しては、この設定変更後の処理内容に従った処理は、実行させないよう制御する。
【０３２８】
即ち、図１９の例で説明すると、ＭＦＰ１０１とＳＦＰ１０５のうちの、ＳＦＰ１０５に対しては、当該設定変更後の処理条件を反映させる。他方、ＭＦＰ１０１は、当該設定変更後の処理条件には依存しないよう制御する。制御部２０１は、ステップＳ１にてユーザにより設定された、当初の処理条件（１）〜（７）に従った出力体裁でもって、分散印刷を、ＭＦＰ１０１に実行させるよう制御する。
【０３２９】
尚、図９の画面の９０４は、変更した設定内容の決定を指示する決定ボタン、９０５はキャンセルボタンである。
【０３３０】
このように、本実施形態の場合には、リモート印刷装置であるＳＦＰ１０５はステイプル機能を有していない。故に、排紙モード９０３のうちステイプルの項目をグレーアウト表示させる。制御部２０１は、排紙モード設定変更欄９０３を介してステイプル以外のフィニッシィングの設定変更をユーザから受付可能に制御する。そのうえで、ＳＦＰ１０５における印刷処理を実行させる。
【０３３１】
ユーザが設定を完了し決定ボタン９０４を操作すると、変更内容が決定されるとともに、変更後の設定内容による印刷開始指示がなされるよう制御する。一方、キャンセルボタン９０５がユーザにより操作された場合には、図８の表示画面に戻るよう表示部３０６を制御する。
【０３３２】
図９では、本実施形態に対応してＳＦＰ１０５のみの設定画面が表示されているが、クラスタ印刷設定において複数のリモート印刷装置が選択された場合には、ある印刷装置について決定ボタン９０４が選択されると、残りの印刷装置についての設定画面が表示されて設定内容の変更を受け付けるとともに、最後の印刷装置について決定ボタン９０４が操作されると設定変更後の内容にて印刷開始指示がなされたこととなる。
【０３３３】
ステップＳ１９では、ＭＦＰ１０１については上記と同様に割り当てられた設定内容に従ったジョブが統括管理マネージャ４０５により生成されて、印刷処理が実行される。なお、図５のフローチャートに対応する本実施形態では存在しないが、設定内容に従った処理が可能なリモート印刷装置が他にあった場合も、同様にして当該リモート印刷装置に割り当てられた設定内容に従ったジョブが統括管理マネージャ４０５において生成され、ネットワーク１０４を介して各リモート印刷装置に送信され、印刷処理が実行される。
【０３３４】
一方、設定内容が変更されたリモート印刷装置については、統括管理マネージャ４０５が、変更後の設定内容に対応するジョブを生成し、ネットワーク１０４を介して当該リモート印刷装置に送信する。より具体的に、本実施形態の場合、例えば図９の画面においてソートが選択された場合には、ＭＦＰ１０１の統括管理マネージャ４０５は、ＳＦＰ１０５用のジョブとしてステイプル処理の代わりにソート処理を実行するジョブを生成し、ネットワーク１０４を介してＳＰＦ１０５に送信する。よって、ＳＰＦ１０５側では、ステイプル処理を除く他の設定内容に従った印刷処理とともにソート処理を行う。
【０３３５】
このように、相手先設定手動変更ボタン８０４が選択された場合には、実行可能な範囲においてリモート印刷装置の設定内容を変更して、クラスタ印刷を遂行することができる。即ち、第２の不可全一致型の分散印刷モードによる分散印刷を本システムにて実行可能にする。
【０３３６】
ステップＳ１７において、相手先設定手動変更受付ボタン８０４が選択されていないと判定された場合には、ステップＳ２０へ移行して、キャンセルボタン８０５が選択されたか否かが判定される。キャンセルボタン８０５が選択されたと判定された場合には処理を終了する。一方、キャンセルボタン８０５が選択されていないと判定された場合には、ステップＳ１５に戻って処理を継続する。
【０３３７】
以上のように、本実施形態では、分散印刷を行う場合等、リモート印刷装置を利用する場合にて、該リモート印刷装置では処理できない設定内容がある場合に、様々な仕組みを採用している。
【０３３８】
例えば、上述のしたように、ユーザが当初希望していた処理条件の設定内容を示す表示を実行させる。且つ、その処理条件のうちの該リモート印刷装置では実行不可の処設定内容を示す表示を実行させる。このような方法で、クラスタ印刷を、ユーザが当初希望していた設定通りには、実行できないことをユーザに報知するよう制御する。これにより、その旨をユーザにより確認してもらう。
【０３３９】
しかも、本形態は、このようなケースが発生したからといって、該リモート印刷装置の利用を直ぐには断念せずに、システム全体を有効活用する事を念頭に入れている。例えば、このようなケースでも、そのリモート印刷装置を、極力、利用可能に構成する。但し、本システムの制御部が、独断で、該装置を利用する事を自動決定する等の構成は、採用しない。好ましくは、本形態のような、ユーザへの配慮を取り入れる。
【０３４０】
例えば、まず、上記のようなケースが発生した場合には、その旨を上記のような通知方法でもって、ユーザに報告する。例えば、完全一致型の分散印刷が実行できない旨をユーザに対してＵＩにより通知させる。その上で、この事実に対して、本システムにて如何様に処置すべきかを、該ユーザ自身により決定可能に構成する。例えば、不可全一致型の分散印刷の実行可否をユーザにより選択可能に構成する。
【０３４１】
且つ、第１、第２のどちらの不可全一致型の分散印刷を実行させるかをユーザにより決定可能に構成する。尚且つ、このように、ユーザに判断を委ねる際に、どのような処置が可能なのか、その選択候補をユーザに通知するよう制御する。この例として、図８のようなＵＩ画面を表示させる。これにより、当該ユーザ判断の手助けを担うように構成する。
【０３４２】
これにより、上記のようなケースが起きても、容易に、次に行うべき処理を続行できる。換言すると、印刷システムを利用するユーザの多様な利用の仕方に柔軟に対応することが可能となる。よって、共通の機能を有しない印刷装置がネットワークに接続されてシステムが構築されている場合であっても、印刷装置間における不具合を報知し、当該不具合を回避することが容易となる。また、そのためのユーザインターフェースを提供することができる。即ち、従来技術で想定したような問題も極力抑え、上述した各種効果を得る事が可能となる。
【０３４３】
なお、上述した実施形態においては、図８に示す画面においてキャンセルボタン８０５が操作された場合に処理を終了すると記載したが、以下のような処理を行っても良い。
【０３４４】
まず、キャンセルボタン８０５が操作された場合には、設定内容を実行できないリモート印刷装置に割り当てられている全ての処理をローカル印刷装置に割り当てて、クラスタ印刷を続行するようにしても良い。当然、上述したようなジョブ終了処理を実行しても良い。即ち、分散印刷をする為に当該ジョブの画像データを記憶させた記憶装置３０４（及び／又は、記憶装置に３１４）から、該ジョブの画像データを消去するよう制御する。又、印刷待ちの他のジョブが存在するならば、順次、他のジョブの印刷を代わりに実行するよう制御する。例えば、ステップＳ１に戻るように構成しても良い。
【０３４５】
また、クラスタ印刷がローカル印刷装置と複数のリモート印刷装置で実行される場合には、図１０に示すクラスタ印刷設定画面を再表示して、設定内容を実行できないリモート印刷装置に割り当てられる全ての処理を残りの印刷装置に振り分けて、クラスタ印刷を続行するようにしても良い。
【０３４６】
又、図８、図９、図１９の説明では、互いに異機能の印刷装置同士に相当するＭＦＰ１０１及びＳＦＰ１０５による不可全一致型の分散印刷の制御例を説明した。例えば、ＭＦＰ１０１は、自装置のスキャナ部で読取ったデータを自装置のプリンタ部でプリントするコピー機能、及び、外部装置からのデータをプリントするプリント機能の両方を有する印刷装置に相当する。
【０３４７】
他方、ＳＦＰ１０５は、コピー機能（少なくもスキャン機能）は具備しないがプリント機能を有する印刷装置に相当する。このように異機種同士の印刷装置による分散印刷を可能に構成している。しかし、好ましくは、同一機能の印刷装置同士でも、不可全一致型の分散印刷を実行可能に構成する。何故なら、例えば、ＭＦＰ１０１とＭＦＰ１０２が同一機能同士の印刷装置でも、状況によっては、不完全一致型の分散印刷に対処すべきケースが発生しうる事を念頭に入れているからである。この一例を以下に示す。
【０３４８】
例えば、ＭＦＰ１０１のＵＩで、処理対象のジョブ（以下、ジョブＤと称する）に対して、図７の画面を介して、ＭＦＰ１０１とＭＦＰ１０２による分散印刷実行指示がユーザ（以下、ユーザＤと称する）により要求されたとする。この際（図５の例では、ステップＳ１の処理にて）、ジョブＤの印刷処理条件として、少なくとも、以下の複数の設定項目を含む一連の処理条件がユーザＤにより指示されたとする。
【０３４９】
（処理条件１）出力用紙サイズの設定「Ａ４サイズ」。
（処理条件２）出力用紙タイプの設定「再生紙」。
（処理条件３）片面印刷か両面印刷かの設定「両面印刷」。
（処理条件４）フィニッシィングの設定「ステイプル」。
（処理条件５)  印刷部数の設定は「２０部」。
【０３５０】
以上のような各種設定がユーザＤよりなされたうえで、ジョブＤの処理要求をＭＦＰ１０１の制御部２０１が受付けたとする。これを受け、例えば、ＭＦＰ１０１の制御部２０１は、ステップＳ１１にて、図１１の管理テーブル内のＭＦＰ１０１とＭＦＰ１０２の機能情報を確認する。又、これらの印刷装置の消耗材の残量情報を少なくとも含む装置の現在のステータス情報等を確認する。尚、印刷部数２０部は、ジョブＤのトータルの印刷部数である。故に、ＭＦＰ１０１とＭＦＰ１０２には、それぞれ、１０部ずつ分配するものとする。
【０３５１】
このステップＳ１１の判定にて、ＭＦＰ１０１の制御部２０１は、上記処理条件１〜５の全ての処理条件に満足する印刷処理をＭＦＰ１０１により実行可能であると判断したとする。理由として、例えば、制御部２０１が、ＭＦＰ１０１の給紙部に「Ａ４サイズで且つ再生紙」の用紙が存在する事を確認した。且つ、ＭＰＦ１０１は両面印刷ユニットを具備し、両面印刷可能であると判断した。且つ、ＭＰＦ１０１はフィニッシャユニットを具備し、ステイプル機能を実行可能であると判断した。このような状況に基く。
【０３５２】
しかし、ステップＳ１１の判定にて、ＭＦＰ１０１の制御部２０１は、上記処理条件１〜５の全ての処理条件に満足する印刷処理をＭＦＰ１０２では実行不可であると判断したとする。具体的には、処理条件（２）以外の処理条件には従う事ができるが、処理条件（２）の処理条件には従う事ができないと判断したとする。理由として、例えば、ＭＦＰ１０１の制御部２０１が、ＭＦＰ１０２から取得したステータス情報に基き、ＭＦＰ１０２の給紙部には、「Ａ４サイズで且つ普通紙」の用紙は存在する事を確認した。しかし、「Ａ４サイズで且つ再生紙」の用紙はＭＦＰ１０２にセットされてない事を確認した。且つ、ＭＰＦ１０２は両面印刷ユニットを具備し、両面印刷可能であると判断した。且つ、ＭＰＦ１０２はフィニッシャユニットを具備し、ステイプル機能を実行可能であると判断した。
【０３５３】
以上のような各確認結果に基き、ＭＰＦ１０１の制御部２０１が、ステップＳ１１にてＮＯの判定を下したとする。このようなケースでも、ＭＦＰ１０１とＭＦＰ１０２による分散印刷の実行を強制的に禁止しないように制御する。例えば、このようなケースの場合に、図５のステップＳ１５へ移行するよう制御する。そして、図８のＵＩのような表示をＵＩに実行させる。
【０３５４】
上記ＵＩ画面を表示させることで、ジョブＤの完全一致型の分散印刷処理は実行不可である旨、及び、その理由を、ユーザＤに通知するよう制御する。且つ、この事実に対する対処方法の候補の内容を通知する。そして、キー８０３〜８０５のいずれかのキーを介して、ユーザにより実行すべき処置を決定可能に制御する。例えば、キー８０３がユーザにより押下されれば、スップＳ１６にて、当該ジョブＤの為に、第１の不完全一致型の分散印刷を、ＭＦＰ１０１とＭＦＰ１０２により実行可能に制御する。又、例えば、キー８０３がユーザにより押下されれば、スップＳ１９にて、当該ジョブＤの為に、第２の不完全一致型の分散印刷を、ＭＦＰ１０１とＭＦＰ１０２により実行可能に制御する。
【０３５５】
以上のような制御により、ジョブＤの不完全一致型の分散印刷として、例えば、ＭＦＰ１０１とＭＦＰ１０２とで、以下の動作を、夫々にて、実行させる。図２０を用いて説明する。
【０３５６】
まず、図２０の動作１をＭＦＰ１０１に実行させる。例えば、ＭＦＰ１０１にて、該ジョブＤの文書データ（Ａ４サイズで１００ページ分の一連の文書データとする）を、自装置の記憶装置３０４のハードディスクに順次記憶させる。
【０３５７】
プリント中の他のジョブがＭＦＰ１０１にて存在しない、或いは、プリント待ち状態の他のジョブがＭＦＰ１０１に存在しない場合、好ましくは、図２０の動作１に並行し（略同時に）、図２０の動作２をＭＦＰ１０１により実行させる。動作２では、例えば、上記メモリに記憶させたジョブＤの文書データを、「Ａ４サイズで且つ再生紙」の出力用紙を使って、両面プリントさせる。且つ、１部数分単位で、ステイプル処理を実行させる。このような分散印刷を、分配部数分、即ち、１０部数分、ＭＦＰ１０１に実行させる。
【０３５８】
又、図２０の動作２に並行して（略同時に）、図２０の動作３をＭＦＰ１０１に実行させる。例えば、ＭＦＰ１０１の上記メモリに蓄積したジョブＤに関する一連のデータをＭＦＰ１０２に送信する。送信するデータとしては、例えば、ジョブＤの文書データ、及び、ジョブＤの処理条件データである。尚、各ＭＦＰに割り振ったジョブＤの分配部数は１０部である。故に、この分配部数データを、処理条件データと共に送信する。又、ＭＦＰ１０１では用紙タイプ「再生紙」であるが、この指示はＭＦＰ１０２ではキャンセルする。故に、ＭＦＰ１０２にてジョブＤの分散印刷にて用紙タイプが「普通紙」の設定がなされるように、そのコマンドも送信する。
【０３５９】
他方、ＭＦＰ１０２では、例えば、プリント中のジョブやプリント待ちのジョブ等がＭＦＰ１０２にて無いならば、好ましくは、図２０の動作２に並行して（略同時に）、図２０の動作４を実行させる。又、ＭＦＰ１０２に対しては、「Ａ４サイズで且つ再生紙」の出力用紙を実行する設定は解除させている。故に、動作４では、例えば、該設定の代わりに、「Ａ４サイズで且つ普通紙」の出力用紙を使って、ＭＦＰ１０２のハードディスクに蓄積したＭＦＰ１０１からのジョブＤの文書データを、ＭＦＰ１０２により、両面プリントさせる。且つ、１部数分単位で、ステイプル処理を実行させる。このような分散印刷を、分配部数分、即ち、１０部数分、ＭＦＰ１０２により、実行させる。
【０３６０】
以上の図２０の動作１〜動作４を実行させることで、図２０のように、ＭＦＰ１０１とＭＦＰ１０２とで、ジョブＤの印刷体裁の一部を異ならせた、出力結果を、合計２０セット、迅速に、得られる。
【０３６１】
このように、ジョブＤの為に、一部処理条件が異なる不完全一致型の分散処理を、ＭＦＰ１０１とＭＦＰ１０２により実行可能に制御する。
【０３６２】
尚、ＭＰＦ１０２の出力用紙タイプのデフォルト設定が「普通紙」である場合にて、第１の不可全一致型の分散印刷を、ステップ１６で実行させる場合には、自動的に、ＭＦＰ１０２では「普通紙」を選択させる。又、第２の不可全一致型の分散印刷でも、ユーザがステップＳ１８で「普通紙」を選択すれば、ＭＦＰ１０２では「普通紙」を選択する。
【０３６３】
このように、本形態では、様々な形態の不可全一致型の分散印刷処理を本システムにて実行可能に構成されている。即ち、本例では、完全一致の印刷装置と不完全一致の印刷装置にて異なる処理条件の例として、フィニッシィングの設定、及び、出力用紙のタイプに関する設定について、例示した。しかし、これ以外にも、印刷レイアウトに関する処理条件や、両面か片面印刷かの設定に関する処理条件や、用紙サイズや、倍率設定、等、印刷出力形態に直接関わるような処理条件が、存在する。故に、いちいち例示しないが、このような処理条件も、完全一致の印刷装置と不完全一致の印刷装置にて、異なる処理条件の１例として、適用可能に構成しても良い。又、本例では、不可全一致型の分散印刷処理を行う場合において、完全一致の印刷装置と不可全一致の印刷装置との両者にて、異なる処理条件が１つの場合について例示した。しかし、両者の間で、処理条件を２個以上異ならせた出力形態となる、分散印刷を、これらの印刷装置にて、実行可能に制御しても良い。その一例を以下に示す。
【０３６４】
例えば、もし、ＳＦＰ１０５が、両面印刷機能もステイプル機能も具備しないとする。一方、ＭＦＰ１０２は、両面印刷機能もステイプル機能も具備するとする。このような状況にて、ユーザ（以下、ユーザＥと称す）が、ＭＦＰ１０２の表示部に表示させた図７の画面を介して、これら二台の印刷装置を用いた分散印刷を要求したとする。且つ、該分散印刷対象のジョブ（以下、ジョブＥと称す）に対して、該ユーザＥが、ステップＳ１にて、ＭＦＰ１０２のＵＩを介して、少なくとも、以下の複数の処理条件を該ジョブＥの為に設定したとする。
【０３６５】
（処理条件１）出力用紙サイズの設定「Ａ４サイズ」。
（処理条件２）出力用紙タイプの設定「普通紙」。
（処理条件３）片面印刷か両面印刷かの設定「両面印刷」。
（処理条件４）フィニッシィングの設定「ステイプル」。
（処理条件５)  印刷部数の設定は「１００部」。
【０３６６】
このような設定の場合に、ＭＦＰ１０２の制御部は、ステップＳ１６或いはステップＳ１９の処理を経て、ジョブＥの不完全一致型の分散印刷として、例えば、ＭＦＰ１０２とＳＦＰ１０５とで、以下の動作を、夫々にて、実行可能に制御する。
【０３６７】
ＭＦＰ１０２では、「Ａ４サイズで且つ普通紙」の出力用紙を使って、両面プリントさせる。且つ、１部数分単位で、ステイプル処理を実行させる。このようなジョブＥの為の分散印刷を、分配部数分、即ち、５０部数分、ＭＦＰ１０２に実行させる。
【０３６８】
他方、ＳＦＰ１０５に対しては、「両面印刷」の設定及び「ステイプル」の設定の２つの設定を解除する。そして、「両面印刷」の代わりに、「Ａ４サイズで且つ普通紙」の出力用紙を使って、「片面印刷」を実行させる。且つ、「ステイプル」の代わりに、１部数分の出力紙毎に、「シフト排紙」を、実行させる。このようなジョブＥの為の分散印刷を、分配部数分、即ち、５０部数分、ＳＦＰ１０５により、実行させる。
【０３６９】
このように、ジョブＥの分散処理として、処理条件が少なくとも２個以上異なった印刷体裁の、不完全一致型の分散処理を、ＭＦＰ１０２とＳＦＰ１０５により実行可能に制御する。
【０３７０】
以上のように種々の構成を本システムにて適用出来る。但し、これらの各種構成を採用する場合でも、上述した各種の制御は実行する事が好ましい。例えば、上記のような構成であっても、実際に、不完全一致型の分散印刷動作を実行する前に、図８のような表示を実行可能にＵＩを制御する。且つ、該動作の実行可否を、ユーザにより該ＵＩを介して選択可能に構成する。且つ、そのジョブのユーザにより承諾を得たうえで、不完全一致型の分散印刷を各印刷装置により実行可能に制御する。換言すると、もし、そのユーザにより承諾しない旨がＵＩを介して入力された場合には、該不可全一致型の分散印刷の実行を禁止するよう制御する。
【０３７１】
このように、本形態の効果を担う事が出来るような趣旨で、柔軟にシステムを構築する事が望ましい。又、本形態の効果の１つである、分散印刷に関する様々なユーザニーズに対して柔軟に対応できるという効果を更に向上させるべく、以下のような構成を取り込んでも良い。例えば、印刷装置の初期設定登録の１つとして、分散印刷に関する初期設定をＵＩを介してユーザにより設定可能にする。好ましくは、管理者等のある程度権限のあるユーザにより当該設定を可能にする。
【０３７２】
この設定の１つとして、例えば、もし、ステップＳ１２の設定でＮＯになった場合に、不可全一致型の分散印刷を実行する事を許可するか禁止するかを予め設定する為の分散印刷初期設定画面（不図示）をＵＩに表示させる。
【０３７３】
この分散印刷初期設定画面を介して、不可全一致型の分散印刷の実行を禁止する設定がユーザによりなされたら、制御部は、当該設定を、登録情報として、不揮発性メモリに登録させる。この設定が印刷装置に対して行われた場合、制御部は、次のように、印刷装置を制御する。
【０３７４】
例えば、ＭＦＰ１０１にて上記初期設定がなされた後に、新たにジョブ（以下、ジョブＦと称す）をＭＦＰ１０１が受付けたとする（ステップＳ２でＹＥＳに対応する）。制御部２０１は、該ジョブＦの情報を確認した結果、該ジョブＦは分散印刷要求のジョブであると判断したとする（図５のステップＳ９でＹＥＳに対応する）。しかし、ステップＳ１２の判定の結果、該ジョブＦは、完全一致型の分散印刷が実行出来ないジョブであると判断したとする（図５のステップＳ１２でＮＯに対応する）。そこで、制御部２０１は、上記初期設定情報を参照する。
【０３７５】
その結果、制御部２０１は、不可全一致型の分散印刷の実行を禁止する初期設定がなされている事を確認する。故に、制御部２０１は、該ジョブＦを不可全一致型の分散印刷で本システムにより処理させる事を、禁止する。この場合、好ましくは、警告表示等を表示部３０６に実行させる。例えば、図８の表示欄８０１と表示欄８０２を具備する表示画面を表示させる。
【０３７６】
但し、不完全一致型の分散印刷は禁止する設定である。故に、キー８０３やキー８０４をユーザにより選択可能にするような有効表示を表示部３０６に実行させる事は禁止するよう制御する。例えば、これらのキーを網掛け表示やグレーアウト表示する。或いは、キー自体を非表示とする。
【０３７７】
これにより、該ジョブＦのユーザによる不完全一致型の分散印刷の実行指示の入力を禁止する。このような方法で、ジョブＦの不可全一致型の分散印刷の実行を禁止する。尚、この場合、好ましくは、図５のフローにて、ステップＳ１２でＮＯの判定により、上記警告表示を表示部３０６い実行させたら、処理を、ステップＳ１に移行させる。
【０３７８】
これに対して、もし分散印刷初期設定画面を介して、不可全一致型の分散印刷の実行を許可する設定がユーザ（このユーザとは、ジョブＦのユーザではなく、例えば管理者）により登録されているとする。この場合、制御部２０１は、ジョブＦの処理として、ステップＳ１４側への処理の移行を許可する。即ち、制御部２０１は、ジョブＦの不完全一致型の分散印刷の実行を許可する。
【０３７９】
例えば、ステップＳ１４にてジョブＦの為の図８のような画面を表示させる。キー８０３が押下されれば、ステップＳ１６にて、第１の不可全一致型の分散印刷をジョブＦの為に実行させる。或いは、キー８０４が押下されれば、ステップＳ１９にて、第２の不可全一致型の分散印刷をジョブＦの為に実行させる。以上のような機能を本システムにて搭載しても良い。
【０３８０】
又、上記の例では、完全一致の印刷装置と不可全一致の印刷装置との間で、２個以上処理条件が異なる不可全一致一致型の分散印刷を例示した。これに関連し、例えば、何個まで処理条件が異なるのを許容するか、分散印刷の初期設定として、ユーザ（好ましくは管理者）により、登録可能に構成しても良い。
【０３８１】
例えば、上記分散印刷初期設定画面に、不可全一致型の分散印刷を許可する設定がなされた際に、ユーザにより、何個まで処理条件が異なるのを許容するかをキー入力可能にする表示を実行させる。
【０３８２】
このような構成のもとで、例えば、「３個まで許容する」等の設定がＵＩを介してなされた場合に、以下のように動作させる。
【０３８３】
例えば、ＭＦＰ１０１にて、この初期設定がなされた後に、新たなジョブ(以下、ジョブＧと称す）を受付けたとする（ステップＳ２でＹＥＳに対応する）。
【０３８４】
制御部２０１は、該ジョブＧの情報を確認した結果、該ジョブＦは分散印刷要求のジョブであると判断したとする（図５のステップＳ９でＹＥＳに対応する）。且つ、例えば、分散印刷先として、ＭＦＰ１０１とＳＦＰ１０５が選択された事を確認する。
【０３８５】
ここで、制御部２０１は、ステップＳ１２の判定の結果、該ジョブＧは、完全一致型の分散印刷が実行出来ないジョブであると判断したとする（図５のステップＳ１２でＮＯに対応する）。更に、制御部２０１は、ユーザにより設定された複数の処理条件のうちの、何個の処理条件を満足する事ができないかを、ジョブＧのジョブ情報と、各デバイスの機能並びにステータス情報に基いて、確認する。
【０３８６】
更に、ユーザによりジョブＧの為に設定された複数の処理条件の中で、指定されたスレーブ印刷装置（この例では、ＳＦＰ１０５が該当する）では満足できない処理条件の数と、上記分散印刷初期設定にて登録されたパラメータ「３」とを、比較する。その結果、例えば、ジョブＧに対してユーザが設定した複数の処理条件のうち、スレーブ装置（この例ではＳＦＰ１０５）にて実行不可の処理条件が４個以上存在すると判断したとする。
【０３８７】
この場合、制御部２０１は、該ジョブＧを不可全一致型の分散印刷で本システムにより処理させる事を禁止する。好ましくは、先の例と同様、例えば、図８の表示欄８０１と表示欄８０２を具備する表示画面をＵＩに表示させる。これによりその旨をジョブＧのユーザ(以下、ユーザＧと称す）に通知する。但し、不完全一致型の分散印刷の実行は禁止するので、先程と同様、キー８０３やキー８０４は該ユーザＧにより選択不可能状態にする。そして、図５のフローにて、ステップＳ１２でＮＯの判定により、上記警告表示を表示部３０６い実行させたら、処理を、ステップＳ１に移行させる。
【０３８８】
これに対して、もし、例えば、ジョブＧに対してユーザが設定した複数の処理条件のうち、スレーブ装置（この例ではＳＦＰ１０５）にて実行不可の処理条件が「３」である事を、制御部２０１が確認したとする。即ち、上記分散印刷初期設定における「３個まで許容する」条件を満足しているとする。
【０３８９】
この場合、制御部２０１は、ジョブＧの処理として、ステップＳ１４側への処理の移行を許可する。即ち、制御部２０１は、ジョブＧの不完全一致型の分散印刷の実行を許可する。例えば、ステップＳ１４にてジョブＧの為の図８のような画面を表示させる。キー８０３が押下されれば、ステップＳ１６にて、第１の不可全一致型の分散印刷をジョブＧの為に実行させるようＭＦＰ１０１とＳＦＰ１０５を制御する。或いは、キー８０４が押下されれば、ステップＳ１９にて、第２の不可全一致型の分散印刷をジョブＧの為に実行させるようＭＦＰ１０１とＳＦＰ１０５を制御する。
【０３９０】
但し、第１、第２の、どちらの不可全一致型の分散印刷を実行させる場合でも、ＭＦＰ１０１では、上述の形態の如く、動作させる。即ち、ユーザＧがジョブＧの為にステップＳ１にて最初に設定した複数の処理条件の全ての処理条件に従った印刷出力体裁でもって、分散印刷対象のジョブＧのデータのプリント処理を実行させるよう制御する。換言すると、もう一方の分散先のＳＦＰ１０５側では、当該分散印刷ジョブＧの為に、次のように動作させる。
【０３９１】
例えば、ジョブＧのデータのＭＦＰ１０１による印刷処理にて利用する処理条件と比較して、少なくとも３個処理条件が異なった処理条件でもって、ジョブＧのデータの印刷処理を、ＳＦＰ１０５により、実行させるよう制御する。
【０３９２】
尚、上述のジョブＥを、当該シーケンスに当てはめると、ジョブＥは、不可全一致の印刷装置により実行不可の処理条件は「ステイプル」と「両面印刷」の２つである。故に、「３個まで許容する」ルールでもって制御するならば、このジョブＥも、ジョブＧと不可全一致型の分散印刷の実行を許可する。
【０３９３】
以上、不可全一致型の分散印刷の実行可否を、「許可する／許可しない」等の初期設定情報に基いて、決定可能に制御する構成以外の構成を採用しても良い。その１例として、上記の如く、不可全一致型の分散印刷の実行可否を、不可全一致の印刷装置にて実行不可の処理条件の数に基いて、決定可能に構成しても良い。
【０３９４】
以上のような機能も本システムにて搭載しても良い。このように柔軟にシステムを構築出来るようにする事が好ましい。これにより、例えば、本システムの管理者等の都合をも考慮したシステム構築が可能となる。即ち、本形態の上記効果が更に向上可能となる。
【０３９５】
尚、図１７〜図２０の例では、画像データの発生源がマスタ側の印刷装置のリーダ部である例を示した。しかし、上述したように、データ発生源の候補は、印刷装置のリーダのみに留まらない。例えば、ホストコンピュータ１０３等の外部の情報処理装置からのジョブを複数の印刷装置で分散印刷される場合にも対応可能に構成する。この場合、分散印刷対象のジョブのユーザはデータ発生源元の情報処理装置に存在する。故に、上述した各種のユーザインタフェース画面は、該情報処理装置の表示部に表示させる。例えば、ホストコンピュータ１０３からジョブを受ける場合には、ホストコンピュータ１０３のプリンタドライバ画面を介して、各種ＵＩを提供する。このような構成でも良い。そして、制御の主体を、ホストコンピュータにて実行可能に構成する。
【０３９６】
以上の如く、本形態は、システムにて接続された複数の装置（例えば、図１のコンピュータ１０３、ＭＦＰ１０１、ＭＦＰ１０２、ＳＦＰ１０５等）の、どの装置がマスタ装置になっても、上述の各種動作を実行可能に構成する事が出来る。このように柔軟にシステムを構築することで、上記効果も更に向上可能となる。
【０３９７】
［第２の実施形態］
第１の実施形態においては、クラスタ印刷を複数の印刷装置で実行する場合について説明したが、本実施形態では、ローカル印刷装置での印刷を全てリモート印刷装置で代行させる代行印刷について説明する。
【０３９８】
本実施形態における代行印刷とは、リモート印刷装置のみにより印刷を行う印刷処理を言う。本実施形態における代行印刷も基本的な動作は第１の実施形態におけるクラスタ印刷と同様である。但し、第１の実施形態のクラスタ印刷ではローカル印刷装置も印刷処理を実行していたのに対し、本実施形態における代行印刷では印刷がリモート印刷装置においてのみ実行される点が大きく異なる。
【０３９９】
従って、図５に示す第１の実施形態に対応するフローチャートにおいて、ローカル印刷装置に関する事項を除外し、クラスタ印刷（クラスタプリント）を代行印刷（リモートプリント）と置き換えれば、本実施形態における代行印刷処理のフローチャートとなる。
【０４００】
また、図６〜図１１までの各図面についても、代行印刷の場合には、ローカル印刷装置に関する設定は不要となるので、ローカル印刷装置に関する設定を除外して、ジョブを全てリモート印刷装置に割り当てれば、本実施形態における代行印刷処理に対応する図面となる。
【０４０１】
このようにして、本実施形態においても第１の実施形態におけるクラスタ処理と同様に、リモート印刷装置で処理できない設定があるときに、ユーザが設定している内容と処理できない設定とを表示して、代行印刷をユーザが設定した通り実行できないことをユーザに報知し、確認した上で、容易に次の処理を続行できるので、印刷システムを利用するユーザの多様な利用の仕方に対応することが可能となる。よって、共通の機能を有しない印刷装置がネットワークに接続されてシステムが構築されている場合であっても、印刷装置間における不具合を報知し、当該不具合を回避することが容易となる。また、そのためのユーザインターフェースを提供することができる。
【０４０２】
以上のように、本発明によれば、複数の印刷装置が相互にデータの授受が可能に接続されたシステムにおいて、機能の異なる印刷装置間での代行印刷やクラスタ印刷を実行することが可能となる。又、印刷システムの利便性を高めることができる。即ち、従来技術で想定したような問題も解消し、上述した各種効果を奏する事が出来る。
【０４０３】
［他の実施形態］
本発明は、前述した実施形態の機能を実現するように各種のデバイスを動作させるように該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態の機能を実現する為のソフトウェアのプログラムコードを供給する。例えば、該プログラムコードとして、図５のフローチャートの処理を実行差せる為のプログラムや、上述した各種ＵＩに関するプログラム等を含む。そのシステム及び／又は装置のコンピュータ（ＣＰＵあるいはＭＰＵ）を、格納されたプログラムに従って前記各種デバイスを動作させる。このような方法で実施したものも本発明の範疇に含まれる。
【０４０４】
またこの場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【０４０５】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０４０６】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【０４０７】
さらに供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【０４０８】
【図１】本発明の実施形態に係る印刷システムの構成の一例を示すブロック図である。
【図２Ａ】ＭＦＰ１０１の構成の一例を示すブロック図である。
【図２Ｂ】ＳＦＰ１０５の構成の一例を示すブロック図である。
【図３Ａ】ＭＦＰ１０１のコントローラ２０１のハードウエア構成の一例を示すブロック図である。
【図３Ｂ】ＳＦＰ１０５のコントローラ２１１のハードウエア構成の一例を示すブロック図である。
【図４Ａ】ＭＦＰ１０１におけるＣＰＵ３０１が実行するソフトウエア構成の一例を示すブロック図である。
【図４Ｂ】ＳＦＰ１０５におけるＣＰＵ３１１が実行するソフトウエア構成の一例を示すブロック図である。
【図５】本発明の第１及び第２の実施形態に対応するＭＦＰ１０１における処理の一例に対応するフローチャートである。
【図６】本発明の第１及び第２の実施形態に対応する初期設定画面の一例を示す図である。
【図７】本発明の第１及び第２の実施形態に対応する印刷機器一覧表示画面の一例を示す図である。
【図８】本発明の第１及び第２の実施形態に対応するクラスタリングモード設定画面の一例を示す図である。
【図９】本発明の第１及び第２の実施形態に対応する相手先設定手動変更画面の一例を示す図である。
【図１０】本発明の第１及び第２の実施形態に対応するクラスタ印刷設定画面の一例を示す図である。
【図１１】本発明の第１及び第２の実施形態に対応する機能情報の一例を示す図である。
【図１２】本形態の制御例を説明する図である。
【図１３】本形態の制御例を説明する図である。
【図１４】本形態の制御例を説明する図である。
【図１５】本形態の制御例を説明する図である。
【図１６】本形態の制御例を説明する図である。
【図１７】本形態の制御例を説明する図である。
【図１８】本形態の制御例を説明する図である。
【図１９】本形態の制御例を説明する図である。
【図２０】本形態の制御例を説明する図である。
【図１】
2006120123.tif 000003
【図２Ａ】
2006120123.tif 000004
【図２Ｂ】
2006120123.tif 000005
【図３Ａ】
2006120123.tif 000006
【図３Ｂ】
2006120123.tif 000007
【図４Ａ】
2006120123.tif 000008
【図４Ｂ】
2006120123.tif 000009
【図５】
2006120123.tif 000010
【図６】
2006120123.tif 000011
【図７】
2006120123.tif 000012
【図８】
2006120123.tif 000013
【図９】
2006120123.tif 000014
【図１０】
2006120123.tif 000015
【図１１】
2006120123.tif 000016
【図１２】
2006120123.tif 000017
【図１３】
2006120123.tif 000018
【図１４】
2006120123.tif 000019
【図１５】
2006120123.tif 000020
【図１６】
2006120123.tif 000021
【図１７】
2006120123.tif 000022
【図１８】
2006120123.tif 000023
【図１９】
2006120123.tif 000024
【図２０】
2006120123.tif 000025