(57)【要約】【課題】ユーザからの印刷指示を受信すると、当該ユーザが使用する可能性が高い画像形成送装置に予め印刷ジョブを送信することができる画像形成装置及びそれを含むプリントシステムを提供する。【解決手段】プリントシステムにおいて、第１ＭＦＰ１００は、端末装置（第１ＰＣ２００又は第２ＰＣ２５０）から印刷ジョブ及び印刷ジョブの属性情報（ユーザＩＤ）を受信すると、第２ＭＦＰ１５０、第３ＭＦＰ１６０又は第４ＭＦＰ１７０から印刷ジョブが要求される前に、第２〜第４ＭＦＰの使用実績の集計結果と属性情報とを用いて、端末装置から印刷を指示したユーザが使用する可能性が高いＭＦＰを決定し、そのＭＦＰに印刷ジョブを送信する。これにより、ユーザが第２〜第４ＭＦＰの何れかを操作して印刷を指示すれば、直ちに印刷が実行される可能性が高いので、ユーザにストレスを与える機会を軽減できる。【選択図】図１
2016150528.tif 000002
【特許請求の範囲】
【請求項１】
相互に通信可能な端末装置、第１画像形成装置及び複数の第２画像形成装置を含むプリントシステムであって、
前記端末装置は、印刷ジョブと前記印刷ジョブに関する情報である属性情報とを、前記第１画像形成装置に送信する印刷指示手段を含み、
前記第１画像形成装置は、
前記端末装置から送信された前記印刷ジョブ及び前記属性情報を受信する第１受信手段と、
受信した前記印刷ジョブ及び前記属性情報を記憶する記憶手段と、
前記複数の第２画像形成装置の中から、前記印刷ジョブを送信する画像形成装置を送信先画像形成装置として決定する送信先決定手段と、
前記送信先画像形成装置に前記印刷ジョブを送信する第１ジョブ送信手段とを含み、
前記複数の第２画像形成装置の各々は、
前記第１画像形成装置から送信された前記印刷ジョブを受信する第２受信手段と、
受信した前記印刷ジョブを使用して印刷を実行する印刷手段と、
前記印刷手段により印刷が実行された後に、当該印刷に使用された印刷ジョブを特定する実行済ジョブ特定情報を前記第１画像形成装置に送信する実績送信手段と、
ユーザにより指定された印刷ジョブの送信を要求する送信要求データを前記第１画像形成装置に送信する要求送信手段とを含み、
前記第１画像形成装置は、
前記送信要求データを受信したことを受けて、前記送信要求データに対応する印刷ジョブを、前記送信要求データを送信した前記第２画像形成装置に送信する第２ジョブ送信手段と、
前記実行済ジョブ特定情報を受信して記憶し、記憶された複数の前記実行済ジョブ特定情報を、前記属性情報及び前記第２画像形成装置の組毎に、集計して使用頻度を算出する集計手段とをさらに含み、
前記送信先決定手段は、前記送信先画像形成装置を、前記属性情報及び前記集計手段による集計結果に応じて決定し、
前記第１ジョブ送信手段による印刷ジョブの送信は、当該印刷ジョブに対応する前記送信要求データが前記第１画像形成装置により受信される前に実行される、プリントシステム。
【請求項２】
前記送信先決定手段は、前記第１受信手段により受信された前記属性情報に対応する前記使用頻度のうち、所定値以上である使用頻度に対応する画像形成装置を、前記送信先画像形成装置として決定する、請求項１に記載のプリントシステム。
【請求項３】
前記送信先決定手段は、前記第１受信手段により受信された前記属性情報に対応する、前記使用頻度のうち、最大である使用頻度に対応する画像形成装置を、前記送信先画像形成装置として決定する、請求項１に記載のプリントシステム。
【請求項４】
前記第２画像形成装置は、ユーザによる操作を受けて、当該ユーザを特定するユーザ特定情報を含むジョブリスト要求情報を前記第１画像形成装置に送信する手段と、
前記実行済ジョブ特定情報を記憶する手段とをさらに含み、
前記第１画像形成装置は、前記ジョブリスト要求情報を受信したことを受けて、前記ユーザ特定情報に対応する印刷ジョブの情報を、前記ジョブリスト要求情報を送信した前記第２画像形成装置に送信する手段をさらに含み、
前記実績送信手段は、前記ジョブリスト要求情報を送信するときに、記憶されている前記実行済ジョブ特定情報を送信する、請求項１から３の何れか１項に記載のプリントシステム。
【請求項５】
前記属性情報は、前記印刷ジョブの生成を指示したユーザを特定する情報である、請求項１から４の何れか１項に記載のプリントシステム。
【請求項６】
前記プリントシステムは、複数の前記端末装置を含み、
前記属性情報は、前記印刷ジョブを前記第１画像形成装置に送信した端末装置を特定する情報である、請求項１から４の何れか１項に記載のプリントシステム。
【請求項７】
相互に通信可能な端末装置及び複数の画像形成装置を含むプリントシステムを構成する特定の画像形成装置であって、
前記端末装置から送信された印刷ジョブ及び前記印刷ジョブに関する情報である属性情報を受信する受信手段と、
受信した前記印刷ジョブ及び前記属性情報を記憶する記憶手段と、
前記複数の画像形成装置の中から、前記特定の画像形成装置を除き、前記印刷ジョブを送信する画像形成装置を送信先画像形成装置として決定する送信先決定手段と、
前記送信先決定手段により決定された前記送信先画像形成装置に、前記印刷ジョブを送信する第１ジョブ送信手段と、
前記複数の画像形成装置のうちの前記特定の画像形成装置以外の画像形成装置から、印刷ジョブの送信を要求する送信要求データを受信したことを受けて、前記送信要求データに対応する印刷ジョブを、前記送信要求データを送信した画像形成装置に送信する第２ジョブ送信手段と、
前記複数の画像形成装置のうちの前記特定の画像形成装置以外の画像形成装置から、印刷が実行された後に、当該印刷に使用された印刷ジョブを特定する実行済ジョブ特定情報を受信して記憶し、記憶された複数の前記実行済ジョブ特定情報を、前記属性情報及び前記特定の画像形成装置以外の画像形成装置の組毎に、集計して使用頻度を算出する集計手段とを含み、
前記送信先決定手段は、前記送信先画像形成装置を、前記属性情報及び前記集計手段による集計結果に応じて決定し、
前記第１ジョブ送信手段による印刷ジョブの送信は、当該印刷ジョブに対応する前記送信要求データが受信される前に実行される、画像形成装置。
【請求項８】
相互に通信可能な端末装置、第１画像形成装置及び複数の第２画像形成装置を含むプリントシステムであって、
前記端末装置は、印刷条件を含む印刷ジョブを前記第１画像形成装置に送信する印刷指示手段を含み、
前記第１画像形成装置は、
前記端末装置から送信された前記印刷ジョブを受信する第１受信手段と、
受信した前記印刷ジョブを記憶する記憶手段と、
前記複数の第２画像形成装置の中から、前記印刷ジョブを送信する画像形成装置を送信先画像形成装置として決定する送信先決定手段と、
前記送信先画像形成装置に前記印刷ジョブを送信する第１ジョブ送信手段とを含み、
前記複数の第２画像形成装置の各々は、
前記第１画像形成装置から送信された前記印刷ジョブを受信する第２受信手段と、
受信した前記印刷ジョブを使用して印刷を実行する印刷手段と、
ユーザにより指定された印刷ジョブの送信を要求する送信要求データを前記第１画像形成装置に送信する要求送信手段とを含み、
前記第１画像形成装置は、前記送信要求データを受信したことを受けて、前記送信要求データに対応する印刷ジョブを、前記送信要求データを送信した前記第２画像形成装置に送信する第２ジョブ送信手段をさらに含み、
前記記憶手段は、前記第２画像形成装置毎に、当該第２画像形成装置が有する機能を表す情報であるマシン情報をさらに記憶し、
前記送信先決定手段は、前記送信先画像形成装置を、前記印刷条件及び前記マシン情報に応じて決定し、
前記第１ジョブ送信手段による印刷ジョブの送信は、当該印刷ジョブに対応する前記送信要求データが前記第１画像形成装置により受信される前に実行される、プリントシステム。
【請求項９】
前記送信先決定手段は、
前記複数の第２画像形成装置のうち、前記印刷ジョブを実行可能な第２画像形成装置を特定する特定手段と、
前記特定手段により特定された第２画像形成装置の台数が所定数より大きければ、当該第２画像形成装置が保有する記録紙の残量が多い順に、前記所定数の画像形成装置を、前記送信先画像形成装置として決定する手段とを含む、請求項８に記載のプリントシステム。
【請求項１０】
前記送信先決定手段は、
前記複数の第２画像形成装置のうち、前記印刷ジョブを実行可能な画像形成装置を特定する特定手段と、
前記印刷条件から印刷枚数を決定する手段と、
前記印刷枚数が第１の所定枚数以上であれば、前記特定手段により特定された第２画像形成装置のうち、前記マシン情報の印刷速度が所定値未満の第２画像形成装置を除外した残りの第２画像形成装置を、前記送信先画像形成装置として決定する手段とを含む、請求項８に記載のプリントシステム。
【請求項１１】
前記送信先決定手段は、前記印刷枚数が、前記第１の所定枚数以下の第２の所定枚数以下であれば、前記特定手段により特定された第２画像形成装置のうち、前記マシン情報の印刷速度が前記所定値以上の第２画像形成装置を除外した残りの第２画像形成装置を、前記送信先画像形成装置として決定する手段をさらに含む、請求項１０に記載のプリントシステム。
【請求項１２】
相互に通信可能な端末装置及び複数の画像形成装置を含むプリントシステムを構成する特定の画像形成装置であって、
前記端末装置から送信された、印刷条件を含む印刷ジョブを受信する受信手段と、
受信した前記印刷ジョブを記憶する記憶手段と、
前記複数の画像形成装置のうち、前記特定の画像形成装置を除き、前記印刷ジョブを送信する画像形成装置を送信先画像形成装置として決定する送信先決定手段と、
前記送信先決定手段により決定された前記送信先画像形成装置に前記印刷ジョブを送信する第１ジョブ送信手段と、
前記複数の画像形成装置のうちの前記特定の画像形成装置以外の画像形成装置から、印刷ジョブの送信を要求する送信要求データを受信したことを受けて、前記送信要求データに対応する印刷ジョブを、前記送信要求データを送信した画像形成装置に送信する第２ジョブ送信手段とを含み、
前記記憶手段は、前記複数の画像形成装置のうち、前記特定の画像形成装置以外の画像形成装置毎に、当該画像形成装置が有する機能を表す情報であるマシン情報をさらに記憶し、
前記送信先決定手段は、前記送信先画像形成装置を、前記印刷条件及び前記マシン情報に応じて決定し、
前記第１ジョブ送信手段による印刷ジョブの送信は、当該印刷ジョブに対応する前記送信要求データが受信される前に実行される、画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して印刷指示を受付けることができる画像形成装置に関し、特に、ユーザからの印刷指示を受信すると、当該ユーザが使用する可能性が高い画像形成送装置に予め印刷ジョブを送信することができる画像形成装置及びそれを含むプリントシステムに関する。
【背景技術】
【０００２】
近年、電子機器である画像処理装置の１種として、多くの事業所（会社、事務所等）に、記録紙に画像を形成する画像形成装置（代表的にはコピー機）が導入されている。このような画像形成装置の１種である複合機（ＭＦＰ：Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）は、コピーモード、ファクシミリモード、通信ネットワーク（以下、単にネットワークともいう）対応のプリンタモード、及びスキャナモードのように、複数の機能を備える。
【０００３】
複数のパーソナルコンピュータ（以下、パソコンともいう）、複数のＭＦＰを、ネットワークを介して相互に接続し、パソコン及びＭＦＰ間で印刷ジョブ等のデータの送受信を可能にしたプリントシステムが知られている。
【０００４】
ＭＦＰに対して印刷を行なう場合、複数のＭＦＰのどれからでも印刷したいという要望がある。これを実現するために、専用のサーバコンピュータ（以下、単にサーバという）を設けたシステムが知られている。このシステムでは、ユーザがパソコンから印刷を指示したときには、サーバへ印刷データを送信し、保存させる。実際の印刷は、ユーザが何れかのＭＦＰを操作して行なう。ＭＦＰは、ユーザの操作を受けてサーバへ印刷データを要求し、サーバから目的の印刷データを取得し、取得した印刷データに基づき印刷を実行する。このシステムでは、サーバ環境を構築する必要があり、費用と労力がかかる問題がある。
【０００５】
その対策として、サーバを設けずに、特定のＭＦＰ（以下、親機ともいう）に、上記のサーバの機能を実行させるシステムが提案されている。即ち、印刷が指示されたときには、親機に印刷データを送信して、保存させる。印刷時には、操作されたＭＦＰは、親機に印刷データを要求し、親機から目的の印刷データを取得し、取得した印刷データに基づき印刷を実行する。
【０００６】
また、下記特許文献１には、ユーザがユーザ端末から印刷指示を行なうと、画像データをユーザ端末に記憶し、各画像形成装置に識別情報を送信し、所望の画像形成装置で認証が成功するとユーザ端末から画像データを送信し、画像形成を行なうシステムが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−３９５２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、上記のように、特定のＭＦＰを親機として印刷を実行するシステムにおいても、印刷データはまず親機のＭＦＰに保存される。次に、親機以外のＭＦＰである子機が印刷データを要求すると、親機は、目的のデータを探して、そのデータを子機に転送する。その後、子機で印刷が実行される。即ち、ユーザが子機を操作して印刷を実行するときには、常に親機から印刷データが送信されなければならない。したがって、印刷を指示しても、直ぐには印刷を開始することができず、ユーザがストレスを感じる問題がある。特許文献１に開示されたシステムにおいても同じ問題がある。
【０００９】
この問題を解決するために、全ての子機に予め印刷データを送信することが知られている。しかし、使用され得る子機の台数分だけ、ネットワークのトラフィックが増大するという別の問題が生じる。また、全ての子機が同じデータを保存するため、実際に印刷に使用されない子機の記憶装置の容量を圧迫してしまう問題もある。
【００１０】
したがって、本発明は、ユーザからの印刷指示を受信すると、当該ユーザが使用する可能性が高い画像形成送装置に予め印刷ジョブを送信することができる画像形成装置及びそれを含むプリントシステムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の第１の局面に係るプリントシステムは、相互に通信可能な端末装置、第１画像形成装置及び複数の第２画像形成装置を含むプリントシステムである。端末装置は、印刷ジョブと印刷ジョブに関する情報である属性情報とを、第１画像形成装置に送信する印刷指示部を含む。第１画像形成装置は、端末装置から送信された印刷ジョブ及び属性情報を受信する第１受信部と、受信した印刷ジョブ及び属性情報を記憶する記憶部と、複数の第２画像形成装置の中から、印刷ジョブを送信する画像形成装置を送信先画像形成装置として決定する送信先決定部と、送信先画像形成装置に印刷ジョブを送信する第１ジョブ送信部とを含む。複数の第２画像形成装置の各々は、第１画像形成装置から送信された印刷ジョブを受信する第２受信部と、受信した印刷ジョブを使用して印刷を実行する印刷部と、印刷部により印刷が実行された後に、当該印刷に使用された印刷ジョブを特定する実行済ジョブ特定情報を第１画像形成装置に送信する実績送信部と、ユーザにより指定された印刷ジョブの送信を要求する送信要求データを第１画像形成装置に送信する要求送信部とを含む。第１画像形成装置は、送信要求データを受信したことを受けて、送信要求データに対応する印刷ジョブを、送信要求データを送信した第２画像形成装置に送信する第２ジョブ送信部と、実行済ジョブ特定情報を受信して記憶し、記憶された複数の実行済ジョブ特定情報を、属性情報及び第２画像形成装置の組毎に、集計して使用頻度を算出する集計部とをさらに含む。送信先決定部は、送信先画像形成装置を、属性情報及び集計部による集計結果に応じて決定し、第１ジョブ送信部による印刷ジョブの送信は、当該印刷ジョブに対応する送信要求データが第１画像形成装置により受信される前に実行される。
【００１２】
これにより、端末装置を操作して印刷を指示したユーザが使用する可能性が高い画像形成装置に、事前にその印刷ジョブが送信されて記憶されるので、実際にユーザが操作する画像形成装置に、事前に印刷ジョブが記憶されている可能性が高くなる。したがって、ユーザが、ジョブリストから印刷ジョブを選択すれば、速やかに印刷が実行される可能性が高い。
【００１３】
好ましくは、送信先決定部は、第１受信部により受信された属性情報に対応する使用頻度のうち、所定値以上である使用頻度に対応する画像形成装置を、送信先画像形成装置として決定する。
【００１４】
より好ましくは、送信先決定部は、第１受信部により受信された属性情報に対応する、使用頻度のうち、最大である使用頻度に対応する画像形成装置を、送信先画像形成装置として決定する。
【００１５】
さらに好ましくは、第２画像形成装置は、ユーザによる操作を受けて、当該ユーザを特定するユーザ特定情報を含むジョブリスト要求情報を第１画像形成装置に送信し、実行済ジョブ特定情報を記憶する。第１画像形成装置は、ジョブリスト要求情報を受信したことを受けて、ユーザ特定情報に対応する印刷ジョブの情報を、ジョブリスト要求情報を送信した第２画像形成装置に送信する。実績送信部は、ジョブリスト要求情報を送信するときに、記憶されている実行済ジョブ特定情報を送信する。
【００１６】
好ましくは、属性情報は、印刷ジョブの生成を指示したユーザを特定する情報である。
【００１７】
より好ましくは、プリントシステムは、複数の端末装置を含み、属性情報は、印刷ジョブを第１画像形成装置に送信した端末装置を特定する情報である。
【００１８】
これらにより、より高い精度で、印刷を指示したユーザが使用する可能性が高い画像形成装置に、事前に印刷ジョブを送信することができ、実際にユーザが操作する画像形成装置に、事前に印刷ジョブが送信されている可能性をより高くすることができる。
【００１９】
本発明の第２の局面に係る画像形成装置は、相互に通信可能な端末装置及び複数の画像形成装置を含むプリントシステムを構成する特定の画像形成装置である。この画像形成装置は、端末装置から送信された印刷ジョブ及び印刷ジョブに関する情報である属性情報を受信する受信部と、受信した印刷ジョブ及び属性情報を記憶する記憶部と、複数の画像形成装置の中から、特定の画像形成装置を除き、印刷ジョブを送信する画像形成装置を送信先画像形成装置として決定する送信先決定部と、送信先決定部により決定された送信先画像形成装置に、印刷ジョブを送信する第１ジョブ送信部と、複数の画像形成装置のうちの特定の画像形成装置以外の画像形成装置から、印刷ジョブの送信を要求する送信要求データを受信したことを受けて、送信要求データに対応する印刷ジョブを、送信要求データを送信した画像形成装置に送信する第２ジョブ送信部と、複数の画像形成装置のうちの特定の画像形成装置以外の画像形成装置から、印刷が実行された後に、当該印刷に使用された印刷ジョブを特定する実行済ジョブ特定情報を受信して記憶し、記憶された複数の実行済ジョブ特定情報を、属性情報毎及び特定の画像形成装置以外の画像形成装置の組毎に、集計して使用頻度を算出する集計部とを含む。送信先決定部は、送信先画像形成装置を、属性情報及び集計部による集計結果に応じて決定し、第１ジョブ送信部による印刷ジョブの送信は、当該印刷ジョブに対応する送信要求データが受信される前に実行される。
【００２０】
これにより、端末装置を操作して印刷を指示したユーザが使用する可能性が高い画像形成装置に、事前にその印刷ジョブを記憶させることができ、実際にユーザが操作する画像形成装置に、事前に印刷ジョブが記憶されている可能性が高くなる。したがって、ユーザが、ジョブリストから印刷ジョブを選択すれば、速やかに印刷が実行される可能性が高い。
【００２１】
本発明の第３の局面に係るプリントシステムは、相互に通信可能な端末装置、第１画像形成装置及び複数の第２画像形成装置を含むプリントシステムである。端末装置は、印刷条件を含む印刷ジョブを第１画像形成装置に送信する印刷指示部を含む。第１画像形成装置は、端末装置から送信された印刷ジョブを受信する第１受信部と、受信した印刷ジョブを記憶する記憶部と、複数の第２画像形成装置の中から、印刷ジョブを送信する画像形成装置を送信先画像形成装置として決定する送信先決定部と、送信先画像形成装置に印刷ジョブを送信する第１ジョブ送信部とを含む。複数の第２画像形成装置の各々は、第１画像形成装置から送信された印刷ジョブを受信する第２受信部と、受信した印刷ジョブを使用して印刷を実行する印刷部と、ユーザにより指定された印刷ジョブの送信を要求する送信要求データを第１画像形成装置に送信する要求送信部とを含む。第１画像形成装置は、送信要求データを受信したことを受けて、送信要求データに対応する印刷ジョブを、送信要求データを送信した第２画像形成装置に送信する第２ジョブ送信部をさらに含む。記憶部は、第２画像形成装置毎に、当該第２画像形成装置が有する機能を表す情報であるマシン情報をさらに記憶し、送信先決定部は、送信先画像形成装置を、印刷条件及びマシン情報に応じて決定し、第１ジョブ送信部による印刷ジョブの送信は、当該印刷ジョブに対応する送信要求データが第１画像形成装置により受信される前に実行される。
【００２２】
これにより、端末装置を操作して印刷を指示したユーザが使用する可能性が高い画像形成装置に、事前にその印刷ジョブが送信されて記憶されるので、実際にユーザが操作する画像形成装置に、事前に印刷ジョブが記憶されている可能性が高くなる。したがって、ユーザが、ジョブリストから印刷ジョブを選択すれば、速やかに印刷が実行される可能性が高い。
【００２３】
好ましくは、送信先決定部は、複数の第２画像形成装置のうち、印刷ジョブを実行可能な第２画像形成装置を特定する特定部を含み、特定部により特定された第２画像形成装置の台数が所定数より大きければ、当該第２画像形成装置が保有する記録紙の残量が多い順に、所定数の画像形成装置を、送信先画像形成装置として決定する。
【００２４】
より好ましくは、送信先決定部は、複数の第２画像形成装置のうち、印刷ジョブを実行可能な画像形成装置を特定する特定部を含み、印刷条件から印刷枚数を決定し、印刷枚数が第１の所定枚数以上であれば、特定部により特定された第２画像形成装置のうち、マシン情報の印刷速度が所定値未満の第２画像形成装置を除外した残りの第２画像形成装置を、送信先画像形成装置として決定する。
【００２５】
さらに好ましくは、送信先決定部は、印刷枚数が、第１の所定枚数以下の第２の所定枚数以下であれば、特定部により特定された第２画像形成装置のうち、マシン情報の印刷速度が所定値以上の第２画像形成装置を除外した残りの第２画像形成装置を、送信先画像形成装置として決定する。
【００２６】
本発明の第４の局面に係る画像形成装置は、相互に通信可能な端末装置及び複数の画像形成装置を含むプリントシステムを構成する特定の画像形成装置である。この画像形成装置は、端末装置から送信された、印刷条件を含む印刷ジョブを受信する受信部と、受信した印刷ジョブを記憶する記憶部と、複数の画像形成装置のうち、特定の画像形成装置を除き、印刷ジョブを送信する画像形成装置を送信先画像形成装置として決定する送信先決定部と、送信先決定部により決定された送信先画像形成装置に印刷ジョブを送信する第１ジョブ送信部と、複数の画像形成装置のうちの特定の画像形成装置以外の画像形成装置から、印刷ジョブの送信を要求する送信要求データを受信したことを受けて、送信要求データに対応する印刷ジョブを、送信要求データを送信した画像形成装置に送信する第２ジョブ送信部とを含む。記憶部は、複数の画像形成装置のうち、特定の画像形成装置以外の画像形成装置毎に、当該画像形成装置が有する機能を表す情報であるマシン情報をさらに記憶し、送信先決定部は、送信先画像形成装置を、印刷条件及びマシン情報に応じて決定し、第１ジョブ送信部による印刷ジョブの送信は、当該印刷ジョブに対応する送信要求データが受信される前に実行される。
【００２７】
これにより、端末装置を操作して印刷を指示したユーザが使用する可能性が高い画像形成装置に、事前にその印刷ジョブを記憶させることができ、実際にユーザが操作する画像形成装置に、事前に印刷ジョブが記憶されている可能性が高くなる。したがって、ユーザが、ジョブリストから印刷ジョブを選択すれば、速やかに印刷が実行される可能性が高い。
【発明の効果】
【００２８】
本発明によれば、印刷を指示したユーザが使用する可能性が高い画像形成装置に、事前にその印刷ジョブが送信されて記憶されるので、ユーザは、その画像形成装置を操作して、ジョブリストから印刷ジョブを選択すれば、速やかに印刷を実行することができる。
【００２９】
また、そのユーザの使用頻度が低い画像形成装置には、事前に印刷ジョブが送信されないので、その画像形成装置の記憶装置（ＨＤＤ等）を不要なデータが占有して、容量を圧迫することを回避することができ、ネットワークのデータ通信トラフィックの増大を抑制することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の第１の実施の形態に係るプリントシステムの構成を示すブロック図である。
【図２】図１のプリントシステムを構成する各画像形成装置（第１〜第４ＭＦＰ）の構成を示すブロック図である。
【図３】図１のプリントシステムを構成する各端末装置（第１及び第２ＰＣ）の構成を示すブロック図である。
【図４】図１の各端末装置において実行される印刷指示プログラムを示すフローチャートである。
【図５】図１の第１ＭＦＰにおいて実行されるジョブ管理プログラムを示すフローチャートである。
【図６】図５における送信先ＭＦＰの決定処理を示すフローチャートである。
【図７】図１の第２〜第４ＭＦＰにおいて実行されるジョブ実行プログラムを示すフローチャートである。
【図８】ジョブリストが表示された操作画面を示す図である。
【図９】第１ＭＦＰにおいて実行される送信先ＭＦＰの決定処理の第１変形例を示すフローチャートである。
【図１０】第１ＭＦＰにおいて実行される送信先ＭＦＰの決定処理の第２変形例を示すフローチャートである。
【図１１】本発明の第２の実施の形態に係るプリントシステムを構成する第１ＭＦＰにおいて実行される送信先ＭＦＰの決定処理を示すフローチャートである。
【図１２】本発明の第２の実施の形態に係るプリントシステムを構成する第２〜第４ＭＦＰにおいて実行されるジョブ実行プログラムを示すフローチャートである。
【図１３】第１ＭＦＰにおいて実行される送信先ＭＦＰの決定処理の変形例を示すフローチャートである。
【図１４】本発明の第３の実施の形態に係るプリントシステムを構成する第２〜第４ＭＦＰにおいて実行されるジョブ実行プログラムを示すフローチャートである。
【図１５】本発明の第３の実施の形態に係るプリントシステムを構成する第１ＭＦＰにおいて実行されるジョブ管理プログラムを示すフローチャートである。
【発明を実施するための形態】
【００３１】
以下の実施の形態では、同一の部品には同一の参照番号を付してある。それらの名称及び機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００３２】
（第１の実施の形態）
図１を参照して、第１の実施の形態に係るプリントシステムは、ネットワーク３００に接続された複数の画像形成装置（第１ＭＦＰ１００、第２ＭＦＰ１５０、第３ＭＦＰ１６０、第４ＭＦＰ１７０）及びパーソナルコンピュータ等の複数の端末装置（第１ＰＣ２００、第２ＰＣ２５０）を含む。図１において、複数の端末装置として、２台の第１ＰＣ２００及び第２ＰＣ２５０が示されているが、少なくとも１台の端末装置が含まれていればよい。これら以外の端末装置がネットワーク３００に接続されていてもよい。また、少なくとも３台の画像形成装置が含まれていればよい。第１ＭＦＰ１００、第２ＭＦＰ１５０、第３ＭＦＰ１６０及び第４ＭＦＰ１７０以外の画像形成装置が、ネットワーク３００に接続されていてもよい。
【００３３】
ネットワーク３００は、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。図１ではネットワーク３００を１本の線で示しているが、ネットワーク３００は、ルータ又はゲートウェイ等（何れも図示せず）の中継装置によって複数のネットワークケーブルが接続されて構成されている場合を含む。
【００３４】
ここでは、図１のネットワーク３００の通信プロトコルはＴＣＰ／ＩＰであるとする。ネットワーク３００に接続された複数の端末装置及び画像形成装置は、それぞれに一意のアドレス（ＩＰアドレス）が設定されている。
【００３５】
第１ＭＦＰ１００、第２ＭＦＰ１５０、第３ＭＦＰ１６０及び第４ＭＦＰ１７０は、例えばコピー機能及びプリンタ機能等を備える。図２を参照して、第１ＭＦＰ１００は、第１ＭＦＰ１００全体を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０２と、プログラム等を記憶するためのＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０４と、揮発性の記憶装置であるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０６と、通電が遮断された場合にもデータを保持する不揮発性記憶装置であるＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０８とを備えている。ＲＯＭ１０４は、第１ＭＦＰ１００の動作を制御するのに必要なプログラム及びデータを記憶する。
【００３６】
第１ＭＦＰ１００は、ＩＦ部１１０、原稿読取部１１２、画像形成部１１４、操作部１１６、及びバス１２０を含む。第１ＭＦＰ１００はさらに、給紙部、記録紙搬送部、及び排紙トレイ（何れも図示せず）を含む。
【００３７】
各部は、バス１２０に接続されており、各部間のデータ（制御情報を含む）交換は、バス１２０を介して行なわれる。例えば、ＣＰＵ１０２は、バス１２０を介してＲＯＭ１０４からプログラムをＲＡＭ１０６上に読出して、ＲＡＭ１０６の一部を作業領域としてプログラムを実行する。即ち、ＣＰＵ１０２は、ＲＯＭ１０４に格納されているプログラムにしたがって第１ＭＦＰ１００を構成する各部の制御を行ない、第１ＭＦＰ１００の各機能を実現する。
【００３８】
原稿読取部１１２は、例えばＣＣＤ（Ｃｈａｒｇｅ−Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ：電荷結合素子）により、原稿を読取って画像データを生成する。画像データはＲＡＭ１０６に一時的に記憶される。画像形成部１１４は、ＲＡＭ１０６上の画像データに基づいて、記録紙搬送部によって給紙部から搬送される記録紙上への画像形成（印刷）を行なう。原稿読取部１１２には、自動原稿送り装置（ＡＤＦ：Ａｕｔｏｍａｔｉｃ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）が装備されていてもよい。
【００３９】
操作部１１６は、入力部と表示部とを含む。例えば、操作部１１６がタッチパネルディスプレイであれば、表示部は、液晶パネル等で構成された表示パネルであり、入力部は、表示パネルの上に配置され、タッチされた位置を検出するタッチパネルである。操作部１１６の表示部には、第１ＭＦＰ１００に指示を行なうための画面が表示される。ユーザは、表示部に表示されたキーを、表示部に重ねられた入力部上で選択する（タッチパネル上の該当部分にタッチする）ことによって、第１ＭＦＰ１００の機能設定及び動作指示等を行なうことができる。
【００４０】
例えば、ユーザが、原稿のコピーの実行を指示した場合、上記のように原稿読取部１１２又は自動原稿送り装置にセットされた原稿がスキャンされて画像データが生成され、その画像データに基づき、給紙部から引出された記録紙に画像が形成される。画像が形成された記録紙は排紙トレイに排出される。
【００４１】
ＩＦ部１１０は、ネットワーク３００に接続され、第１ＭＦＰ１００がネットワーク３００を介して外部装置と通信するためのインターフェイスである。例えば、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。これにより、第１ＭＦＰ１００は、端末装置から印刷ジョブデータ（以下、単に印刷ジョブともいう）を受信し、それに基づき記録紙への画像形成を実行する。
【００４２】
また、第１ＭＦＰ１００はオプション機能を備えていてもよい。オプション機能には、例えば、印刷物をステープルで束ねて搬出する機能、印刷物を所定の形状に折り曲げて排出する機能（２つ折り、Ｚ折り等）、印刷物にパンチ穴を空けて排出する機能等がある。
【００４３】
第２ＭＦＰ１５０、第３ＭＦＰ１６０及び第４ＭＦＰ１７０も、第１ＭＦＰ１００と同様に構成されている。
【００４４】
図３を参照して、第１ＰＣ２００は、ＣＰＵ２０２、ＲＯＭ２０４、ＲＡＭ２０６、ＨＤＤ２０８、ＮＩＣ２１０、表示部２１２、操作部２１４、及び、それらが接続されたバス２２０を備えている。第２ＰＣ２５０も、第１ＰＣ２００と同様に構成されている。
【００４５】
ＮＩＣ２１０は、ネットワーク３００に接続され、第１ＰＣ２００がネットワーク３００を介して外部装置と通信するためのインターフェイスである。
【００４６】
表示部２１２は、画像を表示することができる表示装置（液晶ディスプレイ装置又はＣＲＴディスプレイ装置等）と、この表示装置にビデオ信号を供給するビデオ出力装置とを備えている。ビデオ出力装置は、ＶＲＡＭ（例えばＲＡＭ２０６の所定領域）に記憶された画像データから、表示装置に供給するビデオ信号を生成する。操作部２１４は、第１ＰＣ２００に指示を入力するための装置であり、例えば、コンピュータ用のキーボード及びコンピュータ用マウスである。
【００４７】
このように構成されているプリントシステムにおいて、ユーザが、端末装置を使用して印刷条件を設定し印刷実行を指示した場合、印刷ジョブが生成される。生成された印刷ジョブは第１ＭＦＰ１００に送信され、第１ＭＦＰ１００に一旦記憶される。第１ＭＦＰ１００は、記憶した印刷ジョブに付加された情報から、ユーザが使用する可能性が高い画像形成装置を特定して、特定された画像形成装置に印刷ジョブを送信する。したがって、ユーザが、画像形成装置（第２ＭＦＰ１５０、第３ＭＦＰ１６０又は第４ＭＦＰ１７０）を操作して、表示された印刷ジョブリストの中から印刷したいジョブを選択し、印刷を実行すると、選択された印刷ジョブがその画像形成装置に記憶されていれば、速やかに印刷が開始される。また、選択された印刷ジョブがその画像形成装置に記憶されていなければ、従来と同様に、第１ＭＦＰ１００に該当する印刷ジョブの送信を要求し、印刷ジョブを受信し、印刷を実行することができる。以下、具体的に説明する。
【００４８】
ユーザが第１ＰＣ２００又は第２ＰＣ２５０から、印刷ジョブを送信するためには、そのネットワーク通信機能を使用する必要があるので、第１ＰＣ２００又は第２ＰＣ２５０において、ネットワーク３００にログインするための公知のログイン認証が実行される。ここでは、ユーザは、第１ＰＣ２００にログインして印刷指示を行なった後、第２ＭＦＰ１５０を操作して印刷を実行するとする。
【００４９】
図４を参照して、第１ＰＣ２００において実行される印刷指示プログラムのステップ４００において、ＣＰＵ２０２は、印刷条件の設定を受付ける。印刷条件の設定は、例えば、ユーザが所定のファイルを指定して所定のアプリケーションを起動し、印刷を指示することにより可能となる。ユーザは、第１ＰＣ２００に予めインストールされている所定のプリンタドライバにより表示された画面に対して、操作部２１４を操作して印刷条件を入力する。入力された印刷条件は、設定情報としてＲＡＭ２０６に記憶される。このとき使用されるプリンタドライバは、特定の画像形成装置専用のプリンタドライバではなく、汎用的なものであり、例えば、一般的な画像形成装置に共通な印刷条件を指定することができるものである。
【００５０】
ステップ４０２において、ＣＰＵ２０２は、印刷実行が指示されたかを判定する。例えば、ＣＰＵ２０２は、プリンタドライバにより表示された画面において、「ＯＫ」ボタンが押されることにより、印刷実行が指示されたと判定する。印刷実行が指示されたと判定された場合、制御はステップ４０４に移行する。そうでなければ、制御はステップ４００に戻る。
【００５１】
ステップ４０４において、ＣＰＵ２０２は、印刷ジョブの送信先を、ＨＤＤ２０８から読出す。第１ＰＣ２００又は第２ＰＣ２５０のＨＤＤには、印刷ジョブの送信先アドレスとして、第１ＭＦＰ１００のＩＰアドレスが記憶されている。
【００５２】
ステップ４０６において、ＣＰＵ２０２は、ステップ４００で記憶された設定情報にしたがって印刷ジョブを生成し、ＣＰＵ２０２は、印刷ジョブと当該印刷ジョブの生成を指示したユーザを特定する情報（ユーザＩＤ）とを含むデータファイルを、ＮＩＣ２１０を介して送信する。このとき、データファイルには、印刷指示時刻等の情報が含まれていてもよい。
【００５３】
ジョブの生成を指示したユーザは、第１ＰＣ２００にログイン中のユーザであり、ログインＩＤにより特定されるので、ユーザＩＤとしてログインＩＤが使用される。データファイル（印刷ジョブ及びユーザＩＤ）はパケットとして送信される。各パケットの通信ヘッダには、宛先アドレスとしてステップ４０４で決定された第１ＭＦＰ１００のＩＰアドレスが設定され、送信元アドレスとして、第１ＰＣ２００のＩＰアドレスが設定される。通信ヘッダには、ＴＣＰ／ＩＰにしたがって公知の付加情報が含まれる。
【００５４】
以上により、第１ＰＣ２００は、印刷ジョブ及びユーザＩＤを含むデータファイルを送信することができる。第２ＰＣ２５０においても、同様の印刷指示プログラムが実行される。
【００５５】
図５を参照して、第１ＭＦＰ１００において実行されるジョブ管理プログラムに関して説明する。ここでは、第１ＭＦＰ１００のＨＤＤ１０８には、第２ＭＦＰ１５０、第３ＭＦＰ１６０及び第４ＭＦＰ１７０のＩＰアドレスが記憶されているとする。
【００５６】
ステップ５００において、ＣＰＵ１０２は、印刷ジョブを含むデータファイルを受信したか否かを判定する。受信したと判定された場合、制御はステップ５０２に移行する。そうでなければ、制御はステップ５０８に移行する。
【００５７】
ステップ５０２において、ＣＰＵ１０２は、受信したデータファイル（印刷ジョブ及びユーザＩＤ）をＨＤＤ１０８に記憶する。
【００５８】
ステップ５０４において、ＣＰＵ１０２は、送信先ＭＦＰの決定処理を実行する。具体的には、図６に示す処理が実行される。
【００５９】
ステップ５３０において、ＣＰＵ１０２は、ステップ５０２でＨＤＤ１０８に記憶したデータファイルからユーザＩＤを読出し、検索条件として決定する。
【００６０】
ステップ５３２において、ＣＰＵ１０２は、ステップ５３０で決定した検索条件（ユーザＩＤ）で、第２ＭＦＰ１５０、第３ＭＦＰ１６０及び第４ＭＦＰ１７０の使用集計データベースを検索して、検索条件に対応する、各ＭＦＰの使用頻度を特定する。ここでは、使用集計データベースは、後述するように、第２ＭＦＰ１５０、第３ＭＦＰ１６０及び第４ＭＦＰ１７０のそれぞれから送信される印刷完了に含まれる情報を、ユーザＩＤ及びＭＦＰの組毎に集計したものである。例えば、使用集計データベースには、各ユーザＩＤに対応させて、各ＭＦＰの使用回数（印刷ジョブの実行回数の累積値）が記憶されている。
【００６１】
ステップ５３４において、ＣＰＵ１０２は、ステップ５３２で特定された使用頻度（使用回数）のうちの最大値に対応するＭＦＰを、ステップ５００で受信した印刷ジョブの送信先として決定する。これにより、送信先のＩＰアドレスが決定される。使用頻度が最大値であるＭＦＰが複数存在する場合、それら複数のＭＦＰが決定される。その後、制御は図５のステップ５０６に移行する。
【００６２】
ステップ５０６において、ＣＰＵ１０２は、ステップ５０２で記憶したデータファイル（印刷ジョブ及びユーザＩＤ）をＨＤＤ１０８から読出し、ステップ５３４で決定されたＩＰアドレスをパケットデータの送信先アドレスに設定して送信する。
【００６３】
ステップ５００で印刷ジョブが受信されていなければ、ステップ５０８において、ＣＰＵ１０２は、印刷完了情報を受信したか否かを判定する。印刷完了情報を受信したと判定された場合、制御はステップ５１０に移行する。そうでなければ、制御はステップ５１４に移行する。印刷完了情報は、第２ＭＦＰ１５０、第３ＭＦＰ１６０及び第４ＭＦＰ１７０のそれぞれにおいて印刷の実行が完了すれば、その直後に各ＭＦＰから第１ＭＦＰ１００に送信される。印刷完了情報は、例えば、印刷完了を表す所定のデータと、実行された印刷ジョブの情報（以下、実行済ジョブ特定情報ともいう）とを含む。実行済ジョブ特定情報は、例えば、ＭＦＰ特定情報（例えばＩＰアドレス）、ユーザＩＤ及びジョブ特定情報（例えばジョブ名）を含む。
【００６４】
ステップ５１０において、ＣＰＵ１０２は、ステップ５０８で受信した印刷完了情報をＨＤＤ１０８に記憶し、それまでに集計されてＨＤＤ１０８に記憶されている使用集計データベースに反映させる。具体的には、印刷完了情報に含まれるユーザＩＤ及びＭＦＰ特定情報に対応する、使用集計データベース中の使用回数を“１”だけ増大させる。
【００６５】
ステップ５１２において、ＣＰＵ１０２は、ステップ５０８で受信した印刷完了情報に含まれるジョブ特定情報に対応するジョブをＨＤＤ１０８から削除する。その後、制御はステップ５００に戻る。
【００６６】
ステップ５０８で印刷完了を受信していなければ、ステップ５１４において、ＣＰＵ１０２は、他のＭＦＰからジョブリスト要求を受信したか否かを判定する。ジョブリスト要求は、後述するように第２ＭＦＰ１５０、第３ＭＦＰ１６０又は第４ＭＦＰ１７０から送信される、ユーザを特定するための情報（ユーザＩＤ）を含み、そのユーザに対応する印刷ジョブの情報を要求する所定のデータである。ジョブリスト要求を受信したと判定された場合、制御はステップ５１６に移行する。そうでなければ、制御はステップ５１８に移行する。
【００６７】
ステップ５１６において、ＣＰＵ１０２は、ステップ５１４で受信したユーザＩＤで、ＨＤＤ１０８に記憶されている印刷ジョブを検索し、ユーザＩＤに対応する印刷ジョブの情報（例えば、ジョブ名、印刷指示時刻等）を送信する。このとき、送信先のアドレスには、ステップ５１４で受信したジョブリスト要求のパケットデータに含まれる送信元のＩＰアドレスを使用する。その後、制御はステップ５００に戻る。
【００６８】
ステップ５１４でジョブリスト要求を受信していなければ、ステップ５１８において、ＣＰＵ１０２は、他のＭＦＰから印刷ジョブの送信要求（以下、ジョブ要求という）を受信したか否かを判定する。ジョブ要求は、後述するように第２ＭＦＰ１５０、第３ＭＦＰ１６０又は第４ＭＦＰ１７０から送信される所定のデータである。ジョブ要求は、ジョブを特定する情報（以下、ジョブ特定情報ともいう）を含み、印刷ジョブを要求するものである。ジョブ要求を受信したと判定された場合、制御はステップ５２０に移行する。そうでなければ、制御はステップ５００に戻る。
【００６９】
ステップ５２０において、ＣＰＵ１０２は、ステップ５１８で受信したジョブ特定情報で、ＨＤＤ１０８に記憶されている印刷ジョブを検索し、該当する印刷ジョブを送信する。このとき、送信先のアドレスには、ステップ５１８で受信したジョブ要求のパケットデータに含まれる送信元のＩＰアドレスを使用する。その後、制御はステップ５００に戻る。
【００７０】
ステップ５００〜５２０は、本プログラムの終了が指示されるまで繰返される。これによって、第１ＭＦＰ１００は、端末装置から印刷ジョブを受信し、外部のＭＦＰからのジョブリスト要求及びジョブ要求に応じて、それぞれに対応するデータを、要求したＭＦＰに送信することができる。また、第１ＭＦＰ１００は、印刷完了情報を受信し、使用集計データベースを更新することができる。
【００７１】
図７を参照して、第２ＭＦＰ１５０又は第３ＭＦＰ１６０において実行されるジョブ実行プログラムに関して説明する。ここでは、ユーザが第２ＭＦＰ１５０を操作するとし、第２ＭＦＰ１５０において実行されるプログラムに関して説明する。
【００７２】
ステップ６００において、ＣＰＵは、操作部が操作されたか否かを判定する。操作されたと判定された場合、制御はステップ６０６に移行する。そうでなければ、制御はステップ６０２に移行する。
【００７３】
ステップ６０２において、ＣＰＵは、印刷ジョブを受信したか否かを判定する。受信したと判定された場合、制御はステップ６０４に移行する。そうでなければ、制御はステップ６００に戻る。ここで受信され得る印刷ジョブは、第１ＭＦＰ１００により、ステップ５０６において送信されたデータファイル（印刷ジョブ及びユーザＩＤ）として受信される。
【００７４】
ステップ６０４において、ＣＰＵは、ステップ６０２で受信したデータをＨＤＤに記憶する。その後、制御はステップ６００に戻る。
【００７５】
ステップ６００で操作されたことが検出された場合、ステップ６０６において、ＣＰＵは、ログイン認証画面を表示し、入力されるユーザＩＤ及びパスワードにより認証に成功したか否かを判定する。認証に成功した場合、制御はステップ６０８に移行する。そうでなければ、ステップ６０６が繰返される。
【００７６】
ステップ６０８において、ＣＰＵは、操作部に、第２ＭＦＰ１５０に実行させる機能を選択するための画面（以下、ホーム画面という）を表示する。ホーム画面は、コピー、プリント、スキャン等のキーが表示される。各キーが選択されると、対応する機能に関する条件を設定し、その機能の実行を指示するための画面が表示される。
【００７７】
ステップ６１０において、ＣＰＵは、印刷機能が選択されたか否か、即ちプリントキーがタッチされたか否かを判定する。印刷が選択されたと判定された場合、制御はステップ６１２に移行する。そうでなければ、制御はステップ６３０に移行する。
【００７８】
ステップ６１２において、ＣＰＵは、第１ＭＦＰ１００に、ジョブリスト要求を送信する。具体的には、ＣＰＵは、ジョブリスト要求として、現在ログインしているユーザのユーザＩＤとジョブ情報を要求する所定のデータとを送信する。第１ＭＦＰ１００のＩＰアドレスは、予め第２ＭＦＰ１５０、第３ＭＦＰ１６０及び第４ＭＦＰ１７０の各ＨＤＤに記憶されている。ジョブリスト要求に対して、上記したように、第１ＭＦＰ１００は、受信したユーザＩＤに対応するジョブの情報を送信する（図５のステップ５１６）。
【００７９】
ステップ６１４において、ＣＰＵは、ステップ６１２で要求したジョブの情報を受信したか否かを判定する。受信した場合、制御はステップ６１６に移行する。そうでなければ、ステップ６１４が繰返される。
【００８０】
ステップ６１６において、ＣＰＵは、ステップ６１４で受信したジョブの情報を操作部の表示部に表示し、ユーザによる操作を受付ける。例えば、図８に示すような画面が表示部に表示される。画面８００において、領域８０２には、受信された印刷ジョブの情報（ジョブ名）がリスト形式で表示され、領域８０４には、リスト表示された各項目を選択するためのチェックボックスが表示されている。「次へ」キー８０６は、画面を次の画面に遷移させるためのキーである。「キャンセル」キーは、印刷をキャンセルして、画面をホーム画面に戻すためのキーである。
【００８１】
ステップ６１８において、ＣＰＵは、ジョブが選択されたか否かを判定する。具体的には、ＣＰＵは、リスト表示されている項目の何れかが選択された状態で、「次へ」キー８０６が操作されたか否かを判定する。ジョブが選択された状態で「次へ」キー８０６が操作された場合、制御はステップ６２０に移行する。そうでなければ（即ち、「キャンセル」キーが操作された場合）、制御はステップ６０８に移行し、ホーム画面が表示される。
【００８２】
ステップ６２０において、ＣＰＵは、選択されたジョブが既に受信され、ＨＤＤに記憶されているか否かを判定する。受信済みであると判定された場合、制御はステップ６２６に移行する。そうでなければ、制御はステップ６２２に移行する。選択されたジョブが既に受信されている場合、そのジョブは、第１ＭＦＰ１００によりステップ５０６で送信され、第２ＭＦＰ１５０によりステップ６０２で受信されたジョブである。
【００８３】
ステップ６２２において、ＣＰＵは、ステップ６１８で選択されたと判定されたジョブの送信を要求するジョブ要求を、第１ＭＦＰ１００に送信する。具体的には、ＣＰＵは、ジョブの送信要求を表す所定のデータと、ステップ６１８で選択されたジョブを特定するジョブ特定情報（例えばジョブ名）とを送信する。ジョブ要求に対して、上記したように、第１ＭＦＰ１００は、受信したジョブ特定情報に対応する印刷ジョブを送信する（図５のステップ５２０）。
【００８４】
ステップ６２４において、ＣＰＵは、ステップ６２２で要求した印刷ジョブを受信したか否かを判定する。受信した場合、ＣＰＵは、受信した印刷ジョブをＨＤＤに記憶し、制御はステップ６２６に移行する。そうでなければ、ステップ６２４が繰返される。
【００８５】
ステップ６２６において、ＣＰＵは、ステップ６１８で選択されたと判定されたジョブ（ステップ６０２又はステップ６２４で受信された印刷ジョブ）をＨＤＤから読出し、それに基づいて印刷を実行する。
【００８６】
ステップ６２８において、ＣＰＵは、印刷完了情報を第１ＭＦＰ１００に送信する。具体的には、ＣＰＵは、印刷完了を表す所定のデータと、ステップ６２６で印刷を実行したジョブを特定する情報とを送信する。その後、制御はステップ６０８に戻り、ホーム画面が表示される。
【００８７】
ステップ６１０で印刷が選択されなかった場合、ステップ６３０において、ＣＰＵは、ログアウトの指示を受信したか否かを判定する。具体的には、ホーム画面に表示されているログアウトキーが操作されたか否かを判定する。ログアウトが指示されたと判定された場合、ＣＰＵはログアウト処理を実行し、制御はステップ６００に戻る。そうでなければ、制御はステップ６３２に移行する。
【００８８】
ステップ６３２において、ＣＰＵは、ステップ６１０で検出された指示に該当する処理を実行する。例えば、コピーキーが選択された場合、コピーの基本画面が操作部に表示される。ユーザがコピー条件を入力し、コピー実行を指示すると、原稿読取部により原稿がスキャンされて生成された画像データに基づき、印刷が実行される。その後、制御はステップ６０８に戻り、ホーム画面が表示される。
【００８９】
以上により、ユーザが、第１ＰＣ２００又は第２ＰＣ２５０から印刷を指示した後、第２ＭＦＰ１５０、第３ＭＦＰ１６０及び第４ＭＦＰ１７０のうち、そのユーザが最もよく使用しているＭＦＰを操作して、印刷を実行する場合、ユーザがログインし、ジョブリストが表示された時点で、そのＭＦＰは、ユーザが指示した印刷ジョブを第１ＭＦＰ１００から受信済みである。したがって、ユーザは、ジョブリストから印刷ジョブを選択すれば、速やかに印刷を実行することができる。また、そのユーザの使用頻度が低いＭＦＰには、事前に印刷ジョブが送信されることがないので、そのＭＦＰの記憶装置（ＨＤＤ等）を不要なデータが占有して、容量を圧迫することを回避することができる。また、ネットワーク３００のデータ通信トラフィックの増大を抑制することができる。
【００９０】
通常の組織では、構成員（ユーザ）毎に使用するＭＦＰは概ね固定されていると思われる。したがって、上記のようにユーザＩＤに応じて印刷ジョブを事前に送信するＭＦＰを決定することが有効である。
【００９１】
ユーザが、当該ユーザの使用頻度が低いＭＦＰを操作して印刷を実行する場合には、従来と同様に、ジョブリストで選択された後、そのジョブを第１ＭＦＰ１００から取得して、印刷を実行することができる。
【００９２】
上記では、ユーザが、第１ＰＣ２００又は第２ＰＣ２５０から印刷を指示した後、第２ＭＦＰ１５０、第３ＭＦＰ１６０及び第４ＭＦＰ１７０の何れかを操作して、印刷する場合を説明したが、これに限定されない。ユーザは、第１ＭＦＰ１００を操作して、印刷を実行してもよい。その場合、第１ＭＦＰ１００は、図７のフローチャートと同様のプログラムを実行すればよい。但し、第１ＭＦＰ１００との通信に関係するステップ（ステップ６０２、６０４、６２０、６２２、６２４及び６２８）は不要であり、除外される。
【００９３】
上記では、ステップ６２０又はステップ６２４の後、ステップ６２６において印刷が実行される場合を説明したが、これに限定されない。ステップ６２６の前に、設定画面を表示し、印刷条件を変更可能にしてもよい。その場合、設定画面に印刷実行を指示するキー（実行キー）を表示し、実行キーが操作されたことを受けて、ステップ６２６を実行するようにすればよい。
【００９４】
ＭＦＰがマルチタスクでプログラムを実行できれば、上記した図５及び図７の各プログラムは、並列した複数のプログラムとして実現することができる。例えば、図７のステップ６０２及び６０４による印刷ジョブを受信する処理を、１つのプログラムとして実現することができる。
【００９５】
上記では、集計の対象である実行済ジョブ特定情報が、ＭＦＰ特定情報（例えばＩＰアドレス）、ユーザＩＤ及びジョブ特定情報（例えばジョブ名）を含む場合を説明したが、これらに限定されない。実行済ジョブ特定情報は、実行時刻（年月日を含む）、印刷を指示した端末装置（ホスト名、ＩＰアドレス等）、後処理、印刷枚数（印刷部数及び印刷ページ数）、記録紙の種類、印刷の色（カラー印刷又は白黒印刷）等を特定する情報を、さらに含んでいてもよい。なお、実行済ジョブ特定情報に、印刷を指示した端末装置（ホスト名、ＩＰアドレス等）を特定する情報を含めるには、第１ＭＦＰ１００が、端末装置から受信した印刷ジョブを外部のＭＦＰに送信するときに、その印刷ジョブの送信元ＩＰアドレス、又は送信元ＩＰアドレスに対応するホスト名を付加して送信すればよい。
（第１変形例）
【００９６】
上記では、図６の送信先ＭＦＰの決定処理において、ユーザＩＤに応じて印刷ジョブを送信するＭＦＰを決定する場合を説明したが、これに限定されない。印刷指示したユーザが、実際に印刷するときに使用するＭＦＰを精度よく予測することができればよく、送信先ＭＦＰの決定処理において、印刷ジョブに関する種々の情報（属性情報）を使用することができる。例えば、図６の代わりに、図９に示すように、印刷ジョブを送信するＭＦＰを決定してもよい。
【００９７】
図９のフローチャートは、図６のフローチャートにおいて、ステップ５３０がステップ５４０で代替されたものである。ここでは、第１ＭＦＰ１００は、ステップ５１０における印刷完了情報の集計において、実行された印刷ジョブの送信元の情報（例えば、印刷ジョブを第１ＭＦＰ１００に送信した端末装置のＩＰアドレス）に関しても集計することとする。そのためには、例えば、第１ＭＦＰ１００は、ステップ５０２において、受信したデータファイル（印刷ジョブ及びユーザＩＤ）を記憶するときに、そのデータファイルに対応させて、そのデータファイルの送信元を特定する情報（以下、送信元特定情報という）をＨＤＤ１０８に記憶すればよい。送信元特定情報は、例えば端末装置のＩＰアドレスである。これにより、第１ＭＦＰ１００は、ステップ５１０において、第２ＭＦＰ１５０、第３ＭＦＰ１６０及び第４ＭＦＰ１７０から印刷完了情報を受信した場合、対応する送信元特定情報を特定することができ、送信元特定情報毎に各ＭＦＰの使用頻度を集計することができる。
【００９８】
図９のステップ５４０において、ＣＰＵ１０２は、ステップ５０２でＨＤＤ１０８に記憶した送信元特定情報（例えば端末装置のＩＰアドレス）を読出し、検索条件として決定する。
【００９９】
ステップ５３２において、ＣＰＵ１０２は、ステップ５４０で決定した検索条件（送信元特定情報）で、第２ＭＦＰ１５０、第３ＭＦＰ１６０及び第４ＭＦＰ１７０の使用集計データベースを検索して、検索条件に対応する、各ＭＦＰの使用頻度を特定する。使用集計データベースは、上記したように、送信元特定情報毎に各ＭＦＰの使用頻度が集計されている。
【０１００】
したがって、ステップ５３４により送信先ＭＦＰが決定され、ステップ５０６において、ステップ５３４で決定された送信先ＭＦＰ宛に印刷ジョブが送信される。
【０１０１】
通常、端末装置及びＭＦＰの配置は、固定されている。一般に、ユーザが端末装置から印刷を指示した後、実際に操作して印刷を実行させるＭＦＰは、その端末装置の近くに配置されているＭＦＰであることが多いと考えられる。したがって、上記のように、印刷ジョブを送信した端末装置に応じて、そのジョブを事前に送信するＭＦＰを決定することが有効である。
【０１０２】
（第２変形例）
上記では、図６の送信先ＭＦＰの決定処理において、最も使用頻度の高いＭＦＰを、印刷ジョブを送信するＭＦＰとして決定する場合を説明したが、これに限定されない。印刷指示したユーザが、実際の印刷に使用するＭＦＰを精度よく予測することができればよく、送信先ＭＦＰの決定処理において、ある程度以上の使用頻度のＭＦＰに印刷ジョブを送信することも有効である。例えば、図６の代わりに、図１０に示すように、印刷ジョブを送信するＭＦＰを決定してもよい。
【０１０３】
図１０のフローチャートは、図６のフローチャートにおいて、ステップ５３４がステップ５５０で代替されたものである。
【０１０４】
図１０のステップ５３０及び５３２により、検索条件（ユーザＩＤ）に対応する各ＭＦＰの使用頻度が特定される。
【０１０５】
その後、ステップ５５０において、ＣＰＵ１０２は、ステップ５３２で特定された使用頻度（使用回数）のうち、所定の閾値以上の使用頻度に対応するＭＦＰを、ステップ５００で受信した印刷ジョブの送信先として決定する。閾値は、予めＨＤＤ１０８に記憶されている。閾値の設定は任意である。閾値は、例えば、プリントシステムに属するＭＦＰの総台数の約１／３が選択されるように設定することができる。
【０１０６】
使用頻度として使用回数の累積値を用いる場合、使用頻度は常に増大するので、閾値は、定期的に更新されることが好ましい。使用頻度の集計対象とする情報を所定期間の情報に限定する（例えば、過去１カ月間以外の情報は集計の対象から除外する）場合には、閾値を更新しなくてもよい。
【０１０７】
その後、ステップ５０６において、ステップ５５０で決定された送信先ＭＦＰ宛に印刷ジョブが送信される。
【０１０８】
これにより、ユーザに応じて、使用頻度が高い順に複数台のＭＦＰに印刷ジョブを送信することができ、ユーザが、指示した印刷ジョブが事前に受信されているＭＦＰで印刷を実行する可能性がより高くなる。
【０１０９】
また、印刷ジョブを事前に送信するＭＦＰを決定するために利用される属性情報は、上記したユーザ特定情報（ユーザＩＤ）又は端末特定情報に限定されない。印刷ジョブの生成に関する情報、生成された印刷ジョブの送受信に関する情報等を使用することができる。印刷ジョブの属性情報には、印刷条件は含まれない。検索条件として所定の属性情報を使用する場合、その属性情報毎に各ＭＦＰの使用頻度を集計し、使用集計データベースとすればよい。
（第２の実施の形態）
【０１１０】
第１の実施の形態では、印刷ジョブの属性情報に応じて、印刷ジョブを事前に送信するＭＦＰが決定された。これに対して、第２の実施の形態では、印刷ジョブの印刷条件から、その印刷ジョブを事前に送信するＭＦＰを決定する。
【０１１１】
第２の実施の形態に係るプリントシステムは、第１の実施の形態と同様に構成され、プリントシステムを構成する複数の画像形成装置及び複数の端末装置の構成も第１の実施の形態と同様である。したがって、図１〜図３の参照番号を引用する。
【０１１２】
本実施の形態では、第１ＰＣ２００及び第２ＰＣ２５０においては、第１の実施の形態と同じ図４に示したプログラムが実行される。第１ＭＦＰ１００においては、図５と同様のジョブ管理プログラムが実行される。但し、ステップ５１０において集計処理は実行されない。また、送信先ＭＦＰの決定処理は、図６の代わりに、図１１に示すプログラムが実行される。後述するように、本実施の形態では、送信先ＭＦＰの決定には、第１の実施の形態のような集計結果は不要である。第２ＭＦＰ１５０、第３ＭＦＰ１６０及び第４ＭＦＰ１７０においては、図１２に示すジョブ実行プログラムが実行される。
【０１１３】
第１ＭＦＰ１００により実行されるジョブ管理プログラムに関して説明する。ここでは、第１ＭＦＰ１００は、第２ＭＦＰ１５０、第３ＭＦＰ１６０及び第４ＭＦＰ１７０のマシン情報をＨＤＤ１０８に記憶している。マシン情報は、各ＭＦＰが有する機能を表す情報である。マシン情報には、例えば、印刷の色情報（カラー印刷又はモノクロ印刷）、オプション機能、記録紙の情報等が含まれる。オプション機能は、例えば、印刷物をステープルで束ねて搬出する機能、印刷物を所定の形状に折り曲げて排出する機能、印刷物にパンチ穴を空けて排出する機能等である。記録紙の情報は、トレイに収容されている記録紙のサイズ（Ａ４、Ａ３、Ｂ５、Ｂ４等）及び種類（普通紙、光沢紙、カラー紙等）である。マシン情報は、第１ＭＦＰ１００が、各ＭＦＰからネットワーク３００を介して取得しても、管理者が第１ＭＦＰ１００を操作して入力してもよい。
【０１１４】
ユーザが第１ＰＣ２００又は第２ＰＣ２５０にログインして、印刷条件を設定して印刷を指示すると、印刷ジョブ及びユーザＩＤを含むデータファイルが第１ＭＦＰ１００に送信される。第１ＭＦＰ１００において、ＣＰＵ１０２は、データファイルを受信し、ＨＤＤ１０８に記憶した後、送信先ＭＦＰの決定処理を実行する（ステップ５００〜ステップ５０４）。
【０１１５】
ステップ５６０において、ＣＰＵ１０２は、ステップ５０２で記憶したデータファイルから印刷ジョブを読出し、その印刷条件を取得する。ここでは、ＣＰＵ１０２は、印刷の色情報、記録紙の情報及びオプション情報を読出すとする。
【０１１６】
ステップ５６２において、ＣＰＵ１０２は、ステップ５６０で取得した検索条件（印刷の色情報、記録紙の情報及びオプション情報）を用いて、ＨＤＤ１０８に記憶されているマシン情報を検索し、条件を満たすＭＦＰがあるか否かを判定する。該当するＭＦＰが見つかれば、制御はステップ５６４に移行する。ステップ５６２は繰返し実行され、既に検索の対象とされたＭＦＰは、検索対象から除外される。検索対象に該当するＭＦＰが見つからなければ、制御はステップ５６６に移行する。例えば、ステップ５６０で取得した印刷条件が、印刷の色情報がカラー印刷、記録紙の情報がサイズＡ４の普通紙、オプション情報がステープルである場合、これらの機能の全てを満たす印刷を実行することが可能なＭＦＰが、ステップ５６２で特定される。
【０１１７】
ステップ５６４において、ＣＰＵ１０２は、ステップ５６２で特定されたＭＦＰを、印刷ジョブを送信するＭＦＰとして仮決定し、対応するＭＦＰを特定する情報（例えばＩＰアドレス）をＲＡＭ１０６に記憶する。その後、制御はステップ５６２に移行する。
【０１１８】
ステップ５６２及び５６４が繰返されることにより、ステップ５６０で取得された条件を満たすＭＦＰ（ＩＰアドレス）が全て仮決定される。なお、ステップ５６０で取得された条件を満たすＭＦＰが存在しない場合もあり得る。
【０１１９】
ステップ５６６において、仮決定されたＭＦＰの台数が所定の閾値以下であるか否かを判定する。所定の閾値以下であると判定された場合、制御はステップ５６８に移行する。そうでなければ、制御はステップ５７０に移行する。所定の閾値は、例えば、第１ＭＦＰ１００以外のＭＦＰの台数の１／３である。本実施の形態では、第１ＭＦＰ１００以外のＭＦＰは３台であるので、閾値は“１”である。
【０１２０】
ステップ５６８において、ＣＰＵ１０２は、ステップ５６４で仮決定されたＭＦＰを全て、送信先ＭＦＰとして決定する。
【０１２１】
ステップ５７０において、ＣＰＵ１０２は、ステップ５６４で仮決定されたＭＦＰから、現在の記録紙の残量を取得する。具体的には、仮決定されたＭＦＰのそれぞれに対して、現在の記録紙の残量の送信を要求する記録紙残量要求を送信し、対応する情報を取得する。記録紙残量要求は、送信要求を表す所定のデータと、ステップ５６０で取得した記録紙の情報（例えば、Ａ４普通紙等）とを含む。記録紙残量要求を受信したＭＦＰは、後述するように、該当する記録紙の現在の残量を第１ＭＦＰ１００に送信する。
【０１２２】
ステップ５７２において、ＣＰＵ１０２は、ステップ５７０で取得した記録紙の残量が多い順に所定台数のＭＦＰを送信先ＭＦＰとして決定する。所定台数は、例えば、ステップ５６６の閾値と同じ値である。ここでは“１”である。
【０１２３】
ステップ５６８又はステップ５７２が実行された後、制御は図５のステップ５０６に移行する。これにより、ステップ５６８又は５７２で決定されたＭＦＰに、ステップ５００で受信された印刷ジョブが送信される。なお、ステップ５６０で取得された条件を満たすＭＦＰが存在しない場合には、ステップ５０６での印刷ジョブの送信は行なわれない。
【０１２４】
第２ＭＦＰ１５０、第３ＭＦＰ１６０及び第４ＭＦＰ１７０において実行されるプログラムに関して説明する。図１２のフローチャートは、図７のフローチャートに、ステップ６５０及び６５２が追加され、ステップ６２８が削除されたものである。それ以外のステップは、図７のフローチャートと同じである。
【０１２５】
ステップ６５０において、ＣＰＵは、記録紙残量要求を受信したか否かを判定する。記録紙残量要求は、上記したように、第１ＭＦＰ１００が実行するプログラムのステップ５７０により送信される。記録紙残量要求を受信したと判定された場合、制御はステップ６５２に移行する。そうでなければ、制御はステップ６００に戻る。
【０１２６】
ステップ６５２において、ＣＰＵは、記録紙残量要求に含まれる記録紙の情報に該当する記録紙の残量を、記録紙残量要求の送信元（第１ＭＦＰ１００）に送信する。送信先アドレスには、記録紙残量要求のパケットデータの送信元ＩＰアドレスが使用される。
【０１２７】
以上により、ユーザが、第１ＰＣ２００又は第２ＰＣ２５０から印刷を指示した後、第２ＭＦＰ１５０、第３ＭＦＰ１６０及び第４ＭＦＰ１７０のうち、そのユーザが指定した印刷を実行可能なＭＦＰを操作して、印刷を実行する場合、ユーザがログインし、ジョブリストが表示された時点で、そのＭＦＰは、ユーザが指示した印刷ジョブを第１ＭＦＰ１００から受信済みである可能性が高い。したがって、ユーザは、ジョブリストから印刷ジョブを選択すれば、速やかに印刷を実行することができる可能性が高い。
【０１２８】
ユーザが操作するＭＦＰが、ユーザが指示した印刷ジョブを第１ＭＦＰ１００から受信済みでなくても、ユーザは、ジョブリストでジョブを選択すれば、そのジョブが第１ＭＦＰ１００から受信されるので、印刷を実行することができる。
【０１２９】
上記では、送信先ＭＦＰを決定するための印刷条件として、印刷の色情報、記録紙の情報及びオプション情報（ステップ５６０参照）を使用する場合を説明したが、これに限定されない。これら以外の印刷条件を使用して、送信先ＭＦＰを決定してもよい。
（第３変形例）
【０１３０】
上記では、図１１の送信先ＭＦＰの決定処理において、印刷ジョブの実行が可能なＭＦＰの中から、印刷ジョブを送信するＭＦＰを決定する場合を説明したが、これに限定されない。例えば、図１１の代わりに、図１３に示すように、ＭＦＰの印刷速度を考慮して、印刷ジョブを実行可能なＭＦＰの中から、印刷ジョブを送信するＭＦＰを決定してもよい。図１３のフローチャートは、図１１のフローチャートにおいて、ステップ５８０〜５８６が追加されたものである。
【０１３１】
ステップ５６０〜５６４により、印刷ジョブを実行可能なＭＦＰが、印刷ジョブの送信先ＭＦＰとして仮決定された後、ステップ５８０において、ＣＰＵ１０２は、ステップ５０２で記憶したデータファイルから印刷ジョブを読出し、印刷条件として設定されている印刷枚数が所定の閾値（以下、第１閾値という）以上であるか否かを判定する。印刷枚数が第１閾値以上であると判定された場合、制御はステップ５８２に移行する。そうでなければ、制御はステップ５８４に移行する。第１閾値は、例えば“１００”である。
【０１３２】
ステップ５８２において、ＣＰＵ１０２は、ステップ５６４で仮決定された送信先ＭＦＰに関して、ＨＤＤ１０８に記憶されているマシン情報を参照し、印刷速度が所定速度未満のＭＦＰを、送信先ＭＦＰから除外する。所定速度は、例えば５０ｐｐｍ（枚／分）である。
【０１３３】
ステップ５８４において、ＣＰＵ１０２は、ステップ５８０で取得した印刷枚数が所定の閾値（以下、第２閾値という）以下であるか否かを判定する。印刷枚数が第２閾値以下であると判定された場合、制御はステップ５８６に移行する。そうでなければ、制御はステップ５６６に移行する。第２閾値は、例えば“１０”である。
【０１３４】
ステップ５８６において、ＣＰＵ１０２は、ステップ５６４で仮決定された送信先ＭＦＰに関して、ＨＤＤ１０８に記憶されているマシン情報を参照し、印刷速度が所定速度以上のＭＦＰを、送信先ＭＦＰから除外する。所定速度は、例えば５０ｐｐｍ（枚／分）である。
【０１３５】
その後、ステップ５６６〜５７２により、最終的に送信先ＭＦＰが決定される。
【０１３６】
印刷枚数が多い場合、ユーザは高速のＭＦＰを使用して、印刷を実行させる可能性が高い。したがって、ステップ５８０及び５８２により、印刷枚数が多い場合には高速のＭＦＰを送信先ＭＦＰとして決定することが有効である。
【０１３７】
一方、高速のＭＦＰは、大量印刷のジョブによる占有頻度が高く、実行待ちの時間が長いので、印刷枚数が少ない場合、ユーザは高速のＭＦＰではなく、低速のＭＦＰを使用する可能性が高い。したがって、ステップ５８４及び５８６により、印刷枚数が少ない場合には高速のＭＦＰを送信先ＭＦＰから除外することが有効である。
【０１３８】
第１及び第２の閾値は、上記の値に限定されない。第２の閾値は、第１の閾値以下であればよい。
【０１３９】
（第３の実施の形態）
第３の実施の形態は、使用集計データベースの生成に使用される情報（実行済ジョブ特定情報）を送信するタイミングが、第１及び第２の実施の形態と異なる。
【０１４０】
第３の実施の形態に係るプリントシステムは、第１の実施の形態と同様に構成され、プリントシステムを構成する複数の画像形成装置及び複数の端末装置の構成も第１の実施の形態と同様である。したがって、図１〜図３の参照番号を引用する。
【０１４１】
本実施の形態では、第１ＰＣ２００及び第２ＰＣ２５０において実行される印刷指示プログラムは、第１の実施の形態と同じ図４に示したプログラムである。第２ＭＦＰ１５０、第３ＭＦＰ１６０及び第４ＭＦＰ１７０においては、図１４に示すジョブ実行プログラムが実行され、第１ＭＦＰ１００においては、図１５に示すジョブ管理プログラムが実行される。なお、図１５のステップ５０４は、図６、図９又は図１０と同様の処理である。
【０１４２】
第２ＭＦＰ１５０、第３ＭＦＰ１６０及び第４ＭＦＰ１７０において実行される図１４のフローチャートは、図７のフローチャートにおいて、ステップ７００が追加され、ステップ６２８がステップ７０２で代替されたものである。ここでは、ユーザが第２ＭＦＰ１５０を操作するとし、第２ＭＦＰ１５０において実行されるプログラムに関して、第１の実施の形態と異なる点を説明する。
【０１４３】
ステップ６１２によりジョブリスト要求を第１ＭＦＰ１００に送信した後、ステップ７００において、ＣＰＵは、現時点の使用実績情報を第１ＭＦＰ１００に送信する。使用実績情報は、第２ＭＦＰ１５０の使用が使用された履歴である。使用実績情報は、例えば、第２ＭＦＰ１５０がユーザにより操作され印刷が実行されたことに関する情報として、印刷ジョブ名、印刷実行時刻（年月日を含む）、ログイン中のユーザＩＤ等を含む。使用実績情報は、後述するステップ７０２で更新される。
【０１４４】
使用実績情報は、第１の実施に形態における印刷完了情報を集合した情報に相当する。即ち、本実施の形態では、各ＭＦＰは、実行した印刷ジョブの情報を記憶しておき、ジョブリスト要求を送信するときに、その時点で記憶されている印刷完了情報を送信する。
【０１４５】
その後、ステップ６１４〜６２６により、第２ＭＦＰ１５０の操作部にジョブリストが表示され、ユーザによりジョブが選択され、印刷の実行が指示されると、印刷が実行される。
【０１４６】
印刷が実行された後、ステップ７０２において、ＣＰＵは、使用実績情報を更新する。具体的には、ステップ６２６で実行された印刷ジョブに関する情報を、使用実績情報に追加する。
【０１４７】
第１ＭＦＰ１００により実行されるジョブ管理プログラムに関して説明する。図１５のフローチャートは、図５のフローチャートにおいて、ステップ５１０を削除し、ステップ７１０及びステップ７１２が追加されたものである。即ち、ステップ５０８により印刷完了情報が受信されると、ステップ５１２により、印刷完了情報により特定される印刷ジョブが削除される。
【０１４８】
ステップ７１０において、ＣＰＵ１０２は、使用実績情報を受信したか否かを判定する。受信したと判定された場合、制御はステップ７１２に移行する。そうでなければ、制御はステップ５００に戻る。使用実績情報は、上記したように、第２ＭＦＰ１５０、第３ＭＦＰ１６０及び第４ＭＦＰ１７０から送信される（図１４のステップ７００参照）。
【０１４９】
ステップ７１２において、ＣＰＵ１０２は、ステップ７１０で受信した使用実績情報を集計する。例えば、ＣＰＵ１０２は、ユーザＩＤ毎に、各ＭＦＰの使用回数（累積値）を算出し、使用頻度として決定する。ＣＰＵ１０２は、決定された使用頻度を、ユーザＩＤ及びＭＦＰ特定情報の組と対応させて、使用集計データベースとしてＨＤＤ１０８に記憶する。このとき、該当するユーザＩＤ及びＭＦＰ特定情報の組に対応した使用頻度が既に記憶されていれば、ＣＰＵ１０２は、新たな使用頻度で上書きする。
【０１５０】
これにより、第１ＭＦＰ１００は、第２ＭＦＰ１５０、第３ＭＦＰ１６０及び第４ＭＦＰ１７０のそれぞれから、ジョブリスト要求を受信した直後に使用実績情報を受信することができ、使用実績情報を集計して、各ＭＦＰの使用頻度を含む使用集計データベースを生成することができる。第１ＭＦＰ１００は、ステップ５００で印刷ジョブを受信した場合、ステップ５０４により（より具体的には、例えば図６のステップ５３２により）、使用集計データベースから、印刷ジョブを送信するＭＦＰを決定することができる。
【０１５１】
したがって、ユーザが、第１ＰＣ２００又は第２ＰＣ２５０から印刷を指示した後、第２ＭＦＰ１５０、第３ＭＦＰ１６０及び第４ＭＦＰ１７０のうち、そのユーザが最もよく使用しているＭＦＰを操作して、印刷を実行する場合、ユーザがログインし、ジョブリストが表示された時点で、そのＭＦＰは、ユーザが指示した印刷ジョブを第１ＭＦＰ１００から受信済みである。したがって、ユーザは、ジョブリストから印刷ジョブを選択すれば、速やかに印刷を実行することができる。また、そのユーザの使用頻度が低いＭＦＰには、事前に印刷ジョブが送信されることがないので、そのＭＦＰの記憶装置（ＨＤＤ等）を不要なデータが占有して、容量を圧迫することを回避することができる。また、ネットワーク３００のデータ通信トラフィックの増大を抑制することができる。
【０１５２】
第１の実施の形態と同様に、図１５の送信先ＭＦＰの決定処理（ステップ５０４）として、図６のプログラムの代わりに、図９又は図１０のプログラムが実行されてもよい。
【０１５３】
上記では、各ＭＦＰが記憶している使用実績情報を全て、第１ＭＦＰ１００に送信する場合を説明したが、これに限定されない。各ＭＦＰは、所定期間（例えば、過去１カ月等）の使用実績情報のみを、第１ＭＦＰ１００に送信してもよい。また、各ＭＦＰは、現在の使用実績情報と、前回送信した使用実績情報との差分情報のみを、第１ＭＦＰ１００に送信してもよい。その場合、第１ＭＦＰ１００は、受信した差分情報を、ＨＤＤ１０８に記憶済みの、該当するＭＦＰの使用実績情報に追加して記憶すればよい。
【０１５４】
以上、実施の形態を説明することにより本発明を説明したが、上記した実施の形態は例示であって、本発明は上記した実施の形態に限定されるものではなく、種々変更して実施することができる。
【符号の説明】
【０１５５】
１００    第１ＭＦＰ
１０２    ＣＰＵ
１０４    ＲＯＭ
１０６    ＲＡＭ
１０８    ＨＤＤ
１１０    ＩＦ部
１１２    原稿読取部
１１４    画像形成部
１１６    操作部
１２０    バス
１５０    第２ＭＦＰ
１６０    第３ＭＦＰ
１７０    第４ＭＦＰ
２００    第１ＰＣ
２０２    ＣＰＵ
２０４    ＲＯＭ
２０６    ＲＡＭ
２０８    ＨＤＤ
２１０    ＮＩＣ
２１２    表示部
２１４    操作部
２２０    バス
２５０    第２ＰＣ
３００    ネットワーク
【図１】
2016150528.tif 000003
【図２】
2016150528.tif 000004
【図３】
2016150528.tif 000005
【図４】
2016150528.tif 000006
【図５】
2016150528.tif 000007
【図６】
2016150528.tif 000008
【図７】
2016150528.tif 000009
【図８】
2016150528.tif 000010
【図９】
2016150528.tif 000011
【図１０】
2016150528.tif 000012
【図１１】
2016150528.tif 000013
【図１２】
2016150528.tif 000014
【図１３】
2016150528.tif 000015
【図１４】
2016150528.tif 000016
【図１５】
2016150528.tif 000017