(57)【要約】【課題】主にＡＣ電源を使用する環境において安全性を維持しつつ使い勝手の向上を実現する。【解決手段】ＡＣ電源制御プログラム２１２は、ＯＳ２００からＡＣ電源供給の遮断の通知を受けた場合に、電源制御設定アプリケーション２１１から得られる設定情報が「サスペンド」，「ハイバネーション」，「オフ」のいずれかを示していれば、当該ＡＣ電源の供給が再開された場合にシステムを起動することを指示する指示情報をＥＣ１２４Ａ内の所定の記憶領域（レジスタなど）に記憶させると共に、ＯＳ２００に対して上記設定情報に応じた動作モードへの移行を要求する。ＥＣ１２４Ａは、電源制御部１２８を通じてＡＣ電源供給の再開を検出した場合には、内部の記憶領域に設定されている指示情報に従ってシステムを起動する。【選択図】      図６
2007148633.tif 000002
【特許請求の範囲】
【請求項１】
ＡＣ電源による駆動が可能な情報処理装置であって、
ＡＣ電源の供給が遮断された場合、当該ＡＣ電源の供給が再開された場合にシステムを起動することを指示する指示情報を所定の記憶領域に記憶して、前記システムの動作を終了させる第１の制御手段と、
ＡＣ電源の供給が再開された場合、前記記憶領域に記憶されている指示情報に従って前記システムを起動する第２の制御手段と
を具備することを特徴とする情報処理装置。
【請求項２】
ＡＣ電源供給の遮断時に移行すべき動作モードの設定を可能とする設定手段を更に具備することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記第１の制御手段は、前記設定手段においてＡＣ電源供給の遮断時に移行すべき動作モードが設定されている場合に、前記指示情報を前記記憶領域に記憶することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記第１の制御手段は、前記設定手段においてＡＣ電源供給の遮断時に移行すべき動作モードとして、サスペンド，ハイバネーション，オフのうちのいずれかが設定されている場合に、前記指示情報を前記記憶領域に記憶することを特徴とする請求項２記載の情報処理装置。
【請求項５】
前記第２の制御手段は、ＡＣ電源の供給が再開された場合、サスペンド状態からのレジューム，ハイバネーション状態からの復帰，オフ状態からのブートのうちの該当する処理を実行することを特徴とする請求項４記載の情報処理装置。
【請求項６】
ＡＣ電源による駆動が可能な情報処理装置に適用されるシステム制御方法であって、
ＡＣ電源の供給が遮断された場合、当該ＡＣ電源の供給が再開された場合にシステムを起動することを指示する指示情報を所定の記憶領域に記憶して、前記システムの動作を終了させ、
ＡＣ電源の供給が再開された場合、前記記憶領域に記憶されている指示情報に従って前記システムを起動する
ことを特徴とするシステム制御方法。
【請求項７】
ＡＣ電源供給の遮断時に移行すべき動作モードの設定が可能であることを特徴とする請求項６記載のシステム制御方法。
【請求項８】
ＡＣ電源供給の遮断時に移行すべき動作モードが設定されている場合に、前記指示情報を前記記憶領域に記憶することを特徴とする請求項７記載のシステム制御方法。
【請求項９】
ＡＣ電源供給の遮断時に移行すべき動作モードとして、サスペンド，ハイバネーション，オフのうちのいずれかが設定されている場合に、前記指示情報を前記記憶領域に記憶することを特徴とする請求項７記載のシステム制御方法。
【請求項１０】
ＡＣ電源の供給が再開された場合、サスペンド状態からのレジューム，ハイバネーション状態からの復帰，オフ状態からのブートのうちの該当する処理を実行することを特徴とする請求項９記載のシステム制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＡＣ電源による駆動が可能な情報処理装置およびシステム制御方法に関する。
【背景技術】
【０００２】
一般に、ノート型パーソナルコンピュータ（ＰＣ）などの情報処理装置は、ＡＣ電源（商用交流電源）による駆動とバッテリ駆動のいずれでも動作できるようになっている。主にＡＣ電源を用いてＰＣが使用される環境においては、バッテリ駆動時間などを気にすることなく、ＰＣの性能を最大限に生かして作業を行うことができる。ＡＣ電源使用時のＰＣの使い勝手や安全性の向上を図る技術には種々なものがある。
【０００３】
例えば、特許文献１には、ＡＣ電源の供給がある場合に、電源スイッチがオフされても、メインメモリへの電源供給を継続的に維持し、電源スイッチがオンされたときにメインメモリの内容に基づいてシステムを動作状態に復帰させることが開示されている。
【０００４】
また、特許文献２には、ＡＣスイッチを切らずにＡＣコンテントを抜いた場合や、停電発生後ＡＣスイッチをオフしないままで放置した場合に、意識的にＡＣスイッチをオンしないと機器への電力の供給を行わないことで安全性を確保することが開示されている。
【特許文献１】特開平１０−９７３５３号公報
【特許文献２】特開２０００−１７５３４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、ノート型パーソナルコンピュータ（ＰＣ）のような情報処理装置をパソコン教室のような教育現場等においてＡＣ電源で多数使用する場合、全ての情報処理装置を一括して簡単にオン／オフできるような使用環境の実現が望まれる。しかしながら、これを実現した場合に、各ＰＣの安全性の低下や操作性の低下といった不利益を招いてはならない。
【０００６】
特許文献１の技術は、電源オフ前のシステム状態の迅速な復帰（レジューム）をユーザが常に望んでいる場合には有効であるが、それを望んでいない場合には電源を無駄に消費してしまうこととなり、効率的であるとは言えない。
【０００７】
また、特許文献２の技術は、ＡＣスイッチを切らずにＡＣコンテントを抜いた場合や、停電発生後ＡＣスイッチをオフしないままで放置した場合に、意識的にＡＣスイッチをオンしないと機器への電力の供給が行われないため、安全性は図れるものの、作業効率がよいとは言えない。
【０００８】
本発明は上記実情に鑑みてなされたものであり、主にＡＣ電源を使用する環境において安全性を維持しつつ使い勝手の向上を実現する情報処理装置およびシステム制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る情報処理装置は、ＡＣ電源による駆動が可能な情報処理装置であって、ＡＣ電源の供給が遮断された場合、当該ＡＣ電源の供給が再開された場合にシステムを起動することを指示する指示情報を所定の記憶領域に記憶して、前記システムの動作を終了させる第１の制御手段と、ＡＣ電源の供給が再開された場合、前記記憶領域に記憶されている指示情報に従って前記システムを起動する第２の制御手段とを具備することを特徴とする。
【００１０】
本発明に係るシステム制御方法は、ＡＣ電源による駆動が可能な情報処理装置に適用されるシステム制御方法であって、ＡＣ電源の供給が遮断された場合、当該ＡＣ電源の供給が再開された場合にシステムを起動することを指示する指示情報を所定の記憶領域に記憶して、前記システムの動作を終了させ、ＡＣ電源の供給が再開された場合、前記記憶領域に記憶されている指示情報に従って前記システムを起動することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、主にＡＣ電源を使用する環境において安全性を維持しつつ使い勝手の向上を実現することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して、本発明の実施形態について説明する。
【００１３】
まず、図１および図２を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えば、ノートブック型パーソナルコンピュータ１０として実現されている。
【００１４】
図１はノートブック型パーソナルコンピュータ１０のディスプレイユニットを開いた状態における正面図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＴＦＴ−ＬＣＤ（Thin Film Transistor Liquid Crystal Display）１７から構成される表示装置が組み込まれており、そのＬＣＤ１７の表示画面はディスプレイユニット１２のほぼ中央に位置されている。
【００１５】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０を電源オン／オフするための電源ボタン１４、入力操作パネル１５、タッチパッド１６などが配置されている。
【００１６】
入力操作パネル１５は、押されたボタンに対応するイベントを入力する入力装置であり、複数の機能をそれぞれ起動するための複数のボタンを備えている。これらボタン群には、ＴＶ起動ボタン１５Ａ、ＤＶＤ／ＣＤ起動ボタン１５Ｂも含まれている。ＴＶ起動ボタン１５Ａは、ＴＶ放送番組データの再生、視聴及び記録を行うためのＴＶ機能を起動するためのボタンである。ＤＶＤ／ＣＤ起動ボタン１５Ｂは、ＤＶＤまたはＣＤに記録されたビデオコンテンツを再生するためのボタンである。
【００１７】
本コンピュータ１０の本体前面には、本コンピュータ１０内部の各種状態を示す状態表示部３０が設けられている。この状態表示部３０の中には、複数のインジケータ３１，３２，…があり、これらの点灯・点滅動作は後述するエンベデッドコントローラ（ＥＣ）によって制御される。
【００１８】
インジケータ３１は、ＡＣアダプタの接続の有無（即ち、ＡＣ電源供給の有無）などを示すものである。例えば、緑色の点灯でＡＣ電源の供給状態を示し、消灯でＡＣ電源の供給停止状態を示す。
【００１９】
インジケータ３２は、システム電源の状態（オン状態、オフ状態、サスペンド状態（もしくはスタンバイ状態）、ハイバネーション状態（もしくは休止状態）など）を示すものである。例えば、緑色の点灯で電源のオン状態を示し、消灯で電源のオフ状態を示す。また、所定の色（例えばオレンジ色）の点滅パターンの違い又は色の違いにより、サスペンド状態とハイバネーション状態との違いを識別できるようになっている。
【００２０】
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。
【００２１】
本コンピュータ１０は、図２に示されているように、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィクスコントローラ１１４、サウスブリッジ１１９、ＢＩＯＳ−ＲＯＭ１２０、ハードディスクドライブ（ＨＤＤ）１２１、光ディスクドライブ（ＯＤＤ）１２２、ＴＶチューナ１２３、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４、ネットワークコントローラ１２５、バッテリ１２６、ＡＣアダプタ１２７、電源コントローラ（ＰＳＣ）１２８等を備えている。
【００２２】
ＣＰＵ１１１は本コンピュータ１０の動作を制御するために設けられたプロセッサであり、ハードディスクドライブ（ＨＤＤ）１２１から主メモリ１１３にロードされるオペレーティングシステム（ＯＳ）２００や各種のアプリケーションプログラム２０１を実行する。
【００２３】
また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２０に格納されたシステムＢＩＯＳ（Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００２４】
ノースブリッジ１１２はＣＰＵ１１１のローカルバスとサウスブリッジ１１９との間を接続するブリッジデバイスである。ノースブリッジ１１２には、主メモリ１１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１１２は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。
【００２５】
グラフィクスコントローラ１１４は本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このグラフィクスコントローラ１１４はビデオメモリ（ＶＲＡＭ）１１４Ａに書き込まれた映像データをＬＣＤ１７に表示する。
【００２６】
サウスブリッジ１１９は、ＬＰＣ（Low Pin Count）バス上の各デバイス、およびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１１９は、ＨＤＤ１２１、ＯＤＤ１２２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、サウスブリッジ１１９は、ＴＶチューナ１２３を制御する機能、およびＢＩＯＳ−ＲＯＭ１２０をアクセス制御するための機能も有している。
【００２７】
ＨＤＤ１２１は、各種ソフトウェア及びデータを格納する記憶装置である。光ディスクドライブ（ＯＤＤ）１２３は、ビデオコンテンツが格納されたＤＶＤ、ＣＤなどの記憶メディアを駆動するためのドライブユニットである。ＴＶチューナ１２３は、ＴＶ放送番組のような放送番組データを外部から受信するための受信装置である。
【００２８】
ネットワークコントローラ１２５は、例えばインターネットなどの外部ネットワークとの通信を実行する通信装置である。
【００２９】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４は、電力管理を行うためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。
【００３０】
電源コントローラ（ＰＳＣ）１２８は、エンベデッドコントローラ（ＥＣ）からの指示に応じ、バッテリ１２６の電源、またはＡＣアダプタ１２７を介して外部から供給される外部電源に基づいて本コンピュータ１０の各コンポーネントに必要な電源を生成して供給する装置である。
【００３１】
図３は、ＡＣ電源供給の遮断時／再開時に移行すべき動作モードの設定を可能とする設定画面の例を示す図である。この設定画面は、後述する電源制御設定アプリケーションにより実現される。設定可能な動作モードとしては、次のようなものが用意されている。
【００３２】
・ＡＣ電源制御しない
・サスペンド
・ハイバネーション
・オフ
これらのモードのうちのいずれか１つがユーザにより選択され、ＯＫボタンが押下げ操作されると、当該設定が完了する。
【００３３】
例えば、ＡＣ電源供給の遮断時に移行すべき動作モードとして「サスペンド」（システムの状態をＲＡＭなどに保存）が設定された場合には、ＡＣ電源供給の遮断時に、当該ＡＣ電源の供給が再開された場合にシステムを起動することを指示する指示情報が所定の記憶領域に記憶され、システムは「オン状態」から「サスペンド状態」（もしくはスタンバイ状態）へ移行して動作を終了する。その後、ＡＣ電源供給の再開時には、上記指示情報に従って「レジューム」が実行され、システムは「サスペンド状態」から「オン状態」に戻る。
【００３４】
また、ＡＣ電源供給の遮断時に移行すべき動作モードとして「ハイバネーション」（システムの状態をハードディスクなどに保存）が設定された場合には、ＡＣ電源供給の遮断時に、当該ＡＣ電源の供給が再開された場合にシステムを起動することを指示する指示情報が所定の記憶領域に記憶され、システムは「オン状態」から「ハイバネーション状態」（もしくは休止状態）へ移行して動作を終了する。その後、ＡＣ電源供給の再開時には、上記指示情報に従って「ハイバネーションからの復帰」が実行され、システムは「ハイバネーション状態」から「オン状態」に戻る。
【００３５】
また、ＡＣ電源供給の遮断時に移行すべき動作モードとして「オフ」（システムの状態を保存しない）が設定された場合には、ＡＣ電源供給の遮断時に、当該ＡＣ電源の供給が再開された場合にシステムを起動することを指示する指示情報が所定の記憶領域に記憶され、システムは「オン状態」から「オフ状態」へ移行して動作を終了する。その後、ＡＣ電源供給の再開時には、上記指示情報に従って「ブート」が実行され、システムは「オフ状態」から「オン状態」に戻る。
【００３６】
なお、上記３つのモードのいずれも設定されず、「ＡＣ電源制御しない」が設定されている場合には、ＡＣ電源供給の遮断時に、指示情報の記憶やシステムの状態遷移は実行されずに、ＡＣ電源駆動状態からバッテリ駆動状態へ移行する。また、ＡＣ電源供給の再開時には、バッテリ駆動状態からＡＣ電源駆動状態へ移行する。
【００３７】
上述の処理により、ブレーカ４０のスイッチがオフされた場合だけでなく、例えばＡＣアダプタまたはＡＣコードが突然引き抜かれるような場合においても、各コンピュータのシステムは安全に動作を終了し、またＡＣ電源の供給が再開された場合にはユーザが望む適切なシステム状態に戻ることになる。
【００３８】
以下では、上記３つの動作モード「サスペンド」，「ハイバネーション」，「オフ」のいずれかが設定されている場合を想定して説明する。
【００３９】
図４は、本コンピュータ１０と同型の複数台のコンピュータがパソコン教室においてＡＣ電源を用いて使用される場合の例を示す図である。
【００４０】
教室に設けられる各コンピュータは、それぞれブレーカ４０を介してＡＣ電源の供給を受ける形態となっている。ブレーカ４０のスイッチをオフ／オン操作することにより、各コンピュータへのＡＣ電源供給を一括して停止／再開することが可能である。
【００４１】
また、教室に設けられる各コンピュータは、ＡＣ電源の供給が遮断されたときに、「サスペンド」，「ハイバネーション」，「オフ」のいずれかが設定されている場合、当該ＡＣ電源の供給が再開された場合にシステムを起動することを指示する指示情報を所定の記憶領域に記憶して、システムの動作を終了させる。そして、各コンピュータは、ＡＣ電源の供給が再開された場合、上記記憶領域に記憶されている指示情報に従ってシステムを起動し、「レジューム」，「ハイバネーションからの復帰」，「ブート」のうちの該当する処理を実行してシステムを起動する。
【００４２】
図５は、図４の構成においてブレーカ４０のスイッチをオフ／オンした場合の各コンピュータの動作を示す図である。
【００４３】
ここでは、パソコン教室に設置されたブレーカ４０のスイッチが午後５：３０にオフされ、翌日の午前８：３０にオンされる場合を考える。
【００４４】
図５（ａ）のように、日中、「オフ状態」にあるコンピュータは、午後５：３０にブレーカ４０のスイッチがオフになっても、そのまま「オフ状態」が続く。そして、翌日の午前８：３０にブレーカ４０のスイッチがオンになっても、そのまま「オフ状態」が続く。
【００４５】
一方、図５（ｂ）のように、日中、「オン状態」にあるコンピュータは、午後５：３０にブレーカ４０のスイッチがオフになると、予め設定されているモードに従って、「サスペンド状態」，「ハイバネーション状態」，「オフ状態」のいずれかに移行する。そして、翌日の午前８：３０にブレーカ４０のスイッチがオンになると、指示情報に従ってシステムを起動し、「レジューム」，「ハイバネーションからの復帰」，「ブート」のうちの該当する処理を行って、「オン状態」に移行する。
【００４６】
図６は、ＡＣ電源供給の遮断／再開に応じたシステム制御を行うための第１の構成例を示すブロック図である。なお、図２と共通する要素には、同一の符号を付している。
【００４７】
電源制御部１２８は、ＡＣアダプタ１２７を介してＡＣ電源供給を受けると共に、バッテリ１２６からの電源供給を受け、コンピュータ内の各部へ必要な電力を供給する。前述のブレーカ４０のスイッチのオフ／オンや、ＡＣアダプタ１２７（またはＡＣコード）の抜き差しにより、ＡＣ電源供給の遮断／再開が発生した場合には、その旨が電源制御部１２８からＥＣ１２４Ａへ伝わるようになっている。
【００４８】
ＥＣ１２４Ａは、電源制御部１２８を通じてＡＣ電源供給の遮断を検出した場合には、その旨をＯＳ２００に通知する。また、ＥＣ１２４Ａは、電源制御部１２８を通じてＡＣ電源供給の再開を検出した場合には、内部の記憶領域に設定されている指示情報に従ってシステムを起動する。なお、ＥＣ１２４Ａと電源制御部１２８とを一つの装置に含めるように構成してもよい。
【００４９】
ＯＳ２００は、ＥＣ１２４Ａから通知されるＡＣ電源供給の遮断をＡＣ電源制御プログラム２１２へ伝えたり、ＡＣ電源制御プログラム２１２から要求される動作モードへの移行処理を行ったりする。
【００５０】
電源制御設定アプリケーション２１１は、ＯＳ２００の管理下で動作し、前述の設定画面を通じて指定される動作モードを設定すると共に、その設定情報をＡＣ電源制御プログラム２１２へ伝える。
【００５１】
ＡＣ電源制御プログラム２１２は、ＯＳ２００からＡＣ電源供給の遮断の通知を受けた場合に、電源制御設定アプリケーション２１１から得られる設定情報が「サスペンド」，「ハイバネーション」，「オフ」のいずれかを示していれば、当該ＡＣ電源の供給が再開された場合にシステムを起動することを指示する指示情報をＥＣ１２４Ａ内の所定の記憶領域（レジスタなど）に記憶させると共に、ＯＳ２００に対して上記設定情報に応じた動作モードへの移行を要求する。
【００５２】
次に、図７を参照して、図６の構成例に基づく第１の動作例を説明する。
【００５３】
コンピュータがＡＣ電源で駆動している状態において、電源制御設定アプリケーション２１１は、ユーザが設定画面を通じて指定する動作モードの設定を行う（ステップＳ１１）。その設定された動作モードは、ＡＣ電源制御プログラム２１２に伝えられる。
【００５４】
ここで、電源制御部１２８は、ＡＣアダプタ１２７からのＡＣ電源供給の遮断を検出した場合（ステップＳ１２）、使用する電源をバッテリ１２６側に切り替える。ＡＣ電源供給の遮断がＥＣ１２４Ａに伝えられると、ＥＣ１２４Ａは、ＢＩＯＳを介してＯＳ２００にＡＣ電源供給の遮断を通知する（ステップＳ１３，Ｓ１４）。ＡＣ電源供給遮断の通知を受けたＯＳ２００は、その通知をイベントとしてＡＣ電源制御プログラム２１２に通知する（ステップＳ１５）。
【００５５】
ＡＣ電源供給遮断のイベントを受けたＡＣ電源制御プログラム２１２は、電源制御設定アプリケーション２１１によって予め設定された動作モードが「サスペンド」、「ハイバネーション」、「オフ」のいずれかに該当するものであれば、ＡＣ電源供給の再開時にシステムを起動すべき旨の指示をＥＣ１２４へ送る（ステップＳ１６）。ＡＣ電源制御プログラム２１２からの指示を受けたＥＣ１２４Ａは、その指示の内容を示す指示情報を内部の記憶部に記憶する（ステップＳ１７）。
【００５６】
次いで、ＡＣ電源制御プログラム２１２は、電源制御設定アプリケーション２１１によって予め設定された動作モード（「サスペンド状態」，「ハイバネーション状態」，「オフ状態」のいずれか）に対応する移行処理をＯＳ２００に対して要求する（ステップＳ１８）。
【００５７】
ＡＣ電源制御プログラム２１２からの要求を受けたＯＳ２００は、要求に示される動作モードに対応する移行処理を行い、その旨をＥＣに通知する（ステップＳ１９）。ＯＳ２００からの通知を受けたＥＣ１２４Ａは、要求された動作モードへの移行を実行し、システム電源を「サスペンド状態」，「ハイバネーション状態」，「オフ状態」のいずれかに対応する状態に設定する（ステップＳ２０）。
【００５８】
この後、電源制御部１２８は、ＡＣアダプタ１２７からのＡＣ電源供給の再開を検出すると（ステップＳ２１）、ＡＣアダプタ１２７側から供給されるＡＣ電源を使用する。ＡＣ電源供給の再開がＥＣ１２４Ａに伝えられると、ＥＣ１２４Ａは、内部の記憶部に記憶されている指示情報を参照し、ＡＣ電源供給の再開時にシステムを起動すべき旨の指示が示されていれば、システム電源をオンし、ＢＩＯＳを起動する（ステップＳ２２）。起動されたＢＩＯＳは、設定されている動作モードに応じたシステム起動を実行する（ステップＳ２３）。
【００５９】
例えば、「サスペンド状態」になっている場合は「レジューム」を実行し、「ハイバネーション状態」になっている場合は「ハイバネーションからの復帰」を実行し、「オフ状態」になっている場合は「ブート」を実行する。
【００６０】
これにより、ＯＳ２００は起動（復帰）されてオン状態となる（ステップＳ２４）。
【００６１】
図８は、ＡＣ電源供給の遮断／再開に応じたシステム制御を行うための第２の構成例を示すブロック図である。なお、図２と共通する要素には、同一の符号を付している。以下、前述した第１の構成例（図６）と異なる部分を中心に説明する。
【００６２】
前述した第１の構成例（図６）では、ＡＣ電源供給の遮断時における設定情報のＥＣ１２４Ａへの記憶指示やＯＳ２００への動作モード移行指示を、「ＡＣ電源制御プログラム２１２」が行う場合の例を示したが、この第２の構成例ではこれらの処理を「ＢＩＯＳ」が担う場合の例を示している。すなわち、図８に示されるＢＩＯＳ１２０Ａは、ＥＣ１２４ＡからＡＣ電源供給の遮断の通知を受けた場合に、電源制御設定アプリケーション２１１から得られる設定情報が「サスペンド」，「ハイバネーション」，「オフ」のいずれかを示していれば、当該ＡＣ電源の供給が再開された場合にシステムを起動することを指示する指示情報をＥＣ１２４Ａ内の所定の記憶領域（レジスタなど）に記憶させると共に、ＯＳ２００に対して上記設定情報に応じた動作モードへの移行を要求する。
【００６３】
次に、図９を参照して、図８の構成例に基づく第２の動作例を説明する。
【００６４】
コンピュータがＡＣ電源で駆動している状態において、電源制御設定アプリケーション２１１は、ユーザが設定画面を通じて指定する動作モードの設定を行う。その設定された動作モードは、ＡＣ電源制御プログラム２１２によりＢＩＯＳ１２０Ａに通知される（ステップＳ３１）。
【００６５】
ここで、電源制御部１２８は、ＡＣアダプタ１２７からのＡＣ電源供給の遮断を検出した場合（ステップＳ３２）、使用する電源をバッテリ１２６側に切り替える。ＡＣ電源供給の遮断がＥＣ１２４Ａに伝えられると、ＥＣ１２４Ａは、ＢＩＯＳ１２０ＡにＡＣ電源供給の遮断を通知する（ステップＳ３３）。
【００６６】
ＡＣ電源供給遮断の通知を受けたＢＩＯＳ１２０Ａは、ＡＣ電源制御プログラム２１２から通知された動作モードが「サスペンド」、「ハイバネーション」、「オフ」のいずれかに該当するものであれば、当該動作モードに対応する移行処理をＯＳ２００に対して要求する（ステップＳ３４）。ＢＩＯＳ１２０Ａからの要求を受けたＯＳ２００は、要求に示される動作モードに対応する移行処理を行う（ステップＳ３５）。
【００６７】
次いで、ＢＩＯＳ１２０Ａは、ＡＣ電源供給の再開時にシステムを起動すべき旨の指示をＥＣ１２４へ送ると共に、該当する動作モードへの移行をＥＣ１２４Ａに指示する（ステップＳ３６）。ＢＩＯＳ１２０Ａからの指示を受けたＥＣ１２４Ａは、その指示の内容を示す指示情報を内部の記憶部に記憶し（ステップＳ３７）、指示された動作モードへの移行を実行する（ステップＳ３８）。
【００６８】
この後、電源制御部１２８は、ＡＣアダプタ１２７からのＡＣ電源供給の再開を検出すると（ステップＳ３９）、ＡＣアダプタ１２７側から供給されるＡＣ電源を使用する。ＡＣ電源供給の再開がＥＣ１２４Ａに伝えられると、ＥＣ１２４Ａは、内部の記憶部に記憶されている指示情報を参照し、ＡＣ電源供給の再開時にシステムを起動すべき旨の指示が示されていれば、システム電源をオンし、ＢＩＯＳを起動する（ステップＳ４０）。起動されたＢＩＯＳは、設定されている動作モードに応じたシステム起動を実行する（ステップＳ４１）。
【００６９】
例えば、「サスペンド状態」になっている場合は「レジューム」を実行し、「ハイバネーション状態」になっている場合は「ハイバネーションからの復帰」を実行し、「オフ状態」になっている場合は「ブート」を実行する。
【００７０】
これにより、ＯＳ２００は起動（復帰）されてオン状態となる（ステップＳ４２）。
【００７１】
次に、図１０を参照して、第１の動作例（図７）および第２の動作例（図９）に共通する動作の流れを説明する。
【００７２】
コンピュータがＡＣ電源により駆動している状態において（ステップＳ５１）、電源制御部１２８およびＥＣ１２４Ａは、ＡＣ電源供給の遮断があるか否かを監視している（ステップＳ５２）。ここで、ＡＣ電源供給の遮断が検出された場合には、ＡＣ電源制御プログラム２１２またはＢＩＯＳ１２０Ａは、電源制御設定アプリケーション２１１により設定されている動作モードの種類に基づいてＡＣ電源制御を実行すべきか否かを判定する（ステップＳ５３）。
【００７３】
もし、設定されている動作モードが「サスペンド」である場合、ＡＣ電源の供給が再開された場合にシステムを起動することを指示する指示情報がＥＣ１２４Ａ内の所定の記憶領域に記憶され、サスペンド状態への移行が実行される（ステップＳ５４Ａ，Ｓ５５Ａ）。
【００７４】
もし、設定されている動作モードが「ハイバネーション」である場合、ＡＣ電源の供給が再開された場合にシステムを起動することを指示する指示情報がＥＣ１２４Ａ内の所定の記憶領域に記憶され、ハイバネーション状態への移行が実行される（ステップＳ５４Ｂ，Ｓ５５Ｂ）。
【００７５】
もし、設定されている動作モードが「オフ」である場合、ＡＣ電源の供給が再開された場合にシステムを起動することを指示する指示情報がＥＣ１２４Ａ内の所定の記憶領域に記憶され、オフ状態への移行が実行される（ステップＳ５４Ｃ，Ｓ５５Ｃ）。
【００７６】
この後、ＡＣ電源供給の再開が検出された場合には（ステップＳ５６）、ＥＣ１２４Ａは、内部の記憶部に記憶されている指示情報を参照し、ＡＣ電源供給の再開時にシステムを起動すべき旨の指示が示されていれば、システム電源をオンし、ＢＩＯＳを起動する。起動されたＢＩＯＳは、設定されている動作モードに応じたシステム起動を実行する。
【００７７】
例えば、「サスペンド状態」になっている場合は「レジューム」を実行し（ステップＳ５７Ａ）、「ハイバネーション状態」になっている場合は「ハイバネーションからの復帰」を実行し（ステップＳ５７Ｂ）、「オフ状態」になっている場合は「ブート」を実行する（ステップＳ５７Ｃ）。これにより、ＯＳ２００は起動（復帰）されてオン状態となる。
【００７８】
このように本実施形態によれば、主にＡＣ電源を使用する環境において安全性を維持しつつ使い勝手の向上を実現することができる。
【００７９】
また、パソコン教室などにおいては、一つのＡＣ電路を通じて、複数台のコンピュータを一括してオン／オフ制御することができる。ＡＣアダプタやＡＣコードの抜き差しに対しても、安全に対処することができ、ユーザが望む通りのシステム復帰を確実に達成することができる。例えば、コンピュータを例えば別の教室に移動させたい場合には、ＡＣアダプタの取り外しのみで適切な制御が行われるため、電源スイッチ等の電源操作が不要となる。また、移動後の備え付け時は、ＡＣアダプタなどを接続するだけでシステムが復帰し、自動的にオン状態となるため、使い勝手がよい。
【００８０】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００８１】
【図１】本発明の一実施形態に係るコンピュータのディスプレイユニットを開いた状態における正面図。
【図２】同コンピュータのシステム構成を示す図。
【図３】ＡＣ電源供給の遮断時／再開時に移行すべき動作モードの設定を可能とする設定画面の例を示す図。
【図４】同コンピュータと同型の複数台のコンピュータがパソコン教室においてＡＣ電源を用いて使用される場合の例を示す図。
【図５】図４の構成においてブレーカのスイッチをオフ／オンした場合の各コンピュータの動作を示す図。
【図６】ＡＣ電源供給の遮断／再開に応じたシステム制御を行うための第１の構成例を示すブロック図。
【図７】図６の構成例に基づく第１の動作例を示すシーケンス図。
【図８】ＡＣ電源供給の遮断／再開に応じたシステム制御を行うための第２の構成例を示すブロック図。
【図９】図８の構成例に基づく第２の動作例を示すシーケンス図。
【図１０】第１の動作例（図７）および第２の動作例（図９）に共通する動作の流れを示すフローチャート。
【符号の説明】
【００８２】
１０…ノートブック型パーソナルコンピュータ、１１…コンピュータ本体、１２…ディスプレイユニット、１４…電源ボタン、３０…状態表示部、４０…ブレーカ、１１１…ＣＰＵ、１１３…メモリ、１２０Ａ…ＢＩＯＳ、１２４…エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）、１２４Ａ…エンベデッドコントローラ（ＥＣ）、１２５…ネットワークコントローラ、１２６…バッテリ、１２７…ＡＣアダプタ、１２８…電源制御部（ＰＳＣ）、２００…オペレーティングシステム（ＯＳ）、２０１…アプリケーション、２１１…電源制御設定アプリケーション、２１２…ＡＣ電源制御プログラム。
【図１】
2007148633.tif 000003
【図２】
2007148633.tif 000004
【図３】
2007148633.tif 000005
【図４】
2007148633.tif 000006
【図５】
2007148633.tif 000007
【図６】
2007148633.tif 000008
【図７】
2007148633.tif 000009
【図８】
2007148633.tif 000010
【図９】
2007148633.tif 000011
【図１０】
2007148633.tif 000012