(57)【要約】      （修正有）【課題】シャットダウン処理の終了をユーザが誤認することに起因するＨＤＤの故障リスクを軽減することができる情報処理装置を提供する。【解決手段】ＭＦＰのコントローラ部１は、シャットダウン指示に応じて操作部のＬＣＤ１３に通知画面を表示する。また、ＭＦＰは、メモリ１２において動作中のプログラムが通知画面の表示制御に関連するプログラムであるか否かを判別し、動作中のプログラムのうち表示制御に関連するプログラムをＨＤＤ１０の停止処理を完了した後に停止する。【選択図】図２
2019201383.tif 000002
【特許請求の範囲】
【請求項１】
描画機能を有しないＯＳ（Operating System）及び複数のプログラムを記憶する記憶手段と、前記複数のプログラムの中から読み出されたプログラムを保持するデータ保持手段とを備える情報処理装置であって、
前記情報処理装置のシャットダウン指示に応じて前記情報処理装置をシャットダウンさせる処理を実行中である旨を通知する通知手段と、
前記データ保持手段において動作中のプログラムが前記通知手段による通知制御に関連するプログラムであるか否かを判別する判別手段と、
前記動作中のプログラムを停止するプログラム停止手段と、
前記動作中のプログラムを停止した後に前記記憶手段の停止処理を開始する停止処理制御手段とを備え、
前記プログラム停止手段は、前記動作中のプログラムのうち前記通知手段による通知制御に関連するプログラムを前記記憶手段の停止処理を完了した後に停止することを特徴とする情報処理装置。
【請求項２】
前記データ保持手段は、前記記憶手段よりデータの読み書き速度が高速であり且つ前記記憶手段に書き込むデータを一時的に保持し、
前記記憶手段の停止処理は、前記データ保持手段に保持されたデータを前記記憶手段に書き込む処理、及び前記記憶手段の認識を解除する処理を含むことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記記憶手段は、各前記プログラムが前記通知手段による通知制御に関連するか否かを示す情報を含む管理リストを記憶し、
前記判別手段は、前記管理リストに基づいて前記動作中のプログラムが前記通知手段による通知制御に関連するプログラムであるか否かを判別することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記管理リストは、前記複数のプログラムのうち前記通知手段による通知制御に関連するプログラムに関する情報のみを含むことを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記描画機能を有しないＯＳは、Ｌｉｎｕｘであることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
描画機能を有しないＯＳ及び複数のプログラムを記憶する記憶手段と、前記複数のプログラムの中から読み出されたプログラムを保持するデータ保持手段とを備える情報処理装置の制御方法であって、
前記情報処理装置のシャットダウン指示に応じて前記情報処理装置をシャットダウンさせる処理を実行中である旨を通知する通知ステップと、
前記データ保持手段において動作中のプログラムが前記通知ステップにおける通知制御に関連するプログラムであるか否かを判別する判別ステップと、
前記動作中のプログラムを停止するプログラム停止ステップと、
前記動作中のプログラムを停止した後に前記記憶手段の停止処理を開始する停止処理制御ステップとを有し、
前記プログラム停止ステップは、前記動作中のプログラムのうち前記通知ステップにおける通知制御に関連するプログラムを前記記憶手段の停止処理を完了した後に停止することを特徴とする情報処理装置の制御方法。
【請求項７】
描画機能を有しないＯＳ及び複数のプログラムを記憶する記憶手段と、前記複数のプログラムの中から読み出されたプログラムを保持するデータ保持手段とを備える情報処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記情報処理装置の制御方法は、
前記情報処理装置のシャットダウン指示に応じて前記情報処理装置をシャットダウンさせる処理を実行中である旨を通知する通知ステップと、
前記データ保持手段において動作中のプログラムが前記通知ステップにおける通知制御に関連するプログラムであるか否かを判別する判別ステップと、
前記動作中のプログラムを停止するプログラム停止ステップと、
前記動作中のプログラムを停止した後に前記記憶手段の停止処理を開始する停止処理制御ステップとを有し、
前記プログラム停止ステップは、前記動作中のプログラムのうち前記通知ステップにおける通知制御に関連するプログラムを前記記憶手段の停止処理を完了した後に停止することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
複数のプログラムやデータを格納するＨＤＤを搭載する情報処理装置が知られている（例えば、特許文献１参照）。ＨＤＤは、容量単価が比較的安価である一方、データの読み書き速度が低速である。ＨＤＤを搭載する情報処理装置では、高速なデータアクセスを実現するために、使用頻度の高いデータや直近に使用したデータを、データの読み書き速度が比較的高速なディスクキャッシュに一時的に保持する。ディスクキャッシュに保持されたデータをＨＤＤに書き込むタイミングは、情報処理装置に搭載されたＯＳ（Operating System）によって制御される。例えば、ディスクキャッシュにデータが保持された状態で情報処理装置のシャットダウンが指示された場合、情報処理装置は、該情報処理装置で動作中の各プログラムがＨＤＤにデータを書き込む要求を行わないように、動作中の全てのプログラムを停止する。動作中の全てのプログラムを停止した後、情報処理装置は、ＨＤＤの停止処理として、ディスクキャッシュに保持されたデータをＨＤＤに書き込み、ＨＤＤの認識を解除する（アンマウント）。その後、情報処理装置は、システムを停止する。ここで、情報処理装置に搭載されたＯＳがＷｉｎｄｏｗｓ等のように描画機能を有する場合、情報処理装置は、ＯＳの描画機能を利用して、システムを停止する直前まで、シャットダウン処理中である旨を示す通知画面を上記情報処理装置の表示部に表示し続ける。表示部において通知画面が非表示に切り替わることで、ユーザはシャットダウン処理が終了したことを認識する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−５９９１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来では、情報処理装置に搭載されたＯＳの機能に依存して、シャットダウン処理が終了したかのようにユーザに誤認させてしまうことがある。例えば、情報処理装置に搭載されたＯＳがＬｉｎｕｘ（登録商標）等のように描画機能を有しない場合、情報処理装置は、ＯＳの描画機能を利用できないので、上記通知画面の表示制御を、該情報処理装置に格納された描画プログラムによって行う。このような情報処理装置の表示部では、描画プログラムを停止した段階で通知画面が非表示に切り替わる。すなわち、描画プログラムを停止した後に行われるＨＤＤの停止処理が完了していないにも関わらず、通知画面が非表示に切り替わる。通知画面の切り替わりを確認したユーザは、ＨＤＤの停止処理が完了する前に、シャットダウン処理が終了したかのように誤認してしまう。ＨＤＤの停止処理が完了しないまま、ユーザが、節電や防災等の観点から、情報処理装置の電源ケーブルをコンセントから抜くと、ＨＤＤが破損してしまう恐れがある。
【０００５】
本発明の目的は、ユーザによるシャットダウン処理の終了に関する誤認に起因するＨＤＤの故障リスクを軽減することができる情報処理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の情報処理装置は、描画機能を有しないＯＳ（Operating System）及び複数のプログラムを記憶する記憶手段と、前記複数のプログラムの中から読み出されたプログラムを保持するデータ保持手段とを備える情報処理装置であって、前記情報処理装置のシャットダウン指示に応じて前記情報処理装置をシャットダウンさせる処理を実行中である旨を通知する通知手段と、前記データ保持手段において動作中のプログラムが前記通知手段による通知制御に関連するプログラムであるか否かを判別する判別手段と、前記動作中のプログラムを停止するプログラム停止手段と、前記動作中のプログラムを停止した後に前記記憶手段の停止処理を開始する停止処理制御手段とを備え、前記プログラム停止手段は、前記動作中のプログラムのうち前記通知手段による通知制御に関連するプログラムを前記記憶手段の停止処理を完了した後に停止することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザによるシャットダウン処理の終了に関する誤認に起因するＨＤＤの故障リスクを軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態に係る情報処理装置としてのＭＦＰの外観図である。
【図２】図１のコントローラ部及び操作部の構成を概略的に示すブロック図である。
【図３】図２のＨＤＤに格納されたプログラムの一例を示す図である。
【図４】図２のＬＣＤに表示される通知画面の一例を示す図である。
【図５】図２のＨＤＤに格納された表示関連プログラム管理リストの一例を示す図である。
【図６】図１のＭＦＰによって実行されるシャットダウン制御処理の手順を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００１０】
図１は、本発明の実施の形態に係る情報処理装置としてのＭＦＰ８の外観図である。図１において、ＭＦＰ８は、コントローラ部１、スキャナ部２、プリンタ部３、及び操作部４を備える。コントローラ部１は、ＭＦＰ８全体を制御する。スキャナ部２は、配置された原稿を読み取って画像データを生成する。プリンタ部３は、スキャナ部２によって生成された画像データ等を用紙に印刷する。プリンタ部３は、用紙カセット５、電子写真プロセス６、及び排紙トレイ７を備える。用紙カセット５は、電子写真プロセス６に用紙を給紙する。電子写真プロセス６は、スキャナ部２によって生成された画像データを読み込み、用紙カセット５から給紙された用紙に上記画像データを複写及び定着させて印刷物を生成する。排紙トレイ７には、上記印刷物が排出される。操作部４は、ユーザによるジョブの実行指示等を受け付ける。
【００１１】
図２は、図１のコントローラ部１及び操作部４の構成を概略的に示すブロック図である。図２において、コントローラ部１は、コントローラＣＰＵ９、ＨＤＤ１０（記憶手段）、及びメモリ１２（データ保持手段）を備える。コントローラＣＰＵ９は、ＨＤＤ１０及びメモリ１２と接続されている。操作部４は、操作部ＣＰＵ１５、タッチパネル１４、キーボード１８、ＬＣＤ１３、及びメモリ１６を備える。
【００１２】
コントローラＣＰＵ９は、ＨＤＤ１０に記憶されたプログラムを読み出し、該プログラムをメモリ１２に記憶する。コントローラＣＰＵ９は、メモリ１２に記憶されたプログラムを実行することによってＭＦＰ８を制御する。ＨＤＤ１０は、デジタル画像、プログラム、及びＯＳ１１等を格納する。ＯＳ１１は、例えば、ＬｉｎｕｘやＷｉｎｄｏｗｓである。メモリ１２は、コントローラＣＰＵ９の作業領域として、また、各データの一時格納領域として用いられる。また、メモリ１２は、ＨＤＤ１０よりデータの読み書き速度が高速であり、ディスクキャッシュとして用いられる。本実施の形態では、高速なデータアクセスを実現するために、使用頻度の高いデータ等をディスクキャッシュとしてのメモリ１２に一時的に保持する。メモリ１２に保持されたデータをＨＤＤ１０に書き込むタイミングは、ＯＳ１１によって制御される。
【００１３】
ＬＣＤ１３は、コントローラＣＰＵ９によって制御され、グラフィカルな画面を表示する。ユーザは、ＬＣＤ１３に表示された画面上のアイコンを指で操作することで各機能を選択することが可能である。ＬＣＤ１３の表面には、薄い透明なフィルム状のタッチパネル１４が張り付けられている。ユーザがＬＣＤ１３に表示された画面上のアイコンを指で選択した際に、上記画面における上記ユーザのタッチ位置を示す座標情報がタッチパネル１４から操作部ＣＰＵ１５に通知される。操作部ＣＰＵ１５は、通知された座標情報をメモリ１６に記憶する。また、操作部ＣＰＵ１５は、上記座標情報をデータパケット化し、データパケット化した座標情報をインターフェイス１７を介してコントローラＣＰＵ９に通知する。コントローラＣＰＵ９は、上記座標情報を受信すると、ＬＣＤ１３に表示された画面に配置されている複数のアイコンの矩形座標と評価を行い、ユーザに選択されたアイコンを検知する。
【００１４】
キーボード１８は、コピーボタン、ストップボタン、テンキー、文字を入力するためのボタン、及びカーソル移動ボタン等を含むハードボタンである。例えば、キーボード１８におけるコピーボタンがユーザに押下されると、操作部ＣＰＵ１５は、コピーボタンに対応するキーコードをデータパケット化する。操作部ＣＰＵ１５は、データパケット化したキーコードを、インターフェイス１７を介してコントローラＣＰＵ９に通知する。コントローラＣＰＵ９は、上記キーコードを受信すると、配置された原稿をスキャナ部２によって光学的に読み取って画像データを生成し、上記画像データをメモリ１２に保存する。また、コントローラＣＰＵ９は、メモリ１２に保存された画像データをプリンタ部３に送信し、上記画像データをプリンタ部３に印刷させる。コントローラＣＰＵ９は、プリンタ部３による印刷が行われている間、ＬＣＤ１３にコピーの進行状況を表示する。また、キーボード１８のコピーストップボタンが押されると、コピーを中断する。このように、操作部ＣＰＵ１５は、タッチパネル１４やキーボード１８の入力系統を取りまとめて、コントローラＣＰＵ９に対する通知を補助する役割を果たしている。
【００１５】
また、ＭＦＰ８では、ユーザが図２の電源スイッチ１９を押下することでＭＦＰ８の各デバイスへの通電が制御される。図２において、太い矢印は、電源の経路を示す。例えば、ＭＦＰ８に通電中にユーザが電源スイッチ１９を押下した場合、ＭＦＰ８は、スキャナ部２、プリンタ部３、及び操作部４等の各デバイスに対する通電を停止する。以下では、ＭＦＰ８に通電中にユーザが電源スイッチ１９を押下することを「シャットダウン指示」という。一方、ＭＦＰ８へ通電を停止中にユーザが電源スイッチ１９を押下した場合、ＭＦＰ８は各デバイスに対する通電を開始する。なお、本実施の形態では、コントローラ部１において、Suspend to Memory等の省電力技術が用いられ、コントローラ部１のコントローラＣＰＵ９及びメモリ１２の通電が独立して制御される。
【００１６】
図３は、図２のＨＤＤ１０に格納されたプログラムの一例を示す図である。ＨＤＤ１０には、ＭＦＰ８で実行される全てのプログラムの起点となるルートプログラム３００が格納されている。また、ＨＤＤ１０には、表示内容制御プログラム３０１、表示部制御プログラム３０２、データ制御プログラム３０３、ジョブ制御プログラム３０４、スキャナ制御プログラム３０５、及びプリンタ制御プログラム３０６が格納されている。
【００１７】
表示内容制御プログラム３０１は、ＬＣＤ１３に表示する内容を判別し、判別結果を表示部制御プログラム３０２に通知する。表示部制御プログラム３０２は、表示内容制御プログラム３０１から通知された判別結果に基づいてＬＣＤ１３における表示制御（通知制御）を行う。データ制御プログラム３０３は、表示内容制御プログラム３０１や表示部制御プログラム３０２と情報の受け渡しを行い、ＨＤＤ１０からデータを読み出す処理、又はＨＤＤ１０へデータを書き込む処理を行う。ジョブ制御プログラム３０４は、スキャナ部２を制御するスキャナ制御プログラム３０５やプリンタ部３を制御するプリンタ制御プログラム３０６と連携して、ユーザによる指示に応じてコピージョブ等を実行する。
【００１８】
図４は、図２のＬＣＤ１３に表示される通知画面４００の一例を示す図である。通知画面４００は、ＭＦＰ８がシャットダウン指示を受け付けた際にＬＣＤ１３に表示される。通知画面４００には、シャットダウン指示に応じたシャットダウン処理を実行中である旨を示すメッセージが表示される。ＭＦＰ８は、シャットダウン指示を受け付けると、各デバイスに対する通電を停止するためのシャットダウン処理を開始する。シャットダウン処理では、ＭＦＰ８は、動作中のプログラムがＨＤＤ１０へデータを書き込む要求を行わないように、動作中のプログラムを停止する。動作中のプログラムを停止した後、ＭＦＰ８は、ＨＤＤ１０の停止処理として、ディスクキャッシュとして機能するメモリ１２に一時的に記憶されたデータをＨＤＤ１０に書き込み、ＨＤＤ１０の認識を解除する。その後、ＭＦＰ８は、システムを停止し、該ＭＦＰ８の各デバイスに対する通電を停止する。
【００１９】
例えば、ＭＦＰ８に搭載されたＯＳ１１がＷｉｎｄｏｗｓ等のように描画機能を有する場合、ＭＦＰ８はシステムを停止する直前まで、ＯＳ１１の描画機能を利用して、通知画面４００をＬＣＤ１３に表示し続ける。ＬＣＤ１３において通知画面４００が非表示に切り替わることで、ユーザはシャットダウン処理が終了したことを認識する。しかし、ＭＦＰ８に搭載されたＯＳ１１がＬｉｎｕｘ等のように描画機能を有しない場合、ＭＦＰ８は、ＯＳ１１の描画機能が利用できないので、通知画面４００の表示制御を、表示部制御プログラム３０２等の描画プログラムによって行う。このような場合、ＬＣＤ１３では、描画プログラムを停止した段階で通知画面４００が非表示に切り替わる。すなわち、描画プログラムを停止した後に行われるＨＤＤ１０の停止処理が完了していないにも関わらず、ＬＣＤ１３では、通知画面４００が非表示に切り替わる。通知画面の切り替わりを確認したユーザは、ＨＤＤ１０の停止処理が完了する前に、シャットダウン処理が終了したかのように誤認してしまう。
【００２０】
ところで、オフィス等では、節電や防災の観点から帰宅時にＭＦＰ８の電源ケーブルをコンセントから抜くように運用される場合がある。また、工場における生産工程のようにスピードが求められる現場では、作業員がＭＦＰ８のシャットダウン処理が終了したことを認識した直後に電源ケーブルをコンセントから抜くように運用される場合がある。これらのような運用形態において、ＨＤＤ１０の停止処理が完了した後に、電源ケーブルがコンセントから抜かれても、ＨＤＤが破損することはない。しかし、ＨＤＤ１０の停止処理が完了する前に、電源ケーブルがコンセントから抜かれると、ＨＤＤ１０が破損してしまう恐れがある。すなわち、ユーザによるシャットダウン処理の終了に関する誤認に起因してＨＤＤの故障リスクが高まるという問題が生じる。
【００２１】
これに対応して、本実施の形態では、ＭＦＰ８のシャットダウン指示に応じて通知画面４００が表示され、動作中のプログラムのうち表示制御に関連するプログラムがＨＤＤ１０の停止処理を完了した後に停止される。
【００２２】
図５は、図２のＨＤＤ１０に格納された表示関連プログラム管理リスト５００の一例を示す図である。表示関連プログラム管理リスト５００は、ＨＤＤ１０に格納されたプログラムに関する情報を管理する。表示関連プログラム管理リスト５００は、項目として、プロセス名５０１、役割５０２、及び表示関連５０３を備える。プロセス名５０１には、ＨＤＤ１０に格納されたプログラムに対応するプロセス名称が設定される。役割５０２には、ＨＤＤ１０に格納されたプログラムの機能に関する情報が設定される。表示関連５０３には、ＨＤＤ１０に格納されたプログラムが表示制御に関連するプログラムであるか否かを示す情報が設定される。表示関連５０３には、例えば、表示内容制御プログラム３０１や表示部制御プログラム３０２等のように表示制御に関連するプログラムに対してその旨を示す「Ｙｅｓ」が設定される。また、スキャナ制御プログラム３０５等のように表示制御に関連しないプログラムに対してその旨を示す「Ｎｏ」が設定される。表示関連プログラム管理リスト５００には、ＨＤＤ１０に格納された全てのプログラムに関する情報が設定されている。
【００２３】
図６は、図１のＭＦＰ８によって実行されるシャットダウン制御処理の手順を示すフローチャートである。図６の処理は、コントローラＣＰＵ９がＨＤＤ１０に格納されたプログラムを読み出してメモリ１２に記憶し、メモリ１２に記憶されたプログラムを実行することによって行われる。図６の処理は、ＭＦＰ８がユーザによるシャットダウン指示を受け付けた際に実行される。
【００２４】
図６において、まず、コントローラＣＰＵ９は、ＨＤＤ１０から表示関連プログラム管理リスト５００を取得する（ステップＳ１０１）。次いで、コントローラＣＰＵ９は、プログラムＩＤを初期化、具体的に、プログラムＩＤを０にセットする（ステップＳ１０２）。プログラムＩＤは、後述するステップＳ１０３の処理によって停止可否判定を行ったプログラムの数を示す。次いで、コントローラＣＰＵ９は、ＨＤＤ１０に格納された全てのプログラムの停止可否判定を行ったか否かを判別する（ステップＳ１０３）。
【００２５】
ステップＳ１０３の判別の結果、ＨＤＤ１０に格納された何れかのプログラムの停止可否判定を行っていないとき、コントローラＣＰＵ９は、停止可否判定を行っていないプログラムの中から一のプログラムを特定する。次いで、コントローラＣＰＵ９は、特定した一のプログラムに関する情報を取得する（ステップＳ１０４）。例えば、コントローラＣＰＵ９は、Ｌｉｎｕｘにおける／ｐｒｏｃ以下のプロセス情報から一のプログラムのプロセス名称を取得する。次いで、コントローラＣＰＵ９は、取得したプロセス名称を表示関連プログラム管理リストのプロセス名５０１から検索する。コントローラＣＰＵ９は、合致したアイテムの表示関連５０３を参照し、一のプログラムが表示制御に関連するプログラムであるか否かを判別する（ステップＳ１０５）。例えば、一のプログラムが表示関連プログラム管理リスト５００における「Ｘｏｒｇ」や「ｕｉ＿ｃｏｎｔ」に対応するプログラムである場合、コントローラＣＰＵ９は、一のプログラムが表示制御に関連するプログラムであると判別する。一方、一のプログラムが表示関連プログラム管理リスト５００における「ｐｒｉｎｔ＿ｃｏｎｔ」、「ｓｃａｎ＿ｃｏｎｔ」、「ｊｏｂ＿ｃｏｎｔ」に対応するプログラムである場合、コントローラＣＰＵ９は、一のプログラムが表示制御に関連するプログラムでないと判別する。
【００２６】
ステップＳ１０５の判別の結果、一のプログラムが表示制御に関連するプログラムであるとき、コントローラＣＰＵ９は、一のプログラムの停止を保留し、ステップＳ１０３の処理に戻る。ステップＳ１０５の判別の結果、一のプログラムが表示制御に関連するプログラムでないとき、コントローラＣＰＵ９は、一のプログラムを停止する（ステップＳ１０６）（プログラム停止手段）。次いで、コントローラＣＰＵ９は、プログラムＩＤをインクリメントし（ステップＳ１０７）、ステップＳ１０３の処理に戻る。
【００２７】
ステップＳ１０３の判別の結果、ＨＤＤ１０に格納された全てのプログラムの停止可否判定を行ったとき、コントローラＣＰＵ９は、ディスクキャッシュの書き出しを行う（ステップＳ１０８）（停止処理制御手段）。具体的に、コントローラＣＰＵ９は、ディスクキャッシュとして機能するメモリ１２に保持されたデータをＨＤＤ１０に書き出す。次いで、コントローラＣＰＵ９は、ＨＤＤ１０の認識を解除し（ステップＳ１０９）（停止処理制御手段）、ＭＦＰ８の各デバイスに対する通電を停止する準備を行う。次いで、コントローラＣＰＵ９は、停止を保留していたプログラム、具体的に、表示制御に関連するプログラムを停止する（ステップＳ１０９）（プログラム停止手段）。次いで、コントローラＣＰＵ９は、システムを停止し（ステップＳ１１０）、本処理を終了する。図６の処理を完了すると、ＭＦＰ８は、各デバイスに対する通電を停止する。
【００２８】
上述した実施の形態によれば、ＭＦＰ８のシャットダウン指示に応じて通知画面４００が表示され、動作中のプログラムのうち表示制御に関連するプログラムがＨＤＤ１０の停止処理を完了した後に停止される。これにより、少なくとも、ＭＦＰ８の電源ケーブルがコンセントから抜かれることに起因してＨＤＤ１０が破損するリスクが極めて高い期間、具体的に、ＨＤＤ１０の停止処理を完了するまでの期間、通知画面４００をＬＣＤ１３に表示し続けることができる。その結果、ユーザによるシャットダウン処理の終了に関する誤認に起因するＨＤＤ１０の故障リスクを軽減することができる。
【００２９】
また、上述した実施の形態では、ＨＤＤ１０の停止処理は、メモリ１２に保持されたデータをＨＤＤ１０に書き出す処理、及びＨＤＤ１０の認識を解除する処理を含む。これにより、メモリ１２に一時的に保持されたデータを欠損することなくＨＤＤ１０に書き込みつつ、ＨＤＤ１０の故障リスクを軽減することができる。
【００３０】
さらに、上述した実施の形態では、表示関連プログラム管理リスト５００に基づいて一のプログラムが表示制御に関連するプログラムであるか否かが判別される。これにより、動作中のプログラムの中から表示制御に関連するプログラムを容易に特定することができる。その結果、動作中のプログラムのうち表示制御に関連するプログラムのみをＨＤＤ１０の停止処理を完了した後に容易に停止させることができる。
【００３１】
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。例えば、表示関連プログラム管理リスト５００は、項目として、プロセス名５０１及び表示関連５０３のみを備えていても良い。
【００３２】
また、上述した実施の形態では、表示関連プログラム管理リスト５００は、ＨＤＤ１０に格納された全てのプログラムのうち、表示制御に関連するプログラムに関する情報のみを含んでいても良い。このようにすることで、複数のプログラムの中から表示制御に関連するプログラムを確実に特定することができる。
【００３３】
上述した実施の形態では、情報処理装置としてのＭＦＰに本発明を適用した場合について説明するが、本発明はＭＦＰに限られず、例えば、描画機能を備えないＯＳを搭載する装置に適用しても良い。
【００３４】
また、上述した実施の形態では、ＭＦＰ８のシャットダウン指示を受け付けた際の処理について説明したが、これに限られない。例えば、ＭＦＰ８の再起動指示を受け付けた際にＨＤＤ１０の停止処理を完了した後に表示制御に関連するプログラムを停止しても良い。
【００３５】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００３６】
８  ＭＦＰ
９  コントローラＣＰＵ
１０  ＨＤＤ
１１  ＯＳ
１２  メモリ
１３  ＬＣＤ
４００  通知画面
５００  表示関連プログラム管理リスト
【図１】
2019201383.tif 000003
【図２】
2019201383.tif 000004
【図３】
2019201383.tif 000005
【図４】
2019201383.tif 000006
【図５】
2019201383.tif 000007
【図６】
2019201383.tif 000008