(57)【要約】【課題】エラーを解除するべき者を明確にして早期にエラー状態から脱し得るようにする。【解決手段】各ジョブ投入装置とジョブ実行装置との間の距離を夫々測定する距離測定部４０３と、ジョブ実行装置でエラーが発生した場合に、複数のジョブ投入装置の中からエラー解除依頼の通知先とするジョブ投入装置を判定する通知先判定部４０４と、通知先判定手段によって通知先と判定されたジョブ投入装置に対してエラー解除依頼を通知する通知送受信部４０７と、を備え、通知先判定手段は、ジョブ実行装置で発生したエラーがジョブに起因するエラーである場合に複数のジョブ投入装置のうちの該エラーの原因となったジョブ投入装置を最初の通知先として判定し、エラーが解除されなかった場合には、最初の通知先として判定されたジョブ実行装置以外、且つ距離測定手段で測定された距離が最短のジョブ投入装置を第二の通知先として判定する。【選択図】図４
2017019162.tif 000002
【特許請求の範囲】
【請求項１】
複数のジョブ投入装置から夫々投入されたジョブを夫々実行するジョブ実行装置であって、
前記各ジョブ投入装置と前記ジョブ実行装置との間の距離を夫々測定する距離測定手段と、
前記ジョブ実行装置でエラーが発生した場合に、前記複数のジョブ投入装置の中からエラー解除依頼の通知先とするジョブ投入装置を判定する通知先判定手段と、
前記通知先判定手段によって通知先と判定されたジョブ投入装置に対してエラー解除依頼を通知する通知手段と、を備え、
前記通知先判定手段は、前記ジョブ実行装置で発生した前記エラーがジョブに起因するエラーである場合には、前記複数のジョブ投入装置のうちの該エラーの原因となったジョブを投入したジョブ投入装置を最初の通知先として判定し、前記通知手段が該最初の通知先に前記エラー解除依頼を通知したにも関わらず前記エラーが解除されなかった場合には、前記複数のジョブ投入装置のうちの該最初の通知先として判定されたジョブ投入装置以外のジョブ投入装置のなかで、前記距離測定手段で測定された距離が最短のジョブ投入装置を第二の通知先として判定することを特徴とするジョブ実行装置。
【請求項２】
前記通知先判定手段は、前記エラーによりジョブが続行不可となっているジョブを投入したジョブ投入装置の中から第二以降の通知先を判定することを特徴とする請求項１に記載のジョブ実行装置。
【請求項３】
複数のジョブ投入装置から夫々投入されたジョブを夫々実行するジョブ実行装置であって、
前記各ジョブ投入装置と前記ジョブ実行装置との間の距離を夫々測定する距離測定手段と、
前記ジョブ実行装置でエラーが発生した場合に、前記複数のジョブ投入装置の中からエラー解除依頼の通知先とするジョブ投入装置を判定する通知先判定手段と、
前記通知先判定手段によって通知先と判定されたジョブ投入装置に対してエラー解除依頼を通知する通知手段と、を備え、
前記通知先判定手段は、前記ジョブを投入している全てのジョブ投入装置のうち、前記ジョブ実行装置からの距離が最短のジョブ投入装置を通知先として判定することを特徴とするジョブ実行装置。
【請求項４】
前記各ジョブ投入装置のうち前記エラー解除依頼を優先的に通知する管理者装置の情報を記憶する通知設定記憶手段を備え、
前記通知先判定手段は、前記エラーがジョブに起因しないエラー又はジョブ発行者が不明のエラーである場合に、前記通知設定記憶手段から取得した前記管理者装置を最初の通知先として判定することを特徴とする請求項３に記載のジョブ実行装置。
【請求項５】
前記各ジョブ投入装置から夫々投入されたジョブの実行順を管理するジョブ管理手段を備え、
前記ジョブ管理手段は、前記最初の通知先以外のジョブ投入装置からエラー解除受諾の通知を受領し、且つ、前記エラーが解除された場合に、前記エラー解除受諾の通知元であるジョブ投入装置が投入したジョブが優先的に実行されるように前記ジョブの実行順を変更することを特徴とする請求項１、２又は４に記載のジョブ実行装置。
【請求項６】
前記通知手段は、一の前記ジョブ投入装置からエラー解除受諾の通知を受領した場合に、前記エラー解除依頼通知済みの他の前記ジョブ投入装置に対してエラー解除作業中である旨を通知することを特徴とする請求項１乃至５の何れか一項に記載のジョブ実行装置。
【請求項７】
前記エラー解除依頼を通知したジョブ投入装置に関する情報を記憶する通知履歴情報記憶手段を備え、
前記通知先判定手段は、前記通知履歴情報記憶手段に記憶されていないジョブ投入装置の中から第二以降の通知先を判定することを特徴とする請求項１乃至６の何れか一項に記載のジョブ実行装置。
【請求項８】
前記通知手段が一の前記ジョブ投入装置に対して前記エラー解除依頼を通知してからの経過時間を計測する計時手段を備え、
前記計時手段が予め設定されたタイムアウト時間を計時した場合に、前記通知先判定手段は次の通知先を判定することを特徴とする請求項１乃至７の何れか一項に記載のジョブ実行装置。
【請求項９】
前記ジョブ実行装置が備える入力手段を介して、又は、前記ジョブ投入装置から前記タイムアウト時間の設定を受け付ける設定受付手段を備えたことを特徴とする請求項８に記載のジョブ実行装置。
【請求項１０】
複数のジョブ投入装置から夫々投入されたジョブを夫々実行するジョブ実行装置において実行されるエラー通知方法であって、
前記各ジョブ投入装置と前記ジョブ実行装置との間の距離を夫々測定する距離測定ステップと、
前記ジョブ実行装置でエラーが発生した場合に、前記複数のジョブ投入装置の中からエラー解除依頼の通知先とするジョブ投入装置を判定する通知先判定ステップと、
前記通知先判定ステップにおいて通知先と判定されたジョブ投入装置に対してエラー解除依頼を通知する通知ステップと、有し、
前記通知先判定ステップでは、前記ジョブ実行装置で発生した前記エラーがジョブに起因するエラーである場合には、前記複数のジョブ投入装置のうちの該エラーの原因となったジョブを投入したジョブ投入装置を最初の通知先として判定し、前記通知において該最初の通知先に前記エラー解除依頼を通知したにも関わらす前記エラーが解除されなかった場合には、前記複数のジョブ投入装置のうちの該最初の通知先として判定されたジョブ投入装置以外のジョブ投入装置のなかで、前記距離測定手段で測定された距離が最短のジョブ投入装置を第二の通知先として判定することを特徴とするエラー通知方法。
【請求項１１】
複数のジョブ投入装置から夫々投入されたジョブを夫々実行するジョブ実行装置において実行されるエラー通知方法であって、
前記各ジョブ投入装置と前記ジョブ実行装置との間の距離を夫々測定する距離測定ステップと、
前記ジョブ実行装置でエラーが発生した場合に、前記複数のジョブ投入装置の中からエラー解除依頼の通知先とするジョブ投入装置を判定する通知先判定ステップと、
前記通知先判定ステップにおいて通知先と判定されたジョブ投入装置に対してエラー解除依頼を通知する通知ステップと、有し、
前記通知先判定ステップでは、前記ジョブを投入している全てのジョブ投入装置のうち、前記ジョブ実行装置からの距離が最短のジョブ投入装置を通知先として判定することを特徴とするエラー通知方法。
【請求項１２】
複数のジョブ投入装置から夫々投入されたジョブを夫々実行するジョブ実行装置に、
前記各ジョブ投入装置と前記ジョブ実行装置との間の距離を夫々測定する距離測定ステップと、
前記ジョブ実行装置でエラーが発生した場合に、前記複数のジョブ投入装置の中からエラー解除依頼の通知先とするジョブ投入装置を判定する通知先判定ステップと、
前記通知先判定ステップにおいて通知先と判定されたジョブ投入装置に対してエラー解除依頼を通知する通知ステップと、
を実行させるためのエラー通知プログラムであって、
前記通知先判定ステップでは、前記ジョブ実行装置で発生した前記エラーがジョブに起因するエラーである場合には、前記複数のジョブ投入装置のうちの該エラーの原因となったジョブを投入したジョブ投入装置を最初の通知先として判定し、前記通知において該最初の通知先に前記エラー解除依頼を通知したにも関わらす前記エラーが解除されなかった場合には、前記複数のジョブ投入装置のうちの該最初の通知先として判定されたジョブ投入装置以外のジョブ投入装置のなかで、前記距離測定手段で測定された距離が最短のジョブ投入装置を第二の通知先として判定することを特徴とするエラー通知プログラム。
【請求項１３】
複数のジョブ投入装置から夫々投入されたジョブを夫々実行するジョブ実行装置に、
前記各ジョブ投入装置と前記ジョブ実行装置との間の距離を夫々測定する距離測定ステップと、
前記ジョブ実行装置でエラーが発生した場合に、前記複数のジョブ投入装置の中からエラー解除依頼の通知先とするジョブ投入装置を判定する通知先判定ステップと、
前記通知先判定ステップにおいて通知先と判定されたジョブ投入装置に対してエラー解除依頼を通知する通知ステップと、
を実行させるためのエラー通知プログラムであって、
前記通知先判定ステップでは、前記ジョブを投入している全てのジョブ投入装置のうち、前記ジョブ実行装置からの距離が最短のジョブ投入装置を通知先として判定することを特徴とするエラー通知プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブ実行装置、エラー通知方法、及びエラー通知プログラムに関する。
【背景技術】
【０００２】
コピーやスキャン、プリントなどのジョブを実行する装置である画像形成装置においては、これらのジョブの実行中にエラーが発生した場合にユーザにエラーを通知する方法として種々の方法が採用されている。例えば、エラー通知を画像形成装置が有する操作パネルに表示する方法や、画像形成装置に登録されたジョブの発行元である全てのコンピュータ端末に一律にエラーを通知する方法等がある。前者の場合は画像形成装置の操作パネルを確認しなければならないため、画像形成装置から離れた位置にいるユーザにとってはエラー発生の度に画像形成装置まで移動しなければならず面倒である。後者の場合は、続行可能なジョブを投入しているコンピュータ端末にまでエラーが通知されてしまうという問題がある。ここで、続行可能なジョブとは、例えばエラーとしてＡ４サイズの用紙切れが発生した場合に、用紙切れを起こしていない他のサイズの用紙に対して印刷を行うプリントジョブ等である。
上記問題を解決するため、特許文献１には、エラーの原因となったジョブと続行不能となったジョブの発行元であるコンピュータ端末に対してのみ、エラーの発生を通知することが記載されている。この発明では、続行可能なジョブの発行元に不要な通知がなされないため、ジョブの発行元であるコンピュータ端末を使用するユーザの負担を軽減し、無用な混乱を招かないというメリットがある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
エラーの発生を複数のコンピュータ端末に通知する場合、誰がエラーを解除するべきかが問題となる。上記従来技術においては、エラーを解除するべき者が特定されていないため、エラーの解除が他人任せになりがちである。このため、長時間に渡ってエラーが放置され業務に支障が出る虞がある。
本発明は上述の事情に鑑みてなされたものであり、ジョブ実行装置でエラーが発生した場合に、エラーの解除に適しているユーザが使用するジョブ実行装置に対してエラーを通知し、ジョブ実行装置が早期にエラー状態から脱し得るようにすることを目的とする。
【課題を解決するための手段】
【０００４】
上記の課題を解決するために、請求項１に記載の発明は、複数のジョブ投入装置から夫々投入されたジョブを夫々実行するジョブ実行装置であって、前記各ジョブ投入装置と前記ジョブ実行装置との間の距離を夫々測定する距離測定手段と、前記ジョブ実行装置でエラーが発生した場合に、前記複数のジョブ投入装置の中からエラー解除依頼の通知先とするジョブ投入装置を判定する通知先判定手段と、前記通知先判定手段によって通知先と判定されたジョブ投入装置に対してエラー解除依頼を通知する通知手段と、を備え、前記通知先判定手段は、前記ジョブ実行装置で発生した前記エラーがジョブに起因するエラーである場合には、前記複数のジョブ投入装置のうちの該エラーの原因となったジョブを投入したジョブ投入装置を最初の通知先として判定し、前記通知手段が該最初の通知先に前記エラー解除依頼を通知したにも関わらず前記エラーが解除されなかった場合には、前記複数のジョブ投入装置のうちの該最初の通知先として判定されたジョブ投入装置以外のジョブ投入装置のなかで、前記距離測定手段で測定された距離が最短のジョブ投入装置を第二の通知先として判定することを特徴とする。
【発明の効果】
【０００５】
本発明によれば、ジョブ実行装置でエラーが発生した際に、エラーの解除に適しているユーザが使用するジョブ実行装置に対してエラーを通知するので、エラーを解除するべき者が明確となり、ジョブ実行装置が早期にエラー状態から脱することが可能となる。
【図面の簡単な説明】
【０００６】
【図１】本発明の一実施形態に係る画像形成システムの構成を示す図である。
【図２】画像形成装置のハードウェア構成の一例を示すブロック図である。
【図３】情報処理端末のハードウェア構成の一例を示すブロック図である。
【図４】画像形成装置の機能構成の一例を示したブロック図である。
【図５】ジョブ情報の一例を示す図である。
【図６】（ａ）〜（ｃ）は、エラー情報の一例を示す図である。
【図７】通知設定情報の一例を示す図である。
【図８】通知設定情報の登録画面の一例を示す図である。
【図９】距離情報の一例を示す図である。
【図１０】通知履歴情報の一例を示す図である。
【図１１】ジョブに起因するエラーが発生した場合の通知先判定部の処理内容を示したフローチャートである。
【図１２】図１１及び図１６のＡ以下の処理を示したフローチャートである。
【図１３】エラー解除依頼通知画面の一例を示す図である。
【図１４】エラー解除作業中通知画面の一例を示す図である。
【図１５】、エラー解除通知画面の一例を示す図である。
【図１６】ジョブに起因しないエラーが発生した場合の通知先判定部の処理内容を示したフローチャートである。
【発明を実施するための形態】
【０００７】
以下、本発明を図に示した実施形態を用いて詳細に説明する。但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対配置などは特定的な記載がない限り、この発明の範囲をそれのみに限定する主旨ではなく単なる説明例に過ぎない。
【０００８】
以下、本発明の実施形態を詳細に説明する。
以上、本発明を画像形成システムに基づいて説明したが、本発明は、ジョブを発行する情報処理端末と、ジョブを実行する情報処理装置とがネットワークによって互いに通信可能に接続されたシステム全般に適用可能である。
【０００９】
＜画像形成システム＞
図１は、本発明の一実施形態に係る画像形成システムの構成を示す図である。
画像形成システム１は、画像形成装置１００と、複数の情報処理端末２００−１、２００−２…２００−ｎとが、ネットワークＮによって通信可能に接続された構成を有する。
情報処理端末２００は、パーソナルコンピュータや、タブレット端末等であり、画像形成装置１００に対してジョブを投入するジョブ投入装置として機能する。なお、以下、各情報処理端末を特に区別しないときは、単に情報処理端末２００と記載する。
画像形成装置１００は、例えば電子写真方式又はインクジェット式のプリンタであり、情報処理端末２００から送信されたプリントジョブに従って記録紙に画像を印刷する。即ち、画像形成装置１００は、複数の情報処理端末２００から夫々投入されたジョブを順次、夫々実行するジョブ実行装置として機能する。
ネットワークＮは、例えばＬＡＮ（Local Area Network）であり、画像形成装置１００と各情報処理端末２００とを有線又は無線にて互いに通信可能に接続する。
【００１０】
本実施形態においては、画像形成装置１００に何らかのエラーが発生した場合、画像形成装置１００はエラーを解除するに最適な１の情報処理端末２００を判定し、判定された情報処理端末２００に対してエラー解除依頼通知を送信する。また、情報処理端末２００からエラー解除処理を受諾した旨の応答を受信した場合、画像形成装置１００は当該情報処理端末２００が投入しているジョブを最優先で実行するようにジョブの順番を入れ替える処理を実行する。以下、詳細に説明する。
【００１１】
＜画像形成装置のハードウェア構成＞
図２は、画像形成装置のハードウェア構成の一例を示すブロック図である。本図では、画像形成装置として複合機１００を例に説明する。
複合機１００は、コントローラ１０とエンジン部（Engine）６０とをＰＣＩ（Peripheral Component Interface）バスで接続した構成となる。コントローラ１０は、複合機１００全体の制御と描画、通信、操作部からの入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、例えば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Application Specific Integrated Circuit）１６と、ハードディスクドライブ（ＨＤＤ）１３０とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Accelerated Graphics Port）バス１５で接続した構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ（Read Only Memory）１２ａと、ＲＡＭ（Random Access Memory)１２ｂと、をさらに有する。
【００１２】
ＣＰＵ１１は、複合機１００の全体制御を行うものであり、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰバス１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとからなる。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００１３】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated Circuit）であり、ＡＧＰバス１５、ＰＣＩバス、ＨＤＤ１３０およびＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩマスタおよびＡＧＰターゲットと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Direct Memory Access Controller）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Facsimile Control Unit）３０、ＵＳＢ（Universal Serial Bus）４０、ＩＥＥＥ１３９４（the Institute of Electrical and Electronics Engineers 1394）インターフェース５０が接続される。操作表示部１７０はＡＳＩＣ１６に直接接続されている。
【００１４】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Hard Disk Drive）１３０は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
ＡＧＰバス１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
また、画像形成装置１００は、ＰＣＩバスを介してＡＳＩＣ１６に接続された距離測定モジュール７０を備えている。距離測定モジュール７０は、他の距離測定モジュールとの間の距離を電波強度に基づいて測定するモジュールであり、例えばbluetoothモジュール等である。
【００１５】
＜情報処理端末のハードウェア構成＞
図３は、情報処理端末のハードウェア構成の一例を示すブロック図である。
情報処理端末２００は一般的なコンピュータであり、ＣＰＵ（Central Processing Unit）２０１、ＲＯＭ（Read Only Memory）２０２、ＲＡＭ（Random Access Memory）２０３、ＨＤＤ（Hard Disk Drive）２０４、キーボードやマウス等の入力装置２０５、液晶ディスプレイ等の表示装置２０６、及びネットワークＮに接続する為のネットワークＩ／Ｆ２０７を備えている。
本実施形態に特有の構成として、情報処理端末２００は距離測定モジュール２０８を備えている。距離測定モジュール２０８は、画像形成装置１００に搭載された距離測定モジュール７０と同様の構成である。
【００１６】
＜画像型成装置の機能ブロック＞
図４は、画像形成装置の機能構成の一例を示したブロック図である。
コントローラ１０は、ジョブ管理部３０１、ジョブキュー３０２、エラー情報記憶部３０３、通知部３０４、通信制御部３０５、操作表示制御部３０６、及び、エンジン制御部３０７を備える。
【００１７】
ジョブ管理部３０１は、ネットワークＮを介して各情報処理端末２００から送信される各種のジョブ（例えばプリントジョブ）や、操作表示部１７０（図２）から入力される各種のジョブ（例えばコピージョブ）を受け取り、これを管理する。
ジョブ管理部３０１は、ジョブの実行順を管理する。具体的には、ジョブ管理部３０１は、受信したジョブの情報を受信した順番にジョブキュー３０２に格納する。また、ジョブ管理部３０１は、ジョブキュー３０２に格納されたジョブの順番を入れ替えることによってジョブの実行順を変更する。この場合、ジョブ管理部３０１は、実行順を変更するジョブをジョブキュー３０２から検索し、当該ジョブをジョブキュー３０２の先頭に格納する処理を実行する。ジョブ管理部３０１は、ジョブをエンジン部６０（図２）に実行させる場合、ジョブをジョブキュー３０２の先頭から順番に１つずつ読み出して、読み出したジョブに関する処理をエンジン部６０に実行させるように、エンジン制御部３０７に命令する。
ジョブ管理部３０１は、ジョブのエラー管理も行う。例えば、エンジン部６０がジョブを処理しているときにエラーが発生した場合（ジョブに起因するエラーが発生した場合）、ジョブ管理部３０１はエンジン制御部３０７からエラーに関する情報を取得する。取得した情報に基づいてジョブ管理部３０１は、エラーになったジョブとそのエラーにより続行不可能となったジョブの情報をエラー情報記憶部３０３に記憶させる。一方、ジョブを実行していないときにエラーが発生した場合（ジョブに起因しないエラーが発生した場合）ジョブ管理部３０１は当該エラーに関する情報を取得し、エラー情報記憶部３０３に記憶させる。
【００１８】
通知部３０４は、画像形成装置１００にエラーが発生した場合に、エラーが解除されるまで順次エラーを解除するに最適な情報処理端末２００を判定し、判定した情報処理端末２００に対してエラー解除依頼を通知していく。また、エラーを解除したユーザに対してはエラー解除作業の対価として、このユーザが使用する情報処理端末２００から投入されたジョブを最優先で実行するようジョブ管理部３０１に依頼する。なお、通知部３０４の詳細な構成については後述する。
【００１９】
エンジン制御部３０７は、ジョブ管理部３０１から送信されたジョブを実行するためのコマンドをエンジン部６０に送信し、エンジン部６０からのステータス信号を受信する。
操作表示制御部３０６は、通知部３０４から送信された表示制御データ（画像形成装置の状態等の各種情報を表示させるためのデータ）を操作表示部１７０に送信し、操作表示部１７０からの操作信号（各種の設定情報を入力するための信号やジョブを実行するための信号等）を通知部３０４やジョブ管理部３０１に送信する。
通信制御部３０５は、ネットワークＮにより接続された情報処理端末との間で行われる各種データの送受信を制御する。
【００２０】
＜ジョブ情報＞
図５は、ジョブキューに格納されるジョブ情報の一例を示す図である。
ジョブキュー３０２は、ジョブ管理部３０１から送信されたジョブ情報を格納する。ジョブ情報は、ジョブＩＤ、端末情報、モジュールＩＤ、ジョブの内容等を含んで構成される。
ジョブＩＤは各ジョブを他のジョブから識別するための識別子であり、ジョブキュー３０２にジョブを格納する際にジョブ管理部３０１が各ジョブに対して付すものである。ジョブＩＤは例えばジョブの投入順に付されたユニークな番号とすることができる。
【００２１】
端末情報は、ジョブを発行した装置を識別又は特定するための情報である。識別情報としては図示のように情報処理端末２００のＩＰアドレスを利用できるが、ジョブを発行した装置を識別でき、且つエラーが発生した旨等、各種通知の通知先の情報として利用できるものであれば、ＩＰアドレス以外の情報を用いてもよい。端末情報は、情報処理端末２００が各ジョブを送信する際に画像形成装置１００に対して送信する構成としてもよいし、画像形成装置１００が情報処理端末２００からジョブを受信した際に画像形成装置１００が取得する構成としてもよい。なお、ジョブを発行した装置が不明である場合や、操作表示部１７０を介して入力されたジョブの場合、端末情報は「不明」となる。
モジュールＩＤは、ジョブを送信した各情報処理端末２００に備えられた各距離測定モジュール２０８を識別するための情報であり、予め距離測定モジュール２０８が保持する情報である。なお、ジョブを発行した装置の距離測定モジュールのＩＤが不明である場合や、操作表示部１７０を介して入力されたジョブの場合、モジュールＩＤ「不明」となる。
情報処理端末２００は、少なくともジョブの内容とモジュールＩＤを含んだジョブ情報を画像形成装置１００に対して送信する。ジョブキュー３０２には、上記各情報がジョブＩＤによって紐付けられた状態で格納される。
【００２２】
＜エラー情報＞
図６は、エラー情報記憶部に格納されるエラー情報の一例を示す図である。
エラー情報記憶部３０３は、ジョブ管理部３０１から送信されたエラー情報を記憶する。エラー情報は、エラーＮｏ．、ジョブＩＤ、端末情報、モジュールＩＤ、実行状態、及びエラー内容を含む。
エラーＮｏ．は、各エラーを他のエラーから識別する識別子であり、エラー情報記憶部３０３にエラー情報を記憶させる際にジョブ管理部３０１が各エラーに対して付すものである。エラーＮｏ．は例えばエラーの発生順に付されたユニークな番号とすることができる。
ジョブＩＤは、ジョブキュー３０２に格納された各ジョブに付されていたジョブＩＤと同一のものである。ジョブキュー３０２からはジョブＩＤに紐付けられた端末情報とモジュールＩＤとが読み出され、エラー情報を構成する情報としてエラー情報記憶部３０３に記憶される。
実行状態は、ジョブの実行状態を示す情報である。実行状態に保存される値には、当該ジョブの実行時にエラーが発生したことを表す「エラー」、他のジョブの実行時等に発生したエラーが原因でジョブの続行が不可能になったことを表す「続行不可」がある。
エラー内容には、エラーの原因など、エラーの詳細情報が保存される。
【００２３】
図６（ａ）はジョブに起因して発生したエラー情報の例を示している。ジョブに起因するエラーの場合、エラーＮｏ．、ジョブＩＤ、端末情報、モジュールＩＤ、実行状態、及びエラー内容がエラー情報として格納される。なお、端末情報及びモジュールＩＤが不明の場合は値が「不明」となる。図では、ジョブＩＤ１のジョブの実行中に紙詰まりによるエラーが発生し、ジョブＩＤ１の後に実行される予定だったジョブＩＤ２、３のジョブがジョブＩＤ１のエラーにより実行できなくなっている状態を表している。ジョブに起因して発生するエラーには紙詰まりの他、用紙切れ、トナー切れ等がある。
【００２４】
図６（ｂ）はジョブに起因せずに発生したエラー情報の例を示している。ジョブに起因しないエラーの場合、ジョブＩＤと実行状態に値は入力されない。ジョブに起因しないエラーには、例えば操作表示部に関するエラーであるパネルエラー、ハードディスクの故障、エンジン部６０を構成する各種モーター、定着器、及び転写機部品の故障、或いは、基盤の故障等がある。
【００２５】
図６（ｃ）はジョブに起因せずに発生したエラー情報の他の例を示している。ジョブに起因しないエラーが発生した後に、情報処理端末から図５のジョブＩＤ２、３に相当するジョブが投入された場合、エラー情報には、図６（ａ）のエラーＮｏ．２、３に相当する情報が図６（ｂ）のエラーＮｏ．１に続けて格納される。
【００２６】
＜通知部＞
通知部について説明する。図４に示すように、通知部３０４は、通知設定管理部４０１、通知設定情報記憶部４０２、距離測定部４０３、通知先判定部４０４、タイマー４０５、通知履歴情報記憶部４０６、及び通知送受信部４０７を備える。
通知設定管理部４０１はエラー通知に関する設定情報である通知設定情報を管理する。通知設定管理部４０１は、通知設定情報の設定を受け付けて、受け付けた通知設定情報を通知設定情報記憶部４０２に記憶させる。
【００２７】
図７は、通知設定情報の一例を示す図である。通知設定情報には、管理者端末の情報とタイムアウト時間の情報とが登録される。
管理者端末には、ジョブに起因しないエラーが発生した場合に優先的にエラー解除依頼通知を送信する情報処理端末（管理者装置）の端末情報が登録される。端末情報として、例えば、ＩＰアドレスを登録することができるが、管理者端末を特定することができ、且つ管理者端末に対してエラー解除依頼通知を送信することができればＩＰアドレス以外の情報を用いてもよい。
タイムアウト時間は、情報処理端末の１つにエラー解除依頼通知を送信した後、一定時間エラー解除操作が実行されなかった場合に、次の情報処理端末にエラー解除依頼通知を送信する処理を実行するまでの時間を設定するものである。
【００２８】
図８は、通知設定情報の登録画面の一例を示す図である。ユーザから操作表示部１７０を介して通知設定情報の登録処理が選択された場合に、通知設定管理部４０１は操作表示部１７０に通知設定情報の登録画面８００を表示させるように、操作表示制御部３０６に命令する。登録画面８００には、管理者端末（管理者ＩＰ）の入力欄８０１と、タイムアウト時間の入力欄８０２と、ＯＫボタン８０３とが表示される。ユーザは、管理者端末の入力欄８０１に管理者端末とする情報処理端末のＩＰアドレスを入力し、タイムアウト時間の入力欄８０２に所望のタイムアウト時間を入力し、最後にＯＫボタン８０３を押すことによって、入力された情報が操作表示制御部３０６を介して通知設定管理部４０１に送信される。管理者端末の情報とタイムアウト時間の情報を受信した通知設定管理部４０１は、これらの情報を通知設定情報として通知設定情報記憶部４０２に記憶させる。
また、通知設定情報は、ネットワークＮを介して情報処理端末２００から設定する構成としてもよい。例えば、画像形成装置１００がＷｅｂサーバとして機能し、情報処理端末２００がＷｅｂブラウザを有していれば、ネットワークＮ及び通信制御部３０５を経由して情報処理端末２００から通知設定情報を設定することが可能である。
【００２９】
図４に戻り、距離測定部４０３は、通知先判定部４０４から取得した情報に従って、画像形成装置１００と特定の情報処理端末２００との距離を距離測定モジュール７０（図２）に測定させる。また、距離測定部４０３は距離測定モジュール７０から取得した測定結果を通知先判定部４０４に受け渡す。
具体的には、距離測定部４０３は、画像形成装置１００との間の距離を測定するべき情報処理端末２００の情報として当該情報処理端末２００に搭載された距離測定モジュール２０８のモジュールＩＤを通知先判定部４０４から取得する。距離測定部４０３は、取得したモジュールＩＤを距離測定モジュール７０に受け渡す。モジュールＩＤを取得した距離測定モジュール７０は、取得したモジュールＩＤを有する距離測定モジュール２０８との間の距離を夫々測定して、距離測定部４０３に出力する。距離測定部４０３は距離測定モジュール７０の測定結果から距離情報を作成して通知先判定部４０４に出力する。
【００３０】
図９は、距離情報の一例を示す図である。距離情報には、情報処理端末に搭載された距離測定モジュールのモジュールＩＤと、当該ＩＤを有する距離測定モジュールと画像形成装置の距離測定モジュールとの間の距離とが対応付けられている。
通知先判定部４０４は、ジョブ管理部３０１から取得した「エラー情報」と、通知設定管理部４０１から取得した「通知先設定情報」及び「タイムアウト情報」と、距離測定部４０３から取得した「距離情報」とに基づいて、エラー解除依頼通知を送信するに最適な１の情報処理端末２００を判定する。具体的な判定方法については、後にフローチャートに基づいて説明する。通知先判定部４０４は、判定された１の情報処理端末２００に対してエラー解除依頼通知を送信するように、通知送受信部４０７に命令する。
【００３１】
また、判定された１の情報処理端末２００について、エラー解除依頼通知を送信した旨の情報である「通知履歴情報」を通知履歴情報記憶部４０６に記憶させる。図１０は、通知履歴情報の一例を示す図である。通知履歴情報には、エラー解除依頼通知の通知順を示す通知Ｎｏ．と、通知送信済みの情報処理端末の端末情報とが記憶される。通知履歴情報記憶部４０６内に記憶された通知履歴情報は、エラーが解除された場合等に削除される。
通知先判定部４０４によって判定された１の情報処理端末からエラー解除を受諾する旨の応答が送信された場合、通知先判定部４０４は、エラー解除を受諾した端末の端末情報である「エラー解除者端末情報」を通知送受信部４０７から取得する。通知先判定部４０４は「エラー解除者端末情報」をジョブ管理部３０１に渡し、エラーが解除された時点でエラー解除者端末のジョブが最優先で実行されるように、ジョブ管理部３０１に通知する。
【００３２】
タイマー４０５は、一の情報処理端末２００に対してエラー解除依頼通知が送信されてからの経過時間を計測する手段である。通知先判定部４０４は、タイマー４０５によって計時された時間が通知設定情報中のタイムアウト時間を経過した場合には、次にエラー解除依頼通知を送信するに最適な次の情報処理端末２００を判定する等の必要な処理を実行する。
【００３３】
通知送受信部４０７は通知先判定部４０４からの命令に従って、特定の情報処理端末２００に対してエラー解除依頼やその他の通知を通信制御部３０５を介して送信する。また、通知送受信部４０７はエラー解除依頼の通知先である情報処理端末２００から通信制御部３０５を介してエラー解除を受諾した旨の応答を受領する。
通知送受信部４０７による各種通知は、例えばインスタントメッセンジャー（以下「ＩＭ」と略記する。）のようなリアルタイムコミュニケーションを実現するアプリケーションプログラムを予め画像形成装置１００と情報処理端末２００にインストールしておくことで実現可能である。この場合、画像形成装置１００は、ＩＭを用いて情報処理端末２００に対してエラー解除依頼通知等の各種通知を送信する。また、情報処理端末２００側ではＩＭを常駐させておき、画像形成装置１００からの各種通知の有無を監視する。画像形成装置１００から通知を受信した場合、情報処理端末２００はディスプレイ等の表示装置２０６に当該通知をポップアップ表示させる。
画像形成装置１００においてＩＭは、通知送受信部４０７内に組み込めばよい。情報処理端末２００においては、ＩＭをプリンタドライバなどの画像形成装置１００に関わるアプリケーションに組み込んでもよいし、プリンタドライバとは独立したアプリケーションとしてインストールしてもよい。
【００３４】
＜ジョブに起因するエラーが発生した場合の処理フロー＞
エラーが発生した場合の通知先判定部の処理について説明する。まず、ジョブに起因するエラーが発生した場合の処理について説明する。図１１は、ジョブに起因するエラーが発生した場合の通知先判定部の処理内容を示したフローチャートである。図１２は、図１１及び図１６のＡ以下の処理を示したフローチャートである。
なお、画像形成装置１００においてジョブに起因するエラーが発生した場合、このフローの処理を実行する前に、通知先判定部４０４に対してジョブ管理部３０１から図６（ａ）に示すエラー情報が渡される。エラーがジョブに起因するものか否かは、エラー情報にジョブＩＤの値が入力されているか否かによって判断できる。即ち、通知先判定部４０４は、エラー情報中のエラーＮｏ．１にジョブＩＤの値が入力されている場合には、ジョブに起因するエラーが発生したものと判断して、以下の処理を実行する。
【００３５】
ステップＳ１において、通知先判定部４０４は、ジョブ管理部３０１から取得したエラー情報（図６（ａ））に基づいて、エラーを発生させた情報処理端末が明確であるか否かを判定する。即ち、通知先判定部４０４は、エラー情報中の実行状態が「エラー」となっているジョブの端末情報が「不明」となっていないかを判断する。明確でない場合（ステップＳ１：ＮＯ）は、Ａ以下の処理（図１２）を実行する。
明確である場合（ステップＳ１：ＹＥＳ）、ステップＳ３において、通知先判定部４０４は、通知設定情報記憶部４０２に記憶された通知設定情報（図７）中のタイムアウト時間を、通知設定管理部４０１を介して取得する。
【００３６】
ステップＳ５において、通知先判定部４０４は、エラー情報（図６（ａ））からジョブの実行状態が「エラー」となっている情報処理端末２００の端末情報とエラー内容を取得して、この端末にエラー解除依頼通知を送信するように通知送受信部４０７に命令する。即ち、通知先判定部４０４は、エラーの原因となったジョブを投入した情報処理端末２００を最初の通知先として判定する。通知先判定部４０４によって判定された情報処理端末２００に対しては、通知送受信部４０７から「エラー解除依頼通知」（エラー発生通知）が送信される。本例におけるエラー解除依頼通知には、エラー内容が含まれている。
【００３７】
図１３は、エラー解除依頼通知画面の一例を示す図である。エラー解除依頼通知が通知された情報処理端末２００の表示装置２０６には、図示するエラー解除依頼通知画面１３００がポップアップ表示される。エラー解除依頼通知画面１３００には、エラーの発生によりジョブを実行できない旨、エラー内容、エラー解除を実施するか否かを問い合わせるメッセージ、ＯＫボタン、及びキャンセルボタンが表示される。
ユーザは、エラー解除処理を受諾する場合にＯＫボタンを押す。この場合、エラー解除受諾の通知として情報処理端末２００の端末情報が画像形成装置１００に対して送信される。また、当該端末情報が「エラー解除者端末情報」として、通知送受信部４０７を介して通知先判定部４０４に渡される。ユーザは、エラー解除処理を受諾しない場合にキャンセルボタンを押す。この場合、情報処理端末２００の端末情報は画像形成装置１００に対して送信されない。なお、キャンセルボタンが押されないまま放置された場合、ユーザによる後の操作によってエラー解除者が不明確になる虞があるため、以下のような処理を実行することが望ましい。例えば、通知設定情報に登録されたのと同一のタイムアウト時間の経過後に、エラー解除依頼通知画面１３００が表示装置２０６から消去されるようにすることが望ましい。或いは、タイムアウト時間の経過後にＯＫボタンが押された場合には、受諾の応答が無効であることを示すメッセージを表示装置２０６に表示させることが望ましい。
【００３８】
図１１に戻り、ステップＳ７において、通知先判定部４０４は、タイマー４０５に計時を開始させる。
ステップＳ９において、通知先判定部４０４は、エラー解除依頼通知を送信した情報処理端末の端末情報を、通知履歴情報記憶部４０６の通知履歴情報（図１０）に記憶させる。
ステップＳ１１において、通知先判定部４０４は、「エラー解除依頼通知」の送信先である情報処理端末２００が、エラー解除処理を受諾したか否かを確認する。
情報処理端末２００がエラー解除処理を受諾した場合（ステップＳ１１：ＹＥＳ）、即ち、情報処理端末２００から端末情報が送信された場合、ステップＳ１３において、通知先判定部４０４は、ジョブ管理部３０１からエラーが解除された旨の通知を受けたか否かを確認する。エラーが解除された旨の通知を受けた場合に通知先判定部４０４は処理を終了する（ステップＳ１３：ＹＥＳ）。
情報処理端末２００がエラー解除処理を受諾しない場合（ステップＳ１１：ＮＯ）、即ち、情報処理端末２００からの端末情報の送信を確認できない場合、ステップＳ１５の処理を実行する。
【００３９】
ステップＳ１５において、通知先判定部４０４は、ジョブ管理部３０１からエラーが解除された旨の通知を受けたか否かを確認する。このステップでは、エラー解除依頼通知の送信先である情報処理端末２００からエラー解除処理の受諾を受けていないにもかかわらず、エラーが解除されたか否かを確認する。エラーが解除された旨の通知を受けた場合（ステップＳ１５：ＹＥＳ）、通知先判定部４０４は処理を終了する。
エラーが解除された旨の通知を受けていない場合（ステップＳ１５：ＮＯ）、ステップＳ１７において通知先判定部４０４は、情報処理端末２００にエラー解除依頼通知を送信してからタイムアウト時間として設定された時間が経過したか否かを確認する。つまり、ステップＳ９におけるタイマー４０５の計時開始からタイムアウト時間を計時したか否かを確認する。
タイムアウトしていない場合（ステップＳ１７：ＮＯ）は、ステップＳ１１以下の処理を実行する。タイムアウトした場合（ステップＳ１７：ＹＥＳ）は、最初の通知先である情報処理端末２００にエラー解除依頼を通知したにも関わらすエラーが解除されなかった場合であり、通知先判定部４０４はＡ以下の処理を実行する。
【００４０】
図１２に基づいて、図１１のＡ以下の処理を説明する。
ステップＳ２１において、通知先判定部４０４は、特定の条件を満たす全ての情報処理端末２００の距離測定モジュール２０８のモジュールＩＤをエラー情報（図６（ａ））から取得する。ジョブに起因するエラーの場合「特定の条件を満たす情報処理端末」とは、エラー情報中のジョブの実行状態が「続行不可」となっているジョブを投入した情報処理端末のことである。
ステップＳ２３において、通知先判定部４０４は、取得したモジュールＩＤを有する距離測定モジュール２０８が搭載された情報処理端末２００と、画像形成装置１００との間の距離を示す距離情報（図９）を取得する。即ち、通知先判定部４０４は、取得したモジュールＩＤの情報を距離測定部４０３に渡して各情報処理端末２００と画像形成装置１００との間の距離を測定させる。通知先判定部４０４は、測定の結果作成された距離情報を距離測定部４０３から取得する。
【００４１】
ステップＳ２５において、通知先判定部４０４は、通知履歴情報記憶部４０６内の通知履歴情報（図１０）に登録されていない情報処理端末２００のうち、ステップＳ２３で取得した画像形成装置１００との距離が最短の情報処理端末２００を次の通知先として判定する。
ステップＳ２７において、通知先判定部４０４は、判定した情報処理端末２００に対して通知送受信部４０７を介して「エラー解除依頼通知」（エラー発生通知）を送信する。このステップでは図１１のステップＳ５と同様の処理を行う。即ち、通知先判定部４０４は、判定した情報処理端末２００の端末情報とエラー内容をエラー情報（図６（ａ））から取得して、この端末にエラー解除依頼通知を送信するように通知送受信部４０７に命令する。通知先判定部４０４によって判定された情報処理端末２００に対しては、通知送受信部４０７からエラー内容を含む「エラー解除依頼通知」（エラー発生通知）が送信される。
ステップＳ２９において、通知先判定部４０４は、タイマー４０５に計時を開始させる。
【００４２】
ステップＳ３１において、通知先判定部４０４は、エラー解除依頼通知を送信した情報処理端末の端末情報を、通知履歴情報記憶部４０６の通知履歴情報（図１０）に記憶させる。
ステップＳ３３において、通知先判定部４０４は、ステップＳ２７における「エラー解除依頼通知」の送信先である情報処理端末２００が、エラー解除処理を受諾したか否かを確認する。情報処理端末２００がエラー解除処理を受諾しない場合（ステップＳ３３：ＮＯ）、即ち情報処理端末２００から端末情報が送信されない場合は、ステップＳ４５以下の処理を実行する。情報処理端末２００がエラー解除処理を受諾した場合（ステップＳ３３：ＹＥＳ）、即ち情報処理端末２００から端末情報が送信され、当該端末情報を「エラー解除者端末情報」として通知受送信部４０７から受領した場合には、ステップＳ３５の処理を実行する。
【００４３】
ステップＳ３５において、通知先判定部４０４は、「エラー解除依頼通知」送信済みの全ての情報処理端末２００に対して、通知送受信部４０７を介してエラー解除作業中である旨の通知を送信する。即ち、通知先判定部４０４は、通知履歴情報記憶部４０６の通知履歴情報（図１０）から「エラー解除依頼通知」送信済みの全ての情報処理端末の端末情報を取得し、各情報処理端末に対して「エラー解除作業中通知」を送信するように、通知送受信部４０７に指示する。なお、このステップにおいては、「エラー解除作業中通知」の通知先から「エラー解除者端末」を除外してもよい。
【００４４】
図１４は、エラー解除作業中通知画面の一例を示す図である。エラー解除作業中通知が送信された全ての情報処理端末２００には、例えば「他のユーザがエラーの解除作業を実施しています。」といった内容を含むエラー解除作業中通知画面１４００が表示装置２０６にポップアップ表示される。
ステップＳ３７において、通知先判定部４０４は、ジョブ管理部３０１からエラーが解除された旨の通知を受けたか否かを確認する。エラーが解除された旨の通知を受けた場合（ステップＳ３７：ＹＥＳ）、ステップＳ３９の処理を実行する。
ステップＳ３９において、通知先判定部４０４は、エラー解除者端末情報をジョブ管理部３０１に渡し、エラー解除者端末（エラー解除受諾の通知元）から投入されたジョブを最優先で処理するようにジョブ管理部３０１に依頼する。この依頼に従って、ジョブ管理部３０１はジョブの順番を入れ替えて実行する。具体的には、ジョブ管理部３０１は、実行順を変更するジョブをジョブキュー３０２から検索し、当該ジョブをジョブキュー３０２の先頭に格納する処理を実行する。
【００４５】
ステップＳ４１において、通知先判定部４０４は、「エラー解除依頼通知」送信済みの全ての情報処理端末２００に対して、通知送受信部４０７を介してエラー解除済みである旨の通知を送信する。即ち、通知先判定部４０４は、通知履歴情報記憶部４０６の通知履歴情報（図１０）から「エラー解除依頼通知」送信済みの全ての情報処理端末の端末情報を取得し、各情報処理端末に対してエラー解除済み通知を送信するように、通知送受信部４０７に指示する。なお、このステップにおいては、エラー解除済み通知の通知先から「エラー解除者端末」を除外してもよい。
【００４６】
図１５は、エラー解除通知画面の一例を示す図である。エラー解除通知が送信された全ての情報処理端末２００には、例えば「他のユーザによりエラーが解除されました。」といった内容を含むエラー解除通知画面１５００が表示装置２０６にポップアップ表示される。
ステップＳ４３において、通知先判定部４０４は、通知履歴情報（図１０）内の全ての情報を消去して、処理を終了する。
【００４７】
ステップＳ４５において、通知先判定部４０４は、ジョブ管理部３０１からエラーが解除された旨の通知を受けたか否かを確認する。このステップでは、エラー解除依頼通知の送信先である情報処理端末２００からエラー解除処理の受諾を受けていないにもかかわらずエラーが解除されたか否かを確認する。エラーが解除された旨の通知を受けた場合（ステップＳ４５：ＹＥＳ）、通知先判定部４０４はステップＳ４１以下の処理を実行する。この場合、エラーを解除したユーザが不明であるため、ステップＳ３９のジョブ順序の入れ替えは実行されない。
エラーが解除された旨の通知を受けていない場合（ステップＳ４５：ＮＯ）、通知先判定部４０４は、情報処理端末にエラー解除依頼通知を送信してからタイムアウト時間として設定された時間を経過したか否かを確認する（ステップＳ４７）。つまり、ステップＳ９におけるタイマー４０５の計時開始からタイムアウト時間が経過したか否かを確認する。
【００４８】
タイムアウトしていない場合（ステップＳ４７：ＮＯ）は、ステップＳ３３以下の処理を実行する。タイムアウトした場合（ステップＳ４７：ＹＥＳ）、ステップＳ４９の処理を実行する。
ステップＳ４９において、通知先判定部４０４は、距離情報にモジュールＩＤが記憶されている全ての情報処理端末に対してエラー解除依頼通知を送信したか否かを確認する。全ての情報処理端末に対してエラー解除依頼通知を送信した場合（ステップＳ４９：ＹＥＳ）は、ステップＳ４３の処理を実行する。エラー解除依頼通知を送信していない情報処理端末が存在する場合（ステップＳ４９：ＮＯ）、ステップＳ２５以下の処理を実行する。
【００４９】
＜ジョブに起因しないエラーが発生した場合の処理フロー＞
ジョブに起因しないエラーが発生した場合の処理について説明する。図１６は、ジョブに起因しないエラーが発生した場合の通知先判定部の処理内容を示したフローチャートである。図１１と同一の処理には同一のステップ番号を付して、その説明を省略する。
なお、画像形成装置１００においてジョブに起因しないエラーが発生した場合、このフローの処理を実行する前に、通知先判定部４０４に対してジョブ管理部３０１から図６（ｃ）に示すエラー情報が渡されているものとする。通知先判定部４０４は、エラー情報中のエラーＮｏ．１にジョブＩＤの値が入力されていない場合には、ジョブに起因しないエラーが発生したものと判断して、以下の処理を実行する。
【００５０】
ステップＳ１０１において、通知先判定部４０４は、通知設定管理部４０１を介して、通知設定情報記憶部４０２に記憶された通知設定情報（図７）から管理者端末として設定されている情報処理端末の端末情報を取得する。即ち、通知先判定部４０４は、管理者端末を最初の通知先として判定する。
ステップＳ１０３において、通知先判定部４０４は、通知設定管理部４０１を介して通知設定情報記憶部４０２に記憶された通知設定情報（図７）からタイムアウト時間を取得する。
ステップＳ１０５において、通知先判定部４０４は、エラー情報（図６（ｃ））からエラーＮｏ．１のエラー内容を取得し、管理者端末である情報処理端末２００に対して通知送受信部４０７を介して「エラー解除依頼通知」（エラー発生通知）を送信する。本例におけるエラー解除依頼通知には、エラー内容が含まれている。
【００５１】
ステップＳ１０７において、通知先判定部４０４は、タイマー４０５に計時を開始させる。
ステップＳ１０９において、通知先判定部４０４は、エラー解除依頼通知を送信した情報処理端末の端末情報を、通知履歴情報記憶部４０６の通知履歴情報（図１０）に記憶させる。ここでは、管理者端末が通知履歴情報に記憶される。
ステップＳ１１以降は、図１１と同様に処理されるため、その説明を省略する。
【００５２】
図１６のＡ以下の処理について、図１２を参照して説明する。なお、以下では、ジョブに起因するエラーが発生した場合との相違点についてのみ述べる。
ステップＳ１２１において、通知先判定部４０４は、特定の条件を満たす全ての情報処理端末２００の距離測定モジュール２０８のモジュールＩＤをエラー情報（図６（ｃ））から取得する。ジョブに起因しないエラーの場合の「特定の条件を満たす情報処理端末」とは、画像形成装置１００に対して現時点でジョブを投入している全ての情報処理端末のことである。ジョブ投入中の情報処理端末については、図５や図６（ａ）に示すように、ＩＰアドレス等の端末情報が明確であり、画像形成装置１００側で通知の宛先を把握し易いため、システム構成が複雑にならない等のメリットを享受できる。
ステップＳ２３以下では、ジョブに起因するエラーが発生した場合と同様に、画像形成装置に最も近い情報処理端末から順にエラー解除依頼通知を送信する。
【００５３】
〔プログラム〕
本発明は、以上説明したエラー通知方法について、その処理手順をコンピュータプログラムとして記述し、このエラー通知プログラムを予めジョブ実行装置である画像形成装置のＲＯＭに格納して画像形成装置に実行させることによって実現可能である。また、上記プログラムは、ＣＤ−ＲＯＭ（Compact Disc - Read Only Memory）やＤＶＤ−ＲＯＭ（DVD - Read Only Memory）等のコンピュータが読み取り可能な記録媒体に記録することによって、或いはインターネット上の所定の領域に格納した上記プログラムをダウンロードさせることによって、配布することが可能である。
【００５４】
〔発明の効果〕
以上のように本実施形態によれば、ジョブに起因するエラーが発生した場合、まずエラーを発生させたジョブを投入した情報処理端末に対してエラーの発生とエラーの解除依頼を通知する。一方、ジョブに起因しないエラーが発生した場合、まず管理者端末に対してエラーの発生とエラーの解除依頼を通知する。最初の通知から一定時間経過後にエラーが解除されていない場合は、画像形成装置に最も近い情報処理端末から順にエラーの発生とエラーの解除依頼を通知する。
このように、エラー解除に最適なユーザに対して順番にエラーの解除依頼を通知するので、エラーを解除するべき者が明確となる。
なお、ジョブに起因するエラーが発生した場合であって、図１１のステップＳ１においてジョブ発行者が不明（ステップＳ１：ＮＯ）である場合、図１２のＡ以下の処理を実行するのではなく、最初に管理者端末に対してエラーの解除依頼を通知（図１６のステップＳ１０１以下を実行）してもよい。
【００５５】
また、本実施形態によれば、エラーの発生原因ではない情報処理端末に対してエラーの発生とエラーの解除依頼を通知した結果、当該端末のユーザがエラーの解除を受諾してエラーを解除した場合には、エラー解除作業の対価を与える構成とした。即ち、エラー解除作業の対価としてエラーを解除したユーザが使用する端末から投入されたジョブを繰り上げて実行するので、エラーの発生が無視され、エラーが長期に渡って解除されないといった事態を回避できる。
なお、通知設定情報中の管理者端末の設定は任意である。管理者端末の端末情報が設定されていない状態でジョブに起因しないエラーが発生した場合には、画像形成装置に最も近い情報処理端末から順にエラーの発生とエラーの解除依頼が通知される。
【００５６】
以上、本発明を画像形成装置システムの例により説明したが、本発明はジョブ投入装置とジョブ実行装置とがネットワークによって通信可能に接続された構成を有するジョブ実行システム全般に適用可能である。
【００５７】
〔本発明の実施態様と作用、効果のまとめ〕
＜第一の実施態様＞
本態様は、複数のジョブ投入装置（情報処理端末２００）から夫々投入されたジョブを夫々実行するジョブ実行装置（画像形成装置１００）であって、各ジョブ投入装置とジョブ実行装置との間の距離を夫々測定する距離測定手段（距離測定モジュール７０、距離測定部４０３）と、ジョブ実行装置でエラーが発生した場合に、複数のジョブ投入装置の中からエラー解除依頼の通知先とするジョブ投入装置を判定する通知先判定手段（通知先判定部４０４）と、通知先判定手段によって通知先と判定されたジョブ投入装置に対してエラー解除依頼を通知する通知手段（通知送受信部４０７）と、を備え、通知先判定手段は、ジョブ実行装置で発生したエラーがジョブに起因するエラーである場合には、複数のジョブ投入装置のうちの該エラーの原因となったジョブを投入したジョブ投入装置を最初の通知先として判定し、通知手段が最初の通知先にエラー解除依頼を通知したにも関わらずエラーが解除されなかった場合には、複数のジョブ投入装置のうちの最初の通知先として判定されたジョブ投入装置以外のジョブ投入装置のなかで、距離測定手段で測定された距離が最短のジョブ投入装置を第二の通知先として判定することを特徴とする。
【００５８】
ジョブ実行装置で発生したエラーがジョブに起因するエラーである場合、まずはエラーの原因となったジョブを投入したジョブ投入装置のユーザにエラーを解除させるのが合理的である。しかし、最初のエラー解除依頼の通知後に依然としてエラーが解除されない場合にエラー状態を放置すると、ジョブ投入装置が使用できない状態が継続して業務に支障が出る虞がある。
そこで、本態様においては、距離測定手段で測定された距離が最短のジョブ投入装置を第二の通知先として判定する。このように、エラーを解除させる者を合理的に判定して、エラー解除依頼を通知するので、エラーを解除するべき者が明確となり、ジョブ実行装置は早期にエラー状態から脱することが可能となる。
【００５９】
＜第二の実施態様＞
本態様に係るジョブ実行装置（画像形成装置１００）において、通知先判定手段（通知先判定部４０４）は、エラーによりジョブが続行不可となっているジョブを投入したジョブ投入装置（情報処理端末２００）の中から第二以降の通知先を判定することを特徴とする。
ジョブ投入中のジョブ投入装置についてはＩＰアドレス等の端末情報が明確であり、ジョブ実行装置側で通知の宛先を把握し易いため、システム構成が複雑にならない等のメリットを享受できる。
また、エラーによりジョブが続行不可となっているジョブは、エラーが解除されればそのジョブが実行されることとなるから、当該ジョブを投入したジョブ投入装置のユーザには、自身がエラーを解除することに対して十分な動機付けがある。そこで、本態様においては、エラーによりジョブが続行不可となっているジョブを投入したジョブ投入装置の中から第二、第三、・・・の通知先を判定する。このように、実際にエラー解除行動を取る可能性が高い者が使用するジョブ投入装置の中からエラー解除依頼の通知先を判定するので、ジョブ実行装置は早期にエラー状態から脱することが可能となる。
【００６０】
＜第三の実施態様＞
本態様は、複数のジョブ投入装置（情報処理端末２００）から夫々投入されたジョブを夫々実行するジョブ実行装置（画像形成装置１００）であって、各ジョブ投入装置とジョブ実行装置との間の距離を夫々測定する距離測定手段（距離測定モジュール７０、距離測定部４０３）と、ジョブ実行装置でエラーが発生した場合に、複数のジョブ投入装置の中からエラー解除依頼の通知先とするジョブ投入装置を判定する通知先判定手段（通知先判定部４０４）と、通知先判定手段によって通知先と判定されたジョブ投入装置に対してエラー解除依頼を通知する通知手段（通知送受信部４０７）と、を備え、通知先判定手段は、ジョブを投入している全てのジョブ投入装置のうち、ジョブ実行装置からの距離が最短のジョブ投入装置を通知先として判定することを特徴とする。
【００６１】
ジョブ実行装置で何らかのエラーが発生した場合にこれを放置すると、ジョブ投入装置が使用できない状態が継続して業務に支障が出る虞がある。
本態様では、ジョブを投入している全てのジョブ投入装置の中から、エラー解除依頼の通知先を判定する。ジョブ投入中のジョブ投入装置についてはＩＰアドレス等の端末情報が明確であり、ジョブ実行装置側で通知の宛先を把握し易いため、システム構成が複雑にならない等のメリットを享受できる。
また、本態様では距離測定手段で測定された距離が最短のジョブ投入装置をエラー解除依頼の通知先として判定する。このように、エラーを解除させる者を合理的に判定して、エラー解除依頼を通知するので、エラーを解除するべき者が明確となり、ジョブ実行装置は早期にエラー状態から脱することが可能となる。
【００６２】
＜第四の実施態様＞
本態様に係るジョブ実行装置（画像形成装置１００）は、各ジョブ投入装置（情報処理端末２００）のうちエラー解除依頼を優先的に通知する管理者装置（管理者端末である情報処理端末２００）の情報を記憶する通知設定記憶手段（通知設定情報記憶部４０２）を備え、通知先判定手段（通知先判定部４０４）は、エラーがジョブに起因しないエラー又はジョブ発行者が不明のエラーである場合に、通知設定記憶手段から取得した管理者装置を最初の通知先として判定することを特徴とする。
ジョブ実行装置で発生したエラーがジョブに起因しないエラー又はジョブ発行者が不明のエラーである場合とは、エラーの発生に関与したジョブ投入装置が存在しないか、又は特定できない場合である。このような場合には、エラーを解除する責任を果たす者が不明確となりがちである。そこで、本態様では、上述のようなエラーが発生した場合に、予め設定されている管理者装置に対して最初にエラー解除依頼を通知して、ジョブ実行装置が早期にエラー状態から脱することができるようにする。
【００６３】
＜第五の実施態様＞
本態様に係るジョブ実行装置（画像形成装置１００）は、各ジョブ投入装置（情報処理端末２００）から夫々投入されたジョブの実行順を管理するジョブ管理手段（ジョブ管理部３０１）を備え、ジョブ管理手段は、最初の通知先以外のジョブ投入装置からエラー解除受諾の通知を受領し、且つ、エラーが解除された場合に、エラー解除受諾の通知元であるジョブ投入装置が投入したジョブが優先的に実行されるようにジョブの実行順を変更することを特徴とする。
ジョブ実行装置が各ジョブ投入装置に対して単にエラー解除依頼を通知するだけとすると、エラー解除処理が行われるか否かはユーザの善意に頼ることとなり、長時間に渡ってエラー状態が放置される虞がある。本態様では、エラーを解除した者が使用するジョブ投入装置が投入したジョブが優先的に実行されるようにジョブの実行順を変更する。つまり、エラー解除作業に対してジョブの実行タイミングを早めるという対価を与えるので、ユーザにエラーを積極的に解除するという動機が生まれるようにして、エラーの早期解除を実現する。
【００６４】
ここで本態様における「最初の通知先」とは、エラーの原因となったジョブを投入したジョブ投入装置（第一の実施態様）、又は通知設定記憶手段から取得した管理者装置（第二の実施態様）のことである。「最初の通知先以外」としたのは、エラー解除依頼が当然に通知されるジョブ投入装置、言い換えれば、エラーを解除することが当然に期待されるようなユーザに対してエラーを解除したことの対価を与える必要はないためである。
【００６５】
＜第六の実施態様＞
本態様に係るジョブ実行装置（画像形成装置１００）において、通知手段（通知送受信部４０７）は、一のジョブ投入装置（情報処理端末２００）からエラー解除受諾の通知を受領した場合に、エラー解除依頼通知済みの他のジョブ投入装置に対してエラー解除作業中である旨を通知することを特徴とする。
ユーザの一人がエラー解除作業を実施している場合、他のユーザはエラー解除作業を実施する必要はない。本態様では、既にエラー解除依頼を通知したジョブ投入装置に対してエラー解除作業中である旨を通知することで、複数のユーザがエラーの解除に向かうといった事態を回避する。
【００６６】
＜第七の実施態様＞
本態様に係るジョブ実行装置（画像形成装置１００）は、エラー解除依頼を通知したジョブ投入装置（情報処理端末２００）に関する情報を記憶する通知履歴情報記憶手段（通知履歴情報記憶部４０６）を備え、通知先判定手段（通知先判定部４０４）は、通知履歴情報記憶手段に記憶されていないジョブ投入装置の中から第二以降の通知先を判定することを特徴とする。
未だエラー解除依頼を通知していないジョブ投入装置が存在する場合に、既に依頼を通知したジョブ投入装置に対して再度依頼を通知するのは非合理的である。本態様では、通知履歴情報を記憶しておくことで、エラー解除依頼を通知していないジョブ投入装置に対して順次エラー解除を依頼する。
【００６７】
＜第八の実施態様＞
本態様に係るジョブ実行装置（画像形成装置１００）は、通知手段（通知送受信部４０７）が一のジョブ投入装置（情報処理端末２００）に対してエラー解除依頼を通知してからの経過時間を計測する計時手段（タイマー４０５）を備え、計時手段が予め設定されたタイムアウト時間を計時した場合に、通知先判定手段（通知先判定部４０４）は次の通知先を判定することを特徴とする。
複数のジョブ投入装置に対して順次エラー解除依頼を通知するに際し、本態様では各通知の間に一定の時間（タイムアウト時間）を設ける。本態様では、複数のジョブ投入装置に対して同時にエラー解除依頼が通知されることを防止し、エラーを解除するべき者を明確にする。また、タイムアウト時間を経過したときに次の通知先を判定することで、エラー状態が継続すること防止する。
【００６８】
＜第九の実施態様＞
本態様に係るジョブ実行装置（画像形成装置１００）は、ジョブ実行装置（画像形成装置１００）が備える入力手段（操作表示部１７０）を介して、又は、ジョブ投入装置（情報処理端末２００）からタイムアウト時間の設定を受け付ける設定受付手段（通知設定管理部４０１）を備えたことを特徴とする。
本態様によれば、ジョブ実行装置のユーザが、ジョブ実行装置が使用される環境に応じて適した長さのタイムアウト時間を設定できる。また、タイムアウト時間は、ジョブ実行装置からも、ジョブ実行装置から離れた場所に位置するジョブ投入装置からも設定できるので、効率的である。
【符号の説明】
【００６９】
１…画像形成システム、
２００…情報処理端末（ジョブ投入装置）、２０８…距離測定モジュール、１００…画像形成装置（ジョブ実行装置）、１０…コントローラ、７０…距離測定モジュール（距離測定手段）、３０１…ジョブ管理部、３０２…ジョブキュー、３０３…エラー情報記憶部、３０４…通知部、３０５…通信制御部、３０６…操作表示制御部、３０７…エンジン制御部、４０１…通知設定管理部、４０２…通知設定情報記憶部（通知設定記憶手段）、４０３…距離測定部（距離測定手段）、４０４…通知先判定部、４０５…タイマー、４０６…通知履歴情報記憶部、４０７…通知送受信部（通知手段）
【先行技術文献】
【特許文献】
【００７０】
【特許文献１】特開２００５−３２９６２０公報
【図１】
2017019162.tif 000003
【図２】
2017019162.tif 000004
【図３】
2017019162.tif 000005
【図４】
2017019162.tif 000006
【図５】
2017019162.tif 000007
【図６】
2017019162.tif 000008
【図７】
2017019162.tif 000009
【図８】
2017019162.tif 000010
【図９】
2017019162.tif 000011
【図１０】
2017019162.tif 000012
【図１１】
2017019162.tif 000013
【図１２】
2017019162.tif 000014
【図１３】
2017019162.tif 000015
【図１４】
2017019162.tif 000016
【図１５】
2017019162.tif 000017
【図１６】
2017019162.tif 000018