(57)【特許請求の範囲】
【請求項１】
複数の画像形成装置がネットワークを介し接続され、前記複数の画像形成装置により印刷ジョブを連携して実行する機器連携システムにおける画像形成装置であって、
印刷枚数を含む印刷条件を入力する印刷条件入力手段と、
前記ネットワーク上から前記印刷条件を実行可能な画像形成装置を検索する検索手段と、
前記検索手段により検索された画像形成装置を表示部に表示する表示手段と、
前記表示手段により表示された画像形成装置が選択されたとき、前記印刷条件に従って選択された当該画像形成装置に実行させるための印刷ジョブを生成する印刷ジョブ生成手段と、
選択された前記画像形成装置に対し前記印刷ジョブを送信する印刷ジョブ送信手段と、
前記印刷ジョブの進捗状況情報を管理する進捗管理手段と、
を有し、
前記印刷ジョブ生成手段は、前記送信手段により第１の画像形成装置に対し前記印刷ジョブが送信されてから当該印刷ジョブが実行完了するまでの間に、前記表示手段により表示された第２の画像形成装置が選択されたとき、前記進捗状況情報に基づく選択時点での残りの印刷枚数を前記第１の画像形成装置及び前記第２の画像形成装置それぞれに分配して実行させるための印刷ジョブを再生成し、
前記印刷ジョブ送信手段は、再生成された前記印刷ジョブを前記第１の画像形成装置及び前記第２の画像形成装置に再送信すること、
を特徴とする画像形成装置。
【請求項２】
前記検索手段は、前記ネットワーク上から前記印刷条件を実行不可能な画像形成装置を含めて検索し、
前記表示手段は、前記検索手段により検索された前記印刷条件を実行不可能な画像形成装置を、実行不可能な印刷条件に関する情報とともに表示すること、
を特徴とする請求項１記載の画像形成装置。
【請求項３】
前記検索手段は、前記ネットワーク上に新たに参加した画像形成装置から参加通知を受信すると、当該画像形成装置が前記印刷条件を実行可能な画像形成装置であるか否かを検索すること、
を特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
前記印刷ジョブ生成手段は、残りの印刷枚数を前記第１の画像形成装置及び前記第２の画像形成装置それぞれに分配して実行させるための印刷ジョブを再生成するとき、前記第１の画像形成装置及び前記第２の画像形成装置に対し残りの印刷枚数を均等分に分配すること、
を特徴とする請求項１ないし３何れか一項記載の画像形成装置。
【請求項５】
前記印刷ジョブ生成手段は、残りの印刷枚数を前記第１の画像形成装置及び前記第２の画像形成装置それぞれに分配して実行させるための印刷ジョブを再生成するとき、前記第１の画像形成装置及び前記第２の画像形成装置毎に対し予め設定された振り分け枚数又は振り分け比率に応じて残りの印刷枚数を均等分に分配すること、
を特徴とする請求項１ないし３何れか一項記載の画像形成装置。
【請求項６】
複数の画像形成装置がネットワークを介し接続され、前記複数の画像形成装置により印刷ジョブを連携して実行する機器連携システムであって、
前記画像形成装置は、
印刷枚数を含む印刷条件を入力する印刷条件入力手段と、
前記ネットワーク上から前記印刷条件を実行可能な画像形成装置を検索する検索手段と、
前記検索手段により検索された画像形成装置を表示部に表示する表示手段と、
前記表示手段により表示された画像形成装置が選択されたとき、前記印刷条件に従って選択された当該画像形成装置に実行させるための印刷ジョブを生成する印刷ジョブ生成手段と、
選択された前記画像形成装置に対し前記印刷ジョブを送信する印刷ジョブ送信手段と、
前記印刷ジョブの進捗状況情報を管理する進捗管理手段と、
を有し、
前記印刷ジョブ生成手段は、前記送信手段により第１の画像形成装置に対し前記印刷ジョブが送信されてから当該印刷ジョブが実行完了するまでの間に、前記表示手段により表示された第２の画像形成装置が選択されたとき、前記進捗状況情報に基づく選択時点での残りの印刷枚数を前記第１の画像形成装置及び前記第２の画像形成装置それぞれに分配して実行させるための印刷ジョブを再生成し、
前記印刷ジョブ送信手段は、再生成された前記印刷ジョブを前記第１の画像形成装置及び前記第２の画像形成装置に再送信すること、
を特徴とする機器連携システム。
【請求項７】
複数の画像形成装置がネットワークを介し接続され、前記複数の画像形成装置により印刷ジョブを連携して実行する機器連携システムにおける画像形成装置を、
印刷枚数を含む印刷条件を入力する印刷条件入力手段と、
前記ネットワーク上から前記印刷条件を実行可能な画像形成装置を検索する検索手段と、
前記検索手段により検索された画像形成装置を表示部に表示する表示手段と、
前記表示手段により表示された画像形成装置が選択されたとき、前記印刷条件に従って選択された当該画像形成装置に実行させるための印刷ジョブを生成する印刷ジョブ生成手段と、
選択された前記画像形成装置に対し前記印刷ジョブを送信する印刷ジョブ送信手段と、
前記印刷ジョブの進捗状況情報を管理する進捗管理手段として機能させるためのプログラムであって、
前記印刷ジョブ生成手段は、前記送信手段により第１の画像形成装置に対し前記印刷ジョブが送信されてから当該印刷ジョブが実行完了するまでの間に、前記表示手段により表示された第２の画像形成装置が選択されたとき、前記進捗状況情報に基づく選択時点での残りの印刷枚数を前記第１の画像形成装置及び前記第２の画像形成装置それぞれに分配して実行させるための印刷ジョブを再生成し、
前記印刷ジョブ送信手段は、再生成された前記印刷ジョブを前記第１の画像形成装置及び前記第２の画像形成装置に再送信すること、
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、機器連携システム及びプログラムの分野に関する。
【背景技術】
【０００２】
コピー、スキャナ、プリンタ、ファックスなどの複数の機能を一つの筐体内に収納した画像形成装置が知られている。現在の画像形成装置（MFP：Multi-Function Peripheral）は、ＣＰＵの性能向上、メモリの大容量化、通信技術の高速化及びデジタル画像技術の高度化等、ＭＦＰに関連する技術の進化に伴い、単にデジタル複写機としての機能だけでなく、例えば、ネットワークやファクシミリ等で画像や文書などのデータの送受信を可能とし、ユーザ環境において様々な利用形態や機能を提供するものである。
【０００３】
このようなＭＦＰの利用形態の１つに、ネットワーク上に接続される複数のＭＦＰと連携し、処理を分散したり、委託することが可能である（機器連携）。例えば、大量枚数印刷時に１つのＭＦＰの印刷ジョブをネットワーク上の他の複数台のＭＦＰに分散させることにより、短時間で印刷処理を完了させることができる。また例えば、ある特定機能（例えばパンチ、ステープル等）をＭＦＰが非搭載の場合、ネットワーク上にその特定機能を備えるＭＦＰを検索し、検索されたＭＦＰに対しその特定機能を委託し処理させることができる。
【０００４】
しかしながら、従来の機器連携技術においては、連携させる連携機器全体に対して印刷開始、停止などを行うことができたものの、機器毎に対する印刷開始、停止など、機器個別の印刷制御を行うことができなかった。例えば連携印刷の途中で１台だけを中断させ他の処理作業を行わせたり、連携印刷の途中から他の機器を参加させるなどの制御を行うことができなかった。
【０００５】
これに関する技術として、特許文献１には、ユーザが簡単に連携印刷の変更を操作できるようにする目的で、画像形成装置の操作部画面に、連携印刷における各画像形成装置に対応するアイコンを表示し、それらアイコンに対してドラッグ＆ドロップ操作などを行うことで、当該アイコンに対応する画像処理装置のジョブを停止することを特徴とする印刷システムが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１によれば、パネル上に画像形成装置に対応したアイコンを表示させ、それらアイコンに対してドラッグ＆ドロップ操作などを行うことで、当該アイコンに対応する画像処理装置のジョブを個別に停止することができるものの、機器毎に対する印刷開始時などの制御には言及されておらず、機器連携における機器毎の制御に関し、依然として改良の余地がある。
【０００７】
そこで本発明では上記のような問題に鑑みて、複数の機器から構成されジョブを複数の機器により連携して実行する機器連携システムにおいて、各連携機器に対するジョブの実行命令の制御を柔軟に可能とする画像形成装置、機器連携システム及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る画像形成装置は、複数の画像形成装置がネットワークを介し接続され、前記複数の画像形成装置により印刷ジョブを連携して実行する機器連携システムにおける画像形成装置であって、印刷枚数を含む印刷条件を入力する印刷条件入力手段と、前記ネットワーク上から前記印刷条件を実行可能な画像形成装置を検索する検索手段と、前記検索手段により検索された画像形成装置を表示部に表示する表示手段と、前記表示手段により表示された画像形成装置が操作されたとき、前記印刷条件に従って当該画像形成装置に実行させるための印刷ジョブを生成する印刷ジョブ生成手段と、操作された前記画像形成装置に対し前記印刷ジョブを送信する印刷ジョブ送信手段と、前記印刷ジョブの進捗状況情報を管理する進捗管理手段と、を有し、前記印刷ジョブ生成手段は、前記送信手段により第１の画像形成装置に対し前記印刷ジョブが送信されてから当該印刷ジョブが実行完了するまでの間に、前記表示手段により表示された第２の画像形成装置が操作されたとき、前記進捗状況情報に基づく操作時点での残りの印刷枚数を前記第１の画像形成装置及び前記第２の画像形成装置それぞれに分配して実行させるための印刷ジョブを再生成し、前記印刷ジョブ送信手段は、再生成された前記印刷ジョブを前記第１の画像形成装置及び前記第２の画像形成装置に再送信すること、を特徴とする。
【０００９】
また上記課題を解決するため、本発明に係る画像形成装置は、前記検索手段は、前記ネットワーク上から前記印刷条件を実行不可能な画像形成装置を含めて検索し、前記表示手段は、前記検索手段により検索された前記印刷条件を実行不可能な画像形成装置を、実行不可能な印刷条件に関する情報とともに表示すること、を特徴とする。
【００１０】
また上記課題を解決するため、本発明に係る画像形成装置は、前記検索手段は、前記ネットワーク上に新たに参加した画像形成装置から参加通知を受信すると、当該画像形成装置が前記印刷条件を実行可能な画像形成装置であるか否かを検索すること、を特徴とする。
【００１１】
また上記課題を解決するため、本発明に係る画像形成装置は、前記印刷ジョブ生成手段は、残りの印刷枚数を前記第１の画像形成装置及び前記第２の画像形成装置それぞれに分配して実行させるための印刷ジョブを再生成するとき、前記第１の画像形成装置及び前記第２の画像形成装置に対し残りの印刷枚数を均等分に分配すること、を特徴とする。
【００１２】
また上記課題を解決するため、本発明に係る画像形成装置は、前記印刷ジョブ生成手段は、残りの印刷枚数を前記第１の画像形成装置及び前記第２の画像形成装置それぞれに分配して実行させるための印刷ジョブを再生成するとき、前記第１の画像形成装置及び前記第２の画像形成装置毎に対し予め設定された振り分け枚数又は振り分け比率に応じて残りの印刷枚数を均等分に分配すること、を特徴とする。
【００１３】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１４】
本発明によれば、複数の機器から構成されジョブを複数の機器により連携して実行する機器連携システムにおいて、各連携機器に対するジョブの実行命令の制御を柔軟に可能とする画像形成装置、機器連携システム及びプログラムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係るシステム構成図である。
【図２】本実施形態に係るＭＦＰのハードウェア構成の一例を示す。
【図３】本実施形態に係るＭＦＰの一実施形態の主要機能を示す機能ブロック図である。
【図４】操作画面例（その１）を示す。
【図５】操作画面例（その２）を示す。
【図６】操作画面例（その３）を示す。
【図７】操作画面例（その４）を示す。
【図８】操作画面例（その５）を示す。
【図９】操作画面例（その６）を示す。
【図１０】操作画面例（その７）を示す。
【図１１】操作画面例（その８）を示す。
【図１２】操作画面例（その９）の変形例を示す。
【図１３】本実施形態に係るＭＦＰの処理動作を説明するシーケンス図（その１）である。
【図１４】本実施形態に係るＭＦＰの処理動作を説明するシーケンス図（その２）である。
【図１５】操作画面例（その１０）を示す。
【図１６】本実施形態に係るＭＦＰのネットワーク参加時の処理動作を説明するシーケンス図である。
【図１７】操作画面例（その１１）を示す。
【図１８】操作画面例（その１２）を示す。
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための最良の形態を各実施形態において図面を用いて説明する。
【００１７】
[システム構成]
（全体構成）
はじめに、具体的な発明の内容を説明する前に、本発明を実施するにあたっての全体構成について説明する。図１は、本実施形態に係るシステム構成図である。図に示されるように、ＭＦＰ１、ＭＦＰ２、ＭＦＰ３、ＭＦＰ５、ＭＦＰ６（以下全てを称する場合単にＭＦＰという）が、ネットワーク５を介して接続されている。またＭＦＰ４は後から追加的にネットワーク５上に接続される（詳細後述）。
【００１８】
図中、複数のＭＦＰ（Multi-Function Peripheral）は、いずれもコピー、スキャナ、プリンタ、ファックスなどの複数の機能を一つの筐体内に収納した上述の画像形成装置である。
【００１９】
また図中、ＭＦＰはネットワーク５を介して相互に接続されているが、本実施形態においてはこのネットワークは同一セグメント内のＬＡＮ（Local Area Network）であるとする。本システム構成はあくまで一実施形態であり、ＭＦＰは、これ以上複数台あってもよく、またネットワーク上相互に接続される限り、如何様に構成され配置されてもよい。またネットワーク５はＷＡＮ（Wide Area Network）を含むこともできる。
【００２０】
（ハードウェア）
ここで、本実施形態に係るＭＦＰのハードウェア構成について簡単に説明しておく。図２は、本実施形態に係るＭＦＰのハードウェア構成の一例を示す。
【００２１】
本実施形態に係るＭＦＰは、操作パネル１１と、記憶メディアＩ／Ｆ１２と、コントローラ１３と、データ通信Ｉ／Ｆ１４と、スキャナ１５と、プロッタ１６と、ＨＤＤ（Hard Disk Drive）１７とから構成され、それぞれ相互に接続されている。
【００２２】
操作パネル１１は、入力装置１１aと表示装置１１bとを有しており、入力装置１１aは、ハードキーなどで構成され、装置本体に各操作信号を入力するのに用いられる。また、表示装置１１bは、ディスプレイなどで構成され、例えば画像形成動作に関する各種情報を表示する。データ通信Ｉ／Ｆ１４は、インタフェース装置１４aを有しており、画像形成装置をネットワークやファックスなどのデータ伝送路に接続するインタフェースである。ＨＤＤ１７は、画像形成装置で取り扱われる受信文書データや読み取り画像データ、各アプリケーションにより利用されるデータなど、各種データを格納している。また、ＨＤＤ１７は、これらの各種データを、所定のファイルシステムやＤＢ（Data Base）により管理している。
【００２３】
ＨＤＤ１７に格納される各種データの中には、記録媒体１２bから入力されるデータを含む。記録媒体１２bは、記憶メディアＩ／Ｆ１２が有するドライブ装置１２aにセットされ各種データが記録媒体１２bからドライブ装置１２aを介してＨＤＤ１７に格納される。
【００２４】
コントローラ１３は、ＲＯＭ（Read Only Memory）１３a、ＲＡＭ（Random Access Memory）１３b、及びＣＰＵ（Central Processing Unit）１３cとを有しており、ＲＯＭ１３aは、画像形成装置が起動されるときに実行されるプログラムや各種データを格納している。また、ＲＡＭ１３bは、ＲＯＭ１３aやＨＤＤ１７から読み出された各種プログラムやデータを一時保持する。更に、ＣＰＵ１３cは、ＲＡＭ１３bが一時保持しているプログラムを実行する。コントローラ１３は、例えば、データ通信Ｉ／Ｆ１４を介して印刷データを受信した場合に、ＲＯＭ１３aからＲＡＭ１３b上に読み出された、ＰＤＬ（Page Description Language）を解釈可能なプログラム（ＰＤＬパーサ）をＣＰＵ１３cにより実行し、印刷データを解釈してビットマップイメージを生成する。
【００２５】
スキャナ１５は、画像読取装置１５aを有しており、読み取り面に配置された原稿を光学的に読み取り画像データを生成する。プロッタ１６は、印刷装置１６aを有しており、例えば、電子写真プロセス方式によってビットマップイメージを記録紙に印刷する。
【００２６】
このように、本実施形態に係るＭＦＰは、上記ハードウェア構成により、コピー、スキャナ、プリント、ファクシミリなどの少なくとも画像形成に係る基本的な機能を実現している。
【００２７】
（機能）
次に、本実施形態に係るＭＦＰの主要機能構成について説明する。図３は、本実施形態に係るＭＦＰの一実施形態の主要機能を示す機能ブロック図である。ＭＦＰ１は、主要な機能として、検索部１０１、表示部１２０、印刷条件入力部１０３、印刷ジョブ生成部１０４、印刷ジョブ送信部１０５、進捗管理部１０６、印刷ジョブ受信部１０７、印刷ジョブ実行部１０８を含み構成される。なおＭＦＰ２−６についてもこのＭＦＰ１と同様の機能を有する。
【００２８】
検索部１０１は、ネットワーク５上からＭＦＰを検索する機能を有している。検索に際し、ネットワーク５上のＭＦＰを検索するとともに、検索されたＭＦＰの備える機能を検索する。
【００２９】
表示部１０２は、検索部１０１により検索されたＭＦＰを表示する。本実施形態では検索されたＭＦＰ毎にＭＦＰアイコンを表示する。このとき検索されたＭＦＰのうち、ユーザに入力された印刷条件を実行可能なＭＦＰのみを表示することもできる。表示部１０２は例えば操作パネル１１により実現される。
【００３０】
印刷条件入力部１０３は、印刷枚数を含む各種の印刷条件を入力する。印刷条件とは、印刷設定パラメータをいい、例えば印刷枚数、用紙サイズ、変倍率、ステープルの有無、パンチの有無などが挙げられる。印刷条件入力部１０３は例えば操作パネル１１により実現される。なお入力された印刷条件は一時メモリ１０３−２に保存しておく。
【００３１】
印刷ジョブ生成部１０４は、ユーザが表示部１０２に表示されたＭＦＰアイコンを操作（印刷実行操作）したときに、ユーザに入力されている印刷条件に従って印刷ジョブを生成する。１のＭＦＰアイコンが操作されたときは、その１のＭＦＰ用の印刷ジョブを生成し、複数（又は全て）のＭＦＰアイコンが操作されたときは、その複数（又は全て）のＭＦＰに対する印刷ジョブ（分散印刷ジョブ）を生成する。つまりユーザが操作指定したＭＦＰに応じた印刷ジョブを生成する。
【００３２】
また印刷ジョブ生成部１０４は、ある印刷ジョブの実行中、ユーザが機器連携対象となる他のＭＦＰアイコンを追加操作すると、進捗状況から操作時点での残りの印刷枚数を把握し、残る印刷枚数を機器連携対象のＭＦＰそれぞれに分配して実行させるための印刷ジョブを再生成する。この点後述する。
【００３３】
印刷ジョブ送信部１０５は、ユーザが操作したＭＦＰアイコンに対応するＭＦＰに対し、生成された印刷ジョブを送信する。
【００３４】
進捗管理部１０６は、印刷ジョブの進捗状況情報を管理する。印刷ジョブを送信したＭＦＰから例えば印刷が１枚完了する度に通知を受けるなどして、印刷ジョブの進捗状況を逐一管理、把握している。
【００３５】
印刷ジョブ受信部１０７は、印刷ジョブが送信されてきた際、印刷ジョブを受信する。自装置の印刷ジョブ送信部１０５から印刷ジョブが送信されてきた場合には、該印刷ジョブは自装置で実行処理すべきものであるので、自装置の印刷ジョブ実行部１０８にてその印刷ジョブを実行する。一方他装置（他のＭＦＰ）の印刷ジョブ送信部１０５から印刷ジョブが送信されてきた場合には、機器連携によって割り当てられた印刷ジョブである。
【００３６】
印刷ジョブ実行部１０８は、印刷ジョブ受信部１０７により受信した印刷ジョブを解析し実行する。例えばコントローラ１３やプロッタ１６により実現される。
【００３７】
[操作例]
本実施形態においては、ユーザはＭＦＰ１の操作パネル１１を操作し、機器連携により複数枚の印刷作業を行うものとする。つまりＭＦＰ１、２、３などの他のＭＦＰに印刷ジョブを振り分けて複数のＭＦＰによって印刷ジョブを遂行する。このときユーザが行う操作パネル１１の操作例について、具体的な操作画面例を挙げながら以下説明する。
【００３８】
図４は、操作画面例（その１）を示す。まずユーザはＭＦＰ１の操作パネル１１を操作して、「印刷設定」３０２を押下する。印刷条件を設定するためである。
【００３９】
図５は、操作画面例（その２）を示す。ユーザは印刷設定画面において、所望の印刷条件を設定する。ここでは、パンチ：する、ステープル：する、紙サイズ：Ａ４、印刷部数：全体指定、全体部数：２０（枚）の印刷条件パラメータが設定されたものとする。設定後ユーザは「ＯＫ」４０１を押下する。
【００４０】
図６は、操作画面例（その３）を示す。図に示されるように、「現在の設定」３０３には、印刷設定が反映されている。続いて機器連携により複数枚の印刷作業を行うため、ユーザはＭＦＰ１の操作パネル１１を操作して、「連携印刷」３０１を押下する。なおここで、特段に機器連携を行わず、ＭＦＰ１単独により印刷作業を行う場合には、「ＭＦＰ１スタート」３０４を押下すればよい。
【００４１】
図７は、操作画面例（その４）を示す。「連携印刷」３０１が押下されると、機器連携を行える機器（ＭＦＰ）がネットワーク５上から検索される。このとき例えば、「機器検索中です。しばらくお待ち下さい。」と表示される。なおここでの検索対象の機器は、印刷条件を実行可能な機器が検索され、実行可能な機器が検索結果として表示されるものとする。
【００４２】
図８は、操作画面例（その５）を示す。図に示されるように、機器連携を行える機器（ＭＦＰ）がネットワーク５上から検索され、その検索結果が表示される。具体的に、印刷条件を実行可能な機器としてＭＦＰ２、ＭＦＰ３が検索された。ＭＦＰ５、ＭＦＰ６は例えばステープルに未対応であったり、またもしくは用紙切れなど、指定の印刷条件を何らかの点で満たさないため、検索結果には表示されていない。
【００４３】
この検索結果を受け、操作パネル１１には、「ＭＦＰ２スタート」３０５、「ＭＦＰ３スタート」３０６というアイコンが追加されている。また「一括スタート」３０７なるアイコンもまた追加される。ここで、「ＭＦＰ１スタート」３０４が押下されれば、「現在の設定」３０３の印刷条件に従って、ＭＦＰ１が単独で印刷を開始する。またもしくは「ＭＦＰ２スタート」３０５が押下されれば、「現在の設定」３０３の印刷条件に従って、ＭＦＰ２が単独で印刷を開始する。「ＭＦＰ３スタート」３０６についても同様である。一方、「一括スタート」３０７が押下されれば、「現在の設定」３０３の印刷条件に従って、全てのＭＦＰ１、ＭＦＰ２、ＭＦＰ３が連携し印刷を開始する。例えば印刷部数２０枚を各ＭＦＰ間で均等分して印刷を行う。
【００４４】
ここでまずユーザは「ＭＦＰ２スタート」３０５を押下し、「現在の設定」３０３の印刷条件に従って、ＭＦＰ２単独で印刷を開始させるとする。このときＭＦＰ１は、ＭＦＰ２に対して印刷ジョブ（部数２０）を送信する。
【００４５】
図９は、操作画面例（その６）を示す。「ＭＦＰ２スタート」３０５が押下され、「現在の設定」３０３の印刷条件に従って、ＭＦＰ２が単独で印刷を開始している。図９では、「ＭＦＰ２スタート」３０５のアイコンに重畳するように「コピー中です。６部完了」と表示されており、印刷条件の部数２０枚のうちこの時点では既に６部の印刷が完了している。なおアイコン上の「ストップ」が押下されると、ＭＦＰ２は印刷を一時停止し、「印刷キャンセル」が押下されると、印刷ジョブがキャンセルされる。
【００４６】
ここで、続けてユーザは「ＭＦＰ３スタート」３０６を押下し、「現在の設定」３０３の印刷条件に従って、ＭＦＰ３を加えた連携印刷を開始させるとする。
【００４７】
図１０は、操作画面例（その７）を示す。ユーザが「ＭＦＰ３スタート」３０６を押下し、ＭＦＰ３が印刷を開始した直後の画面例である。「ＭＦＰ３スタート」３０６のアイコンに重畳するように「コピー中です。０部完了」と表示されている。以降、部数２０枚の印刷ジョブはＭＦＰ２及びＭＦＰ３により実行されていくことになる。
【００４８】
図１１は、操作画面例（その８）を示す。図に示されるように、部数２０枚の印刷ジョブがＭＦＰ２及びＭＦＰ３により実行完了され、内訳としてＭＦＰ２が１３部、ＭＦＰ３が７部の印刷を行っている。ＭＦＰ３の印刷開始した時点では、ＭＦＰ２においては既に６部の印刷が完了しているため、印刷条件の総印刷部数２０からすると、残るは１４部である。残るは１４部をＭＦＰ２及びＭＦＰ３で分配させるため、ＭＦＰ１は操作パネル１１上から「ＭＦＰ３スタート」３０６押下を検知すると、残る１４部をＭＦＰ２及びＭＦＰ３に、例えば半々に分配する制御を行う。つまりＭＦＰ２に対しては既存の印刷ジョブ（部数２０）から印刷ジョブ（部数１３）への変更を指示する制御を行うとともに、ＭＦＰ３に対しては印刷ジョブ（部数７）を送信する制御を行う。
【００４９】
このように、本実施形態に係るＭＦＰにおいては、ネットワーク５上から所望の印刷条件を満たすＭＦＰを検索すると、該当するＭＦＰが操作パネル１１上にアイコン表示される（図８）。ユーザは「一括スタート」３０７を押下することにより全ＭＦＰが一括して印刷を開始することができることは勿論のこと、さらに操作パネル１１上のＭＦＰアイコンを個別に押下することにより各ＭＦＰが個々に印刷を開始することができる。そして１のＭＦＰが印刷中であってもその途中から各ＭＦＰが途中参加して印刷を開始する制御（このとき途中参加したＭＦＰを考慮し印刷枚数の再分配を行う）が可能となっている。
【００５０】
例えばユーザは当初１台のＭＦＰで印刷を開始したものの印刷部数が膨大であるよう場合、進捗処理情報を見ながら現行のＭＦＰのみによる印刷だけでは印刷完了までにはしばらく時間がかかることを認識し、さらに他のＭＦＰを次々途中参加させることにより、印刷までの時間を短縮させることができる。このように、本実施形態に係るＭＦＰにおいては、印刷の進捗状況を見ながら個々のＭＦＰに対して柔軟に印刷開始に関する制御を行うことができるようになっている。
【００５１】
（補足）
図１２は、操作画面例（その９）を示す。本操作画面例では、機器連携を行える機器（ＭＦＰ）がネットワーク５上から検索され、その検索結果が表示されるが、印刷条件を実行可能な機器としてＭＦＰ２、ＭＦＰ３が検索されるとともに、ＭＦＰ５はステープルが未対応であり、ＭＦＰ６は用紙切れである旨が付されて操作パネル１１上にアイコン表示されている（図８の変形例）。この変形例の場合、ユーザはネットワーク５上の全ＭＦＰを認識できるとともに、連携印刷不可の原因を把握できる点で有効である。例えばＭＦＰ６については用紙補充を行うことで連携印刷可能になる。
【００５２】
[情報処理１]
（機器検索処理）
図１３は、本実施形態に係るＭＦＰの処理動作を説明するシーケンス図（その１）である。本シーケンス図では、上述の図７、８に示される場面における機器検索処理を説明する。つまり、ＭＦＰ１において操作パネル１１の「連携印刷」３０１が押下されると、機器連携を行える機器（ＭＦＰ２、ＭＦＰ３等）がネットワーク５上から検索される。
【００５３】
Ｓ１：ユーザはＭＦＰ１の操作パネル１１（表示部１０２）から「連携印刷」３０１を押下する。複数のＭＦＰを検索し、複数のＭＦＰにより連携印刷を行うためである。
【００５４】
Ｓ２：操作パネル１１は検索部１０２に対し、検索要求を行う。なおこのとき検索要求には、印刷条件を満たし利用可能な機器のみを検索するか、又は利用可能な機器と利用不可能な機器を含む全機器を検索するかの検索条件を付加できるが、ここでは前者の印刷条件を満たし利用可能な機器のみを検索するものとする。
【００５５】
Ｓ３：検索部１０２は一時メモリ１０３−２に保存されている印刷条件を取得する。印刷条件を加味し、印刷条件でもって利用可能な機器のみを検索するためである。ここでの印刷条件は、部数２０、紙Ａ４横、ステープルする、パンチする、である（図５）。
【００５６】
Ｓ４：検索部１０２はネットワーク５上に検索パケットを送出する。検索方法は公知の技術によればよく、例えばブロードキャストやマルチキャストパケットにより検索パケットを送出し、応答の有無により機器を検出（発見）することができる。ここでネットワーク５上にはＭＦＰ２、ＭＦＰ３、ＭＦＰ５、ＭＦＰ６が接続されているため、それぞれより応答パケットを受信する。
【００５７】
Ｓ５：検索部１０２は応答のあった各ＭＦＰに対し、機能・状態検索パケットを送信する。例えばＳＮＭＰやＷｅｂサービス等を利用し、特にＭＦＰに関する機能（印刷機能、ステープル・パンチ機能等）や状態（例えば用紙残の有無等）を各ＭＦＰに対し問合せることができる。ここでは、少なくとも以下の情報が応答パケットにより応答されたものとする。
ＭＦＰ２／印刷ＯＫ、ステープルＯＫ、パンチＯＫ、用紙ＯＫ
ＭＦＰ３／印刷ＯＫ、ステープルＯＫ、パンチＯＫ、用紙ＯＫ
ＭＦＰ５／印刷ＯＫ、ステープルＮＧ、パンチＯＫ、用紙ＯＫ
ＭＦＰ６／印刷ＯＫ、ステープルＯＫ、パンチＯＫ、用紙ＮＧ
Ｓ６：検索部１０２は各ＭＦＰからの応答パケットを解析し、印刷条件を満たす機器を検索結果として決定する。検索結果は操作パネル１１に送信する。なおここで印刷条件を満たす機器は、ＭＦＰ２及びＭＦＰ３である。
【００５８】
Ｓ７：操作パネル１１は検索結果を表示する。ここで印刷条件を満たす機器は、ＭＦＰ２及びＭＦＰ３であるため、操作パネル１１には、ＭＦＰ２及びＭＦＰ３のアイコンが追加され表示される。再び図８を参照すると、印刷条件を実行可能な機器としてＭＦＰ２、ＭＦＰ３のアイコンが追加表示されている。ＭＦＰ５ステープルに未対応であり、ＭＦＰ６は用紙切れのため、指定の印刷条件を実行不可のであるため表示されていない。また上述の如く「一括スタート」３０７なるアイコンも追加される。
【００５９】
なお、Ｓ５において、機能・状態検索パケットに問い合わせすべき機能や状態の情報を埋め込むことができるため（例えばＳＮＭＰであればＯＩＤを指定）、印刷条件に応じた機能や状態の情報を含む機能・状態検索パケットを送出することも可能である。
【００６０】
なおまた、Ｓ２において、検索要求に、利用可能な機器と利用不可能な機器を含む全機器を検索するかの検索条件が付加されている場合、Ｓ６において検索部１０２は、各ＭＦＰからの応答パケットを解析し、全機器を検索結果として決定する。このとき印刷条件を満たさない機器には、その原因の情報を付しておく。これにより再び図１２を参照すると、印刷条件を実行可能な機器としてＭＦＰ２、ＭＦＰ３が検索されるとともに、ＭＦＰ５はステープルが未対応であり、ＭＦＰ６は用紙切れである旨が付されて操作パネル１１上にアイコン表示される。
【００６１】
（印刷処理）
図１４は、本実施形態に係るＭＦＰの処理動作を説明するシーケンス図（その２）である。本シーケンス図では、上述の図８−１１に示される場面における印刷処理を説明する。つまり、ＭＦＰ１において操作パネル１１の「ＭＦＰ２スタート」３０５が押下されると、「現在の設定」３０３の印刷条件に従って、ＭＦＰ２が単独で印刷を開始する。その後続けてユーザは「ＭＦＰ３スタート」３０６を押下しＭＦＰ３を加えた印刷を開始させるものである。
【００６２】
Ｓ１１：ユーザはＭＦＰ１の操作パネル１１から「ＭＦＰ２スタート」３０５を押下する（図８）。まずＭＦＰ２から印刷を開始させるためである。
【００６３】
Ｓ１２：操作パネル１１は印刷ジョブ生成部１０４に対し、押下操作されたＭＦＰ２に対する印刷開始を要求する。
【００６４】
Ｓ１３：印刷ジョブ生成部１０４は、一時メモリ１０３−２から印刷条件を取得する。
【００６５】
Ｓ１４：印刷ジョブ生成部１０４は、取得した印刷条件に基づいて印刷ジョブ（ＭＦＰ２用）を生成する。なおこのとき印刷開始の指示を受けているＭＦＰはＭＦＰ２のみであるので、この印刷ジョブは、ＭＦＰ２が１台で印刷ジョブを実行させるもの、つまり印刷部数２０、紙Ａ４横、ステープルする、パンチする、という内容が含まれているものである。
【００６６】
Ｓ１５：印刷ジョブ生成部１０４は印刷ジョブ送信部１０５を介し、ＭＦＰ２に印刷ジョブを送信する。
【００６７】
Ｓ１６：ＭＦＰ２は印刷ジョブを受信するとこれを解釈し、該印刷ジョブの実行を開始する。
【００６８】
Ｓ１７：ＭＦＰ２は印刷ジョブ実行に伴い、進捗情報をＭＦＰ１の進捗管理部１０６に送信する。進捗情報は印刷ジョブ中の単位完了毎、即ち印刷１枚完了毎に通知される。この進捗情報によりＭＦＰ１の進捗管理部１０６は、印刷ジョブ処理の進捗状況を逐一把握することができる。また進捗管理部１０６は操作パネル１１に進捗情報を送信することで、ＭＦＰ２アイコン上に現在の印刷進捗状況が表示される（図９）。
【００６９】
Ｓ１８：さてここで、ユーザはＭＦＰ１の操作パネル１１から「ＭＦＰ３スタート」３０６を押下する（図９）。ＭＦＰ３による印刷を開始させるためである。つまりＭＦＰ２及びＭＦＰ３による連携印刷を開始させる。
【００７０】
Ｓ１９：操作パネル１１は印刷ジョブ生成部１０４に対し、押下操作されたＭＦＰ３に対する印刷開始を要求する。
【００７１】
Ｓ２０：印刷ジョブ生成部１０４は、印刷ジョブ（ＭＦＰ２用）と、印刷ジョブ（ＭＦＰ３用）とを生成する。この時点でＭＦＰ２により既に６枚の印刷が完了しており、総印刷部数は２０枚であるので、残る印刷部数は１４枚である。この残る１４枚をＭＦＰ２及びＭＦＰ３にて連携印刷を行わせるためには、残る１４枚をＭＦＰ２及びＭＦＰ３それぞれに均等分の７枚ずつ振り分ける。
【００７２】
ＭＦＰ３用の印刷ジョブとしては、印刷ジョブは、印刷部数７、紙Ａ４横、ステープルする、パンチする、という内容のものを生成すればよい。
【００７３】
ＭＦＰ２用の印刷ジョブとしては、先の印刷ジョブ（印刷部数２０）を変更させるための印刷ジョブを生成する。この印刷ジョブは、例えば、部数変更／印刷部数１３という内容のものを生成すればよい。またもしくは先の印刷ジョブ（印刷部数２０）を一旦キャンセルし、改めて印刷ジョブを生成することもできる。このときの印刷ジョブは、例えば、印刷部数１３、紙Ａ４横、ステープルする、パンチする、という内容のものを生成すればよい。なお印刷部数１３とは、既に印刷完了分（６枚）＋今回割り振られた印刷分（７枚）を意味するものである。
【００７４】
Ｓ２１：まず印刷ジョブ生成部１０４は印刷ジョブ送信部１０５を介し、ＭＦＰ２に上述の印刷ジョブを送信する。
【００７５】
Ｓ２２：ＭＦＰ２は印刷ジョブを受信するとこれを解釈し、先の印刷ジョブ（印刷部数２０）を印刷ジョブ（印刷部数１３）へ変更し、該印刷ジョブの実行を続行する。つまりこの時点でＭＦＰ２は既に６枚印刷を完了しているので、印刷部数１３枚になるまで印刷を続行する。
【００７６】
Ｓ２３：ＭＦＰ２は印刷ジョブ実行をＭＦＰ１の進捗管理部１０６に送信する。進捗情報は印刷ジョブ中の単位完了毎、即ち印刷１枚完了毎に通知される。また進捗管理部１０６は操作パネル１１に進捗情報を送信することで、ＭＦＰ２アイコン上に現在の印刷進捗状況が表示される（図１０）。
【００７７】
Ｓ２４：さらに印刷ジョブ生成部１０４は印刷ジョブ送信部１０５を介し、ＭＦＰ３に上述の印刷ジョブを送信する。
【００７８】
Ｓ２５：ＭＦＰ３の印刷ジョブ受信部１０７は印刷ジョブを受信するとこれを解釈し、印刷ジョブ実行部１０８は該印刷ジョブの実行を開始する。
【００７９】
Ｓ２６：ＭＦＰ３は印刷ジョブ実行をＭＦＰ１の進捗管理部１０６に送信する。また進捗管理部１０６は操作パネル１１に進捗情報を送信することで、ＭＦＰ２アイコン上に現在の印刷進捗状況が表示される（図１０）。
【００８０】
Ｓ２７：ＭＦＰ１の進捗管理部１０６は、進捗情報を把握しており、やがて総印刷部数２０枚を完了するとこれを確認し、操作パネル１１に対し印刷完了通知を送信する。
【００８１】
Ｓ２８：操作パネル１１は、印刷完了を表示する（図１１）。最終的に本実施形態においては、ＭＦＰ２は１３枚、途中から印刷を開始したＭＦＰ３は７枚の印刷を行ったことになる。
【００８２】
なお、Ｓ２０にて、印刷ジョブ生成部１０４は、印刷ジョブ（ＭＦＰ２用）と、印刷ジョブ（ＭＦＰ３用）とを生成するに際し、残る１４枚をＭＦＰ２及びＭＦＰ３それぞれに均等分の７枚ずつ振り分けるものとした。しかしここは必ずしも均等分の振り分けに限られず、具体的な振り分け枚数や振り分け比率を印刷設定しておくことにより任意に変更可能である。各ＭＦＰの処理能力差があるような場合、処理能力の高いＭＦＰに多く振り分け、処理能力の低いＭＦＰに少なく振り分け、連携印刷による総印刷部数が同時のタイミングで完了できるように設定するとよい。
【００８３】
なおまた、例えば図９において、ＭＦＰ２アイコン上には「ストップ」ボタンが設けられており、この「ストップ」ボタン押下により、一旦該印刷を停止できる。そしてここで、ユーザにより「ＭＦＰ３スタート」３０６が押下されたならば、ＭＦＰ３用の印刷ジョブには、残る１４枚が振り分けられるように印刷ジョブが生成される点に言及しておく。
【００８４】
図１５は、操作画面例（その１０）を示す。図に示されるように、部数２０枚の印刷ジョブがＭＦＰ２及びＭＦＰ３により実行完了され、内訳としてＭＦＰ２が６部（途中一旦停止のため）、ＭＦＰ３が１４部の印刷を行っている。
【００８５】
[情報処理２]
（機器検索処理）
図１６は、本実施形態に係るＭＦＰのネットワーク参加時の処理動作を説明するシーケンス図である。上述の図１のシステム構成図において示したように、ＭＦＰ４は後から追加的にネットワーク５上に接続されるが、このＭＦＰ４がネットワーク上に参加した際の処理動作について説明する。またこのときＭＦＰ１の操作パネル１１は、図１３に示された過程を経て図８に示される状態にあるものとする。
【００８６】
Ｓ３１：まずＭＦＰ４はネットワーク５上に接続されると、例えばネットワーク５上にブロードキャストパケットやマルチキャストパケットにより参加通知パケットを送信することにより、自身がネットワーク５上に接続されたことを通知する。
【００８７】
Ｓ３２：ＭＦＰ１の検索部１０２は、ＭＦＰ４からの参加通知を受信すると、ＭＦＰ４に対し、機能・状態検索パケットを送信する。例えばＳＮＭＰやＷｅｂサービス等を利用し、特にＭＦＰに関する機能（印刷機能、ステープル・パンチ機能等）や状態（例えば用紙残の有無等）を各ＭＦＰに対し問合せることができる。ここでは、少なくとも以下の情報が応答パケットにより応答されたものとする。
ＭＦＰ４／印刷ＯＫ、ステープルＯＫ、パンチＯＫ、用紙ＯＫ
Ｓ３３：検索部１０２はＭＦＰ４からの応答パケットを解析し、印刷条件を満たす機器を検索結果として決定する。検索結果は操作パネル１１に送信する。
【００８８】
Ｓ３４：操作パネル１１は検索結果を表示する。ここで印刷条件を満たす機器は、ＭＦＰ２及びＭＦＰ３に加え、ＭＦＰ４であるため、操作パネル１１には、ＭＦＰ２、ＭＦＰ３及びＭＦＰ４のアイコンが表示される。
【００８９】
図１７は、操作画面例（その１１）を示す。図に示されるように、印刷条件を実行可能な機器としてＭＦＰ１、ＭＦＰ２、ＭＦＰ３に加え、ネットワーク上に新たに参加したＭＦＰ４のアイコン「ＭＦＰ４スタート」３０８が表示されている。
【００９０】
以後の印刷処理については、上述の図１４に示したとおりである。つまり、ＭＦＰ１において操作パネル１１の「ＭＦＰ２スタート」３０５が押下されると、「現在の設定」３０３の印刷条件に従って、１のＭＦＰ（例えばＭＦＰ２）を単独で印刷開始させ、その後続けてユーザは、ＭＦＰ３やＭＦＰ４を加えた印刷を開始することができる。また、連携印刷中に上述の図１６に示したネットワーク参加時の処理動作を経てＭＦＰ４が検出され場合も同様に、その後続けてユーザは、ＭＦＰ４を加えた印刷を開始することができる。
【００９１】
図１８は、操作画面例（その１２）を示す。上述の図１４の情報処理を経て、図に示されるように、ＭＦＰ２は７枚の印刷を完了し、ＭＦＰ３は１枚の印刷を完了している状態において、ＭＦＰ４が新たに検索された操作パネル１１の状態を示している。このとき、「ＭＦＰ４スタート」３０８が押下されると、続けてユーザはＭＦＰ４を加えた印刷を開始することができる。この時点では連携印刷全体では８枚の印刷が完了されており残り１２枚であるためこれを４枚均等分に分配させる印刷ジョブが生成、送信されることになる。具体的に、印刷ジョブ生成部１０４は、ＭＦＰ２に対し１１枚、ＭＦＰ３に対し５枚、ＭＦＰ４に対し４枚の印刷ジョブを生成し、印刷ジョブ送信部１０５がこれを各ＭＦＰに送信する。
【００９２】
[総括]
本実施形態に係るＭＦＰにおいては、ネットワーク５上から所望の印刷条件を満たすＭＦＰを検索すると、該当するＭＦＰが操作パネル１１上にアイコン表示される。また操作パネル１１上のＭＦＰアイコンを個別に押下することにより各ＭＦＰが個々に印刷を開始することができる。そして１のＭＦＰが印刷中であってもその途中から各ＭＦＰが途中参加して印刷を開始する制御（このとき途中参加したＭＦＰを考慮し印刷枚数の再分配を行う）が可能となっており、個々のＭＦＰに対し柔軟に印刷開始に関する制御を行うことができる。
【００９３】
即ち以上の本発明によれば、複数の機器から構成されジョブを複数の機器により連携して実行する機器連携システムにおいて、各連携機器に対するジョブの実行命令の制御を柔軟に可能とする画像形成装置、機器連携システム及びプログラムを提供することが可能となる。
【００９４】
なお、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００９５】
１−６    ＭＦＰ
１１        操作パネル
１１ａ    入力装置
１１ｂ    表示装置
１２        記憶メディアＩ／Ｆ
１２ａ    ドライブ装置
１２ｂ    記録媒体
１３        コントローラ
１３ａ    ＲＯＭ
１３ｂ    ＲＡＭ
１３ｃ    ＣＰＵ
１４        データ通信Ｉ／Ｆ
１４ａ    インタフェース装置
１５        スキャナ
１５ａ    画像読取装置
１６        プロッタ
１６ａ    印刷装置
１７        ＨＤＤ
１０１    検索部
１０２    表示部
１０３    印刷条件入力部
１０３−２    一時メモリ
１０４    印刷ジョブ生成部
１０５    印刷ジョブ送信部
１０６    進捗管理部
１０７    印刷ジョブ受信部
１０８    印刷ジョブ実行部
【先行技術文献】
【特許文献】
【００９６】
【特許文献１】特開２００９‐７６００４号公報
【図１】
0005652138.tif 000002
【図２】
0005652138.tif 000003
【図３】
0005652138.tif 000004
【図４】
0005652138.tif 000005
【図５】
0005652138.tif 000006
【図６】
0005652138.tif 000007
【図７】
0005652138.tif 000008
【図８】
0005652138.tif 000009
【図９】
0005652138.tif 000010
【図１０】
0005652138.tif 000011
【図１１】
0005652138.tif 000012
【図１２】
0005652138.tif 000013
【図１３】
0005652138.tif 000014
【図１４】
0005652138.tif 000015
【図１５】
0005652138.tif 000016
【図１６】
0005652138.tif 000017
【図１７】
0005652138.tif 000018
【図１８】
0005652138.tif 000019