(57)【要約】【課題】画像形成装置におけるローカルなＩ／Ｆから入力された１つのプリントジョブを、複数台の画像形成装置が連携して印刷できるようにする。【解決手段】ＭＦＰ１００と端末装置１０００の通信が行われて、端末装置１０００からＭＦＰ１００にプリントジョブを投入した後、他のＭＦＰ１０１と端末装置１０００の通信が行われた場合、ＰＣ４００１は、次のような処理を行う。即ち、ＭＦＰ１００並びにＭＦＰ１０１と通信を行った端末装置が同じＩＤを持つか否かを判断する。そして同じＩＤの端末装置１０００と通信があったと判断した場合、２つのＭＦＰ１００，１０１を連携させて１つのプリントジョブをプリントする重連プリント処理を実行する。【選択図】図５
2011119896.tif 000002
【特許請求の範囲】
【請求項１】
端末装置からのプリントジョブの入力が可能なローカルなインターフェースを有する複数の画像形成装置をネットワークを介して管理する情報処理装置であって、
前記端末装置を識別する識別情報を認識する手段と、
前記複数の画像形成装置のうちの第１の画像形成装置が前記端末装置と通信を行ったか否かを判断する手段と、
前記第１の画像形成装置が端末装置と通信を行った場合に、当該第１の画像形成装置と通信を行った端末装置と同じ識別情報を持つ端末装置から入力されたプリントジョブが前記第１の画像形成装置と異なる第２の画像形成装置で実行されているか否かを判断する手段と、
前記第２の画像形成装置で前記プリントジョブが実行されている場合に、前記第１及び前記第２の画像形成装置を連携させて前記プリントジョブを実行させる連携手段とを備えたことを特徴とする情報処理装置。
【請求項２】
前記連携手段は、
前記第２の画像形成装置で実行されているプリントジョブの状況を確認する手段と、
前記確認したプリントジョブの状況に応じて、該プリントジョブを分割する手段と、
前記分割されたプリントジョブを、それぞれ前記第１及び前記第２の画像形成装置で実行させるべく前記第１及び前記第２の画像形成装置に配信する手段とを有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記プリントジョブの分割は、前記第１及び前記第２の画像形成装置のプリントスピードに応じて行うことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記連携手段により前記第１及び前記第２の画像形成装置を連携させて前記プリントジョブの実行を開始した後、前記第１及び前記第２の画像形成装置に対して装置の動作が停止しているか否かを問い合わせる手段と、
前記問い合わせの結果、前記第１及び前記第２の画像形成装置に対して装置の動作が停止している場合は、停止している画像形成装置を除いて前記プリントジョブを再分割する手段と、
前記再分割したプリントジョブを残りの画像形成装置に配信する手段とを備えたことを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
前記連携手段は、
前記端末装置から前記画像形成装置に入力されたプリントジョブを特定するためのジョブ特定情報に基づいて、前記第１及び第２の画像形成装置を連携させて前記プリントジョブを実行させることを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記ジョブ特定情報は、プリントジョブが投入されている画像形成装置の情報と、プリントジョブとして投入されたファイルの情報を含み、
前記連携手段は、前記ジョブ特定情報により、プリントジョブを実行している画像形成装置を特定し、前記第１及び前記第２の画像形成装置を連携させて前記プリントジョブを実行させることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
端末装置からのプリントジョブの入力が可能なローカルなインターフェースを有し、ネットワークを介して外部の画像形成装置と接続される画像形成装置であって、
前記端末装置を識別する識別情報を認識する手段と、
前記端末装置と通信を行ったか否かを判断する手段と、
前記端末装置と通信を行った場合に、該端末装置と同じ識別情報を持つ端末装置から入力されたプリントジョブが外部の画像形成装置で実行されているか否かを判断する手段と、
前記外部の画像形成装置で前記プリントジョブが実行されている場合に、前記外部の画像形成装置と連携して前記プリントジョブを実行する連携手段とを備えたことを特徴とする画像形成装置。
【請求項８】
端末装置からのプリントジョブの入力が可能なローカルなインターフェースを有する複数の画像形成装置をネットワークを介して管理する情報処理装置の制御方法であって、
前記端末装置を識別する識別情報を認識する工程と、
前記複数の画像形成装置のうちの第１の画像形成装置が前記端末装置と通信を行ったか否かを判断する工程と、
前記第１の画像形成装置が端末装置と通信を行った場合に、当該第１の画像形成装置と通信を行った端末装置と同じ識別情報を持つ端末装置から入力されたプリントジョブが前記第１の画像形成装置と異なる第２の画像形成装置で実行されているか否かを判断する工程と、
前記第２の画像形成装置で前記プリントジョブが実行されている場合に、前記第１及び前記第２の画像形成装置を連携させて前記プリントジョブを実行させる連携工程とを備えたことを特徴とする情報処理装置の制御方法。
【請求項９】
端末装置からのプリントジョブの入力が可能なローカルなインターフェースを有し、ネットワークを介して外部の画像形成装置と接続される画像形成装置の制御方法であって、
前記端末装置を識別する識別情報を認識する工程と、
前記端末装置と通信を行ったか否かを判断する工程と、
前記端末装置と通信を行った場合に、該端末装置と同じ識別情報を持つ端末装置から入力されたプリントジョブが外部の画像形成装置で実行されているか否かを判断する工程と、
前記外部の画像形成装置で前記プリントジョブが実行されている場合に、前記外部の画像形成装置と連携して前記プリントジョブを実行する連携工程とを有することを特徴とする画像形成装置の制御方法。
【請求項１０】
端末装置からのプリントジョブの入力が可能なローカルなインターフェースを有する複数の画像形成装置をネットワークを介して管理する情報処理装置の制御方法を実行するための、コンピュータで読み取り可能なプログラムであって、
前記端末装置を識別する識別情報を認識するステップと、
前記複数の画像形成装置のうちの第１の画像形成装置が前記端末装置と通信を行ったか否かを判断するステップと、
前記第１の画像形成装置が端末装置と通信を行った場合に、当該第１の画像形成装置と通信を行った端末装置と同じ識別情報を持つ端末装置から入力されたプリントジョブが前記第１の画像形成装置と異なる第２の画像形成装置で実行されているか否かを判断するステップと、
前記第２の画像形成装置で前記プリントジョブが実行されている場合に、前記第１及び前記第２の画像形成装置を連携させて前記プリントジョブを実行させる連携ステップとを有することを特徴とするプログラム。
【請求項１１】
端末装置からのプリントジョブの入力が可能なローカルなインターフェースを有し、ネットワークを介して外部の画像形成装置と接続される画像形成装置の制御方法を実行するための、コンピュータで読み取り可能なプログラムであって、
前記端末装置を識別する識別情報を認識するステップと、
前記端末装置と通信を行ったか否かを判断するステップと、
前記端末装置と通信を行った場合に、該端末装置と同じ識別情報を持つ端末装置から入力されたプリントジョブが外部の画像形成装置で実行されているか否かを判断するステップと、
前記外部の画像形成装置で前記プリントジョブが実行されている場合に、前記外部の画像形成装置と連携して前記プリントジョブを実行する連携ステップとを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータなどの情報処理装置及びその制御方法、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等の画像形成装置及びその制御方法、並びに前記制御方法を実現するためのプログラムに関する。
【背景技術】
【０００２】
近年、ＬＡＮ環境下には、スキャナ、プリンタ及び複合機等の複数の機能を有するＭＦＰなどが配備され、ＬＡＮ内で共用されるようになってきている。ＭＦＰが複数台接続されている場合、ネットワーク上の情報処理装置から複数台のＭＦＰに対して画像データを送信し、１つのプリントジョブを実行するシステムが公開されている（第１の従来例）。このようなシステムによれば高速かつ大量の印刷を実現することができる。
【０００３】
一方、ＭＦＰと他の装置との間のデータ転送方法として、例えば特許文献１に開示されるようなものがある。この方法は、前述のＬＡＮを用いた方法とは別に、ＭＦＰのローカルな（Ｉ／Ｆ）インターフェースを用いて近距離の装置間でデータを無線で高速に転送するものである（第２の従来例）。このようなデータ転送方法を応用すれば、携帯可能なノート型パソコンや、携帯端末、ＰＤＡなどのモバイル機器をＭＦＰの通信部に配置するだけで、使用者はＭＦＰへ画像データを送信することができるようになる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−９９２３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記第１の従来例においては、複数台のＭＦＰがＬＡＮを通じて１台の情報処理装置から受け取った１つのプリントジョブを実行するものであり、ＭＦＰのローカルなＩ／Ｆを用いてＭＦＰにプリントジョブを入力するものではない。
【０００６】
また、上記第２の従来例においては、ＭＦＰのローカルなＩ／Ｆを用いて近距離の装置間通信でＭＦＰにデータを入力するものであるが、ＭＦＰを複数台を連携させて１つのプリントジョブを実行することはできない。
【０００７】
このように従来では、ＭＦＰにおけるローカルなＩ／Ｆから入力された１つのプリントジョブを、複数台のＭＦＰが連携して印刷する技術は未だ実現されていなかった。
【０００８】
本発明は上記従来の問題点に鑑み、次のような、情報処理装置及びその制御方法、画像形成装置及びその制御方法、並びにプログラムを提供することを目的とする。即ち、画像形成装置におけるローカルなＩ／Ｆから入力された１つのプリントジョブを、複数台の画像形成装置が連携して印刷できるようにする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の情報処理装置は、端末装置からのプリントジョブの入力が可能なローカルなインターフェースを有する複数の画像形成装置をネットワークを介して管理する情報処理装置であって、前記端末装置を識別する識別情報を認識する手段と、前記複数の画像形成装置のうちの第１の画像形成装置が前記端末装置と通信を行ったか否かを判断する手段と、前記第１の画像形成装置が端末装置と通信を行った場合に、当該第１の画像形成装置と通信を行った端末装置と同じ識別情報を持つ端末装置から入力されたプリントジョブが前記第１の画像形成装置と異なる第２の画像形成装置で実行されているか否かを判断する手段と、前記第２の画像形成装置で前記プリントジョブが実行されている場合に、前記第１及び前記第２の画像形成装置を連携させて前記プリントジョブを実行させる連携手段とを備えたことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、画像形成装置におけるローカルなインターフェースから入力された１つのプリントジョブを、複数台の画像形成装置が連携して印刷することが可能になる。これにより、例えば大量にプリントをする際にも高速に行うことができ、使用者の使い勝手が向上する。
【図面の簡単な説明】
【００１１】
【図１】実施の形態に係る画像処理システムの構成を示す概念図である。
【図２】ＰＣ及びＭＦＰのコントローラ部の構成を示すブロック図である。
【図３】端末装置の外観構成を示す正面図である。
【図４】（ａ）は、ＭＦＰと端末装置のデータ通信順序を示す図である。（ｂ）は、ＭＦＰとＰＣの処理手順を示すシーケンス図である。
【図５】（ａ）は、第１の実施の形態に係るＰＣによる制御を示すフローチャートである。（ｂ）は、図５（ａ）の処理の詳細を示すフローチャートである。
【図６ａ】第１の実施の形態に係るＭＦＰの処理を示すフローチャートである。
【図６ｂ】第１の実施の形態に係るＭＦＰの処理を示すフローチャートである。
【図７】第２の実施の形態に係るＭＦＰの処理を示すフローチャートである。
【図８】第３の実施の形態におけるＰＣの処理を示すフローチャートである。
【図９】第４の実施の形態で用いる図である。
【図１０】第４の実施の形態におけるＭＦＰの処理を示すフローチャートである。
【図１１】第５の実施の形態におけるＭＦＰの処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１３】
［第１の実施の形態］
＜画像処理システムの構成＞
図１は、本発明の実施の形態に係る画像処理システムの構成を示す概念図である。
【００１４】
この画像処理システムは、ＭＦＰ１００，１０１，１０２と、これらのＭＦＰをＬＡＮ４０００を介して管理するデバイス管理サーバとして機能する情報処理装置（ＰＣ：ＰｅｒｓｏｎａｌＣｃｏｍｐｕｔｅｒ）４００１と、端末装置１０００とから構成されている。端末装置１０００は、各ＭＦＰ１００，１０１，１０２のローカルＩ／Ｆと無線接続される。なお、ＭＦＰ１０１、ＭＦＰ１０２の説明に関してはＭＦＰ１００と同様のため省略する。
【００１５】
ＭＦＰ１００は、コントローラ部１１０、リーダ部２００、操作部２５０、プリンタ部３００、無線通信部４００、及びＨＤＤ２６０を備えている。
【００１６】
ＭＦＰ１００のコントローラ部１１０は、リーダ部２００及びプリンタ部３００と電気的に接続されており、リーダ部２００やプリンタ部３００から情報を受信したり、リーダ部２００やプリンタ部３００に各種コマンドを送信したりする。
【００１７】
また、コントローラ部１１０は、ネットワーク（ＬＡＮ）４０００を介して、ＭＦＰ１０１、ＭＦＰ１０２、ＰＣ４００１と接続され、ＭＦＰ１０１，１０２、ＰＣ４００１から画像データや制御コマンドを受信する。
【００１８】
リーダ部２００は、原稿画像を光学的に読み取り、画像データに変換する。プリンタ部３００は、コントローラ部１１０からの指示に基づいて、給紙ユニットからシートを給紙し、給紙したシートに画像データを印刷し、印刷したシートを排紙ユニットに排紙する。
【００１９】
操作部２５０は、例えばタッチパネル部で構成され、それらを介して使用者の指示を受付ける。操作部２５０は、使用者から受付けた指示に対応するコマンドをコントローラ部１１０に送信し、コントローラ部１１０は、受信したコマンドに従った制御を行う。また、操作部２５０は、ＭＦＰ１００の操作を受付けるためのソフトキーや、ＭＦＰ１００の機能や状態等の表示を行う表示装置を有する。ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２６０は、ＭＦＰ１００の各種設定や、画像データを記憶する。
【００２０】
ＭＦＰ１００は、これらの構成を用いて、プリンタ機能や、コピー機能、画像データ送信機能など複数の機能を実行する。例えば、プリンタ機能を実行する場合、コントローラ部１１０は、ＰＣ４００１からネットワーク４０００を介して受信したプリントデータ（プリントジョブ）を解析、展開することによって画像データに変換し、プリンタ部３００に出力する。プリンタ部３００は、コントローラ部１１０から受けた画像データに基づいて印刷を行う。
【００２１】
また、プリントデータの受信は、ローカルＩ／Ｆである無線通信部４００から受信することも可能である。その場合、ＭＦＰ１００において、後述する端末装置１０００内に保存されている画像データや、その他各種アプリケーション独自のファイルを解析して生成された画像データをプリンタ部３００に出力することが可能となる。端末装置１０００内に保存されている画像データとしては、例えばＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）、ＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）といった形式の画像データが挙げられる。
【００２２】
なお、本実施の形態では、画像形成装置の例として複数の機能から成るＭＦＰを用いて説明するが、コピー機能のみから成るコピー機、又はプリンタ機能のみから成るＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であっても良い。
【００２３】
無線通信部４００は、携帯電話や、ＰＤＡ、ノート型パソコン等の端末装置１０００が近づけられたことを検知して、端末装置１０００との間で制御データや画像データ等を送受する。即ち、使用者が端末装置１０００を無線通信部４００に近づけることによって、ＭＦＰ１００と端末装置１０００との通信が可能になる。
【００２４】
無線通信部４００は、コントローラ部１１０からの指示に基づいて制御するようにしても良いし、無線通信部４００が独自にＣＰＵを備え、ＣＰＵが無線通信部４００を制御するように構成しても良い。
【００２５】
次に、ＰＣ４００１及びＭＦＰ１００，１０１，１０２のコントローラ部の構成について図２を参照して説明する。
【００２６】
図２は、ＰＣ４００１及びＭＦＰ１００，１０１，１０２のコントローラ部の構成を示すブロック図である。
【００２７】
ＰＣ４００１のコントローラ部４１００は、ＣＰＵ１、ＲＡＭ２、ＲＯＭ３、キーボードＩ／Ｆ（インターフェース）５、ディプレイＩ／Ｆ６、外部メモリＩ／Ｆ７、及びプリンタＩ／Ｆ８を備え、これらがシステムバス４に接続されている。
【００２８】
ＣＰＵ１は、ＲＯＭ３や外部メモリ１１に格納されたプログラムを実行し、システムバス４に接続される各デバイスを総括的に制御する。ＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能する。
【００２９】
キーボードＩ／Ｆ５は、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。ディプレイＩ／Ｆ６は、ディスプレイ１０の表示を制御する。外部メモリＩ／Ｆ７は、ブートプログラム、各種のアプリケーション、プリンタドライバ等を記憶するハードディスク（ＨＤ）等の外部メモリ１１とのアクセスを制御する。
【００３０】
プリンタＩ／Ｆ８は、ＬＡＮ４０００を介してＭＦＰ１００，１０１，１０２に接続されて、ＭＦＰ１００，１０１，１０２との通信制御処理を実行する。
【００３１】
また、ＭＦＰ１００のコントローラ部１１０は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、入出力部１１５、プリンタ部Ｉ／Ｆ１１６、外部メモリＩ／Ｆ１１７、及びリーダ部Ｉ／Ｆ１１８を備え、これらがシステムバス１１４に接続されている。
【００３２】
プリンタＣＰＵ１１１は、ＲＯＭ１１３に記憶された制御プログラム等あるいは外部メモリ１２０に記憶された制御プログラム等に基づいて、システムバス１１４に接続されるプリンタ部３００に出力情報としての画像信号を出力する。
【００３３】
ＣＰＵ１１１は、入出力部１１５を介してＰＣ４００１との通信処理が可能となっており、ＭＦＰの情報等をＰＣ４００１に通知可能に構成されている。ＲＡＭ１１２はＣＰＵ１１１の主メモリ、ワークエリア等として機能する。ハードディスク（ＨＤ）等の外部メモリ１２０は、外部メモリＩ／Ｆ１１７によりアクセスを制御される。
【００３４】
また、操作部２５０は、操作のためのスイッチ及びＬＥＤ表示器等が配されている。
リーダ部２００は原稿読み取り装置であり、リーダ部インターフェース１１８を介して、システムバス１１４に読み込んだデータを転送する。
【００３５】
＜端末装置の構成＞
次に、端末装置１０００の構成について、図３を参照して説明する。
【００３６】
図３は、端末装置１０００の外観構成を示す正面図である。
【００３７】
端末装置１０００は、各種情報を表示するための表示部４０１と、動作を指示するための各種ボタンを有する。各種ボタンとは、操作を決定する決定ボタン４０２、表示部４０１を見ながらファイル選択を行う選択ボタン４０３、及び操作をキャンセルするためのキャンセルボタン４０４等である。
【００３８】
図３の例は、表示部４０１に、端末装置１０００内の保有するファイルを表示している状態を示しており、Ｆｏｌｄｅｒ１の中に６つのファイルがあり、ＷｏｒｋＦｉｌｅ２がハイライト表示され選択されている。
【００３９】
端末装置１０００からＭＦＰへのデータ転送は、ＭＦＰの無線通信部４００に端末装置１０００を近づけた際に、例えば端末装置１０００で選択されているファイルの転送が行われる。このデータ転送方法は、別の方法であっても良い。
【００４０】
＜ＭＦＰと端末装置の通信＞
図４（ａ）は、ＭＦＰ１００と端末装置１０００のデータ通信順序を示す図であり、画像データを端末装置１０００からＭＦＰ１００に対して送る際の通信シーケンスを示している。
【００４１】
まず、端末装置１０００が無線通信部４００に対して通信要求の発行を指示する（図４（ａ）のＴ１１）。通信要求を受信したＭＦＰ１００の無線通信部４００が通信応答を返信する（Ｔ１２）。通信応答を確認した端末装置１０００は、端末装置１０００の個体を識別することが可能な識別情報（ＩＤ）をＭＦＰ１１０に向けて送信する（Ｔ１３）。
【００４２】
次に端末装置１０００は＜これから送るデータのサイズやファイル情報などのジョブ情報を送信する（Ｔ１４）。無線通信は途中で遮断される恐れがあり、ジョブ情報を送ることで通信が中断されたかどうか、受信したデータサイズやファイルとジョブ情報を比較することで判断することができる。ジョブ情報には、例えば、ジョブの名前やサイズ、送信先などが含まれている。
【００４３】
次に端末装置１０００はデータの送信を行う（Ｔ１５）。その後、ジョブデータが受信完了した際に、ＭＦＰ１００から端末装置１０００へ完了通知を発行し（Ｔ１６）、通信を切断する（Ｔ１７）。
【００４４】
なお、上記説明では、端末装置１０００から画像データをＭＦＰ１００に対して送る例を示したが、ＭＦＰ１００から端末装置１０００に画像データを送る場合には、上記説明とは逆のシーケンスとなる。
【００４５】
＜重連プリントの処理フロー＞
図４（ｂ）は、ＭＦＰ１００、ＭＦＰ１０１、ＰＣ４００１の処理手順を示すシーケンス図である。なお、ＭＦＰ１０１は第１の画像形成装置の一例であり、ＭＦＰ１００は第２の画像形成装置の一例であり、ＰＣ４００１は情報処理装置の一例である。
【００４６】
まず、端末装置１０００においてファイルが選択され、その選択されたファイルに係るプリントデータであるプリントジョブが、複数のＭＦＰのうちの任意のＭＦＰ、例えばＭＦＰ１００に対して投入される（図４（ｂ）のＴ２１）。その際に、ＭＦＰ１００は、端末装置１０００のＩＤを認識する。そして、ＭＦＰ１００は、プリントを開始する（Ｔ２２）。また、ＭＦＰ１００は、プリントデータが投入された端末装置１０００のＩＤをＰＣ４００１に送り、ＰＣ４００１では端末ＩＤを保持しておく（Ｔ２３）。
【００４７】
その後、ＭＦＰ１０１と端末装置１０００が通信した際に、ＭＦＰ１０１は、端末のＩＤを認識して、その端末装置１０００のＩＤをＰＣ４００１に送る（Ｔ２４）。そして、ＰＣ４００１側ではそのＩＤを記憶しておく（Ｔ２５）。
【００４８】
次に、ＰＣ４００１は、ＭＦＰ１００及びＭＦＰ１０１で認識された端末装置のＩＤを比較し（Ｔ２６）、それが同じであった場合、つまりＭＦＰ１００及びＭＦＰ１０１と通信した端末装置が同じであった場合には、次のような重連プリント処理を行う。即ち、ＰＣ４００１は、ＭＦＰ１００に対して、残りのプリントデータ量などのプリント状況の確認を行う（Ｔ２７）。そして残りのプリントデータをＭＦＰ１００とＭＦＰ１０１の２台で処理するように分配する（Ｔ２８）。ＭＦＰ１００及びＭＦＰ１０１では、分配されたプリントデータの印刷を行う（Ｔ２９，Ｔ３０）。
【００４９】
以後の説明では、初めにＭＦＰ１００に対して端末装置１０００からプリントジョブの投入がなされ、その後、端末装置１０００とＭＦＰ１０１が通信を行い、上記の重連プリント処理を開始するものとする。ただし、ＭＦＰ１００に最初にプリントジョブの投入を行わなければならないという制限はもちろんない。
【００５０】
＜ＰＣの処理＞
次に、本実施の形態に係るＰＣ４００１の処理について、図５（ａ），（ｂ）を参照して説明する。図５（ａ）は、第１の実施の形態に係るＰＣ４００１による制御処理を示すフローチャートである。
【００５１】
まず、ＰＣ４００１のＣＰＵ１は、ネットワーク４０００に接続されているＭＦＰが端末装置１０００と通信を行ったか否かを判断する（図５（ａ）のステップＳ２１）。例えばＭＦＰ１０１に対して通信があった場合、ＣＰＵ１は、ＭＦＰ１０１において、端末装置１０００からのプリントジョブや、その他コピージョブなどが実行されていないかを確認する（ステップＳ２２）。ジョブが実行されていない場合（ステップＳ２２／ＹＥＳ）、ステップＳ２３へ進む。
【００５２】
ステップＳ２３では、ＣＰＵ１は、端末装置１０００の個体を判別できるＩＤを認識する（ステップＳ２３）。そして、ＭＦＰ１０１の他のＭＦＰ（例えばＭＦＰ１００）において、ＭＦＰ１０１と通信した端末装置と同じＩＤの端末装置から投入されたプリントジョブが実行されているかを判断する（ステップＳ２４）。同じＩＤの端末装置でジョブが実行されていなければ、本ルーチンを終了する。
【００５３】
ＭＦＰ１００において、同じＩＤの端末装置１０００から投入されたプリントジョブが実行されていれば、ＣＰＵ１は、そのジョブの進行状況を確認して（ステップＳ２５）、次のような処理を行う。即ち、現在、プリントジョブを実行しているＭＦＰ１００と、今回、端末装置１０００と通信があったＭＦＰ１０１とで残りのプリントジョブを、ＭＦＰ１００用とＭＦＰ１０１用とに２分割する（ステップＳ２６）。その後、ＣＰＵ１は、重連プリント処理を開始すべく、２分割されたプリントジョブを新規のジョブデータ（重連プリントジョブ）として、それぞれＭＦＰ１００とＭＦＰ１０１に配信する（ステップＳ２７）。
【００５４】
図５（ｂ）は、図５（ａ）のステップＳ４５からステップＳ４７までの処理の詳細を示すフローチャートであり、ＰＣ４００１が重連プリントジョブを生成する処理の一例を示している。本例では、ＭＦＰ１００とＭＦＰ１０１が連携して重連プリント処理を行っているものとする。
【００５５】
まず、ＰＣ４００１のＣＰＵ１は、ＭＦＰ１００のプリントスピードを確認し（毎分Ａ枚）（図５（ｂ）のステップＳ４１）、さらに、ＭＦＰ１０１のプリントスピードを確認する（毎分Ｂ枚）（ステップＳ４２）。その後、重連プリント処理で出力すべきプリントジョブの残枚数を確認する（Ｘ枚）（ステップＳ４３）。
【００５６】
次に、ＣＰＵ１は、ＭＦＰ１００及びＭＦＰ１０１がプリントする枚数を決定する（ステップＳ４４）。つまり、プリントジョブの分割を行う。本例では、
ＭＦＰ１００：  Ｘ＊Ａ／（Ａ＋Ｂ）
ＭＦＰ１０１：  Ｘ＊Ｂ／（Ａ＋Ｂ）
というように、ＭＦＰ１００，１０１のプリントスピード（何枚／毎分）に応じて分割している。もちろん、カラー／白黒／両面プリント等の条件で分割しても良い。
【００５７】
次に、ＣＰＵ１は、分割したプリントジョブをＭＦＰ１００、１０１へ配信する（ステップＳ４５）。
【００５８】
＜ＭＦＰ１００の処理＞
図６（ａ）は、第１の実施の形態に係るＭＦＰ１００の処理を示すフローチャートである。
【００５９】
この処理は、ＭＦＰ１００にプリントジョブが投入された後、ＭＦＰ１０１と端末装置１０００が通信を行って重連プリント処理を開始した際の例を示している。
【００６０】
まず、端末装置１０００がＭＦＰ１００の無線通信部４００に近づけられた結果、ＭＦＰ１００のＣＰＵ１１１は、ＭＦＰ１００と端末装置１０００とが通信を開始したかどうかを判断する（ステップＳ６１）。通信があった場合は端末装置１０００のＩＤを認識する（ステップＳ６２）。
【００６１】
次にＣＰＵ１１１は、端末装置１０００で指定されたプリントジョブのプリントを開始し（ステップＳ６３）、続いて端末装置１０００のＩＤをＰＣ４００１に通知する（ステップＳ６４）。
【００６２】
次にＣＰＵ１１１は、プリントが終了したかを確認し（ステップＳ６５）、プリントが終了している場合はそのまま処理を終了させる。プリントが終了していない場合は、ＰＣ４００１から、重連プリント処理を行うための重連プリントジョブを受信したかを判断する（ステップＳ６６）。重連プリントジョブを受信していない場合には、再びプリント終了の確認へ移る（ステップＳ６５）。重連プリントジョブを受信している場合には、現在実行しているプリントジョブのデータを、受信した重連プリントジョブのデータに置き換える（ステップＳ６７）。
【００６３】
＜ＭＦＰ１０１の処理＞
図６（ｂ）は、第１の実施の形態に係るＭＦＰ１０１の処理を示すフローチャートである。
【００６４】
この処理は、端末装置１０００からＭＦＰ１００に対してプリントジョブが投入された後、端末装置１０００とＭＦＰ１０１が通信を行った際の処理である。また、図６（ａ）の例では、端末装置１０００でプリントジョブの指定があった場合に、指定されたプリントジョブのプリントを行った後に重連プリント処理を行うフローを示している。
【００６５】
まず、端末装置１０００がＭＦＰ１０１の無線通信部４００に近づけられた結果、ＭＦＰ１０１のＣＰＵ１１１は、ＭＦＰ１０１と端末装置１０００とが通信を開始したかどうかを判断する（ステップＳ７１）。通信が無い場合には通信があるまで待ち、通信があった場合は、端末装置１０００のＩＤを認識する（ステップＳ７２）。
【００６６】
その後、ＣＰＵ１１１は、端末装置１０００からプリントデータの指定があるかどうかを判断する（ステップＳ７３）。プリントデータの指定がある場合には、端末装置１０００の中にあるデータのプリントを開始する（ステップＳ７４）、そしてプリントが終了したかどうかを判断する（ステップＳ７５）。
【００６７】
プリントが終了した場合（ステップＳ７５／ＹＥＳ）とプリントデータの指定が無い場合（ステップＳ７３／Ｎｏ）は、ＰＣ４００１に対して端末装置１０００のＩＤを通知する（ステップＳ７６）。
【００６８】
ＣＰＵ１１１は、同じ端末装置より入力されたプリントジョブが他のＭＦＰで実行されているかをＰＣ４００１からの通知で判断する（ステップＳ７７）。他のＭＦＰで実行されている場合には、ＣＰＵ１１１は、ＰＣ４００１が生成した重連プリントジョブを受信し（ステップＳ７８）、重連プリント処理を開始する（ステップＳ７９）。そして、重連プリントが終了したか判断を行う（ステップＳ８０）。他のＭＦＰで動作していない場合はそのまま処理を終了する。
【００６９】
＜第１の実施の形態に係る利点＞
本実施の形態では、ＭＦＰ１００と端末装置１０００の通信が行われて、端末装置１０００からＭＦＰ１００にプリントジョブを投入した後、他のＭＦＰ１０１と端末装置１０００の通信が行われた場合、ＰＣ４００１は、次のような処理を行う。即ち、ＭＦＰ１００並びにＭＦＰ１０１と通信を行った端末装置が同じＩＤを持つか否かを判断する。そして同じＩＤの端末装置（１０００）と通信があったと判断した場合、２つのＭＦＰ１００，１０１を連携させて１つのプリントジョブをプリントする重連プリント処理を実行する。
【００７０】
これにより、ＭＦＰにおけるローカルなインターフェースから入力された１つのプリントジョブを、複数台のＭＦＰが連携して印刷することが可能になり、例えば大量にプリントをする際にも高速に行うことができ、使用者の使い勝手が向上する。また、使用者はとっては、ローカルなＩ／Ｆを用いることによりＭＦＰそのものを見てプリントジョブを投入することができるので、カラー機、白黒機、フィニッシング等の相違などを考慮して、使用したいＭＦＰを選択できるというメリットもある。
【００７１】
［第２の実施の形態］
次に、本発明の第２の実施の形態について図７を参照して説明する。第２の実施の形態は、第１の実施の形態における図６（ｂ）で説明したＭＦＰ１０１の処理を変更したものである。即ち、重連プリント処理を実行するかどうかの判断をＭＦＰの使用者に対して促すようにした処理について説明する。
【００７２】
＜ＭＦＰ１０１の処理＞
図７は、第２の実施の形態に係るＭＦＰ１０１の処理を示すフローチャートであり、図６（ｂ）と共通する処理には同一の符号を付し、その説明を省略する。
【００７３】
ＭＦＰ１０１のＣＰＵ１１１は、ステップＳ７１からステップＳ７６の処理後、ステップＳ７７において、同じ端末装置より入力されたプリントジョブが他のＭＦＰで実行されているかを判断する。他のＭＦＰで実行されている場合には、ステップＳ９１へ進む。
【００７４】
ステップＳ９１では、ＣＰＵ１１１は、重連プリント処理を実行するかについての使用者に対する問いかけをＭＦＰ１０１の操作部２５０に表示する。使用者により重連プリント処理の実行が選択された場合は、ＣＰＵ１１１は、ＰＣ４００１から重連プリントジョブを受信し（ステップＳ７８）、重連プリント処理を開始する（ステップＳ７９）。前記ステップＳ９１において、重連プリント処理の実行が選択されなかった場合は、本ルーチンを終了する。
【００７５】
＜第２の実施の形態に係る利点＞
第２の実施の形態によれば、ＭＦＰ１０１は、端末装置１０００と通信があった場合に、重連プリント処理を実行するかどうかの判断をＭＦＰ１０１の使用者に対して促すことができるので、使用者の使い勝手をより一層向上させることができる。
【００７６】
［第３の実施の形態］
次に、本発明の第３の実施の形態について図８を参照して説明する。第３の実施の形態は、第１の実施の形態における図５（ａ）で説明したＰＣ４００１の処理を変更したものである。即ち、重連プリント処理を実行している際に、用紙切れや紙つまりなどで動作が停止したＭＦＰが発生する点を考慮した処理について説明する。
【００７７】
＜ＰＣの処理＞
図８は、第３の実施の形態におけるＰＣ４００１の処理を示すフローチャートであり、図５（ａ）と共通の処理には同一の符号を付し、その説明を省略する。
【００７８】
ステップＳ２７において、ＭＦＰ１００，１０１，１０２を使用して重連プリント処理が開始されているとする。その後のステップＳ１０１では、ＰＣ４００１のＣＰＵ１は重連プリント処理が終了するかどうかを判断する。終了する場合は、そのまま本ルーチンを終了し、終了していない場合は、ＣＰＵ１は、ＭＦＰ１００，１０１，１０２に対して装置の動作が停止しているかの問い合わせを行う（ステップＳ１０２）。
【００７９】
ＣＰＵ１は、前記問い合わせの結果、装置の動作が停止していないと確認した場合は、再び重連プリント処理の終了の判断に移る（Ｓ１０１）。装置の動作が停止していてプリント実行不能な状態である場合は、ＭＦＰ１００，１０１，１０２における残ジョブ状況を確認して、動作が停止しているＭＦＰを除き、プリントジョブを再分割する（ステップＳ１０３）。そして、残りのＭＦＰにジョブデータを再配信する（ステップＳ１０４）。
【００８０】
なお、ＭＦＰ１００、１０１、１０２の動作が停止していてプリント実行不能な状態とは、例えば用紙切れや、紙つまりなど様々な原因によるものである。
【００８１】
＜第３の実施の形態に係る利点＞
本実施の形態によれば、重連プリント処理を実行している際に、用紙切れや紙つまりなどで動作が停止したＭＦＰが発生した場合であっても、実行されていない残りのプリントジョブを動作可能なＭＦＰに再分配することができる。これにより、使用者の使い勝手をより一層向上させることができる。
【００８２】
［第４の実施の形態］
次に、本発明の第４の実施の形態について図９及び図１０を参照して説明する。第４の実施の形態では、ＭＦＰに投入されたプリントジョブを特定するためのジョブ特定情報を用いた処理について説明する。
【００８３】
＜ＭＦＰ１００の処理＞
図９（ａ）は、第４の実施の形態におけるＭＦＰ１００の処理を示すフローチャートである。
【００８４】
まず、ＭＦＰ１００のＣＰＵ１１１は、端末装置１０００と通信が行われたかを確認する（ステップＳ１２１）。端末装置１０００と通信があった場合、端末装置１０００のＩＤを認識する（ステップＳ１２２）。
【００８５】
次にＣＰＵ１１１は、端末装置１０００から投入されたプリントジョブを特定するためのジョブ特定情報を生成し、端末装置１０００に送信する（ステップＳ１２３）。その後、プリントジョブを開始し（ステップＳ１２４）、ＰＣ４００１に端末装置１０００のＩＤを通知しておく（ステップＳ１２５）。
【００８６】
図９（ｂ）は、前記ジョブ特定情報の内容例を示す図である。
【００８７】
前記ジョブ特定情報は、ジョブが投入されているＭＦＰの情報と、ジョブとして投入されたファイルの情報とが、ジョブのＩＤ毎に設定されている。ＭＦＰの情報としては、機種や、場所、ＩＰアドレス、機能（両面印刷  有り／無し、速度）などがあり、ファイルの情報としては、ファイル名、サイズなどがある。
【００８８】
＜ＭＦＰ１０１の処理＞
図１０（ａ）は、第４の実施の形態におけるＭＦＰ１０１の処理を示すフローチャートである。この処理は、ＭＦＰ１０１が、ジョブ特定情報を持った端末装置１０００と通信する際のフローを示している。
【００８９】
まず、ＭＦＰ１０１のＣＰＵ１１１が端末装置１０００と通信があったかを確認する（ステップＳ１４１）。通信があった場合、ＣＰＵ１１１は、端末装置１０００にジョブ特定情報が存在するかの確認を行う（ステップＳ１４２）。端末装置１０００にジョブ特定情報が存在しない場合には、そのまま本ルーチンを終了する。
【００９０】
端末装置１０００にジョブ特定情報がある場合には、ＭＦＰ１０１のＣＰＵ１１１は、ＰＣ４００１にジョブ特定情報を通知する（ステップＳ１４３）。なお、ＰＣ４００１では、このジョブ特定情報から、現在、プリントジョブを実行しているＭＦＰを特定し、重連プリントジョブを生成することになる。
【００９１】
その後、ＭＦＰ１０１のＣＰＵ１１１は、ＰＣ４００１から重連プリントジョブを受信し（ステップＳ１４４）、重連プリント処理を開始する（ステップＳ１４５）。なお、ＰＣ４００１では、ＭＦＰ１００、ＭＦＰ１０１の両方でジョブが実行されているようにジョブ特定情報の更新を行う。
【００９２】
ＭＦＰ１０１のＣＰＵ１１１は、ＰＣ４００１が更新したジョブ特定情報を受信し（ステップＳ１４６）、この更新ジョブ特定情報を端末装置１０００に送る（ステップＳ１４７）。
【００９３】
＜ＰＣの処理＞
図１０（ｂ）は、第４の実施の形態におけるＰＣ４００１の処理を示すフローチャートである。この処理は、ＰＣ４００１がＭＦＰ１００、１０１との通信においてジョブ特定情報の確認や削除を行う際のフローを示している。
【００９４】
まずＰＣ４００１のＣＰＵ１は、ＭＦＰ１００又はＭＦＰ１０１と端末装置１０００が通信したかを確認する（ステップＳ１６１）。通信があった場合、端末装置１０００がジョブ特定情報を持っていたかどうかの確認を行う（ステップＳ１６２）。端末装置１０００にジョブ特定情報が無い場合には、そのまま本ルーチンを終了する。
【００９５】
端末装置１０００にジョブ特定情報が存在する場合、ＰＣ４００１のＣＰＵ１は、ＭＦＰ１００，１０１に対して、ジョブ特定情報で特定されたプリントジョブの実行が終了しているかを確認する（ステップＳ１６３）。例えばＭＦＰ１０１でプリントジョブの実行が終了していれば、ＰＣ４００１のＣＰＵ１は、終了していたプリントジョブに関連するジョブ特定情報を削除する命令をＭＦＰ１０１に出す（ステップＳ１６５）。
【００９６】
例えばＭＦＰ１００でプリントジョブの実行が終了していない場合には、ＰＣ４００１のＣＰＵ１は、プリントジョブを実行しているＭＦＰ１００に対してジョブ状況の確認を行う（ステップＳ１６４）。そして、ＭＦＰ１００で実行していたプリントジョブを、ＭＦＰ１００とＭＦＰ１０１に分割し（ステップＳ１６６）、ＭＦＰ１００及びＭＦＰ１０１に対して配信する（ステップＳ１６７）。続いて、ＣＰＵ１は、ジョブ特定情報を更新してＭＦＰ１００及びＭＦＰ１０１に対して配信する（ステップＳ１６８）。
【００９７】
＜第４の実施の形態に係る利点＞
本実施の形態によれば、ＭＦＰに投入されたプリントジョブを特定するためのジョブ特定情報を用いて処理を行うので、上記第１、第２及び第３の実施の形態では実施が不可能であった２つ以上の重連プリントジョブの実行が可能になる。
【００９８】
［第５の実施の形態］
次に、本発明の第５の実施の形態について、図１１を参照して説明する。第５の実施の形態では、端末装置１０００からＭＦＰにプリントジョブを投入する場合、使用者は重連プリント処理を行うことだけを意図しているとは限らない点を考慮し、重連プリント処理を行うか否かの選択を可能にするものである。
【００９９】
＜ＭＦＰ１０１の処理＞
図１１は、第５の実施の形態におけるＭＦＰ１０１の処理を示すフローチャートである。
【０１００】
まずＭＦＰ１０１のＣＰＵ１１１は、端末装置１０００と通信が行われたかを確認する（ステップＳ１８１）。通信が行われた場合、ＣＰＵ１１１は、端末装置１０００においてファイルが使用者により指定されていたかを確認する（ステップＳ１８２）。
【０１０１】
ファイルが指定されていない場合、ＣＰＵ１１１は端末装置１０００がジョブ特定情報を持っているか否かを確認する（ステップＳ１８９）。ジョブ特定情報が無い場合にはそのまま本ルーチンを終了する。ジョブ特定情報が有った場合には、ＰＣ４００１にそのジョブ特定情報を通知し（ステップＳ１９０）、ＰＣ４００１から重連プリントジョブを受信し（ステップＳ１９１）、重連プリント処理を開始する（ステップＳ１９２）。
【０１０２】
一方、前記ステップＳ１８２でファイルが指定されていた場合には、ＭＦＰ１０１のＣＰＵ１１１は、端末装置１０００がジョブ特定情報を持っているか否かを確認する（ステップＳ１８３）。ジョブ特定情報が無い場合には、指定されたファイルのプリントを行う（Ｓ１９３）。
【０１０３】
端末装置１０００にジョブ特定情報が有る場合には、指定されたファイルと、ジョブ特定情報のファイルとが等しいか否かを確認する（ステップＳ１８４）。等しくない場合は、指定されたファイルのプリントを行う（Ｓ１９３）。等しい場合は、重連プリント処理を行うか否かを使用者に確認する（ステップＳ１８５）。その確認の結果、使用者が重連プリント処理を行わないことを指示した場合は、指定されたファイルのプリントを行う（Ｓ１９３）。
【０１０４】
使用者が重連プリント処理を行うことを指示した場合は、ＭＦＰ１０１のＣＰＵ１１１は、ＰＣ４００１にジョブ特定情報を通知し（ステップＳ１８６）、ＰＣ４００１から重連プリントジョブを受信し（ステップＳ１８７）、重連プリント処理を開始する（ステップＳ１８８）。
【０１０５】
＜第５の実施の形態に係る利点＞
端末装置１０００がＭＦＰと通信を行う場合、重連プリント処理を行うだけとは限らない。例えば、端末装置１０００で指定されたファイルと、ジョブ特定情報のファイルとが等しい場合であっても、使用者がファイルを単独なプリントジョブとしてプリントすることを意図していることがある。そのような場合には、重連プリント処理を行わないように指示することが可能になる。これにより、使用者の使い勝手をより一層向上させることができる。
【０１０６】
［他の実施の形態］
上記各実施の形態では、複数のＭＦＰを管理するデバイス管理サーバとして機能するＰＣ４００１を設けたが、このＰＣ４００１の機能をＭＦＰ内に設けるようにしても構わない。即ち、図５（ａ），（ｂ）、図８、及び図１０（ｂ）で説明したＰＣ４００１の各処理をＭＦＰのＣＰＵ１１１が実行するように構成することも可能である。
【０１０７】
また、重連プリント処理が行われている場合に、画像形成装置の操作部２５０上の所定のキーを押下することにより、重連プリント処理の状況確認を行うように構成しても良い。この場合、重連プリント処理を行っている画像形成装置の状況を例えばＰＣ４００１のディスプレイ１０上に表示することが考えられる。
【０１０８】
なお、本発明の実施の形態は、ネットワーク又は各種記憶媒体を介して取得したソフトウェア（プログラム）をコンピュータ（ＣＰＵ，プロセッサ）にて実行することでも実現できる。
【符号の説明】
【０１０９】
１００，１０１，１０２  ＭＦＰ
１１０，４１００  コントローラ部
４００ 無線通信部
４０００  ＬＡＮ
４００１  ＰＣ
１０００  端末装置
【図１】
2011119896.tif 000003
【図２】
2011119896.tif 000004
【図３】
2011119896.tif 000005
【図４】
2011119896.tif 000006
【図５】
2011119896.tif 000007
【図６ａ】
2011119896.tif 000008
【図６ｂ】
2011119896.tif 000009
【図７】
2011119896.tif 000010
【図８】
2011119896.tif 000011
【図９】
2011119896.tif 000012
【図１０】
2011119896.tif 000013
【図１１】
2011119896.tif 000014