(57)【要約】【課題】  障害を発生させることなく、コンピュータ装置が起動中であっても直ちにユーザが電源オフ指示を入力することができるコンピュータ装置を提供する。【解決手段】  制御部は、ＯＳの起動中に、ユーザ操作によって電源オフ指示が入力されたとき監視アプリから起動完了通知を受信したか否かを判断し、監視アプリから起動完了通知を受信するまでの間、電源オフ指示の送信を保留する。従って、ＯＳの起動中に、ユーザ操作によって電源オフ指示が入力された場合であっても、直ちにＯＳを電源オフ状態にさせないので、コンピュータ装置に障害が発生することを防止できる。そして、制御部は、監視アプリから起動完了通知を受信したとき、電源オフ指示をＯＳに送信する。【選択図】図２
2013037502.tif 000002
【特許請求の範囲】
【請求項１】
オペレーティングシステムおよび監視アプリケーションプログラムがインストールされ、制御部を備えるコンピュータ装置であって、
前記監視アプリケーションプログラムが、
前記オペレーティングシステムが起動完了しているか否かを確認するステップと、
前記オペレーティングシステムが起動完了していることを確認したとき、前記制御部に起動完了通知を送信するステップとを前記コンピュータ装置に実行させ、
前記制御部が、
前記オペレーティングシステムの起動中に、ユーザ操作によって電源オフ指示が入力されたとき、前記監視アプリケーションプログラムから起動完了通知を受信したか否かを判断するステップと、
前記監視アプリケーションプログラムから起動完了通知を受信するまでの間、電源オフ指示の送信を保留するステップと、
前記監視アプリケーションプログラムから起動完了通知を受信したとき、電源オフ指示を前記オペレーティングシステムに送信するステップとを実行する、コンピュータ装置。
【請求項２】
請求項１に記載のコンピュータ装置にインストールされる前記監視アプリケーションプログラムであって、
前記オペレーティングシステムが起動完了しているか否かを確認するステップと、
前記オペレーティングシステムが起動完了していることを確認したとき、前記制御部に起動完了通知を送信するステップとを前記コンピュータに実行させる、監視アプリケーションプログラム。
【請求項３】
請求項１に記載のコンピュータ装置に備えられる前記制御部の動作プログラムであって、
前記オペレーティングシステムの起動中に、ユーザ操作によって電源オフ指示が入力されたとき、前記監視アプリケーションプログラムから起動完了通知を受信したか否かを判断するステップと、
前記監視アプリケーションプログラムから起動完了通知を受信するまでの間、電源オフ指示の送信を保留するステップと、
前記監視アプリケーションプログラムから起動完了通知を受信したとき、電源オフ指示を前記オペレーティングシステムに送信するステップとを前記制御部に実行させる、コンピュータプログラム。
【請求項４】
オペレーティングシステムがインストールされ、制御部とメモリとを備えるコンピュータ装置であって、
前記オペレーティングシステムが、起動中に、前記オペレーティングシステムの起動処理に関するログを前記メモリに書き込むステップを実行し、
前記制御部が、
前記オペレーティングシステムの起動中に、ユーザ操作によって電源オフ指示が入力されたとき、所定時間間隔で前記メモリにアクセスし、前記メモリに格納されている前記ログを確認するステップと、
前記ログの内容に基づいて前記オペレーティングシステムが起動完了したか否かを判断するステップと、
前記オペレーティングシステムが起動完了したと判断されるまでの間、電源オフ指示の送信を保留するステップと、
前記オペレーティングシステムが起動完了したと判断されたとき、電源オフ指示を前記オペレーティングシステムに送信するステップとを実行する、コンピュータ装置。
【請求項５】
請求項４に記載のコンピュータ装置に備えられる前記制御部の動作プログラムであって、
前記オペレーティングシステムの起動中に、ユーザ操作によって電源オフ指示が入力されたとき、所定時間間隔で前記メモリにアクセスし、前記メモリに格納されている前記ログを確認するステップと、
前記ログの内容に基づいて前記オペレーティングシステムが起動完了したか否かを判断するステップと、
前記オペレーティングシステムが起動完了したと判断されるまでの間、電源オフ指示の送信を保留するステップと、
前記オペレーティングシステムが起動完了したと判断されたとき、電源オフ指示を前記オペレーティングシステムに送信するステップとを前記制御部に実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ装置、監視アプリケーションプログラムおよび制御部の動作プログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ（以下、ＰＣという。）において、ＰＣがシャットダウンされた状態においてユーザが誤って電源スイッチを操作し、ＰＣが起動中の状態のとき、ただちにＰＣを再度シャットダウンさせることができない。ＰＣのＯＳが起動を完了した後、ユーザがＯＳを操作してＰＣをシャットダウンさせる必要があるからである。すなわち、ＰＣのＯＳが起動している最中に、ＰＣを強制的にシャットダウンさせる、あるいは、ＰＣのＡＣプラグをコンセントから抜いてＰＣへの電源供給を遮断すると、ハードディスクドライブ（以下、ＨＤＤという。）や、フラッシュメモリ等の記憶媒体が破損する、又は、ＯＳや起動プログラム等の他のプログラムに障害が発生する恐れがあるからである。
【０００３】
このように、ユーザが誤ってＰＣの電源スイッチを操作してしまった場合には、ＰＣのＯＳの起動が完了するまでの時間、ＰＣへの電源オフ指示の入力を待たなければならない。従って、このような状況において、ユーザが直ちに、ＰＣに電源オフ指示を入力することができ、かつ、記憶媒体の破損や、各プログラムの障害が生じることのないＰＣが要望されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２２８９３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は上記従来の課題を解決するためになされたものであり、その目的は、障害を発生させることなく、コンピュータ装置が起動中であっても直ちにユーザが電源オフ指示を入力することができるコンピュータ装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明の好ましい実施形態によるコンピュータ装置は、オペレーティングシステムおよび監視アプリケーションプログラムがインストールされ、制御部を備え、前記監視アプリケーションプログラムが、前記オペレーティングシステムが起動完了しているか否かを確認するステップと、前記オペレーティングシステムが起動完了していることを確認したとき、前記制御部に起動完了通知を送信するステップとを前記コンピュータ装置に実行させ、前記制御部が、前記オペレーティングシステムの起動中に、ユーザ操作によって電源オフ指示が入力されたとき、前記監視アプリケーションプログラムから起動完了通知を受信したか否かを判断するステップと、前記監視アプリケーションプログラムから起動完了通知を受信するまでの間、電源オフ指示の送信を保留するステップと、前記監視アプリケーションプログラムから起動完了通知を受信したとき、電源オフ指示を前記オペレーティングシステムに送信するステップとを実行する。
【０００７】
制御部は、オペレーティングシステムの起動中に、ユーザ操作によって電源オフ指示が入力されたとき、監視アプリケーションプログラムから起動完了通知を受信したか否かを判断し、監視アプリケーションプログラムから起動完了通知を受信するまでの間、電源オフ指示の送信を保留する。従って、オペレーティングシステムの起動中に、ユーザ操作によって電源オフ指示が入力された場合であっても、直ちにオペレーティングシステムを電源オフ状態にさせないので、コンピュータ装置に障害が発生することを防止できる。そして、制御部は、監視アプリケーションプログラムから起動完了通知を受信したとき、電源オフ指示をオペレーティングシステムに送信する。従って、オペレーティングシステムの起動完了後、直ちにオペレーティングシステムに電源オフ指示を送信し、コンピュータ装置を再度電源オフ状態に移行させることができる。以上のように、ユーザ操作としては、オペレーティングシステムが起動完了するまで待つことなく、電源オフ指示を再度入力することができ、利便性が向上する。
【０００８】
本発明の好ましい実施形態によるコンピュータ装置にインストールされる前記監視アプリケーションプログラムは、前記オペレーティングシステムが起動完了しているか否かを確認するステップと、前記オペレーティングシステムが起動完了していることを確認したとき、前記制御部に起動完了通知を送信するステップとを前記コンピュータに実行させる。
【０００９】
本発明の好ましい実施形態によるコンピュータ装置に備えられる前記制御部の動作プログラムは、前記オペレーティングシステムの起動中に、ユーザ操作によって電源オフ指示が入力されたとき、前記監視アプリケーションプログラムから起動完了通知を受信したか否かを判断するステップと、前記監視アプリケーションプログラムから起動完了通知を受信するまでの間、電源オフ指示の送信を保留するステップと、前記監視アプリケーションプログラムから起動完了通知を受信したとき、電源オフ指示を前記オペレーティングシステムに送信するステップとを前記制御部に実行させる。
【００１０】
本発明の別の好ましい実施形態によるコンピュータ装置は、オペレーティングシステムがインストールされ、制御部とメモリとを備え、前記オペレーティングシステムが、起動中に、前記オペレーティングシステムの起動処理に関するログを前記メモリに書き込むステップを実行し、前記制御部が、前記オペレーティングシステムの起動中に、ユーザ操作によって電源オフ指示が入力されたとき、所定時間間隔で前記メモリにアクセスし、前記メモリに格納されている前記ログを確認するステップと、前記ログの内容に基づいて前記オペレーティングシステムが起動完了したか否かを判断するステップと、前記オペレーティングシステムが起動完了したと判断されるまでの間、電源オフ指示の送信を保留するステップと、前記オペレーティングシステムが起動完了したと判断されたとき、電源オフ指示を前記オペレーティングシステムに送信するステップとを実行する。
【００１１】
制御部は、オペレーティングシステムの起動中に、ユーザ操作によって電源オフ指示が入力されたとき、所定時間間隔でメモリにアクセスし、メモリに格納されているログを確認し、ログの内容に基づいてオペレーティングシステムが起動完了したか否かを判断する。制御部は、オペレーティングシステムが起動完了したと判断されるまでの間、電源オフ指示の送信を保留する。従って、オペレーティングシステムの起動中に、ユーザ操作によって電源オフ指示が入力された場合であっても、直ちにオペレーティングシステムを電源オフ状態にさせないので、コンピュータ装置に障害が発生することを防止できる。そして、制御部は、オペレーティングシステムが起動完了したと判断されたとき、電源オフ指示をオペレーティングシステムに送信する。従って、オペレーティングシステムの起動完了後、直ちにオペレーティングシステムに電源オフ指示を送信し、コンピュータ装置を再度電源オフ状態に移行させることができる。以上のように、ユーザ操作としては、オペレーティングシステムが起動完了するまで待つことなく、電源オフ指示を再度入力することができ、利便性が向上する。
【００１２】
本発明の別の好ましい実施形態によるコンピュータ装置に備えられる前記制御部の動作プログラムは、前記オペレーティングシステムの起動中に、ユーザ操作によって電源オフ指示が入力されたとき、所定時間間隔で前記メモリにアクセスし、前記メモリに格納されている前記ログを確認するステップと、前記ログの内容に基づいて前記オペレーティングシステムが起動完了したか否かを判断するステップと、前記オペレーティングシステムが起動完了したと判断されるまでの間、電源オフ指示の送信を保留するステップと、前記オペレーティングシステムが起動完了したと判断されたとき、電源オフ指示を前記オペレーティングシステムに送信するステップとを前記制御部に実行させる。
【発明の効果】
【００１３】
障害を発生させることなく、コンピュータ装置が起動中であっても直ちにユーザが電源オフ指示を入力することができるコンピュータ装置を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の好ましい実施形態によるＰＣ１を示すブロック図である。
【図２】ＭＣＵ３、ＯＳ１１および監視アプリ１２の動作の概要を示す図である。
【図３】ＭＣＵ３の処理を示すフローチャートである。
【図４】ＭＣＵ３の処理を示すフローチャートである。
【図５】監視アプリ１２の処理を示すフローチャートである。
【図６】ＭＣＵ３の処理を示すフローチャートである。
【図７】ＭＣＵ３、ＯＳ１１および監視アプリ１２の動作の概要を示す図である。
【図８】ＭＣＵ３の処理を示すフローチャートである。
【図９】ＭＣＵ３の処理を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の好ましい実施形態について、図面を参照して具体的に説明するが、本発明はこれらの実施形態には限定されない。
【００１６】
図１は、本発明の好ましい実施形態によるＰＣ（コンピュータ装置）１を示す概略ブロック図である。ＰＣ１は、ＰＣ部２と、ＭＣＵ３等の制御部と、電源スイッチ４と、ＬＥＤ５等のインジケータとを概略備える。
【００１７】
ＰＣ部２は、ＣＰＵ２ａと、チップセット２ｂと、メモリ（例えば、ＲＡＭ等）２ｃと、ＨＤＤ２ｄと、ＯＤＤ（オプティカルディスクドライブ）２ｅと、イジェクトスイッチ２ｆとを備える。ＰＣ部２のハードウェア構成は、いわゆる一般的なパーソナルコンピュータである。
【００１８】
ＭＣＵ３およびその周辺回路には、スタンバイ電源電圧が供給されている。スタンバイ電源電圧は、ＰＣ１がスタンバイ状態やシャットダウン状態等の電源オフ状態においても供給される電源電圧である。ＭＣＵ３は、スタンバイ電源電圧に基づいて、電源オフ状態のときにユーザ操作が実行されたことを判断し、ユーザ操作に応じた処理を実行することができる。
【００１９】
また、ＰＣ１の各部にはメイン電源電圧が供給される。メイン電源電圧は、ＰＣ１が稼働中（ＰＣ１が起動完了した後の状態）に供給される電源電圧である。
【００２０】
ＨＤＤ２ｄには、図２に示すように、ＯＳ（オペレーティングシステム）１１および監視アプリケーションプログラム（以下、監視アプリという。）１２がインストールされている。監視アプリ１２は、ＯＳ１１が起動完了したか否かを監視し、その結果をＭＣＵ３に通知するプログラムである。監視アプリ１２は、また、ＭＣＵ３からの電源オフ指示をＯＳ１１に転送するプログラムである。監視アプリ１２は、ＰＣ１が稼働状態において常に稼働状態にある常駐プログラムである。
【００２１】
ＭＣＵ３は、図示しないメモリ（ＲＯＭ等）に格納されているＭＣＵ３の動作プログラムに基づいて後述する各動作を実行する。ＭＣＵ３は、ＰＣ部２のＣＰＵ２ａ（ＯＳ１１、監視アプリ１２）と相互に通信し、コマンドを送受する。電源スイッチ４は、ユーザ操作による電源オン指示または電源オフ指示が入力されるスイッチである。つまり、ＰＣ１が電源オフ状態のときに電源スイッチ４が押された場合、電源オン指示が入力され、ＰＣ１が電源オン状態のときに電源スイッチ４が押された場合、電源オフ指示が入力される。電源スイッチ４の操作は、ＭＣＵ３によって判別される。ＬＥＤ５は、ＰＣ１の電源状態をユーザに知らせるものであり、ＭＣＵ３によって発光態様が制御される。
【００２２】
ＰＣ１の起動中（すなわちＯＳ１１や監視アプリ１２の起動中）に、ユーザ操作によって電源スイッチ４が再度操作され、ＰＣ１を電源オフ状態にする指示が入力されたとき（図２（１））、ＭＣＵ３は、監視アプリ１２から起動完了通知を受信するのを待つ。つまり、起動完了通知を受信する迄の間、ＭＣＵ３は、電源オフ指示の送信を保留する。監視アプリ１２は、監視アプリ１２自体が起動した後、ＯＳ１１が起動完了しているか否かを確認する。ＯＳ１１が起動完了していることを確認すると、監視アプリ１２は、ＭＣＵ３に対して起動完了通知を送信する（図２（２））。
【００２３】
ＭＣＵ３は、起動完了通知を監視アプリ１２から受信すると、監視アプリ１２に対して電源オフ指示を送信する（図２（３））。監視アプリ１２は、ＭＣＵ３から電源オフ指示を受信した場合、電源オフ指示をＯＳ１１に転送する（図２（４））。ＯＳ１１は、電源オフ指示を監視アプリ１２から受信すると、電源オフ（例えば、シャットダウン）の処理を実行する。
【００２４】
従って、本実施形態のＰＣ１によると、ＰＣ１（ＯＳ１１）の起動中に再度電源スイッチ４が操作された場合でも、ＯＳ１１の起動完了後に、ＯＳ１１に電源オフ指示を供給することができるので、ＯＳ１１は強制終了ではなく、正常に電源オフの処理を実行することができる。なお、図２では、ＭＣＵ３は、電源オフ指示を監視アプリ１２を介してＯＳ１１に送信しているが、これに限定されず、ＭＣＵ３は、ＯＳ１１に直接電源オフ指示を送信してもよい。
【００２５】
図３は、ＭＣＵ３の処理を示すフローチャートである。ＰＣ１が電源オフ状態のときに、ユーザ操作によって電源スイッチ４が操作されて、電源オン指示が入力されたとき、ＭＣＵ３は、ＰＣ部２のチップセット２ｂに電源オン指示を送信する（Ｓ１）。ＭＣＵ３は、ＬＥＤ５の発光態様をＰＣ１が起動中であることを示す態様（色、点滅間隔等）に変更する（Ｓ２）。Ｓ１、Ｓ２の各処理は、従来の処理と同様である。
【００２６】
ＭＣＵ３は、ユーザ操作によって、再度、電源スイッチ４が操作されたか否かを判断する（Ｓ３）。操作されない場合（Ｓ３でＮＯ）、Ｓ４に進み、ＭＣＵ３は、監視アプリ１２から起動完了通知を受信したか否かを判断する（Ｓ４）。起動完了通知を受信しない場合（Ｓ４でＮＯ）、処理はＳ３に戻る。すなわち、ＰＣ１（ＯＳ１１）が起動完了するまでの間にユーザ操作によって再度電源スイッチ４が操作されたか否かが判断される。
【００２７】
ＰＣ１（ＯＳ１１）が起動完了するまでの間にユーザ操作によって再度電源スイッチ４が操作された場合（Ｓ３でＹＥＳ）、本実施形態の終了処理を実行する（Ｓ６）。一方、Ｓ４において、監視アプリ１２から起動完了通知を受信した場合（Ｓ４でＹＥＳ）、すなわち、ＰＣ１（ＯＳ１１）が起動完了するまでの間にユーザ操作によって再度電源スイッチ４が操作されなかった場合、ＭＣＵ３は、ＰＣ１が起動完了したことを判断し、本処理を終了する。
【００２８】
図４は、Ｓ６の処理の詳細を示すフローチャートである。ＭＣＵ３は、Ｓ３でＹＥＳと判断された電源スイッチ４の操作が長押しであるか否かを判断する（Ｓ１１）。長押しとは所定時間以上継続して電源スイッチ４が押し続けられることをいう。
【００２９】
電源スイッチ４の操作が長押しではなく、短押しである場合（Ｓ１１でＮＯ）、ＭＣＵ３は、ＬＥＤ５の発光態様をＰＣ１が電源オフ処理中（シャットダウン動作中）であることを示す態様（色、点滅間隔等）に変更する（Ｓ１２）。これにより、実際には、ＰＣ１（ＯＳ１１）は起動中であるものの、ユーザはＰＣ１が電源オフ処理中（シャットダウン処理中）であることを認識させることができる。
【００３０】
続いて、ＭＣＵ３は、監視アプリ１２から起動完了通知を受信したか否かを判断する（Ｓ１３）。起動完了通知を受信するまでの間、ＭＣＵ３は待機し、次の処理へと進まない。
【００３１】
図５は、監視アプリ１２の処理（詳細には、監視アプリ１２に基づくＣＰＵ２ａの処理）を示すフローチャートである。図５の処理は、ＰＣ１（ＯＳ１１および監視アプリ１２）が起動中の動作から開始する。監視アプリ１２は監視アプリ１２自身が起動完了すると、ＯＳ１１が起動完了しているか否かを確認する（Ｓ２２）。ＯＳ１２の起動が完了している場合（Ｓ２２でＹＥＳ）、監視アプリ１２は、ＭＣＵ３に起動完了通知を送信する（Ｓ２３）。
【００３２】
図４に示すように、ＭＣＵ３は、監視アプリ１２から起動完了通知を受信すると（Ｓ１３でＹＥＳ）、監視アプリ１２に電源オフ指示を送信する（Ｓ１４）。
【００３３】
図５に示すように、監視アプリ１２は、ＭＣＵ３から電源オフ指示を受信したか否かを判断している（Ｓ２４）。ＭＣＵ３から電源オフ指示を受信したと判断された場合（Ｓ２４でＹＥＳ）、監視アプリ１２は、まず、ＰＣ１に接続されているディスプレイ装置の電源をオフ状態にさせる（Ｓ２５）。これは、ユーザにＰＣ１が電源オフ処理中であることを知らせるためである。
【００３４】
続いて、監視アプリ１２は、ＯＳ１１に電源オフ指示を転送する（Ｓ２６）。ＯＳ１１は、電源オフ指示を受信すると、電源オフ処理（シャットダウン処理）を実行開始する（Ｓ２７）。以上の処理によって、ＰＣ１（ＯＳ１１）が起動中にユーザ操作によって再度電源スイッチ４が操作された場合でも、ＯＳ１１が起動完了後に、ＯＳ１１に電源オフ処理を開始させることができる。
【００３５】
図４に示すように、Ｓ１１で電源スイッチ４が長押しされたと判断された場合（Ｓ１１でＹＥＳ）、ＭＣＵ３は、監視アプリ１２から起動完了通知を受信するのを待たずに、ＰＣ部１に電源オフ指示を送信する（Ｓ１５）。そして、ＭＣＵ３は、ＬＥＤ５の発光態様をＰＣ１が電源オフ処理中（シャットダウン動作中）であることを示す態様（色、点滅間隔等）に変更する（Ｓ１６）。ＰＣ部１は、電源オフ指示に応じて、強制シャットダウン処理を実行する（Ｓ１７）。
【００３６】
図６は、ＰＣ１（ＯＳ１１）が起動完了後に、ユーザ操作によって電源スイッチ４が操作された場合のＭＣＵ３の処理を示すフローチャートである。ＭＣＵ３は、電源スイッチ４の操作が長押しか否かを判断する（Ｓ３１）。長押しでないと判断された場合（Ｓ３１でＮＯ）、ＭＣＵ３は、監視アプリ１２に電源オフ時のモードを問い合せる（Ｓ３２）。ここで、電源オフ時のモードとは、電源スイッチ４が操作されたときに、ＰＣ部２がシャットダウン、スタンバイ、スリープといった電源状態のうちのどれに移行するかを示すものであり、ユーザ操作によって設定可能である。
【００３７】
ＭＣＵ３は、監視アプリ１２に電源オフ指示を送信する（Ｓ３３）。ＭＣＵ３は、Ｓ３２で取得した動作モードに応じて、ＬＥＤの表示態様（色、点滅間隔等）を変更する（Ｓ３４）。これにより、シャットダウン、スタンバイ、又は、スリープ等のそれぞれでＬＥＤ５の表示態様が異なるので、ユーザは、ＬＥＤ５を見ることで、シャットダウン、スタンバイ、又は、スリープのどのモードで電源オフ処理を実行しているかを把握することができる。
【００３８】
監視アプリ１２は、ＭＣＵ３から電源オフ指示を受信すると、電源オフ指示をＯＳ１１に転送する。ＯＳ１１は、電源オフ指示を受信すると、電源オフ処理（シャットダウン、スタンバイ、又は、スリープ）を実行する（Ｓ３５）。
【００３９】
一方、Ｓ３１で電源スイッチ４が長押しされたと判断された場合（Ｓ３１でＹＥＳ）、ＭＣＵ３は、監視アプリ１２に電源オフ指示を送信する（Ｓ３６）。そして、ＭＣＵ３は、ＬＥＤ５の発光態様をＰＣ１が電源オフ処理中（シャットダウン動作中）であることを示す態様（色、点滅間隔等）に変更する（Ｓ３７）。ＰＣ部１は、電源オフ指示に応じて、強制シャットダウン処理を実行する（Ｓ３８）。
【００４０】
次に、本発明の別の好ましい実施形態によるＰＣ１０１について説明する。
図７に示すように、ＰＣ１０１の起動中（すなわちＯＳ１１や監視アプリ１２の起動中）に、ＯＳ１１はメモリ２ｃにＯＳ１１の起動処理に関するログを順次書き込んでいる（図７（１））。これは、ＯＳ１１が起動に失敗したときに、ログの内容を確認することによって、正常な状態に復帰するためである。
【００４１】
ＰＣ１０１の起動中に、ユーザ操作によって電源スイッチ４が再度操作され、ＰＣ１０１を電源オフ状態にする指示が入力されたとき（図７（２））、ＭＣＵ３は、所定時間毎にポーリング処理によってメモリ２ｃにアクセスし、ＯＳ１１の起動処理に関するログの内容を確認する（図７（３））。そして、ＭＣＵ３は、ＯＳ１１の起動処理に関するログの中に、ＯＳ１１が起動完了したことを示す情報が存在するか否かを判断する（図７（４））。存在する場合、ＭＣＵ３は、ＯＳ１１が起動完了していることを確認することができるので、ＯＳ１１に対して電源オフ指示を送信する（図７（５））。ＯＳ１１は、電源オフ指示をＭＣＵ３から受信すると、電源オフ（例えば、シャットダウン）の処理を実行する。本実施形態によると、監視アプリ１２をインストールする必要がない。
【００４２】
図８は、本実施形態のＭＣＵ３の処理を示すフローチャートである。ＰＣ１が電源オフ状態のときに、ユーザ操作によって電源スイッチ４が操作されて、電源オン指示が入力されたとき、ＭＣＵ３は、ＰＣ部２のチップセット２ｂに電源オン指示を送信する（Ｓ４１）。ＭＣＵ３は、ＬＥＤ５の発光態様をＰＣ１０１が起動中であることを示す態様（色、点滅間隔等）に変更する（Ｓ４２）。Ｓ４１、Ｓ４２の各処理は、従来の処理と同様である。
【００４３】
ＭＣＵ３は、ユーザ操作によって、再度、電源スイッチ４が操作されたか否かを判断する（Ｓ４３）。操作されない場合（Ｓ４３でＮＯ）、Ｓ４４に進み、ＭＣＵ３は、メモリ２ｃ内に格納されているＯＳ１１の起動処理に関するログを確認し、ＯＳ１１が起動完了しているか否かを判断する（Ｓ４４）。ＯＳ１１が未だ起動完了していないと判断される場合（Ｓ４４でＮＯ）、処理はＳ４３に戻る。すなわち、ＰＣ１０１（ＯＳ１１）が起動完了するまでの間にユーザ操作によって再度電源スイッチ４が操作されたか否かが判断される。
【００４４】
ＰＣ１０１（ＯＳ１１）が起動完了するまでの間にユーザ操作によって再度電源スイッチ４が操作された場合（Ｓ４３でＹＥＳ）、本実施形態の終了処理を実行する（Ｓ４６）。一方、Ｓ４４において、メモリ２ｃ内に格納されているＯＳ１１の起動処理に関するログの中にＯＳ１１が起動完了したことを示す情報が存在する場合（Ｓ４４でＹＥＳ）、すなわち、ＰＣ１０１（ＯＳ１１）が起動完了するまでの間にユーザ操作によって再度電源スイッチ４が操作されなかった場合、ＭＣＵ３は、ＰＣ１０１が起動完了したことを判断し、本処理を終了する。
【００４５】
図９は、Ｓ４６の処理の詳細を示すフローチャートである。ＭＣＵ３は、Ｓ４３でＹＥＳと判断された電源スイッチ４の操作が長押しであるか否かを判断する（Ｓ５１）。
【００４６】
電源スイッチ４の操作が長押しではなく、短押しである場合（Ｓ５１でＮＯ）、ＭＣＵ３は、ＬＥＤ５の発光態様をＰＣ１０１が電源オフ処理中（シャットダウン動作中）であることを示す態様（色、点滅間隔等）に変更する（Ｓ５２）。これにより、実際には、ＰＣ１０１（ＯＳ１１）は起動中であるものの、ユーザはＰＣ１０１が電源オフ処理中（シャットダウン処理中）であることを認識させることができる。
【００４７】
続いて、ＭＣＵ３は、所定時間間隔でメモリ２ｃにポーリングによってアクセスし、メモリ２ｃ内に格納されているＯＳ１１の起動処理に関するログを確認する（Ｓ５３）。ＭＣＵ３は、ＯＳ１１の起動処理に関するログの中に、ＯＳ１１が起動完了したことを示す情報が存在するか否かを判断する（Ｓ５４）。ＯＳ１１の起動処理に関するログの中に、ＯＳ１１が起動完了したことを示す情報が存在するようになるまでの間、ＭＣＵ３は処理を待機し（つまり、ＯＳ１１への電源オフ指示の送信を保留し）、次の処理へと進まない。
【００４８】
ＯＳ１１の起動処理に関するログの中に、ＯＳ１１が起動完了したことを示す情報が存在することが判断されると（Ｓ５４でＹＥＳ）、ＭＣＵ３は、ＯＳ１１に電源オフ指示を送信する（Ｓ５５）。ＯＳ１１は、電源オフ指示を受信すると、電源オフ処理（シャットダウン処理）を実行開始する。以上の処理によって、ＰＣ１０１（ＯＳ１１）が起動中にユーザ操作によって再度電源スイッチ４が操作された場合でも、ＯＳ１１が起動完了後に、ＯＳ１１にシャットダウン処理を開始させることができる。
【００４９】
なお、Ｓ５１で電源スイッチ４が長押しされたと判断された場合（Ｓ５１でＹＥＳ）、ＭＣＵ３は、ＯＳ１１の起動完了の確認を待たずに、ＰＣ部１に電源オフ指示を送信する（Ｓ５６）。そして、ＭＣＵ３は、ＬＥＤ５の発光態様をＰＣ１０１が電源オフ処理中（シャットダウン動作中）であることを示す態様（色、点滅間隔等）に変更する（Ｓ５７）。ＰＣ部１は、電源オフ指示に応じて、強制シャットダウン処理を実行する（Ｓ５８）。
【００５０】
以上、本発明の好ましい実施形態を説明したが、本発明はこれらの実施形態には限定されない。本発明のＰＣ１におけるＭＣＵ３や、監視アプリ１２の動作をコンピュータに実行させるコンピュータプログラムまたはそのコンピュータプログラムを記録した記録媒体という形態で提供されてもよい。
【産業上の利用可能性】
【００５１】
本発明は、ＰＣに好適に適用され得る。
【符号の説明】
【００５２】
１          ＰＣ
２          ＰＣ部
２ａ        ＣＰＵ
２ｂ        チップセット
２ｃ        メモリ
２ｄ        ＨＤＤ
２ｅ        ＯＤＤ
２ｆ        イジェクトスイッチ
３          ＭＣＵ
４          電源スイッチ
５          ＬＥＤ
１１        ＯＳ
１２        監視アプリ
【図１】
2013037502.tif 000003
【図２】
2013037502.tif 000004
【図３】
2013037502.tif 000005
【図４】
2013037502.tif 000006
【図５】
2013037502.tif 000007
【図６】
2013037502.tif 000008
【図７】
2013037502.tif 000009
【図８】
2013037502.tif 000010
【図９】
2013037502.tif 000011