(57)【要約】【課題】ユーザにとって好適な印刷ジョブの代行の依頼先とする印刷装置を的確にかつ簡単に選択できるようにする。【解決手段】他の画像形成装置から代行するように依頼された印刷ジョブを実行する機能を有する画像形成装置１に、画像形成装置１自身が印刷ジョブを代行するように依頼された回数である被依頼回数を、依頼元である他の画像形成装置ごとにカウントする被依頼回数カウント部１０２と、ユーザから印刷ジョブを実行すべき旨の指令を受け付ける印刷ジョブ受付部１０４と、受け付けられた指令に係る印刷ジョブを代行させる候補として、１台または複数台の他の画像形成装置を、被依頼回数の多いものから優先的にユーザに対して提示する代行候補提示処理部１０３と、ユーザが選択した他の印刷装置に対して印刷ジョブを代行するように依頼する印刷ジョブ代行依頼部１０７と、を設ける。【選択図】図３
2007320084.tif 000002
【特許請求の範囲】
【請求項１】
他の印刷装置から代行するように依頼された印刷ジョブを実行する機能を有する印刷装置であって、
当該印刷装置自身が印刷ジョブを代行するように依頼された回数である被依頼回数を依頼元である他の印刷装置ごとにカウントするカウント手段と、
ユーザから印刷ジョブを実行すべき旨の指令を受け付ける指令受付手段と、
前記指令受付手段によって受け付けられた前記指令に係る印刷ジョブを代行させる候補として、１または複数の他の印刷装置を、前記カウント手段によってカウントされた前記被依頼回数の多いものから優先的にユーザに対して提示するための提示処理を行う、提示処理手段と、
前記提示処理手段によって提示された他の印刷装置の中からユーザが選択した他の印刷装置に対して前記指令に係る印刷ジョブを代行するように依頼する印刷ジョブ依頼手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記指令に係る印刷ジョブの実行が開始されるまでの時間を予測する実行開始時間予測手段、を有し、
前記提示処理手段は、実行開始時間予測手段によって予測された、前記指令に係る印刷ジョブの前記時間が、所定の時間を超える場合に、当該印刷ジョブについて前記提示処理を実行する、
請求項１記載の印刷装置。
【請求項３】
前記提示処理手段は、前記指令受付手段によって前記指令が受け付けられた時に当該指令に係る印刷ジョブの実行が不能になるエラーが当該印刷装置自身に発生している場合または当該指令が受け付けられてから当該印刷ジョブの実行が完了するまでの間に当該エラーが当該印刷装置自身に発生した場合に、当該印刷ジョブについて前記提示処理を実行する、
請求項１または請求項２記載の印刷装置。
【請求項４】
前記提示処理手段は、前記指令に係る印刷ジョブについての前記提示処理を、当該印刷装置自身のディスプレイに前記候補とする１または複数の他の印刷装置の一覧を表示させまたは当該指令を与えたユーザの端末装置に当該一覧のデータを送信することによって行う、
請求項１ないし請求項３のいずれかに記載の印刷装置。
【請求項５】
前記提示処理手段は、当該印刷装置よりも性能の低い他の印刷装置を前記候補から除外する、
請求項１ないし請求項４のいずれかに記載の印刷装置。
【請求項６】
前記カウント手段は、当該印刷装置よりも性能の低い他の印刷装置の前記被依頼回数はカウントしない、
請求項１ないし請求項４のいずれかに記載の印刷装置。
【請求項７】
他の印刷装置から代行するように依頼された印刷ジョブを実行する機能を有する印刷装置であって、
当該印刷装置自身が印刷ジョブを代行するように依頼された回数である被依頼回数を依頼元である他の印刷装置ごとにカウントするカウント手段と、
ユーザから印刷ジョブを実行すべき旨の指令を受け付ける指令受付手段と、
前記指令受付手段によって受け付けられた前記指令に係る印刷ジョブを所定の時間内に実行を開始することができないと予測される場合に、前記カウント手段によってカウントされた前記被依頼回数が最も多い他の印刷装置に対して当該印刷ジョブを代行するように依頼する、印刷ジョブ依頼手段と、
を有することを特徴とする印刷装置。
【請求項８】
他の印刷装置から代行するように依頼された印刷ジョブを実行する機能を有する印刷装置であって、
他の印刷装置ごとに、当該印刷装置自身が当該他の印刷装置に印刷ジョブを依頼した回数と当該印刷装置自身が印刷ジョブを代行するように当該他の印刷装置から依頼された回数との合計回数をカウントする、カウント手段と、
ユーザから印刷ジョブを実行すべき旨の指令を受け付ける指令受付手段と、
前記指令受付手段によって受け付けられた前記指令に係る印刷ジョブを代行させる候補として、１または複数の他の印刷装置を、前記カウント手段によってカウントされた前記合計回数の多いものから優先的にユーザに対して提示するための提示処理を行う、提示処理手段と、
前記提示処理手段によって提示された他の印刷装置の中からユーザが選択した他の印刷装置に対して前記指令に係る印刷ジョブを代行するように依頼する印刷ジョブ依頼手段と、
を有することを特徴とする印刷装置。
【請求項９】
他の印刷装置から代行するように依頼された印刷ジョブを実行する機能を有する印刷装置であって、
他の印刷装置ごとに、当該印刷装置自身が当該他の印刷装置に印刷ジョブを依頼した回数と当該印刷装置自身が印刷ジョブを代行するように当該他の印刷装置から依頼された回数との合計回数をカウントする、カウント手段と、
ユーザから印刷ジョブを実行すべき旨の指令を受け付ける指令受付手段と、
前記指令受付手段によって受け付けられた前記指令に係る印刷ジョブを所定の時間内に実行を開始することができないと予測される場合に、前記カウント手段によってカウントされた前記合計回数が最も多い他の印刷装置に対して当該印刷ジョブを代行するように依頼する、印刷ジョブ依頼手段と、
を有することを特徴とする印刷装置。
【請求項１０】
他の印刷装置から代行するように依頼された印刷ジョブを実行する機能を有する印刷装置における印刷ジョブの管理方法であって、
当該印刷装置自身が印刷ジョブを代行するように依頼された回数である被依頼回数を依頼元である他の印刷装置ごとにカウントし、
ユーザから印刷ジョブを実行すべき旨の指令を受け付け、
受け付けた前記指令に係る印刷ジョブを代行させる候補として、１または複数の他の印刷装置を前記被依頼回数の多いものから優先的にユーザに対して提示するための提示処理を行い、
提示した他の印刷装置の中からユーザが選択した他の印刷装置に対して前記指令に係る印刷ジョブを代行するように依頼する、
ことを特徴とする印刷ジョブの管理方法。
【請求項１１】
他の印刷装置から代行するように依頼された印刷ジョブを実行する機能を有する印刷装置における印刷ジョブの管理方法であって、
当該印刷装置自身が印刷ジョブを代行するように依頼された回数である被依頼回数を依頼元である他の印刷装置ごとにカウントし、
ユーザから印刷ジョブを実行すべき旨の指令を受け付け、
受け付けた前記指令に係る印刷ジョブを所定の時間内に実行を開始することができないと予測される場合に、前記被依頼回数が最も多い他の印刷装置に対して当該印刷ジョブを代行するように依頼する、
ことを特徴とする印刷ジョブの管理方法。
【請求項１２】
他の印刷装置から代行するように依頼された印刷ジョブを実行する機能を有する印刷装置における印刷ジョブの管理方法であって、
他の印刷装置ごとに、当該印刷装置自身が当該他の印刷装置に印刷ジョブを依頼した回数と当該印刷装置自身が印刷ジョブを代行するように当該他の印刷装置から依頼された回数との合計回数をカウントし、
ユーザから印刷ジョブを実行すべき旨の指令を受け付け、
受け付けた前記指令に係る印刷ジョブを代行させる候補として、１または複数の他の印刷装置を前記合計回数の多いものから優先的にユーザに対して提示するための提示処理を行い
提示した他の印刷装置の中からユーザが選択した他の印刷装置に対して前記指令に係る印刷ジョブを代行するように依頼する、
ことを特徴とする印刷ジョブの管理方法。
【請求項１３】
他の印刷装置から代行するように依頼された印刷ジョブを実行する機能を有する印刷装置における印刷ジョブの管理方法であって、
他の印刷装置ごとに、当該印刷装置自身が当該他の印刷装置に印刷ジョブを依頼した回数と当該印刷装置自身が印刷ジョブを代行するように当該他の印刷装置から依頼された回数との合計回数をカウントし、
ユーザから印刷ジョブを実行すべき旨の指令を受け付け、
受け付けた前記指令に係る印刷ジョブを所定の時間内に実行を開始することができないと予測される場合に、カウントした前記合計回数が最も多い他の印刷装置に対して当該印刷ジョブを代行するように依頼する、
ことを特徴とする印刷ジョブの管理方法。
【請求項１４】
印刷装置を制御するコンピュータに用いられるコンピュータプログラムであって、
前記コンピュータに、
印刷ジョブを前記印刷装置に代行させるように依頼された回数である被依頼回数を依頼元である他の印刷装置ごとにカウントする処理と、
ユーザから印刷ジョブを実行すべき旨の指令を受け付ける処理と、
受け付けた前記指令に係る印刷ジョブを代行させる候補として、１または複数の他の印刷装置を前記被依頼回数の多いものから優先的にユーザに対して提示するための処理と、
提示した他の印刷装置の中からユーザが選択した他の印刷装置に対して前記指令に係る印刷ジョブを代行するように依頼する処理と、を実行させる、
ことを特徴とするコンピュータプログラム。
【請求項１５】
印刷装置を制御するコンピュータに用いられるコンピュータプログラムであって、
前記コンピュータに、
印刷ジョブを前記印刷装置に代行させるように依頼された回数である被依頼回数を依頼元である他の印刷装置ごとにカウントする処理を実行させ、
ユーザから印刷ジョブを実行すべき旨の指令を受け付ける処理を実行させ、
受け付けた前記指令に係る印刷ジョブを所定の時間内に実行を開始することができないと予測される場合に、前記被依頼回数が最も多い他の印刷装置に対して当該印刷ジョブを代行するように依頼する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【請求項１６】
印刷装置を制御するコンピュータに用いられるコンピュータプログラムであって、
前記コンピュータに、
他の印刷装置ごとに、当該印刷装置自身が当該他の印刷装置に印刷ジョブを依頼した回数と当該印刷装置自身が印刷ジョブを代行するように当該他の印刷装置から依頼された回数との合計回数をカウントする処理と、
ユーザから印刷ジョブを実行すべき旨の指令を受け付ける処理と、
受け付けた前記指令に係る印刷ジョブを代行させる候補として、１または複数の他の印刷装置を前記合計回数の多いものから優先的にユーザに対して提示するための処理と、
提示した他の印刷装置の中からユーザが選択した他の印刷装置に対して前記指令に係る印刷ジョブを代行するように依頼する処理と、を実行させる、
ことを特徴とするコンピュータプログラム。
【請求項１７】
印刷装置を制御するコンピュータに用いられるコンピュータプログラムであって、
前記コンピュータに、
他の印刷装置ごとに、当該印刷装置自身が当該他の印刷装置に印刷ジョブを依頼した回数と当該印刷装置自身が印刷ジョブを代行するように当該他の印刷装置から依頼された回数との合計回数をカウントする処理を実行させ、
ユーザから印刷ジョブを実行すべき旨の指令を受け付ける処理を実行させ、
受け付けた前記指令に係る印刷ジョブを所定の時間内に実行を開始することができないと予測される場合に、カウントした前記合計回数が最も多い他の印刷装置に対して当該印刷ジョブを代行するように依頼する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＦＰなどの印刷装置およびそれにおける印刷ジョブの管理方法などに関する。
【背景技術】
【０００２】
一般に、ネットワーク上に複数の印刷装置が存在する場合、ユーザはその中から特定の印刷装置を指定して印刷ジョブの依頼を行う。しかし、その印刷装置が、エラーが発生している状態でありまたは長い印刷待ち時間が発生している状態であるなどの理由により、すぐに使用することができない場合がある。ユーザは、その印刷ジョブを急いで実行させたいのであれば、その印刷装置から他の印刷装置へその印刷ジョブのデータを転送させることによって、その印刷ジョブの依頼をし直す必要がある。
【０００３】
ところが、ネットワーク上の印刷装置の台数が多ければ、そのジョブを実行させるのに適した他の印刷装置を検索するのに多くの時間と手間が掛かってしまう。
【０００４】
印刷ジョブのデータの転送先を選択する方法として、特許文献１、２に記載されるような方法が提案されている。
【０００５】
特許文献１に記載される方法によると、指定した印刷装置が何らかの原因により印刷ジョブを実行できない場合に、サーバコンピュータに保持されているデータベースを参照し、転送先を決定するための条件に関する情報であるデータ転送先優先情報によって指定される条件に最もよく合致する印刷装置を、当該印刷ジョブの転送先として決定する。
【０００６】
特許文献２に記載される方法によると、ファクシミリ装置が画像を受信したときの転送先と受信能力が登録されており、かつ、機能が有効に設定されていた場合、自機の受信能力に転送先の受信能力を合わせて受信能力宣言し通信を開始する。次に、受信開始に先立ち送られてくる画像パラメータを記憶しておき、転送先に受信能力の登録がないか、または、機能が無効に設定されていた場合、自機の受信能力のみ宣言して通信を開始する。そして、受信した画像情報によって、自機で処理を行うか、または、前記パラメータの情報を使い前記転送先に当該画像情報を転送する。
【特許文献１】特開平１０−１９８５３２号公報
【特許文献２】特開２００２−７７５６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１、２に記載される方法では、他の印刷装置それぞれの能力に関する情報を収集しそれらの情報に基づいて印刷ジョブのデータの好適な転送先つまり印刷ジョブの依頼先とする印刷装置を選択する。
【０００８】
しかし、同じようなレベルの能力を有する印刷装置がネットワーク上に複数存在する場合は、特許文献１、２に記載される方法では、ユーザにとって好適な印刷装置を選択することが難しい。なぜなら、性能の差に基づいて選択することができなくなるからである。
【０００９】
また、性能以外にも、印刷ジョブの依頼先として好適な印刷装置を決める基準がある。例えば設置場所またはジョブの日頃の混み具合などである。しかし、様々な基準に基づいて好適な転送先を選択するためには、複雑な仕組みが必要となる。
【００１０】
本発明は、このような問題点に鑑み、ユーザにとって好適な印刷ジョブの代行の依頼先とする印刷装置を的確にかつ簡単に選択できるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る印刷装置は、他の印刷装置から代行するように依頼された印刷ジョブを実行する機能を有する印刷装置であって、当該印刷装置自身が印刷ジョブを代行するように依頼された回数である被依頼回数を依頼元である他の印刷装置ごとにカウントするカウント手段と、ユーザから印刷ジョブを実行すべき旨の指令を受け付ける指令受付手段と、前記指令受付手段によって受け付けられた前記指令に係る印刷ジョブを代行させる候補として、１または複数の他の印刷装置を、前記カウント手段によってカウントされた前記被依頼回数の多いものから優先的にユーザに対して提示するための提示処理を行う、提示処理手段と、前記提示処理手段によって提示された他の印刷装置の中からユーザが選択した他の印刷装置に対して前記指令に係る印刷ジョブを代行するように依頼する印刷ジョブ依頼手段と、を有することを特徴とする。
【００１２】
または、前記提示処理手段による提示処理を行うことなく、前記印刷ジョブ依頼手段は、前記指令受付手段によって受け付けられた前記指令に係る印刷ジョブを所定の時間内に実行を開始することができないと予測される場合に、前記カウント手段によってカウントされた前記被依頼回数が最も多い他の印刷装置に対して当該印刷ジョブを代行するように依頼する。
【００１３】
本発明に係る他の形態の印刷装置は、他の印刷装置ごとに、当該印刷装置自身が当該他の印刷装置に印刷ジョブを依頼した回数と当該印刷装置自身が印刷ジョブを代行するように当該他の印刷装置から依頼された回数との合計回数をカウントする、カウント手段と、ユーザから印刷ジョブを実行すべき旨の指令を受け付ける指令受付手段と、前記指令受付手段によって受け付けられた前記指令に係る印刷ジョブを代行させる候補として、１または複数の他の印刷装置を、前記カウント手段によってカウントされた前記合計回数の多いものから優先的にユーザに対して提示するための提示処理を行う、提示処理手段と、前記提示処理手段によって提示された他の印刷装置の中からユーザが選択した他の印刷装置に対して前記指令に係る印刷ジョブを代行するように依頼する印刷ジョブ依頼手段と、を有することを特徴とする。
【００１４】
または、前記提示処理手段による提示処理を行うことなく、前記印刷ジョブ依頼手段は、前記指令受付手段によって受け付けられた前記指令に係る印刷ジョブを所定の時間内に実行を開始することができないと予測される場合に、前記カウント手段によってカウントされた前記合計回数が最も多い他の印刷装置に対して当該印刷ジョブを代行するように依頼する。
【発明の効果】
【００１５】
本発明によると、ユーザにとって好適な印刷ジョブの依頼先とする印刷装置を的確にかつ簡単に選択できる。
【発明を実施するための最良の形態】
【００１６】
〔第一の実施形態〕
図１は印刷処理システムＰＮＳの全体的な構成の例を示す図、図２は画像形成装置１のハードウェア構成の例を示す図、図３は画像形成装置１の機能的構成の例を示す図である。
【００１７】
印刷処理システムＰＮＳは、図１に示すように、本発明に係る印刷装置としての画像形成装置１、端末装置２、および通信回線３などによって構成される。画像形成装置１と端末装置２とは、通信回線３を介して互いに接続可能である。通信回線３として、インターネット、ＬＡＮ、公衆回線、または専用線などが用いられる。以下、各画像形成装置１を「画像形成装置１Ａ」、「画像形成装置１Ｂ」、「画像形成装置１Ｃ」、…と区別して記載することがある。
【００１８】
画像形成装置１は、図２に示すように、ＣＰＵ１０ａ、ＲＡＭ１０ｂ、ＲＯＭ１０ｃ、ハードディスク１０ｄ、制御用回路１０ｅ、通信インタフェース１０ｆ、スキャナユニット１０ｇ、印刷ユニット１０ｈ、タッチパネル１０ｊ、および操作キー部１０ｋなどによって構成される。
【００１９】
制御用回路１０ｅは、ハードディスク１０ｄ、通信インタフェース１０ｆ、スキャナユニット１０ｇ、印刷ユニット１０ｈ、タッチパネル１０ｊ、および操作キー部１０ｋなどを制御するための回路である。
【００２０】
通信インタフェース１０ｆは、印刷処理システムＰＮＳの外部のファックス端末を相手にＧ３などのファックスプロトコルによってデータ通信を行うためのモデムおよび他の画像形成装置１とＴＣＰ／ＩＰなどによっていわゆるＩＰ通信を行うためのＮＩＣ（Network Interface Card）である。
【００２１】
操作キー部１０ｋは、テンキーおよびカーソルキーなどによって構成され、ユーザが画像形成装置１に対して処理の実行開始などの指令を与え、処理条件を指定し、その他種々の事項を指定するために用いられる。タッチパネル１０ｊは、ユーザに対してメッセージまたは指示を与えるための画面、ユーザが所望する処理の種類および処理条件を入力するための画面、およびＣＰＵ１０ａで実行された処理の結果を示す画面などが表示される。また、ユーザは、タッチパネル１０ｊの所定の位置に触れることによって画像形成装置１に対して指令を与えたり処理条件の指定を行ったりすることができる。このように、タッチパネル１０ｊおよび操作キー部１０ｋは、画像形成装置１を操作するユーザのユーザインタフェースの役割を果たしている。ユーザは、これらのユーザインタフェースを使って画像形成装置１を操作することによって、画像形成装置１に印刷ジョブを実行させることができる。
【００２２】
スキャナユニット１０ｇは、用紙に描かれている文章、数式、記号、写真、図表、またはイラストなどの書類の画像を光学的に読み取って画像データを生成する。
【００２３】
印刷ユニット１０ｈは、スキャナユニット１０ｇで得られた画像データまたは端末装置２などから送信されてきた印刷ジョブに基づいて画像を形成し、その画像を用紙に印刷する。
【００２４】
ハードディスク１０ｄには、図３に示すように、実行待ちジョブデータベースＤＢ１、印刷ジョブ代行受付部１０１、被依頼回数カウント部１０２、代行候補提示処理部１０３、印刷ジョブ受付部１０４、ジョブ実行開始時間予測部１０５、代行依頼先選択受付部１０６、印刷ジョブ代行依頼部１０７、およびジョブ実行制御部１０８などの機能を実現するためのプログラムおよびデータがインストールされている。これらのプログラムおよびデータは必要に応じてＲＡＭ１０ｂに読み出され、ＣＰＵ１０ａによってプログラムが実行される。または、図３に示す機能の一部または全部を、制御用回路１０ｅによって実現するようにしてもよい。
【００２５】
端末装置２として、パーソナルコンピュータ、ワークステーションなどが用いられる。端末装置２には、各画像形成装置１に対応したドライバがインストールされている。ユーザは、端末装置２を操作することによって、自分の所望する画像形成装置１に印刷ジョブを遠隔的に実行させることができる。
【００２６】
ところで、ユーザが印刷ジョブをすぐに実行させたいにも関わらず、その印刷ジョブの依頼先である画像形成装置１が、何らかの原因により、その印刷ジョブを直ちに実行することができない場合がある。本発明に係る画像形成装置１によると、このような場合であっても、ユーザは、他の画像形成装置１にそのジョブを代行させることができる。これについては、後に詳細に説明する。
【００２７】
図４は実行待ちジョブデータベースＤＢ１の例を示す図、図５は被依頼回数カウントテーブルＴＬ１の例を示す図、図６は代行要否選択画面ＨＧ０の例を示す図、図７は代行依頼先選択画面ＨＧ１の例を示す図である。
【００２８】
次に、印刷処理システムＰＮＳに設けられている画像形成装置１のうちの画像形成装置１Ａを例に、図３の各部の処理内容について説明する。
【００２９】
実行待ちジョブデータベースＤＢ１には、後に順次説明するように、印刷ジョブが印刷ジョブ代行受付部１０１または印刷ジョブ受付部１０４によって受け付けられるごとに、その印刷ジョブのジョブデータＪＤが格納される。
【００３０】
印刷ジョブ受付部１０４は、印刷ジョブを実行すべき旨の指令をユーザから受け付けるための処理を行う。係る処理は、次のような手順で行われる。
【００３１】
ユーザは、アプリケーションソフトで作成しまたはＷｅｂサイトからダウンロードするなどして、印刷対象の書類のデータを端末装置２に用意する。そして、端末装置２に対して、画像形成装置１Ａを出力先（印刷先）として指定しかつ印刷対象としてその書類を指定し、ネットワークプリンティングのコマンドを入力する。すると、その端末装置２は、その書類を表わす画像を印刷するための、画像形成装置１Ａのページ記述言語（例えば、ＰｏｓｔＳｃｒｉｐｔ、ＰＣＬなど）に対応した印刷データ７１を生成する。そして、その印刷データ７１を、その書類の印刷ジョブを実行すべき旨を示す印刷指令とともに、画像形成装置１Ａに送信する。
【００３２】
印刷ジョブ受付部１０４は、端末装置２からの印刷指令および印刷データ７１を受信すると、その印刷指令に係る印刷ジョブのジョブデータＪＤを生成し、図４の実行待ちジョブデータベースＤＢ１に格納させる。そして、その印刷ジョブを既に実行待ちジョブデータベースＤＢ１に登録されている他の印刷ジョブと区別するためのジョブＩＤを発行し、そのジョブデータＪＤの「ジョブＩＤ」のフィールドに格納しておく。「受付日時」には、その印刷指令を受信した日時を格納しておく。「依頼元」には、その印刷指令の送信元である端末装置２つまりその印刷ジョブの依頼者の端末装置２の識別情報（例えば、装置名またはＩＰアドレス）を格納しておく。「印刷データ」には、その印刷指令とともに受信した印刷データ７１を格納しておく。
【００３３】
または、ユーザは、画像形成装置１Ａを次のように直接操作して印刷ジョブの指令である印刷指令を与えることができる。ユーザは、画像形成装置１Ａの原稿台にコピーの対象である書類の用紙をセットし、タッチパネル１０ｊに表示される操作用画面の中からコピーに対応するボタンを押して選択する。
【００３４】
すると、印刷ジョブ受付部１０４は、この書類の印刷ジョブを実行すべき旨の印刷指令を受け付け、その印刷ジョブのためのジョブデータＪＤを次のような手順で生成する。
【００３５】
その書類の画像を読み取ってその書類の印刷用の印刷データ７２が生成されるように画像形成装置１Ａ自身のスキャナユニット１０ｇなどを制御する。その印刷指令に係る印刷ジョブのジョブデータＪＤを生成し、図４の実行待ちジョブデータベースＤＢ１に格納させる。そして、その印刷ジョブのジョブＩＤを発行し、そのジョブデータＪＤの「ジョブＩＤ」のフィールドに格納しておく。「受付日時」には、その印刷指令を受け付けた日時を格納しておく。「依頼元」には、その印刷ジョブの依頼者がローカルユーザであることを示す値（例えば、「ローカルユーザ」という文字列）を格納しておく。「印刷データ」には、生成された印刷データ７２を格納しておく。
【００３６】
印刷ジョブ代行受付部１０１は、他の画像形成装置１（１Ｂ、１Ｃ、…）から印刷ジョブを代行すべき旨の依頼を受け付けるための処理を行う。係る処理は、次のような手順で行われる。
【００３７】
例えば、画像形成装置１Ｂが、印刷ジョブを画像形成装置１Ｂの代わりに実行するように依頼する旨を示す依頼データ８０とともにその印刷ジョブの印刷データ７３を画像形成装置１Ａに宛てて送信したとする。
【００３８】
すると、画像形成装置１Ａの印刷ジョブ代行受付部１０１は、その依頼データ８０に係る印刷ジョブのジョブデータＪＤを生成し、図４の実行待ちジョブデータベースＤＢ１に格納させる。そして、その印刷ジョブのジョブＩＤを発行し、そのジョブデータＪＤの「ジョブＩＤ」のフィールドに格納しておく。「受付日時」には、依頼データ８０を受信した日時を格納しておく。「依頼元」には、依頼データ８０の送信元である画像形成装置１Ｂの識別情報を格納しておく。「印刷データ」には、依頼データ８０とともに受信した印刷データ７３を格納しておく。
【００３９】
以下、実行待ちジョブデータベースＤＢ１の「印刷データ」のフィールドに格納された印刷データ７１、７２、７３を「印刷データ７」と総称することがある。
【００４０】
被依頼回数カウント部１０２は、印刷ジョブ代行受付部１０１によって今までに受け付けられた印刷ジョブの代行の依頼の回数（以下「被依頼回数」と記載する。）を依頼元ごとに、例えば次のようにカウントする。
【００４１】
被依頼回数カウント部１０２は、図５に示すような、印刷処理システムＰＮＳの中の画像形成装置１Ａ自身以外の画像形成装置１ごとのレコードが設けられている被依頼回数カウントテーブルＴＬ１を有する。各レコードには、被依頼回数の値を格納するフィールドが含まれている。被依頼回数の初期値は「０」である。
【００４２】
そして、印刷ジョブ代行受付部１０１によって他の画像形成装置１からの印刷ジョブの代行の依頼が受け付けられるたびに、被依頼回数カウント部１０２は、当該他の画像形成装置１に係るレコードの被依頼回数に「１」を加算（インクリメント）する。
【００４３】
ジョブ実行制御部１０８は、実行待ちジョブデータベースＤＢ１によって管理されている印刷ジョブが受付日時の早い順に実行されるように、印刷ユニット１０ｈなどを制御する。
【００４４】
具体的には、ジョブ実行制御部１０８は、次のような処理を適宜繰り返し実行する。実行待ちジョブデータベースＤＢ１に格納されているジョブデータＪＤのうちの受付日時が最も早いジョブデータＪＤを検索し、そのジョブデータＪＤに含まれる印刷データ７を用いて印刷処理（印刷ジョブ）を実行するように印刷ユニット１０ｈに対して指令を与える。すると、印刷ユニット１０ｈによって、実行待ちジョブデータベースＤＢ１からその印刷データ７が呼び出され、その印刷データ７に基づいて画像が形成され、その画像が用紙に印刷される。これにより、印刷ジョブの実行が完了する。そして、ジョブ実行制御部１０８は、その印刷ジョブのジョブデータＪＤを実行待ちジョブデータベースＤＢ１から削除する。
【００４５】
ジョブ実行開始時間予測部１０５は、印刷ジョブ受付部１０４によって受け付けられた印刷ジョブの実行がその受付日時から何時間後に開始されるのかを予測する。例えば、その印刷ジョブが受け付けられた時点で既に実行待ちジョブデータベースＤＢ１に登録されている他の印刷ジョブの個数と１つの印刷ジョブを完了するのに掛かる平均的な時間とを乗算することによって、予測する。または、既に実行待ちジョブデータベースＤＢ１に登録されている他の印刷ジョブに係るページ数の合計値を求め、その合計値と画像形成装置１Ａ自身の印刷スピードとを乗算することによって、予測してもよい。以下、この、ジョブ実行開始時間予測部１０５によって予測される時間を「ジョブ実行開始予測時間Ｔｓ」と記載する。
【００４６】
代行候補提示処理部１０３は、印刷ジョブ受付部１０４によって受け付けられた印刷ジョブのジョブ実行開始予測時間Ｔｓが所定時間Ｔｏを超える場合に、その印刷ジョブを直ちに実行できない旨のメッセージおよびその印刷ジョブを代行させるのに好適な他の画像形成装置１の候補をユーザに提示する代行依頼先選択画面ＨＧ１を表示するための処理を、次のような手順で実行する。
【００４７】
代行候補提示処理部１０３は、ジョブ実行開始時間予測部１０５によって予測されたジョブ実行開始予測時間Ｔｓに基づいて、図６（ａ）に示すような、その印刷ジョブを代行するように他の画像形成装置１に依頼するか否かをユーザに選択させるための代行要否選択画面ＨＧ０を生成する。
【００４８】
その印刷ジョブの指令元（依頼元）がローカルユーザである場合は、生成した代行要否選択画面ＨＧ０をタッチパネル１０ｊに表示させる。一方、印刷処理システムＰＮＳの中のいずれかの端末装置２である場合は、その代行要否選択画面ＨＧ０を表示するための画面データ８１をその端末装置２に送信する。画面データ８１を受信した端末装置２は、自らのモニタに代行要否選択画面ＨＧ０を表示する。代行依頼先選択画面ＨＧ１の表示についても同様である。
【００４９】
ユーザが「代行依頼」ボタンを押すと、代行候補提示処理部１０３は、被依頼回数カウント部１０２が有する被依頼回数カウントテーブルＴＬ１のレコードをすべて呼び出し、これらのレコードを、合計回数の多い順に並べ替える。上位の所定の個数のレコードを選出する。つまり、画像形成装置１Ａに対して印刷ジョブを代行するように依頼したことのある回数の多い、第一位から所定の順位までの画像形成装置１を選出する。選出したレコードに基づいて代行候補リストＬＳ１を生成し、これを所定のテンプレートに当てはめることによって、図７に示すような代行依頼先選択画面ＨＧ１を生成する。そして、生成した代行依頼先選択画面ＨＧ１をタッチパネル１０ｊまたは端末装置２のモニタに表示させる。
【００５０】
また、代行候補提示処理部１０３は、画像形成装置１Ａにおいて印刷処理に関連する障害（例えば、用紙切れ、紙詰まり、またはトナー切れなどのエラー）が発生している場合にも、ユーザの印刷ジョブの実行を所定時間Ｔｏ以内に開始できないものとみなし、代行要否選択画面ＨＧ０および代行依頼先選択画面ＨＧ１を表示するための処理を行う。ただし、ここでは、代行要否選択画面ＨＧ０として、図６（ｂ）のような、発生している障害の内容およびその印刷ジョブの実行を直ちにはできない旨を知らせるメッセージを含む代行要否選択画面ＨＧ０を表示させる。
【００５１】
画像形成装置１Ａのタッチパネル１０ｊまたは端末装置２のモニタに代行依頼先選択画面ＨＧ１が表示されると、ユーザは、その印刷ジョブを代行させる他の画像形成装置１を代行候補リストＬＳ１の中から選択してから、「決定」ボタンを押す。すると、選択された他の画像形成装置１の識別情報が画像形成装置１Ａの代行依頼先選択受付部１０６によって受け付けられる。
【００５２】
印刷ジョブ代行依頼部１０７は、印刷ジョブを代行させる他の画像形成装置１の選択が代行依頼先選択受付部１０６によって受け付けられた場合に、その印刷ジョブを代行するように当該他の画像形成装置１に対して依頼する処理を、例えば次のように行う。
【００５３】
印刷ジョブ代行依頼部１０７は、その印刷ジョブのジョブデータＪＤを実行待ちジョブデータベースＤＢ１（図４参照）の中から検索する。そのジョブデータＪＤの印刷データ７を呼び出す。そして、当該他の画像形成装置１に対して、その印刷データ７（７１または７２）を印刷データ７３として送信するとともに、その印刷ジョブを代行すべき旨の依頼データ８０を送信する。代行の依頼後、そのジョブデータＪＤは、実行待ちジョブデータベースＤＢ１から削除しておく。
【００５４】
なお、画像形成装置１Ａの印刷ジョブ代行依頼部１０７によって送信された印刷データ７３および依頼データ８０は、依頼先である他の画像形成装置１の印刷ジョブ代行受付部１０１によって受け付けられる。そして、その依頼データ８０に係る印刷ジョブのジョブデータＪＤが当該他の画像形成装置１の実行待ちジョブデータベースＤＢ１に登録され、ジョブ実行制御部１０８によってその印刷ジョブが実行される。
【００５５】
図８は被依頼回数のカウント処理の流れの例を説明するためのフローチャート、図９は画像形成装置１Ａが印刷ジョブを他の画像形成装置１に依頼する処理の流れの例を説明するフローチャートである。
【００５６】
次に、画像形成装置１における印刷ジョブの取扱いに関する全体的な処理の流れを、図８および図９のフローチャートを参照して説明する。なお、図８および図９のフローチャートの処理の実行は、ＣＰＵ１０ａによって制御される。
【００５７】
図８において、画像形成装置１は、他の画像形成装置１から依頼データ８０および印刷データ７３を受信すると（＃１１）、図５の被依頼回数カウントテーブルＴＬ１の中から当該他の画像形成装置１に係るレコードを検索し、そのレコードの被依頼回数に「１」を加算する（＃１２）。被依頼回数の加算の処理と前後してまたは並行して、その依頼データ８０に係る印刷ジョブのジョブデータＪＤを生成し、図４の実行待ちジョブデータベースＤＢ１に格納する（＃１３）。
【００５８】
図９において、画像形成装置１は、端末装置２から印刷指令および印刷データ７１を受信しまたはその画像形成装置１自身のタッチパネル１０ｊによってコピーの指令を入力すると（＃２１）、その指令に係る印刷ジョブのジョブデータＪＤを生成し、実行待ちジョブデータベースＤＢ１に格納する（＃２２）。
【００５９】
その印刷ジョブのジョブ実行開始予測時間Ｔｓを算出する（＃２３）。つまり、その印刷ジョブをその受付日時から何時間後に実行することができるのかを予測する。算出したジョブ実行開始予測時間Ｔｓが所定時間Ｔｏを超えない場合は（＃２４でＹｅｓ）、その画像形成装置１自身が、他の画像形成装置１に代行の依頼を行うことなくその印刷ジョブを実行する（＃２７）。
【００６０】
算出したジョブ実行開始予測時間Ｔｓが所定時間Ｔｏを超える場合は（＃２４でＮｏ）、代行要否選択画面ＨＧ０をタッチパネル１０ｊまたは端末装置２のモニタに表示し（＃２５）、その印刷ジョブを他の画像形成装置１に代行させるか否かをユーザに選択させる。
【００６１】
ユーザが印刷ジョブの依頼を選択した場合は（＃２６でＹｅｓ）、画像形成装置１は、被依頼回数カウントテーブルＴＬ１の各レコードの被依頼回数を多い順に並べ替えることによって代行候補リストＬＳ１を生成し、図７のような代行依頼先選択画面ＨＧ１を提示する（＃２８）。そして、代行候補リストＬＳ１の中からユーザが選択した他の画像形成装置１に対してその印刷ジョブの依頼データ８０および印刷データ７（７３）を送信することによってその印刷ジョブの代行の依頼を行う（＃２９）。なお、依頼後、その印刷ジョブのジョブデータＪＤは、実行待ちジョブデータベースＤＢ１から削除しておく。
【００６２】
一方、代行要否選択画面ＨＧ０においてユーザが印刷ジョブの依頼を選択しなかった場合は（＃２６でＮｏ）、画像形成装置１自身がその印刷ジョブを実行する（＃２７）。
【００６３】
画像形成装置１は、以上説明した図８に示す処理および図９に示す処理を適宜実行する。
【００６４】
第一の実施形態によると、例えば画像形成装置１Ａは、自らの印刷ユニット１０ｈがビジーでありまたは自らにエラーが発生している場合に、自らが受けた印刷ジョブを代行させる候補として、印刷処理システムＰＮＳを構成する他の画像形成装置１Ｂ、１Ｃ、…のうちの被依頼回数が多い画像形成装置１を優先的にユーザに提示した。
【００６５】
これらの画像形成装置１Ｂ、１Ｃ、…の被依頼回数の多さは、それぞれ、画像形成装置１Ｂ、１Ｃ、…から見た印刷ジョブの代行の依頼先としての画像形成装置１Ａの好ましさ（適性）を表わしているとともに画像形成装置１Ａと画像形成装置１Ｂ、１Ｃ、…との類似度を表わしている、と言える。なぜなら、一般に、ユーザは、印刷ジョブを代行させる場合は、その印刷ジョブの指令先の画像形成装置１の属性（例えば、設置場所または性能など）に近い属性を有する他の画像形成装置１を、好適な依頼先として判断し選択するからである。
【００６６】
したがって、画像形成装置１Ｂ、１Ｃ、…の被依頼回数の多さは、それぞれ、画像形成装置１Ａの印刷ジョブの代行の依頼先としての画像形成装置１Ｂ、１Ｃ、…の好ましさを表わしている、とも言える。
【００６７】
よって、画像形成装置１Ａは、被依頼回数をカウントしておき、代行の依頼の必要が生じた場合に被依頼回数が多い画像形成装置１を優先的に表示するだけで、好適な代行の依頼先をユーザに提示することができる。したがって、従来のような複雑な仕組みを用いることなく、画像形成装置１Ａの代わりに印刷ジョブを実行させる画像形成装置１をユーザに簡単に選択させることができる。
【００６８】
〔第二の実施形態〕
図１０は画像形成装置１の機能的構成の変形例を示す図、図１１は依頼回数カウントテーブルＴＬ２の例を示す図、図１２は合計回数テーブルＴＬ３の例を示す図、図１３は代行依頼先選択画面ＨＧ２の例を示す図である。
【００６９】
第一の実施形態では、画像形成装置１は、図４で説明したように、画像形成装置１自身が印刷ジョブの代行の依頼を受けた回数つまり被依頼回数を依頼元ごとにカウントした。そして、図７で説明したように、画像形成装置１自身が印刷ジョブを代行させる候補を、被依頼回数の多いものを優先的に提示した。第二の実施形態では、被依頼回数だけでなく、画像形成装置１自身が印刷ジョブを依頼した回数（以下、「依頼回数」と記載する。）を依頼先ごとにカウントする。そして、被依頼回数および依頼回数に基づいて、印刷ジョブを代行させる候補を提示する。
【００７０】
以下、第一の実施形態との相違点を中心に説明する。第一の実施形態と共通する点については説明を省略する。
【００７１】
第二の実施形態における印刷処理システムＰＮＳの全体的な構成および画像形成装置１のハードウェア構成は、第一の実施形態の場合と同様であり、図１および図２で示した通りである。ただし、ハードディスク１０ｄには、図１０に示すような実行待ちジョブデータベースＤＢ２、印刷ジョブ代行受付部１２１、被依頼回数カウント部１２２、代行候補提示処理部１２３、印刷ジョブ受付部１２４、ジョブ実行開始時間予測部１２５、代行依頼先選択受付部１２６、印刷ジョブ代行依頼部１２７、ジョブ実行制御部１２８、および依頼回数カウント部１２９の機能を実現するためのプログラムおよびデータがインストールされている。
【００７２】
実行待ちジョブデータベースＤＢ２、印刷ジョブ代行受付部１２１、被依頼回数カウント部１２２、印刷ジョブ受付部１２４、ジョブ実行開始時間予測部１２５、代行依頼先選択受付部１２６、印刷ジョブ代行依頼部１２７、およびジョブ実行制御部１２８の処理内容は、それぞれ、図３で説明した第一の実施形態の実行待ちジョブデータベースＤＢ１、印刷ジョブ代行受付部１０１、被依頼回数カウント部１０２、印刷ジョブ受付部１０４、ジョブ実行開始時間予測部１０５、代行依頼先選択受付部１０６、印刷ジョブ代行依頼部１０７、およびジョブ実行制御部１０８の処理内容と同様である。
【００７３】
ここで、画像形成装置１Ａの依頼回数カウント部１２９および代行候補提示処理部１２３を例に、第二の実施形態におけるこれらの処理の内容について説明する。
【００７４】
依頼回数カウント部１２９は、印刷ジョブ代行依頼部１２７が今までに他の画像形成装置１に対して印刷ジョブの代行を依頼した回数つまり依頼回数を依頼先ごとに、例えば次のようにカウントする。
【００７５】
依頼回数カウント部１２９は、図１１に示すような、印刷処理システムＰＮＳの中の画像形成装置１Ａ自身以外の画像形成装置１ごとのレコードが設けられている依頼回数カウントテーブルＴＬ２を有する。各レコードには、依頼回数の値を格納するフィールドが含まれている。依頼回数の初期値は「０」である。
【００７６】
そして、印刷ジョブ代行依頼部１２７によって他の画像形成装置１に対して印刷ジョブの代行の依頼が行われるたびに、依頼回数カウント部１２９は、当該他の画像形成装置１に係るレコードの依頼回数に「１」を加算する。
【００７７】
代行候補提示処理部１２３は、印刷ジョブ受付部１２４によって受け付けられた印刷ジョブのジョブ実行開始予測時間Ｔｓが所定時間Ｔｏを超える場合に、代行依頼先選択画面ＨＧ２を表示するための処理を、次のような手順で実行する。
【００７８】
代行候補提示処理部１２３は、第一の実施形態の代行候補提示処理部１０３の場合と同様に、ジョブ実行開始時間予測部１２５によって予測されたジョブ実行開始予測時間Ｔｓに基づいて、図６（ａ）または図６（ｂ）に示すような代行要否選択画面ＨＧ０を生成し、画像形成装置１Ａ自身のタッチパネル１０ｊまたは印刷ジョブの指令元のユーザの端末装置２のモニタに表示させる。
【００７９】
ユーザが「代行依頼」ボタンを押すと、代行候補提示処理部１２３は、被依頼回数カウント部１２２が有する被依頼回数カウントテーブルＴＬ１（図５参照）のレコード（以下、「第一のレコード」と記載する。）および依頼回数カウント部１２９が有する依頼回数カウントテーブルＴＬ２（図１１参照）のレコード（以下、「第二のレコード」と記載する。）をすべて呼び出す。装置名が同じである第一のレコードに示される被依頼回数と第二のレコードに示される依頼回数とを合計することによって、図１２のような合計回数テーブルＴＬ３を生成する。
【００８０】
合計回数テーブルＴＬ３のレコードを、被依頼回数の多い順に並べ替え上位の所定の個数のレコードを選出することによって、代行候補リストＬＳ２を生成する。その代行候補リストＬＳ２を所定のテンプレートに当てはめることによって、図１３に示すような代行依頼先選択画面ＨＧ２を生成する。そして、生成した代行依頼先選択画面ＨＧ２をタッチパネル１０ｊまたは端末装置２のモニタに表示させる。
【００８１】
ユーザは、その代行依頼先選択画面ＨＧ２を見ながら、第一の実施形態の場合と同様に、印刷ジョブの代行の依頼先を選択する。すると、印刷ジョブ代行依頼部１２７は、ユーザが選択した依頼先に依頼データ８０および印刷データ７３を送信することによって、代行の依頼を行う。
【００８２】
なお、第二の実施形態における画像形成装置１の全体的な処理の流れは、第一の実施形態の場合と基本的に同様であり、図８および図９で説明した通りである。ただし、図９のステップ＃２５において、代行依頼先選択画面ＨＧ２を被依頼回数および依頼回数の両方に基づいて生成する。また、ステップ＃２９の後、依頼回数のカウントを行う。
【００８３】
第二の実施形態によると、例えば画像形成装置１Ａは、自らが受けた印刷ジョブを代行させる候補として、印刷処理システムＰＮＳを構成する他の画像形成装置１Ｂ、１Ｃ、…のうちの被依頼回数および依頼回数の合計値が多い画像形成装置１を優先的にユーザに提示した。つまり、被依頼回数だけでなく依頼回数をも加味して好適な代行の依頼先の候補を提示した。
【００８４】
前に述べたように、画像形成装置１Ｂ、１Ｃ、…の被依頼回数の多さは、それぞれ、画像形成装置１Ａと画像形成装置１Ｂ、１Ｃ、…との類似度を表わしているとともに、画像形成装置１Ａの印刷ジョブの代行の依頼先としての画像形成装置１Ｂ、１Ｃ、…の好ましさ（適性）を表わしている、と言える。一方、画像形成装置１Ｂ、１Ｃ、…の依頼回数の多さは、画像形成装置１Ａのユーザが直接的に好適な代行の依頼先として選択した回数を表わしている。したがって、第二の実施形態によると、好適な代行の候補を表わす２種類の値に基づいて第一の実施形態よりもさらに的確に代行の依頼先の候補をユーザに提示することができる。
【００８５】
しかも、第二の実施形態によると、被依頼回数および依頼回数のうちのいずれか一方がほとんどカウントされていない場合、被依頼回数が同数である複数の画像形成装置１が存在する場合、または依頼回数が同数である複数の画像形成装置１が存在する場合であっても、好適な代行の依頼先の候補を提示することができる。
【００８６】
第一および第二の実施形態では、印刷ジョブの代行の依頼先をユーザが選択するよう構成したが、ユーザの意思によらず画像形成装置１が自動的に選択するようにしてもよい。この場合は、画像形成装置１は、印刷ジョブの実行を所定時間Ｔｏ以内に開始することができないと予測すると、代行要否選択画面ＨＧ０（図６参照）および代行依頼先選択画面ＨＧ１、ＨＧ２（図７、図１３参照）を表示することなく、被依頼回数の最も多い他の画像形成装置１または被依頼回数と依頼回数との合計値が最も多い他の画像形成装置１に対して、その印刷ジョブの代行を依頼する。
【００８７】
第一および第二の実施形態では、画像形成装置１は、印刷ジョブの代行の依頼先の候補を、被依頼回数のみに基づいて提示しまたは被依頼回数と依頼回数との合計値のみに基づいて提示したが、他の事項にも基づいて提示するようにしてもよい。例えば、画像形成装置１は、自らの性能と他の画像形成装置１の性能とを比較し、自らの性能よりも低い性能を有する他の画像形成装置１を候補から除外しておき、自らの性能と同等またはそれ以上の性能を有する他の画像形成装置１の中から候補を選出するようにしてもよい。例えば画像形成装置１Ａがカラー印刷機能を有する場合は、画像形成装置１Ａは、モノクロ印刷機能しか有しない他の画像形成装置１を候補から除外する。または、画像形成装置１Ａが６００ｄｐｉの解像度に対応している場合は、６００ｄｐｉ未満の解像度の他の画像形成装置１を候補から除外する。
【００８８】
このような性能による候補の選出は、図９のステップ＃２８の処理の際に行えばよい。または、自らの性能よりも低い性能の他の画像形成装置１については、最初から被依頼回数および依頼回数をカウントしないように構成してもよい。
【００８９】
画像形成装置１は、印刷ジョブの代行の依頼を受ける際に依頼元がその依頼を行った理由を示す情報を取得し記録しておき、自らが他の画像形成装置１に対して印刷ジョブの代行を依頼する際にその内容に基づいて依頼先の候補を選出してもよい。例えば、エラーが発生したために印刷ジョブを依頼してきた回数（被依頼回数）を集計し、その合計回数または頻度が所定の値以上であるものを候補から外すようにしてもよい。
【００９０】
画像形成装置１は、自らがビジーの状態でありまたは自らにエラーが発生している場合は、他の画像形成装置１からの印刷ジョブの代行の依頼を拒否してもよい。拒否した場合であっても、被依頼回数をカウントするように構成してもよい。なぜなら、前に述べたように、被依頼回数は、その画像形成装置１と依頼元との類似度を表わしていると言えるからである。被依頼回数をカウントしないように構成してもよい。一方、依頼を拒否された当該他の画像形成装置１は、依頼回数をカウントしてもよいしカウントしなくてもよい。カウントするか否かは、印刷処理システムＰＮＳが使用される目的または環境に応じて設定できるようにすればよい。
【００９１】
または、画像形成装置１は、印刷ジョブを依頼したとすればその実行を開始するまでに何時間待つ必要があるのかを予め他のそれぞれの画像形成装置１に問い合わせ、所定時間Ｔｏ以内に実行できる旨を回答したものだけを依頼先の候補として選出するようにしてもよい。
【００９２】
第一および第二の実施形態では、画像形成装置１は、ジョブ実行開始予測時間Ｔｓが所定時間Ｔｏを超える場合またはエラーが発生している場合に、印刷ジョブの代行の依頼先を提示したが、ジョブ実行開始予測時間Ｔｓの値およびエラーの有無に関わらず、提示するように構成してもよい。
【００９３】
図１３の代行依頼先選択画面ＨＧ２において、合計回数とともにその内訳つまり被依頼回数および依頼回数をも表示するようにしてもよい。
【００９４】
第一の実施形態では被依頼回数の多い順に優先的に候補を選出し、第二の実施形態では被依頼回数と依頼回数との合計回数の多い順に優先的に候補を選出したが、依頼回数の多い順に優先的に候補を選出してもよい。
【００９５】
または、原則として被依頼回数の多い順に優先的に候補を選出し、被依頼回数が同数である他の画像形成装置１が複数存在する場合に、依頼回数の多さに基づいてこれらの他の画像形成装置１の順位付けを行うように構成してもよい。
【００９６】
画像形成装置１は、印刷ジョブの指令をユーザから受け付けた後その印刷ジョブの実行を完了するまでにその印刷ジョブを実行することができなくなる障害が発生した場合にも、その印刷ジョブを代行させる候補の提示を行いまたは自動的に代行の依頼を行ってもよい。
【００９７】
第一および第二の実施形態では印刷装置（画像形成装置）を例に説明したが、サーバ機またはパーソナルコンピュータと印刷装置とがＬＡＮまたはＵＳＢなどによって接続されて構成される印刷システムにも、本発明を適用することができる。
【００９８】
その他、印刷処理システムＰＮＳおよび画像形成装置１の全体または各部の構成、処理内容、処理順序、テーブルの構成などは、本発明の趣旨に沿って適宜変更することができる。
【図面の簡単な説明】
【００９９】
【図１】印刷処理システムの全体的な構成の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】画像形成装置の機能的構成の例を示す図である。
【図４】実行待ちジョブデータベースの例を示す図である。
【図５】被依頼回数カウントテーブルの例を示す図である。
【図６】代行要否選択画面の例を示す図である。
【図７】代行依頼先選択画面の例を示す図である。
【図８】被依頼回数のカウント処理の流れの例を説明するためのフローチャートである。
【図９】画像形成装置が印刷ジョブを他の画像形成装置に依頼する処理の流れの例を説明するフローチャートである。
【図１０】画像形成装置の機能的構成の変形例を示す図である。
【図１１】依頼回数カウントテーブルの例を示す図である。
【図１２】合計回数テーブルの例を示す図である。
【図１３】代行依頼先選択画面の例を示す図である。
【符号の説明】
【０１００】
１Ａ  画像形成装置（印刷装置）
１Ｂ、１Ｃ  他の画像形成装置（他の印刷装置）
１０２、１２２  被依頼回数カウント部（カウント手段）
１０３、１２３  代行候補提示処理部（提示処理手段）
１０４、１２４  印刷ジョブ受付部（指令受付手段）
１０７、１２７  印刷ジョブ代行依頼部（印刷ジョブ依頼手段）
１２９  依頼回数カウント部（カウント手段）
【図１】
2007320084.tif 000003
【図２】
2007320084.tif 000004
【図３】
2007320084.tif 000005
【図４】
2007320084.tif 000006
【図５】
2007320084.tif 000007
【図６】
2007320084.tif 000008
【図７】
2007320084.tif 000009
【図８】
2007320084.tif 000010
【図９】
2007320084.tif 000011
【図１０】
2007320084.tif 000012
【図１１】
2007320084.tif 000013
【図１２】
2007320084.tif 000014
【図１３】
2007320084.tif 000015