(57)【要約】【課題】  複数のユーザが重複して改善作業をするのを防止すること。【解決手段】  ＭＦＰは、複数のＰＣのいずれかからプリントジョブを受信するジョブ受信部と、受信されたジョブを装置識別情報と関連付けて記憶するＥＥＰＲＯＭと、複数のプリントジョブのうちから１つを順に選択し、画像を形成する画像形成部と、画像形成部による画像形成中にエラーが発生した場合、複数のプリントジョブにそれぞれ関連付けられた複数の装置識別情報で特定される複数のＰＣに、エラーを通知するエラー通知部（Ｓ２３）と、エラー通知した複数の情報処理装置のいずれかから改善作業を担当する旨の宣告を受信することに応じて（Ｓ２５でＹＥＳ）、エラー通知した複数のＰＣのうち宣告を送信してきたＰＣを除く装置に、他のユーザにより改善作業を担当する旨が宣告されたことを通知する宣告通知部（Ｓ３０）と、を備える。【選択図】        図１１
2012029228.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報処理装置のいずれかからプリントジョブを受信するジョブ受信手段と、
前記受信されたジョブを、前記複数の情報処理装置のうち前記プリントジョブを送信してきた装置を識別するための装置識別情報と関連付けて記憶する記憶手段と、
前記記憶手段に複数のプリントジョブが記憶されている場合、前記複数のプリントジョブのうちから１つを順に選択し、選択されたプリントジョブに基づいて画像を形成する画像形成手段と、
前記画像形成手段による画像形成中にエラーが発生した場合、前記記憶手段に記憶されている複数のプリントジョブにそれぞれ関連付けられた複数の装置識別情報で特定される複数の情報処理装置に、エラーを通知するエラー通知手段と、
前記エラー通知した複数の情報処理装置のいずれかから改善作業を担当する旨の宣告を受信することに応じて、前記エラー通知した複数の情報処理装置のうち前記宣告を送信してきた情報処理装置を除く装置に、他のユーザにより改善作業を担当する旨が宣告されたことを通知する宣告通知手段と、を備えた画像形成装置。
【請求項２】
前記エラー通知手段は、前記改善作業を担当する旨の宣告が受信された後前記画像形成手段による画像形成が可能にならない場合、再度エラーを通知する再通知手段を、さらに含む、請求項１に記載の画像形成装置。
【請求項３】
作業の開始を検出する作業開始検出手段を、さらに備え、
前記再通知手段は、前記改善作業を担当する旨の宣告が受信されてから第１の期間経過しても前記作業の開始が検出されない場合に、改善作業が開始されないことを通知する不作業通知手段を含む、請求項２に記載の画像形成装置。
【請求項４】
前記エラー通知手段が、再度エラーを通知する場合、前記改善作業を担当する旨の宣告を送信してきた情報処理装置の装置識別情報と関連付けられたプリントジョブを、前記画像形成装置が選択する順番を最後に変更する変更手段を、さらに備えた請求項３に記載の画像形成装置。
【請求項５】
作業の開始を検出する作業開始検出手段を、さらに備え、
前記再通知手段は、前記改善作業を担当する旨の宣告が受信され、前記作業の開始が検出された後、第２の期間経過しても前記画像形成手段による画像形成が可能にならない場合に宣告者が改善できないことを通知する作業不可能通知手段を含む、請求項２に記載の画像形成装置。
【請求項６】
前記再通知手段は、前記エラー通知した複数の情報処理装置のうち前記改善作業を担当する旨の宣告を送信してきた情報処理装置を除く装置に再度エラーを通知する、請求項２〜５のいずれかに記載の画像形成装置。
【請求項７】
前記エラー通知した複数の情報処理装置のいずれかから前記改善作業を担当する旨の宣告を受信した後に、前記画像形成手段による画像形成が可能になった場合、前記宣告を送信してきた情報処理装置の装置識別情報と関連付けられたプリントジョブを、前記画像形成装置が選択する順番を最初に変更する変更手段を、さらに備えた請求項１〜６のいずれかに記載の画像形成装置。
【請求項８】
前記画像形成手段により画像形成中に発生するエラーの種類と、エラー改善作業の難易とを予め関連付けた難易度テーブルと、ユーザごとにエラー改善作業の難易度に対応する能力を示す能力レベルを関連付けた能力テーブルとに従って、前記画像形成手段により画像形成中に発生するエラーの種類に基づいて、候補ユーザを抽出する抽出手段と、
前記記憶手段に記憶されている複数のプリントジョブにそれぞれ関連付けられた複数の装置識別情報のうち前記抽出手段により抽出された候補ユーザに割り当てられた装置識別情報で特定される情報処理装置に、宣告するか否かを問い合わせる問合せ手段を、さらに備えた、請求項１〜７のいずれかに記載の画像形成装置。
【請求項９】
前記問合せ手段は、前記抽出手段により前記候補ユーザが抽出されない場合には、予め定められた送信先に、エラーを通知する、請求項８に記載の画像形成装置。
【請求項１０】
複数の情報処理装置のいずれかからプリントジョブを受信するジョブ受信手段と、
前記受信されたジョブを、前記複数の情報処理装置のうち前記プリントジョブを送信してきた装置を識別するための装置識別情報と関連付けて記憶する記憶手段と、
前記記憶手段に複数のプリントジョブが記憶されている場合、前記複数のプリントジョブのうちから１つを順に選択し、選択されたプリントジョブに基づいて画像を形成する画像形成手段と、を備えた画像形成装置で実行されるエラー通知方法であって、
前記画像形成手段による画像形成中にエラーが発生した場合、前記記憶手段に記憶されている複数のプリントジョブにそれぞれ関連付けられた複数の装置識別情報で特定される複数の情報処理装置に、エラーを通知するステップと、
前記エラー通知した複数の情報処理装置のいずれかから改善作業を担当する旨の宣告を受信することに応じて、前記エラー通知した複数の情報処理装置のうち前記宣告を送信してきた情報処理装置を除く装置に、他のユーザにより改善作業を担当する旨が宣告されたことを通知するステップと、を含むエラー通知方法。
【請求項１１】
複数の情報処理装置のいずれかからプリントジョブを受信するジョブ受信手段と、
前記受信されたジョブを、前記複数の情報処理装置のうち前記プリントジョブを送信してきた装置を識別するための装置識別情報と関連付けて記憶する記憶手段と、
前記記憶手段に複数のプリントジョブが記憶されている場合、前記複数のプリントジョブのうちから１つを順に選択し、選択されたプリントジョブに基づいて画像を形成する画像形成手段と、を備えた画像形成装置を制御するコンピュータで実行されるエラー通知プログラムであって、
前記画像形成手段による画像形成中にエラーが発生した場合、前記記憶手段に記憶されている複数のプリントジョブにそれぞれ関連付けられた複数の装置識別情報で特定される複数の情報処理装置に、エラーを通知するステップと、
前記エラー通知した複数の情報処理装置のいずれかから改善作業を担当する旨の宣告を受信することに応じて、前記エラー通知した複数の情報処理装置のうち前記宣告を送信してきた情報処理装置を除く装置に、他のユーザにより改善作業を担当する旨が宣告されたことを通知するステップと、を前記コンピュータに実行させるエラー通知プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置、画像形成方法および画像形成プログラムに関し、特にエラー通知機能を備えた画像形成装置、画像形成方法および画像形成プログラムに関する。
【背景技術】
【０００２】
近年、処理中にエラーが発生した場合、エラーが発生したことを、処理を指示したユーザに通知する機能を備えた画像形成装置が知られている。例えば、特開２００５−４５５５１号公報には、各部門毎の複数の端末がネットワークを介して接続された部門管理機能を有する画像処理装置において、部門管理機能が有効となっているとき、印刷処理時およびファクシミリ送信処理時に発生したエラーの放置もしくは印刷物または原稿の放置が行われたときは、処理の指示を行ったユーザの端末に通知を行い、予め定めた第１の時間が経過しても前記エラーの放置もしくは印刷物または原稿の放置が継続しているときにはユーザの属する部門の予め登録された通知先の端末にも通知を行うようになしたことを特徴とする部門管理機能を有する画像処理装置が記載されている。
【０００３】
従来の画像処理装置において、処理を指示したユーザが複数の場合、複数のユーザすべてにエラーを通知することが考えられる。しかしながら、従来の画像処理装置は、処理を指示した複数のユーザそれぞれがエラーの発生を知ることができるが、複数のユーザそれぞれがエラーを改善するための作業をするために、画像処理装置まで移動してしまう惧れがある。エラーを改善するための作業を１人のユーザですれば十分にも係わらず、複数人が移動してしまうことにより費やさせる労力が無駄になるといった問題がある。
【特許文献１】特開２００５−４５５５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この発明は、上述した問題点を解決するためになされたもので、この発明の目的の１つは、複数のユーザが重複して改善作業をするのを防止した画像形成装置を提供することである。
【０００５】
この発明の他の目的は、複数のユーザが重複して改善作業をするのを防止したエラー通知方法を提供することである。
【０００６】
この発明のさらに他の目的は、複数のユーザが重複して改善作業をするのを防止したエラー通知プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するためにこの発明のある局面によれば、画像形成装置は、複数の情報処理装置のいずれかからプリントジョブを受信するジョブ受信手段と、受信されたジョブを、複数の情報処理装置のうちプリントジョブを送信してきた装置を識別するための装置識別情報と関連付けて記憶する記憶手段と、記憶手段に複数のプリントジョブが記憶されている場合、複数のプリントジョブのうちから１つを順に選択し、選択されたプリントジョブに基づいて画像を形成する画像形成手段と、画像形成手段による画像形成中にエラーが発生した場合、記憶手段に記憶されている複数のプリントジョブにそれぞれ関連付けられた複数の装置識別情報で特定される複数の情報処理装置に、エラーを通知するエラー通知手段と、エラー通知した複数の情報処理装置のいずれかから改善作業を担当する旨の宣告を受信することに応じて、エラー通知した複数の情報処理装置のうち宣告を送信してきた情報処理装置を除く装置に、他のユーザにより改善作業を担当する旨が宣告されたことを通知する宣告通知手段と、を備える。
【０００８】
この局面に従えば、エラーが通知された複数の情報処理装置のいずれかからエラー改善作業を担当する旨の宣告を受信することに応じて、エラー通知された複数の情報処理装置のうち宣告を送信してきた情報処理装置を除く装置に、他のユーザにより改善作業を担当する旨が宣告されたことが通知される。このため、複数のユーザをエラーの改善作業を担当するユーザと、エラーの改善作業を担当しないユーザとに分類し、改善作業を担当しないユーザに改善作業をする必要のないことを通知することができる。その結果、複数のユーザが重複して改善作業をするのを防止した画像形成装置を提供することができる。
【０００９】
好ましくは、エラー通知手段は、改善作業を担当する旨の宣告が受信された後画像形成手段による画像形成が可能にならない場合、再度エラーを通知する再通知手段を、さらに含む。
【００１０】
好ましくは、作業の開始を検出する作業開始検出手段を、さらに備え、再通知手段は、改善作業を担当する旨の宣告が受信されてから第１の期間経過しても作業の開始が検出されない場合に、改善作業が開始されないことを通知する不作業通知手段を含む。
【００１１】
好ましくは、エラー通知手段が、再度エラーを通知する場合、改善作業を担当する旨の宣告を送信してきた情報処理装置の装置識別情報と関連付けられたプリントジョブを、画像形成装置が選択する順番を最後に変更する変更手段を、さらに備える。
【００１２】
好ましくは、作業の開始を検出する作業開始検出手段を、さらに備え、再通知手段は、改善作業を担当する旨の宣告が受信され、作業の開始が検出された後、第２の期間経過しても画像形成手段による画像形成が可能にならない場合に宣告者が改善できないことを通知する作業不可能通知手段を含む。
【００１３】
好ましくは、再通知手段は、エラー通知した複数の情報処理装置のうち改善作業を担当する旨の宣告を送信してきた情報処理装置を除く装置に再度エラーを通知する。
【００１４】
好ましくは、エラー通知した複数の情報処理装置のいずれかから改善作業を担当する旨の宣告を受信した後に、画像形成手段による画像形成が可能になった場合、宣告を送信してきた情報処理装置の装置識別情報と関連付けられたプリントジョブを、画像形成装置が選択する順番を最初に変更する変更手段を、さらに備える。
【００１５】
この局面に従えば、エラーの改善作業を担当したユーザが、エラーを改善すれば、そのユーザが送信を指示したプリントジョブに基づいて画像が形成される。このため、エラーの改善作業を担当したユーザは、直ちに画像が形成された用紙を取得することができるので、移動時間を短縮することができる。
【００１６】
好ましくは、画像形成手段により画像形成中に発生するエラーの種類と、エラー改善作業の難易とを予め関連付けた難易度テーブルと、ユーザごとにエラー改善作業の難易度に対応する能力を示す能力レベルを関連付けた能力テーブルとに従って、画像形成手段により画像形成中に発生するエラーの種類に基づいて、候補ユーザを抽出する抽出手段と、記憶手段に記憶されている複数のプリントジョブにそれぞれ関連付けられた複数の装置識別情報のうち抽出手段により抽出された候補ユーザに割り当てられた装置識別情報で特定される情報処理装置に、宣告するか否かを問い合わせる問合せ手段を、さらに備える。
【００１７】
この局面に従えば、画像形成中に発生するエラーの種類に基づいて、候補ユーザが抽出され、候補ユーザに宣告するか否かを問合せるので、発生したエラーを改善する能力を有するユーザに問合せ、改善する能力を有しないユーザに問合せないので、エラーの改善作業の効率的に分担させることができる。
【００１８】
好ましくは、問合せ手段は、抽出手段により候補ユーザが抽出されない場合には、予め定められた送信先に、エラーを通知する。
【００１９】
この発明の他の局面によれば、エラー通知方法は、複数の情報処理装置のいずれかからプリントジョブを受信するジョブ受信手段と、受信されたジョブを、複数の情報処理装置のうちプリントジョブを送信してきた装置を識別するための装置識別情報と関連付けて記憶する記憶手段と、記憶手段に複数のプリントジョブが記憶されている場合、複数のプリントジョブのうちから１つを順に選択し、選択されたプリントジョブに基づいて画像を形成する画像形成手段と、を備えた画像形成装置で実行されるエラー通知方法であって、画像形成手段による画像形成中にエラーが発生した場合、記憶手段に記憶されている複数のプリントジョブにそれぞれ関連付けられた複数の装置識別情報で特定される複数の情報処理装置に、エラーを通知するステップと、エラー通知した複数の情報処理装置のいずれかから改善作業を担当する旨の宣告を受信することに応じて、エラー通知した複数の情報処理装置のうち宣告を送信してきた情報処理装置を除く装置に、他のユーザにより改善作業を担当する旨が宣告されたことを通知するステップと、を含む。
【００２０】
この局面に従えば、複数のユーザが重複して改善作業をするのを防止したエラー通知方法を提供することができる。
【００２１】
この発明のさらに他の局面によれば、エラー通知プログラムは、複数の情報処理装置のいずれかからプリントジョブを受信するジョブ受信手段と、受信されたジョブを、複数の情報処理装置のうちプリントジョブを送信してきた装置を識別するための装置識別情報と関連付けて記憶する記憶手段と、記憶手段に複数のプリントジョブが記憶されている場合、複数のプリントジョブのうちから１つを順に選択し、選択されたプリントジョブに基づいて画像を形成する画像形成手段と、を備えた画像形成装置を制御するコンピュータで実行されるエラー通知プログラムであって、画像形成手段による画像形成中にエラーが発生した場合、記憶手段に記憶されている複数のプリントジョブにそれぞれ関連付けられた複数の装置識別情報で特定される複数の情報処理装置に、エラーを通知するステップと、エラー通知した複数の情報処理装置のいずれかから改善作業を担当する旨の宣告を受信することに応じて、エラー通知した複数の情報処理装置のうち宣告を送信してきた情報処理装置を除く装置に、他のユーザにより改善作業を担当する旨が宣告されたことを通知するステップと、をコンピュータに実行させる。
【００２２】
この局面に従えば、複数のユーザが重複して改善作業をするのを防止したエラー通知プログラムを提供することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施の形態の１つにおける画像処理システムの一例を示す図である。
【図２】ＭＦＰのハードウエア構成の一例を示すブロック図である。
【図３】第１の実施の形態におけるＭＦＰが備えるＣＰＵの機能の概要の一例をＥＥＰＲＯＭに記憶されるデータとともに示すブロック図である。
【図４】第１の実施の形態における通知先テーブルの一例を示す図である。
【図５】第１の実施の形態におけるエラー通知画面の一例を示す図である。
【図６】宣告通知画面の一例を示す図である。
【図７】不作業通知画面の一例を示す図である。
【図８】作業不可能通知画面の一例を示す図である。
【図９】エラー解除通知画面の一例を示す図である。
【図１０】プリントジョブ受信処理の流れの一例を示すフローチャートである。
【図１１】第１の実施の形態におけるエラー通知処理の流れの一例を示すフローチャートである。
【図１２】第１の実施の形態におけるエラー通知先設定処理の流れの一例を示すフローチャートである。
【図１３】管理者通知処理の流れの一例を示すフローチャートである。
【図１４】第２の実施の形態におけるＭＦＰが備えるＣＰＵの機能の概要の一例をＥＥＰＲＯＭに記憶されるデータとともに示すブロック図である。
【図１５】ユーザテーブルの一例を示す図である。
【図１６】エラーテーブルの一例を示す図である。
【図１７】能力テーブルの一例を示す図である。
【図１８】第２の実施の形態における通知先テーブルの一例を示す図である。
【図１９】問合せ画面の一例を示す図である。
【図２０】第２の実施の形態におけるエラー通知処理の流れの一例を示すフローチャートである。
【図２１】問合せ先設定処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２５】
＜第１の実施の形態＞
図１は、本発明の実施の形態の１つにおける画像処理システムの一例を示す図である。図１を参照して、画像処理システム１は、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００と、ＰＣ２００Ａ〜２００Ｆと、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）３０１と、携帯電話３０３と、を含む。ＭＦＰ１００と、ＰＣ２００Ａ〜２００Ｆとは、ローカルエリアネットワーク（以下「ＬＡＮ」という）２に接続される。
【００２６】
ＭＦＰ１００は、画像処理装置の一例であり、スキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能等の複数の機能を備える。ＭＦＰ１００は、ＬＡＮ２を介してＰＣ２００Ａ〜２００Ｆと通信可能である。また、ＰＣ２００Ａ〜２００Ｆは、一般的なコンピュータであり、そのハードウエア構成および機能は周知なのでここでは説明を繰り返さない。
【００２７】
なお、ＭＦＰ１００と、ＰＣ２００Ａ〜２００ＦとをＬＡＮ２で接続する例を示すが、通信が可能であれば、シリアル通信ケーブルで接続してもよいし、パラレル通信ケーブルで接続するようにしてもよい。また、通信形態は、有線に限らず、無線であってもよい。
【００２８】
ＭＦＰ１００は、ＰＤＡ３０１または携帯電話３０３とＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信によって接続され、ＰＤＡ３０１または携帯電話３０３と通信可能である。ＭＦＰ１００がＰＣ２００Ａ〜２００Ｆと通信して実行する処理と、ＭＦＰ１００がＰＤＡ３０１または携帯電話３０３と通信して実行する処理は同じなので、以下の説明では、ＭＦＰ１００が、ＰＣ２００Ａ〜２００Ｆと通信する場合を例に説明する。
【００２９】
図２は、ＭＦＰのハードウエア構成の一例を示すブロック図である。図２を参照して、ＭＦＰ１００は、メイン回路１０１と、ＡＤＦ１０と、原稿読取部２０と、画像形成部３０と、給紙部４０と、後処理部５０と、操作パネル１３と、各種エラーセンサ５１と、開閉センサ５３と、を含む。
【００３０】
ＡＤＦ１０は、原稿給紙トレイ上にセットされた複数枚の原稿を１枚ずつ自動的に原稿読取部２０のプラテンガラス上に設定された所定の原稿読取位置まで搬送し、原稿読取部２０により原稿画像が読み取られた原稿を原稿排紙トレイ上に排出する。原稿読取部２０は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、メイン回路１０１が備えるＨＤＤ１１６に記憶する、または画像形成部３０に出力する。
【００３１】
画像形成部３０は、周知の電子写真方式により画像を形成するものであって、原稿読取部２０から入力される画像データにシェーディング補正などの各種のデータ処理を施し、データ処理後の画像データに基づいて、給紙部４０により搬送される用紙に画像を形成する。給紙部４０は、給紙トレイに収納された用紙を画像形成部３０に搬送する。
【００３２】
後処理部５０は、画像が形成された用紙を排紙する。後処理部５０は、複数の排紙トレイを有し、ソート部、パンチ穴加工部、ステープル加工部を備えている。ソート部は、画像が形成された複数の用紙を複数の排紙トレイにソートして出力する。パンチ穴加工部は、用紙にパンチ穴を開ける。ステープル加工部は、画像が形成された複数の用紙をまとめるためにステープル加工する。
【００３３】
メイン回路１０１は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１４と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、ファクシミリ部１１７と、ネットワークＩ／Ｆ１１８と、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１９Ａが装着される外部記憶装置１１９と、を含む。ＣＰＵ１１１は、ＡＤＦ１０、原稿読取部２０、画像形成部３０、給紙部４０、後処理部５０、操作パネル１３、各種エラーセンサ５１および開閉センサ５３と接続され、ＭＦＰ１００の全体を制御する。
【００３４】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、およびそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。
【００３５】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００を他の装置とシリアル通信ケーブルで接続するためのインターフェースである。なお、接続形態は、有線であっても無線であってもよい。
【００３６】
ファクシミリ部１１７は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１７は、受信したファクシミリデータを、ＨＤＤ１１６に記憶する、または画像形成部３０に出力する。画像形成部３０は、ファクシミリ部１１７により受信されたファクシミリデータの画像を用紙に形成する。また、ファクシミリ部１１７は、ＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００３７】
ネットワークＩ／Ｆ１１８は、ＭＦＰ１００をネットワークに接続するためのインターフェースである。ＣＰＵ１１１は、ネットワークＩ／Ｆ１１８を介してＬＡＮ２に接続されたＰＣ２００Ａ〜２００Ｆそれぞれと通信可能である。
【００３８】
外部記憶装置１１９は、ＣＤ−ＲＯＭ１１９Ａが装着される。ＣＰＵ１１１は、外部記憶装置１１９を介してＣＤ−ＲＯＭ１１９Ａにアクセス可能であり、ＣＤ−ＲＯＭ１１９Ａに記憶されたプログラムをＲＡＭ１１４にロードして実行可能である。なお、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１９Ａに記憶されたプログラムに限られず、他の記憶媒体に記憶されたプログラムでもよく、ＨＤＤ１１６に記憶されたプログラムであってもよく、さらに、ネットワークＩ／Ｆ１１８を介してネットワークに接続された他のコンピュータによりＨＤＤ１１６に書き込みされたプログラムであってもよい。
【００３９】
なお、プログラムを記憶する記憶媒体としては、ＣＤ−ＲＯＭ１１９Ａに限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）などの半導体メモリでもよい。この場合、外部記憶装置１１９は、ＵＳＢ（登録商標）規格でシリアル通信するシリアル通信回路であってもよい。この場合に、外部記憶装置１１９に装着される他の記録媒体の具体例としては、上記半導体メモリを内蔵したＵＳＢ（登録商標）メモリおよび外付けのＨＤＤデバイスである。
【００４０】
ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４１】
操作パネル１３は、ＭＦＰ１００の上面に設けられ、表示部１０３と、操作部１０５とを含む。表示部１０３は、液晶表示装置、有機ＥＬＤ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザに対する指示メニューや取得した表示データに関する情報等を表示する。操作部１０５は、ユーザの操作を受け付け、受け付けられた操作をＣＰＵ１１１に出力する。操作部１０５は、表示部１０３の上に重畳して配置されたタッチパネルを含む。タッチパネルは、透明な部材からなり、表示部１０３に重畳して配置される。タッチパネルは、ユーザがタッチパネルを指で触れると、触れられた位置を指示位置として検出し、ＣＰＵ１１１に出力する。
【００４２】
各種エラーセンサ５１は、センサ信号をＣＰＵ１１１に出力する。各種エラーセンサ５１は、画像形成部３０に設置され、トナーの残量を検出するトナー残量センサおよび廃トナーの量を検出する廃トナー量センサと、給紙部４０が備える用紙カセットに収納される用紙の残量を検出する用紙残量センサと、給紙部４０の用紙の搬送経路上に設置され、用紙の詰まりを検出するジャムセンサと、後処理部５０が備えるパンチ穴加工部に備えられ、パンチ屑の量を検出する屑量センサを含む。
【００４３】
トナー残量センサは、トナーの残量が所定の量より多い間はＯＦＦのセンサ信号をＣＰＵ１１１に出力し、トナーの残量が所定の量以下でＯＮのセンサ信号をＣＰＵ１１１に出力する。廃トナー量センサは、廃トナーの量が所定の量より少ない間はＯＦＦのセンサ信号をＣＰＵ１１１に出力し、廃トナーの量が所定の量以上でＯＮのセンサ信号をＣＰＵ１１１に出力する。用紙残量センサは、カセットに収納されている用紙が１枚以上であればＯＦＦのセンサ信号をＣＰＵ１１１に出力し、カセットに収納されている用紙がゼロになるとＯＮのセンサ信号をＣＰＵ１１１に出力する。ジャムセンサは、搬送経路上に用紙が存在しなければＯＦＦのセンサ信号をＣＰＵ１１１に出力し、搬送経路上に用紙が存在すればＯＮのセンサ信号をＣＰＵ１１１に出力する。屑量センサは、パンチ屑の量が所定の量より少ない間はＯＦＦのセンサ信号をＣＰＵ１１１に出力し、パンチ屑の量が所定の量以上でＯＮのセンサ信号をＣＰＵ１１１に出力する。
【００４４】
開閉センサ５３は、ＭＦＰ１００の前面または側面に設けられた開閉自在なカバーにそれぞれ対応して配置され、カバーの開閉を検出する近接センサである。また、カバーの開閉を検出できれば、カバーが閉じたときにＯＮとなる圧力センサであってもよい。開閉センサ５３は、カバーの開閉を検出し、開状態を示す開信号または閉状態を示す閉信号をＣＰＵ１１１に出力する。開閉センサ５３は、複数のカバーそれぞれに対応して複数が設置される。
【００４５】
図３は、第１の実施の形態におけるＭＦＰが備えるＣＰＵの機能の概要の一例をＥＥＰＲＯＭに記憶されるデータとともに示すブロック図である。図３に示すＭＦＰ１００が備えるＣＰＵ１１１の機能は、ＣＰＵ１１１がＲＯＭ１１３、ＥＥＰＲＯＭ１１５、ＨＤＤ１１６またはＣＤ−ＲＯＭ１１９Ａに記憶されたエラー通知プログラムを実行することによって、ＣＰＵ１１１に形成される。図３を参照して、ＭＦＰ１００が備えるＣＰＵ１１１は、プリントジョブを受信するジョブ受信部１３１と、画像形成部３０を制御する画像形成制御部１３３と、エラーを検出するエラー検出部１３５と、作業検出部１３７と、調停部１３９とを含む。
【００４６】
ジョブ受信部１３１は、ＰＣ２００Ａ〜２００Ｆのいずれかからプリントジョブを受信し、ＰＣ２００Ａ〜２００Ｆのうちプリントジョブを送信してきたものの装置識別情報を取得する。具体的には、ネットワークＩ／Ｆ１１８がＬＡＮ２に接続されたＰＣ２００Ａ〜２００Ｆのいずれかからプリントジョブを受信すると、ネットワークＩ／Ｆ１１８からプリントジョブを取得するとともに、ＰＣ２００Ａ〜２００Ｆのうちプリントジョブを送信してきたものの装置識別情報を取得する。ジョブ受信部１３１は、受信されたプリントジョブと装置識別情報との組をＥＥＰＲＯＭ１１５に記憶する。ジョブ受信部１３１は、複数のプリントジョブを受信する場合、受信されたプリントジョブを順にＥＥＰＲＯＭ１１５に記憶する。ジョブ受信部１３１は、プリントジョブが受信された順を示す番号を付して記憶する。
【００４７】
エラー検出部１３５は、各種エラーセンサ５１から入力されるセンサ信号に基づいてエラーを検出する。具体的には、エラー検出部１３５は、トナー残量センサからＯＮのセンサ信号が入力されると、トナー切れであることを示すエラーコードを発生する。エラー検出部１３５は、廃トナー量センサからＯＮのセンサ信号が入力されると、廃トナーが満杯であることを示すエラーコードを発生する。エラー検出部１３５は、用紙残量センサからＯＮのセンサ信号が入力されると、用紙切れであることを示すエラーコードを発生する。エラー検出部１３５は、ジャムセンサからＯＮのセンサ信号が入力されると、紙詰まりであることを示すエラーコードを発生する。エラー検出部１３５は、屑量センサからＯＮのセンサ信号が入力されると、パンチ屑が満杯であることを示すエラーコードを発生する。エラー検出部１３５は、各種エラーセンサ５１のすべてからＯＦＦのセンサ信号が入力されている間、正常信号を調停部１３９および画像形成制御部１３３に出力するが、各種エラーセンサ５１の少なくとも１つからＯＮのセンサ信号が入力されている間、エラーコードを調停部１３９および画像形成制御部１３３に出力する。エラー検出部１３５は、各種エラーセンサ５１の複数からＯＮのセンサ信号が入力されている間、複数のエラーコードを調停部１３９および画像形成制御部１３３に出力する。
【００４８】
画像形成制御部１３３は、エラー検出部１３５から正常信号またはエラーコードが入力され、開閉センサ５３から開信号または閉信号が入力される。画像形成制御部１３３は、エラー検出部１３５から正常信号が入力されている間は、ＥＥＰＲＯＭ１１５からプリントジョブ１８１を番号の小さい順に選択し、画像形成部３０を制御して、選択されたプリントジョブに含まれるプリントデータの画像を形成する。画像形成制御部１３３は、画像の形成後、画像形成の対象となったプリントジョブをＥＥＰＲＯＭ１１５から削除する。画像形成制御部１３３は、プリントデータの画像の形成をしているときに、エラー検出部１３５からエラーコードが入力されると、画像の形成を中断する。画像形成制御部１３３は、画像の形成を中断しているときに、エラー検出部１３５から正常信号が入力されると、画像の形成を再開する。ただし、画像形成制御部１３３は、開閉センサ５３から閉信号が入力されていることを条件に画像の形成を再開する。開閉センサ５３から開信号が入力されている間は、ＭＦＰ１００に発生したエラーを解除するための作業が継続していると判断するからである。
【００４９】
作業検出部１３７は、開閉センサ５３から開信号および閉信号が入力され、開閉センサ５３から入力される開信号および閉信号を監視する。作業検出部１３７は、開閉センサ５３から開信号が入力される場合、作業の開始を検出し、作業開始信号を調停部１３９に出力する。作業検出部１３７は、開閉センサ５３から開信号が入力された後、閉信号が入力される場合、作業の終了を検出し、作業終了信号を調停部１３９に出力する。
【００５０】
調停部１３９は、設定部１４１と、エラー通知部１４３と、宣告受信部１４５と、宣告通知部１４７と、処理順序変更部１４９と、エラー解除通知部１５１とを含む。エラー通知部１４３は、初期通知部１５３と、再通知部１５５とを含む。
【００５１】
初期通知部１５３は、エラー検出部１３５からエラーコードが入力されると、ＥＥＰＲＯＭ１１５に記憶されているすべてのプリントジョブ１８１それぞれと組になる装置識別情報に基づいて通知先テーブルを生成し、生成された通知先テーブルをＲＡＭ１１４に記憶する。
【００５２】
図４は、第１の実施の形態における通知先テーブルの一例を示す図である。図４を参照して、通知先テーブルは、プリントジョブごとに、装置識別情報と、宣言の有無とを関連付ける通知先レコードを含む。通知先レコードは、送信元の項目と、宣告の項目とを含む。送信元の項目には、ＥＥＰＲＯＭ１１５に記憶されたプリントジョブ１８１と組になる装置識別情報が設定される。宣告の項目は、後述する宣告受信部１４５により設定される。通知先テーブルが初期通知部１５３により生成される段階においては、宣告の項目には何も設定されない。
【００５３】
ここでは、ＰＣ２００Ａ〜２００Ｆそれぞれの装置識別情報を、ＰＣ２００Ａ〜２００Ｆそれぞれの名称「ＰＣ１」、「ＰＣ２」、「ＰＣ３」、「ＰＣ４」、「ＰＣ５」および「ＰＣ６」としている。通知先テーブルは、４つの通知先レコードを含み、装置識別情報が「ＰＣ１」、「ＰＣ２」、「ＰＣ３」および「ＰＣ４」のＰＣ２００Ａ〜２００Ｄから送信されたプリントジョブ１８１がＥＥＰＲＯＭ１１５に記憶されていることを示す。
【００５４】
図３に戻って、初期通知部１５３は、ＰＣ２００Ａ〜２００Ｆのうち通知先テーブルに含まれるすべての通知レコードの送信元の項目に設定された装置識別情報で特定されるものにエラー通知画面を送信する。具体的には、通知先テーブルに含まれるすべての通知先レコードそれぞれの送信元の項目に設定された装置識別情報とエラー通知画面とをネットワークＩ／Ｆ１１８に出力し、ネットワークＩ／Ｆ１１８を介してエラー通知画面を、ＰＣ２００Ａ〜２００Ｆのうち通知先テーブルに含まれるすべての通知先レコードの送信元の項目に設定された装置識別情報で特定されるものに送信させる。エラー通知画面は、エラーの発生を通知するための画面であり、発生したエラー内容と、ＭＦＰ１００の設置場所とを含む。初期通知部１５３は、エラー通知画面の送信に応じて、通知信号を宣告受信部１４５に出力する。初期通知部１５３が出力する通知信号は、エラー通知画面を送信したすべての装置それぞれの装置識別情報を含む。
【００５５】
図５は、第１の実施の形態におけるエラー通知画面の一例を示す図である。図５を参照して、エラー通知画面２１０は、エラーが発生した旨、発生したエラー内容、エラーが発生したＭＦＰの設置場所をそれぞれ示すメッセージと、「行く」の文字列が表されたボタン２１１と、「行かない」の文字列が表されたボタン２１３と、を含む。エラー通知画面２１０は、ＰＣ２００Ａ〜２００Ｆのうちプリントジョブを送信してきたＰＣ２００Ａ〜２００Ｄに送信される。ＰＣ２００Ａ〜２００Ｄは、エラー通知画面２１０を受信すると、ディスプレイにエラー通知画面２１０を表示する。このため、プリントジョブの送信を指示したユーザは、エラー通知画面２１０に含まれるメッセージを見て、ＭＦＰ１００にエラーが発生したこと、発生したエラーの内容および、エラーが発生したＭＦＰ１００の設置場所を知ることができる。ユーザは、エラー通知画面２１０に含まれるメッセージのうちエラー内容から自身が改善できるエラーであるかを判断することができる。
【００５６】
例えば、エラー通知画面２１０が表示されたＰＣ２００Ａのユーザが、ボタン２１１を押下すれば、ＰＣ２００Ａは、ネットワーク２を介して、ユーザが修理することを示す宣告をＭＦＰ１００に送信する。エラー通知画面２１０が表示されたＰＣ２００Ａのユーザがボタン２１３を押下すれば、ＰＣ２００Ａは、エラー通知画面２１０の表示を終了する。
【００５７】
宣告受信部１４５は、初期通知部１５３、後述する不作業通知部１５７および作業不可能通知部１５９のいずれかから通知信号が入力され、ＰＣ２００Ａ〜２００Ｆのうち通知信号に含まれる装置識別情報で特定される装置のいずれかから宣告を受信する。具体的には、宣告受信部１４５は、ネットワークＩ／Ｆ１１８がＰＣ２００Ａ〜２００Ｆのいずれかから宣告を受信すると、ネットワークＩ／Ｆ１１８からＰＣ２００Ａ〜２００Ｆのうち宣告を送信してきた装置の装置識別情報を取得する。
【００５８】
宣告受信部１４５は、ＰＣ２００Ａ〜２００Ｆのうち宣告を送信してきた装置の装置識別情報を取得すると、通知先テーブルを更新する。具体的には、宣告受信部１４５は、ＲＡＭ１１４に記憶されている通知先テーブルから、ＰＣ２００Ａ〜２００Ｆのうち宣告を送信してきた装置の装置識別情報が送信元の項目に設定されている通知先レコードを抽出し、抽出された通知先レコードの宣告の項目に宣告済の印「○」を設定する。例えば、ネットワークＩ／Ｆ１１８がＰＣ２００Ａから宣告を受信した場合、ＰＣ２００Ａの装置識別情報「ＰＣ１」が送信元の項目に設定された通知先レコードの宣告の項目に「○」を設定する。
【００５９】
また、宣告受信部１４５は、ＰＣ２００Ａ〜２００Ｆのうち宣告を送信してきた装置の装置識別情報を取得すると、取得された装置識別情報を含む宣告信号を宣告通知部１４７、不作業通知部１５７、作業不可能通知部１５９および処理順序変更部１４９に出力する。
【００６０】
さらに、宣告受信部１４５は、初期通知部１５３、不作業通知部１５７および作業不可能通知部１５９のいずれかから通知信号が入力されてからの経過時間を計測し、通知信号が入力されてから所定時間Ｔ３が経過したか否かを判断する。宣告受信部１４５は、通知信号が入力されてから所定時間Ｔ３以内にＰＣ２００Ａ〜２００Ｆのいずれかからも宣告を受信しない場合、管理者通知部１６１に管理者通知指示を出力する。
【００６１】
宣告通知部１４７は、宣告受信部１４５から宣告信号が入力されると、ＰＣ２００Ａ〜２００Ｆのうちでプリントジョブを送信してきた装置であって、宣告を送信してきていない装置に、宣告通知画面を送信する。具体的には、宣告通知部１４７は、ＲＡＭ１１４に記憶されている通知先テーブルに含まれる通知先レコードのうち、宣告の項目に「○」が設定されていない通知先レコードを抽出し、抽出された通知先レコードの送信元の項目に設定されている装置識別情報で特定される装置に宣告通知画面を送信する。宣告通知部１４７は、ネットワークＩ／Ｆ１１８に、通知先テーブルに含まれる通知先レコードのうち、宣告の項目に「○」が設定されていない通知先レコードの送信元の項目に設定されている装置識別情報と、宣告通知画面を出力し、宣告通知画面を、ＰＣ２００Ａ〜２００Ｆのうちでプリントジョブを送信してきた装置であって、宣告を送信してきていない装置に送信させる。例えば、図４に示した通知先テーブルがＲＡＭ１１４に記憶されている場合、宣告通知画面をＰＣ２００Ｂ〜２００Ｄに送信する。
【００６２】
図６は、宣告通知画面の一例を示す図である。図６を参照して、宣告通知画面２２０は、「他のユーザがエラーの改善作業を担当しました。」のメッセージを含む。宣告通知画面２２０は、プリントジョブを送信したＰＣ２００Ａ〜２００Ｄのうち宣告を送信していないＰＣ２００Ｂ〜２００Ｄに、送信される。
【００６３】
図３に戻って、再通知部１５５は、不作業通知部１５７と、作業不可能通知部１５９とを含む。不作業通知部１５７は、宣告受信部１４５から宣告信号が入力され、作業検出部１３７から作業開始信号が入力される。宣告信号は、宣告受信部１４５がＰＣ２００Ａ〜２００Ｆのうち宣告を送信してきた装置の装置識別情報を取得した場合に、宣告受信部１４５から入力され、エラー通知画面２１０を送信したＰＣ２００Ａ〜２００Ｆのうち宣告を送信してきた装置の装置識別情報を含む。不作業通知部１５７は、宣告受信部１４５から宣告信号が入力された後の経過時間を計測し、宣告受信部１４５から宣告信号が入力されてから作業検出部１３７から作業開始信号が所定時間Ｔ１以内に入力されるか否かを判断する。不作業通知部１５７は、宣告受信部１４５から宣告信号が入力されてから所定時間Ｔ１以内に作業開始信号が入力されなければ、通知先テーブルに含まれる通知先レコードのうち宣告の項目に「○」が設定されていない通知先レコードを抽出する。そして、不作業通知部１５７は、抽出された通知先レコードの送信元の項目に設定された装置識別情報と不作業通知画面とをネットワークＩ／Ｆ１１８に出力し、ＰＣ２００Ａ〜２００Ｆのうち抽出された通知先レコードの送信元の項目に設定された装置識別情報で特定されるものに不作業通知画面を送信する。
【００６４】
例えば、図４に示す通知先テーブルがＲＡＭ１１４に記憶されている場合、ＰＣ２００Ｂ〜２００Ｄに不作業通知画面が送信され、ＰＣ２００Ａに不作業通知画面は、送信されない。ＰＣ２００Ａに不作業通知画面を送信しないのは、ＰＣ２００Ａのユーザが宣告したにも係わらずエラーを改善する作業をしなかったため、そのようなユーザに通知する必要はないからである。
【００６５】
不作業通知部１５７は、不作業通知画面を送信した後、宣告受信部１４５に通知信号を出力する。不作業通知部１５７が出力する通知信号は、不作業通知画面を送信した装置の装置識別情報を含む。
【００６６】
不作業通知部１５７は、宣告受信部１４５から宣告信号が入力されてから所定時間Ｔ１以内に作業検出部１３７から作業開始信号が入力されない場合であって、通知先テーブルに含まれる通知先レコードのすべてが宣告の項目に「○」が設定されている場合、管理者通知部１６１に管理者通知指示を出力する。
【００６７】
図７は、不作業通知画面の一例を示す図である。図７は、ＰＣ２００Ａのユーザが宣告したにも係わらずエラーを改善する作業をしなかった場合に送信される不作業通知画面を示す。図７を参照して、不作業通知画面２３０は、エラー改善の作業が開始されていないことを示すメッセージと、エラー内容と、エラーが発生しているＭＦＰの設置場所とを示すメッセージと、「行く」の文字列が表されたボタン２３１と、「行かない」の文字列が表されたボタン２３３と、を含む。図７に示す不作業通知画面２３０は、ＰＣ２００Ａから宣言が受信されているので、ＰＣ２００Ｂ〜２００Ｄに送信される。不作業通知画面２３０は、エラーを改善する作業が開始されていないことを示すメッセージを含むので、不作業通知画面２３０を見るＰＣ２００Ｂ〜２００Ｄそれぞれのユーザに、エラーが未だ改善されていないことを通知することができる。
【００６８】
例えば、不作業通知画面２３０が表示されたＰＣ２００Ｂのユーザが、ボタン２３１を押下すれば、ＰＣ２００Ｂは、ネットワーク２を介して、ユーザが修理することを示す宣告をＭＦＰ１００に送信する。不作業通知画面２３０が表示されたＰＣ２００Ｂのユーザがボタン２３３を押下すれば、ＰＣ２００Ｂは、不作業通知画面２３０の表示を終了する。
【００６９】
ＰＣ２００Ａのユーザが宣言したにも係わらずエラーを改善する作業をしなかった場合、エラー通知画面２１０を送信したＰＣ２００Ａ〜２００ＤのうちＰＣ２００Ａを除くＰＣ２００Ｂ〜２００Ｄに不作業通知画面２３０が送信される。宣告通知画面２２０が受信された後に、不作業通知画面２３０が受信される。このため、宣告通知画面２２０によってエラーの修理を担当するユーザが現れたことが通知されるが、不作業通知画面２３０によってエラーを修理する作業が未だ開始されていないことが通知される。
【００７０】
作業不可能通知部１５９は、宣告受信部１４５から宣告信号が入力され、作業検出部１３７から作業開始信号が入力され、エラー検出部１３５からエラーコードまたは正常信号が入力される。作業不可能通知部１５９は、作業検出部１３７から作業開始信号が入力された後の経過時間を計測し、作業開始信号が入力されてから所定時間Ｔ２以内にエラー検出部１３５から正常信号が入力されたか否かを判断する。作業不可能通知部１５９は、作業開始信号が入力されてから所定時間Ｔ２以内にエラー検出部１３５から正常信号が入力されない場合、作業不可能通知画面を送信する。作業不可能通知画面の送信先は、ＰＣ２００Ａ〜２００Ｆのうち、通知先テーブルに含まれる通知先レコードのうち宣告の項目に「○」が設定されていない通知先レコードの送信元の項目に設定された装置識別情報で特定される装置である。
【００７１】
例えば、図４に示す通知先テーブルがＲＡＭ１１４に記憶されている場合、ＰＣ２００Ｂ〜２００Ｄに作業不可能通知画面が送信され、ＰＣ２００Ａに作業不可能通知画面は、送信されない。ＰＣ２００Ａに作業不可能通知画面を送信しないのは、ＰＣ２００Ａのユーザは、エラーを修理できないと判断されるからである。
【００７２】
作業不可能通知部１５９は、作業不可能通知画面を送信した後、宣告受信部１４５に通知信号を出力する。作業不可能通知部１５９は、作業開始信号が入力されてから所定時間Ｔ２以内にエラー検出部１３５から正常信号が入力されない場合であって、通知先テーブルに含まれる通知先レコードのすべての宣告の項目に「○」が設定されている場合、管理者通知部１６１に管理者通知指示を出力する。
【００７３】
図８は、作業不可能通知画面の一例を示す図である。図８は、ＰＣ２００Ａのユーザが修理を開始したにも係わらずエラーを改善できない場合に送信される作業不可能通知画面を示す。図８を参照して、作業不可能通知画面２４０は、エラーの改善ができないことを示すメッセージと、発生したエラー内容およびエラーが発生しているＭＦＰの設置場所をそれぞれ示すメッセージと含む。作業不可能通知画面２４０は、プリントジョブを送信してきたＰＣ２００Ａ〜２００Ｄのユーザのうち宣告を送信してきていないＰＣ２００Ｂ〜２００Ｄに送信される。ＰＣ２００Ｂ〜２００Ｄは、作業不可能通知画面２４０を受信すると、ディスプレイに作業不可能通知画面２４０を表示する。このため、プリントジョブの送信を指示したユーザのうち修理の宣言していないユーザは、作業不可能通知画面２４０に含まれるメッセージを見て、宣言したユーザがエラーを改善することができないことを知ることができる。また、作業不可能通知画面２４０は、エラー内容を含むので、作業不可能通知画面２４０を見るユーザに、自身が改善できるエラーであるかを判断させることができる。
【００７４】
例えば、作業不可能通知画面２４０が表示されたＰＣ２００Ｂのユーザが、ボタン２４１を押下すれば、ＰＣ２００Ｂは、ネットワーク２を介して、ユーザが修理することを示す宣告をＭＦＰ１００に送信する。作業不可能通知画面２４０が表示されたＰＣ２００Ｂのユーザがボタン２４３を押下すれば、ＰＣ２００Ｂは、作業不可能通知画面２４０の表示を終了する。
【００７５】
設定部１４１は、ＭＦＰ１００を管理する管理者として予め定められたユーザが操作する装置の装置識別情報を設定する。具体的には、管理者が操作部１０５に自身が操作する装置、ここではＰＣ２００Ｆの装置識別情報を入力すると、設定部１４１は、操作部１０５からＰＣ２００Ｆの装置識別情報を受け付け、受け付けられたＰＣ２００Ｆの装置識別情報を管理者情報としてＥＥＰＲＯＭ１１５に記憶する。これにより、管理者情報１８３がＥＥＰＲＯＭ１１５に記憶される。
【００７６】
管理者通知部１６１は、不作業通知部１５７、作業不可能通知部１５９または宣告受信部１４５から管理者通知指示が入力されると、管理者に図５に示したエラー通知画面２１０を送信する。具体的には、管理者通知部１６１は、ＥＥＰＲＯＭ１１５に記憶された管理者情報１８３を読出し、読み出された管理者情報１８３とエラー通知画面２１０とをネットワークＩ／Ｆ１１８に出力し、管理者情報１８３で特定されるＰＣ２００Ｆにエラー通知画面２１０を送信させる。
【００７７】
エラー解除通知部１５１は、エラー検出部１３５からエラーコードまたは正常信号が入力される。エラー解除通知部１５１は、エラー検出部１３５からエラーコードが入力された後、正常信号が入力されると、ＰＣ２００Ａ〜２００Ｆのうち通知先テーブルに含まれるすべての通知レコードの送信元の項目に設定された装置識別情報で特定されるものにエラー解除通知画面を送信する。例えば、図４に示した通知先テーブルがＲＡＭ１１４に記憶されている場合、ネットワークＩ／Ｆ１１８を介してエラー解除通知画面を、ＰＣ２００Ａ〜２００Ｄに送信させる。エラー解除通知画面は、エラー通知画面２１０で通知したエラーが解除したこと通知するための画面である。エラー解除通知部１５１は、エラー解除通知画面を送信した後、通知先テーブルをＲＡＭ１１４から削除する。
【００７８】
図９は、エラー解除通知画面の一例を示す図である。図９を参照して、エラー解除通知画面２５０は、エラーが解除されたことを示すメッセージと、エラー内容およびＭＦＰの設置場所を示すメッセージとを含む。エラー解除通知画面２５０は、プリントジョブを送信してきたＰＣ２００Ａ〜２００Ｄに送信される。ＰＣ２００Ｂ〜２００Ｄは、エラー解除通知画面２５０を受信すると、ディスプレイにエラー解除通知画面２５０を表示する。このため、プリントジョブの送信を指示したユーザのすべてに、エラーが改善されたことを知らせることができる。
【００７９】
処理順序変更部１４９は、宣告受信部１４５から宣告信号が入力され、作業検出部１３７から作業開始信号が入力され、エラー検出部１３５からエラーコードまたは正常信号が入力される。処理順序変更部１４９は、宣告受信部１４５から宣告信号が入力されてからの経過時間を計測し、宣告信号が入力されてから所定時間Ｔ１以内に作業検出部１３７から作業開始信号が入力されたか否かを判断する。宣告信号が入力されてから所定時間Ｔ１以内に作業検出部１３７から作業開始信号が入力されない場合、ＥＥＰＲＯＭ１１５に記憶されたプリントジョブ１８１のうち宣告信号に含まれる装置識別情報と関連付けられたプリントジョブの順番を最後に変更する。また、処理順序変更部１４９は、宣告受信部１４５から宣告信号が入力された後、エラー検出部１３５からエラーコードが入力されなくなり正常信号が入力されると、ＥＥＰＲＯＭ１１５に記憶されたプリントジョブ１８１のうち宣告信号に含まれる装置識別情報と関連付けられたプリントジョブの順番を最初に変更する。
【００８０】
画像形成制御部１３３は、画像の形成を再開する場合、処理順序変更部１４９により順番が変更されている場合、変更された後の順番に従ってプリントジョブに含まれるプリントデータの画像を形成する。画像形成制御部１３３は、画像形成を中断していたプリントジョブに関連付けられた番号よりも小さい番号が関連付けられたプリントジョブがＥＥＰＲＯＭ１１５に記憶されているならば、中断していたプリントジョブよりも先に、それよりも小さい番号が関連付けられたプリントジョブに含まれるプリントデータの画像を形成する。
【００８１】
他のユーザは宣言したユーザによりエラーが改善されるものと判断し、エラーの改善作業をしなくてすむが、宣言をしたユーザがエラー改善の作業を開始しない場合、早期にプリントを望む他のユーザのプリントジョブの実行が遅れる。したがって、他のユーザのプリントジョブを、宣言をしたユーザのプリントジョブよりも優先して実行することにより、他のユーザが出力結果を早く得ることできるようにする。
【００８２】
宣言したユーザがエラーを改善した場合、宣言したユーザはＭＦＰ１００の近くにいることとなる。また、エラーを改善した後に、宣言したユーザのプリントジョブが最初に実行されるので、宣言したユーザは、自身のプリントが終了するまでＭＦＰ１００の近くで待てば、再度出力結果をとりに戻る必要がなくなる。これにより、出力結果を得るためにＭＦＰ１００まで往来する回数を少なくすることができる。
【００８３】
図１０は、プリントジョブ受信処理の流れの一例を示すフローチャートである。プリントジョブ受信処理は、ＣＰＵ１１１がＲＯＭ１１３、ＥＥＰＲＯＭ１１５、ＨＤＤ１１６またはＣＤ−ＲＯＭ１１９Ａに記憶されたエラー通知プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図１０を参照して、ＣＰＵ１１１は、プリントジョブを受信したか否かを判断する（ステップＳ０１）。ネットワークＩ／Ｆ１１８がＰＣ２００Ａ〜２００Ｆのいずれかからプリントジョブを受信したか否かを判断する。ＰＣ２００Ａ〜２００Ｆのいずれかからプリントジョブを受信したならば、処理をステップＳ０２に進めるが、そうでなければ処理をステップＳ０４に進める。
【００８４】
ステップＳ０２においては、ＰＣ２００Ａ〜２００ＦのうちステップＳ０１において受信されたプリントジョブを送信してきた装置の装置識別情報を取得し、処理をステップＳ０３に進める。ステップＳ０３においては、ステップＳ０１において受信されたプリントジョブと、ステップＳ０２において取得された装置識別情報との組をＥＥＰＲＯＭ１１５に記憶し、処理をステップＳ０１に戻す。ＥＥＰＲＯＭ１１５には、プリントジョブと装置識別情報との組に、受信された順に順番を付けて記憶する。複数のプリントジョブが受信されると、ステップＳ０１〜ステップＳ０３の処理が繰り返し実行され、プリントジョブと装置識別情報との組が複数ＥＥＰＲＯＭ１１５に記憶される。ＥＥＰＲＯＭ１１５に記憶された複数のプリントジョブは、それに付された番号が小さい順に実行される。
【００８５】
ステップＳ０４においては、プリントジョブを実行中か否かを判断する。ステップＳ０３でＥＥＰＲＯＭ１１５に記憶されたプリントジョブは、後述するステップＳ１１において開始される。ステップＳ１１において開始されたプリントジョブが実行中ならば、処理をステップＳ０５に進めるが、そうでなければ処理をステップＳ０７に進める。ステップＳ０５においては、エラーを検出したか否かを判断する。エラーを検出したならば、処理をステップＳ０６に進めるが、そうでなければ処理をステップＳ０１に戻す。各種エラーセンサ５１のいずれかがＯＮになればエラーを検出する。ステップＳ０６においては、エラー通知処理を実行し、処理をステップＳ０１に戻す。エラー通知処理の詳細は後述する。
【００８６】
ステップＳ０７においては、プリントジョブが完了したか否かを判断する。後述するステップＳ１１において開始されたプリントジョブが完了したならば、処理をステップＳ０８に進めるが、そうでなければ処理をステップＳ０９に進める。ステップＳ０８においては、ステップＳ０７において完了したプリントジョブをＥＥＰＲＯＭ１１５から削除し、処理をステップＳ０９に進める。
【００８７】
ステップＳ０９においては、プリントジョブが存在するか否かを判断する。ＥＥＰＲＯＭ１１５にプリントジョブが記憶されているか否かを判断する。ＥＥＰＲＯＭ１１５にプリントジョブが記憶されているならば処理をステップＳ１０に進めるが、そうでなければ処理をステップＳ１２に進める。ステップＳ１０においては、ステップＳ０３においてＥＥＰＲＯＭ１１５に記憶されたプリントジョブのうちから番号が最も小さいプリントジョブを選択し、処理をステップＳ１１に進める。ステップＳ１１においては、ステップＳ１０において選択されたプリントジョブを開始し、処理をステップＳ０１に戻す。
【００８８】
一方、ステップＳ１２においては、電源がＯＦＦされたか否かを判断する。電源がＯＦＦされたならば処理を終了するが、そうでなければ処理をステップＳ０１に戻す。
【００８９】
図１１は、第１の実施の形態におけるエラー通知処理の流れの一例を示すフローチャートである。エラー通知処理は、図１０に示したステップＳ０６において実行される処理である。図１１を参照して、ＣＰＵ１１１は、図１０に示したステップＳ０４において実行中のプリントジョブを停止する（ステップＳ２１）。次のステップＳ２２においては、エラー通知先設定処理を実行し、処理をステップＳ２３に進める。
【００９０】
図１２は、第１の実施の形態におけるエラー通知先設定処理の流れの一例を示すフローチャートである。図１２を参照して、ＥＥＰＲＯＭ１１５に記憶されたプリントジョブと装置識別情報との組を番号の小さいものから１つ選択する（ステップＳ５１）。次のステップＳ５２においては、ステップＳ５１において選択された組の装置識別情報を取得し、処理をステップＳ５３に進める。
【００９１】
ステップＳ５３においては、ステップＳ５２において取得された装置識別情報を含む通知先レコードを生成する。そして、生成された通知先レコードをＲＡＭ１１４に記憶する（ステップＳ５４）。
【００９２】
ステップＳ５５においては、ＥＥＰＲＯＭ１１５に次に選択するべきプリントジョブと装置識別情報との組が記憶されているか否かを判断する。未だ選択されていないプリントジョブと装置識別情報の組がＥＥＰＲＯＭ１１５に記憶されているならば、処理をステップＳ５１に戻すが、そうでなければ処理を終了する。エラー通知処理が実行されることにより、ＲＡＭ１１４に図４にその一例を示した通知先レコードを含む通知先テーブルが記憶される。
【００９３】
図１０に戻って、ステップＳ２３においては、エラー通知先にエラーの通知をする。具体的には、ステップＳ２２において実行されたエラー通知設定処理が実行され、ＲＡＭ１１４に記憶された通知先テーブルに含まれるすべての通知先レコードに設定されている装置識別情報を抽出する。そして、抽出された装置識別情報で特定される装置に、図５に示したエラー通知画面２１０をネットワークＩ／Ｆ１１８を介して送信する。例えば、図４に示した通知先テーブルがＲＡＭ１１４に記憶されている場合、エラー通知画面２１０をＰＣ２００Ａ〜２００Ｄに送信する。次のステップＳ２４においては、タイマをスタートさせる。この段階でスタートさせるタイマは、エラーを通知してからの経過時間を計時する。
【００９４】
ステップＳ２５においては、宣告があったか否かを判断する。ネットワークＩ／Ｆ１１８がＰＣ２００Ａ〜２００Ｆのいずれかから宣告を受信したならば処理をステップＳ２５に進めるが、そうでなければ処理をステップＳ４５に進める。
【００９５】
ステップＳ２６においては、ステップＳ２５において宣告のあった宣告元を特定する。ＰＣ２００Ａ〜２００ＦのうちネットワークＩ／Ｆ１１８が宣告を受信した装置の装置識別情報を取得する。次のステップＳ２７においては、ＲＡＭ１１４に記憶されている通知先テーブルに含まれる通知先レコードのうちからステップＳ２６において特定された宣告元の装置識別情報を含む通知先レコードを抽出する。そして、抽出された通知先レコードの宣告の項目に宣告済の印を設定する（ステップＳ２８）。次のステップＳ２９においては、タイマをリセットする。タイマは、宣告を受信してからの経過時間を計時する。
【００９６】
ステップＳ３０においては、Ｓ２２において設定されたエラー通知先のうち、ステップＳ２６において特定された宣告元以外のエラー通知先に宣告があった旨を通知し、処理をステップＳ３１に進める。具体的には、ＲＡＭ１１４に記憶されている通知先テーブルに含まれる通知先レコードのうち宣告の項目に宣告済の印「○」が設定されていない通知先レコードを抽出する。そして、ＰＣ２００Ａ〜２００Ｆのうち抽出されたすべての通知先レコードに設定されている装置識別情報で特定される装置に、図６に示した宣告通知画面２２０をネットワークＩ／Ｆ１１８を介して送信する。例えば、図４に示した通知先テーブルがＲＡＭ１１４に記憶されている場合、宣告通知画面２２０をＰＣ２００Ｂ〜２００Ｄに送信する。
【００９７】
ステップＳ３１においては、開状態を検出したか否かを判断する。開閉センサ５３のいずれかが開状態を示す信号を出力した場合に開状態を検出する。開状態を検出したならば処理をステップＳ３６に進めるが、開状態を検出しなければ処理をステップＳ３２に進める。
【００９８】
ステップＳ３２においては、タイマ値が所定時間Ｔ１以上か否かを判断する。タイマ値が所定時間Ｔ１以上ならば処理をステップＳ３３に進めるが、そうでなければ処理をステップＳ３１に戻す。ステップＳ３３においては、ステップＳ２６において特定された宣告元のプリントジョブの順番を最後に変更する。次のステップＳ３４においては、Ｓ２２において設定されたエラー通知先のうち、ステップＳ２６において特定された宣告元以外のエラー通知先に不作業を通知する。具体的には、ＲＡＭ１１４に記憶されている通知先テーブルに含まれる通知先レコードのうち宣告の項目に宣告済の印が設定されていない通知先レコードを抽出する。そして、ＰＣ２００Ａ〜２００Ｆのうち抽出されたすべての通知先レコードに設定されている装置識別情報で特定される装置に、図７に示した不作業通知画面２３０をネットワークＩ／Ｆ１１８を介して送信する。例えば、図４に示した通知先テーブルがＲＡＭ１１４に記憶されている場合、不作業通知画面２３０をＰＣ２００Ｂ〜２００Ｄに送信する。
【００９９】
次のステップＳ３５においては、タイマをリセットし、処理をステップＳ２５に戻す。タイマは、不作業通知画面２３０が送信されてからの経過時間を計時する。ステップＳ３３において不作業通知画面２３０がＰＣ２００Ｂ〜２００Ｄに送信された後に、処理がステップＳ２５に戻る場合、不作業通知画面２３０を送信したＰＣ２００Ｂ〜２００Ｄのいずれかから宣告を受信した場合に、ステップＳ２５以降の処理が繰り返される。
【０１００】
一方、処理がステップＳ３６に進む場合、ステップＳ３１において、開状態が検出された場合である。ステップＳ３６においては、タイマをリセットする。タイマは、開状態が検出されてからの経過時間を計時する。次のステップＳ３７においては、閉状態を検出したか否かを判断する。開閉センサ５３のすべてが閉状態を示す信号を出力した場合に閉状態を検出する。閉状態を検出したならば処理をステップＳ４１に進めるが、閉状態を検出しなければ処理をステップＳ３８に進める。
【０１０１】
ステップＳ３８においては、タイマ値が所定時間Ｔ２以上か否かを判断する。タイマ値が所定時間Ｔ２以上ならば処理をステップＳ３９に進めるが、そうでなければ処理をステップＳ３７に戻す。タイマはステップＳ３６においてリセットされ、タイマ値は開状態が検出されてからの経過時間を示すので、タイマ値が所定時間Ｔ２以上の場合、作業者がカバーを開いてからの経過時間を示す。所定時間Ｔ２経過しても閉状態が検出されない場合は、作業者がエラーを修理することができないと判断する。
【０１０２】
ステップＳ３９においては、ステップＳ２２において設定されたエラー通知先のうち、ステップＳ２６において特定された宣告元以外のエラー通知先に作業不可能の通知をする。具体的には、ＲＡＭ１１４に記憶されている通知先テーブルに含まれる通知先レコードのうち宣告の項目に宣告済の印が設定されていない通知先レコードを抽出する。そして、ＰＣ２００Ａ〜２００Ｆのうち抽出されたすべての通知先レコードに設定されている装置識別情報で特定される装置に、図８に示した作業不可能通知画面２４０をネットワークＩ／Ｆ１１８を介して送信する。例えば、図４に示した通知先テーブルがＲＡＭ１１４に記憶されている場合、作業不可能通知画面２４０をＰＣ２００Ｂ〜２００Ｄに送信する。
【０１０３】
次のステップＳ４０においては、タイマをリセットし、処理をステップＳ２５に戻す。タイマは、作業不可能通知画面２４０が送信されてからの経過時間を計時する。ステップＳ３９において不作業通知画面２３０がＰＣ２００Ｂ〜２００Ｄに送信された後に、処理がステップＳ２５に戻る場合、作業不可能通知画面２４０を送信したＰＣ２００Ｂ〜２００Ｄのいずれかから宣告を受信した場合に、ステップＳ２６以降の処理が繰り返される。
【０１０４】
一方、ステップＳ４１においては、エラーが解除されたか否かを判断する。各種エラーセンサ５１のすべてがＯＦＦになったならばエラーが解除されたと判断する。エラーが解除されたならば処理をステップＳ４２に進めるが、そうでなければ処理をステップＳ３９に進める。ステップＳ３９以降の処理は上述したのでここでは説明を繰り返さない。閉状態が検出されてもなおエラーが解除されたことが検出されない場合は、作業者がエラーを修理することができないと判断し、ステップＳ３９以降の処理を実行する。
【０１０５】
ステップＳ４２においては、ステップＳ２２において設定されたエラー通知先にエラー解除の通知をし、処理をステップＳ４３に進める。具体的には、ＲＡＭ１１４に記憶されている通知先テーブルに含まれる通知先レコードのすべてを抽出する。そして、ＰＣ２００Ａ〜２００Ｆのうち抽出されたすべての通知先レコードに設定されている装置識別情報で特定される装置に、図９に示したエラー解除通知画面２５０をネットワークＩ／Ｆ１１８を介して送信する。例えば、図４に示した通知先テーブルがＲＡＭ１１４に記憶されている場合、エラー解除通知画面２５０をＰＣ２００Ａ〜２００Ｄに送信する。
【０１０６】
次のステップＳ４３においては、ステップＳ２５において宣告のあった宣告元のプリントジョブの順番を最初に変更し、処理をステップＳ４４に進める。ステップＳ４４においては、プリントジョブを再開し、エラー通知処理を終了する。番号の小さいものから順にプリントジョブを選択し、実行する。宣言したユーザがエラーを改善した場合、宣言したユーザはＭＦＰ１００の近くにいるので、そのユーザのプリントジョブを最初に実行することにより、改善したユーザ自身のプリント出力が終了するまでＭＦＰ１００の近くで待てば、再度出力結果を取りに戻る必要がなくなる。これにより、出力結果を得るためにＭＦＰ１００まで往来する回数を少なくすることができる。
【０１０７】
一方、ステップＳ４５においては、タイマ値が所定時間Ｔ３以上か否かを判断する。タイマ値が所定時間Ｔ３以上ならば処理をステップＳ４６に進めるが、そうでなければ処理をステップＳ２４に戻す。ここでのタイマ値は、ステップＳ２４でスタートしたタイマの値、ステップＳ３５またはステップＳ４０でリセットされたタイマの値である。ステップＳ２４でスタートしたタイマの値の場合は、エラー通知画面２１０が送信されてからの経過時間を示し、ステップＳ３５でリセットされたタイマの値の場合は、ステップＳ３４において不作業通知画面２３０が送信されてからの経過時間であり、ステップＳ４０でリセットされたタイマの値の場合は、ステップＳ３９において作業不可能通知画面２４０が送信されてからの経過時間である。換言すれば、エラー通知画面２１０、不作業通知画面２３０または作業不可能通知画面２４０が送信されてから所定時間Ｔ３が経過しても宣告が受信されない場合に、処理をステップＳ４６に進める。プリントジョブの送信を指示したユーザのうちに、修理を担当するユーザが１人もいなければ、管理者に通知して修理を依頼するためである。ステップＳ４６においては、管理者通知処理を実行し、エラー通知処理を終了し、処理をプリントジョブ受信処理に戻す。
【０１０８】
図１３は、管理者通知処理の流れの一例を示すフローチャートである。管理者通知処理は、図１１に示したエラー通知処理のステップＳ４６において実行される処理である。図１３を参照して、ステップＳ６１においては、ＥＥＰＲＯＭ１１５から管理者情報１８３を読み出す。次のステップＳ６２においては、ステップＳ６１において読み出された管理者情報１８３で特定されるＰＣにエラーを通知する。具体的には、管理者情報１８３にＰＣ２００Ｆの装置識別情報が設定されているとすれば、図５に示したエラー通知画面２１０をネットワークＩ／Ｆ１１８を介してＰＣ２００Ｆに送信する。
【０１０９】
ステップＳ６３においては、エラーが解除されたか否かを判断する。エラーが解除されるまで待機状態となり（ステップＳ６３でＮＯ）、エラーが解除されたならば（ステップＳ６３でＹＥＳ）、処理をステップＳ６４に進める。ステップＳ６４においては、プリントジョブを再開し、処理をエラー通知処理に戻す。
【０１１０】
＜第２の実施の形態＞
第１の実施の形態においては、ユーザの能力に関係なく、プリントジョブを送信してきたユーザのすべてに、エラーの改善を宣告するか否かを問合せるようにした。第２の実施の形態においては、エラーの改善を宣告するか否かを問合せる候補ユーザをユーザの能力に基づいてプリントジョブを送信してきたユーザのうちから選択するようにしたものである。以下、第１の実施の形態におけるＭＦＰ１００と異なる部分を主に説明する。
【０１１１】
図１４は、第２の実施の形態におけるＭＦＰが備えるＣＰＵの機能の概要の一例をＥＥＰＲＯＭに記憶されるデータとともに示すブロック図である。図１４を参照して、図３に示すブロック図と異なる点は、作業不可能通知部１５９が削除された点、抽出部１７１が追加された点および問合せ部１７３が追加された点である。その他の機能は、図３に示した機能と同じなので、ここでは説明を繰り返さない。
【０１１２】
ＥＥＰＲＯＭ１１４は、ユーザテーブルと、エラーテーブルと、能力テーブルとを予め記憶する。図１５は、ユーザテーブルの一例を示す図である。図１５を参照して、ユーザテーブルは、ＰＣ２００Ａ〜２００Ｆそれぞれに対応する６つのユーザレコードを含む。ユーザレコードは、ＰＣ２００Ａ〜２００Ｆそれぞれを使用するユーザを定める。ユーザレコードは、装置識別情報の項目と、ユーザ識別情報の項目と、を含む。装置識別情報の項目には、ＰＣ２００Ａ〜２００Ｆそれぞれの装置識別情報が設定され、ユーザ識別情報の項目には、装置識別情報の項目に設定された装置を使用するユーザを識別するためのユーザ識別情報が設定される。ここでは、装置識別情報「ＰＣ１」、「ＰＣ２」、「ＰＣ３」、「ＰＣ４」、「ＰＣ５」、「ＰＣ６」それぞれに対応してユーザ識別情報「ユーザＡ」、「ユーザＢ」、「ユーザＣ」、「ユーザＤ」、「ユーザＥ」、「ユーザＦ」が対応付けられている。
【０１１３】
図１６は、エラーテーブルの一例を示す図である。図１６を参照して、エラーテーブルは、エラーコードごとに、エラーを改善するために必要な能力レベルを定めるエラーレコードを含む。エラーレコードは、エラーコードの項目と、エラー内容の項目と、能力レベルの項目とを含む。エラーコードの項目には、エラーに対して予め定められたエラーコードが設定され、エラー内容の項目には、エラーの内容が設定され、能力レベルの項目には、能力レベルが設定される。エラー内容は、エラーコードで特定されるエラーの情報である。能力レベルは、エラーコードで特定されるエラーを改善するのに必要とされる能力の程度を示し、ここでは、数字の１〜３の３段階にレベル分けしている。なお、能力レベルは、数字が大きくなるほど能力の程度が高い。
【０１１４】
図１７は、能力テーブルの一例を示す図である。図１７を参照して、能力テーブルは、ユーザごとに能力レベルを定める能力レコードを含む。能力レコードは、ユーザ識別情報の項目と、能力レベルの項目とを含む。ユーザ識別情報の項目には、ユーザ識別情報が設定され、能力レベルの項目には、ユーザ識別情報の項目に設定されたユーザ識別情報のユーザに対して与えられる能力レベルが設定される。
【０１１５】
図１８は、第２の実施の形態における通知先テーブルの一例を示す図である。通知先テーブルは、ＥＥＰＲＯＭ１１５に記憶されたプリントジョブ１８１およびＥＥＰＲＯＭ１１４に記憶されたユーザテーブルに基づいて生成され、ＲＡＭ１１４に記憶される。図１８を参照して、通知先レコードは、送信元の項目と、宣告の項目と、候補の項目とを含む。送信元の項目には、ＥＥＰＲＯＭ１１５に記憶されたプリントジョブと組になる装置識別情報が設定される。宣告の項目には、装置識別情報で特定される装置のユーザが、宣告したか否かが設定される。宣告した場合に「○」印が設定され、宣告しない場合には何も設定されない。宣告の項目は、宣告受信部１４５により設定される。したがって、通知先テーブルが初期通知部１５３により生成される段階においては、すべての通知先レコードの宣告の項目には何も設定されない。候補の項目は、装置識別情報で特定される装置のユーザが、候補対象となるか否かが設定される。候補対象となる場合に「○」印が設定され、候補対象とならない場合には何も設定されない。候補の項目は、後述する問合せ部１７３により設定される。したがって、通知先テーブルが初期通知部１５３により生成される段階においては、すべての通知先レコードの候補ユーザの項目には何も設定されない。
【０１１６】
図１４に戻って、問合せ部１７３は、エラー検出部１３５からエラーコードが入力されると、エラーコードを含む候補ユーザ抽出指示を抽出部１７１に出力する。抽出部１７１は、エラーコードが入力されると、発生したエラーに対する能力レベルを決定し、決定された能力レベルに基づいて問合せ先となる候補ユーザを決定する。具体的には、抽出部１７１は、ＥＥＰＲＯＭ１１４に記憶されているエラーテーブルから、エラー検出部１３５から入力されるエラーコードを含むエラーレコードを抽出し、抽出されたエラーレコードの能力レベルの項目に設定されている能力レベルを発生したエラーに対する能力レベルに決定する。そして、抽出部１７１は、能力テーブルを参照して、能力レベルの項目に、決定された能力レベル以上の能力レベルが設定されたすべての能力レコードを抽出する。抽出部１７１は、抽出されたすべての能力レコードそれぞれのユーザ識別情報の項目に設定されているユーザ識別情報を候補ユーザに決定する。
【０１１７】
さらに、抽出部１７１は、通知先テーブルを更新する。具体的には、ユーザテーブルを参照して、候補ユーザのユーザ識別情報を含むユーザレコードを抽出し、抽出されたユーザレコードの装置識別情報の項目に設定されている装置識別情報を取得する。さらに、抽出部１７１は、通知先テーブルを参照して、取得された装置識別情報を含む通知先レコードを抽出し、抽出された通知先レコードの候補の項目に候補の印「○」を設定する。
【０１１８】
例えば、図１６に示したエラーテーブルおよび図１７に示した能力テーブルが記憶されている場合において、抽出部１７１にエラーコード「１１１１」が入力された場合を例に説明する。抽出部１７１は、エラーテーブルを参照して、エラーコード「１１１１」に対応する能力レベル「３」を取得する。そして、能力テーブルを参照して、能力レベル「３」以上の能力レコードのユーザ識別情報の項目に設定されているユーザ識別情報「ユーザＡ」、「ユーザＢ」、「ユーザＣ」および「ユーザＦ」を取得する。さらに、ユーザテーブルにおいて、「ユーザＡ」に対応する装置識別情報「ＰＣ１」、「ユーザＢ」に対応する装置識別情報「ＰＣ２」、「ユーザＣ」に対応する装置識別情報「ＰＣ３」、「ユーザＦ」に対応する装置識別情報「ＰＣ６」を決定する。決定された装置識別情報「ＰＣ１」、「ＰＣ２」、「ＰＣ３」および「ＰＣ６」のうち通知先レコードの装置識別情報の項目に設定されているのは、装置識別情報「ＰＣ１」、「ＰＣ２」および「ＰＣ３」である。このため、抽出部１７１は、通知先テーブルにおいて、装置識別情報「ＰＣ１」、「ＰＣ２」、「ＰＣ３」それぞれが装置識別情報の項目に設定された３つの通知先レコードそれぞれの候補の項目に「○」を設定する。
【０１１９】
初期通知部１５３は、エラー通知画面を送信した後に、問合せ指示を問合せ部１７３に出力し、不作業通知部１５７は、不作業通知画面を送信した後に、問合せ指示を問合せ部１７３に出力する。問合せ部１７３は、初期通知部１５３から問合せ指示が入力されると、通知先テーブルの候補の項目に「○」印が設定されている通知先レコードを抽出し、抽出された通知先レコードの装置識別情報の項目に設定されている装置識別情報および問合せ画面をネットワークＩ／Ｆ１１８に出力する。例えば、図１８に示す通知先テーブルが記憶されている場合、装置識別情報「ＰＣ１」、「ＰＣ２」および「ＰＣ３」のＰＣ２００Ａ、ＰＣ２００Ｂ、ＰＣ２００Ｃに問合せ画面を送信する。
【０１２０】
問合せ部１７３は、不作業通知部１５７から問合せ指示が入力されると、通知先テーブルの候補の項目に「○」印が設定されている通知先レコードであって、宣告の項目に「○」が設定されていない通知先レコードを抽出し、抽出された通知先レコードの装置識別情報の項目に設定されている装置識別情報および問合せ画面をネットワークＩ／Ｆ１１８に出力する。例えば、図１８に示す通知先テーブルが記憶されている場合、装置識別情報「ＰＣ２」および「ＰＣ３」のＰＣ２００ＢおよびＰＣ２００Ｃに問合せ画面を送信する。
【０１２１】
図１９は、問合せ画面の一例を示す図である。図１９を参照して、問合せ画面２６０は、「行く」の文字列が表されたボタン２６１と、「行かない」の文字列が表されたボタン２６３とを含む。例えば、装置識別情報「ＰＣ１」のＰＣ２００Ａのユーザが、ボタン２６１を押下すれば、ＰＣ２００Ａは、ネットワーク２を介して、ユーザが修理を担当する宣告をＭＦＰ１００に送信する。ＰＣ２００Ａのユーザがボタン２６３を押下すれば、ＰＣ２００Ａは、問合せ画面２６０の表示を終了する。
【０１２２】
なお、第２の実施の形態においては、問合せ画面２６０が送信されるため、エラー通知部１４３は、図５に示したエラー通知画面２１０からボタン２１１，２１３を削除したエラー通知画面を送信し、不作業通知部１５７は、図７に示した不作業通知画面２３０のボタン２３１，２３３を削除した不作業通知画面を送信する。
【０１２３】
上述したように、発生したエラーの内容とユーザの能力に基づいて、修理の担当をするかの問合せをする対象となる問合せ先リストを生成し、生成された問合せ先リストに含まれるユーザ識別情報に関連付けられた装置識別情報で特定される装置に、修理の担当をするかを問い合わせる。これにより、エラーを改善する能力のあるユーザにエラーを改善するための作業を担当するよう促すことができる。したがって、エラーを改善する能力のあるユーザがエラー改善の作業をすれば、エラーを改善する能力に欠けるユーザがエラー改善の作業をするよりも、エラーが改善するのにかかる時間を少なくすることができる。
【０１２４】
図２０は、第２の実施の形態におけるエラー通知処理の流れの一例を示すフローチャートである。図１１に示したエラー通知処理と異なる点は、ステップＳ２３とステップＳ２４との間にステップＳ７１〜ステップＳ７３が追加された点、ステップＳ３４とステップＳ３５との間にステップＳ７４およびステップＳ７５が追加された点、ステップＳ３９およびステップＳ４０に代えてステップＳ７６が追加された点である。その他の処理は、図１１に示したのと同じなのでここでは異なる点を主に説明する。
【０１２５】
図２０を参照して、ステップＳ７１においては、問合せ先設定処理を実行し、処理をステップＳ７５に進める。図２１は、問合せ先設定処理の流れの一例を示すフローチャートである。図２１を参照して、ＣＰＵ１１１は、エラーコードを取得する（ステップＳ１０１）。次のステップＳ１０２においては、取得されたエラーコードに基づいて能力レベルを特定する。具体的には、ＥＥＰＲＯＭ１１４に記憶されているエラーテーブルから、ステップＳ１０１において取得されたエラーコードを含むエラーレコードを抽出し、抽出されたエラーレコードの能力レベルの項目に設定されている能力レベルを発生したエラーに対する能力レベルとして特定する。
【０１２６】
次のステップＳ１０３においては、能力テーブルを参照して、能力レベルの項目に、発生したエラーに対する以上の能力レベルが設定されたすべての能力レコードを抽出する。そして、１以上の能力レコードが抽出されたか否かを判断する（ステップＳ１０４）。１以上の能力レコードが抽出されたならば処理をステップＳ１０５に進め、能力レコードが抽出されなければ処理をエラー通知処理に戻す。
【０１２７】
ステップＳ１０５においては、抽出された１以上の能力レコードのうちから処理対象として１つの能力レコードを選択する。そして、選択された能力レコードのユーザ識別情報の項目に設定されているユーザ識別情報のユーザを候補ユーザに決定する（ステップＳ１０６）。次のステップＳ１０７においては、候補ユーザが使用する装置の装置識別情報を特定する。具体的には、ＥＥＰＲＯＭ１１４に記憶されているユーザテーブルを参照して、候補ユーザのユーザ識別情報を含むユーザレコードを抽出し、抽出されたユーザレコードの装置識別情報の項目に設定されている装置識別情報を取得する。
【０１２８】
次のステップＳ１０８においては、ステップＳ１０７において特定された装置識別情報が装置識別情報の項目に設定された通知先レコードが通知先テーブルに含まれるか否かを判断する。そのような通知先レコードが存在するならばその通知先レコードを特定して処理をステップＳ１０９に進めるが、通知先テーブルにそのような通知先レコードが存在しなければ処理をステップＳ１１０に進める。ステップＳ１０９においては、候補ユーザを問合せ先に設定し、処理をステップＳ１１０に進める。具体的には、ステップＳ１０８において特定された通知先レコードの候補の項目に印「○」を設定する。
【０１２９】
ステップＳ１１０においては、ステップＳ１０３において抽出された１以上の能力レコードのうちに処理対象として選択されていない能力レコードが存在するか否かを判断する。未処理の能力レコードが存在するならば処理をステップＳ１０５に戻すが、存在しなければ処理をエラー通知処理に戻す。
【０１３０】
図２０に戻って、ステップＳ７２においては、問合せ先があるか否かを判断する。ステップＳ７１において設定された問合せ先が存在するならば、処理をステップＳ７３に進めるが、そうでなければ処理をステップＳ４６に進める。問合せ先となる候補ユーザが存在しなければ、管理者にエラーを通知し、エラーの改善を依頼するためである。
【０１３１】
ステップＳ７３においては、ステップＳ７１において設定された問合せ先に問合せをし、処理をステップＳ２４に進める。具体的には、ＲＡＭ１１４に記憶されている通知先テーブルに含まれる通知先レコードのうち候補の項目に印「○」が設定されている通知先レコードを抽出する。そして、ＰＣ２００Ａ〜２００Ｆのうち抽出されたすべての通知先レコードに設定されている装置識別情報で特定される装置に、図１９に示した問合せ画面２６０をネットワークＩ／Ｆ１１８を介して送信する。例えば、図１８に示した通知先テーブルがＲＡＭ１１４に記憶されている場合、問合せ画面２６０をＰＣ２００Ａ〜２００Ｃに送信する。次のステップＳ２４においてはタイマをスタートする。タイマは、問合せ画面２６０を送信してからの経過時間を計時する。
【０１３２】
ステップＳ３４において、不作業通知画面が送信された後、ステップＳ７４において、宣告元以外の問合せ先があるか否かを判断する。ステップＳ７１において設定された問合せ先のうちステップＳ２６において特定された宣告元以外の問合せ先があるか否かを判断する。具体的には、ＲＡＭ１１４に記憶されている通知先テーブルに含まれる通知先レコードのうち候補の項目に記し印「○」が設定されており、かつ、宣告の項目に宣告済の印が設定されていない通知先レコードを抽出する。そのような通知先レコードが抽出されたならば宣告元以外の問合せ先があると判断する。宣告元以外の問合せ先があるならば処理をステップＳ７５に進めるが、そうでなければ処理をステップＳ７６に進める。ステップＳ７６においては、ステップＳ４６と同様に、管理者通知処理を実行し、処理をプリントジョブ受信処理に戻す。
【０１３３】
ステップＳ７５においては、ステップＳ７１において設定された問合せ先のうち、ステップＳ２６において特定された宣告元以外の問合せ先に問合せる。ステップＳ７４において抽出された通知先レコードに基づいて、ＰＣ２００Ａ〜２００Ｆのうち抽出されたすべての通知先レコードに設定されている装置識別情報で特定される装置に、図１９に示した問合せ画面２６０をネットワークＩ／Ｆ１１８を介して送信する。例えば、図１８に示した通知先テーブルがＲＡＭ１１４に記憶されている場合、問合せ画面２６０をＰＣ２００Ｂ，２００Ｃに送信する。次のステップＳ３５においてはタイマをリセットし、処理をステップＳ２５に戻す。タイマは、問合せ画面２６０を送信してからの経過時間を計時する。
【０１３４】
ステップＳ４５において、タイマ値が所定時間Ｔ３以上か否かを判断するが、ここでのタイマ値は、ステップＳ２４でスタートしたタイマの値、ステップＳ３５でリセットされたタイマの値である。ステップＳ２４でスタートしたタイマの値の場合は、問合せ画面２６０が送信されてからの経過時間を示し、ステップＳ３５でリセットされたタイマの値の場合は、ステップＳ７５において問合せ画面が送信されてからの経過時間である。換言すれば、問合せ画面が送信されてから所定時間Ｔ３が経過しても宣告が受信されない場合に、処理をステップＳ４６に進める。プリントジョブの送信を指示したユーザであって、エラーに対処できる能力レベルのユーザのうちに、修理を担当するユーザが１人もいなければ、管理者に通知して修理を依頼するためである。ステップＳ４６においては、管理者通知処理を実行し、エラー通知処理を終了し、処理をプリントジョブ受信処理に戻す。
【０１３５】
以上説明したように、本実施の形態におけるＭＦＰ１００は、ＰＣ２００Ａ〜２００ＦのうちＰＣ２００Ａ〜２００Ｄそれぞれからプリントジョブを受信し、受信した複数のプリントジョブを、ＰＣ２００Ａ〜２００Ｄと関連付けてＥＥＰＲＯＭ１１５に記憶し、複数のプリントジョブを順に実行し、画像形成中にエラーが発生した場合、プリントジョブを送信してきたＰＣ２００Ａ〜２００Ｄそれぞれにエラー通知画面２１０を送信する。そして、ＰＣ２００Ａ〜２００ＤのうちＰＣ２００Ａからエラー改善作業を担当する旨の宣告を受信することに応じて、ＰＣ２００Ａを除くＰＣ２００Ｂ〜２００Ｄに、他のユーザにより宣告があったことを通知する。これにより、他のユーザがエラーの改善のためにＭＦＰ１００に向かったことを知らずに、エラーの改善のためにＭＦＰ１００に移動しないようにして、複数のユーザが重複して改善作業をするのを防止することができる。
【０１３６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１３７】
２  ＬＡＮ、１０  ＡＤＦ、１３  操作パネル、２０  原稿読取部、３０  画像形成部、４０  給紙部、５０  後処理部、５１  各種エラーセンサ、５３  開閉センサ、１０１  メイン回路、１０３  表示部、１０５  操作部、１００  ＭＦＰ、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＥＥＰＲＯＭ、１１６  ＨＤＤ、１１７  ファクシミリ部、１１８  ネットワークＩ／Ｆ部、１１９  外部記憶装置、１１９Ａ  ＣＤ−ＲＯＭ、１３１  ジョブ受信部、１３３  画像形成制御部、１３５  エラー検出部、１３７  作業検出部、１３９  調停部、１４１  設定部、１４３  エラー通知部、１４５  宣告受信部、１４７  宣告通知部、１４９  処理順序変更部、１５１  エラー解除通知部、１５３  初期通知部、１５５  再通知部、１５７  不作業通知部、１５９  作業不可能通知部、１６１  管理者通知部、１７１  抽出部、１７３  問合せ部、２００Ａ，２００Ｂ，２００Ｃ，２００Ｄ，２００Ｅ，２００Ｆ  ＰＣ。
【図１】
2012029228.tif 000003
【図２】
2012029228.tif 000004
【図３】
2012029228.tif 000005
【図４】
2012029228.tif 000006
【図５】
2012029228.tif 000007
【図６】
2012029228.tif 000008
【図７】
2012029228.tif 000009
【図８】
2012029228.tif 000010
【図９】
2012029228.tif 000011
【図１０】
2012029228.tif 000012
【図１１】
2012029228.tif 000013
【図１２】
2012029228.tif 000014
【図１３】
2012029228.tif 000015
【図１４】
2012029228.tif 000016
【図１５】
2012029228.tif 000017
【図１６】
2012029228.tif 000018
【図１７】
2012029228.tif 000019
【図１８】
2012029228.tif 000020
【図１９】
2012029228.tif 000021
【図２０】
2012029228.tif 000022
【図２１】
2012029228.tif 000023