(57)【要約】【課題】画像形成装置の操作パネルが異常状態になった場合に、画像形成装置の初期化をすることなく、操作パネルを正常な状態に復旧させることを目的とする。【解決手段】画像形成装置は、当該画像形成装置に搭載されたアプリケーションにより描画された画面を表示する操作パネルを有する画像形成装置であって、描画された前記画面を記憶する描画情報記憶手段と、前記操作パネルの正常状態と異常状態とを監視する状態監視手段と、前記操作パネルの異常状態からの復旧時に、前記描画情報記憶手段から取得した異常状態になる前に描画された前記画面を描画する描画手段とを有する。【選択図】図４
2014107839.tif 000002
【特許請求の範囲】
【請求項１】
当該画像形成装置に搭載されたアプリケーションにより描画された画面を表示する操作パネルを有する画像形成装置であって、
描画された前記画面を記憶する描画情報記憶手段と、
前記操作パネルの正常状態と異常状態とを監視する状態監視手段と、
前記操作パネルの異常状態からの復旧時に、前記描画情報記憶手段から取得した異常状態になる前に描画された前記画面を描画する描画手段とを有する画像形成装置。
【請求項２】
前記操作パネルが異常状態になると、前記アプリケーションによる描画を停止させ、前記操作パネルが復旧すると、異常状態になる前に描画された前記画面を描画させる描画制御手段を有し、
前記状態監視手段は、
前記操作パネルの状態が遷移したときに、遷移した前記操作パネルの状態を前記描画制御手段に通知する請求項１記載の画像形成装置。
【請求項３】
前記操作パネルが異常状態になる前に描画された前記画面が複数ある場合、複数の該画面のうち異常状態になる前に前記操作パネルに表示されていた画面を表示させる表示制御手段を有する請求項１又は２記載の画像形成装置。
【請求項４】
前記表示制御手段は、
前記操作パネルが異常状態になる前に描画された前記画面が複数あり、異常状態になる前に前記操作パネルに表示されていた前記画面が表示できない場合、該画面とは異なる画面を表示させる請求項３記載の画像形成装置。
【請求項５】
前記操作パネルが異常状態であるときに実行中の印刷動作又は画像読取動作を停止させる動作停止手段を有する請求項１乃至４のいずれか一項に記載の画像形成装置。
【請求項６】
当該画像形成装置に搭載されたアプリケーションにより描画された画面を表示する操作パネルを有する画像形成装置における該操作パネルの表示画面制御方法であって、
描画された前記画面を記憶する描画情報記憶ステップと、
前記操作パネルの正常状態と異常状態とを監視する状態監視ステップと、
前記操作パネルの異常状態からの復旧時に、前記描画情報記憶ステップにおいて取得した異常状態になる前に描画された前記画面を描画する描画ステップとを有する表示画面制御方法。
【請求項７】
前記操作パネルが異常状態になると、前記アプリケーションによる描画を停止させ、前記操作パネルが復旧すると、異常状態になる前に描画された前記画面を描画させる描画制御ステップを有し、
前記状態監視ステップは、
前記操作パネルの状態が遷移したときに、遷移した前記操作パネルの状態を前記描画制御ステップに通知する請求項６記載の表示画面制御方法。
【請求項８】
当該画像形成装置に搭載されたアプリケーションにより描画された画面を表示する操作パネルを有する画像形成装置において実行される表示画面制御プログラムであって、
前記画像形成装置を、
描画された前記画面を記憶する描画情報記憶手段、
前記操作パネルの正常状態と異常状態とを監視する状態監視手段、
前記操作パネルの異常状態からの復旧時に、前記描画情報記憶手段から取得した異常状態になる前に描画された前記画面を描画する描画手段として機能させる表示画面制御プログラム。
【請求項９】
前記画像形成装置を
前記操作パネルが異常状態になると、前記アプリケーションによる描画を停止させ、前記操作パネルが復旧すると、異常状態になる前に描画された前記画面を描画させる描画制御手段として機能させ、
前記状態監視手段は、
前記操作パネルの状態が遷移したときに、遷移した前記操作パネルの状態を前記描画制御手段に通知する請求項８記載の画面制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、表示画面制御方法及び表示画面制御プログラムに関する。
【背景技術】
【０００２】
複合機等の画像形成装置において、操作パネル自体の不具合や装置本体と操作パネル間の通信経路の異常等によって、装置本体と操作パネルとの通信が異常となり、操作パネルに表示させる画面が正常に描画されない場合がある。従来、このような場合の復旧方法として、画像形成装置のリブートや主電源のＯＦＦ／ＯＮといった方法が知られている。
【０００３】
しかしながら、リブートや主電源のＯＦＦ／ＯＮといった方法では、画像形成装置において実行している印刷動作は強制終了されてしまい、復旧後にユーザが再度印刷動作を実行するための入力操作をしなければならないという問題があった。
【０００４】
そこで、特許文献１には、ジャム紙除去作業のような回復可能な異常事態から正常復帰させる場合の異常処理方法として、画像形成装置の各種画像処理機能の初期化処理を回避するための技術が開示されている。具体的には、「プリンタジャムの発生を検知すると、ジャム発生時点に進行中だった処理に完全に復帰するために必要な処理パラメータ（復帰パラメータ）を不揮発性メモリとしてのＮＶＲＡＭの中に退避する。」そして、「ジャム解除のために、画像形成装置電源をオフ状態とし、」画像形成装置の電源投入後、「復帰可能であれば該復帰パラメータに従って操作部の表示設定を異常検出前の状態に復帰」させることが記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術は、予め想定できるジャム紙除去作業のような回復可能な異常事態を検知した場合に動作する技術である。特許文献１に記載の技術は、例えば、操作パネルにおけるソフトウェアのバグやハードウェアの間欠故障といった想定が困難な異常状態には適用できず、従来の操作パネルの異常時の復旧方法における上記問題を解決できない。
【０００６】
そこで、本発明は、上記の点に鑑みてなされたものであって、画像形成装置の操作パネルが異常状態になった場合に、画像形成装置の初期化をすることなく、操作パネルを正常な状態に復旧させることを目的とする。
【課題を解決するための手段】
【０００７】
そこで上記課題を解決するため、画像形成装置は、当該画像形成装置に搭載されたアプリケーションにより描画された画面を表示する操作パネルを有する画像形成装置であって、描画された前記画面を記憶する描画情報記憶手段と、前記操作パネルの正常状態と異常状態とを監視する状態監視手段と、前記操作パネルの異常状態からの復旧時に、前記描画情報記憶手段から取得した異常状態になる前に描画された前記画面を描画する描画手段とを有する。
【発明の効果】
【０００８】
本発明の実施の形態によれば、画像形成装置の操作パネルが異常状態になった場合に、画像形成装置の初期化をすることなく、操作パネルを正常な状態に復旧できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態における画像形成装置の概略的な特徴の一例を説明する図である。
【図２】本発明の第１の実施形態における画像形成装置のハードウェア構成の一例を示す図である。
【図３】本発明の第１の実施形態における画像形成装置が有する操作パネルのハードウェア構成の一例を示す図である。
【図４】本発明の第１の実施形態における画像形成装置の機能構成の一例を示す図である。
【図５】本発明の第１の実施形態における描画情報記憶手段に記憶される情報の一例を示す図である。
【図６】本発明の第１の実施形態における画像形成装置の動作手順の一例を示すシーケンス図である。
【図７】本発明の第１の実施形態における画像形成装置のコントロールパネルの処理手順の一例を示すフローチャート図である。
【図８】本発明の第２の実施形態における画像形成装置の動作手順の一例を示すシーケンス図である。
【図９】本発明の実施形態における本体設定アプリのアプリ画面の一例を示す図である。
【図１０】本発明の第３の実施形態における画像形成装置の動作手順の一例を示すシーケンス図（その１）である。
【図１１】本発明の第３の実施形態における画像形成装置の動作手順の一例を示すシーケンス図（その２）である。
【図１２】本発明の第３の実施形態における再表示可否情報記憶手段に記憶される情報の一例を示す図である。
【図１３】本発明の第３の実施形態における画像形成装置の動作手順の一例を示すシーケンス図（その３）である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態（以下、「実施形態」という。）を図面に基づいて説明する。
〔第1の実施形態〕
[本発明の実施形態の概要]
図１は、本発明の第１の実施形態における画像形成装置の概略的な特徴の一例を説明する図である。
【００１１】
図1に示されるように、本発明の第１の実施形態における画像形成装置は各種情報を表示する操作パネル及びアプリケーションを含むコントローラ等を有する。アプリケーションは、コピー、プリンタ、ファクシミリ、スキャナといった複数の機能を実現するアプリケーションである。各アプリケーション（アプリ）をコピーアプリ、プリンタアプリ、ＦＡＸアプリ、スキャナアプリという。各アプリは、操作パネルに機能設定を行うためのＧＵＩ（Graphical  User  Interface）や機能に関する情報等を含む画面の描画を要求する描画要求を行う。そして、操作パネルは、描画要求に基づく画面を描画し、描画した画面を表示装置（ディスプレイ）に表示する。なお、操作パネルにおいて描画される各アプリの画面（アプリ画面）をそれぞれコピーアプリ画面、プリンタアプリ画面、ＦＡＸアプリ画面、スキャナアプリ画面という。
【００１２】
図１（ａ）では、まず（１）コピーアプリが操作パネルに対して、「コピーアプリ画面Ａ」の描画を要求する。そして、（２）操作パネルは要求された「コピーアプリ画面Ａ」を描画し、処理は正常に完了する。操作パネルは、描画が完了した画面「コピーアプリ画面Ａ」を表示装置に表示する。
【００１３】
図１（ｂ）は、図１（ａ）に示す処理後の動作である。（３）コピーアプリは、操作パネルに対して、「コピーアプリ画面Ｂ」の描画を要求する。（４）ここで、例えば操作パネルに異常が発生し、コントローラと操作パネルとの間の通信が不能になっており、そのため（５）操作パネルでの「コピーアプリ画面Ｂ」の描画処理は完了していない。このときの操作パネルは正常時の画面は表示されていない。
【００１４】
図１（ｃ）は、図１（ｂ）に示す処理後の動作である。（６）コントローラと操作パネルとの間の通信の異常が復旧すると、（７）コピーアプリは過去に正常に描画が完了していた異常発生前の「コピーアプリ画面Ａ」の描画を操作パネルに要求する。そして、（８）操作パネルは要求された「コピーアプリ画面Ａ」を再描画し、処理は正常に完了する。操作パネルは、描画が完了した画面「コピーアプリ画面Ａ」を表示装置に表示する。
【００１５】
以上（１）〜（８）の動作により、本発明の第1の実施形態の画像形成装置は、操作パネルに異常が発生した場合であっても、異常状態になる前に正常に描画された画面を描画させることで、操作パネルを正常な状態に復旧させることができる。これにより、画像形成装置を初期化（リブートや主電源のＯＦＦ／ＯＮ等）していないため、画像形成装置において実行中の印刷動作や画像の読取動作を中断することなく継続して機能を使用できる。
【００１６】
［ハードウェア構成］
本発明の第１の実施形態における画像形成装置１００と画像形成装置１００が有する操作パネル２１のハードウェア構成について、図２及び図３を用いて説明する。
【００１７】
＜画像形成装置＞
図２は、本発明の第１の実施形態における画像形成装置１００のハードウェア構成の一例
を示す図である。
【００１８】
本発明の第１の実施形態に係る画像形成装置１００は、操作パネル２１と、記憶メディアＩ／Ｆ２２と、コントローラ２３と、データ通信Ｉ／Ｆ２４と、ＨＤＤ（Hard  Disk  Drive）２０９と、スキャナ２５と、プロッタ２６とを有し、それぞれバスで相互に接続されている。
【００１９】
操作パネル２１は、入力装置２０１と表示装置２０２とを有しており、入力装置２０１は、ハードウェアキー等で構成され、画像形成装置１００に各操作信号を入力するのに用いられる。また、表示装置２０２は、ディスプレイ等で構成され、例えば画像形成動作に関する各種情報を表示する。データ通信Ｉ／Ｆ２４は、インタフェース装置２０８を有しており、画像形成装置１００をネットワーク等のデータ伝送路に接続するインタフェースである。ＨＤＤ２０９は、画像形成装置１００で取り扱われる受信文書データや読み取り画像データ等の各種データを格納している。また、ＨＤＤ２０９は、これらの各種データを、所定のファイルシステムやＤＢ（Data  Base）により管理している。
【００２０】
上記ＨＤＤ２０９に格納される各種データの中には、例えば、スマートフォンやデジタルカメラ等の外部機器によって記録された電子データも含まれる。このような場合には、ＳＤカード等の記録媒体２０４によって画像形成装置１００に提供されたり、データ伝送路であるネットワーク等を通じてアップロードされたりする。記録媒体２０４は、記憶メディアＩ／Ｆ２２が有するドライブ装置２０３にセットされ各種データが記録媒体２０４からドライブ装置２０３を介してＨＤＤ２０９に格納される。
【００２１】
コントローラ２３は、ＲＯＭ２０５、ＲＡＭ２０６及びＣＰＵ２０７を有しており、ＲＯＭ２０５は、画像形成装置１００が起動されるときに実行されるプログラムや各種データを格納している。また、ＲＡＭ２０６は、ＲＯＭ２０５やＨＤＤ２０９から読み出された各種プログラムやデータを一時保持する。さらに、ＣＰＵ２０７は、ＲＡＭ２０６が一時保持しているプログラムを実行する。コントローラ２３は、例えば、データ通信Ｉ／Ｆ２４を介して印刷データを受信した場合に、ＲＯＭ２０５からＲＡＭ２０６上に読み出されたＰＤＬ（Page  Description  Language）を解釈可能なプログラム（ＰＤＬパーサ）をＣＰＵ２０７により実行し、印刷データを解釈してビットマップイメージを生成する。
【００２２】
スキャナ２５は、画像読取装置２１０を有しており、読み取り面に配置された原稿を光学的に読み取り画像データを生成する。プロッタ２６は、印刷装置２１１を有しており、例えば、電子写真プロセス方式によってビットマップイメージを記録紙に印刷する。
【００２３】
このように、本発明の第１の実施形態における画像形成装置１００では、上記ハードウェア構成により、コピー、プリンタ、ファクシミリ、スキャナ等の複数の機能を実現している。
【００２４】
＜操作パネル＞
図３は、本発明の第１の実施形態における画像形成装置１００が有する操作パネル２１のハードウェア構成の一例を示す図である。
【００２５】
図３に示すように、操作パネル２１の制御基板Ｐ上には、本体制御基板であるコントローラ２３上のＣＰＵ２０７とは独立した専用のＣＰＵ１が搭載されている。
【００２６】
操作パネル制御と本体制御は、同期シリアル等の通信手段１０により接続され、制御コマンド（例えば描画コマンド等）やキー入力情報等の双方向データ通信が可能な構成となっている。操作パネル２１の専用ＣＰＵ１には、操作パネル２１の制御プログラムや画像形成装置１００が有する機能毎の画面データ等が格納されているＲＯＭ２、ワーク領域として使用されるＲＡＭ３が接続されている。
【００２７】
また、ＬＣＤ（Liquid  Crystal  Display）モジュール６を制御するＬＣＤコントローラ４、ＬＣＤモジュール６上に重ねて配置されるタッチパネル７、キー基板８のドライバ９等が接続されている。
【００２８】
さらに、ＬＣＤコントローラ４を介して、ＬＣＤモジュール６への表示画素データが格納されるビデオＲＡＭ、略してＶＲＡＭと呼ばれるＳＤＲＡＭ（Synchronous  DRAM）５へのリード／ライトも可能である他、ドライバ９の先にあるキー基板８上のキースイッチやＬＥＤ（Light  Emitting  Diode）８、ＬＣＤモジュール６のバックライト制御も可能となっている。
【００２９】
ＬＣＤコントローラ４は、ＳＤＲＡＭ５のリフレッシュ処理やＳＤＲＡＭ５からＬＣＤモジュール６への表示データ転送（表示信号出力）を行うが、内部レジスタへの設定により、この信号の出力１１は抑制可能となっている。
【００３０】
ＬＣＤコントローラ４はタッチパネルＩ／Ｆの機能も有し、タッチパネル７が押下されるとＬＣＤコントローラ４から専用ＣＰＵ１に割り込みがかかる仕組みとなっている。
【００３１】
また、それぞれの制御基板上には、ＩＣ（Integrated  Circuit）カード等の外部記録媒体（例えばフラッシュメモリ等）の接続手段が付加されており、外部記録媒体からのデータ読み込みが可能な構成となっている。なお、接続手段としてカードスロットを挙げたが、外部記録媒体からプログラムやデータが読み出せる構成であればこの限りではない。カードスロットへのＩＣカード装着／未装着は入力ポートにて確認可能である。
【００３２】
このように、本発明の第１の実施形態における画像形成装置１００では、上記ハードウェア構成により、画像形成装置１００が有する機能がコピー、プリンタ、ファックス、スキャナ等の機能設定を行うためのＧＵＩや機能に関する情報等が表示される画面を、操作パネル２１の表示画面に表示する。
【００３３】
［機能構成］
図４は、本発明の第１の実施形態における画像形成装置１００の機能構成の一例を示す図である。
【００３４】
＜コントローラ＞
本発明の第１の実施形態における画像形成装置１００が備えるコントローラ２３は、アプリ群１０１、アプリ制御手段１０４、操作パネル通信手段１０７、状態監視手段１０８、描画情報記憶手段１０９及びエンジン制御手段１１０等を有する。アプリ群１０１は、コピーアプリ１０１ａ、プリンタアプリ１０１ｂ、ＦＡＸアプリ１０１ｃ、スキャナアプリ１０１ｄ等が含まれる。さらに、コピーアプリ１０１ａは、描画要求手段１０２ａ及び動作停止要求手段１０３ａを有する。同様に、プリンタアプリ１０１ｂ、ＦＡＸアプリ１０１ｃ、スキャナアプリ１０１ｄ、本体設定アプリ１０１ｅはそれぞれ、描画要求手段１０２ｂ、１０２ｃ、１０２ｄ、１０２ｅ（以下それぞれを区別しない場合は「描画要求手段１０２」という。）及び動作停止要求手段１０３ｂ、１０３ｃ、１０３ｄ（以下それぞれを区別しない場合は「動作停止要求手段１０３」という。）を有する。なお、本体設定アプリ１０１ｅが実行する機能はエンジン２７を使用しないため、本体設定アプリ１０１ｅは動作停止要求手段１０３を有しない。アプリ制御手段１０４は、描画制御手段１０５及び表示制御手段１０６を有する。なお、アプリ群１０１に含まれるアプリケーションは上記アプリ１０１ａ〜１０１ｅに限らない。
【００３５】
アプリ群１０１に含まれる各アプリが有する描画要求手段１０２は、操作パネルにおいてアプリ画面を描画させるための描画要求（描画コマンド）を、操作パネル通信手段１０７を介して送信する。描画要求には、各アプリ（コピー、プリンタ、ＦＡＸ、スキャナ、本体設定）を識別する情報と描画させるアプリ画面を示す情報とが含まれる。また、描画要求手段１０２は、操作パネル２１から操作パネル２１での描画処理の完了を示す描画要求応答を受け付けると、描画情報記憶手段１０９に描画処理が完了したアプリ画面を示す情報を記憶する。次いで、描画要求手段１０２は、表示制御手段１０６に描画処理の完了を通知する。
【００３６】
各アプリが有する動作停止要求手段１０３は、エンジン制御手段１１０に、エンジン２７で実行される印刷動作や読取動作を停止させる動作停止要求を通知する。なお、エンジン２７は、印刷動作や読取動作等のデバイスの駆動を処理するハードウェアであって、図２に示す印刷装置２１１及び画像読取装置２１０が対応する。
【００３７】
描画情報記憶手段１０９は、ＲＡＭ２０６上に操作パネル２１において描画されたアプリ画面、すなわち描画処理が完了したアプリ画面の情報を記憶する。
【００３８】
図５は、本発明の第１の実施形態における描画情報記憶手段１０９に記憶される情報の一例を示す図である。図５に示されるように、描画情報記憶手段１０９には、アプリ画面を描画情報記憶手段１０９において一意に識別する番号である「ＩＤ」、「アプリ種別」、「描画完了画面情報」等が含まれる。「アプリ種別」は、いわゆるアプリ群１０１に含まれるコピーアプリ１０１ａ、プリンタアプリ１０１ｂ、ＦＡＸアプリ１０１ｃ、スキャナアプリ１０１ｄ、本体設定アプリ１０１ｅに対応する各アプリの名称である。なお、コントローラ２３に搭載されるアプリが他に存在すれば、他のアプリについても追加される。「描画完了画面情報」は、描画要求に含まれる操作パネル２１に描画させるアプリ画面を指定するための情報であり、操作パネル２１からの描画処理の完了を示す応答を受け付けたもののみが記憶される。「描画完了画面情報」は、描画処理が完了する毎に上書き保存される。なお、描画情報記憶手段１０９に記憶される描画完了画面情報は上書き処理に限らず、過去に描画処理が完了した複数の描画完了画面情報を記憶するようにしてもよい。
【００３９】
図４に戻り説明する。
【００４０】
エンジン制御手段１１０は、エンジン２７において実行される印刷動作や読取動作を制御する。エンジン制御手段１１０は、動作停止要求手段１０３からの動作停止要求を受け付けると、実行中の印刷動作又は読取動作を停止させる。
【００４１】
操作パネル通信手段１０７は、コントローラ２３と操作パネル２１との通信を確立し、描画要求やアプリ画面を操作パネル２１に表示させるための画面表示要求等を操作パネル２１に送信する。また、操作パネル通信手段１０７は、ユーザからのタッチパネル７を介した操作指示入力を受け付け、受け付けた操作指示入力に基づく処理内容を各アプリに通知する。
【００４２】
状態監視手段１０８は、操作パネル通信手段１０７を介して、操作パネル２１の正常状態と異常状態とを監視する。状態監視手段１０８は、コントローラ２３と操作パネル２１との間の通信の可否、例えばコントローラ２３から操作パネル２１への処理要求（描画要求、画面表示要求等）に対する応答の有無や操作パネル２１からのアラームを監視する。状態監視手段１０８は、操作パネル２１の異常状態を検知した場合は、アプリ制御手段１０４の描画制御手段１０５に操作パネル２１が異常状態であることを通知する。また、状態監視手段１０８が操作パネル２１の異常状態からの復旧（正常状態への遷移）を検知した場合は、描画制御手段１０５に操作パネル２１が復旧した（正常状態である）ことを通知する。
【００４３】
アプリ制御手段１０４は、アプリ群１０１の各アプリを管理し、各アプリが実行する処理を制御する。
【００４４】
アプリ制御手段１０４の描画制御手段１０５は、状態監視手段１０８からの操作パネル２１の状態の遷移（正常状態から異常状態又は異常状態から正常状態への遷移）の情報を受け付けると、各アプリの描画要求手段１０２に通知する。ここで描画制御手段１０５は、操作パネル２１が異常状態に遷移した場合、描画要求手段１０２に描画要求を停止させる停止要求を通知する。一方、描画制御手段１０５は、操作パネル２１が異常状態から復旧した場合、描画要求手段１０２に異常状態になる前のアプリ画面を描画させるための描画要求の再開を命令する。
【００４５】
表示制御手段１０６は、操作パネル２１において描画された画面を、表示装置２０２に表示させるための画面表示要求を、操作パネル通信手段１０７を介して送信する。表示制御手段１０６は、各アプリの描画要求手段１０２から操作パネル２１での描画処理の完了を示す情報の通知を契機に、画面表示要求を送信する。画面表示要求には、表示装置２０２に表示させるアプリ画面を示す情報が含まれる。
【００４６】
上記各機能は、ＣＰＵ２０７がプログラムを実行し、ハードウェアと協働することで実現される。
【００４７】
＜操作パネル＞
本発明の第１の実施形態における画像形成装置１００が備える操作パネル２１は、描画手段１１１及び表示手段１１２等を有する。
【００４８】
描画手段１１１は、各アプリに対応するアプリ画面をＲＡＭ３上に描画（生成）する。描画手段１１１は、各アプリが動作するコントローラ２３から送信される描画要求を受け付けると、各アプリに対応するＲＯＭ２に格納された画面データを、ＲＡＭ３上に読み出し、アプリ毎のアプリ画面を描画する。なお、このとき描画されるアプリ画面は、表示領域外に格納されるため、表示装置２０２には表示されない。
【００４９】
表示手段１１２は、表示装置２０２に描画されたアプリ画面を表示する。表示手段１１２は、コントローラ２３から送信される画面表示要求を受け付けると、表示要求に指定されているアプリ画面をＲＡＭ３から読み出し、表示装置２０２に表示する。
【００５０】
入力手段１１３は、ユーザからの操作指示入力を受け付け、コントローラ２３に入力内容を通知する。入力手段１１３は例えば、操作パネル２１のタッチパネル７やハードキーからの入力操作を受けて操作指示を取得する。
【００５１】
上記各機能は、画像形成装置１００が有するコントローラ２３から通信手段１０を介して送信される制御コマンドに従って、ＣＰＵ１によりプログラムが実行されることにより実現される。
【００５２】
［動作手順］
本発明の第１の実施形態における画像形成装置１００の動作手順について図６を用いて説明する。
【００５３】
図６は、本発明の第１の実施形態における画像形成装置の動作手順の一例を示すシーケンス図である。
【００５４】
まず、コントローラ２３のコピーアプリ１０２ａが有する描画要求手段１０２ａは、操作パネル２１においてアプリ画面を描画させるための描画要求を、操作パネル通信手段１０７を介して送信する（Ｓ１０１）。ここで、描画要求には、描画させるアプリ画面である「コピーアプリ画面Ａ」の描画を操作パネル２１に指示する情報が含まれている。
【００５５】
操作パネル通信手段１０７は、同期シリアル等の通信手段１０を用いて、操作パネル２１に、「コピーアプリ画面Ａ」の描画を指示する描画要求を送信する（Ｓ１０２）。
【００５６】
操作パネル２１が描画要求を受け付けると、描画手段１１１は描画要求に指定された「コピーアプリ画面Ａ」の情報に基づき、描画処理を実行する（Ｓ１０３）。
【００５７】
描画手段１１１は、「コピーアプリ画面Ａ」の描画処理が完了すると、描画処理の完了を示す情報を含む描画要求応答をコントローラ２３に送信する（Ｓ１０４）。
【００５８】
コントローラ２３の操作パネル通信手段１０７は、受信した描画要求応答を描画要求手段１０２ａに送信する（Ｓ１０５）。
【００５９】
描画要求手段１０２ａは、操作パネル２１での描画処理の完了を示す情報を含む描画要求応答を受け付けると、描画情報記憶手段１０９に送信した描画要求に含まれるアプリ画面「コピーアプリ画面Ａ」を示す情報を記憶する（Ｓ１０６）。
【００６０】
次に、描画要求手段１０２ａは、操作パネル２１における「コピーアプリ画面Ａ」の画面の描画処理の完了を、アプリ制御手段１０４が有する表示制御手段１０６に通知する（Ｓ１０７）。
【００６１】
表示制御手段１０６は、操作パネル２１に表示させる画面「コピーアプリ画面Ａ」を示す情報が含まれる画面表示要求を、操作パネル通信手段１０７を介して、操作パネルに送信する（Ｓ１０８）。
【００６２】
操作パネル通信手段１０７は、同期シリアル等の通信手段１０を用いて、操作パネル２１に、画面表示要求を送信する（Ｓ１０９）。
【００６３】
操作パネル２１が画面表示要求を受け付けると、表示手段１１２は画面表示要求に含まれる画面「コピーアプリ画面Ａ」を示す情報に基づき、ステップＳ１０３において描画された「コピーアプリ画面Ａ」を表示装置２０２に表示させる（Ｓ１１０）。
【００６４】
以上のステップＳ１０１〜Ｓ１１０の動作により、コピーアプリ１０１ａは、操作パネル２１の表示装置２０２に、アプリ画面「コピーアプリ画面Ａ」を表示させることができた。
【００６５】
次に、描画要求手段１０２ａは、アプリ画面「コピーアプリ画面Ｂ」を描画させるための描画要求を、操作パネル通信手段１０７を介して操作パネル２１に送信する（Ｓ１１１）。
【００６６】
操作パネル通信手段１０７は、操作パネル２１に「コピーアプリ画面Ｂ」の描画を指示するための描画要求を送信するが、操作パネル２１に異常が発生したため、操作パネル２１との通信が不能になっている（Ｓ１１２）。すなわち、操作パネル２１は描画要求を受信できない。ここで、操作パネル２１に発生した異常とは、例えば、操作パネル２１において発生した静電気ノイズ等の影響で、操作パネル２１がコントローラ２３からのデータを受信できないような異常や操作パネル２１のソフトウェアバグによる異常等である。なお、この異常状態において、コントローラ２３は正常に動作している。
【００６７】
状態監視手段１０８は、操作パネル２１が異常状態であることを検知する（Ｓ１１３）。状態監視手段１０８は、コントローラ２３と操作パネル２１との間の通信経路を監視しており、コントローラ２３からのデータ送信が不可である場合は操作パネル２１が異常状態であると判断する。また、状態監視手段１０８は、操作パネル２１から操作パネル２１において異常が発生したことを示すアラームを受信した場合も操作パネル２１が異常状態であると判断する。
【００６８】
次に、状態監視手段１０８は、操作パネル２１が異常状態であることを描画制御手段１０５に通知する（Ｓ１１４）。
【００６９】
描画制御手段１０５は、操作パネル２１が異常状態であることが通知されると、描画要求手段１０２ａに、描画要求処理の停止要求を通知する（Ｓ１１５）。
【００７０】
描画要求手段１０２ａは、操作パネル２１に描画させる「コピーアプリ画面Ｂ」が指定された描画要求処理を停止する（Ｓ１１６）。なお、描画要求処理を停止する対象の処理は、これから行う（未送信）又は送信中の描画要求の送信処理や送信後の描画要求に対する応答がない場合の描画要求の再送処理等である。
【００７１】
状態監視手段１０８は、操作パネル２１の状態を監視しており、操作パネル２１が異常状態から復旧（正常状態に遷移）したことを検知する（Ｓ１１７）。状態監視手段１０８は、コントローラ２３と操作パネル２１間のデータの送受信が可能になった場合や操作パネル２１からの異常状態からの復旧を示す情報が通知された場合等に、操作パネル２１が正常状態に復旧したと判断する。
【００７２】
次に、状態監視手段１０８は、操作パネル２１が正常状態に復旧したことを描画制御手段１０５に通知する（Ｓ１１８）。
【００７３】
描画制御手段１０５は、操作パネル２１が正常状態に復旧したことが通知されると、描画要求手段１０２ａに、描画要求処理の再開要求を通知する（Ｓ１１９）。
【００７４】
描画要求手段１０２ａは、描画要求処理の再開要求を受け付けると、操作パネル２１が異常状態になる前に、操作パネル２１において正常に描画されたアプリ画面（描画処理が完了したアプリ画面）を再度描画させるための描画要求を生成する。正常に描画処理が完了したアプリ画面とは、描画情報記憶手段１０９の描画完了画面情報に記憶されているアプリ画面である。描画要求手段１０２ａは、描画情報記憶手段１０９から正常に描画処理が完了しているアプリ画面「コピーアプリ画面Ａ」を読み出し、このアプリ画面が指定された描画要求を生成する（Ｓ１２０）
描画要求手段１０２ａは、生成した「コピーアプリ画面Ａ」を描画させる描画要求を、操作パネル通信手段１０７を介して操作パネル２１に送信する（Ｓ１２１）。
【００７５】
操作パネル通信手段１０７は、同期シリアル等の通信手段１０を用いて、操作パネル２１に、「コピーアプリ画面Ａ」の描画を指示する描画要求を送信する（Ｓ１２２）。
【００７６】
操作パネル２１が描画要求を受け付けると、描画手段１１１は描画要求に指定された「コピーアプリ画面Ａ」の情報に基づき、描画処理を実行する（Ｓ１２３）。
【００７７】
描画手段１１１は、「コピーアプリ画面Ａ」の描画処理が完了すると、描画処理の完了を示す情報を含む描画要求応答をコントローラ２３に送信する（Ｓ１２４）。
【００７８】
コントローラ２３の操作パネル通信手段１０７は、受信した描画要求応答を描画要求手段１０２ａに送信する（Ｓ１２５）。
【００７９】
描画要求手段１０２ａは、操作パネル２１での描画処理の完了を示す情報を含む描画要求応答を受け付けると、描画情報記憶手段１０９に、送信した描画要求に含まれるアプリ画面「コピーアプリ画面Ａ」を示す情報を記憶する（Ｓ１２６）。
【００８０】
次に、描画要求手段１０２ａは、操作パネル２１における「コピーアプリ画面Ａ」の画面の描画処理の完了を、アプリ制御手段１０４が有する表示制御手段１０６に通知する（Ｓ１２７）。
【００８１】
表示制御手段１０６は、描画完了通知を受け付けると、操作パネル２１に異常発生前のアプリ画面「コピーアプリ画面Ａ」を示す情報が含まれる画面表示要求を、操作パネル通信手段１０７を介して、操作パネルに送信する（Ｓ１２８）。なお、表示制御手段１０６が、複数のアプリから描画完了通知を受け付けた場合、すなわち操作パネル２１で異常状態になる前の画面の描画が完了している場合は、異常発生前の操作パネル２１に表示されていたアプリのアプリ画面を表示させる。
【００８２】
操作パネル通信手段１０７は、同期シリアル等の通信手段１０を用いて、操作パネル２１に、画面表示要求を送信する（Ｓ１２９）。
【００８３】
操作パネル２１が画面表示要求を受け付けると、表示手段１１２は画面表示要求に含まれる「コピーアプリ画面Ａ」を示す情報に基づき、ステップＳ１２３において描画された「コピーアプリ画面Ａ」を表示装置２０２に表示させる（Ｓ１３０）。
【００８４】
以上の動作手順により、本発明の第１の実施形態における画像形成装置１００は、操作パネル２１に異常が発生した場合であっても、復旧時に異常前の正常に描画されたアプリ画面を再び描画することで、操作パネル２１に正常な画面を表示できる。これにより、画像形成装置を初期化（リブートや主電源のＯＦＦ／ＯＮ等）していないため、画像形成装置において実行中の印刷動作や画像の読取動作を中断することなく継続して機能を使用できる。
【００８５】
［処理手順］
本発明の第１の実施形態における画像形成装置１００のコントローラ２３の処理手順について図７を用いて説明する。
【００８６】
図７は、本発明の第１の実施形態における画像形成装置１００のコントローラ２３の処理の一例を示すフローチャート図である。
【００８７】
画像形成装置１００のコントローラ２３の状態監視手段１０８は、操作パネルが正常状態であるか、異常状態であるかを監視している（Ｓ１１）。
【００８８】
状態監視手段１０８は、操作パネル２１の異常状態を検知し、描画制御手段１０５に異常状態であることを通知する（Ｓ１２）。
【００８９】
各アプリの描画要求手段１０２は、描画制御手段１０５から実行中の描画要求を停止するための停止要求が通知されると、描画要求の処理が実行中であるか否かを判定する（Ｓ１３）。
【００９０】
ここで、描画要求の処理が実行中でないアプリの場合（ステップＳ１３においてＮＯ）、ステップＳ１５の処理が実行される。
【００９１】
一方、描画要求の処理が実行中であるアプリの場合（ステップＳ１３においてＹＥＳ）、描画要求手段１０２は描画要求処理を停止する（Ｓ１４）。
【００９２】
状態監視手段１０８は、操作パネル２１の復旧を検知し、描画制御手段１０５に復旧したことを通知する（Ｓ１５）。
【００９３】
復旧が通知された描画制御手段１０５は各アプリの描画要求手段１０２に、異常状態になる前に描画された画面を描画させるための描画要求の生成処理を実行させる。そして、描画要求手段１０２は生成された描画要求を操作パネル２１に送信する（Ｓ１６）。
【００９４】
描画要求手段１０２が、操作パネル２１からの描画処理の完了を示す描画要求応答を受信すると、表示制御手段１０６に描画処理の完了を通知する（Ｓ１７）。
【００９５】
表示制御手段１０６は、描画処理が完了した異常状態になる前の画面を、操作パネル２１に表示させるための画面表示要求を生成し、生成した画面表示要求を操作パネル２１に送信する（Ｓ１８）。なお、表示制御手段１０６は、描画が完了した異常状態になる前の画面が複数ある場合は、異常状態になる前に操作パネル２１に表示されていたアプリ画面を表示させる。
【００９６】
上述した処理手順により、本発明の第1の実施形態の画像形成装置１００は、操作パネル２１に異常発生後、復旧時に異常状態が検知される前の画面を操作パネル２１に表示できる。
〔第２の実施形態〕
本発明の第２の実施形態の画像形成装置１００によれば、例えばユーザによるコピー又はスキャナ等の使用のための操作パネル２１（入力装置２０１）の操作入力中に、操作パネル２１に異常が発生した場合、その操作入力に基づく印刷又は読取動作を停止できる。ユーザによる操作入力中に操作パネル２１に異常が発生すると、操作パネル２１からコントローラ２３に送信する操作入力に基づくデータが不完全である可能性があり、正常に印刷又は読取動作が実行されないおそれがある。そのため、第２の実施形態では、正常に実行されない可能性がある印刷又は読取動作を停止し、操作パネル２１の復旧後に再度ユーザにコピー又はスキャナ等の使用のための操作入力をさせることで、無駄な印刷等を回避できる。
【００９７】
［動作手順］
本発明の第２の実施形態における画像形成装置１００の動作手順について図８を用いて説明する。
【００９８】
図８は、本発明の第２の実施形態における画像形成装置の動作手順の一例を示すシーケンス図である。なお、図８において、図６に示す第1の実施形態の動作と同じ動作については、同一ステップ番号を付与しており、これらの詳細な説明は省略する。また、図８の初期状態では、図６に示すステップＳ１０１〜Ｓ１１０の動作が完了している。すなわち、図８の初期状態では、図６に示すステップＳ１０６によって、描画情報記憶手段１０９にアプリ画面「コピーアプリ画面Ａ」を示す情報が記憶されている。
【００９９】
まず、画像形成装置１００のユーザが例えばコピーをするための操作パネル２１に備えられている入力装置２０１（タッチパネル７）の操作中に、操作パネル２１が異常状態になっている（Ｓ２０１）。
【０１００】
操作パネル２１の入力手段１１３は、ユーザによるコピーの実行のための操作入力指示を受け付けると、コントローラ２３に印刷要求を送信する（Ｓ２０２）。なお、この印刷要求は、操作パネル２１が異常状態のときに送信されており、送信されるデータが不完全である可能性がある。
【０１０１】
コントローラ２３の操作パネル通信手段１０７は、印刷要求をエンジン制御手段１１０に通知する（Ｓ２０３）。
【０１０２】
次に、エンジン制御手段１１０はエンジン２７を動作させ、印刷処理を実行する（Ｓ２０４）。
【０１０３】
エンジン２７において印刷動作が継続しているときに、描画要求手段１０２ａから操作パネルに描画要求が送信されるが操作パネル２１では受信できていない（Ｓ１１１、Ｓ１１２）。そして、状態監視手段１０８が、操作パネル２１が異常状態であることを検知する（Ｓ１１３）。
【０１０４】
状態監視手段１０８は、操作パネル２１の異常を、描画制御手段１０５に通知する（Ｓ１１４）とともに、動作停止要求手段１０３ａにも通知する（Ｓ２０５）。
【０１０５】
動作停止要求手段１０３ａは、操作パネル２１が異常状態であることを通知されると、エンジン制御手段１１０に継続中の印刷動作を停止するための印刷動作停止要求を通知する（Ｓ２０６）。
【０１０６】
エンジン制御手段１１０は、継続中の印刷動作を停止させるためのエンジン動作停止要求をエンジン２７に通知し、印刷動作を停止させる（Ｓ２０７）。
【０１０７】
また、ステップＳ１１４に次いで実行されるステップＳ１１５〜Ｓ１３０の動作は、図６に示す第１の実施形態の動作と同様であり、操作パネル２１の復旧後に、異常状態になる前の正常なアプリ画面「コピーアプリ画面Ａ」が操作パネル２１に表示される。
【０１０８】
以上の動作手順により、本発明の第２の実施形態における画像形成装置１００は、例えばユーザによるコピー等のための操作パネル２１での操作入力中での操作パネル２１の異常発生のような印刷（読取）処理に用いるデータに誤りがある可能性がある場合において、実行中の印刷（読取）処理を停止できる。これにより、誤りのある可能性のあるデータに基づく無駄な印刷を回避できる。
〔第３の実施形態〕
本発明の第３の実施形態の画像形成装置１００によれば、操作パネル２１の異常発生時に、異常前のアプリ画面を表示できないアプリである場合、他のアプリのアプリ画面に切り替えることができる。なお、異常前のアプリ画面を表示できないアプリとは、例えば図９に示す本体設定アプリ１０１ｅのアプリ画面のようなユーザによる選択項目が流動的に変更してしまうような画面を有するアプリである。図９は、本発明の実施形態における本体設定アプリ１０１ｅのアプリ画面の一例を示す図である。図９（ａ）・（ｂ）の例では、「用紙設定」、「インタフェース設定」が選択されている。これらの選択される項目は、ユーザによる操作の都度、変更され得る。なお、操作パネル２１において異常状態になる前のアプリ画面を再表示（再現）できるか否かを示す情報は、コントローラ２３が有するアプリ毎に表示可否を定めたテーブルに予め記憶されている。
【０１０９】
［動作手順］
本発明の第３の実施形態における画像形成装置１００の動作手順について図１０及び図１１を用いて説明する。
【０１１０】
図１０は、本発明の第３の実施形態における画像形成装置１００の動作手順の一例を示すシーケンス図（その１）である。図１０の例では、コピーアプリ１０１ａ及び本体設定アプリ１０１ｅによる操作パネル２１でのアプリ画面の描画処理及び画面表示処理が完了するまでの動作を示している。なお、図１０において、図６に示す第1の実施形態の動作と同じ動作については、同一ステップ番号を付与しており、これらの詳細な説明は省略する。
【０１１１】
図１０におけるステップＳ１０１〜Ｓ１１０の動作は図６の動作と同じであり、コピーアプリ１０１ａによって、操作パネル２１で「コピーアプリ画面Ａ」の描画処理及び画面表示処理が完了している。また、描画情報記憶手段１０９には、「コピーアプリ画面Ａ」が記憶されている。
【０１１２】
第3の実施形態の動作では、図１０におけるステップＳ１１０の終了後、本体設定アプリ１０１ｅの描画要求手段１０２ｅは「本体設定アプリ画面Ａ」の描画処理を指示する描画要求を、操作パネル通信手段１０７を介して操作パネル２１に送信する（Ｓ３０１）。
【０１１３】
なお、ステップＳ３０１〜Ｓ３１０の動作は、本体設定アプリ１０１ｅに関する動作である。ステップＳ３０１〜Ｓ３１０で実行される各動作は、コピーアプリ１０１ａに関する動作を示すステップＳ１０１〜Ｓ１１０のそれぞれに対応する。
【０１１４】
したがって、ステップＳ３０１〜Ｓ３１０の動作により、本体設定アプリ１０１ｅは、操作パネル２１に「コピーアプリ画面Ａ」の描画処理（Ｓ３０３）及び画面表示処理（Ｓ３１０）を完了させている。すなわち、操作パネル２１の表示装置２０２には「本体設定アプリ画面Ａ」が表示されている。また、描画情報記憶手段１０９には、「本体設定アプリ画面Ａ」が記憶されている。
【０１１５】
図１１は、本発明の第３の実施形態における画像形成装置１００の動作手順の一例を示すシーケンス図（その２）である。図１１の例では、図１０に示す動作の終了後、すなわち操作パネル２１に「本体設定アプリ画面Ａ」が表示されている（Ｓ３１０）状態において、コピーアプリ１０１ａ及び本体設定アプリ１０１ｅがそれぞれ「コピーアプリ画面Ｂ」、「本体設定アプリ画面Ｂ」を描画させる描画要求を実行する画像形成装置１００の動作を示している。そして、描画要求の実行後、操作パネル２１に異常が発生してから復旧し、その後の画像形成装置１００の動作を示している。なお、図１１において、図６に示す第1の実施形態の動作と同じ動作については、同一ステップ番号を付与しており、これらの詳細な説明は省略する。
【０１１６】
また、図１１に示す本体設定アプリ１０１ｅに関する動作を示すステップＳ３１１〜Ｓ３２７のそれぞれは、コピーアプリ１０１ａに関する動作を示すステップＳ１０１〜Ｓ１１０のそれぞれに対応する。
【０１１７】
したがって、コピーアプリ１０１ａ及び本体設定アプリ１０１ｅにより操作パネル２１での描画処理が実行（Ｓ１２３、Ｓ３２３）され、各アプリの描画要求手段１０２ａ・１０２ｅから表示制御手段１０６に描画完了通知が送信されている（Ｓ１２７、Ｓ３２７）。
【０１１８】
本発明の第３の実施形態では、表示制御手段１０６が描画完了通知を受け付けると、表示制御手段１０６は操作パネル２１の異常からの復旧後に、描画処理が完了したアプリ画面の再表示の可否を判定する（Ｓ３２７ａ）。アプリ画面の再表示の可否の判定は、例えばコントローラ２３の記憶装置（ＲＡＭ２０６、ＲＯＭ２０５又はＨＤＤ２０９）や記録媒体２０４に記憶されている図１２に示すような再表示可否情報テーブルに基づいて判定される。
【０１１９】
図１２は、本発明の第３の実施形態における再表示可否情報テーブルに記憶される情報の一例を示す図である。図１２に示されるように、再表示可否情報テーブルには、アプリ群１０１に含まれる各アプリの名称を示す「アプリ種別」とそれに対応付けて「再表示可否」を示す情報が記憶されている。図１２の例では、「本体設定アプリ」の再表示は「否」であり、「コピーアプリ」の再表示は「可」である。なお、再表示可否テーブルに記憶される情報は、例えば画像形成装置１００の管理者やユーザ等により予め設定される。
【０１２０】
図１１に戻り説明する。表示制御手段１０６は、操作パネル２１に異常が発生する前に操作パネル２１に表示されていたアプリ画面が「本体設定アプリ画面Ａ」であるため、この「本体設定アプリ画面Ａ」を再表示しようとする。ここで、表示制御手段１０６は、再表示可否情報テーブル（図１１）を参照し、本体設定アプリ１０１ｅのアプリ画面の再表示は不可であると判定する。よって、表示制御手段１０６は、描画処理が完了した他のアプリであるコピーアプリ１０１ａのアプリ画面の再表示可否を表示可否情報テーブルに基づき再表示「可」と判定する。
【０１２１】
次に、表示制御手段１０６は、異常発生前の操作パネル２１に表示されていた本体設定アプリ１０１ｅのアプリ画面を再表示できないため、操作パネル２１に表示させるアプリ画面を、コピーアプリ１０１ａのアプリ画面に切り替える。表示制御手段１０６は、本体設定アプリ１０１ａの描画要求手段１０２ａに、操作パネル２１に表示させる画面を他のアプリのアプリ画面に切り替える表示画面切替要求を通知する（Ｓ３２７ｂ）。
【０１２２】
本体設定アプリ１０１ｅの描画要求手段１０２ｅは、表示画面切替要求を受け付け確認すると、表示画面切替「ＯＫ」の情報を含む表示画面切替要求応答を、表示制御手段１０６に送信する（Ｓ３２７ｃ）。
【０１２３】
そして、表示制御手段１０６は、表示画面の切替元からの表示画面切替要求応答を受け付けると、表示画面の切替後のアプリ画面を描画させたコピーアプリ１０１ａの描画要求手段１０２ａに、表示画面切替要求を通知する（Ｓ３２７ｄ）。
【０１２４】
コピーアプリ１０１ａの描画要求手段１０２ａは、表示画面切替要求を受け付け確認すると、表示画面切替「ＯＫ」の情報を含む表示画面切替要求応答を、表示制御手段１０６に送信する（Ｓ３２７ｅ）。
【０１２５】
表示制御手段１０６は、表示画面の切替元（本体設定アプリ１０１ｅ）及び切替先（コピーアプリ１０１ａ）のアプリからの表示画面切替要求応答を受け付けると、再表示が可能である切替先の「コピーアプリ画面Ａ」が指定された画面表示要求を操作パネル２１に送信する（Ｓ１２８）。
【０１２６】
操作パネル通信手段１０７は、操作パネル２１に画面表示要求を送信する（Ｓ１２９）。
【０１２７】
操作パネル２１の表示手段１１２は画面表示要求に含まれるアプリを識別する「コピーアプリ画面Ａ」を示す情報に基づき、ステップＳ１２３において描画処理が完了した「コピーアプリ画面Ａ」を表示装置２０２に表示させる（Ｓ１３０）。
【０１２８】
一方、図１１に示すステップＳ３２７ｂの表示画面切替要求に対して、本体設定アプリ１０１ｅの描画要求手段１０２ｅが切替不可（ＮＧ）として応答する場合の動作手順を図１３に示す。
【０１２９】
図１３は、本発明の第３の実施形態における画像形成装置１００の動作手順の一例を示すシーケンス図（その３）である。なお、図１３において、図１１に示す動作と同じ動作については、同一ステップ番号を付与しており、これらの詳細な説明は省略する。また、図１３には、図１１に示されるステップＳ３２７ａ以降の処理を示す。
【０１３０】
表示制御手段１０６は操作パネル２１の異常からの復旧後に、描画処理が完了したアプリ画面の再表示の可否を判定し（Ｓ３２７ａ）、本体設定アプリ１０１ａの描画要求手段１０２ａに、表示画面切替要求を通知する（Ｓ３２７ｂ）。
【０１３１】
本体設定アプリ１０１ｅの描画要求手段１０２ｅは、表示画面切替要求の受け付け後、即時の切替を許容できない場合は、表示画面切替「ＮＧ」の情報を含む表示画面切替要求応答を、表示制御手段１０６に送信する（Ｓ３２７ｃ１）。
【０１３２】
表示制御手段１０６は、描画要求手段１０２ｅからの表示切替が「ＮＧ」である表示画面切替要求応答を受信すると、再度描画要求手段１０２ｅから応答されるまで待機する（Ｓ３２７ｃ２）。ここで、待機時間（応答タイムアウト）は、例えば３０秒である。
【０１３３】
描画要求手段１０２ｅは、表示画面の切替を許容できる状態になった場合は、表示画面切替「ＯＫ」の情報を含む表示画面切替要求応答を、表示制御手段１０６に送信する（Ｓ３２７ｃ３）。
【０１３４】
次のステップ３２７ｄ以降の処理は図１１に示す動作と同じである。
【０１３５】
以上の動作手順により、本発明の第３の実施形態における画像形成装置１００は、操作パネル２１に異常が発生し、復旧した場合、異常前のアプリ画面を表示できない場合であっても、他のアプリのアプリ画面に切り替えることができる。これにより、画像形成装置１００の操作パネルを、ユーザが操作可能な正常な状態に復旧できる。
〔変形例〕
以上、本発明の実施形態について詳述したが、本発明はかかる特定の実施の形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【０１３６】
２１        操作パネル
２３        コントローラ
２７        エンジン
１００      画像形成装置
１０１      アプリ群
１０２      描画要求手段
１０３      動作停止手段
１０４      アプリ制御手段
１０５      描画制御手段
１０６      表示制御手段
１０７      操作パネル通信手段
１０８      状態監視手段
１０９      描画完了情報記憶手段
１１０      エンジン制御手段
１１１      描画手段
１１２      表示手段
１１３      入力手段
【先行技術文献】
【特許文献】
【０１３７】
【特許文献１】特開平９−２８８４３９号公報
【図１】
2014107839.tif 000003
【図２】
2014107839.tif 000004
【図３】
2014107839.tif 000005
【図４】
2014107839.tif 000006
【図５】
2014107839.tif 000007
【図６】
2014107839.tif 000008
【図７】
2014107839.tif 000009
【図８】
2014107839.tif 000010
【図９】
2014107839.tif 000011
【図１０】
2014107839.tif 000012
【図１１】
2014107839.tif 000013
【図１２】
2014107839.tif 000014
【図１３】
2014107839.tif 000015