(57)【要約】【課題】  エラーメッセージが表示されていなかったとしても、未解消のエラーが有ることおよび未解消のエラーの内容を確認することができる。【解決手段】  画像形成装置１２は、ＣＰＵ（２０）を含み、ＣＰＵは、エラーが発生すると、エラーをユーザ等に通知するとともに、エラーについての情報を、エラーテーブル２２０に追加する。また、ＣＰＵは、エラーが解消されると、解消されたエラーについての情報をエラーテーブルから削除する。ＣＰＵは、エラーテーブル２２０を参照して、各動作モードにおける未解消のエラーの件数を示すバッジ１０６を表示したホーム画面１００をディスプレイ３２に表示する。バッジが表示されたモード選択ボタン１０２がタッチされると、ＣＰＵは、未解消のエラーを再通知する。【選択図】  図４
2020184667.tif 000002
【特許請求の範囲】
【請求項１】
発生したエラーの情報をメモリに記憶するエラー情報記憶手段と、
前記エラーに対応するエラーメッセージを通知する通知手段と、
前記エラーが解消したかどうかを判断する判断手段と、
前記判断手段によって解消したことが判断されたエラーの情報を前記メモリから消去するエラー情報消去手段、
前記判断手段によって解消していないことが判断された未解消のエラーの件数をカウントするカウント手段と、
前記カウント手段によってカウントされた前記未解消のエラーの件数を視認可能に表示する件数表示手段を備える、画像形成装置。
【請求項２】
複数の機能の各々を選択するための機能選択画像を含み、前記複数の機能のうち、使用する１の機能を選択する機能選択画面を表示する機能選択画面表示手段をさらに備え、
前記エラー情報記憶手段は、前記エラーが発生したときに選択されていた前記機能である発生時機能の情報を含む前記エラーの情報を記憶し、
前記カウント手段は、前記発生時機能の各々について前記未解消のエラーの件数をカウントし、
前記件数表示手段は、前記カウント手段によってカウントされた前記発生時機能の各々についての前記未解消のエラーの件数を、対応する前記機能選択画像の近傍に配置した、または、対応する前記機能選択画像に少なくとも一部を重ねたバッジで表示する、請求項１記載の画像形成装置。
【請求項３】
前記通知手段は、前記未解消のエラーの件数を表示された前記バッジが近傍に配置されたまたは少なくとも一部を重ねた前記機能選択画像が選択されたとき、当該未解消のエラーについてのエラーメッセージを再通知する、請求項２記載の画像形成装置。
【請求項４】
選択された前記機能選択画像の近傍に配置されたまたは少なくとも一部を重ねた前記バッジで表示する前記未解消のエラーの件数が２以上である場合に、前記通知手段によって再通知するエラーメッセージを選択可能な通知選択画面を表示する通知選択画面表示手段をさらに備える、請求項３記載の画像形成装置。
【請求項５】
複数の処理の各々を選択するための処理選択画像を含み、前記複数の処理のうち選択された１つの処理の現在の状況を確認するための状況確認画面を表示する状況確認画面表示手段をさらに備え、
前記エラー情報は前記エラーが発生したときの処理ついての発生時処理の情報をさらに含み、
前記カウント手段は、前記発生時処理の各々について前記未解消のエラーの件数をカウントし、
前記件数表示手段は、前記カウント手段によってカウントされた前記発生時処理の各々についての前記未解消のエラーの件数を、対応する前記処理選択画像の近傍に配置した、または、対応する前記機能選択画像に少なくとも一部を重ねた前記バッジで表示する、請求項１記載の画像形成装置。
【請求項６】
前記通知手段は、前記未解消のエラーの件数を表示された前記バッジが近傍に配置されたまたは少なくとも一部を重ねた前記処理選択画像が選択されたとき、当該未解消のエラーについてのエラーメッセージを再通知する、請求項５記載の画像形成装置。
【請求項７】
選択された前記処理選択画像の近傍に配置されたまたは少なくとも一部を重ねた前記バッジで表示する前記未解消のエラーの件数が２以上である場合に、前記通知手段によって再通知するエラーメッセージを選択可能な通知選択画面を表示する通知選択画面表示手段をさらに備える、請求項６記載の画像形成装置。
【請求項８】
前記カウント手段は、多段階で解消される前記未解消のエラーについては、段階に分けてカウントし、
前記件数表示手段は、前記カウント手段によって段階に分けてカウントされたカウント数を、段階の数のバッジに分けて段階毎に識別可能に表示する、請求項２から７までのいずれかに記載の画像形成装置。
【請求項９】
前記通知手段は、前記多段階で解消される前記未解消のエラーについては、段階毎に異なる内容のエラーメッセージを通知する、請求項８記載の画像形成装置。
【請求項１０】
発生したエラーの情報をメモリに記憶するエラー情報記憶手段を備える画像形成装置の制御プログラムであって、
前記エラーに対応するエラーメッセージを通知する通知ステップと、
前記エラーが解消したかどうかを判断する判断ステップと、
前記判断ステップにおいて解消したことを判断したエラーの情報を前記メモリから消去するエラー情報消去ステップと、
前記判断ステップにおいて解消していないことを判断した未解消のエラーの件数をカウントするカウントステップと、
前記カウントステップにおいてカウントした前記未解消のエラーの件数を視認可能に表示装置に表示する件数表示ステップを実行させる、制御プログラム。
【請求項１１】
発生したエラーの情報をメモリに記憶するエラー情報記憶手段を備える画像形成装置の制御方法であって、
（ａ）前記エラーに対応するエラーメッセージを通知するステップと、
（ｂ）前記エラーが解消したかどうかを判断するステップと、
（ｃ）前記ステップ（ｂ）において解消したことを判断したエラーの情報を前記メモリから消去するステップと、
（ｄ）前記ステップ（ｂ）において解消していないことを判断した未解消のエラーの件数をカウントするステップと、
（ｅ）前記ステップ（ｄ）においてカウントした前記未解消のエラーの件数を視認可能に表示装置に表示するステップを含む、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置、制御プログラムおよび制御方法に関し、特にたとえば、未解消のエラーの件数を視認可能に表示する、画像形成装置、情報処理プログラムおよび情報処理方法に関する。
【背景技術】
【０００２】
この種の背景技術の一例が特許文献１に開示される。この特許文献１に開示されるハードウェア機器において、アプリケーションは、未読メッセージを受信すると、未読メッセージを受信したことを通知する通知メッセージを、当該通知メッセージを表示する通知バーへ送信する。この通知バーは、通知メッセージを受信すると、通知メッセージの数に基づいて、アプリケーションが受信した未読メッセージの数を特定し、アプリケーションに付加されるバッジの値を更新する。また、未読メッセージの既読が検出されると、通知メッセージに対応するアプリケーションのバッジの値から既読された未読メッセージの数が引かれ、引かれた後の値でバッジの値が更新され表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１６−５３５３６６
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般的な画像形成装置では、用紙切れおよび紙詰まりのようなエラーが発生したことに応じて、エラーの発生がユーザに通知される。具体的には、エラーが発生していることを知らせる警告音が出力されたり、エラーメッセージがディスプレイに表示されたりする。一般的な画像形成装置では、エラーメッセージが既読されたことが検出されたとしても、画像形成装置で発生したエラーが解消したことにならない場合もあるため、既読されただけではエラーが解消したことにならないエラーについては、エラーが解消する前に、エラーメッセージを再表示できなくするのは適切ではない。これを回避するために、エラーが解消するまでエラーメッセージを操作パネルに表示し続けることも考えられるが、この場合、操作パネルを用いて操作することができなくなることもあるため、エラーの発生に関係の無い機能を使用することまでも制限されることになってしまい、不便である。
【０００５】
このため、上記の特許文献１に開示されるように、未読メッセージの件数をバッジで表示し、エラーの発生に関係の無い機能を使用できるようにすることが考えられるが、上記のとおり、画像形成装置では、エラーメッセージを読むだけではエラーが解消しない場合もあるため、特許文献１の技術をそのまま応用することはできない。
【０００６】
それゆえに、この発明の主たる目的は、新規な、画像形成装置、制御プログラムおよび制御方法を提供することである。
【０００７】
また、この他の発明の目的は、未解消のエラーが有ることを容易に知ることができる、画像形成装置、制御プログラムおよび制御方法を提供することである。
【課題を解決するための手段】
【０００８】
第１の発明は、発生したエラーの情報をメモリに記憶するエラー情報記憶手段と、エラーに対応するエラーメッセージを通知する通知手段と、エラーが解消したかどうかを判断する判断手段と、判断手段によって解消したことが判断されたエラーの情報をメモリから消去するエラー情報消去手段、判断手段によって解消していないことが判断された未解消のエラーの件数をカウントするカウント手段と、カウント手段によってカウントされた未解消のエラーの件数を視認可能に表示する件数表示手段を備える、画像形成装置である。
【０００９】
第２の発明は、第１の発明に従属し、複数の機能の各々を選択するための機能選択画像を含み、複数の機能のうち、使用する１の機能を選択する機能選択画面を表示する機能選択画面表示手段をさらに備え、エラー情報記憶手段は、エラーが発生したときに選択されていた機能である発生時機能の情報を含むエラーの情報を記憶し、カウント手段は、発生時機能の各々について未解消のエラーの件数をカウントし、件数表示手段は、カウント手段によってカウントされた発生時機能の各々についての未解消のエラーの件数を、対応する機能選択画像の近傍に配置した、または、対応する機能選択画像に少なくとも一部を重ねたバッジで表示する。
【００１０】
第３の発明は、第２の発明に従属し、通知手段は、未解消のエラーの件数を表示されたバッジが近傍に配置されたまたは少なくとも一部を重ねた機能選択画像が選択されたとき、当該未解消のエラーについてのエラーメッセージを再通知する。
【００１１】
第４の発明は、第３の発明に従属し、選択された機能選択画像の近傍に配置されたまたは少なくとも一部を重ねたバッジで表示する未解消のエラーの件数が２以上である場合に、通知手段によって再通知するエラーメッセージを選択可能な通知選択画面を表示する通知選択画面表示手段をさらに備える。
【００１２】
第５の発明は、第１の発明に従属し、複数の処理の各々を選択するための処理選択画像を含み、複数の処理のうち選択された１つの処理の現在の状況を確認するための状況確認画面を表示する状況確認画面表示手段をさらに備え、エラー情報はエラーが発生したときの処理ついての発生時処理の情報をさらに含み、カウント手段は、発生時処理の各々について未解消のエラーの件数をカウントし、件数表示手段は、カウント手段によってカウントされた発生時処理の各々についての未解消のエラーの件数を、対応する処理選択画像の近傍に配置した、または、対応する機能選択画像に少なくとも一部を重ねたバッジで表示する。
【００１３】
第６の発明は、第５の発明に従属し、通知手段は、未解消のエラーの件数を表示されたバッジが近傍に配置されたまたは少なくとも一部を重ねた処理選択画像が選択されたとき、当該未解消のエラーについてのエラーメッセージを再通知する。
【００１４】
第７の発明は、第６の発明に従属し、選択された処理選択画像の近傍に配置されたまたは少なくとも一部を重ねたバッジで表示する未解消のエラーの件数が２以上である場合に、通知手段によって再通知するエラーメッセージを選択可能な通知選択画面を表示する通知選択画面表示手段をさらに備える。
【００１５】
第８の発明は、第２から第７の発明までのいずれかに従属し、カウント手段は、多段階で解消される未解消のエラーについては、段階に分けてカウントし、件数表示手段は、カウント手段によって段階に分けてカウントされたカウント数を、段階の数のバッジに分けて段階毎に識別可能に表示する。
【００１６】
第９の発明は、第８の発明に従属し、通知手段は、多段階で解消される未解消のエラーについては、段階毎に異なる内容のエラーメッセージを通知する。
【００１７】
第１０の発明は、発生したエラーの情報をメモリに記憶するエラー情報記憶手段を備える画像形成装置の制御プログラムであって、画像形成装置のプロセッサに、エラーに対応するエラーメッセージを通知する通知ステップと、エラーが解消したかどうかを判断する判断ステップと、判断ステップにおいて解消したことを判断したエラーの情報をメモリから消去するエラー情報消去ステップと、判断ステップにおいて解消していないことを判断した未解消のエラーの件数をカウントするカウントステップと、カウントステップにおいてカウントした未解消のエラーの件数を視認可能に表示装置に表示する件数表示ステップを実行させる、制御プログラムである。
【００１８】
第１１の発明は、発生したエラーの情報をメモリに記憶するエラー情報記憶手段を備える画像形成装置の制御方法であって、（ａ）エラーに対応するエラーメッセージを通知するステップと、（ｂ）エラーが解消したかどうかを判断するステップと、（ｃ）ステップ（ｂ）において解消したことを判断したエラーの情報をメモリから消去するステップと、（ｄ）ステップ（ｂ）において解消していないことを判断した未解消のエラーの件数をカウントするステップと、（ｅ）ステップ（ｄ）においてカウントした未解消のエラーの件数を視認可能に表示装置に表示するステップを含む、制御方法である。
【発明の効果】
【００１９】
この発明によれば、未解消のエラーが解消されるまで、その件数を視認可能に表示するので、エラーメッセージが表示されていなかったとしても、未解消のエラーが有ることを容易に知ることができる。
【００２０】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００２１】
【図１】図１は画像形成装置の電気的な構成を示すブロック図である。
【図２】図２は画像形成装置のディスプレイに表示されるホーム画面の一例を示す図である。
【図３】図３は画像形成装置のディスプレイに表示されるメッセージボックスの一例を示す図である。
【図４】図４は画像形成装置のディスプレイに表示されるホーム画面の他の例を示す図である。
【図５】図５は画像形成装置のディスプレイに表示されるメッセージリスト画面の一例を示す図である。
【図６】図６は画像形成装置のディスプレイに表示されるジョブ状況画面の一例を示す図である。
【図７】図７は通知テーブルの一例を示す図である。
【図８】図８はエラーテーブルの一例を示す図である。
【図９】図９は図１に示す画像形成装置のＲＡＭのメモリマップの一例を示す図である。
【図１０】図１０は図９に示すデータ記憶領域の具体的な内容を示す図である。
【図１１】図１１は画像形成装置のＣＰＵのエラーの発生に伴う制御処理の一例を示すフロー図である。
【図１２】図１２は画像形成装置のＣＰＵのエラーの解消に伴う制御処理の一例を示すフロー図である。
【図１３】図１３は画像形成装置のＣＰＵのメインの制御処理の一例の第１の一部を示すフロー図である。
【図１４】図１４は画像形成装置のＣＰＵのメインの制御処理の第２の一部であって、図１３に後続するフロー図である。
【図１５】図１５は画像形成装置のＣＰＵのメインの制御処理の第３の一部であって、図１３および図１４に後続するフロー図である。
【図１６】図１６は画像形成装置のＣＰＵのメインの制御処理の第４の一部であって、図１３に後続するフロー図である。
【図１７】図１７は画像形成装置のＣＰＵのメインの制御処理の第５の一部であって、図１６に後続するフロー図である。
【図１８】図１８は画像形成装置のＣＰＵのメッセージ制御処理の一例を示すフロー図である。
【図１９】図１９は画像形成装置のＣＰＵのエラーメッセージの通知処理の一例を示すフロー図である。
【図２０】図２０は第２実施例の画像形成装置のディスプレイに表示されるメッセージボックスの一例を示す図である。
【図２１】図２１は第２実施例の画像形成装置のディスプレイに表示されるホーム画面の一例を示す図である。
【図２２】図２２は第２実施例の画像形成装置のディスプレイに表示されるジョブ状況画面の一例を示す図である。
【図２３】図２３は第２実施例の通知テーブルの一例を示す図である。
【図２４】図２４は第２実施例のエラーテーブルの一例を示す図である。
【図２５】図２５は第２実施例の画像形成装置のＣＰＵのエラーの発生に伴う制御処理の一例を示すフロー図のである。
【図２６】図２６は第２実施例の画像形成装置のＣＰＵのエラーの解消に伴う制御処理の一例の一部を示すフロー図である。
【図２７】図２７は第２実施例の画像形成装置のＣＰＵのエラーの解消に伴う制御処理の他の一部であって、図２６に後続するフロー図である。
【図２８】図２８は第２実施例の画像形成装置のＣＰＵのエラーメッセージの通知処理の一例を示すフロー図である。
【００２２】
［第１実施例］
図１は、画像形成装置１０の電気的な構成を示すブロック図である。図１に示すように、画像形成装置１０は、ＣＰＵ２０を含み、ＣＰＵ２０は、バス２２を介して、ＲＡＭ２４、タッチパネル制御回路２６、表示制御回路２８、画像形成部３４、画像読取部３６、有線通信部３８、ファクス通信部４０および音声出力部４２に接続される。また、画像形成装置１０は、タッチパネル３０およびディスプレイ３２を含み、タッチパネル３０はタッチパネル制御回路２６に接続され、ディスプレイ３２は表示制御回路２８に接続される。
【００２３】
ＣＰＵ２０は、画像形成装置１０の全体的な制御を司る。ＲＡＭ２４は、ＣＰＵ２０のワーク領域およびバッファ領域として用いられる。
【００２４】
タッチパネル制御回路２６は、タッチパネル３０に必要な電圧等を付与するとともに、タッチパネル３０のタッチ有効範囲内でのタッチ操作またはタッチ入力を検出して、タッチ操作またはタッチ入力により指示された位置の座標データをＣＰＵ２０に出力する。
【００２５】
タッチパネル３０は、ディスプレイ３２の表示面上に設けられる。なお、タッチパネル３０としては、静電容量方式、電磁誘導方式、抵抗膜方式および赤外線方式等の任意のものを用いることができる。また、タッチパネル３０とディスプレイ３２を一体型にした、タッチパネルディスプレイが用いられてもよい。
【００２６】
表示制御回路２８は、ＧＰＵおよびＶＲＡＭなどを含み、ＣＰＵ２０の指示の下、ＧＰＵは、ＲＡＭ２４に記憶された画像生成データ４０４ｂ（図１０参照）を用いてディスプレイ３２に種々の画面を表示するための表示用画像データをＶＲＡＭに生成し、生成した表示画像データをディスプレイに３２に出力する。
【００２７】
ディスプレイ３２は、ＬＣＤまたはＥＬ（Electro-Luminescence）ディスプレイなどの汎用の表示装置である。
【００２８】
画像形成部３４は、感光体ドラム、帯電装置、露光装置、現像装置、転写装置および定着装置等を備え、紙面上に乾式電子写真方式を用いて画像を形成する。紙面へ形成するための画像データには、画像読取部３６で読取済みの画像データ、外部の情報処理装置等から送られた画像データを用いる。また、記録媒体には、紙からなる記録用紙だけに限定されず、ＯＨＰフィルムなどの紙以外のシートも用いられる。
【００２９】
なお、詳細な説明は省略するが、画像形成装置１０は、カラーのプリント機能を備えており、画像形成部３４は、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（ブラック）の各色について、４つの感光体ドラムと、４つの帯電装置と、４つの現像装置と、４つの中間転写ローラと、４つのクリーニング装置などを備える。また、色毎に、感光体ドラムと、帯電装置と、現像装置と、転写ローラと、クリーニング装置を含む画像形成ステーションが構成される。画像形成装置１０は、タンデム式の画像形成装置であって、画像形成部３４において、色毎の画像形成ステーションが一列に並んで配置される。
【００３０】
画像読取部３６は、光源、複数のミラー、結像レンズおよびラインセンサ等を備える。この画像読取部３６は、原稿表面から反射した反射光を複数のミラーによって結像レンズに導く。そして、結像レンズによって反射光をラインセンサの受光素子に結像させる。ラインセンサでは、受光素子に結像した反射光の輝度または色度が検出され、受光素子に結像した反射光の輝度または色度が検出され、原稿表面の画像に基づく読取画像データが生成されることで、画像データの入力を行う。また、ラインセンサにはＣＭＯＳ（Complementary Metal Oxide Semiconductor）やＣＣＤ（Charge Coupled Device）等が用いられる。
【００３１】
有線通信部３８は、ＬＡＮなどのネットワークに接続するための有線通信回路を含み、ネットワーク上のコンピュータおよび通信端末と通信を行うためのインターフェイスである。一例として、有線通信部３８は、Ｅｔｈｅｒｎｅｔ（登録商標）の通信規格に準拠した有線通信方式に基づき、データの送受信を行う。
【００３２】
ファクス通信部４０は、ファクスモデムを備え、外部の公衆電話回線に接続される。ファクスモデムは、画像形成装置１０が公衆電話回線を介して外部装置とファクス通信するためのインターフェイスである。ただし、この明細書では、外部装置とは、ファクスまたはファクス機能を備えるＭＦＰなどの画像形成装置を意味する。
【００３３】
音声出力部４２は、スピーカ、Ｄ／Ａコンバータおよび増幅器等を備える。Ｄ／Ａコンバータは、デジタル音声信号をアナログ信号に変換する。増幅器は、アナログの音声信号を増幅する。スピーカは、アナログ信号に変換され、増幅されたアナログ音声信号に対応する音声を出力する。
【００３４】
なお、画像形成装置１０は、この第１実施例では、複写機能（コピー機能）、プリンタ機能、スキャナ機能およびファクス機能などを有する複合機（MFP: Multifunction Peripheral）であるが、複写機（コピー機）、印刷装置（プリンタ）またはファクス等の他の画像形成装置にも適用可能である。
【００３５】
また、図１に示す画像形成装置１０の電気的な構成は、単なる一例であり、これに限定される必要はない。例えば、有線通信部３８に代えて無線通信部が設けられてもよい。
【００３６】
第１実施例の画像形成装置１０では、コピー機能を実行可能なコピーモード、ファクス機能を実行可能なファクスモード、スキャナ機能を実行可能なスキャンモードのいずれかの動作モードを、後述するように選択的に設定することができる。
【００３７】
また、コピーモードにおいては、ユーザの操作を受け付けることで、スキャンジョブ（スキャン処理）およびプリントジョブ（プリント処理）が続けて実行される。ファクスモードにおいては、ユーザの操作を受け付けることで、スキャンジョブおよびファクスジョブ（ファクス送信処理）が続けて実行される。スキャンモードでは、ユーザの操作を受け付けることで、スキャンジョブに続いて他のジョブが実行される。ここでの他のジョブとは、スキャンジョブによって原稿から生成されたデータを、画像形成装置１０内のＨＤＤなどの記憶媒体または有線通信部３８を介してネットワーク上のコンピュータのＨＤＤなどの記憶媒体に記憶したり、電子メールの形式で有線通信部３８を介してネットワークに送信したりする処理を意味する。
【００３８】
さらに、第１実施例では、外部装置からの応答により、ファクス通信が開始されると、ファクスジョブおよびプリントジョブが続けて実行される。また、ネットワーク上のコンピュータまたは通信端末から有線通信部３８を介して、指示されたプリントジョブの実行コマンドと、入力される画像データ（以下、「入力画像データ」という）が受信されるとプリントジョブが実行される。ただし、入力画像データについてのプリントジョブは、画像形成装置１０のタッチパネル３０を用いたユーザの操作に応じて実行される場合もある。また、入力画像データには、画像形成装置１０に着脱可能な外部の記憶媒体（ＵＳＢメモリまたはＳＤカードなど）から読み出される（または、入力される）場合もある。
【００３９】
プリントジョブでは、画像形成部３４が制御され、入力画像データに対応して出力されるデータ（以下、「出力画像データ」という）が記録媒体に印刷される。
【００４０】
スキャンジョブでは、画像読取部３６が制御され、画像読取部３６が読み取った原稿から生成されたデータが入力画像データとして入力される。
【００４１】
ファクスジョブでは、スキャンジョブによって入力される画像データがファクス通信部４０を介して、外部装置へ送信される。また、出力画像データがファクス通信部４０を介して受信される。
【００４２】
図２は、ホーム画面１００（「機能選択画面」に相当する）の一例であり、このホーム画面１００は、画像形成装置１０の電源がオンにされたり、画像形成装置１０が省電力モードに設定されている状態で、ユーザが省電力モードの解除を指示することにより、ディスプレイ３２に表示される。また、ホーム画面１００は、選択された動作モードにおいて、ジョブの開始前、ジョブの終了後またはジョブの中断時に、ホームボタンがオンされることにより、ディスプレイ３２に表示される。ただし、ジョブは、エラーが発生した場合に中断される。
【００４３】
このホーム画面１００には、動作モードを選択するための複数のボタン（以下、「モード選択ボタン」という）１０２およびジョブの状況を確認するためのボタン（以下、「ジョブ状況ボタン」という）１０４が設けられる。
【００４４】
モード選択ボタン１０２（「機能選択画像」に相当する）は、コピーモード、ファクスモードおよびスキャンモードのいずれかの動作モードを選択するために設けられ、タッチされると、タッチされたモード選択ボタン１０２に対応する動作モードが開始される。
【００４５】
ジョブ状況ボタン１０４は、上述した各ジョブの状況（つまり、進捗状況）を確認するために設けられ、このジョブ状況ボタン１０４がタッチされると、後述するジョブ状況画面１６０（図６参照）がディスプレイ３２に表示される。
【００４６】
上述したように、コピーモード、ファクスモードまたはスキャンモードが設定されると、各動作モードにおいて上記のようなジョブを実行するための各種の画面がディスプレイ３２に表示される。
【００４７】
プリントジョブ、スキャンジョブまたはファクスジョブの実行中にエラーが発生すると、つまり、ジョブが中断されると、発生したエラーの内容に対応するエラーメッセージがユーザに通知される。具体的には、エラーメッセージの音声が音声出力部４２から出力されるとともに、図３に示すような、エラーメッセージのテキストを含む画面（すなわち、メッセージボックス）１２０がディスプレイ３２に表示される。
【００４８】
なお、この第１実施例では、音声の出力および画面表示の両方で、エラーの発生を通知するようにしてあるが、いずれか一方のみで通知するようにしてもよい。後述するエラーの解消を通知する場合についても同様である。
【００４９】
また、トナー切れでなく、トナーの残量が所定量以下になっただけでは、プリントジョブを実行可能であるが、この第１実施例では、トナーの残量が所定量以下になった場合にも、エラーが発生したと判断し、新しいトナーの準備（購入など）を促すようにしてある。
【００５０】
メッセージボックス１２０は、メッセージ（図３では、エラーメッセージ）をユーザに通知するためのダイアログボックス（または画面）であり、既にディスプレイ３２に表示されている画面の前面に表示される。
【００５１】
メッセージボックス１２０には、メッセージ表示領域１２２が設けられ、このメッセージ表示領域１２２に、所定のメッセージ（ここでは、エラーメッセージ）のテキストが記載される。図３に示す例では、Ｙトナーの交換時期であることと、Ｙトナーを用意することを示すメッセージが記載される。
【００５２】
また、メッセージボックス１２０には、閉じるボタン１２４が設けられ、この閉じるボタン１２４は、例えば、メッセージ表示領域１２２内に記載されたメッセージの下方に表示される。
【００５３】
閉じるボタン１２４は、メッセージボックス１２０を閉じるために設けられる。したがって、閉じるボタン１２４は、タッチされると、エラー用のメッセージボックス１２０がディスプレイ３２から消去（非表示に）され、エラーが発生する直前の画面に戻る。
【００５４】
また、エラーが解消された場合には、解消されたエラーの内容に対応するメッセージ（以下、「解消メッセージ」という）がユーザに通知される。ただし、解消されたエラーの内容によっては、解消メッセージがユーザに通知されない場合もある。
【００５５】
解消メッセージがユーザに通知される場合には、上述したように、解消メッセージの音声が音声出力部４２から出力されるとともに、解消メッセージを記載したメッセージボックス１２０がディスプレイ３２に表示される。
【００５６】
この第１実施例では、解消メッセージを記載したメッセージボックス１２０は、閉じるボタンを設けておらず、所定の時間が経過すると自動的にディスプレイ３２から消去され、エラーメッセージを記載したメッセージボックス１２０の場合と同様に、直前の画面に戻る。
【００５７】
また、エラーが解消されると、解消されたエラーについてのエラーメッセージを表示する必要は無い。したがって、解消されたエラーについての情報（後述する、動作モード、ジョブの内容および通知ＩＤ）がエラーテーブル２２０（図８参照）から消去（または、削除）される。
【００５８】
なお、各種のエラーの発生および解消は、所定のセンサからの出力に基づいて判断または検出される。この判断または検出の方法は、既に周知であり、また、本願発明の本質的な内容ではないため、詳細な説明については省略する。
【００５９】
図４は、第１実施例におけるホーム画面１００の他の例である。このホーム画面１００は、解消されていないエラー（以下、「未解消のエラー」ということがある）が１つでも有る場合にディスプレイ３２に表示される。図４のホーム画面１００では、図２に示したホーム画面１００において、さらにバッジ１０６が表示される。
【００６０】
この第１実施例では、バッジ１０６は、未解消のエラーの件数を、動作モード毎に視認可能に表示するための画像である。バッジ１０６に表示された数字が未解消のエラーの件数を意味する。ただし、未解消のエラーの件数が０の場合には、バッジ１０６は表示されない。これらのことは、後述する他のバッジ１０８、１６６、１７０についても同様である。
【００６１】
また、図４に示す例では、バッジ１０６は、コピーモードを選択するためのモード選択ボタン１０２の右上部の角にその一部が重なる位置であり、このモード選択ボタン１０２の前面に表示される。
【００６２】
なお、バッジ１０６の表示位置は一例であり、限定される必要はない。どのモード選択ボタン１０２（または、動作モード）についてのバッジ１０６であるかが分かれば、他の位置に表示されてもよい。たとえば、バッジ１０６は、モード選択ボタン１０２の枠線（上端または下端など）に、接触して、または、近接して表示されてもよい。また、バッジ１０６は、その全部がモード選択ボタン１０２に重なるように表示されてもよい。
【００６３】
また、第１実施例では、バッジ１０６は円形の画像であるが、その形状および色は特に限定される必要はない。ただし、バッジ１０６の色は、モード選択ボタン１０２の色とは異なる色にした方が、視認性が高いと考えられる。
【００６４】
ホーム画面１００において、モード選択ボタン１０２がタッチされると、タッチされたモード選択ボタン１０２に対応する動作モードが選択または設定される。ホーム画面１００で選択された動作モード（以下、単に「選択された動作モード」という）において未解消のエラーの件数が１であれば、未解消のエラーの内容に応じたエラーメッセージがユーザに通知される。
【００６５】
なお、図２に示したように、ホーム画面１００で選択された動作モードにおいて未解消のエラーの件数が０であれば、バッジ１０６は表示されず、選択された動作モードにおけるジョブを実行するための画面がディスプレイ３２に表示される。
【００６６】
ただし、選択された動作モードにおいて未解消のエラーの件数が２以上であれば、エラーメッセージのリストが表示され、このリストで選択されたエラーメッセージがユーザに通知される。
【００６７】
図５はディスプレイ３２に表示されるメッセージリスト画面１４０（「通知選択画面」に相当する）の一例を示す。メッセージリスト画面１４０は、選択された動作モードおいて未解消のエラーに対応するエラーメッセージのリストを表示するための画面である。
【００６８】
図５に示すように、動作モードについてのメッセージリスト画面１４０の上部には、表示領域１４２が設けられ、この表示領域１４２には、選択された動作モードにおけるエラーメッセージのリストであることを示すテキストが記載（または、表示）される。
【００６９】
表示領域１４２の下方には、表示領域１４４が設けられ、この表示領域１４４には、選択された動作モードにおけるエラーメッセージのリストが表示される。エラーメッセージのリストは、未解消のエラーメッセージの各々を通知するための通知ボタン１４６の一覧である。この通知ボタン１４６は、後述するエラーテーブル２２０のエラーの欄を参照して表示される。
【００７０】
図５に示す例では、“用紙トレイ１の用紙切れ”を通知するための通知ボタン１４６と、“Ｙトナーの交換”を通知するための通知ボタン１４６が一覧表示される。“Ｙトナーの交換”を通知するための通知ボタン１４６がタッチされると、Ｙトナーの交換についての音声が音声出力部４２から出力されるとともに、図３に示したようなメッセージボックス１２０がメッセージリスト画面１４０の前面に表示される。ただし、各通知ボタン１４６には、通知するエラーメッセージを識別するための識別情報（以下、「通知ＩＤ」という）が対応付けられており、後述するように、通信ＩＤに基づいて通知する内容が決定される。説明は省略するが、他の通知ボタン１４６がタッチされた場合も同様に、エラーメッセージが通知される。また、メッセージボックス１２０が閉じられると、メッセージリスト画面１４０がディスプレイ３２に表示される。つまり、直前の画面に戻る。
【００７１】
表示領域１４４の下方には、終了ボタン１５０が設けられる。終了ボタン１５０は、メッセージリスト画面１４０を閉じるためのボタンである。終了ボタン１５０がタッチされると、メッセージリスト画面１４０が閉じられ（非表示され）、選択された動作モードのジョブを実行するための画面がディスプレイ３２に表示される。ただし、終了ボタン１５０がタッチされるまでは、通知ボタン１４６がタッチされることにより、タッチされた通知ボタン１４６に対応するエラーメッセージの通知が実行される。
【００７２】
上述したように、解消していないエラーが有る場合には、ホーム画面１００において、その件数が動作モード毎にバッジ１０６で表示される。同様に、ジョブ状況画面１６０が表示される場合にも、解消していないエラーの件数がジョブ毎にバッジ１６６で表示される。
【００７３】
図６は、第１実施例におけるジョブ状況画面１６０（「状況確認画面」に相当する）の一例である。図４に示したホーム画面１００においてジョブ状況ボタン１０４がタッチされると、図６に示すようなジョブ状況画面１６０がディスプレイ３２に表示される。
【００７４】
ジョブ状況画面１６０は、現在選択中のジョブの状況を確認するための画面である。このジョブ状況画面１６０には、画面上部に複数のタブ１６２および戻るボタン１６４が設けられる。この第１実施例では、複数のタブ１６２（「処理選択画像」に相当する）は、プリント、ファクスおよびスキャンの各ジョブ（プリントジョブ、ファクスジョブおよびスキャンジョブ）に対応して設けられる。また、図６に示す例では、バッジ１６６が、プリントジョブに対応するタブ１６２に重なる位置に表示される。バッジ１６６は、ジョブ毎に、解消していないエラーの件数を表示するために設けられる。
【００７５】
なお、この第１実施例では、バッジ１６６は、タブ１６２に重なる位置に表示されるが、これに限定される必要はない。バッジ１６６は、その一部がタブ１６２に重なる位置に表示されても良いし、タブ１６２の近傍に配置されて表示されてもよい。
【００７６】
また、ジョブ状況画面１６０では、タブ１６２および戻るボタン１６４の下方に、ジョブの現在の状況を表示するための表示領域１６８が設けられる。ただし、表示領域１６８には、現在選択中のタブに対応するジョブ（図６では、プリントジョブ）についての状況が表示される。この第１実施例では、表示領域１６８には、現在の動作モードとともに、現在選択中のジョブの状況が表示される。
【００７７】
この第１実施例では、ジョブ状況画面１６０を表示するときと、他のジョブを選択する場合に、現在選択中のジョブについて未解消のエラーが発生している場合には、ジョブの画面を表示するときと同様に、エラーメッセージの通知が行われる。
【００７８】
つまり、ホーム画面１００でジョブ状況ボタン１０４がタッチされると、プリントジョブにおいて未解消のエラーが１つ有る場合には、エラーメッセージの通知が実行された後に、現在選択中のジョブの状況が表示領域１６８に表示されたジョブ状況画面１６０がディスプレイ３２に表示される。エラーメッセージの通知では、プリントジョブについての未解消のエラーのエラーメッセージの音声が音声出力部４２から出力されるとともに、図３に示したような、エラーメッセージが記載されたメッセージボックス１２０がディスプレイ３２に表示される。また、プリントジョブにおいて未解消のエラーが２つ以上ある場合には、図５に示したようなメッセージリスト画面１４０が表示され、通知ボタン１４６がタッチされたことに応じて、上記のような、エラーメッセージの通知が実行される。そして、メッセージリスト画面１４０において、終了ボタン１５０がタッチされると、メッセージリスト画面１４０が非表示され、現在選択中のジョブの状況が表示領域１６８に表示されたジョブ状況画面１６０が表示される。
【００７９】
また、ジョブ状況画面１６０において、現在選択中のジョブに対応するタブ１６２とは異なる他のタブ１６２がタッチされると、当該他のタブ１６２に対応する他のジョブ（ここでは、ファクスジョブまたはスキャンジョブ）において未解消のエラーが１つ有る場合には、エラーメッセージの通知が実行された後に、他のジョブ（すなわち、現在選択中のジョブ）のジョブ状況が表示領域１６８に表示されたジョブ状況画面１６０がディスプレイ３２に表示される。また、他のジョブにおいて未解消のエラーが２つ以上ある場合には、図５に示したようなメッセージリスト画面１４０が表示され、通知ボタン１４６がタッチされたことに応じて、上記のような、エラーメッセージの通知が実行される。そして、メッセージリスト画面１４０において、終了ボタン１５０がタッチされると、メッセージリスト画面１４０が非表示され、他のジョブのジョブ状況が表示領域１６８に表示されたジョブ状況画面１６０が表示される。
【００８０】
また、ジョブ状況画面１６０では、戻るボタン１６４がタッチされると、ジョブ状況画面１６０が閉じられ（または、非表示され）、現在の動作モードのジョブを実行するための画面がディスプレイ３２に表示される。
【００８１】
また、未解消のエラーが解消されると、通知テーブル２００に従ってエラーが解消されたことの通知が実行される。エラーが解消されたことの通知もまた、音声出力および画面表示によって行われる。ただし、エラーの内容によっては、エラーが解消されたことが通知されない場合もある。たとえば、用紙搬送路における紙詰まりが解消された場合には、そのことにより、ジョブの実行が可能となり、スタートキーを含む操作パネルの操作が可能になるため、ユーザはエラーの解消の通知を受けなくても、エラーの解消を知ることができる。また、ファクスの送信失敗が解消された場合には、ファクスの送信成功がユーザに通知されるため、ユーザはエラー解消の通知を受けなくても、エラーの解消を知ることができる。
【００８２】
なお、第１実施例では、現在選択中のジョブに対応するタブ１６２とは異なる他のタブ１６２がタッチされ、当該他のタブ１６２に対応する他のジョブにおいて未解消のエラーが有る場合に、エラーメッセージの通知が実行されるようにしてあるが、これに限定される必要はない。現在選択中のジョブに対応するタブ１６２と同じタブ１６２がタッチされた場合にも、現在選択中のジョブにおいて未解消のエラーが有る場合には、エラーメッセージの通知が実行されるようにしてもよい。
【００８３】
上述した、エラー発生の通知およびエラー解消の通知は、それぞれ、図７に示す通知テーブル２００および図８に示すエラーテーブル２２０に基づいて実行される。また、ホーム画面１００におけるバッジ１０６の表示およびジョブ状況画面１６０におけるバッジ１６６の表示は、それぞれ、図８に示すエラーテーブル２２０に基づいて実行される。
【００８４】
図７は、通知テーブル２００の一例を示す。図７に示すように、通知テーブル２００は、通知ＩＤに対応して、エラー、エラーメッセージの通知方法および解消メッセージの通知方法が記載される。
【００８５】
通知ＩＤは、エラーの内容に応じた、エラーメッセージおよび解消メッセージを識別するための識別情報である。通知ＩＤで紐づけたエラーメッセージおよび解消メッセージについての音声データおよびテキストデータ（後述するメッセージデータ４０４ｃ）がＲＡＭ２４に記憶されている。第１実施例では、通知ＩＤは数字で記載されるが、他の記号が用いられてもよい。ただし、画像形成装置１０における内部処理で使用されるだけであるため、人間が解読できない記号が用いられてもよい。このことは、後述するエラーＩＤも同様である。
【００８６】
エラーの欄には、エラーの内容が記載される。エラーの内容は、発生したまたは未解消のエラーの内容を簡単に示す文字列である。図７に示す例では、エラーの欄には、“Ｙトナーの交換”、“用紙トレイ１の用紙切れ”および“ファクスの送信失敗”が記載される。
【００８７】
“Ｙトナーの交換”は、Ｙトナーの残量が少なくなっているエラーを意味する。“用紙トレイ１の用紙切れ”は、用紙トレイ１にセットされるべき用紙が切れている（または、無くなっている）エラーを意味する。“ファクスの送信失敗”は、ファクスを送信できない、または、送信できなかったエラーを意味する。
【００８８】
エラーメッセージの通知方法の欄には、エラーメッセージを通知する方法が記載される。この第１実施例では、メッセージを通知する方法としては、メッセージの音声を出力する方法と、メッセージのテキストを画面に表示する方法がある。したがって、エラーメッセージの通知方法の欄には、音声または／および画面表示の別が記載される。これらのことは、後述する解消メッセージの通知方法についても同じである。図７に示す例では、エラーメッセージの通知方法の欄には、“音声／画面表示”の文字が記載される。“音声／画面表示”は、エラーメッセージの通知を、音声の出力と画面表示の両方で行うことを意味する。
【００８９】
解消メッセージの通知方法の欄には、解消メッセージを通知する方法が記載される。図７に示す例では、“音声／画面表示”および“通知しない”の文字列が記載される。“音声／画面表示”は、解消メッセージの通知を、音声の出力と画面表示の両方で行うことを意味する。また、“通知しない”とは、解消メッセージを通知しないことを意味する。
【００９０】
なお、エラーメッセージの通知方法および解消メッセージの通知方法は、画像形成装置１０の内部処理に使用されるだけであるため、実際には、文字列ではなく、通知方法を示す情報（たとえば、通知有りまたは通知無しを示す識別情報）が記載される。
【００９１】
また、図７では省略してあるが、エラーの内容、エラーメッセージの通知方法および解消メッセージの通知方法は、画像形成装置１０で発生するエラーのすべてについて記載される。
【００９２】
この第１実施例では、エラーが発生した場合には、図７に示す通知テーブル２００に従って、発生したエラーの内容に対応するエラーメッセージの通知方法が決定される。また、発生したエラーが解消された場合にも、図７に示す通知テーブル２００に従って、解消されたエラーの内容に対応する解消メッセージの通知方法が決定される。ただし、上述したように、通知されるエラーメッセージおよび解消メッセージは、エラーの内容に応じて（つまり、通知ＩＤに対応づけて）予め決定されている。
【００９３】
また、ホーム画面１００においてバッジ１０６が重ねて表示されたモード選択ボタン１０２がタッチされたり、バッジ１０６が表示されたホーム画面１００においてジョブ状況ボタン１０４がタッチされたりすることにより、エラーメッセージが再度通知される場合にも、図７に示す通知テーブル２００に従って、再度通知するエラーの内容に対応するエラーメッセージの通知方法が決定される。
【００９４】
たとえば、図７に示す通知テーブル２００の例では、“Ｙトナーの交換”のエラーが発生したまたは当該エラーを再度通知する場合には、“Ｙトナーの交換”に対応するエラーメッセージの音声が音声出力部４２から出力されるとともに、当該エラーメッセージのテキストが記載されたメッセージボックス１２０がディスプレイ３２に表示される。また、“Ｙトナーの交換”のエラーが解消された場合には、“Ｙトナーの交換”に対応する解消メッセージの音声が音声出力部４２から出力されるとともに、当該解消メッセージのテキストが記載されたメッセージボックス１２０がディスプレイ３２に表示される。
【００９５】
なお、他のエラーについても、同様に、通知テーブル２００に従って、エラーメッセージおよび解消メッセージが通知される。ただし、解消メッセージについては、通知されない場合もある。
【００９６】
また、通知テーブル２００は予め作成され、画像形成装置１０の記憶部、具体的にはＨＤＤ等の不揮発性メモリに記憶される。また、通知テーブル２００は、画像形成装置１０の起動する時または省電力モードから通常モードに復帰する時に、上記の記憶部から読み出されて、ＲＡＭ２４に記憶される。
【００９７】
図８は、エラーテーブル２２０の一例を示す図である。図８に示すように、エラーテーブル２２０では、エラーＩＤに対応して、動作モード、ジョブおよびエラーが記載される。
【００９８】
エラーＩＤは、エラーを個別に識別するための識別情報である。第１実施例では、エラーＩＤは大文字のアルファベッドで記載されるが、他の記号が用いられてもよい。
【００９９】
動作モードの欄には、エラーが発生したときの動作モードの内容（または、名称）が記載される。図８に示す例では、動作モードの欄には“コピー”が記載される。
【０１００】
ジョブの欄には、エラーが発生したときに実行されていたジョブの内容（または、名称）が記載される。図８に示す例では、ジョブの欄には、“プリント”が記載される。
【０１０１】
エラーの欄には、通知テーブル２００と同様に、発生したまたは未解消のエラーの内容を簡単に示す文字列が記載される。図８に示す例では、エラーの欄には、“用紙トレイ１の用紙切れ”および“Ｙトナーの交換”が記載される。
【０１０２】
エラーテーブル２２０は、画像形成装置１０の起動する時または省電力モードから通常モードに復帰する時に生成され、ＲＡＭ２４に記憶される。そして、エラーが発生すると、エラーＩＤが付与され、付与されたエラーＩＤに対応して、エラーが発生したときの動作モード、エラー発生したときに実行されていたジョブおよびエラーの内容がエラーテーブル２２０の最後尾（または、最下段）に記述される。また、エラーが解消されると、解消されたエラーの内容とともに、これに対応して記載されたエラーＩＤ、動作モードおよびジョブが消去される。
【０１０３】
上述したように、第１実施例では、バッジ１０６およびバッジ１６６の表示が制御される。つまり、動作モード毎に発生しているエラー（または、未解消のエラー）の件数が算出（または、カウント）されたり、ジョブ毎に発生しているエラー（または、未解消のエラー）の件数が算出（または、カウント）されたりして、バッジ１０６およびバッジ１６６に表示される数字が決定される。
【０１０４】
図８に示す例では、コピーモードにおいて解消していないエラーが２件である。また、プリントジョブの実行中に発生したエラーが２件である。
【０１０５】
図９および図１０は、図１に示したＲＡＭ２４のメモリマップの一例を示す図である。図９および図１０に示すように、ＲＡＭ２４は、プログラム記憶領域４０２およびデータ記憶領域４０４を含む。また、ＲＡＭ２４のプログラム記憶領域４０２には、画像形成装置１０の制御プログラム、すなわち、情報処理プログラムを記憶し、情報処理プログラムは、通信プログラム４０２ａ、操作検出プログラム４０２ｂ、画像生成プログラム４０２ｃ、表示プログラム４０２ｄ、画像読取プログラム４０２ｅ、画像形成プログラム４０２ｆ、音声出力プログラム４０２ｇ、エラー検出プログラム４０２ｈ、エラーテーブル更新プログラム４０２ｉ、メッセージ通知プログラム４０２ｊおよびエラー件数算出プログラム４０２ｋを含む。
【０１０６】
通信プログラム４０２ａは、有線通信部３８を制御し、ネットワーク上のコンピュータまたは通信端末とデータの送受信を行うためのプログラムである。また、通信プログラム４０２ａは、ファクス通信部４０を制御して、公衆電話回線を介して通信可能に接続された外部装置とデータの送受信を行うためのプログラムでもある。
【０１０７】
操作検出プログラム４０２ｂは、画像形成装置１０の各操作部への操作に対応する操作検出データ４０４ａ（図１０参照）を検出するためのプログラムである。具体的には、タッチパネル３０がタッチされた場合には、ＣＰＵ２０は、操作検出プログラム４０２ｂに従って、タッチパネル３０から出力されたタッチ座標データを操作検出データ４０４ａとして取得して、データ記憶領域４０４に記憶する。また、ハードウェアのボタンないしキーが押圧または操作された場合には、ＣＰＵ２０は、操作検出プログラム４０２ｂに従って、ボタンないしキーの押圧または操作による操作検出データ４０４ａを取得して、データ記憶領域４０４に記憶する。
【０１０８】
画像生成プログラム４０２ｃは、後述する画像生成データ４０４ｂ（図１０参照）を用いて、ディスプレイ３２に各種の表示画像（第１実施例では、上記の各画面１００、１２０、１４０および１６０）を表示するための表示用画像データを生成するためのプログラムである。
【０１０９】
表示プログラム４０２ｄは、画像生成プログラム４０２ｃに従って生成された表示用画像データに対応する表示画像をディスプレイ３２に表示するためのプログラムである。
【０１１０】
画像読取プログラム４０２ｅは、画像読取部３６を制御して、読み取った原稿の画像に対応するデータを生成し、生成したデータを入力画像データとしてＣＰＵ２０に与えるまたは入力するためのプログラムである。ただし、入力画像データには、画像形成装置１０と通信可能に接続されたコンピュータまたは通信端末から入力されたり、画像形成装置１０に着脱可能な外部の記憶媒体（ＵＳＢメモリまたはＳＤカードなど）から読み出されたりするデータも含まれる。
【０１１１】
画像形成プログラム４０２ｆは、画像形成部３４を制御して、入力画像データに対応する出力画像データを用紙等の記録媒体に印刷するためのプログラムである。
【０１１２】
音声出力プログラム４０２ｇは、後述するメッセージデータ４０４ｃに含まれる音声データを音声出力部４２に出力し、音声データに対応する音声をスピーカから出力するためのプログラムである。
【０１１３】
エラー検出プログラム４０２ｈは、所定のセンサの出力に基づいて、エラーが発生しているかどうかを検出（または、判断）するためのプログラムである。ただし、エラー検出プログラム４０２ｈに従って、エラーが発生していないことが検出される場合もある。かかる場合には、先に発生していたエラーが解消されたと判断することができる。
【０１１４】
エラーテーブル更新プログラム４０４ｉは、エラーテーブル２２０を更新するためのプログラムである。具体的には、エラーが発生した場合に、エラーの内容等がエラーテーブル２２０に追加され、エラーが解消した場合に、解消したエラーの内容等がエラーテーブル２２０から消去される。
【０１１５】
メッセージ通知プログラム４０２ｊは、通知テーブル２００に従って、エラーメッセージまたは解消メッセージを通知するためのプログラムであり、各メッセージの通知には、後述するメッセージデータ４０４ｃが用いられる。
【０１１６】
エラー件数算出プログラム４０２ｋは、エラーテーブル２２０を参照し、発生している（または、解消されていない）エラーの件数を、動作モード毎にまたはジョブ毎に算出するプログラムである。
【０１１７】
図示は省略するが、プログラム記憶領域４０２には、画像形成装置１０における処理の実行に必要な他のプログラムなども記憶される。
【０１１８】
図１０は図９に示したデータ記憶領域４０４の具体的な内容の一例を示す図である。データ記憶領域４０４には、操作検出データ４０４ａ、画像生成データ４０４ｂ、メッセージデータ４０４ｃ、通知テーブルデータ４０４ｄ、エラーテーブルデータ４０４ｅおよびエラー件数データ４０４ｆが記憶される。
【０１１９】
操作検出データ４０４ａは、操作検出プログラム４０２ｂに従って検出した操作データであり、時系列に従って記憶される。なお、操作検出データ４０４ａは、ＣＰＵ２０の処理に使用された後に削除される。
【０１２０】
画像生成データ４０４ｂは、ディスプレイ３２に表示する表示画像に対応する表示用画像データを生成するためのポリゴンデータおよびテクスチャーデータ等を含むデータである。
【０１２１】
メッセージデータ４０４ｃは、画像形成装置１０がユーザ等に通知するメッセージについての音声データおよびテキストデータであり、上述したように、通知ＩＤに対応づけられたエラーメッセージの音声データおよびテキストデータ、通知ＩＤに対応づけられた解消メッセージの音声データおよびテキストデータを含む。
【０１２２】
通知テーブルデータ４０４ｄは、図７に示したような通知テーブル２００についてのデータである。エラーテーブルデータ４０４ｅは、図８に示したようなエラーテーブル２２０についてのデータである。
【０１２３】
エラー件数データ４０４ｆは、動作モード毎に算出されたエラー件数およびジョブ毎に算出されたエラー件数についてのデータである。
【０１２４】
図１１は、図１に示したＣＰＵ２０のエラーの発生に伴う制御処理の一例を示すフロー図である。図示は省略するが、ＣＰＵ２０は、図１１〜図１８に示す処理と並行して、エラーの検出処理を実行し、新たなエラーを検出すると、エラーが発生したと判断し、発生していたエラーを検出しなくなると、当該エラーが解消されたと判断する。
【０１２５】
図１１に示すように、ＣＰＵ２０は、エラーの発生に伴う制御処理を開始すると、ステップＳ１で、ジョブの実行中にエラーが発生したかどうかを判断する。ステップＳ１で“ＮＯ”であれば、つまり、エラーが発生していなければ、ステップＳ１へ戻る。一方、ステップＳ１で“ＹＥＳ”であれば、つまり、エラーが発生したのであれば、ステップＳ３で、発生したエラーをエラーテーブル２２０に追加する。つまり、エラーテーブルデータ４０４ｅが更新される。そして、ステップＳ５で、後述するエラーメッセージの通知処理（図１９参照）を実行して、ステップＳ１へ戻る。
【０１２６】
図１２は、図１に示したＣＰＵ２０のエラーの解消に伴う制御処理の一例を示すフロー図である。
【０１２７】
ステップＳ１１では、エラーが解消されたかどうかを判断し、ステップＳ１１で“ＮＯ”であれば、つまり、エラーが解消されていなければ、ステップＳ１１へ戻る。一方、ステップＳ１１で“ＹＥＳ”であれば、つまり、エラーが解消されれば、ステップＳ１３で、通知テーブル２００を参照して、解消されたエラーについて解消メッセージを通知するかどうかを判断する。
【０１２８】
ステップＳ１３で“ＮＯ”であれば、つまり、解消メッセージを通知しないと判断すれば、ステップＳ１９で、エラーテーブル２２０から解消したエラーを消去し、ステップＳ１１へ戻る。
【０１２９】
一方、ステップＳ１３で“ＹＥＳ”であれば、つまり、解消メッセージを通知すると判断すれば、ステップＳ１５で、解消メッセージの音声を音声出力部４２から出力し、ステップＳ１７で、解消メッセージを記載したメッセージボックス１２０をディスプレイ３２に所定の時間表示して、ステップＳ１９へ進む。ＣＰＵ２０は、解消されたエラーの内容に対応する通知ＩＤに紐づけられた音声データおよびテキストデータをＲＡＭ２４に記憶されたメッセージデータ４０４ｃから取得して、ステップＳ１５およびＳ１７の処理を実行する。ただし、音声または画面表示が実行されない場合には、ステップＳ１５またはＳ１７の処理はスキップされる。また、ステップＳ１７では、メッセージボックス１２０がディスプレイ３２に所定の時間表示されると、当該メッセージボックス１２０は消去（非表示）される。
【０１３０】
なお、第１実施例では、エラーの発生に伴う制御処理とエラーの解消に伴う制御処理を別のフローで実行するようにしてあるが、これらの処理はエラーテーブル２２０を更新する処理として１つのフローで実行することもできる。
【０１３１】
具体的には、ステップＳ１〜Ｓ５の処理に続いてステップＳ１１〜Ｓ１９の処理が実行されてもよい。この場合には、ステップＳ５の処理を実行すると、ステップＳ１に戻らずに、ステップＳ１１に進む。また、ステップＳ１１で“ＮＯ”と判断した場合と、ステップＳ１９の処理を実行した場合には、ステップＳ１に戻る。
【０１３２】
または、ステップＳ１１〜Ｓ１９の処理に続いてステップＳ１〜Ｓ５の処理が実行されてもよい。この場合には、ステップＳ１９の処理を実行すると、ステップＳ１１に戻らずに、ステップＳ１に進む。また、ステップＳ１で“ＮＯ”と判断した場合と、ステップＳ５の処理を実行した場合には、ステップＳ１１に戻る。
【０１３３】
また、第１実施例では、エラーの発生とエラーの解消に伴うメッセージの通知についてのみ記載してあるが、実際には、ジョブの正常終了についてのメッセージも通知される。
【０１３４】
図１３〜図１７は、図１に示したＣＰＵ２０のメインの制御処理の一例を示すフロー図である。
【０１３５】
ＣＰＵ２０は、画像形成装置１０の電源がオンにされたり、省電力モードから通常モードに復帰したりした場合に、メインの制御処理を開始し、ステップＳ３１で、エラーテーブル２２０を参照して、未解消のエラーの件数を動作モード毎（この第１実施例では、コピーモード、ファクスモードおよびスキャンモード）に算出する。
【０１３６】
次のステップＳ３３では、ホーム画面１００をディスプレイ３２に表示し、ステップＳ３５で、モード選択ボタン１０２がタッチされたかどうかを判断する。ステップＳ３３では、未解消のエラーが無ければ、つまり、エラーが発生していない場合には、図２に示したようなホーム画面１００がディスプレイ３２に表示され、未解消のエラーが有れば、つまり、エラーが発生している場合には、図４に示したようなバッジ１０６が表示されたホーム画面１００がディスプレイ３２に表示される。
【０１３７】
ステップＳ３５で“ＹＥＳ”であれば、つまり、モード選択ボタン１０２がタッチされていれば、ステップＳ３７で、タッチされたモード選択ボタン１０２に対応する動作モードを設定し、図１４に示すステップＳ４５へ進む。ステップＳ３７では、ＣＰＵ２０は、設定した動作モードにおいて、ジョブを実行するための画面をディスプレイ３２に表示する。
【０１３８】
一方、ステップＳ３５で“ＮＯ”であれば、つまり、モード選択ボタン１０２がタッチされていなければ、ステップＳ３９で、印刷指示があるかどうかを判断する。このステップＳ３９では、ＣＰＵ２０は、ネットワーク上のコンピュータまたは通信端末から有線通信部３８を介して、プリントジョブの実行コマンド（つまり、印刷指示）と、入力画像データを受信したかどうかを判断する。または、ＣＰＵ２０は、ユーザの操作による入力画像データの印刷指示が有るかどうかも判断する。
【０１３９】
ステップＳ３９で“ＮＯ”であれば、つまり、印刷指示が無ければ、ステップＳ４１へ進む。一方、ステップＳ３９で“ＹＥＳ”であれば、つまり、印刷指示があれば、図１５に示すステップＳ６７へ進む。
【０１４０】
ステップＳ４１では、ファクス通信を開始するかどうかを判断する。ステップＳ４１で“ＮＯ”であれば、つまり、ファクス通信を開始しないのであれば、ステップＳ４３へ進む。一方、ステップＳ４１で“ＹＥＳ”であれば、つまり、ファクス通信を開始するのであれば、ステップＳ６７へ進む。
【０１４１】
ステップＳ４３では、ジョブ状況ボタン１０４がタッチされたかどうかを判断する。ステップＳ４３で“ＮＯ”であれば、つまり、ジョブ状況ボタン１０４がタッチされていなければ、ステップＳ３３へ戻る。一方、ステップＳ４３で“ＹＥＳ”であれば、つまり、ジョブ状況ボタン１０４がタッチされていれば、図１６に示すステップＳ７３へ進む。
【０１４２】
図１４に示すステップＳ４５では、設定した動作モードについて未解消のエラーの件数を算出し、ステップＳ４７で、ステップＳ４５で算出したエラーの件数が０であるかどうかを判断する。
【０１４３】
ステップＳ４７で“ＹＥＳ”であれば、つまり、ステップＳ４５で算出したエラーの件数が０であれば、図１５に示すステップＳ６１へ進む。一方、ステップＳ４７で“ＮＯ”であれば、つまり、ステップＳ４５で算出したエラーの件数が０よりも大きければ、ステップＳ４９で、ステップＳ４５で算出したエラーの件数が１であるかどうかを判断する。
【０１４４】
ステップＳ４９で“ＮＯ”であれば、つまり、ステップＳ４５で算出したエラーの件数が１でなければ、ステップＳ５３へ進む。一方、ステップＳ４９で“ＹＥＳ”であれば、つまり、ステップＳ４５で算出したエラーの件数が１であれば、ステップＳ５１で、後述するエラーメッセージの通知処理を実行して、ステップＳ６１へ進む。
【０１４５】
ステップＳ５３では、図５に示したような、動作モードについてのメッセージリスト画面１４０をディスプレイに表示する。ただし、メッセージリスト画面１４０には、ステップＳ３７で設定した動作モードにおけるエラーの内容が一覧で表示される。このとき、ＣＰＵ２０は、エラーの内容を、エラーテーブル２２０を参照して取得する。
【０１４６】
続くステップＳ５５では、終了ボタン１５０がタッチされたかどうかを判断する。ステップＳ５５で“ＮＯ”であれば、つまり、終了ボタン１５０がタッチされていなければ、ステップＳ５７へ進む。一方、ステップＳ５５で“ＹＥＳ”であれば、つまり、終了ボタン１５０がタッチされていれば、ステップＳ６１へ進む。このとき、メッセージリスト画面１４０は非表示される。
【０１４７】
ステップＳ５７では、通知ボタン１４６がタッチされたかどうかを判断する。ステップＳ５７で“ＮＯ”であれば、つまり、通知ボタン１４６がタッチされていなければ、ステップＳ４５へ戻る。一方、ステップＳ５７で“ＹＥＳ”であれば、つまり、通知ボタン１４６がタッチされていれば、ステップＳ５９で、通知ボタン１４６に対応するエラーについてのエラーメッセージの通知処理を実行して、ステップＳ４５へ戻る。なお、ステップＳ５７で“ＮＯ”であって、メッセージリスト画面１４０をディスプレイ３２に表示してから、エラーが解消されていない場合は、ステップＳ４５ではなく、ステップＳ５３に戻してもよい。
【０１４８】
続いて、ステップＳ６１では、ジョブを実行するための画面をディスプレイ３２に表示し、ステップＳ６３では、ジョブを実行するための操作を受けたかどうかを判断する。ステップＳ６３で“ＮＯ”であれば、つまり、ジョブを実行するための操作を受けていなければ、ステップＳ６５で、ホーム画面１００に戻るかどうかを判断する。ここでは、ＣＰＵ２０は、ホームボタンが操作されたかどうかを判断する。
【０１４９】
ステップＳ６５で“ＮＯ”であれば、つまり、ホーム画面１００に戻らない場合には、ステップＳ６１に戻る。一方、ステップＳ６５で“ＹＥＳ”であれば、つまり、ホーム画面１００に戻る場合には、図１３に示したステップＳ３１に戻る。
【０１５０】
なお、図示等は省略するが、各動作モードのジョブを実行するための画面において、各種の設定を実行するための画面（ここでは、「設定画面」という）を表示することが選択された場合には、設定画面を表示し、ユーザの操作に従って各種の設定が実行される。たとえば、各種の設定は、コピーモードにおける枚数設定、用紙設定、印字濃度の設定、拡大縮小設定、ファクスモードにおける送信先の設定（または、選択）、スキャンモードにおける保存先の設定などが該当する。
【０１５１】
また、ステップＳ６３で“ＹＥＳ”であれば、つまり、ジョブを実行するための操作を受けていれば、ステップＳ６７で、ジョブを開始する。ここでは、プリントジョブ、ファクスジョブまたはスキャンジョブなどが開始される。各ジョブは、メイン制御処理と並行して実行される。これらのジョブは既に周知であるため、図示および詳細な説明は省略する。
【０１５２】
続くステップＳ６９では、実行中のジョブを終了したかどうかを判断する。ステップＳ６９で“ＮＯ”であれば、つまり、実行中のジョブを終了していなければ、ステップＳ７１へ進む。一方、ステップＳ６９で“ＹＥＳ”であれば、つまり、実行中のジョブを終了していれば、ステップＳ６１へ戻る。
【０１５３】
ステップＳ７１では、実行中のジョブを中止したかどうかを判断する。ステップＳ７１で“ＮＯ”であれば、つまり、実行中のジョブを中止していなければ、ステップＳ６９へ戻る。一方、ステップＳ７１で“ＹＥＳ”であれば、つまり、実行中のジョブを終了していれば、ステップＳ６１へ戻る。
【０１５４】
上述したように、ホーム画面１００において、ジョブ状況ボタン１０４がタッチされた場合には、図１６に示すステップＳ７３で、現在選択中のジョブの状況を取得する。ただし、ジョブ状況ボタン１０４がタッチされた当初では、現在選択中のジョブとして、プリントジョブが選択される。
【０１５５】
続くステップＳ７５では、ジョブ毎に未解消のエラーの件数を算出する。ステップＳ７５では、ＣＰＵ２０は、エラーテーブル２２０を参照して、ジョブ毎に、エラーの件数をカウントする。以下、ジョブ毎の未解消のエラーを検出する場合について同様である。
【０１５６】
続くステップＳ７７では、現在選択中のジョブについての未解消のエラーの件数が０であるかどうかを判断する。ステップＳ７７で“ＹＥＳ”であれば、つまり、現在選択中のジョブについての未解消のエラーの件数が０であれば、ステップＳ７９で、ジョブ状況画面１６０をディスプレイ３２に表示して、図１７に示すステップＳ８７に進む。
【０１５７】
ただし、ステップＳ７９では、未解消のエラーが無ければ、つまり、エラーが発生していない場合には、バッジ１６６が表示されていないジョブ状況画面１６０がディスプレイ３２に表示され、未解消のエラーが有れば、つまり、エラーが発生している場合には、図６に示したようなバッジ１６６が表示されたジョブ状況画面１６０がディスプレイ３２に表示される。ただし、バッジ１６６は、ジョブ毎に表示される。これらのことは、この明細書において、ジョブ状況画面１６０がディスプレイ３２に表示される場合において同様である。
【０１５８】
一方、ステップＳ７７で“ＮＯ”であれば、つまり、現在選択中のジョブについての未解消のエラーの件数が０でなければ、ステップＳ８１で、現在選択中のジョブについてのエラーの未解消のエラーの件数が１であるかどうかを判断する。ステップＳ８１で“ＹＥＳ”であれば、つまり、現在選択中のジョブについてのエラーの未解消のエラーの件数が１であれば、ステップＳ８３で、エラーメッセージの通知処理を実行して、ステップＳ７９に進む。一方、ステップＳ８１で“ＮＯ”であれば、つまり、現在選択中のジョブについてのエラーの未解消のエラーの件数が１でなければ、ステップＳ８５で、後述するメッセージ制御処理（図１８参照）を実行して、ステップＳ７３に戻る。
【０１５９】
図１７に示すように、ステップＳ８７では、戻るボタン１６４がタッチされたかどうかを判断する。ステップＳ８７で“ＹＥＳ”であれば、つまり、戻るボタン１６４がタッチされれば、ステップＳ８９で、ジョブ状況画面１６０を非表示して、図１５に示したステップＳ６１に戻る。一方、ステップＳ８７で“ＮＯ”であれば、つまり、戻るボタン１６４がタッチされていなければ、ステップＳ９１で、他のタブ１６２がタッチされたかどうかを判断する。
【０１６０】
ステップＳ９１で“ＮＯ”であれば、つまり、他のタブ１６２がタッチされていなければ、ステップＳ７３に戻る。一方、ステップＳ９１で“ＹＥＳ”であれば、つまり、他のタブ１６２がタッチされれば、ステップＳ９３で、ステップＳ９１でタッチされたことが判断された他のタブ１６２に対応するジョブの状況を取得し、ステップＳ９５で、ジョブ毎に未解消のエラーの件数を算出する。
【０１６１】
続くステップＳ９７では、ステップＳ９１でタッチされたことが判断された他のタブ１６２に対応するジョブについての未解消のエラーの件数が０であるかどうかを判断する。ステップＳ９７で“ＹＥＳ”であれば、つまり、ステップＳ９１でタッチされたことが判断された他のタブ１６２に対応するジョブについての未解消のエラーの件数が０であれば、ステップＳ９９で、ジョブ状況画面１６０をディスプレイ３２に表示して、ステップＳ８７に戻る。
【０１６２】
一方、ステップＳ９７で“ＮＯ”であれば、つまり、ステップＳ９１でタッチされたことが判断された他のタブ１６２に対応するジョブについての未解消のエラーの件数が０でなければ、ステップＳ１０１で、ステップＳ９１でタッチされたことが判断された他のタブ１６２に対応するジョブについての未解消のエラーの件数が１であるかどうかを判断する。
【０１６３】
ステップＳ１０１で“ＹＥＳ”であれば、つまり、ステップＳ９１でタッチされたことが判断された他のタブ１６２に対応するジョブについての未解消のエラーの件数が１であれば、ステップＳ１０３で、エラーメッセージの通知処理を実行して、ステップＳ９９に進む。一方、ステップＳ１０１で“ＮＯ”であれば、つまり、ステップＳ９１でタッチされたことが判断された他のタブ１６２に対応するジョブについての未解消のエラーの件数が１でなければ、ステップＳ１０５で、メッセージ制御処理を実行して、ステップＳ９３に戻る。
【０１６４】
なお、ステップＳ９３〜Ｓ１０５では、説明の便宜上、「ステップＳ９１でタッチされたことが判断された他のタブ１６２に対応するジョブ」と説明してあるが、この「他のタブ１６２に対応するジョブ」は上述した「現在選択中のジョブ」に相当する。
【０１６５】
図１８は図１に示したＣＰＵ２０のメッセージ制御処理の一例を示すフロー図である。
【０１６６】
図１８に示すように、ＣＰＵ２０は、メッセージ制御処理を開始すると、ステップＳ１２１で、図５に示したようなメッセージリスト画面１４０をディスプレイ３２に表示する。
【０１６７】
次のステップＳ１２３では、終了ボタン１５０がタッチされたかどうかを判断する。ステップＳ１２３で“ＹＥＳ”であれば、つまり、終了ボタン１５０がタッチされれば、ステップＳ１２５で、メッセージリスト画面１４０を非表示し、メッセージ制御処理を終了して、メイン制御処理にリターンする。
【０１６８】
一方、ステップＳ１２３で“ＮＯ”であれば、つまり、終了ボタン１５０がタッチされていなければ、ステップＳ１２７で、通知ボタン１４６がタッチされたかどうかを判断する。ステップＳ１２７で“ＮＯ”であれば、つまり、通知ボタン１４６がタッチされていなければ、メッセージ制御処理を終了して、メイン制御処理にリターンする。
【０１６９】
一方、ステップＳ１２７で“ＹＥＳ”であれば、つまり、通知ボタン１４６がタッチされれば、ステップＳ１２９で、ステップＳ１２７においてタッチされたことが判断された通知ボタン１４６に対応するエラーメッセージの通知処理を実行し、メッセージ制御処理を終了して、メイン制御処理にリターンする。
【０１７０】
図１９は、図１に示したＣＰＵ２０のエラーメッセージの通知処理の一例を示すフロー図である。
【０１７１】
図１９に示すように、ＣＰＵ２０は、エラーメッセージの通知処理を開始すると、ステップＳ１４１で、エラーメッセージの音声を音声出力部４２から出力し、ステップＳ１４３で、エラーメッセージを記載したメッセージボックス１２０をディスプレイ３２に表示する。ただし、ＣＰＵ２０は、通知するエラーメッセージに対応する通知ＩＤに紐づけられた音声データおよびテキストデータをＲＡＭ２４のメッセージデータ４０４ｃから読み出し、ステップＳ１４１およびＳ１４３の処理を実行する。ただし、音声出力または画面表示が実行されない場合には、ステップＳ１４１またはＳ１４３の処理がスキップされる。
【０１７２】
続くステップＳ１４５では、閉じるボタン１２４がタッチされたかどうかを判断する。ステップＳ１４５で“ＮＯ”であれば、つまり、閉じるボタン１２４がタッチされていなければ、ステップＳ１４３へ戻る。一方、ステップＳ１４５で“ＹＥＳ”であれば、つまり、閉じるボタン１２４がタッチされれば、ステップＳ１４７で、エラーメッセージを記載したメッセージボックス１２０を非表示し、エラーメッセージの通知処理を終了して、図１１に示したエラーの発生に伴う制御処理、図１３〜図１７に示したメインの制御処理または図１８に示したメッセージ制御処理に戻る。
【０１７３】
この第１実施例によれば、未解消のエラーが解消されるまで、その件数を視認可能にバッジ１０６、１６６で表示するので、エラーメッセージが表示されていなかったとしても、未解消のエラーが有ることを容易に知ることができる。
【０１７４】
また、この第１実施例によれば、バッジ１０６、１６６が表示されたモード選択ボタン１０２またはタブ１６２がタッチされると、未解消のエラーを再通知するので、エラーメッセージが表示されていなかったとしても、必要に応じて、未解消のエラーの内容を確認することができる。
【０１７５】
なお、第１実施例では、ホーム画面１００に設けられたジョブ状況ボタン１０４がタッチされたことに応じてジョブ状況画面１６０が表示される場合についてのみ説明したが、これに限定される必要はない。ジョブ状況画面１６０は、各動作モードにおける実行画面上のタッチ操作で表示される場合もある。
【０１７６】
また、第１実施例では、未解消のエラーの件数をバッジで表示したが、未解消のエラーの件数を視認可能であれば、単に数字を表示するようにしてもよい。
【０１７７】
さらに、第１実施例では、複数の動作モードを選択可能な画像形成装置１０において、動作モード毎の未解消のエラーの数を表示するようにしたが、動作モードが１つ（たとえば、コピーのみ、ファクスのみ、プリントのみ、スキャンのみ）の場合には、動作モードを選択する必要が無いため、ジョブを開始するためのソフトウェアのキーないしボタン（たとえば、スタートボタン）に重ねて、または、そのキーないしボタンの近傍に、未解消のエラーの件数を視認可能に表示するようにしてもよい。
【０１７８】
［第２実施例］
第２実施例の画像形成装置１０では、発生したエラーに対するユーザの対処が複数段階にわたる場合には、段階に応じたエラーメッセージの通知とバッジの表示を行うようにした以外は、第１実施例の画像形成装置１０と同じであるため、異なる内容について説明し、重複する内容については省略する、または、簡単に説明することにする。
【０１７９】
ユーザの対処が複数段階にわたる場合とは、この第２実施例では、発生したエラーに対する暫定的な対処を行う第１の段階と、当該エラーを解消するための根本的な対処を行う第２の段階である。
【０１８０】
たとえば、用紙トレイ１の用紙切れによるエラーが発生した場合には、終了していない残りのプリントジョブに対し、他の用紙トレイを割り当てることが暫定的な対処に相当し、用紙トレイ１に用紙を補給することが根本的な対処に相当する。この場合、割り当てられた他の用紙トレイにセットされた用紙を用いて、プリントジョブが終了される。
【０１８１】
また、トナー交換のエラーが発生した場合には、販売店にトナーカートリッジを注文することが暫定的な対処に相当し、トナー切れが発生した後に、トナーカートリッジを交換することが根本的な対処に相当する。
【０１８２】
さらに、フィニッシャー（オプション装置）の故障（たとえば、綴じ機能を除き使用可能）によるエラーが発生した場合には、販売店に修理を依頼することが暫定的な対処に相当し、販売店によるフィニッシャーの修理が根本的な対処に相当する。
【０１８３】
なお、これらは単なる事例の一部であり、限定されるべきではない。また、多段階で対処するかどうかは、エラー毎に予め決定されている。
【０１８４】
以下、第２実施例では、段階的に対処せずに解消できるエラーを第１のエラーと呼び、段階的に対処して解消することがあるエラーを第２のエラーと呼ぶことにする。ただし、第２のエラーでは、用紙の補給またはトナーカートリッジの交換がすぐにできれば、暫定的な対処を行わずに、根本的な対処を行うことができる場合もある。
【０１８５】
なお、第１のエラーについては、第１実施例で説明した場合と同様のエラーメッセージの通知およびバッジ１０６の表示が実行されるため、重複した説明は省略することにする。
【０１８６】
第２実施例では、第２のエラーが発生した場合には、第１の段階が解消されるまでは、つまり、第１の段階が未解消の場合には、第１の段階の解消を促すメッセージを含むエラーメッセージが通知される。また、第１の段階が解消されると、つまり、第２の段階が未解消の場合には、第１の段階の解消を促すメッセージを含まないエラーメッセージが通知される。
【０１８７】
図２０は、第２のエラーが発生した場合にディスプレイ３２に表示されるメッセージボックス１２０の一例を示す図である。ただし、第１の段階が解消されていない第２のエラーについて、エラーメッセージを再度通知する場合も同じメッセージボックス１２０が表示される。
【０１８８】
図２０に示すメッセージボックス１２０では、図３に示したメッセージボックス１２０において、メッセージ表示領域１２２に、第１の段階の解消を促すメッセージと、チェックボックス１２６をタッチすることを促すメッセージと、第１の段階を解消したことを入力するためのチェックボックス１２６がさらに表示される。ただし、第１の段階の解消を促すメッセージおよびチェックボックス１２６を表示するため、第２の段階の解消を促すメッセージ（第１実施例で説明したエラーメッセージ）は、メッセージ表示領域１２２の上部に表示（または、移動）される。
【０１８９】
第１の段階が解消されるまでは、エラーメッセージのメッセージボックス１２０には、空白のチェックボックス１２６が表示され、ユーザは、第１の段階を解消すると、チェックボックス１２６をタッチする。チェックボックス１２６がタッチされると、このチェックボックス１２６の枠内にチェックマークが表示される。画像形成装置１０は、チェックボックス１２６の枠内にチェックマークが表示されると、第１の段階を解消したことを判断する。したがって、第２の実施例では、画像形成装置１０は、第１の段階が解消されると、第２の段階が解消されるまでは、エラーメッセージを通知するとき、第１の段階の解消を促すメッセージを含まないエラーメッセージを通知する。この第１の段階の解消を促すメッセージを含まないエラーメッセージの通知は、第１実施例のエラーメッセージの通知と同じであるため、重複した説明は省略する。
【０１９０】
また、第２のエラーが発生した場合には、第１の段階の解消を促すメッセージを含むエラーメッセージが音声で出力される。また、第２のエラーが発生している場合には、第１の段階が解消されると、第１の段階を解消した旨の解消メッセージの音声が出力される。さらに、第２の段階を解消すると、第２のエラーが解消した旨の解消メッセージの音声が出力される。
【０１９１】
ただし、第２のエラーの内容によっては、第１の段階または第２の段階が解消された場合であっても、解消メッセージが通知されない場合もある。これは、後述する第２実施例の通知テーブル２００（図２３参照）で予め決定されている。
【０１９２】
図２１は、第２実施例におけるホーム画面１００の一例である。図２１に示すホーム画面１００では、図４に示したホーム画面１００において、さらに、バッジ１０８が表示される。バッジ１０８は、重ねて表示されたモード選択ボタン１０２に対応する動作モードにおいて、第１の段階を解消していないエラーの件数を表示するための画像である。
【０１９３】
図２０に示す例では、バッジ１０６と区別するために、バッジ１０８を、三角形の図形を用いて示しているが、これに限定される必要はない。バッジ１０８の形状および色は、バッジ１０６と区別することができれば、同じ形状で異なる色でもよいし、同じ色で異なる形状でもよいし、異なる形状および異なる色でもよい。
【０１９４】
モード選択ボタン１０２がタッチされたことに応じて、エラーメッセージが通知される方法は第１実施例と同じである。ただし、第２のエラーの場合には、エラーの状況に応じたエラーメッセージが通知される。つまり、第２のエラーの場合には、第１の段階が未解消の場合と第２の段階が未解消の場合とで異なるエラーメッセージが通知される。
【０１９５】
上述したように、第２のエラーの場合には、２つの段階でエラーが解消されることがあり、第１の段階が解消されていないエラーの件数はバッジ１０８で表示され、第２の段階が解消されていないエラーの件数はバッジ１０６で表示される。ただし、第１のエラーの件数もバッジ１０６で表示される。
【０１９６】
したがって、バッジ１０６には、第１のエラーの件数と第２のエラーのうち、第２の段階が解消されていないエラーの件数を加算した件数が表示される。また、バッジ１０８には、第２のエラーのうち、第１の段階が解消されていないエラーの件数が表示される。
【０１９７】
たとえば、第２のエラーにおいて、第１の段階が解消されると、バッジ１０８に表示された件数が１減算され、バッジ１０６に表示された件数が１加算される。
【０１９８】
ただし、第２のエラーであっても、第１の段階が解消されないで、第２の段階が解消される場合もある。かかる場合には、第２のエラーが解消されるため、バッジ１０８に表示された件数が１減算されるが、バッジ１０６に表示された件数は変化されない。
【０１９９】
図２２は、第２実施例におけるジョブ状況画面１６０の一例である。第２実施例においても、ホーム画面１００において、ジョブ状況ボタン１０４がタッチされると、ジョブ状況画面１６０がディスプレイ３２に表示される。また、このとき、第１実施例と同様に、コピージョブが選択される。
【０２００】
図２２に示すジョブ状況画面１６０では、図６に示したジョブ状況画面１６０において、バッジ１７０がさらに表示される。バッジ１７０は、上述したバッジ１０８と同様に、第２のエラーのうち、第１の段階を解消していないエラーの件数を表示するための画像である。
【０２０１】
第２実施例のジョブ状況画面１６０では、バッジ１７０は、バッジ１６６と同様に表示される。図２２に示す例では、バッジ１７０は、タブ１６２上であり、バッジ１６６の左側に並べて表示される。ただし、バッジ１６６が表示されない場合もある。
【０２０２】
ジョブ状況画面１６０において、現在選択中のジョブとは異なる他のジョブに対応するタブ１６２（他のタブ１６２）がタッチされると、第１実施例で説明したように、エラーメッセージが通知される。ただし、他のジョブにおいて未解消のエラーの件数が２以上である場合には、図５に示したようなメッセージリスト画面１４０が表示され、このメッセージリスト画面で選択されたエラーメッセージが通知される。ただし、未解消のエラーの件数は、未解消の第１のエラーの件数と未解消の第２のエラーの件数の和（総数）であり、メッセージリスト画面１４０には、第１のエラーおよび第２のエラーの両方についての通知ボタン１４６が表示領域１４４に表示される。
【０２０３】
以上のように、第２実施例では、第２のエラーについては、段階的にエラーが解消され、段階に応じたエラーメッセージが通知される。このため、図２３に示すように、第２実施例の通知テーブル２００では、図７に示した第１実施例の通知テーブル２００において、エラーの状況の欄をさらに設けられ、第２のエラーについては、エラーの状況別で、エラーメッセージの通知方法および解消メッセージの通知方法が記載される。
【０２０４】
なお、第２実施例では、第１のエラーの場合にも、エラーの状況を記載してあるが、第１のエラーについては、エラーの状況は未解消しかなく、また、エラーの状況を判断する必要も無いため、記載しないようにしてもよい。このことは、後述する第２実施例のエラーテーブル２２０についても同様である。
【０２０５】
図２３に示すように、第２実施例では、Ｙトナーの交換が第２のエラーに相当し、エラーの状況が第１段階の未解消の場合には、エラーメッセージの通知方法は音声／画面表示であり、解消メッセージの通知方法は通知しないである。また、Ｙトナーの交換では、エラーの状況が第２段階の未解消の場合には、エラーメッセーの通知方法は音声／画面表示であり、解消メッセージの通知方法は音声／画面表示である。
【０２０６】
なお、第１実施例と同様に、エラーの状況に応じて、通知するエラーメッセージおよび解消メッセージは予め決定されており、それぞれのメッセージに応じた音声データおよびテキストデータが記憶されている。
【０２０７】
また、図２４に示すように、第２実施例のエラーテーブル２２０では、図８に示した第１実施例のエラーテーブル２２０において、エラーの状況の欄がさらに設けられ、第２のエラーについては、第１の段階の未解消または第２の段階の未解消が記載される。
【０２０８】
第２実施例では、バッジ１０６、１０８、１６６、１７０を表示する場合に、エラーの状況が参照され、動作モード毎またはジョブ毎に、第１の段階が未解消であるエラーの数と、それ以外のエラーの数が算出される。
【０２０９】
第２実施例では、第２のエラーが発生し、第２のエラーの発生によりディスプレイ３２に表示されたメッセージボックス１２０においてチェックボックス１２６がタッチされずに閉じられると、エラーテーブル２２０に、この第２のエラーが登録される場合に、エラーの状況として、第１の段階の未解消が記載される。また、第１の段階が解消されると、該当する第２のエラーについてのエラーの状況が第２の段階の未解消に書き換えられる。ただし、第２のエラーが解消された場合には、エラーの状況に関わらず、エラーテーブル２２０からこの第２のエラーが削除される。
【０２１０】
第２実施例では、図９に示した第１実施例のプログラムのうち、一部のプログラムにおいて、処理が追加されたり、処理が変更される。エラーテーブル更新プログラム４０２ｉでは、エラーの状況を登録する処理が実行されるとともに、第２のエラーの場合には、エラーの状況を更新する処理がさらに実行される。メッセージ通知プログラム４０２ｊでは、第２のエラーの場合には、エラーの状況に応じたメッセージの通知処理が実行される。エラー件数算出プログラム４０２ｋでは、動作モード毎にまたはジョブ毎に、第１の段階が未解消の第２のエラーの件数と、それ以外の件数（第２の段階が未解消の第２のエラーの件数と第１のエラーの件数）とに分けて算出処理が実行される。
【０２１１】
また、第２実施例では、メッセージデータ４０４ｃには、第２のエラーの場合には、第１の段階および第２の段階に応じたエラーメッセージおよび解消メッセージについての音声データおよびテキストデータが含まれる。
【０２１２】
さらに、第２実施例では、通知テーブルデータ４０４ｄは、図２３に示した通知テーブル２００についてのデータである。エラーテーブルデータ４０４ｅは、図２４に示したようなエラーテーブル２２０についてのデータである。そして、エラー件数データ４０４ｆは、動作モード毎にまたはジョブ毎に算出、第１の段階が未解消の第２のエラーの件数と、それ以外の件数（第２の段階が未解消の第２のエラーの件数と第１のエラーの件数）についてのデータである。
【０２１３】
以下、第２実施例におけるエラーの発生に伴う制御処理、エラーの解消に伴う制御処理、メイン処理、メッセージ制御処理およびエラーメッセージの通知処理について説明するが、第１実施例と重複する内容については、説明を省略する、または、簡単に説明することにする。
【０２１４】
図２５は第２実施例の画像形成装置１０のＣＰＵ２０のエラーの発生に伴う制御処理の一例を示すフロー図のである。
【０２１５】
図２５に示すように、ＣＰＵ２０は、エラーの発生に伴う制御処理を開始すると、ステップＳ１６１で、ジョブの実行中にエラーが発生したかどうかを判断する。ステップＳ１６１で“ＮＯ”であれば、つまり、ジョブの実行中にエラーが発生していなければ、ステップＳ１６１に戻る。
【０２１６】
一方、ステップＳ１６１で“ＹＥＳ”であれば、つまり、ジョブの実行中にエラーが発生すれば、ステップＳ１６３で、第１のエラーが発生したかどうかを判断する。ここでは、ＣＰＵ２０は、エラーが発生したときに、通知テーブル２００を参照して、発生したエラーに対応するエラーの状況が１段階で記載されている場合に、第１のエラーと判断し、エラーの状況が２段階で記載されている場合に、第２のエラーと判断する。
【０２１７】
ステップＳ１６３で“ＹＥＳ”であれば、つまり、第１のエラーであれば、ステップＳ１６５で、第１のエラーをエラーテーブル２２０に追加（または登録）して、ステップＳ１６９で、後述するエラーメッセージの通知処理（図２８参照）を実行して、ステップＳ１６１へ戻る。一方、ステップＳ１６３で“ＮＯ”であれば、つまり、第２のエラーであれば、ステップＳ１６７で、第２のエラーをエラーテーブル２２０に追加（または登録）して、ステップＳ１６９に進む。
【０２１８】
図２６および図２７は第２実施例の画像形成装置１０のＣＰＵ２０のエラーの解消に伴う制御処理の一例を示すフロー図である。
【０２１９】
図２６に示すように、ＣＰＵ２０は、エラーの解消に伴う制御処理を開始すると、ステップＳ１８１では、第１のエラーまたは第２のエラーが解消されたかどうかを判断する。ステップＳ１８１で“ＮＯ”であれば、つまり、第１のエラーおよび第２のエラーのいずれも解消されていなければ、図２７に示すステップＳ１９１に進む。
【０２２０】
一方、ステップＳ１８１で“ＹＥＳ”であれば、ステップＳ１８３で、解消メッセージを通知するかどうかを判断する。ここでは、ＣＰＵ２０は、通知テーブル２００を参照して、ステップＳ１８１で解消されたことが判断された第１のエラーまたは第２のエラーに対応して、解消メッセージの通知方法の欄に“通知しない”以外の方法が記載されているかどうかを判断する。
【０２２１】
ステップＳ１８３で“ＮＯ”であれば、つまり、解消メッセージを通知しない場合には、ステップＳ１８９に進む。一方、ステップＳ１８３で“ＹＥＳ”であれば、解消メッセージを通知する場合には、ステップＳ１８５で、解消メッセージの音声を出力し、ステップＳ１８７で、解消メッセージを記載したメッセージボックス１２０をディスプレイ３２に一定時間表示する。そして、ステップＳ１８９で、エラーテーブル２２０から解消したエラーを消去して、ステップＳ１８１へ戻る。
【０２２２】
上述したように、ステップＳ１８１で“ＮＯ”であれば、図２７に示すステップＳ１９１で、第２のエラーにおいて第１段階が解消されたかどうかを判断する。ここでは、メッセージボックス１２０においてチェックボックス１２６がタッチされ、チェックマークが表示されたかどうかを判断する。
【０２２３】
ステップＳ１９１で“ＮＯ”であれば、つまり、第２のエラーにおいて第１段階が解消されていなければ、図２６に示したステップＳ１８１に戻る。一方、ステップＳ１９１で“ＹＥＳ”であれば、つまり、第２のエラーにおいて第１段階が解消されれば、ステップＳ１９３で、解消メッセージを通知するかどうかを判断する。ステップＳ１９３で“ＮＯ”であれば、つまり、解消メッセージを通知しない場合には、ステップＳ１９９に進む。一方、ステップＳ１９３で“ＹＥＳ”であれば、つまり、解消メッセージを通知する場合には、ステップＳ１９５で、解消メッセージの音声を出力し、ステップＳ１９７で、解消メッセージを記載したメッセージボックス１２０をディスプレイ３２に一定時間表示する。なお、ＣＰＵ２０は、メッセージデータ４０４ｃから、解消された第１段階を含む第２のエラーに対応する通知ＩＤに紐づけられた音声データおよびテキストデータのうち、第１の段階の未解消に対応する音声データおよびテキストデータを取得して、ステップＳ１９５およびＳ１９７の処理を実行する。ただし、音声出力または画面表示を実行しない場合には、ステップＳ１９５または１９７の処理がスキップされる。そして、ステップＳ１９９で、エラーテーブル２２０において第１段階を解消したエラーについてのエラーの状況を、第１段階の未解消から第２段階の未解消に変更して、ステップＳ１８１へ戻る。
【０２２４】
第２実施例のメイン制御処理は、ホーム画面１００を表示する場合に、バッジ１０８をさらに表示する点、ジョブ状況画面１６０を表示する場合に、バッジ１７０をさらに表示する点およびこれらのバッジを表示するための未解消のエラーの件数の算出方法が異なる以外は、第１実施例のメイン制御処理と同じである。
【０２２５】
つまり、第２実施例では、ＣＰＵ２０は、ステップＳ３１において、動作モード毎に、第１の段階が未解消の第２のエラーの件数と、それ以外の件数（第２の段階が未解消の第２のエラーの件数と第１のエラーの件数）とに分けて算出する。また、ステップＳ３３で、ホーム画面１００を表示するとき、モード選択ボタン１０２毎に、第１の段階が未解消のエラーの件数を記載したバッジ１０８の一部を対応するモード選択ボタン１０２に重ねて表示するとともに、それ以外の件数を記載したバッジ１０６の一部を対応するモード選択ボタン１０２に重ねて表示する。
【０２２６】
同様に、第２実施例では、ＣＰＵ２０は、ステップＳ７５およびＳ９５において、ジョブ毎に、第１の段階が未解消の第２のエラーの件数と、それ以外の件数（第２の段階が未解消の第２のエラーの件数と第１のエラーの件数）とに分けて算出する。また、ステップＳ７９およびＳ９９で、ジョブ状況画面１６０を表示するとき、タブ１６２毎に、第１の段階が未解消のエラーの件数を記載したバッジ１７０を対応するタブ１６２に重ねて表示するとともに、それ以外の件数を記載したバッジ１６６を対応するタブ１６２に重ねて表示する。
【０２２７】
図２８は、第２実施例の画像形成装置１０のＣＰＵ２０のエラーメッセージの通知処理の一例を示すフロー図である。
【０２２８】
図２８に示すように、ＣＰＵ２０は、エラーメッセージの通知処理を開始すると、ステップＳ２１１で、エラーの状況が第１段階の未解消であるかどうかを判断する。ステップＳ２１１で“ＮＯ”であれば、つまり、エラーの状況が第１段階の未解消でなければ、ステップＳ２１３で、第１の段階を解消するメッセージを含まないエラーメッセージの音声を出力し、ステップＳ２１５〜ステップＳ２１９の処理を実行し、エラーメッセージの通知処理を終了して、エラーの発生に伴う制御処理またはメインの制御処理にリターンする。
【０２２９】
なお、ステップＳ２１３〜２１９は、第１実施例のステップＳ１４１〜１４７と同じ処理である。このため、ステップＳ２１５〜Ｓ２１９についての説明は省略する。
【０２３０】
一方、ステップＳ２１１で“ＹＥＳ”であれば、つまり、エラーの状況が第１の段階の未解消であれば、ステップＳ２２１で、第１および第２の段階を解消するためのメッセージを含むエラーメッセージの音声を出力し、ステップＳ２２３で、第１および第２の段階を解消するためのメッセージを記載したメッセージボックス１２０をディスプレイ３２に表示する。
【０２３１】
続くステップＳ２２５では、チェックボックス１２６がタッチされたかどうかを判断する。ステップＳ２２５で“ＮＯ”であれば、つまり、チェックボックス１２６がタッチされていなければ、ステップＳ２２９へ進む。一方、ステップＳ２２５で“ＹＥＳ”であれば、つまり、チェックボックス１２６がタッチされれば、ステップＳ２２７で、チェックボックス１２６内にチェックマークを表示し、ステップＳ２２９へ進む。
【０２３２】
ステップＳ２２９では、閉じるボタン１２４がタッチされたかどうかを判断する。ステップＳ２２９で“ＮＯ”であれば、つまり、閉じるボタン１２４がタッチされていなければ、ステップＳ２２３へ戻る。一方、ステップＳ２２９で“ＹＥＳ”であれば、つまり、閉じるボタン１２４がタッチされれば、ステップＳ２３１で、第１および第２の段階を解消するためのエラーエッセージを記載したメッセージボックス１２０を非表示し、エラーメッセージの通知処理を終了して、エラーの発生に伴う制御処理、メインの制御処理またはメッセージ制御処理にリターンする。
【０２３３】
この第２実施例によれば、第１実施例の効果を有するとともに、段階的に解消される第２のエラーについては、段階毎にバッジ１０６、１０８、１６６および１７０の表示を制御することができる。
【０２３４】
また、第２実施例によれば、第２のエラーについては、段階的にエラーメッセージおよび解消メッセージを再通知することができる。
【０２３５】
なお、第２実施例では、第１の段階が解消された後では、第２の段階の未解消のエラーメッセージを通知する場合には、第１の段階を解消するメッセージを含まないエラーメッセージを通知するようにしてあるが、これに限定される必要はない。第２の段階の未解消のエラーメッセージには、第１の段階が解消されたことを示すメッセージが含まれてもよい。かかる場合には、図２０に示した画面表示の例において、たとえば、販売店への連絡等を行うことのメッセージおよびチェックボックス１２６の表示から、Ｙトナーの購入を販売店に連絡した旨（購入手続きが済んでいること）のメッセージに変更してもよい。音声によるエラーメッセージの通知も同様である。
【０２３６】
なお、上述の各実施例で示した具体的な数値および画面は一例であり、実際の製品において、適宜変更可能である。
【０２３７】
また、上述の各実施例で示したフロー図は一例であり、同じ効果が得られる場合には、各ステップの順番は任意に変更可能である。
【符号の説明】
【０２３８】
２０  …ＣＰＵ
２４  …ＲＡＭ
２６  …タッチパネル制御回路
２８  …表示制御回路
３０  …タッチパネル
３２  …ディスプレイ
３４  …画像形成部
３６  …画像読取部
３８  …有線通信部
４０  …ファクス通信部
４２  …音声出力部
【図１】
2020184667.tif 000003
【図２】
2020184667.tif 000004
【図３】
2020184667.tif 000005
【図４】
2020184667.tif 000006
【図５】
2020184667.tif 000007
【図６】
2020184667.tif 000008
【図７】
2020184667.tif 000009
【図８】
2020184667.tif 000010
【図９】
2020184667.tif 000011
【図１０】
2020184667.tif 000012
【図１１】
2020184667.tif 000013
【図１２】
2020184667.tif 000014
【図１３】
2020184667.tif 000015
【図１４】
2020184667.tif 000016
【図１５】
2020184667.tif 000017
【図１６】
2020184667.tif 000018
【図１７】
2020184667.tif 000019
【図１８】
2020184667.tif 000020
【図１９】
2020184667.tif 000021
【図２０】
2020184667.tif 000022
【図２１】
2020184667.tif 000023
【図２２】
2020184667.tif 000024
【図２３】
2020184667.tif 000025
【図２４】
2020184667.tif 000026
【図２５】
2020184667.tif 000027
【図２６】
2020184667.tif 000028
【図２７】
2020184667.tif 000029
【図２８】
2020184667.tif 000030