(57)【要約】【課題】  電力供給状態や使用環境に応じたパスワード入力を要求することで利便性およびセキュリティ強度をより高めることの可能な情報処理装置を提供することを目的とする。【解決手段】    シャットダウン処理が完了した後、コンピュータ１を起動する時に、電力供給状態に応じてレジスタ２０ａにセットされたフラグの内容を参照する。フラグが"０"にセットされている時は、シャットダウン処理中あるいはシャットダウン処理後に電力供給状態に変化があったということなので、ユーザに対してＢＩＯＳパスワードの入力を要求する。一方、フラグが"１"である時は、シャットダウン処理中およびシャットダウン処理後に電力供給状態に変化がなかったということなので、ユーザに対してＢＩＯＳパスワードの入力を要求せずにコンピュータ１の起動処理を行うことができる。【選択図】  図４
2008250933.tif 000002
【特許請求の範囲】
【請求項１】
ＡＣアダプタおよびバッテリにより電力供給を受けて駆動可能な情報処理装置において、
本体と、
前記本体の電源をオン／オフする電源スイッチと、
前記本体の電源がオンされた後にパスワード入力により認証を行う認証手段と、
前記本体の電源がオフされている時の前記本体への電力供給状態を検出する手段と、
検出される前記電源オフ時の電力供給状態に応じてレジスタに第１の値をセットするとともに、前記本体の電源オフ中に前記本体への電力供給状態に変化が生じると、前記レジスタに第２の値をセットする手段と、
前記本体の電源オン時に、前記レジスタにセットされた値に応じて前記パスワードの入力を要求するか否かを設定する手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記レジスタに前記第１の値がセットされている時は、前記電源オン時に前記パスワードの入力を要求せず、前記レジスタに前記第２の値がセットされている時は、前記電源オン時に前記パスワードの入力を要求することを特徴とする請求項１記載の情報処理装置。
【請求項３】
バッテリを有する計時装置と、
前記計時装置を参照して、前記電力供給状態に変化があり前記レジスタに第２の値がセットされた時の時刻を取得する手段と、
前記取得した時刻と、前記電源オン時の時刻とを比較する手段と、を備え、
前記電源オン時の時刻と前記取得した時刻とを比較した結果に基づいて、前記パスワードの入力を要求するか否かを設定することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記電源オン時の時刻と前記取得した時刻とを比較し、前記レジスタに第２の値がセットされた時から前記電源オンまでの間に、所定の時間以上経過している時は、前記パスワードの入力を要求することを特徴とする請求項３記載の情報処理装置。
【請求項５】
ＡＣアダプタおよびバッテリにより電力供給を受けて駆動可能な情報処理装置において、
本体と、
前記本体の電源をオン／オフする電源スイッチと、
前記本体の電源がオンされた後に第１のパスワードまたは第２のパスワード入力により認証を行う認証手段と、
前記本体の電源がオフされている時の前記本体への電力供給状態を検出する手段と、
検出される前記電源オフ時の電力供給状態に応じてレジスタに第１の値をセットするとともに、前記本体の電源オフ中に前記本体への電力供給状態に変化が生じると、前記レジスタに第２の値をセットする手段と、
前記本体の電源オン時に、前記レジスタにセットされた値に応じて前記第１のパスワードの入力を要求するか前記第２のパスワードの入力を要求するかを設定する手段と
を備えることを特徴とする情報処理装置。
【請求項６】
前記レジスタに前記第１の値がセットされている時は、前記電源オン時に前記第１のパスワードの入力を要求し、前記レジスタに前記第２の値がセットされている時は、前記電源オン時に前記第２のパスワードの入力を要求することを特徴とする請求項５記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、特にパスワードを利用したセキュリティ方法に関する。
【背景技術】
【０００２】
近年、不正なアクセスによる情報漏えい防止の観点から、情報処理装置に関するセキュリティに関心が高まっている。ノート型パーソナルコンピュータ（以下、単にコンピュータという）等の情報処理装置は、所有者以外の者が不正に使用することのできないように、予めパスワードを設定されることが多い。コンピュータは一般に、オペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と呼ばれる、コンピュータシステム全体を管理する基本ソフトウェアの制御下で動作される。また、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）と呼ばれるプログラム群により、コンピュータに接続されたディスクドライブ、キーボード、などの周辺機器に対する基本的な入出力手段をオペレーティングシステムやアプリケーションソフトに対して提供される。
【０００３】
ユーザはオペレーティングシステムにログインするためのパスワードに加えて、ＢＩＯＳパスワードを設定することができる。ＢＩＯＳパスワードは、コンピュータのハードウェア自体が備えている機能を利用する。そのため、オペレーティングシステムに依存することなく利用でき、紛失、盗難などの場合にも、このパスワードを解除しなければ、オペレーティングシステムが起動できないことから、有効なセキュリティ手段の一つと考えられている。
【０００４】
ただし、情報処理装置の使用に際してユーザに入力を要求するパスワードの種類を増やすとセキュリティ強度は向上するが、利便性が損なわれるという問題もある。そこで、特許文献１には、ＡＣアダプタの接続状態に応じてパスワード入力を要求するか要求しないかを変える方法が開示されている。情報処理装置の所有者が自宅で使用する場合などのように、ＡＣアダプタが接続されている時はパスワード入力を要求せずに起動させることができ、外出している場合などのようにＡＣアダプタが接続されていない時は、パスワード入力を要求する。パスワード入力を要求したにも関わらずパスワードが入力されない時は、システムが起動することなく、情報処理装置の持ち主の情報のみが表示装置に表示される。このような方式を採用することで、外出時のセキュリティを損なうことなく、自宅等での使い勝手の向上を図っている。
【特許文献１】特開２００２−９１６０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記の方式では、ＡＣアダプタの接続の有無のみをもってパスワード入力を要求するか要求しないかを設定している。したがって、第三者が不正に持ち出したＰＣにＡＣアダプタを接続すれば、パスワード入力を要求されることなく、システムを起動することができてしまうため、セキュリティ上、十分な対策が講じられているとは言い難い。
【０００６】
そこで本発明の目的は、電力供給状態や使用環境に応じたパスワード入力を要求することで利便性およびセキュリティ強度をより高めることの可能な情報処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明に係る情報処理装置は、ＡＣアダプタおよびバッテリにより電力供給を受けて駆動可能な情報処理装置において、本体と、前記本体の電源をオン／オフする電源スイッチと、前記本体の電源がオンされた後にパスワード入力により認証を行う認証手段と、前記本体の電源がオフされている時の前記本体への電力供給状態を検出する手段と、検出される前記電源オフ時の電力供給状態に応じてレジスタに第１の値をセットするとともに、前記本体の電源オフ中に前記本体への電力供給状態に変化が生じると、前記レジスタに第２の値をセットする手段と、前記本体の電源オン時に、前記レジスタにセットされた値に応じて前記パスワードの入力を要求するか否かを設定する手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、電力供給状態や使用環境に応じたパスワード入力を要求することで利便性およびセキュリティ強度をより高めることの可能な情報処理装置を提供することができる。
【発明を実施するための最良の形態】
【０００９】
以下本発明に係る実施の形態を、図面を参照して説明する。図１は本発明の実施形態に係る情報処理装置を示す外観斜視図である。本実施形態では情報処理装置としてノート型のコンピュータ１を例に説明する。コンピュータ１は本体２を備え、本体２にはディスプレイユニット３がヒンジ部４を介して回動可能に取り付けられている。また、ディスプレイユニット３内にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）５から構成される表示装置が組み込まれる。本体２内には複数の電子部品を搭載した回路基板が収容されている。本体２の前上面２ａにはタッチパッド６が取り付けられ、本体２の後上面２ｂにはキーボード７が取り付けられている。本体２の後上面２ｂにはコンピュータ１の電源をオン／オフするための電源スイッチ８も設けられている。
【００１０】
図２は本発明の実施形態に係るコンピュータの構成を示すブロック図である。コンピュータ１には、ＣＰＵ１０、ノースブリッジ１１、主メモリ（ＲＡＭ）１２、グラフィックスコントローラ１３、ＶＲＡＭ１４、サウスブリッジ１５、ハードディスクドライブ（ＨＤＤ）１６、ＢＩＯＳ−ＲＯＭ１７、ＲＴＣ１８、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）２０、およびＬＣＤ５、タッチパッド６、キーボード７、電源スイッチ８等が設けられている。
【００１１】
ＣＰＵ１０は、コンピュータ１の各コンポーネントの動作を制御するプロセッサである。このＣＰＵ１０は、ＨＤＤ１６から主メモリ（ＲＡＭ）１２にロードされるオペレーティングシステム（以下、ＯＳという）および各種アプリケーションプログラム／ユーティリティプログラムを実行する。主メモリ（ＲＡＭ）１２は、各種データバッファの格納にも用いられる。また、ＣＰＵ１０は、ＢＩＯＳ−ＲＯＭ１７に格納されたＢＩＯＳ（Basic Input Output System）も実行する。ＢＩＯＳはハードウェア制御のためのプログラムである。ＢＩＯＳの機能を利用することで、ＯＳへログインするためのパスワードとは別に、ＢＩＯＳパスワードを設定することができる。ＢＩＯＳパスワードは、ＰＣのハードウェア自体が備えている機能を利用するため、オペレーティングシステムに依存することなく利用することができる。
【００１２】
ノースブリッジ１１は、ＣＰＵ１０のローカルバスとサウスブリッジ１５との間を接続するブリッジデバイスである。また、ノースブリッジ１１は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィックスコントローラ１３との通信を実行する機能も有している。さらに、ノースブリッジ１１には、主メモリ（ＲＡＭ）１２を制御するメモリコントローラも内蔵されている。
【００１３】
グラフィクスコントローラ１３は本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ５を制御する表示コントローラである。このグラフィクスコントローラ１３は、ＯＳまたはアプリケーションプログラムによってビデオメモリ（ＶＲＡＭ）１４に書き込まれた表示データに対応する映像信号をＬＣＤ５に送出する。
【００１４】
サウスブリッジ１５は、ＰＣＩ（Peripheral Component Interconnect）バスおよびＬＰＣ（Low Pin Count）バスにそれぞれ接続されている。ＨＤＤ１６は、ＯＳや各種のアプリケーションプログラムを格納する。
【００１５】
ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）１８は計時専用のチップである。ＲＴＣ１８は、コンピュータ１の電源が切られている間も、ＲＴＣ１８に内蔵された電池１８ａから電力の供給を受けて動作している。コンピュータ１の電源が入っている間は外部電源から電力供給を受ける。コンピュータ１は、ＢＩＯＳがＲＴＣ１８にアクセスすることで日時を取得することができる。
【００１６】
エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）２０は、電源管理のためのエンベデッドコントローラと、タッチパッド６およびキーボード７などを制御するキーボードコントローラとが集積された１チップマイクロコンピュータである。ＥＣ／ＫＢＣ２０には、専用の電池２１が内蔵されているため、コンピュータ１の電源が切られている時も、内蔵された電池２１から電力供給を受け駆動し続けることができる。ＥＣ／ＫＢＣ２０は、電源回路２２と協働して、ユーザによる電源スイッチ８の操作に応答してコンピュータ１をパワーオン／パワーオフする処理を実行する。電源回路２２は、ＡＣアダプタ２３を介して外部から供給される電力または内蔵されたバッテリ２４からの電力を用いて、コンピュータ１内の各コンポーネントに供給すべき電力を生成する。
【００１７】
ＥＣ／ＫＢＣ２０内には、レジスタ２０ａ、レジスタ２０ｂが設けられる。このレジスタ２０ａには、電力供給状態に応じたフラグが記憶される。後述するように、ＢＩＯＳがこのレジスタ２０ａに記憶されたフラグの内容を参照することで、フラグに応じた処理を行う。また、ＥＣ／ＫＢＣ２０には専用のＲＴＣ２５が内蔵される。レジスタ２０ｂには、ＲＴＣ２５から取得した時刻が記憶される。
【００１８】
図３は本実施形態に係る情報処理装置の各構成要素の機能の概略を示す図である。ＥＣ／ＫＢＣ２０は（以下、単にＥＣ２０という）、電源を管理するとともに、コンピュータ１への電力給状態を監視する。ＢＩＯＳ−ＲＯＭ１７に格納されたＢＩＯＳは、要求する特定のコマンドをＥＣ２０へ発行するとともに、ＯＳへのイベント通知を行う。また、設定されたＢＩＯＳパスワード入力をユーザに対して要求する。ＯＳはシステムの起動／終了を行うとともに、ＢＩＯＳへのイベント通知を行う。また、設定されたＯＳログインパスワード入力をユーザに対して要求する。
【００１９】
ＥＣ２０は内部にレジスタ２０ａを有し、レジスタ２０ａには、ＡＣアダプタ２３の接続の有無や、内蔵バッテリ２４の有無に応じたフラグが書き込まれる。ここで、レジスタ２０ａに保持したフラグはコンピュータ１の起動時にＢＩＯＳに通知される。ＰＣのシャットダウン処理中に、ＢＩＯＳはＥＣ２０に特定のコマンド(第１のコマンド)を発行する。ＢＩＯＳから第１のコマンドを受けると、ＥＣ２０はＡＣアダプタ２３及びバッテリ２４が接続されている場合にはレジスタ２０ａのフラグを"１"にセットし、その後コンピュータ１はパワーオフ状態となる。このフラグ(フラグ"１")はコンピュータ１のパワーオフ状態でも保持されるが、コンピュータ１への電力供給状態の変化に応じて、このフラグがリセットされフラグが"０"となる。
【００２０】
このフラグがリセットされる場合としては、例えば、パワーオフ中にコンピュータ１のＡＣアダプタ２２が一度でも非接続となった場合、パワーオフ中にコンピュータ１のバッテリ２４が一度でも非接続となった場合、パワーオフ中にＥＣ２０の電源が切れた場合等が挙げられる。
【００２１】
次回のコンピュータ１のパワーオン時に、ＢＩＯＳはＥＣ２０に特定のコマンド(第２のコマンド)を発行する。ＢＩＯＳから第２のコマンドを受けると、ＥＣ２０はレジスタ２０ａのフラグの状態をＢＩＯＳに返却する。レジスタ２０ａのフラグが"１"の場合、ＢＩＯＳはパスワードの入力を要求しない。このフラグが"０"の場合、ＢＩＯＳはパスワードの入力を要求する。
【００２２】
図４は本実施形態に係る情報処理装置を起動する際の動作を示すフローチャートである。ユーザは、コンピュータ１の使用を開始する時、電源ボタン８を押下することにより、ＥＣ２０を通じてコンピュータ１に電源を投入する（ステップ１−１）。コンピュータ１に電源が投入されると、ＢＩＯＳ−ＲＯＭ１７に格納されたＢＩＯＳが起動し、ＢＩＯＳはＥＣ２０に対してコマンドを発行し、ＥＣ２０のレジスタ２０ａのフラグの状態を問い合わせる（ステップ１−２）。ＥＣ２０はＢＩＯＳからの問い合わせに対して、レジスタ２０ａのフラグの状態をＢＩＯＳへ通知する（ステップ１−３）。ＢＩＯＳはＥＣ２０から通知されたフラグの内容を確認し、例えばフラグの状態が"０"であるならば（ステップ１−４のＮｏ）、ユーザに対してＢＩＯＳパスワードの入力を要求する（ステップ１−５）。この時、ＬＣＤ５の画面上にはＢＩＯＳパスワード入力画面が表示され、ユーザはキーボード７により、予め設定されたＢＩＯＳパスワードの入力を行う。ＢＩＯＳパスワードの認証に失敗した時は（ステップ１−６のＮｏ）、引き続きユーザに対してＢＩＯＳパスワードの入力を要求する。ＢＩＯＳパスワードの認証に成功した時は（ステップ１−６のＹｅｓ）、コンピュータ１の起動処理を続行する（ステップ１−７）。
【００２３】
ＢＩＯＳがＥＣ２０から通知されたフラグの内容を確認し、フラグの状態が"１"であるならば（ステップ１−４のＮｏ）、ＢＩＯＳパスワードの入力をユーザに要求することなく、コンピュータ１の起動処理を続行する（ステップ１−７）。コンピュータ１の起動処理を続行する上で、ＯＳへログインするためのＯＳログインパスワードが予め設定されている場合は、ユーザがＯＳログインパスワードを入力することでコンピュータ１を使用することが出来るようになる。
【００２４】
図５は本実施形態に係る情報処理装置を終了する際の動作を示すフローチャートである。ユーザは、コンピュータ１の使用を終了する時、安全にシステムを終了させるために、ＯＳ上でシャットダウン処理を行う（ステップ２−１）。ＯＳからシャットダウン処理を行ったという通知を受けたＢＩＯＳは、ＥＣ２０に対してコマンドを発行し、バッテリ２２が内蔵されているか否か、ＡＣアダプタ２３が接続されているか否か等システムへの電力供給状態をチェックする（ステップ２−２）。
【００２５】
電源回路２２およびＥＣ２０を通じて、コンピュータ１へＡＣアダプタ２３が接続されているか否かを判断する（ステップ２−３）。ＡＣアダプタ２３が接続されている時は（ステップ２−３のＹｅｓ）、引き続いてバッテリ２４が内蔵されているかどうかを判断する（ステップ２−４）。バッテリ２４がコンピュータ１に内蔵されている時は（ステップ２−４のＹｅｓ）、ＥＣ２０のレジスタ２０ａにフラグ"１"をセットする（ステップ２−５）。
【００２６】
ＡＣアダプタ２３が接続されていない時（ステップ２−３のＮｏ）、バッテリ２２が内蔵されていない時（ステップ２−４のＮｏ）は、ＥＣ２０のレジスタ２０ａの内容を"０"にセットする（ステップ２−６）。コンピュータ１への電力供給状態に応じて、ＥＣ２０のレジスタ２０ａにフラグ"１"あるいは"０"をセットしたら、シャットダウン処理を続行する（ステップ２−７）。シャットダウン処理を完了させて、コンピュータ１の電源がオフとなった後も、ＥＣ２０は内蔵された電池２１で駆動しているため、電力供給状態の変化を監視する。シャットダウン処理後に、コンピュータ１のＡＣアダプタ２２が一度でも非接続となった場合、パワーオフ中にコンピュータ１のバッテリ２４が一度でも非接続となった場合、パワーオフ中にＥＣ２０の電源が切れた場合等は、ＥＣ２０のレジスタ２０ａにセットされていたフラグ"１"をフラグ"０"にセットする。
【００２７】
シャットダウン処理が完了した後、コンピュータ１を起動する時にレジスタ２０ａにセットされたフラグの内容を参照し、フラグが"０"にセットされている時は、シャットダウン処理中あるいはシャットダウン処理後に電力供給状態に変化があったということなので、第三者がコンピュータ１を不正に持ち出した可能性もあるため、ユーザに対してＢＩＯＳパスワードの入力を要求する。
【００２８】
一方、フラグが"１"である時は、シャットダウン処理中およびシャットダウン処理後に電力供給状態に変化がなかったということなので、ユーザに対してＢＩＯＳパスワードの入力を要求せずにコンピュータ１の起動処理を行うことができる。
【００２９】
ＥＣ２０のレジスタ２０ａにセットされたフラグの内容はコンピュータ１の電源が切られても消失せず、保持することができるため、再びコンピュータ１を起動する時にレジスタ２０ａのフラグを参照して、フラグの内容に応じた起動処理を行うことが出来る。
【００３０】
このような起動処理および終了処理を行うようにすることで、ユーザにとっても利便性を損なうことなくセキュリティ強度を維持することができる。
【００３１】
図６は第２の実施形態に係る情報処理装置を起動する際の動作を示すフローチャートである。ユーザは、コンピュータ１の使用を開始する時、電源ボタン８を押下することにより、ＥＣ２０を通じてコンピュータ１に電源を投入する（ステップ３−１）。コンピュータ１に電源が投入されると、ＢＩＯＳ−ＲＯＭ１７に格納されたＢＩＯＳが起動し、ＢＩＯＳはＥＣ２０に対してコマンドを発行し、ＥＣ２０のレジスタ２０ａのフラグの状態を問い合わせる（ステップ３−２）。ＥＣ２０はＢＩＯＳからの問い合わせに対して、レジスタ２０ａのフラグの状態をＢＩＯＳへ通知する（ステップ３−３）。
【００３２】
ＢＩＯＳはＥＣ２０から通知されたフラグの内容を確認し、例えばフラグの状態が"１"であるならば（ステップ３−４のＹｅｓ）、ユーザに対して第１のＢＩＯＳパスワードの入力を要求する（ステップ３−５）。この時、ＬＣＤ５の画面上にはＢＩＯＳパスワード入力画面が表示され、ユーザはキーボード７により、予め設定された第１のＢＩＯＳパスワードの入力を行う。第１のＢＩＯＳパスワードの認証に失敗した時は（ステップ３−６のＮｏ）、引き続きユーザに対して第１のＢＩＯＳパスワードの入力を要求する。
【００３３】
ＢＩＯＳがＥＣ２０から通知されたフラグの内容を確認し、フラグの状態が"０"であるならば（ステップ３−４のＮｏ）、第１のＢＩＯＳパスワードの入力を要求する代わりに、第２のＢＩＯＳパスワードの入力を要求する（ステップ３−７）。この時、ＬＣＤ５の画面上にはＢＩＯＳパスワード入力画面が表示され、ユーザはキーボード７により、第１のＢＩＯＳパスワードとは異なる第２のＢＩＯＳパスワードの入力を行う。第２のＢＩＯＳパスワードの認証に失敗した時は（ステップ３−８のＮｏ）、引き続きユーザに対して第２のＢＩＯＳパスワードの入力を要求する。
【００３４】
第１のＢＩＯＳパスワードの認証に成功した時（ステップ３−６のＹｅｓ）、または第２のＢＩＯＳパスワードの認証に成功した時（ステップ３−８のＹｅｓ）は、コンピュータ１の起動処理を続行する（ステップ３−９）。コンピュータ１の起動処理を続行する上で、ＯＳへログインするためのＯＳログインパスワードが予め設定されている場合は、ユーザがＯＳログインパスワードを入力することでシステムを使用することが出来るようになる。
【００３５】
上記の説明に示すように、電力供給状態に変化がなくレジスタ２０ａにセットされたフラグが"１"のままである時は、第１のＢＩＯＳパスワードの入力を要求し、電力供給状態に変化がありレジスタ２０ａのフラグが"０"となった時に、第１のＢＩＯＳパスワードとは異なる第２のＢＩＯＳパスワードを要求するようにしても良い。電力供給状態に変化があった時は、第三者に持ち出されたなどの可能性があるため、コンピュータ１の起動の際に、第１のＢＩＯＳパスワードとは異なる第２のＢＩＯＳパスワードを要求することで、セキュリティ強度を高めることができる。
【００３６】
なお、コンピュータ１を終了し、電力供給状態に応じたフラグを設定する時の処理については、第１の実施形態において説明した図５に示したものと同様のものとすることができる。
【００３７】
図７は第３の実施形態に係る情報処理装置の終了時の動作を示すフローチャートである。図８は第３の実施形態に係る情報処理装置の起動時の動作を示すフローチャートである。コンピュータ１を終了した時刻からの経過時間に応じて、次に起動する時にＢＩＯＳパスワードを要求するか否かを変更するように設定しても良い。以下、情報処理装置の終了時の動作および起動時の動作について説明する。
【００３８】
コンピュータ１の使用を終了する時、安全にシステムを終了させるために、ＯＳ上でシャットダウン処理を行う（ステップ４−１）。ＯＳからシャットダウン処理を行ったという通知を受けたＢＩＯＳは、ＥＣ２０に対してコマンドを発行し、バッテリ２４が内蔵されているか否か、ＡＣアダプタ２３が接続されているか否か等システムへの電力供給状態をチェックする（ステップ４−２）。
【００３９】
電源回路２２およびＥＣ２０を通じて、コンピュータ１へＡＣアダプタ２３が接続されているか否か、バッテリ２４が内蔵されているか否かを判断し、電力供給状態に応じたフラグをレジスタ２０ａにセットする。ＥＣ２０のレジスタ２０ａにフラグ"１"あるいはフラグ"０"をセットしたら、シャットダウン処理を続行し、シャットダウン処理を完了させる（ステップ４−４）。シャットダウン処理を完了させて、コンピュータ１の電源がオフとなった後も、ＥＣ２０は内蔵された電池２１で駆動しているため、電力供給状態の変化を監視することができる。また、コンピュータ１の電源がオフとなった後も、ＥＣ２０によって時刻を取得することができるように、ＥＣ２０専用にＲＴＣ２５を内蔵しても良い。電力供給状態の変化があった時は（ステップ４−５のＹｅｓ）、ＥＣ２０に内蔵されたＲＴＣ２５から時刻を取得し、電力供給状態に変化が生じた時の時刻をＥＣ２０のレジスタ２０ｂに記憶する（ステップ４−６）。
【００４０】
続いて図８を参照して情報処理装置を起動する際の処理について説明する。ユーザは、コンピュータ１の使用を開始する時、電源ボタン８を押下することにより、ＥＣ２０を通じてシステムに電源を投入する（ステップ５−１）。システムに電源が投入されると、ＢＩＯＳ−ＲＯＭ１７に格納されたＢＩＯＳが起動し、ＢＩＯＳはＥＣ２０に対してコマンドを発行し、ＥＣ２０のレジスタ２０ａのフラグの状態を問い合わせる（ステップ５−２）。ＥＣ２０はＢＩＯＳからの問い合わせに対して、レジスタ２０ａのフラグの状態をＢＩＯＳへ通知する（ステップ５−３）。
【００４１】
ＢＩＯＳはＥＣ２０から通知されたフラグの内容を確認し、例えばフラグの状態が"１"であるならば（ステップ５−４のＹｅｓ）、シャットダウン処理中およびシャットダウン処理後に電力供給状態に変化がなかったということなので、ユーザに対してＢＩＯＳパスワードの入力を要求せずにコンピュータ１の起動処理を行うことができる。
【００４２】
一方、シャットダウン処理中あるいはシャットダウン処理後に電力供給状態に変化があり、フラグの状態が"０"であるならば、ＢＩＯＳはＥＣ２０のレジスタ２０ｂに保持された電力供給状態に変化のあった時刻を参照する（ステップ５−５）。ＢＩＯＳはＲＴＣ１８から、電源スイッチ８をオンした時の時刻を取得し、レジスタ２０ｂに保持された電力供給状態に変化が生じた時の時刻と比較をする。電力供給状態が変化してから所定の時間が経過している時は（ステップ５−６のＹｅｓ）、ユーザに対してＢＩＯＳパスワードの入力を要求する（ステップ５−７）。
【００４３】
この時、ＬＣＤ５の画面上にはＢＩＯＳパスワード入力画面が表示され、ユーザはキーボード７により、予め設定されたＢＩＯＳパスワードの入力を行う。ＢＩＯＳパスワードの認証に失敗した時は（ステップ５−８のＮｏ）、引き続きユーザに対してＢＩＯＳパスワードの入力を要求する。ＢＩＯＳパスワードの認証に成功した時は（ステップ５−８のＹｅｓ）、コンピュータ１の起動処理を続行する（ステップ５−９）。
【００４４】
例えば図９に示すような設定画面により、コンピュータ１に電源を投入する時に、コンピュータ１をシャットダウンした後に電力供給状態に変化があった時点から経過した時間に応じて、ＢＩＯＳパスワードを要求するか否かを設定することができる。
【００４５】
このような起動処理および終了処理を行うようにすると、ユーザにとっても利便性を損なうことなくセキュリティ強度を維持することができる。例えば、ユーザが机上でＡＣアダプタ２３を接続していた状態で、コンピュータ１を終了した直後に、ＡＣアダプタ２３を外して外出し、他の場所に移動して使用を再開する場合には、所定の時間が経過していなければ、コンピュータ１の起動の際にＢＩＯＳパスワードが要求されないため、ユーザにとっては利便性を損なうことがない。
【００４６】
以上の説明のように本発明の実施形態に係る情報処理装置によれば、電力供給状態や使用環境に応じたパスワード入力を要求することで利便性およびセキュリティ強度をより高めることができる。
【００４７】
本発明ではその主旨を逸脱しない範囲であれば、上記の実施形態に限定されるものではなく種々の変形が可能である。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施形態に係る情報処理装置を示す外観斜視図。
【図２】本発明の実施形態に係る情報処理装置の構成を示すブロック図。
【図３】本発明の実施形態に係る情報処理装置の各構成要素の機能の概略を示す図。
【図４】本発明の第１の実施形態に係る情報処理装置を起動する際の動作を示すフローチャート。
【図５】本発明の第１の実施形態に係る情報処理装置を終了する際の動作を示すフローチャート。
【図６】本発明の第２の実施形態に係る情報処理装置を起動する際の動作を示すフローチャート。
【図７】本発明の第３の実施形態に係る情報処理装置の終了時の動作を示すフローチャート。
【図８】本発明の第３の実施形態に係る情報処理装置の起動時の動作を示すフローチャート。
【図９】本発明の第３の実施形態に係るパスワード設定画面を示す模式図。
【符号の説明】
【００４９】
１…コンピュータ、３…ディスプレイユニット、６…タッチパッド、７…キーボード、８…電源スイッチ、１０…ＣＰＵ、１１…ノースブリッジ、１２…主メモリ、１３…グラフィクスコントローラ、１５…サウスブリッジ、１６…ＨＤＤ、１７…ＢＩＯＳ−ＲＯＭ、２０…ＥＣ／ＫＢＣ、２０ａ…レジスタ、２０ｂ…レジスタ、２１…電池、２２…電源回路、２３…ＡＣアダプタ、２４…バッテリ、２５…ＲＴＣ
【図１】
2008250933.tif 000003
【図２】
2008250933.tif 000004
【図３】
2008250933.tif 000005
【図４】
2008250933.tif 000006
【図５】
2008250933.tif 000007
【図６】
2008250933.tif 000008
【図７】
2008250933.tif 000009
【図８】
2008250933.tif 000010
【図９】
2008250933.tif 000011