(57)【特許請求の範囲】
【請求項１】
複数の画像形成装置と通信可能な通信部と、
記憶部と、
制御部と、
を備え、
前記制御部は、
前記画像形成装置毎に、該画像形成装置における現像剤の満量に対する残量の割合を示す残量情報を、前記通信部を介して受信する残量情報受信処理と、
前記残量情報受信処理によって受信した残量情報を、前記画像形成装置毎に前記記憶部に記憶させる残量情報記憶処理と、
前記受信した前記残量情報毎に目標値を設定する目標値設定処理と、
前記記憶部に記憶されている前記残量情報の中で、前記残量情報から前記目標値を差し引いて得られるプラス分が最も大きい前記残量情報を送信した前記画像形成装置に対して、画像データを送信、かつ、前記画像データの画像形成を指示する画像形成指示処理と、
を実行する処理装置であって、
前記目標値設定処理において、
前記制御部は、前記記憶部に記憶されている前記残量情報のうちの１つの残量情報を基準値とし、前記１つの残量情報に対する目標値を前記基準値に設定し、前記記憶部に記憶されている残りの残量情報のうち、前記１つの残量情報からＰ（Ｐ：１以上の整数）番目に大きい残量情報に対する目標値を、値Ｐと一定値との乗算値を前記基準値に加算した値に設定し、前記１つの残量情報からＰ番目に小さい残量情報に対する目標値を、値Ｐと前記一定値との乗算値を前記基準値から減算した値に設定し、
前記一定値は、前記残量情報毎に設定される目標値がいずれも正の値となるように設定されている、処理装置。
【請求項２】
複数の画像形成装置と通信可能な通信部と、
記憶部と、
制御部と、
を備え、
前記制御部は、
前記画像形成装置毎に、該画像形成装置における現像剤の満量に対する残量の割合を示す残量情報を、前記通信部を介して受信する残量情報受信処理と、
前記残量情報受信処理によって受信した残量情報を、前記画像形成装置毎に前記記憶部に記憶させる残量情報記憶処理と、
前記受信した前記残量情報毎に目標値を設定する目標値設定処理と、
前記記憶部に記憶されている前記残量情報の中で、前記残量情報から前記目標値を差し引いて得られるプラス分が最も大きい前記残量情報を送信した前記画像形成装置に対して、画像データを送信、かつ、前記画像データの画像形成を指示する画像形成指示処理と、
を実行する処理装置であって、
前記目標値設定処理において、
前記制御部は、前記記憶部に記憶されている前記残量情報の中で前記残量の割合が最も大きい前記残量情報を基準値とし、該最も大きい前記残量情報に対する目標値を前記基準値に設定し、前記記憶部に記憶されている前記残量情報のうちのＭ（Ｍ：２以上の整数）番目に大きい前記残量情報に対する目標値を、Ｍから１を減じた値（Ｍ−１）を一定値に乗じて、該乗算値を前記基準値から減算した値に設定し、
前記一定値は、前記残量情報毎に設定される目標値がいずれも正の値となるように設定されている、
処理装置。
【請求項３】
複数の画像形成装置と通信可能な通信部と、
記憶部と、
制御部と、
を備え、
前記制御部は、
前記画像形成装置毎に、該画像形成装置における現像剤の満量に対する残量の割合を示す残量情報を、前記通信部を介して受信する残量情報受信処理と、
前記残量情報受信処理によって受信した残量情報を、前記画像形成装置毎に前記記憶部に記憶させる残量情報記憶処理と、
前記受信した前記残量情報毎に目標値を設定する目標値設定処理と、
前記記憶部に記憶されている前記残量情報の中で、前記残量情報から前記目標値を差し引いて得られるプラス分が最も大きい前記残量情報を送信した前記画像形成装置に対して、画像データを送信、かつ、前記画像データの画像形成を指示する画像形成指示処理と、
を実行する処理装置であって、
前記目標値設定処理において、
前記記憶部に記憶されている前記残量情報の中で前記残量の割合が最も小さい前記残量情報を基準値とし、該最も小さい前記残量情報に対する目標値を前記基準値に設定し、前記記憶部に記憶されている前記残量情報のうちのＭ（Ｍ：２以上の整数）番目に小さい前記残量情報に対する目標値を、Ｍから１を減じた値（Ｍ−１）を一定値に乗じて、該乗算値を前記基準値に加えた値に設定する、
処理装置。
【請求項４】
請求項１から３のいずれか１項に記載の処理装置であって、
更に、
画像形成部、を備え、
前記残量情報記憶処理は、更に前記画像形成部の前記残量情報を記憶し、
前記画像形成指示処理において、
前記記憶部に記憶されている前記残量情報の中で前記目標値との差が最も大きい前記残量情報を送信した前記画像形成装置、又は、前記処理装置に対して、画像データを送信、かつ、前記画像データの画像形成を指示する、
処理装置。
【請求項５】
請求項４記載の処理装置であって、
前記制御部は、
更に、
前記画像形成装置毎に前記通信部を介して、前記残量情報、及び、該画像形成装置が前記画像データの画像を形成可能な状態であるか否かの形成可能情報を取得する取得命令を送信する取得命令送信処理、
を実行し、
前記残量情報受信処理において、
前記取得命令送信処理後、前記画像形成装置から送信される前記残量情報、及び、前記形成可能情報を、前記通信部を介して受信し、
前記目標値設定処理において、
前記画像データの画像を形成可能な状態であることを示す前記形成可能情報と共に前記通信部を介して受信した前記残量情報毎に、前記目標値を設定する、
処理装置。
【請求項６】
請求項５記載の処理装置であって、
更に、
表示部と、
操作部と、
を備え、
前記記憶部に、予め前記画像形成装置のリストが記憶され、
前記制御部は、
更に、
前記画像データを受信する印刷ジョブ受信処理と、
前記印刷ジョブ受信処理後、前記表示部に前記リストを表示させ、前記リストに対する前記画像形成装置の追加、又は、削除を、前記操作部を用いて更新可能にする、更新処理と、
を実行し、
前記取得命令送信処理において、
前記更新処理で更新されたリストの前記画像形成装置に対して、前記取得命令を送信する、
処理装置。
【請求項７】
請求項５又は６に記載の処理装置において、
前記制御部は、
前記目標値設定処理において、
更に、該画像形成装置が前記画像データの画像を一時的に形成不可能な状態である前記形成可能情報と共に前記通信部を介して受信した前記残量情報に対しても前記目標値を設定する、
処理装置。
【請求項８】
請求項７に記載の処理装置であって、
前記形成可能情報における該画像形成装置が前記画像データの画像を一時的に形成不可能な状態とは、該画像形成装置に実行中の印刷ジョブと待機中の印刷ジョブが所定数以内有することを示している、
処理装置。
【請求項９】
請求項７に記載の処理装置であって、
前記形成可能情報における該画像形成装置が前記画像データの画像を一時的に形成不可能な状態とは、該画像形成装置が有する画像形成部がクリーニング動作中であることを示している、
処理装置。
【請求項１０】
請求項５から９のいずれか１項に記載の処理装置において、
前記制御部は、
前記目標値設定処理において、
前記形成可能情報が対応付けられた前記残量情報の数Ｎ（Ｎ：２以上の整数）の逆数に１００を乗じた値を前記一定値に設定する、
処理装置。
【請求項１１】
複数の画像形成装置と通信可能な通信部と、
記憶部と、
制御部と、
を備える処理装置において、前記制御部により実行される処理方法であって、
前記画像形成装置毎に、該画像形成装置における現像剤の満量に対する残量の割合を示す残量情報を、前記通信部を介して受信する残量情報受信処理と、
前記残量情報受信処理によって受信した残量情報を、前記画像形成装置毎に前記記憶部に記憶させる残量情報記憶処理と、
前記受信した前記残量情報毎に目標値を設定する目標値設定処理と、
前記記憶部に記憶されている前記残量情報の中で、前記残量情報から前記目標値を差し引いて得られるプラス分が最も大きい前記残量情報を送信した前記画像形成装置に対して、画像データを送信、かつ、前記画像データの画像形成を指示する画像形成指示処理とを含み、
前記目標値設定処理において、
前記記憶部に記憶されている前記残量情報のうちの１つの残量情報が基準値とされて、前記１つの残量情報に対する目標値が前記基準値に設定され、前記記憶部に記憶されている残りの残量情報のうち、前記１つの残量情報からＰ（Ｐ：１以上の整数）番目に大きい残量情報に対する目標値が、値Ｐと一定値との乗算値を前記基準値に加算した値に設定され、前記１つの残量情報からＰ番目に小さい残量情報に対する目標値が、値Ｐと前記一定値との乗算値を前記基準値から減算した値に設定され、
前記一定値は、前記残量情報毎に設定される目標値がいずれも正の値となるように設定されている、
処理方法。
【請求項１２】
複数の画像形成装置と通信可能な通信部と、
記憶部と、
を備える処理装置のコンピュータにインストールされるプログラムであって、
前記コンピュータに、
前記画像形成装置毎に、該画像形成装置における現像剤の満量に対する残量の割合を示す残量情報を、前記通信部を介して受信する残量情報受信処理と、
前記残量情報受信処理によって受信した残量情報を、前記画像形成装置毎に前記記憶部に記憶させる残量情報記憶処理と、
前記受信した前記残量情報毎に目標値を設定する目標値設定処理と、
前記記憶部に記憶されている前記残量情報の中で、前記残量情報から前記目標値を差し引いて得られるプラス分が最も大きい前記残量情報を送信した前記画像形成装置に対して、画像データを送信、かつ、前記画像データの画像形成を指示する画像形成指示処理と、
を実行させ、
前記目標値設定処理において、
前記記憶部に記憶されている前記残量情報のうちの１つの残量情報が基準値とされて、前記１つの残量情報に対する目標値が前記基準値に設定され、前記記憶部に記憶されている残りの残量情報のうち、前記１つの残量情報からＰ（Ｐ：１以上の整数）番目に大きい残量情報に対する目標値が、値Ｐと一定値との乗算値を前記基準値に加算した値に設定され、前記１つの残量情報からＰ番目に小さい残量情報に対する目標値が、値Ｐと前記一定値との乗算値を前記基準値から減算した値に設定され、
前記一定値は、前記残量情報毎に設定される目標値がいずれも正の値となるように設定されている、
プログラム。
【請求項１３】
複数の画像形成装置と通信可能な通信部と、
記憶部と、
制御部と、
を備え、
前記制御部は、
前記画像形成装置毎に、該画像形成装置における現像剤の満量に対する残量の割合を示す残量情報を、前記通信部を介して受信する残量情報受信処理と、
前記残量情報受信処理によって受信した残量情報を、前記画像形成装置毎に前記記憶部に記憶させる残量情報記憶処理と、
前記受信した前記残量情報毎に目標値を設定する目標値設定処理と、
前記記憶部に記憶されている前記残量情報の中で、前記残量情報から前記目標値を差し引いて得られるプラス分が最も大きい前記残量情報を送信した前記画像形成装置に対して、画像データを送信、かつ、前記画像データの画像形成を指示する画像形成指示処理と、
を実行する処理装置であって、
前記目標値設定処理において、
前記制御部は、前記記憶部に記憶されている前記残量情報のうち一つの特定の残量情報よりｍ（ｍ：整数）番目に大きい残量情報に対する目標値を「Ｑ（ｍ）」としたときに、Ｑ（ｍ）は「Ｑ（ｍ−１）＋Ａ」（Ａ：一定値）とする、
処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に画像形成を指示する処理を実行する処理装置、処理装置で実行される処理方法、及び、処理装置のコンピュータにインストールされるプログラムに関する。
【背景技術】
【０００２】
従来、複数のプリンタがネットワークに接続されたシステムがある。このシステムの一例として、特許文献１には、複数のネットワークプリンタとプリンタ管理サーバとを通信可能に接続したシステムが開示されている。ネットワークプリンタは、トナー等の残量を検出し、検出したトナー等の残量を含むステータス情報をプリンタ管理サーバに送信する。
【０００３】
また、プリンタ管理サーバは、ステータス情報を受信し、受信したステータス情報に基づいて、トナー残量が多いネットワークプリンタと、トナー残量が少ないネットワークプリンタとを配置交換すべきことを示す交換案内情報を生成し、生成した交換案内情報を提示要求に応じて提示する。この提示に従って、ユーザがトナー残量の多いネットワークプリンタとトナー残量の少ないネットワークプリンタとの配置を交換して使用することにより、複数のネットワークプリンタが均等に使用される。
【０００４】
また、特許文献２には、プリントサーバに複数のプリンタが接続されたシステムが開示されている。各プリンタは、トナー残量を検知する手段を有している。また、プリントサーバは、印刷データの印刷に必要なトナー量を解析する手段を有している。プリンタシステム内の全てのプリンタにおいてトナーがなくなる事態が印刷途中で発生し、印刷が完了できなくなることを回避するため、プリントサーバは、印刷データの印刷に必要なトナー量を解析し、当該印刷データのすべてを印刷可能なトナー残量を有するプリンタのうち、最も少ないトナー残量を有するプリンタを選択して印刷データを印刷させる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２０６６８４号公報
【特許文献２】特開２００３−３４５５６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１のシステムでは、複数のネットワークプリンタが均等に使用されるため、複数のネットワークプリンタでトナー切れが同時期に発生し、いずれのネットワークプリンタにおいても印刷ができなくなる恐れがある。一方、特許文献２のシステムでは、最も少ないトナー残量を有する特定のプリンタのみが使用され続けるという問題がある。
【０００７】
本発明の目的は、少なくとも２つの画像形成装置の現像剤が同時期になくなることを抑制できる、処理装置、処理方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００８】
前記の目的を達成するため、本発明の第１の局面に係る処理装置は、複数の画像形成装置と通信可能な通信部と、記憶部と、制御部と、を備え、制御部は、画像形成装置毎に、該画像形成装置における現像剤の満量に対する残量の割合を示す残量情報を、通信部を介して受信する残量情報受信処理と、残量情報受信処理によって受信した残量情報を、画像形成装置毎に記憶部に記憶させる残量情報記憶処理と、受信した残量情報毎に目標値を設定する目標値設定処理と、記憶部に記憶されている残量情報の中で、残量情報から目標値を差し引いて得られるプラス分が最も大きい残量情報を送信した画像形成装置に対して、画像データを送信、かつ、画像データの画像形成を指示する画像形成指示処理と、を実行する処理装置であって、目標値設定処理において、制御部は、記憶部に記憶されている残量情報のうちの１つの残量情報を基準値とし、１つの残量情報に対する目標値を基準値に設定し、記憶部に記憶されている残りの残量情報のうち、１つの残量情報からＰ（Ｐ：１以上の整数）番目に大きい残量情報に対する目標値を、値Ｐと一定値との乗算値を基準値に加算した値に設定し、１つの残量情報からＰ番目に小さい残量情報に対する目標値を、値Ｐと一定値との乗算値を基準値から減算した値に設定し、一定値は、残量情報毎に設定される目標値がいずれも正の値となるように設定されている。
【０００９】
この構成によれば、処理装置では、画像形成装置から該画像形成装置における現像剤の満量に対する残量の割合を示す残量情報が通信部を介して受信される。該受信された残量情報は、記憶部に記憶される。記憶部に記憶されている残量情報（残量の割合）のうちの１つが基準値とされる。そして、各残量情報に対する目標値が設定される。すなわち、記憶部に記憶されている基準値とされた残量情報以外の残量情報のうち、基準値とされた残量情報からＰ（Ｐ：１以上の整数）番目に大きい残量情報に対する目標値が値Ｐと一定値との乗算値を基準値に加算した値に設定され、基準値とされた残量情報からＰ番目に小さい残量情報に対する目標値が値Ｐと一定値との乗算値を基準値から減算した値に設定される。これにより、記憶部に記憶されている残量情報のそれぞれに対する目標値は、最も大きい残量情報から残量情報が小さくなるごとに、一定値だけ小さい値に設定される。
【００１０】
処理装置から画像形成装置のいずれかに画像の形成が指示される際には、目標値が設定された残量情報の中で目標値からのプラス分が最も大きい残量情報の送信元の画像形成装置が指示対象の画像形成装置とされて、その画像形成装置に対して、画像データが送信され、かつ、画像データの画像の形成が指示される。
【００１１】
その結果、複数の画像形成装置間において、現像剤の残量が多いものから順に現像剤の満量に対する残量の割合が一定値ずつ小さくなるように（一定値の差が生じるように）、複数の画像形成装置が使用される（画像データの画像の形成が指示される）。よって、複数の画像形成装置の現像剤が同時期になくなることを抑制できる。
【００１２】
また、複数の画像形成装置における現像剤の残量の割合の差が一定値に保たれるように、各画像形成装置が片寄りなく使用されるので、特定の画像形成装置のみが使用され続けることを抑制できる。
【００１３】
本発明の第２の局面に係る処理装置は、複数の画像形成装置と通信可能な通信部と、記憶部と、制御部と、を備え、制御部は、画像形成装置毎に、該画像形成装置における現像剤の満量に対する残量の割合を示す残量情報を、通信部を介して受信する残量情報受信処理と、残量情報受信処理によって受信した残量情報を、画像形成装置毎に前記記憶部に記憶させる残量情報記憶処理と、受信した残量情報毎に目標値を設定する目標値設定処理と、記憶部に記憶されている残量情報の中で、残量情報から目標値を差し引いて得られるプラス分が最も大きい残量情報を送信した画像形成装置に対して、画像データを送信、かつ、画像データの画像形成を指示する画像形成指示処理と、を実行する処理装置であって、目標値設定処理において、制御部は、記憶部に記憶されている残量情報の中で残量の割合が最も大きい残量情報を基準値とし、該最も大きい残量情報に対する目標値を基準値に設定し、記憶部に記憶されている残量情報のうちのＭ（Ｍ：２以上の整数）番目に大きい残量情報に対する目標値を、Ｍから１を減じた値（Ｍ−１）を一定値に乗じて、該乗算値を基準値から減じた値に設定し、一定値は、残量情報毎に設定される目標値がいずれも正の値となるように設定されている。
【００１４】
この構成によれば、処理装置では、画像形成装置から該画像形成装置における現像剤の満量に対する残量の割合を示す残量情報が通信部を介して受信される。該受信された残量情報は、記憶部に記憶される。記憶部に記憶されている残量情報（残量の割合）の中で、最も大きい残量情報が基準値とされる。そして、各残量情報に対する目標値が設定される。最も大きい残量情報に対する目標値が基準値に設定され、Ｍ（Ｍ：２以上の整数）番目に大きい残量情報に対する目標値がＭより１だけ小さい値（Ｍ−１）と一定値との乗算値を基準値から減じた値に設定される。これにより、記憶部に記憶されている残量情報のそれぞれに対する目標値は、最も大きい残量情報から残量情報が小さくなるごとに、一定値だけ小さい値に設定される。
【００１５】
処理装置から画像形成装置のいずれかに画像の形成が指示される際には、目標値が設定された残量情報の中で目標値からのプラス分が最も大きい残量情報の送信元の画像形成装置が指示対象の画像形成装置とされて、該画像形成装置に対して、画像データが送信され、かつ、該画像データの画像の形成が指示される。
【００１６】
その結果、複数の画像形成装置間において、現像剤の残量が多いものから順に現像剤の満量に対する残量の割合が一定値ずつ小さくなるように（一定値の差が生じるように）、複数の画像形成装置が使用される（画像データの画像の形成が指示される）。よって、複数の画像形成装置の現像剤が同時期になくなることを抑制できる。
【００１７】
また、複数の画像形成装置における現像剤の残量の割合の差が一定値に保たれるように、各画像形成装置が片寄りなく使用されるので、特定の画像形成装置のみが使用され続けることを抑制できる。
【００１８】
本発明の第３の局面に係る処理装置は、複数の画像形成装置と通信可能な通信部と、記憶部と、制御部と、を備え、制御部は、画像形成装置毎に、該画像形成装置における現像剤の満量に対する残量の割合を示す残量情報を、通信部を介して受信する残量情報受信処理と、残量情報受信処理によって受信した残量情報を、画像形成装置毎に前記記憶部に記憶させる残量情報記憶処理と、受信した残量情報毎に目標値を設定する目標値設定処理と、記憶部に記憶されている残量情報の中で、残量情報から目標値を差し引いて得られるプラス分が最も大きい残量情報を送信した画像形成装置に対して、画像データを送信、かつ、画像データの画像形成を指示する画像形成指示処理と、を実行する処理装置であって、目標値設定処理において、制御部は、記憶部に記憶されている残量情報の中で残量の割合が最も小さい残量情報を基準値とし、該最も小さい残量情報に対する目標値を基準値に設定し、記憶部に記憶されている残量情報のうちのＭ（Ｍ：２以上の整数）番目に小さい残量情報に対する目標値を、Ｍから１を減じた値（Ｍ−１）を一定値に乗じて、該乗算値を基準値に加えた値に設定し、一定値は、残量情報毎に設定される目標値がいずれも正の値となるように設定されている、処理装置。
【００１９】
この構成によれば、処理装置では、画像形成装置から該画像形成装置における現像剤の満量に対する残量の割合を示す残量情報が通信部を介して受信される。該受信された残量情報は、記憶部に記憶される。記憶部に記憶されている残量情報（残量の割合）の中で、最も大きい残量情報が基準値とされる。そして、各残量情報に対する目標値が設定される。最も小さい残量情報に対する目標値が基準値に設定され、Ｍ（Ｍ：２以上の整数）番目に小さい残量情報に対する目標値がＭより１だけ小さい値（Ｍ−１）と一定値との乗算値を基準値に加えた値に設定される。これにより、記憶部に記憶されている残量情報のそれぞれに対する目標値は、最も小さい残量情報から残量情報が大きくなるごとに、一定値だけ大きい値に設定される。
【００２０】
処理装置から画像形成装置のいずれかに画像の形成が指示される際には、目標値が設定された残量情報の中で目標値からのプラス分が最も大きい残量情報の送信元の画像形成装置が指示対象の画像形成装置とされて、該画像形成装置に対して、画像データが送信され、かつ、該画像データの画像の形成が指示される。
【００２１】
その結果、複数の画像形成装置間において、現像剤の残量が多いものから順に現像剤の満量に対する残量の割合が一定値ずつ小さくなるように（一定値の差が生じるように）、複数の画像形成装置が使用される（画像データの画像の形成が指示される）。よって、複数の画像形成装置の現像剤が同時期になくなることを抑制できる。
【００２２】
また、複数の画像形成装置における現像剤の残量の割合の差が一定値に保たれるように、各画像形成装置が片寄りなく使用されるので、特定の画像形成装置のみが使用され続けることを抑制できる。
【００２３】
なお、本発明は、処理装置の形態で実現することができるだけでなく、たとえば、処理装置で実行される処理方法、及び、処理装置のコンピュータにインストールされるプログラムの形態で実現することもできる。
【発明の効果】
【００２４】
本発明によれば、少なくとも２つの画像形成装置の間で現像剤の満量に対する残量の割合に一定値の差が生じるように、画像データの画像の形成を各画像形成装置に指示することにより、それらの画像形成装置の現像剤が同時期になくなることを抑制できる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施形態に係るプリンタを含む印刷システムの構成を示す概念図である。
【図２】プリンタの主要構成を示すブロック図である。
【図３】メインフローチャートである。
【図４】一覧情報更新処理の流れを示すフローチャートである。
【図５】エラー理由判断処理の流れを示すフローチャートである。
【図６】一覧情報の一例を示す図である。
【図７Ａ】ジョブ送信先決定処理の流れを示すフローチャート（その１）である。
【図７Ｂ】ジョブ送信先決定処理の流れを示すフローチャート（その２）である。
【図８Ａ】目標値の設定例を示す図である。
【図８Ｂ】目標値の第２の設定例を示す図である。
【図９】目標値の第３の設定例を示す図である。
【図１０】目標値の第４の設定例を示す図である。
【図１１】一覧情報更新処理の変形例について説明するためのフローチャートである。
【発明を実施するための形態】
【００２６】
以下では、本発明の実施の形態について、添付図面を参照しつつ詳細に説明する。
【００２７】
＜システム構成＞
この実施形態では、８台のプリンタＡ〜Ｈ（以下、これらを区別しない場合には「プリンタ１」という。）が印刷システムに含まれる。図１には、８台のプリンタＡ〜Ｈのうちの５台のプリンタＡ〜Ｅが図示されている。複数のプリンタ１及びＰＣ（パーソナルコンピュータ）２は、ＬＡＮ（Local Area Network）などのネットワークを介して相互に通信可能に接続されている。
【００２８】
各プリンタ１は、同一の主要構成を有している。
【００２９】
プリンタ１は、図２に示されるように、画像形成部１０、表示部２０、操作部３０及びネットワークインタフェース（Ｉ／Ｆ）４０を備えている。
【００３０】
画像形成部１０は、印刷データに基づく印刷（カラー印刷またはモノクロ印刷）を実行し、シートに画像を形成する。画像形成の方式は、トナーを現像剤として用いる電子写真方式であってもよいし、インクを現像剤として用いるインクジェット方式であってもよい。
【００３１】
表示部２０は、例えば、液晶表示器からなる。表示部２０には、各種の設定画面や装置の動作状態など、各種の情報が表示される。
【００３２】
操作部３０は、スタートキー、テンキー及びカーソルキーなどの複数の操作ボタンからなる。使用者が操作部３０を操作することにより、各種の指示を入力することが可能である。
【００３３】
ネットワークインタフェース４０（通信部の一例）は、ＬＡＮに接続されているＰＣ２や他のプリンタ１などとの通信のためのインタフェースである。通信の方式は、無線通信方式であってもよいし、有線通信方式であってもよい。
【００３４】
プリンタ１は、ＡＳＩＣ５０、ＲＯＭ５１、ＲＡＭ５２及びＮＶＲＡＭ５３を備えている。
【００３５】
ＡＳＩＣ５０（制御部の一例）は、ＣＰＵ５４を内蔵している。ＡＳＩＣ５０には、ＰＣ２や他のプリンタ１との間で送受信される印刷データがネットワークインタフェース４０を介して入出力される。ＣＰＵ５４は、ＡＳＩＣ５０に入力される情報に基づいて、各種の処理のためのプログラムを実行することにより、画像形成部１０を制御し、ネットワークインタフェース４０を介した通信を制御する。
【００３６】
ＲＯＭ５１には、ＣＰＵ５４によって実行されるプログラム及び各種のデータなどが記憶されている。
【００３７】
ＲＡＭ５２（記憶部の一例）は、ＣＰＵ５４がプログラムを実行する際のワークエリアとして使用される。
【００３８】
ＮＶＲＡＭ５３は、不揮発性メモリである。
【００３９】
＜メインフローチャート＞
プリンタＡ（処理装置の一例）では、以下に説明する処理が実行される。
【００４０】
ＡＳＩＣ５０のＣＰＵ５４は、図３に示されるメインフローチャートの処理を実行する。
【００４１】
この処理では、ＣＰＵ５４は、ＰＣ２からの印刷ジョブをネットワークインタフェース４０を介して受信したか否かを判断する（Ｓ１）。
【００４２】
プリンタ１の使用に際しては、ユーザによりＰＣ２が操作されて、画像形成（印刷）の対象のファイルが選択される。また、ＰＣ２の操作により、画像形成に使用するシートのサイズなどの画像形成条件が指定される。さらに、ＰＣ２の操作により、画像形成を行う場所である印刷場所が指定される場合がある。その後、ユーザによりＰＣ２が操作されて、画像形成の実行が指示されると、印刷ジョブがＰＣ２からプリンタＡに送信される。印刷ジョブには、画像形成命令（印刷命令）に、画像形成の対象のファイルの画像データ、画像形成の際の条件を示すデータなどが含まれる。
【００４３】
印刷ジョブを受信していない間は（Ｓ１：ＮＯ）、ＣＰＵ５４は、印刷ジョブを受信するまで処理を待機し、以下の処理を実行しない。
【００４４】
ＣＰＵ５４は、ネットワークインタフェース４０を介して印刷ジョブを受信すると（Ｓ１：ＹＥＳ）、一覧情報更新処理を実行する（Ｓ２）。一覧情報更新処理については、後述する。また、ＣＰＵ５４は、受信した印刷ジョブをＲＡＭ５３に記憶させる。
【００４５】
一覧情報更新処理の実行後、ＣＰＵ５４は、ジョブ送信先決定処理を実行する（Ｓ３）。ジョブ送信先決定処理は、印刷ジョブを自装置で実行するか、又は、受信した印刷ジョブの送信先のプリンタによって実行するかを決定するための処理である。ジョブ送信先決定処理の詳細については、後述する。
【００４６】
ジョブ送信先決定処理によって印刷ジョブの送信先が決定されると、ＣＰＵ５４は、その印刷ジョブを自装置で実行するか否かを判断する（Ｓ４）。
【００４７】
自装置で印刷ジョブを実行する場合（Ｓ４：ＹＥＳ）、ＣＰＵ５４は、画像形成部１０を制御して、ＲＡＭ５３に記憶させた印刷ジョブが画像形成部１０を用いて実行される（Ｓ５）。印刷ジョブの実行により、印刷ジョブに含まれる画像形成条件に従って、印刷ジョブに含まれるファイルのデータの画像がシートに形成される。
【００４８】
印刷ジョブの送信先が自装置以外のプリンタ１に決定された場合（Ｓ４：ＮＯ）、ＣＰＵ５４は、ＲＡＭ５３に記憶されている印刷ジョブをネットワークインタフェース４０を介して送信先に決定されたプリンタ１に送信するように指示する（Ｓ６）。
【００４９】
＜一覧情報更新処理＞
図３のステップＳ２で実行される一覧情報更新処理の流れは、図４に示されている。
【００５０】
一覧情報更新処理は、ＮＶＲＡＭ５３に記憶されている一覧情報を更新する処理である。一覧情報は、自装置と通信可能に接続された各プリンタ１に関する情報の一覧である。
【００５１】
一覧情報は、図６に示されている。
【００５２】
一覧情報には、プリンタＡ〜Ｈのそれぞれについて、現像剤の満量に対する残量の割合である現像剤残量割合（残量情報の一例）と、印刷可能（画像を形成可能）な状態「○」、印刷不可能な状態「×」又は一時的に印刷不可能な状態「△」のいずれであるかを示す印刷可能情報（形成可能情報の一例）とが含まれる。
【００５３】
一覧情報では、プリンタＡ〜Ｈのそれぞれについての現像剤残量割合及び印刷可能情報がプリンタＡ〜Ｈの設置場所である印刷場所毎に区分けされている。図６に示される一例では、プリンタＡ〜Ｄの設置場所である印刷場所「ＰＬＡＣＥ１」と、プリンタＥ〜Ｈの設置場所である印刷場所「ＰＬＡＣＥ２」とに区分けされている。
【００５４】
また、一覧情報には、印刷場所「ＰＬＡＣＥ１」及び印刷場所「ＰＬＡＣＥ２」のそれぞれについての振り分けプリンタ数Ｎが含まれる。振り分けプリンタ数Ｎは、印刷場所「ＰＬＡＣＥ１」及び印刷場所「ＰＬＡＣＥ２」のそれぞれにおける印刷可能な状態「○」又は一時的に印刷不可能な状態「△」であるプリンタ１の台数である。図６に示される一例では、プリンタＡ，Ｂが印刷可能な状態「○」であり、プリンタＣが一時的に印刷不可能な状態「△」であり、プリンタＤが印刷不可能な状態「×」であるので、印刷場所「ＰＬＡＣＥ１」についての振り分けプリンタ数Ｎは、３である。また、プリンタＥ，Ｆ，Ｇが印刷可能な状態「○」であり、プリンタＨが一時的に印刷不可能な状態「△」であるので、印刷場所「ＰＬＡＣＥ２」についての振り分けプリンタ数Ｎは、４である。
【００５５】
一覧情報更新処理では、ＣＰＵ５４は、印刷ジョブの受信後（図３のＳ１）、一覧情報に含まれていないプリンタ１が自装置と通信可能に接続されているか否かを判断する。そして、ＣＰＵ５４は、一覧情報に含まれていないプリンタ１が自装置と通信可能に接続されている場合、一覧情報に含まれていないプリンタ１を一覧情報に追加する必要があると判断する。また、ＣＰＵ５４は、自装置と通信可能に接続されていないプリンタ１が一覧情報に含まれているか否かを判断する。そして、ＣＰＵ５４は、自装置と通信可能に接続されていないプリンタ１が一覧情報に含まれている場合、自装置と通信可能に接続されていないプリンタ１を一覧情報から削除する必要があると判断する。
【００５６】
その後、ＣＰＵ５４は、一覧情報への追加又は一覧情報からの削除が必要なプリンタ１があるか否かを判断する（Ｓ２０１）。
【００５７】
一覧情報への追加が必要なプリンタ１がある場合（Ｓ２０１：ＹＥＳ）、そのプリンタ１を一覧情報に追加する（Ｓ２０２）。また、一覧情報からの削除が必要なプリンタ１がある場合（Ｓ２０１：ＹＥＳ）、削除が必要なプリンタ１及びそのプリンタ１に関する情報を一覧情報から削除する（Ｓ２０２）。
【００５８】
一方、一覧情報への追加又は一覧情報からの削除が必要なプリンタ１がない場合（Ｓ２０１：ＮＯ）、ＣＰＵ５４は、当然、一覧情報へのプリンタ１の追加及び一覧情報からのプリンタ１の削除を行わない。
【００５９】
その後、ＣＰＵ５４は、一覧情報に含まれる振り分けプリンタ数Ｎを０にリセットする（Ｓ２０３）。図６に示される一覧情報では、印刷場所「ＰＬＡＣＥ１」及び印刷場所「ＰＬＡＣＥ２」のそれぞれについての振り分けプリンタ数Ｎが０にリセットされる。
【００６０】
そして、ＣＰＵ５４は、一覧情報に含まれるプリンタ１から１台のプリンタ１を選択する（Ｓ２０４）。
【００６１】
つづいて、ＣＰＵ５４は、その選択した１台のプリンタ１（以下、「取得対象プリンタ１」という。）に対して、取得対象プリンタ１についてのプリンタ情報の取得命令を送信する（Ｓ２０５）。プリンタ情報には、現像剤残量割合、印刷可能情報及び動作状態の情報などが含まれる。
【００６２】
その後、ＣＰＵ５４は、取得対象プリンタ１からプリンタ情報を受信したか否かを判断する（Ｓ２０６）。
【００６３】
取得命令の送信から一定期間内に取得対象プリンタ１からプリンタ情報を受信した場合（Ｓ２０６：ＹＥＳ）、ＣＰＵ５４は、受信したプリンタ情報に含まれる印刷可能情報が印刷可能な状態「○」を示しているか否か、すなわち、受信した印刷可能情報から取得対象プリンタ１が印刷可能な状態「○」であるか否かを判断する（Ｓ２０７）。
【００６４】
取得対象プリンタ１が印刷可能な状態「○」である場合（Ｓ２０７：ＹＥＳ）、ＣＰＵ５４は、取得対象プリンタ１について、印刷可能な状態「○」であることを示す印刷可能情報を一覧情報に書き込む（Ｓ２０８）。
【００６５】
その後、ＣＰＵ５４は、取得対象プリンタ１の設置場所である印刷場所「ＰＬＡＣＥ１」又は印刷場所「ＰＬＡＣＥ２」についての振り分けプリンタ数Ｎをインクリメント（＋１）する（Ｓ２０９）。
【００６６】
また、ＣＰＵ５４は、取得対象プリンタ１について、一覧情報に含まれる現像剤残量割合を取得対象プリンタ１から受信した現像剤残量割合に更新する（Ｓ２１０）。
【００６７】
そして、ＣＰＵ５４は、一覧情報に含まれるすべてのプリンタ１を選択済みであるか否かを判断する（Ｓ２１１）。
【００６８】
一覧情報に含まれるすべてのプリンタ１を選択済みでない場合（Ｓ２１１：ＮＯ）、ＣＰＵ５４は、一覧情報に含まれるプリンタ１から未選択の１台のプリンタ１を新たに選択し（Ｓ２０４）、ステップＳ２０５以降の処理を実行する。
【００６９】
取得命令の送信から一定期間内に取得対象プリンタ１からプリンタ情報を受信し（Ｓ２０６：ＹＥＳ）、その取得対象プリンタ１が印刷可能な状態「○」でない場合（Ｓ２０７：ＮＯ）、ＣＰＵ５４は、エラー理由判断処理を実行する（Ｓ２１２）。エラー理由判断処理では、取得対象プリンタ１の復帰可能性の有無が判断される。エラー理由判断処理の詳細については、後述する。
【００７０】
ＣＰＵ５４は、エラー理由判断処理で復帰可能性があると判断されたか否かを判断する（Ｓ２１３）。
【００７１】
エラー理由判断処理で復帰可能性があると判断された場合（Ｓ２１３：ＹＥＳ）、ＣＰＵ５４は、取得対象プリンタ１について、一時的に印刷不可能な状態「△」であることを示す印刷可能情報を一覧情報に書き込む（Ｓ２１４）。
【００７２】
その後、ＣＰＵ５４は、取得対象プリンタ１の設置場所である印刷場所「ＰＬＡＣＥ１」又は印刷場所「ＰＬＡＣＥ２」についての振り分けプリンタ数Ｎをインクリメント（＋１）する（Ｓ２０９）。また、ＣＰＵ５４は、取得対象プリンタ１について、一覧情報に含まれる現像剤残量割合を取得対象プリンタ１から受信した現像剤残量割合に更新する（Ｓ２１０）。そして、ＣＰＵ５４は、一覧情報に含まれるすべてのプリンタ１を選択済みであるか否かを判断する（Ｓ２１１）。一覧情報に含まれるすべてのプリンタ１を選択済みでない場合（Ｓ２１１：ＮＯ）、ＣＰＵ５４は、一覧情報に含まれるプリンタ１から未選択の１台のプリンタ１を新たに選択し（Ｓ２０４）、ステップＳ２０５以降の処理を実行する。
【００７３】
エラー理由判断処理で復帰可能性がないと判断された場合（Ｓ２１３：ＮＯ）、ＣＰＵ５４は、取得対象プリンタ１について、印刷不可能な状態「×」であることを示す印刷可能情報を一覧情報に書き込む（Ｓ２１５）。
【００７４】
また、取得命令の送信から一定期間内に取得対象プリンタ１からプリンタ情報を受信しない場合にも（Ｓ２０６：ＮＯ）、ＣＰＵ５４は、取得対象プリンタ１について、印刷不可能な状態「×」であることを示す印刷可能情報を一覧情報に書き込む（Ｓ２１５）。
【００７５】
その後、ＣＰＵ５４は、一覧情報に含まれるすべてのプリンタ１を選択済みであるか否かを判断する（Ｓ２１１）。一覧情報に含まれるすべてのプリンタ１を選択済みでない場合（Ｓ２１１：ＮＯ）、ＣＰＵ５４は、一覧情報に含まれるプリンタ１から未選択の１台のプリンタ１を新たに選択し（Ｓ２０４）、ステップＳ２０５以降の処理を実行する。
【００７６】
ステップＳ２０４〜Ｓ２１１の処理が繰り返されて、ＣＰＵ５４は、一覧情報に含まれるすべてのプリンタ１を選択済みであると判断すると（Ｓ２１１：ＹＥＳ）、一覧情報更新処理を終了する。
【００７７】
＜エラー理由判断処理＞
図４のＳ２１２で実行されるエラー理由判断処理の流れは、図５に示されている。
【００７８】
エラー理由判断処理では、ＣＰＵ５４は、プリンタ情報に含まれる動作状態の情報から、取得対象プリンタ１が印刷ジョブを実行中であるか否かを判断する（Ｓ２１２１）。
【００７９】
取得対象プリンタ１が印刷ジョブを実行中である場合（Ｓ２１２１：ＹＥＳ）、ＣＰＵ５４は、プリンタ情報に含まれる動作状態の情報から、取得対象プリンタ１における実行中の印刷ジョブと実行待機中の印刷ジョブの合計数が５以下であるか否かを判断する（Ｓ２１２２）。
【００８０】
実行中の印刷ジョブと実行待機中の印刷ジョブの合計数が５以下であれば（Ｓ２１２２：ＹＥＳ）、取得対象プリンタ１におけるすべての印刷ジョブの実行が完了するまでに長い時間がかからないので、ＣＰＵ５４は、取得対象プリンタ１の復帰可能性があると判断して（Ｓ２１２３）、エラー理由判断処理を終了する。
【００８１】
一方、実行中の印刷ジョブと実行待機中の印刷ジョブの合計数が５よりも多い場合には（Ｓ２１２２：ＮＯ）、取得対象プリンタ１におけるすべての印刷ジョブの実行が完了するまでに長い時間がかかるので、ＣＰＵ５４は、取得対象プリンタ１の復帰可能性がないと判断して（Ｓ２１２５）、エラー理由判断処理を終了する。
【００８２】
なお、「復帰可能性がある」とは、取得対象プリンタ１の現在の状態が印刷可能な状態「○」ではないが、現時点から長い時間がかからずに、取得対象プリンタ１が現在の状態から印刷可能な状態「○」に復帰する可能性があることを意味する。一方、「復帰可能性がない」とは、取得対象プリンタ１の現在の状態が印刷可能な状態「○」ではなく、取得対象プリンタ１が現在の状態から印刷可能な状態「○」に復帰するには長い時間を要することが見込まれ、取得対象プリンタ１が現在の状態から印刷可能な状態「○」にすぐに復帰する可能性がないことを意味する。
【００８３】
取得対象プリンタ１が印刷ジョブを実行中でない場合（Ｓ２１２１：ＮＯ）、ＣＰＵ５４は、プリンタ情報に含まれる動作状態の情報から、取得対象プリンタ１がクリーニング動作中であるか否かを判断する（Ｓ２１２４）。取得対象プリンタ１における画像形成の方式が電子写真方式である場合、クリーニング動作には、たとえば、色補正動作が含まれる。色補正動作では、シート搬送ベルトなどの表面にトナーによるパッチが形成され、パッチの濃度が検出された後、パッチが除去（クリーニング）される。取得対象プリンタ１における画像形成方式がインクジェット方式である場合、クリーニング動作には、たとえば、インクジェットヘッドにおけるインクの詰まりを解消又は予防するためのヘッドクリーニング動作が含まれる。
【００８４】
取得対象プリンタ１がクリーニング動作中である場合（Ｓ２１２４：ＹＥＳ）、クリーニング動作が終了すれば印刷が可能となるので、ＣＰＵ５４は、取得対象プリンタ１の復帰可能性があるとして（Ｓ２１２３）、エラー理由判断処理を終了する。
【００８５】
取得対象プリンタ１が印刷ジョブの実行中ではなく、クリーニング動作中でもない場合（Ｓ２１２４：ＮＯ）、それ以外の理由、たとえば、シート切れ（用紙切れ）、ジャムなどのエラーで取得対象プリンタ１が印刷を実行できない状態であると考えられるので、ＣＰＵ５４は、取得対象プリンタ１の復帰可能性がないと判断して（Ｓ２１２５）、エラー理由判断処理を終了する。
【００８６】
＜ジョブ送信先決定処理＞
図３のステップＳ３で実行されるジョブ送信先決定処理の流れは、図７Ａ及び図７Ｂに示されている。
【００８７】
ジョブ送信先決定処理では、ＣＰＵ５４は、ＰＣ２から受信した印刷ジョブの中に、印刷場所を指定するデータが含まれているか否かを判断する（Ｓ３０１）。言い換えれば、ＣＰＵ５４は、印刷ジョブで画像データの印刷場所が指定されている否かを判断する。
【００８８】
印刷場所が指定されている場合（Ｓ３０１：ＹＥＳ）、図６に示される一覧情報では、印刷場所「ＰＬＡＣＥ１」または印刷場所「ＰＬＡＣＥ２」の一方が指定されている場合、ＣＰＵ５４は、その指定された印刷場所に設置されているプリンタ１のうち、印刷可能な状態「○」又は一時的に印刷不可能な状態「△」であるプリンタ１を印刷ジョブの送信先の候補に決定する（Ｓ３０２）。
【００８９】
印刷場所が指定されていない場合（Ｓ３０１：ＮＯ）、ＣＰＵ５４は、一覧情報に含まれるすべてのプリンタ１のうち、印刷可能な状態「○」又は一時的に印刷不可能な状態「△」であるプリンタ１を印刷ジョブの送信先の候補印刷ジョブの送信先の対象に決定する（Ｓ３０３）。
【００９０】
その後、ＣＰＵ５４は、印刷ジョブの送信先の候補として決定したすべてのプリンタ１の現像剤残量割合を一覧情報から読み出して、その読み出した現像剤残量割合を大きい順に順位付けする（Ｓ３０４）。
【００９１】
以下では、ジョブ送信先決定処理の内容につき、図６に示される一覧情報がＲＡＭ５２に記憶されており、印刷ジョブで印刷場所「ＰＬＡＣＥ１」が指定されている場合の具体例に沿って説明する。
【００９２】
ＣＰＵ５４は、印刷場所「ＰＬＡＣＥ１」が指定されている場合、印刷場所「ＰＬＡＣＥ１」に設置されているプリンタ１のうち、印刷可能な状態「○」又は一時的に印刷不可能な状態「△」であるプリンタＡ，Ｂ，Ｃを印刷ジョブの送信先の候補に決定する（Ｓ３０２）。その後、ＣＰＵ５４は、プリンタＡの現像剤残量割合「ａ」、プリンタＢの現像剤残量割合「ｂ」（ｂ＜ａ）及びプリンタＣの現像剤残量割合「ｃ」（ｃ＜ｂ）を一覧情報から読み出し（Ｓ３０４）、図８Ａ及び図８Ｂに示されるように、現像剤残量割合「ａ」，「ｂ」，「ｃ」を大きいものから現像剤残量割合「ａ」，「ｂ」，「ｃ」の順に順位付けする（Ｓ３０４）。
【００９３】
ＣＰＵ５４は、最も大きい現像剤残量割合である現像剤残量割合「ａ」を基準値として設定する（Ｓ３０５）。
【００９４】
また、ＣＰＵ５４は、その基準値「ａ」を最も大きい現像剤残量割合「ａ」に対する目標値「ａ’」に設定する（Ｓ３０６）。
【００９５】
その後、ＣＰＵ５４は、現像剤残量割合の順位を表す数値Ｍに２をセットする（Ｓ３０７）。
【００９６】
そして、ＣＰＵ５４は、Ｍ番目に大きい現像剤残量割合に対する目標値を、次式（１）に従って設定する（Ｓ３０８）。
【００９７】
目標値＝基準値−一定値×（Ｍ−１）  ・・・（１）
【００９８】
すなわち、ＣＰＵ５４は、２番目に大きい現像剤残量割合「ｂ」に対する目標値「ｂ’」を、Ｍから１を減じた値「Ｍ−１」を一定値に乗じて、その乗算値「一定値×（Ｍ−１）」を基準値「ａ」から減じた値に設定する。
【００９９】
ここで、一定値は、各現像剤残量割合のいずれに対する目標値も正の値をとるように設定されている。具体的には、一定値は、現像剤残量割合１から１００の間の値であって、最も小さい現像剤残量割合に対する目標値が必ず正の値をとるように設定されている。たとえば、最も小さい現像剤残量割合に対する目標値が必ず正の値をとるのであれば、印刷場所「ＰＬＡＣＥ１」についての振り分けプリンタ数Ｎを用いて、１００をＮで除した値「１００／Ｎ」が一定値に設定されてもよい。
【０１００】
目標値の設定後、ＣＰＵ５４は、現像剤残量割合「ａ」，「ｂ」，「ｃ」のすべてに、それぞれ目標値「ａ’」，「ｂ’」，「ｃ’」が設定されたか否か、つまり順位を表す数値Ｍが印刷場所「ＰＬＡＣＥ１」の振り分けプリンタ数Ｎに一致したか否かを判断する（Ｓ３０９）。
【０１０１】
順位を表す数値Ｍが振り分けプリンタ数Ｎよりも小さい場合（Ｓ３０９：ＮＯ）、ＣＰＵ５４は、順位を表す数値Ｍをインクリメント（＋１）する（Ｓ３１０）。そして、Ｍ番目に大きい現像剤残量割合に対する目標値を設定する（Ｓ３０８）。すなわち、ＣＰＵ５４は、３番目に大きい現像剤残量割合「ｃ」に対する目標値「ｃ’」を、Ｍから１を減じた値（Ｍ−１）を一定値に乗じて、その乗算値を基準値「ａ」から減じた値に設定する。
【０１０２】
こうして、現像剤残量割合「ａ」，「ｂ」，「ｃ」のすべてに、それぞれ目標値「ａ’」，「ｂ’」，「ｃ’」が設定されて、順位を表す数値Ｍが振り分けプリンタ数Ｎに一致すると（Ｓ３０９：ＹＥＳ）、ＣＰＵ５４は、現像剤残量割合「ａ」から目標値「ａ’」を差し引いた値、つまり現像剤残量割合「ａ」の目標値「ａ’」からのプラス分「ａ”」を取得する（Ｓ３１１）。また、現像剤残量割合「ｂ」から目標値「ｂ’」を差し引いた値、つまり現像剤残量割合「ｂ」の目標値「ｂ’」からのプラス分「ｂ”」を取得し、現像剤残量割合「ｃ」から目標値「ｃ’」を差し引いた値、つまり現像剤残量割合「ｃ」の目標値「ｃ’」からのプラス分「ｃ”」を取得する（Ｓ３１１）。
【０１０３】
その後、ＣＰＵ５４は、プラス分「ａ”」，「ｂ”」，「ｃ”」が大きい順にプリンタＡ，Ｂ，Ｃを並べ、その並べたプリンタＡ，Ｂ，Ｃに対してプラス分の大きい順に順位Ｒ１，Ｒ２，・・・Ｒｎを付ける（Ｓ３１２）。
【０１０４】
そして、順位を表す数字「ｎ」に１をセットする（Ｓ３１３）。
【０１０５】
印刷ジョブ優先度の割り付け後、ＣＰＵ５４は、順位Ｒｎのプリンタ１の印刷可能情報が印刷可能な状態「○」であることを示しているか否かを判断する（Ｓ３１４）。
【０１０６】
順位Ｒｎのプリンタ１の印刷可能情報が印刷可能な状態「○」でない場合（Ｓ３１４：ＮＯ）、ＣＰＵ５４は、順位を表す数字「ｎ」をインクリメントし（Ｓ３１５）、順位Ｒｎのプリンタ１の印刷可能情報が印刷可能な状態「○」であることを示しているか否かを判断する（Ｓ３１４）。
【０１０７】
図８Ａに示される例では、プラス分「ａ”」が０であり、プラス分「ｂ”」が１３であり、プラス分「ｃ”」が１４であるので、プリンタＡ，Ｂ，ＣがプリンタＣ，Ｂ，Ａの順に並べられて、プリンタＣ，Ｂ，Ａにそれぞれ順位Ｒ１，Ｒ２，Ｒ３が付けられる（Ｓ３１２）。そして、順位Ｒ１のプリンタＣの印刷可能情報が印刷可能な状態「○」であることを示しているか否かが判断される（Ｓ３１４）。この場合、プリンタＣの印刷可能情報が一時的に印刷不可能な状態「△」であることを示しているので（Ｓ３１４：ＮＯ）、「ｎ」が１から２にインクリメントされて（Ｓ３１５）、順位Ｒ２のプリンタＢの印刷可能情報が印刷可能な状態「○」であることを示しているか否かが判断される（Ｓ３１３）。
【０１０８】
図８Ｂに示される他の例では、プラス分「ａ”」が０であり、プラス分「ｂ”」が−１０であり、プラス分「ｃ”」が−１２であるので、プリンタＡ，Ｂ，ＣがプリンタＡ，Ｂ，Ｃの順に並べられて、プリンタＡ，Ｂ，Ｃにそれぞれ順位Ｒ１，Ｒ２，Ｒ３が付けられる（Ｓ３１２）。そして、順位Ｒ１のプリンタＡの印刷可能情報が印刷可能な状態「○」であることを示す印刷可能情報であるか否かが判断される（Ｓ３１４）。
【０１０９】
順位Ｒｎのプリンタ１の印刷可能情報が印刷可能な状態「○」である場合（Ｓ３１４：ＹＥＳ）、ＣＰＵ５４は、順位Ｒｎのプリンタ１が自装置であるプリンタＡであるか否かを判断する（Ｓ３１６）。
【０１１０】
順位Ｒｎのプリンタ１が自装置である場合（Ｓ３１６：ＹＥＳ）、ＣＰＵ５４は、自装置であるプリンタＡで印刷ジョブを実行することを決定し（Ｓ３１７）、ジョブ送信先決定処理を終了する。図８Ｂに示される例では、自装置であるプリンタＡで印刷ジョブを実行することが決定される。
【０１１１】
順位Ｒｎのプリンタ１が自装置でない場合（Ｓ３１６：ＮＯ）、ＣＰＵ５４は、順位Ｒｎのプリンタ１を印刷ジョブの送信先に決定し（Ｓ３１６）、ジョブ送信先決定処理を終了する。図８Ａに示される例では、順位Ｒ２のプリンタＢが印刷ジョブの送信先に決定される。
【０１１２】
＜作用効果＞
以上のように、自装置であるプリンタ１では、取得対象プリンタ１からその取得対象プリンタ１についての現像剤残量割合、印刷可能情報及び動作状態の情報を含むプリンタ情報を受信する。受信したプリンタ情報は、ＲＡＭ５２の一覧情報に含めて記憶される。一覧情報に含まれる現像剤残量割合（残量の割合）の中で、最も大きい現像剤残量割合が基準値とされる。そして、最も大きい現像剤残量割合に対する目標値が基準値に設定され、Ｍ番目に大きい現像剤残量割合に対する目標値がＭより１だけ小さい値「Ｍ−１」と一定値との乗算値を基準値から減じた値に設定される。これにより、ＲＡＭ５２に記憶されている現像剤残量割合のそれぞれに対する目標値は、最も大きい現像剤残量割合から現像剤残量割合が小さくなるごとに一定値だけ小さい値に設定される。
【０１１３】
自装置がＰＣ２から受信した印刷ジョブをプリンタ１（自装置を含む。）のいずれかで実行するために、目標値が設定された現像剤残量割合の中で、現像剤残量割合の目標値からのプラス分が大きい順にプリンタ１が並べられて、印刷可能情報が印刷可能な状態「○」であることを示しているプリンタ１のうち、プラス分が最も大きい現像剤残量割合を有するプリンタ１が送信対象のプリンタ１とされて、そのプリンタ１に印刷ジョブが送信される。
【０１１４】
その結果、現像剤の残量が多いものから順に現像剤の満量に対する残量の割合が一定値ずつ小さくなるように（一定値の差が生じるように）、複数のプリンタ１が使用される（画像データの画像の形成が指示される）。よって、複数のプリンタ１の現像剤が同時期になくなることを抑制できる。
【０１１５】
また、複数のプリンタ１における現像剤の残量の割合の差が一定値に保たれるように、各プリンタ１が片寄りなく使用されるので、特定のプリンタ１のみが使用され続けることを抑制できる。
【０１１６】
しかも、印刷可能情報が印刷可能な状態「○」であるプリンタ１の中から印刷ジョブの送信先が決定されるので、印刷ジョブの送信に応答して速やかに、その送信先のプリンタ１による画像の形成を開始させることができる。
【０１１７】
また、印刷可能情報が一時的に印刷不可能な状態「△」であるプリンタ１の現像剤残量割合に対しても目標値が設定される。そのため、一時的に印刷不可能な状態「△」であるプリンタ１が印刷可能な状態に変化した場合に、そのプリンタ１を印刷ジョブの送信対象のプリンタ１とすることができる。
【０１１８】
＜変形例＞
以上、本発明の一実施形態について説明したが、本発明は、他の形態で実施することもできる。
【０１１９】
前述の実施形態では、一覧情報に含まれる現像剤残量割合の中で、最も大きい現像剤残量割合が基準値とされて、最も大きい現像剤残量割合に対する目標値が基準値に設定され、Ｍ番目に大きい現像剤残量割合に対する目標値がＭより１だけ小さい値「Ｍ−１」と一定値との乗算値を基準値から減じた値に設定されるとした。
【０１２０】
これに代えて、最も小さい現像剤残量割合が基準値とされて、最も小さい現像剤残量割合に対する目標値が基準値に設定され、Ｍ番目に小さい現像剤残量割合に対する目標値がＭより１だけ小さい値「Ｍ−１」と一定値との乗算値を基準値に加えた値に設定されてもよい。
【０１２１】
たとえば、図９に示されるように、印刷ジョブで印刷場所「ＰＬＡＣＥ１」が指定されている場合、ＣＰＵ５４は、印刷場所「ＰＬＡＣＥ１」に設置されているプリンタ１のうち、印刷可能な状態「○」又は一時的に印刷不可能な状態「△」であるプリンタＡ，Ｂ，Ｃを印刷ジョブの送信先の対象に決定する。その後、ＣＰＵ５４は、プリンタＡの現像剤残量割合「ａ」、プリンタＢの現像剤残量割合「ｂ」（ｂ＜ａ）及びプリンタＣの現像剤残量割合「ｃ」（ｃ＜ｂ）を一覧情報から読み出し、現像剤残量割合「ａ」，「ｂ」，「ｃ」を小さいものから現像剤残量割合「ｃ」，「ｂ」，「ａ」の順に順位付けする。そして、ＣＰＵ５４は、最も小さい現像剤残量割合である現像剤残量割合「ｃ」を基準値として設定する。また、ＣＰＵ５４は、その基準値「ｃ」を最も小さい現像剤残量割合「ｃ」に対する目標値「ｃ’」に設定する。その後、ＣＰＵ５４は、Ｍ番目に小さい現像剤残量割合に対する目標値を次式（２）に従って設定する。
【０１２２】
目標値＝基準値＋一定値×（Ｍ−１）  ・・・（２）
【０１２３】
すなわち、ＣＰＵ５４は、２番目に小さい現像剤残量割合「ｂ」に対する目標値「ｂ’」を、Ｍ（＝２）から１を減じた値「Ｍ−１」を一定値に乗じて、その乗算値「一定値×（Ｍ−１）」を基準値「ｃ」に加えた値に設定する。また、ＣＰＵ５４は、３番目に小さい現像剤残量割合「ａ」に対する目標値「ａ’」を、Ｍ（＝３）から１を減じた値（Ｍ−１）を一定値に乗じて、その乗算値を基準値「ｃ」に加えた値に設定する。
【０１２４】
また、現像剤残量割合のうちの１つが基準値に設定されて、基準値に設定された現像剤残量割合以外の残りの現像剤残量割合のうち、基準値に設定された現像剤残量割合からＰ（Ｐ：１以上の整数）番目に大きい現像剤残量割合に対する目標値が値Ｐと一定値との乗算値を基準値に加えた値に設定され、基準値に設定された現像剤残量割合からＰ番目に小さい現像剤残量割合に対する目標値が値Ｐと一定値との乗算値を基準値から減じた値に設定されてもよい。
【０１２５】
たとえば、図１０に示されるように、印刷ジョブで印刷場所「ＰＬＡＣＥ１」が指定されている場合、ＣＰＵ５４は、印刷場所「ＰＬＡＣＥ１」に設置されているプリンタ１のうち、印刷可能な状態「○」又は一時的に印刷不可能な状態「△」であるプリンタＡ，Ｂ，Ｃを印刷ジョブの送信先の対象に決定する。その後、ＣＰＵ５４は、プリンタＡの現像剤残量割合「ａ」、プリンタＢの現像剤残量割合「ｂ」（ｂ＜ａ）及びプリンタＣの現像剤残量割合「ｃ」（ｃ＜ｂ）を一覧情報から読み出し、１つの現像剤残量割合「ｂ」を基準値として設定する。また、ＣＰＵ５４は、その基準値「ｂ」を現像剤残量割合「ｂ」に対する目標値「ｂ’」に設定する。
【０１２６】
その後、ＣＰＵ５４は、現像剤残量割合「ｂ」からＰ番目に大きい現像剤残量割合に対する目標値を次式（３）に従って設定する。また、現像剤残量割合「ｂ」からＰ番目に小さい現像剤残量割合に対する目標値を次式（４）に従って設定する。
【０１２７】
目標値＝基準値＋一定値×Ｐ  ・・・（３）
目標値＝基準値−一定値×Ｐ  ・・・（４）
【０１２８】
すなわち、ＣＰＵ５４は、現像剤残量割合「ｂ」から１番目に大きい現像剤残量割合「ａ」に対する目標値「ａ’」を、値Ｐ＝１を一定値に乗じて、その乗算値（１×Ｐ）を基準値「ｂ」に加えた値に設定する。また、ＣＰＵ５４は、現像剤残量割合「ｂ」から１番目に小さい現像剤残量割合「ｃ」に対する目標値「ｃ’」を、値Ｐ＝１を一定値に乗じて、その乗算値（１×Ｐ）を基準値「ｂ」から減じた値に設定する。
【０１２９】
以上で説明した目標値の設定手法では、現像剤残量割合のうちの１つが基準値に設定されるが、基準値が設定されずに、一定の式の元に、各現像剤残量割合に対する目標値が設定されてもよい。なお、その場合においても、最も小さい現像剤残量割合に対する目標値が必ず正の値をとるように設定される。
【０１３０】
また、一定式は、単調増加もしくは、単調減少の式に基づくものであってもよい。
【０１３１】
たとえば、現像剤残量割合が大きい順に並べられて、次式（５）に従って、現像剤残量割合の中で所定値からＰ（Ｐ：１以上の整数）番目に大きい現像剤残量割合に対する目標値が値Ｐと一定値との乗算値を所定値に加えた値に設定され、次式（６）に従って、所定値からＰ番目に小さい現像剤残量割合に対する目標値が値Ｐと一定値との乗算値を基準値から減じた値に設定されてもよい。
【０１３２】
目標値＝所定値＋一定値×Ｐ  ・・・（５）
目標値＝所定値−一定値×Ｐ  ・・・（６）
【０１３３】
また、複数の現像剤残量割合のうちの特定の一つの現像剤残量割合からｍ（ｍ：整数）番目に大きい現像剤残量割合に対する目標値を「Ｑ（ｍ）」としたときに、その目標値Ｑ（ｍ）が「Ｑ（ｍ−１）＋Ａ」（Ａ：一定値）に設定されてもよい。一定値Ａは、たとえば、振り分けプリンタ数Ｎを用いて、１００をＮで除した値「１００／Ｎ」に設定されてもよい。
【０１３４】
目標値の各設定手法で用いられる「一定値」が「可変値」に変更されてもよい。
【０１３５】
図４に示される一覧情報更新処理では、印刷ジョブの受信後、ＣＰＵ５４は、一覧情報に含まれていないプリンタ１が自装置と通信可能に接続されているか否かを判断し（Ｓ２０１）、一覧情報に含まれていないプリンタ１が自装置と通信可能に接続されている場合、一覧情報に含まれていないプリンタ１を一覧情報に追加する（Ｓ２０２）とした。また、ＣＰＵ５４は、自装置と通信可能に接続されていないプリンタ１が一覧情報に含まれているか否かを判断し（Ｓ２０１）、自装置と通信可能に接続されていないプリンタ１が一覧情報に含まれている場合、自装置と通信可能に接続されていないプリンタ１を一覧情報から削除する（Ｓ２０２）とした。
【０１３６】
処理（Ｓ２０１）に代えて、ＣＰＵ５４は、図１１に示される処理を実行してもよい。すなわち、印刷ジョブの受信後（図３のＳ１）、ＣＰＵ５４は、ＲＡＭ５２に記憶されている一覧情報の一部又は全部を表示部２０に表示させる（Ｓ２１）。一覧情報の一部が表示部２０に表示される場合、表示部２０には、少なくとも、一覧情報に含まれるプリンタ１（プリンタＡ〜Ｈ）のプリンタ名が一覧で表示される。ユーザは、一覧表示されたプリンタ１以外に一覧情報に追加したいプリンタ１がある場合、操作部３０を操作して、そのプリンタ（プリンタ名）の追加を指示することができる。また、ユーザは、一覧表示されたプリンタ１から削除したいプリンタ１がある場合、操作部３０を操作して、そのプリンタ１の削除を指示することができる。
【０１３７】
その後、ＣＰＵ５４は、一覧情報を表示部２０に表示させてから所定時間内に操作部３０からプリンタ１の追加又は削除が入力されたか否かを判断する（Ｓ２２）。
【０１３８】
そして、プリンタ１の追加又は削除が入力された場合には（Ｓ２２：ＹＥＳ）、ＣＰＵ５４は、一覧情報にプリンタ１を追加又は一覧情報からプリンタ１を削除する（Ｓ２０２）
【０１３９】
前述の実施形態では、ＣＰＵ５４が各処理を実行する場合について説明した。しかしながら、ＡＳＩＣ５０が複数のＣＰＵを備え、複数のＣＰＵが協働して各処理を実行してもよい。
【０１４０】
その他、前述の構成には、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。
【符号の説明】
【０１４１】
１    プリンタ
１０  画像形成部
２０  表示部
３０  操作部
４０  ネットワークインタフェース
５０  ＡＳＩＣ
５２  ＲＡＭ
【図１】
0006558226.tif 000002
【図２】
0006558226.tif 000003
【図３】
0006558226.tif 000004
【図４】
0006558226.tif 000005
【図５】
0006558226.tif 000006
【図６】
0006558226.tif 000007
【図７Ａ】
0006558226.tif 000008
【図７Ｂ】
0006558226.tif 000009
【図８Ａ】
0006558226.tif 000010
【図８Ｂ】
0006558226.tif 000011
【図９】
0006558226.tif 000012
【図１０】
0006558226.tif 000013
【図１１】
0006558226.tif 000014