(57)【特許請求の範囲】
【請求項１】
通常状態と前記通常状態より消費電力が低い省電力状態を有する情報処理装置であって、
本体と、
前記本体に支持され、前記本体に対して開閉可能な蓋部と、
前記蓋部の開閉状態を検出するセンサと、
前記通常状態および前記省電力状態に対応する前記情報処理装置の電力管理を行う電力管理部と、
前記蓋部が閉じられたことが前記センサによって検出され、前記蓋部が閉じられた場合のアクションが前記省電力状態への移行を示している場合、前記蓋部が閉じられたことにより前記省電力状態に移行する処理が行われる旨を前記電力管理部に通知する第１の通知手段と、
前記蓋部が閉じられたことが前記センサによって検出され、前記蓋部が閉じられた場合のアクションが前記省電力状態への移行を示している場合、オペレーティングシステムに前記省電力状態への移行を要求する要求手段と、
前記オペレーティングシステムによる省電力状態へ移行するための処理が終了した場合に、前記電力管理部に前記省電力状態への移行を通知する第２の通知手段とを具備し、
前記電力管理部は、
前記第２の通知手段からの通知に応じて、前記蓋部が閉じられたことにより前記省電力状態へ移行する処理が行われる旨が通知され、且つ前記センサによって前記蓋部が開かれていることが検出されている場合に前記通常状態への移行を通知するためのパワーオンを通知し、
前記第２の通知手段からの通知に応じて、前記蓋部が閉じられたことにより前記省電力状態へ移行する処理が行われる旨が通知されていない場合、または前記蓋部が閉じられたことにより前記省電力状態へ移行する処理が行われる旨が通知され、且つ前記センサによって前記蓋部が閉じられていることが検出されている場合に前記省電力状態に対応する電力管理を行う、
情報処理装置。
【請求項２】
前記蓋部は表示装置を有する、
請求項１に記載の情報処理装置。
【請求項３】
前記省電力状態は、ＡＣＰＩ（Advanced Configuration and Power Interface）で規定されているＳ３、Ｓ４、およびＳ５である、
請求項１に記載の情報処理装置。
【請求項４】
前記情報処理装置を省電力状態にするためのボタンを更に具備する、
請求項１に記載の情報処理装置。
【請求項５】
前記オペレーティングシステムは、前記情報処理装置を省電力状態にするためのユーザインタフェースを表示装置に表示する、
請求項１に記載の情報処理装置。
【請求項６】
通常状態と前記通常状態より消費電力が低い省電力状態を有し、本体と、前記本体に支持され、前記本体に対して開閉可能な蓋部と、前記蓋部の開閉状態を検出するセンサと、前記通常状態および前記省電力状態に対応する前記情報処理装置の電力管理を行う電力管理部とを具備する情報処理装置の制御方法であって、
前記蓋部が閉じられたことが前記センサによって検出され、前記蓋部が閉じられた場合のアクションが前記省電力状態への移行を示している場合、前記蓋部が閉じられたことにより前記省電力状態に移行する処理が行われる旨を前記電力管理部に通知し、
前記蓋部が閉じられたことが前記センサによって検出され、前記蓋部が閉じられた場合のアクションが前記省電力状態への移行を示している場合、オペレーティングシステムに前記省電力状態への移行を要求し、
前記オペレーティングシステムによる省電力状態へ移行するための処理が終了した場合に、前記電力管理部に前記省電力状態への移行を通知し、
前記蓋部が閉じられたことによる前記省電力状態へ移行する処理が行われる旨が通知され、且つ前記センサによって前記蓋部が開かれていることが検出されている場合、前記省電力状態への移行の通知に応じて、前記電力管理部は、前記通常状態への移行を通知するためのパワーオンを通知し、
前記蓋部が閉じられたことによる前記省電力状態へ移行する処理が行われる旨が通知されていない場合、または前記蓋部が閉じられたことによる前記省電力状態へ移行する処理が行われる旨が通知され、且つ前記センサによって前記蓋部が閉じられていることが検出されている場合、前記省電力状態への移行の通知に応じて、前記電力管理部は、前記省電力状態に対応する電力管理を行う、
情報処理装置の制御方法。
【請求項７】
前記省電力状態は、ＡＣＰＩ（Advanced Configuration and Power Interface）で規定されているＳ３、Ｓ４、およびＳ５である、
請求項６に記載の情報処理装置の制御方法。
【請求項８】
前記情報処理装置は、前記情報処理装置を省電力状態にするためのボタンを更に具備する、
請求項６に記載の情報処理装置の制御方法。
【請求項９】
前記オペレーティングシステムは、前記情報処理装置を省電力状態にするためのユーザインタフェースを表示装置に表示する、
請求項６に記載の情報処理装置の制御方法。
【請求項１０】
通常状態と前記通常状態より消費電力が低い省電力状態を有する情報処理装置であって、
本体と、
前記本体に支持され、前記本体に対して開閉可能な蓋部と、
前記蓋部の開閉状態を検出するセンサと、
前記通常状態および前記省電力状態に対応する前記情報処理装置の電力管理を行う電力管理部とを具備し、
前記蓋部が閉じられたことが前記センサによって検出され、前記蓋部が閉じられた場合のアクションが前記省電力状態への移行を示している場合、オペレーティングシステムが前記省電力状態へ移行するための処理を実行し、
前記オペレーティングシステムが省電力状態へ移行するための処理を実行している間に前記センサによって前記蓋部が開かれていることが検出されている場合、前記電力管理部は前記通常状態への移行を通知するためのパワーオンを通知する
情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、蓋を閉じたことにより省電力状態に移行することが可能な情報処理装置、および情報処理装置の制御方法に関する。
【背景技術】
【０００２】
例えば、ノートブック型の携帯型パーソナルコンピュータでは、ディスプレイユニットを閉じた場合に自動的にスリープにすることが可能である。ところが、間違ってディスプレイユニットを閉じた場合であっても自動的にスリープになってしまう。そのため、間違ってディスプレイユニットを閉じた後に、ディスプレイユニットを開けることにより通常状態に復帰できることが望まれている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−４２９７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
間違ってディスプレイユニット（蓋部）を閉じた後に、ディスプレイユニット（蓋部）を開けることにより通常状態に復帰できることが望まれている。
【０００５】
本発明の目的は、間違って蓋部を閉じた場合であっても、蓋部を開けることにより通常状態に復帰することができる情報処理装置、および情報処理装置の制御方法を提供することである。
【課題を解決するための手段】
【０００６】
実施形態によれば、通常状態と前記通常状態より消費電力が低い省電力状態を有する情報処理装置であって、本体と、前記本体に支持され、前記本体に対して開閉可能な蓋部と、前記蓋部の開閉状態を検出するセンサと、前記通常状態および前記省電力状態に対応する前記情報処理装置の電力管理を行う電力管理部と、前記蓋部が閉じられたことが前記センサによって検出され、前記蓋部が閉じられた場合のアクションが前記省電力状態への移行を示している場合、前記蓋部が閉じられたことにより前記省電力状態に移行する処理が行われる旨を前記電力管理部に通知する第１の通知手段と、前記蓋部が閉じられたことが前記センサによって検出され、前記蓋部が閉じられた場合のアクションが前記省電力状態への移行を示している場合、オペレーティングシステムに前記省電力状態への移行を要求する要求手段と、前記オペレーティングシステムによる省電力状態へ移行するための処理が終了した場合に、前記電力管理部に前記省電力状態への移行を通知する第２の通知手段とを具備し、前記電力管理部は、前記第２の通知手段からの通知に応じて、前記蓋部が閉じられたことにより前記省電力状態へ移行する処理が行われる旨が通知され、且つ前記センサによって前記蓋部が開かれていることが検出されている場合に前記通常状態への移行を通知するためのパワーオンを通知し、前記第２の通知手段からの通知に応じて、前記蓋部が閉じられたことにより前記省電力状態へ移行する処理が行われる旨が通知されていない場合、または前記蓋部が閉じられたことにより前記省電力状態へ移行する処理が行われる旨が通知され、且つ前記センサによって前記蓋部が閉じられていることが検出されている場合に前記省電力状態に対応する電力管理を行う。
【図面の簡単な説明】
【０００７】
【図１】実施形態の情報処理装置の外観の一例を示す斜視図である。
【図２】実施形態の情報処理装置の構成の一例を示すブロック図である。
【図３】実施形態の情報処理装置のＬＣＤに表示される、ディスプレイユニットを閉じたときのアクションを設定するための設定画面の一例を示す図である。
【図４】ディスプレイユニットを閉じた場合に省電力状態にするための構成の一例を示すブロック図。
【図５】図４に示すユーティリティプログラムが無い場合に、ディスプレイユニットを閉じた場合に省電力状態にする処理の手順を示すフローチャート。
【図６】実施形態の情報処理装置によって行われる、ディスプレイユニットを閉じた場合に省電力状態にする処理の手順を示すフローチャート。
【発明を実施するための形態】
【０００８】
以下、実施の形態について図面を参照して説明する。
【０００９】
まず、図１および図２を参照して、一実施形態に係る再生装置の構成を説明する。本実施形態の再生装置は、例えば、情報処理装置として機能するノートブック型の携帯型パーソナルコンピュータ１０から実現されている。
【００１０】
図１はコンピュータ１０のディスプレイユニット（蓋部）を開いた状態における斜視図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＴＦＴ−ＬＣＤ（Thin Film Transistor Liquid Crystal Display）１７から構成される表示装置が組み込まれている。なお、以下では、ディスプレイユニット１２をＬＩＤ１２と記すこともある。
【００１１】
ディスプレイユニット１２は、コンピュータ本体１１に対し、コンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面を覆う閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０をパワーオン／パワーオフするための電源ボタン１４、本コンピュータ１０をスリープさせるためのスリープボタン１５、タッチパッド１６、およびスピーカ１８Ａ，１８Ｂなどが配置されている。
【００１２】
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。  
図２に示すように、本情報処理装置は、ＣＰＵ（Central processing unit）１１１、ＭＣＨ（Memory controller hub）１１２、メインメモリ（揮発性メモリ）１１３、ＩＣＨ（I/o controller hub）１１４、ＧＰＵ（Graphics processing unit）１１５、ビデオメモリ（ＶＲＡＭ）１１５Ａ、サウンドコントローラ１１６、ＢＩＯＳ−ＲＯＭ（Basic Input/Output System - Read only memory）１１７、ＨＤＤ（Hard disk drive）（記憶装置）１１８、ＯＤＤ（Optical disc drive）１２０、各種周辺機器１２１、ＥＥＰＲＯＭ（Electrically erasable programmable ROM）１２２、ＥＣ／ＫＢＣ（Embedded controller/keyboard controller）１２３、および開閉センサ３１等を備えている。
【００１３】
ＣＰＵ１１１は、本情報処理装置の動作を制御するプロセッサであり、ＨＤＤ１１８やＯＤＤ１２０からメインメモリ１１３にロードされる各種プログラムを実行する。このＣＰＵ１１１によって実行される各種プログラムの中には、ユーティリティプログラム２１０、リソース管理を司るＯＳ２２０や、当該ＯＳ２２０の配下で動作する各種アプリケーションプログラム２３０等が存在する。
【００１４】
また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１１７に格納されたＢＩＯＳプログラムも実行する。ＢＩＯＳプログラムは、ハードウェア制御のためのプログラムである。
【００１５】
ＭＣＨ１１２は、ＣＰＵ１１１とＩＣＨ１１４との間を接続するブリッジとして動作すると共に、メインメモリ１１３をアクセス制御するメモリコントローラとして動作する。また、ＭＣＨ１１２は、ＧＰＵ１１５との通信を実行する機能を有している。
【００１６】
ＧＰＵ１１５は、本情報処理装置に組み込まれ、または、外部接続される表示装置を制御する表示コントローラである。ＧＰＵ１１５は、ＶＲＡＭ１１５Ａを有し、また、各種プログラムが表示しようとする画像をＣＰＵ１１１に代わって描画するアクセラレータを搭載している。
【００１７】
ＩＣＨ１１４は、ＨＤＤ１１８およびＯＤＤ１２０を制御するためのＡＴＡ（AT Attachment）コントローラを内蔵する。ＩＣＨ１１４は、ＰＣＩ（Peripheral component interconnect）バスに接続された各種周辺機器１２１の制御も行う。また、ＩＣＨ１１４は、サウンドコントローラ１１６との通信機能も有している。
【００１８】
サウンドコントローラ１１６は音源デバイスであり、各種プログラムが再生対象とするオーディオデータを、本情報処理装置に組み込まれたスピーカ１８Ａ，１８Ｂ、または、外部接続されるスピーカ等に出力する。
【００１９】
ＥＥＰＲＯＭ１２２は、例えば本情報処理装置の個体情報や環境設定情報などを格納するためのメモリデバイスである。そして、ＥＣ／ＫＢＣ１２３は、コンピュータ１０の電力管理を行うためのエンベデッドコントローラと、キーボード１３やタッチパッド１６等の操作によるデータ入力を制御するためのキーボードコントローラとが集積された１チップＭＰＵ（Micro processing unit）である。ＥＣ／ＫＢＣ１２３は、ユーザによる電源ボタン１４の操作に応じて本コンピュータ１０をパワーオン／パワーオフする機能を有している。
【００２０】
電源コントローラ１２４は、ＡＣ／ＤＣアダプタ１２４Ａを介して外部電源が供給されている場合、ＡＣ／ＤＣアダプタ１２４Ａから供給される直流電力を用いて本コンピュータ１０の各コンポーネントに供給すべきシステム電力を生成する。また、ＡＣ／ＤＣアダプタ１２４Ａを介して外部電源が供給されていない場合、バッテリ１２４Ｂを用いて本コンピュータ１０の各コンポーネントに供給すべきシステム電力を生成する。
【００２１】
開閉センサ３１は、ディスプレイユニット１２が開放位置および閉塞位置の何れの位置にあるかを検出するセンサである。開閉センサ３１は、コンピュータ本体１１に設けられた永久磁石からの磁力を検知することにより、ディスプレイユニット１２が開放位置および閉塞位置の何れの位置にあるかを検出する。開閉センサ３１は、ディスプレイユニット１２が開放位置に位置している場合に、開信号をＥＣ／ＫＢＣ１２３に出力する。開閉センサ３１は、ディスプレイユニット１２が閉塞位置に位置している場合に、閉信号をＥＣ／ＫＢＣ１２３に出力する。
【００２２】
コンピュータ１０は、ＡＣＰＩ（Advanced Configuration and Power Interface）によって電力制御が行われる。ＡＣＰＩでは、コンピュータ１０のシステムスリープ状態が定義されている。本コンピュータでは、Ｓ０と、Ｓ３、Ｓ４、Ｓ５のシステムスリープ状態とが使用される。Ｓに添えられた数字が大きくなるほど、コンピュータ１０の消費電力が低くなる。
【００２３】
Ｓ０は、通常の運用状態（ワーキングステート）である。Ｓ３は、スリープまたはサスペンドと言われる状態である。Ｓ４は、休止状態またはハイバネーションと呼ばれる状態である。Ｓ５は、電源断状態である。なお、以下ではＳ３、Ｓ４、およびＳ５をまとめて省電力状態と記すこともある。
【００２４】
Ｓ０から省電力状態に移行させるための方法として、オペレーティングシステムがＬＣＤ１７の表示画面に表示するユーザインタフェースを用いてユーザが移行する状態を選択する方法がある。また、ディスプレイユニット１２を閉じたり、電源ボタン１４やスリープボタン１５を操作したりすることでＳ０からＳ３、Ｓ４、およびＳ５の何れかの状態に移行させることが可能である。図３にディスプレイユニット１２閉じたときのアクション、電源ボタン１４が操作されたときのアクション、スリープボタン１５が操作されたときのアクションを設定するための設定画面を示す。図３に示すように、設定画面では、コンピュータ１０がバッテリ１２４Ｂによって駆動される場合と、コンピュータ１０がＡＣ／ＤＣアダプタ１２４Ａによって駆動される場合とでそれぞれ異なるアクションを設定することが可能である。図３に示す設定画面では、バッテリ駆動の場合、電源ボタン１４が操作されるとシャットダウンしてＳ５に移行し、スリープボタン１５が操作されるとスリープ状態（Ｓ３）に移行し、ディスプレイユニット１２が閉じられるとスリープ状態（Ｓ３）に移行する。また、図３に示す設定画面では、電源駆動の場合、電源ボタン１４が操作されるとシャットダウンしてＳ５に移行し、スリープボタン１５が操作されるとスリープ状態（Ｓ３）に移行し、ディスプレイユニット１２が閉じられると休止状態（Ｓ４）に移行する。
【００２５】
誤ってディスプレイユニット１２を閉じても、スリープ状態に移行するための処理が行われる。第１の実施形態のコンピュータ１０は、スリープ状態に移行する処理が行われている途中で、ディスプレイユニット１２を開けると、自動的に通常状態（Ｓ０）に移行する。
【００２６】
図４は、第１の実施形態のコンピュータ１０において、ディスプレイユニット１２を閉じた後にディスプレイユニット１２を開けると、自動的に通常状態（Ｓ０）に移行する処理を実行するための構成を図４のブロック図を参照して説明する。
【００２７】
図４に示すように、コンピュータ１０は、開閉センサ３１、ＥＣ１２３Ａ、ＢＩＯＳプログラム４２０、ＡＣＰＩモジュール４３０、ユーティリティプログラム２１０、オペレーティングシステム２２０等を備えている。ＢＩＯＳプログラム４２０、ＡＣＰＩモジュール４３０、ユーティリティプログラム２１０、およびＯＳ２２０はＣＰＵ１１１によって実行されるプログラムである。
【００２８】
エンベデッドコントローラ（ＥＣ）１２３Ａは、ＥＣ／ＫＢＣ１２３の内のコンピュータ１０の電力管理を行うためのモジュールである。ＥＣ１２３Ａは、開閉センサ３１から開信号および閉信号を受け取る。制御部４０１は、開閉センサ３１からの信号が開信号から閉信号に変化した場合にＢＩＯＳプログラム４２０にＥＣイベントの通知によってディスプレイユニット１２が閉じられたことを通知する。また、制御部４０１は、開閉センサ３１からの信号が開信号から閉信号に変化した場合に開閉フラグ４１１にディスプレイユニット１２が閉じられていることを示す値を書き込む。また、制御部４０１は、開閉センサ３１からの信号が閉信号から開信号に変化した場合に開閉フラグ４１１にディスプレイユニット１２が開けられていることを示す値を書き込む。ユーティリティプログラム２１０からディスプレイユニット１２が閉じられたことによって省電力状態に移行する処理が行われる旨が通知された場合、制御部４０１は、フラグ４１２の値を有効を示す値にする。制御部４０１は、フラグ４１２の値が有効の状態で制御部４０１がパワーオンをＢＩＯＳプログラム４２０に通知した場合、制御部はフラグ４１２の値を無効を示す値に書き替える。
【００２９】
ＢＩＯＳプログラム４２０から省電力状態への移行が通知された場合、制御部４０１は、開閉フラグ４１１の値が開を示す値、且つフラグ４１２の値が有効を示す値の場合に、ＢＩＯＳプログラム４２０にパワーオンを通知する。
【００３０】
また、ＢＩＯＳプログラム４２０から省電力状態への移行が通知された場合、制御部４０１は、開閉フラグ４１１の値が閉を示す値、またはフラグ４１２の値が無効を示す値の場合に、電源管理部４０２に省電力状態に応じた電源管理を行うように通知する。電源管理部４０２は、通知に応じてコンピュータ１０の電源管理を行う。
【００３１】
ＢＩＯＳプログラム４２０は、制御部４０１からＥＣ  Ｅｖｅｎｔでディスプレイユニット１２が閉じられたことが通知された場合、ＡＣＰＩモジュール４３０にイベントを発行することによって、ディスプレイユニット１２が閉じられたことを通知する。
【００３２】
また、ＢＩＯＳプログラム４２０は、ＯＳ２２０から省電力処理の実行が通知されると、省電力状態に移行するための処理を実行する。ＢＩＯＳプログラム４２０は、処理が終了した後に、ＥＣ１２３Ａに省電力処理の実行を通知する。
【００３３】
ＡＣＰＩモジュール４３０は、ＢＩＯＳプログラム４２０から発行されたイベントに応じて、ユーティリティプログラム２１０にディスプレイユニット１２が閉じられたことが通知されたことを通知する。
【００３４】
ユーティリティプログラム２１０は、ＡＣＰＩモジュール４３０からの通知に応じてＯＳ２２０内の設定２２０Ａを取得する。設定２２０Ａには、ディスプレイユニット１２が閉じられた場合のアクションが示されている。設定２２０Ａは、“何もしない”、“スリープ状態”、“休止状態”、および“シャットダウン”の何れかを示す。ユーティリティプログラム２１０は、設定２２０Ａに“スリープ状態”、“休止状態”、および“シャットダウン”の何れかが示されている場合、ＥＣ１２３Ａに設定２２０Ａに示されている状態に通知する。また、ユーティリティプログラム２１０は、設定２２０Ａに“スリープ状態”、“休止状態”、および“シャットダウン”の何れかが示されている場合、ＯＳ２２０に設定２２０Ａに示されている状態に通知する。
【００３５】
ユーティリティプログラム２１０は、ユーティリティプログラム２１０の通知に応じてＯＳ２２０が省電力状態へ移行するための処理が終了した後、ＢＩＯＳプログラム４２０に対して省電力状態への移行を通知する。
【００３６】
本実施形態のようなユーティリティプログラム２１０が無いコンピュータにおいて、ディスプレイユニット１２を閉じた場合にコンピュータ１０をスリープにする手順を図５を参照して説明する。
【００３７】
開閉センサ３１は、ＬＩＤ１２が閉じられと、ＥＣ１２３ＡにＬＩＤ閉信号を出力する（ステップ５０１）。ＥＣ１２３Ａは、ＬＩＤ閉信号の受信に応じて、ＬＩＤ１２が閉じられたことを検出する（ステップ５０２）。ＥＣ１２３ＡはＢＩＯＳプログラム４２０に対してＥＣ  ＥｖｅｎｔでＬＩＤ１２が閉じられたことを通知する（ステップ５０３）。ＢＩＯＳプログラム４２０は、ＥＣ  Ｅｖｅｎｔの検出（ステップ５０４）に応じて、ＡＣＰＩモジュール４３０に対してＥｖｅｎｔでＬＩＤ１２が閉じられたことを通知する（ステップ５０５）。ＡＣＰＩモジュール４３０は、ＢＩＯＳプログラム４２０からのイベントの検出（ステップ５０６）に応じてオペレーティングシステム２２０に対してＬＩＤ１２が閉じられたことを示す通知（Notify）を発行する（ステップ５０７）。ＬＩＤアクションはスリープ状態に設定されているので、オペレーティングシステム２２０は、スリープ処理を実行する（ステップ５０８）。オペレーティングシステム２２０は、ＢＩＯＳプログラム４２０にスリープ状態への移行を通知する。ＢＩＯＳプログラム４２０は、スリープ状態へ移行するための処理を行う（ステップ５０９）。ＢＩＯＳプログラム４２０は処理を行った後に、ＥＣ／ＫＢＣ１２３にスリープ状態への移行を通知する。ＥＣ／ＫＢＣ１２３は、スリープ状態に応じた電源管理を行う（ステップ５１６）。
【００３８】
このとき、ＥＣ１２３ＡがＬＩＤ変化を検出してからＥＣ１２３Ａがスリープ処理を実行するまでの間（四角５２０の内側の間）に、ユーザがＬＩＤ１２を開けても、スリープ処理は中断されずＬＩＤ１２は開いているのにスリープしたままになる。
【００３９】
ユーティリティプログラム２１０が無いと、ＥＣ１２３Ａは、スリープ状態への移行の通知が通知されても、ＬＩＤ１２が閉じられたことによってスリープ状態にするのか、ユーザがスリープボタン１５等を操作したことによってスリープ状態にするのかが分からない。そのため、ＥＣ１２３Ａは、ＬＩＤ１２を閉じた後にＬＩＤ１２が開けられても、スリープ状態から復帰させることができない。
【００４０】
次に、本実施形態の装置において、ＬＩＤ１２を閉じた後にＬＩＤ１２を開けた場合の処理の手順を図６のフローチャートを参照して説明する。
【００４１】
開閉センサ３１は、ＬＩＤ１２が閉じられと、ＥＣ１２３ＡにＬＩＤ閉信号を出力する（ステップ６０１）。ＥＣ１２３Ａは、ＬＩＤ閉信号の受信に応じて、ＬＩＤ１２が閉じられたことを検出する（ステップ６０２）。ＬＩＤ１２の閉検出に応じて、ＥＣ１２３ＡはＢＩＯＳプログラム４２０に対してＥＣイベントの通知によって、ＬＩＤ１２が閉じられたことを通知する（ステップ６０３）。ＢＩＯＳプログラム４２０は、ＥＣ１２３ＡからのＥＣイベントの検出（ステップ６０４）に応じたＡＣＰＩモジュール４３０に対するイベントの通知によって、ＡＣＰＩモジュール４３０にＬＩＤ１２が閉じられたことを通知する（ステップ６０５）。ＡＣＰＩモジュール４３０は、ＢＩＯＳプログラム４２０からのイベントの検出（ステップ６０６）に応じて、ユーティリティプログラム２１０に対してＬＩＤ１２が閉じられたことを示す通知（Notify）を発行する（ステップ６０７）。ユーティリティプログラム２１０は、ＡＣＰＩモジュール４３０からの通知の検出（ステップ６０８）に応じて、オペレーティングシステム２２０上のＬＩＤアクションを参照する（ステップ６０９）。ＬＩＤアクションはスリープに設定されているので、ユーティリティプログラム２１０は、ＬＩＤ１２が閉じられたことによってスリープ処理を行う旨をＥＣ／ＫＢＣ１２３に通知する（ステップ６１０）。ユーティリティプログラム２１０は、オペレーティングシステム２２０にスリープ処理の実行を要求する（ステップ６１２）。
【００４２】
ＥＣ１２３Ａは、ユーティリティプログラム２１０からの通知によって、ＬＩＤ１２が閉じられたことによってスリープ処理が行われることを認識する。ＥＣ１２３Ａは、フラグ４１２の値を有効を示す値にする。
【００４３】
オペレーティングシステム２２０は、ユーティリティプログラム２１０からの通知に応じてスリープ処理を行う（ステップ６１３）。オペレーティングシステム２２０は、ＢＩＯＳプログラム４２０にスリープ状態への移行を通知する。ＢＩＯＳプログラム４２０は、スリープ処理を行った後（ステップ６１４）に、ＥＣ１２３Ａにスリープ状態への移行を通知する。
【００４４】
ＥＣ１２３Ａの制御部４０１は、フラグ４１２の値を参照し、ＢＩＯＳプログラム４２０からの通知に応じてＬＩＤ１２が閉じられたことによるスリープ状態への移行であるかを判定する（ステップ６１６）。フラグ４１２の値が無効を示す値であり、ＬＩＤ１２が閉じられたことによるスリープ状態への移行ではないと判定した場合（ステップ６１６のＮｏ）、制御部４０１は、電源管理部４０２にスリープ状態に応じた電源管理を行うように命令することによって、コンピュータをスリープにする（ステップ６１７）。フラグ４１２の値が有効を示す値であり、ＬＩＤ１２が閉じられたことによるスリープ状態への移行であると判定した場合（ステップ６１６のＹｅｓ）、制御部４０１は、開閉フラグ４１１を参照し、ＬＩＤ１２が閉じられているかを判定する。ＬＩＤ１２が閉じられていないと判定した場合（ステップ６１８のＮｏ）、制御部４０１は、電源管理部４０２にスリープ状態に応じた電源管理を行うように命令することによって、コンピュータをスリープにする（ステップ６１７）。ＬＩＤ１２が閉じられていると判定した場合（ステップ６１８のＹｅｓ）、制御部４０１は、ＢＩＯＳプログラム４２０にパワーオンを通知する。ＢＩＯＳプログラム４２０は、制御部４０１からの通知に応じて、レジューム処理を実行する（ステップ６１９）。ＢＩＯＳプログラム４２０は、レジューム処理の実行をオペレーティングシステム２２０に通知する。オペレーティングシステム２２０は、ＢＩＯＳプログラム４２０からの通知に応じて、オペレーティングシステム２２０はレジューム処理を実行する（ステップ６２０）。
【００４５】
なお、四角６４０内の間にＬＩＤ１２が開けられと、開閉センサ３１がＥＣ１２３ＡにＬＩＤ開信号を送信する（ステップ６３１）。ＥＣ１２３Ａは、ＬＩＤ開信号の受信に応じて、ＬＩＤ１２が開けられたことを検出する（ステップ６３２）。制御部４０１は、開閉フラグ４１１にＬＩＤ１２が閉じられていることを示す値を書き込む（ステップ４１３）。
【００４６】
以上示した手順によりＬＩＤ１２を閉じたことによるスリープ処理中にＬＩＤ１２がおけられたら通常状態（Ｓ０）に復帰する処理を実現することが可能になる。
【００４７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００４８】
１０…携帯型パーソナルコンピュータ、１１…コンピュータ本体、１２…ディスプレイユニット（蓋部）、１５…スリープボタン、３１…開閉センサ、１２３Ａ…エンベデッドコントローラ、２１０…ユーティリティプログラム、２２０…オペレーティングシステム、４０１…制御部、４０２…電源管理部、４１１…開閉フラグ、４１２…フラグ、４２０…ＢＩＯＳプログラム、４３０…ＡＣＰＩモジュール。
【要約】
【課題】間違って蓋部を閉じた場合であっても、蓋部を開けることにより通常状態に復帰できること。
【解決手段】実施形態によれば、省電力状態への移行が通知された場合に、電力管理部は、蓋部が閉じられたことによる省電力状態への移行、且つセンサによって蓋部が開かれていることが検出されている場合に通常状態への移行を通知するためのパワーオンを通知し、蓋部が閉じられたことによる省電力状態への移行ではない、またはセンサによって蓋部が閉じられていることが検出されている場合に省電力状態に対応する電力管理を行う。
【選択図】    図４【図１】
0005112542.tif 000002
【図２】
0005112542.tif 000003
【図３】
0005112542.tif 000004
【図４】
0005112542.tif 000005
【図５】
0005112542.tif 000006
【図６】
0005112542.tif 000007