(57)【要約】【課題】より多様な電源状態から復帰することができるデバイスを有する情報処理装置及びその復帰管理方法を提供すること。【解決手段】情報処理装置は、スタンバイ状態、休止状態、あるいは電源オフ状態からオペレーティングシステム（ＯＳ）を起動する復帰処理を指示する入力を受け取るデバイスを備える。第１のコントローラは、デバイスに接続され、スタンバイ状態、休止状態、及び電源オフ状態において電源が供給される。第２のコントローラは、第１のコントローラに接続され、スタンバイ状態において電源が供給される。前記休止状態又は電源オフ状態では、デバイスが受け取った入力に応答して、第１のコントローラ及び第２のコントローラを介して復帰処理が行われる。スタンバイ状態では、デバイスが受け取った入力に応答して、第２のコントローラを介して復帰処理が行われる。【選択図】      図４
2008071066.tif 000002
【特許請求の範囲】
【請求項１】
動作状態を、スタンバイ状態、休止状態、及び電源オフ状態に切り替えることができる情報処理装置であって、
前記スタンバイ状態、前記休止状態、あるいは前記電源オフ状態からオペレーティングシステムを起動する復帰処理を指示する入力を受け取るデバイスと、
前記デバイスに接続され、前記スタンバイ状態、前記休止状態、及び前記電源オフ状態において電源が供給される第１のコントローラと、
前記第１のコントローラに接続され、前記スタンバイ状態において電源が供給される第２のコントローラとを具備し、
前記情報処理装置が前記休止状態及び電源オフ状態のいずれか一方である場合、前記デバイスが受け取った前記入力に応答して、前記第１のコントローラ及び前記第２のコントローラを介して前記復帰処理が行われ、
前記情報処理装置が前記スタンバイ状態である場合、前記デバイスが受け取った前記入力に応答して、前記第２のコントローラを介して前記復帰処理が行われることを特徴とする情報処理装置。
【請求項２】
前記デバイスはＵＳＢデバイスであることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記入力は、赤外線信号、無線信号、及びＵＳＢキーボードの特定のキー入力から成る組から選択される１つであることを特徴とする請求項１記載の情報処理装置。
【請求項４】
動作状態を、スタンバイ状態、休止状態、及び電源オフ状態に切り替えることができる情報処理装置であって、
前記スタンバイ状態、前記休止状態、あるいは前記電源オフ状態からオペレーティングシステムを起動する復帰処理を指示する入力を受け取る第１のデバイスと、
前記復帰処理を指示する前記入力を受け取る第２のデバイスと、
前記第１のデバイスに接続され、前記スタンバイ状態、前記休止状態、及び前記電源オフ状態において電源が供給される第１のコントローラと、
前記第１のコントローラと前記第２のデバイスとに接続され、前記スタンバイ状態において電源が供給される第２のコントローラとを具備し、
前記情報処理装置が前記休止状態及び電源オフ状態のいずれか一方である場合、前記第１のデバイスが受け取った前記入力に応答して、前記第１のコントローラ及び前記第２のコントローラを介して前記復帰処理が行われ、
前記情報処理装置が前記スタンバイ状態である場合、前記第２のデバイスが受け取った前記入力に応答して、前記第２のコントローラを介して前記復帰処理が行われることを特徴とする情報処理装置。
【請求項５】
前記第２のデバイスは、ＵＳＢデバイスであることを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記入力は、赤外線信号、無線信号、及びＵＳＢキーボードの特定のキー入力から成る組から選択される１つであることを特徴とする請求項４記載の情報処理装置。
【請求項７】
スタンバイ状態、休止状態、あるいは電源オフ状態からオペレーティングシステムを起動する復帰処理を指示する入力を受け取るデバイスと、前記デバイスに接続され、前記スタンバイ状態、前記休止状態、及び前記電源オフ状態において電源が供給される第１のコントローラと、前記第１のコントローラに接続され、前記スタンバイ状態において電源が供給される第２のコントローラとを具備する情報処理装置の復帰制御方法であって、
前記デバイスで前記入力を受け取るステップと、
前記入力が、前記スタンバイ状態、前記休止状態、及び前記電源オフ状態のうちのいずれからの前記復帰処理を指示するのかを判定するステップと、
前記入力が、前記休止状態及び前記電源オフ状態のいずれか一方からの前記復帰処理を指示する場合、前記第１のコントローラ及び前記第２のコントローラを介して前記復帰処理を行うステップと、
前記入力が、前記スタンバイ状態からの前記復帰処理を指示する場合、前記第２のコントローラを介して前記復帰処理を行うステップと、
を具備することを特徴とする復帰制御方法。
【請求項８】
前記デバイスはＵＳＢデバイスであることを特徴とする請求項７記載の復帰制御方法。
【請求項９】
前記入力は、赤外線信号、無線信号、及びＵＳＢキーボードの特定のキー入力から成る組から選択される１つであることを特徴とする請求項７記載の復帰制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スリープ状態及び電源オフ状態から復帰することができる情報処理装置及びその復帰制御方法に関する。
【背景技術】
【０００２】
通常、パーソナルコンピュータ等の情報処理装置では、その動作状態を稼動状態からスリープ状態に切り替えることにより、消費電力を低減させることができる。特に、ノート型パーソナルコンピュータ等、バッテリ駆動される携帯型の情報処理装置では、スリープ状態に切り替えて消費電力を低減させることで、その駆動時間を長くすることができる。このスリープ状態の例としては、スタンバイ状態（サスペンド状態）及び休止状態（ハイバネーション状態）がある。
【０００３】
スリープ状態の種類によっては、パーソナルコンピュータの電源を完全にオフにするのではなく、外部デバイス等の一部のコンポーネントには電源を供給する必要がある場合がある。一例として、ＵＳＢデバイスでは、パーソナルコンピュータがスリープ状態にあっても、電源供給が必要とされることがある。例えば、ＵＳＢデバイスとしての外部キーボードを操作することによって、スリープ状態にあるパーソナルコンピュータを稼動状態に復帰させる場合は、パーソナルコンピュータがスリープ状態にあっても外部キーボードには電源を供給しておく必要がある。
【０００４】
特許文献１には、コンピュータ装置の電源状態に応じた電源供給を行なうことができる電源管理方法が開示されている。通常、パーソナルコンピュータ等のコンピュータ装置では、オペレーティングシステム（ＯＳ）の管理下において外部拡張デバイスの電源コントロールがなされている。しかし、特許文献１に開示される電源管理方法においては、コンピュータ装置が休止状態にあるときに外部拡張デバイスに対する電源供給を制御することによって、休止状態中にＯＳが動作することなく、外部拡張デバイスを機能させている。例えば、コンピュータ装置がオン・モードであるときには、ＯＳ及びＢＩＯＳによる電源コントロールが行われ、コンピュータ装置がスリープ・モード及びオフ・モードであるときには、エンベデッドコントローラによる電源コントロールが行なわれる。
【特許文献１】特開２００３−４４１７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、スリープ状態にある情報処理装置の使用を再開する場合、当該情報処理装置を稼動状態に復帰させる必要がある。しかし、従来は、設計又は仕様上の制限から、所定のスリープ状態からしか復帰を行えないデバイスがあった。例えば、ＵＳＢデバイスは、スタンバイ状態からの復帰処理は行えるが、休止状態及び電源オフ状態からの復帰処理は行うことができない。
【０００６】
そこで、本発明は、より多様な電源状態から復帰することができるデバイスを有する情報処理装置及びその復帰制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の一つの面によれば、動作状態を、スタンバイ状態、休止状態、及び電源オフ状態に切り替えることができる情報処理装置であって、前記スタンバイ状態、前記休止状態、あるいは前記電源オフ状態からオペレーティングシステムを起動する復帰処理を指示する入力を受け取るデバイスと、前記デバイスに接続され、前記スタンバイ状態、前記休止状態、及び前記電源オフ状態において電源が供給される第１のコントローラと、前記第１のコントローラに接続され、前記スタンバイ状態において電源が供給される第２のコントローラとを具備し、前記情報処理装置が前記休止状態及び電源オフ状態のいずれか一方である場合、前記デバイスが受け取った前記入力に応答して、前記第１のコントローラ及び前記第２のコントローラを介して前記復帰処理が行われ、前記情報処理装置が前記スタンバイ状態である場合、前記デバイスが受け取った前記入力に応答して、前記第２のコントローラを介して前記復帰処理が行われる情報処理装置が提供される。
【０００８】
また、本発明の別の面によれば、動作状態を、スタンバイ状態、休止状態、及び電源オフ状態に切り替えることができる情報処理装置であって、前記スタンバイ状態、前記休止状態、あるいは前記電源オフ状態からオペレーティングシステムを起動する復帰処理を指示する入力を受け取る第１のデバイスと、前記復帰処理を指示する前記入力を受け取る第２のデバイスと、前記第１のデバイスに接続され、前記スタンバイ状態、前記休止状態、及び前記電源オフ状態において電源が供給される第１のコントローラと、前記第１のコントローラと前記第２のデバイスとに接続され、前記スタンバイ状態において電源が供給される第２のコントローラとを具備し、前記情報処理装置が前記休止状態及び電源オフ状態のいずれか一方である場合、前記第１のデバイスが受け取った前記入力に応答して、前記第１のコントローラ及び前記第２のコントローラを介して前記復帰処理が行われ、前記情報処理装置が前記スタンバイ状態である場合、前記第２のデバイスが受け取った前記入力に応答して、前記第２のコントローラを介して前記復帰処理が行われる情報処理装置が提供される。
【０００９】
さらに、本発明のまた別の面によれば、スタンバイ状態、休止状態、あるいは電源オフ状態からオペレーティングシステムを起動する復帰処理を指示する入力を受け取るデバイスと、前記デバイスに接続され、前記スタンバイ状態、前記休止状態、及び前記電源オフ状態において電源が供給される第１のコントローラと、前記第１のコントローラに接続され、前記スタンバイ状態において電源が供給される第２のコントローラとを具備する情報処理装置の復帰制御方法であって、前記デバイスで前記入力を受け取るステップと、前記入力が、前記スタンバイ状態、前記休止状態、及び前記電源オフ状態のうちのいずれからの前記復帰処理を指示するのかを判定するステップと、前記入力が、前記休止状態及び前記電源オフ状態のいずれか一方からの前記復帰処理を指示する場合、前記第１のコントローラ及び前記第２のコントローラを介して前記復帰処理を行うステップと、前記入力が、前記スタンバイ状態からの前記復帰処理を指示する場合、前記第２のコントローラを介して前記復帰処理を行うステップとを具備する復帰制御方法が提供される。
【発明の効果】
【００１０】
本発明によれば、より多様な電源状態から復帰することができるデバイスを有する情報処理装置及び復帰制御方法を提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態について図面を参照しながら説明する。
【００１２】
まず、図１を参照しつつ、本発明の一実施形態による情報処理装置１００について説明する。
【００１３】
図１は、情報処理装置１００のシステム構成を示すブロック図である。情報処理装置１００は、例えばパーソナルコンピュータ、又はノート型パーソナルコンピュータである。図１に示されるように、情報処理装置１００は、液晶ディスプレイ（ＬＣＤ）１１０、ＣＰＵ１１１、主メモリ１１２、ノースブリッジ１１３、グラフィックスコントローラ１１４、ビデオメモリ（ＶＲＡＭ）１１５、サウスブリッジ１１６、ハードディスクドライブ（ＨＤＤ）１１７、光ディスクドライブ（ＯＤＤ）１１８、ＢＩＯＳ−ＲＯＭ１１９、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２０、電源回路１２１、バッテリ１２２、ＡＣアダプタ１２３、受光部１２４、第１の赤外線（ＩＲ）レシーバコントローラ１２５、ＵＳＢデバイス（第２の赤外線（ＩＲ）レシーバコントローラ）１２６等を備える。
【００１４】
ＣＰＵ１１１は、情報処理装置１００の動作を制御するプロセッサである。ＣＰＵ１１１は、ハードディスクドライブ（ＨＤＤ）１１７から主メモリ１１２にロードされる、オペレーティングシステム（ＯＳ）及び各種のアプリケーションプログラムを実行する。また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１１９に格納されたＢＩＯＳ（Basic Input/Output System）も実行する。ＢＩＯＳはハードウェア制御のためのプログラムである。
【００１５】
ノースブリッジ１１３は、ＣＰＵ１１１のローカルバスとサウスブリッジ１１６との間を接続するブリッジデバイスである。ノースブリッジ１１３は、主メモリ１１２をアクセス制御するメモリコントローラを備えている。また、ノースブリッジ１１３は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。
【００１６】
グラフィクスコントローラ１１４は、情報処理装置１００のディスプレイモニタとして使用されるＬＣＤ１１０を制御する表示コントローラである。このグラフィクスコントローラ１１４は、ＯＳ又はアプリケーションプログラムによってＶＲＡＭ１１５に書き込まれた表示データに対応する映像信号をＬＣＤ１１０に出力する。
【００１７】
サウスブリッジ１１６は、ＬＰＣ（Low Pin Count）バス上の各デバイス、およびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１１６は、ＨＤＤ１１７及びＯＤＤ１１８を制御するための、ＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。サウスブリッジ１１６は、Ｉ／Ｏコントローラハブ（ＩＣＨ）とも称される。
【００１８】
ＨＤＤ１１７は、各種ソフトウェア及びデータを格納するストレージデバイスである。光ディスクドライブ（ＯＤＤ）１１８は、ＤＶＤタイトルのようなビデオコンテンツが格納されたＤＶＤメディア、音楽データが格納されたＣＤメディア等を駆動するためのドライブユニットである。
【００１９】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２０は、電力管理のためのエンベデッドコントローラと、キーボード（図示せず）及びタッチパッド（図示せず）を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。情報処理装置１００の電源がオンされているかオフされているかに関わらず、ＥＣ／ＫＢＣ１２０は、電源回路１２１からの電力によって常時電源がオンされている。このＥＣ／ＫＢＣ１２０は、電源回路１２１と共同して、ユーザによる電源ボタン（図示せず）の操作に応答して情報処理装置１００の電源をオン／オフする処理を実行する。
【００２０】
電源回路１２１は、情報処理装置１００に内蔵されたバッテリ１２２からの電力、又はＡＣアダプタ１２３を介して外部から供給される電力を用いて、情報処理装置１００内の各コンポーネントに供給すべき電力を生成する。
【００２１】
受光部１２４は、リモコンユニット（図示せず）から情報処理装置１００に送信される赤外線信号を受信する。受信された赤外線信号は、第１のＩＲレシーバコントローラ１２５及び第２のＩＲレシーバコントローラ１２６に供給される。
【００２２】
第１のＩＲレシーバコントローラ１２５は、ＥＣ／ＫＢＣ１２０に接続されており、常時電源がオンされている。ＥＣ／ＫＢＣ１２０は、スタンバイ状態、休止状態、及び電源オフ状態を区別することができる。第１のＩＲレシーバコントローラ１２５は、受光部１２４から供給された赤外線信号からリモコンコードを抽出する。
【００２３】
第２のＩＲレシーバコントローラ１２６は、サウスブリッジ１１６に接続されている。なお、図１には、ＵＳＢデバイスの例として、第２のＩＲレシーバコントローラ１２６が示されている。情報処理装置１００が休止状態又は電源オフ状態にある場合、第２のＩＲレシーバコントローラ１２６の電源はオフされている。第２のＩＲレシーバコントローラ１２６は、受光部１２４から供給された赤外線信号からリモコンコードを抽出する。
【００２４】
図１に示すように、情報処理装置１００が２つのＩＲレシーバコントローラ（１２５、１２６）を備える場合、２つのＩＲレシーバコントローラの各々に異なる機能を割り当てることができる。例えば、情報処理装置１００が２種類のオペレーティングシステムに対応する場合、一方のＩＲレシーバコントローラで第１のオペレーティングシステム関連の機能をサポートし、他方のＩＲレシーバコントローラで第２のオペレーティングシステム関連の機能をサポートすることができる。また、情報処理装置１００がテレビ受信機としての機能を有する場合、一方のＩＲレシーバコントローラでテレビ関連機能をサポートし、他方のＩＲレシーバコントローラでオペレーティングシステム関連の機能をサポートしてもよい。
【００２５】
なお、情報処理装置１００は、第２のＩＲレシーバコントローラ１２６を備えず、ＥＣ／ＫＢＣ１２０とサウスブリッジの双方に直接接続される、第１のＩＲレシーバコントローラ１２５’のみを備える構成としてもよい。この場合における、第１のＩＲレシーバコントローラ１２５’、サウスブリッジ１１６、及びＥＣ／ＫＢＣ１２０の間の接続関係は、図１において点線で表されている。
【００２６】
ここで、図２を参照しつつ、情報処理装置１００が取り得る各種の電源状態について説明する。
【００２７】
図２は、ＡＣＰＩ（Advanced Configuration and Power Interface）規格で定義される電源状態の一部を説明するための概略図である。図２中、「Ｓ０」はＯＳ起動状態（電源オン状態）を表す。「Ｓ３」は、スタンバイ状態（サスペンド状態）を表す。スタンバイ状態とは、情報処理装置１００の電源をオフにする直前の状態を主メモリ１１２に保存し、情報処理装置１００を再起動した際に直前の状態から作業を再開できる状態をいう。Ｓ３の状態では、図１に示す第１のＩＲレシーバコントローラ１２５と第２のＩＲレシーバコントローラ１２６の双方の電源がオンになっている。「Ｓ４」は、休止状態（ハイバネーション状態）を表す。休止状態とは、情報処理装置１００の電源をオフにする直前の状態をＨＤＤ１１７に保存し、情報処理装置１００を再起動した際に直前の状態から作業を再開できる状態をいう。「Ｓ５」は、電源オフ状態を表す。電源オフ状態とは、情報処理装置１００の電源をオフした状態をいう。Ｓ４及びＳ５の状態では、第１のＩＲレシーバコントローラ１２５の電源はオンになっているが、第２のＩＲレシーバコントローラ１２６の電源はオフになっている。Ｓ３、Ｓ４及びＳ５に加えて、Ｓ１及びＳ２も定義されているが、本明細書では説明を省略する。
【００２８】
図２中の矢印で示されるように、Ｓ０にある情報処理装置１００は、Ｓ３、Ｓ４又はＳ５に移行することができる。一方、Ｓ３、Ｓ４又はＳ５にある情報処理装置１００は、Ｓ０に移行すること（復帰処理）ができる。
【００２９】
次に、図３を参照しつつ、情報処理装置１００のＳ０（電源オン状態）からＳ３、Ｓ４又はＳ５の状態への移行処理について説明する。
【００３０】
図３は、情報処理装置１００の、電源オンの状態からＳ３、Ｓ４又はＳ５の状態への移行処理について説明するためのフローチャートである。情報処理装置１００の電源がオンのときに、ユーザがリモートコントローラ（図示せず）を操作して、情報処理装置１００のＳ３、Ｓ４又はＳ５の状態への移行を指示した場合、リモートコントローラから所定の赤外線信号が送信される（ステップＳ３００）。送信された赤外線信号は、情報処理装置１００の受光部１２４で受信され、受光部１２４から第１のＩＲレシーバコントローラ１２５及び第２のＩＲレシーバコントローラ１２６に供給される（ステップＳ３０２）。この場合、第１のＩＲレシーバコントローラ１２５からＥＣ／ＫＢＣ１２０を介してＯＳに所定の信号が供給され、ＯＳはユーザの指示に応じた所定の信号（スリープ信号、電源オフ信号等）を発行する（ステップＳ３０４）。また、情報処理装置１００の電源がオンになっている状態で、例えば所定の時間に渡って情報処理装置１００への入力が無い場合に、ＯＳからスリープ信号が発行される構成としてもよい。発行された信号はＳ３（スタンバイ状態）を指定するものか否かが判定される（ステップＳ３０６）。
【００３１】
発行された信号がＳ３を指定する場合（ステップＳ３０６でＹＥＳ）、ＥＣ／ＫＢＣ１２０を介した復帰処理の機能（復帰機能）が停止される（ステップＳ３０８）。また、ＥＣ／ＫＢＣ１２０は、第２のＩＲレシーバコントローラ１２６の電源をオンに維持する（ステップＳ３１０）。つまり、第２のＩＲレシーバコントローラ１２６は、情報処理装置１００の復帰処理に関与する。
【００３２】
発行された信号がＳ３を指定しない場合、即ち、発行された信号がＳ４又はＳ５を指定する場合（ステップＳ３０６でＮＯ）、ＥＣ／ＫＢＣ１２０を介した復帰機能が保持される（ステップＳ３１２）。また、ＥＣ／ＫＢＣ１２０は、第２のＩＲレシーバコントローラ１２６の電源をオフにする（ステップＳ３１４）。即ち、第２のＩＲレシーバコントローラ１２６は情報処理装置１００の復帰処理に関与しない。
【００３３】
次に、図４を参照しつつ、情報処理装置１００のＳ３、Ｓ４又はＳ５の状態からＳ０の状態への復帰処理について説明する。
【００３４】
図４は、本発明の一実施形態に係る復帰制御方法を説明するためのフローチャートである。この復帰制御方法は、例えば、図１に示す情報処理装置１００に適用することができる。以下、本実施形態に係る復帰制御方法を情報処理装置１００に適用した場合を例に説明する。
【００３５】
ユーザがリモートコントローラを操作して情報処理装置１００に復帰処理を指示すると、所定の赤外線信号がリモートコントローラから送信される（ステップＳ４００）。情報処理装置１００の復帰処理は、情報処理装置１００がＳ３の状態にある場合と、情報処理装置１００がＳ４又はＳ５の状態にある場合とで、異なる復帰処理に分岐する（ステップＳ４０２）。
【００３６】
情報処理装置１００がＳ３の状態にある場合（ステップＳ４０２でＹＥＳ）、送信された赤外線信号は情報処理装置１００の受光部１２４で受信され、受信された信号は受光部１２４から第１のＩＲレシーバコントローラ１２５及び第２のＩＲレシーバコントローラ１２６に供給される（ステップＳ４０４）。第１のＩＲレシーバコントローラ１２５は、赤外線信号から抽出したリモコンコードをＥＣ／ＫＢＣ１２０に出力する。しかし、この場合、ＥＣ／ＫＢＣ１２０はウェイクアップ信号を出力しない。一方、第２のＩＲレシーバコントローラ１２６は、ＵＳＢウェイクアップ信号をサウスブリッジ１１６に供給する（ステップＳ４０６）。このＵＳＢウェイクアップ信号に応答して、情報処理装置１００はＳ３の状態からの復帰処理を行う（ステップＳ４０８）。より具体的には、サウスブリッジ１１６は、ウェイクアップ信号又はＵＳＢウェイクアップ信号を受け取るとＯＳを起動し、ＯＳはＳ３の状態からの復帰処理を行う。なお、情報処理装置１００が１つのＩＲレシーバコントローラ、即ち、第１のＩＲレシーバコントローラ１２５’のみを備える場合、ステップＳ４０６では、第１のＩＲレシーバコントローラ１２５’からサウスブリッジ１１６にウェイクアップ信号が供給される。
【００３７】
情報処理装置１００がＳ４の状態にある場合（ステップＳ４０２でＮＯ）、送信された赤外線信号は、情報処理装置１００の受光部１２４で受信され、受信された信号は受光部１２４から第１のＩＲレシーバコントローラ１２５及び第２のＩＲレシーバコントローラ１２６に供給される(ステップＳ４１０)。第１のＩＲレシーバコントローラ１２５は、赤外線信号から抽出したリモコンコードをＥＣ／ＫＢＣ１２０に供給する（ステップＳ４１２）。ＥＣ／ＫＢＣ１２０は、自己の状態がＳ４であることを確認し、サウスブリッジ１１６にウェイクアップ信号を出力する。サウスブリッジ１１６はウェイクアップ信号を受け取るとＯＳを起動し、ＯＳはＳ４の状態からの復帰処理を行う（ステップＳ４１４）。一方、情報処理装置１００がＳ４の状態にある場合、第２のＩＲレシーバコントローラ１２６の電源はオフになっている。このため、第２のＩＲレシーバコントローラ１２６は、ＵＳＢウェイクアップ信号を出力しない。なお、情報処理装置１００が１つのＩＲレシーバコントローラ、即ち、第１のＩＲレシーバコントローラ１２５’のみを備える場合、ステップＳ４１０において、受信された信号は第１のＩＲレシーバコントローラ１２５’に供給される。その後のステップＳ４１２及びＳ４１４の処理は上記と同様である。
【００３８】
情報処理装置１００がＳ５の状態にあるときに（ステップＳ４０２でＮＯ）、ユーザがリモートコントローラを操作して復帰を指示した場合、上述したＳ４の状態からの復帰処理と同様の復帰処理が行われる。以下、上述した図４に示す復帰処理を「復帰処理Ａ」と称する。
【００３９】
上述した実施形態によれば、より多様な電源状態から復帰することができる、情報処理装置の復帰制御方法を実現することができる。
【００４０】
なお、上述した実施形態では、情報処理装置１００が２つのＩＲレシーバコントローラ、即ち、第１のＩＲレシーバコントローラ１２５及び第２のＩＲレシーバコントローラ１２６を備えている。しかし、情報処理装置１００は、１つのＩＲレシーバコントローラのみを備える構成、即ち、第１のＩＲレシーバコントローラ１２５のみを備える構成としてもよい。この場合、Ｓ３、Ｓ４及びＳ５の状態からの復帰処理は全て、第１のＩＲレシーバコントローラ１２５を介してＥＣ／ＫＢＣ１２０によって行われる。
【００４１】
図５を参照しつつ、情報処理装置１００が第１のＩＲレシーバコントローラ１２５のみを備える場合の復帰処理について説明する。
【００４２】
図５は、情報処理装置１００が第１のＩＲレシーバコントローラ１２５のみを備える場合の復帰処理について説明するためのフローチャートである。ユーザがリモートコントローラを操作して情報処理装置１００にＳ３、Ｓ４又はＳ５の状態からの復帰処理を指示すると、所定の赤外線信号がリモートコントローラから送信される（ステップＳ５００）。送信された赤外線信号は情報処理装置１００の受光部１２４で受信され、受信された信号は受光部１２４から第１のＩＲレシーバコントローラ１２５に供給される（ステップＳ５０２）。第１のＩＲレシーバコントローラ１２５は、所定の信号をＥＣ／ＫＢＣ１２０に出力し（ステップＳ５０４）、Ｓ３、Ｓ４又はＳ５の状態からの復帰処理が行われる（ステップＳ５０６）。以下、図５に示す復帰処理を「復帰処理Ｂ」と称する。
【００４３】
さらに、情報処理装置１００が、第１のＩＲレシーバコントローラ１２５のみを備えるのか、第１のＩＲレシーバコントローラ１２５及び第２のＩＲレシーバコントローラ１２６を備えるのかに応じて、上述した２種類の復帰処理（復帰処理Ａ及び復帰処理Ｂ）を切り替えることができる。
【００４４】
図６を参照しつつ、情報処理装置１００の構成に応じて、上記２種類の復帰処理を切り替える方法について説明する。
【００４５】
図６は、情報処理装置１００の構成に応じて、２種類の復帰処理を切り替える方法を説明するためのフローチャートである。まず、ＢＩＯＳがＤＭＩ（Desktop Management Interface）情報を取得する（ステップＳ６００）。取得したＤＭＩ情報に基づいて、例えば情報処理装置１００の仕向け地（国内モデル、海外モデル等）を判定する（ステップＳ６０２）。ステップＳ６０２では、仕向け地に加えて、機種を判定してもよい。さらに、仕向け地、機種及びＯＳを判定してもよい。以下、説明の都合上、仕向け地のみを判定する場合について説明する。また、第１のＩＲレシーバコントローラ１２５及び第２のＩＲレシーバコントローラ１２６を備える情報処理装置１００を海外モデル、第１のＩＲレシーバコントローラ１２５のみを備える情報処理装置を国内モデルとする。
【００４６】
ステップＳ６０２の判定結果に応じて、復帰処理を切り替える。例えば、ステップＳ６０２で、情報処理装置１００は海外モデルである、即ち、情報処理装置１００は第１のＩＲレシーバコントローラ１２５及び第２のＩＲレシーバコントローラ１２６を備えると判定された場合、図４に示した復帰処理Ａが行われる（ステップＳ６０４）。復帰処理Ａでは、Ｓ３からの復帰処理は第２のＩＲレシーバコントローラ１２６によって行われ、Ｓ４及びＳ５からの復帰処理は第１のＩＲレシーバコントローラ１２５によって行われる。
【００４７】
一方、ステップＳ６０２で、情報処理装置１００は国内モデルである、即ち、情報処理装置１００は第１のＩＲレシーバコントローラ１２５のみを備えると判定された場合、図５に示した復帰処理Ｂが行われる（ステップＳ６０６）。復帰処理Ｂでは、Ｓ３、Ｓ４及びＳ５の全ての状態からの復帰処理がＥＣ／ＫＢＣ１２０によって行われる。
【００４８】
上述した方法によれば、情報処理装置１００の構成に応じて、２種類の復帰処理を切り替えることができる。
【００４９】
なお、上記の説明では、ＢＩＯＳがＤＭＩ情報を取得し、取得した情報に基づいて２種類の復帰処理を切り替えている。ＤＭＩ情報は、情報処理装置１００が起動される度に取得してもよい。また、ＤＭＩ情報は、情報処理装置１００が最初に起動されたときのみ取得してもよい。さらに、情報処理装置１００が第１のＩＲレシーバコントローラ１２５に加えて第２のＩＲレシーバコントローラ１２６を備えるか否かをＢＩＯＳが判定し、その判定結果に応じて２種類の復帰処理を切り替えてもよい。
【００５０】
図７、図８及び図９を参照しつつ、本発明の別の実施形態に係る情報処理装置について説明する。
【００５１】
図７は、本発明の別の実施形態に係る情報処理装置２００のシステム構成を示すブロック図である。図７においては、サウスブリッジ１１６、ＥＣ／ＫＢＣ１２０、受光部１２４、及び第２のＩＲレシーバコントローラ１２６のみが示され、その他の部分については図１と同様であるので省略されている。
【００５２】
図１に示す情報処理装置１００においては、第１のＩＲレシーバコントローラ１２５とＥＣ／ＫＢＣ１２０とが別個に設けられている。しかし、第１のＩＲレシーバコントローラ１２５は、リモコンコードをＥＣ／ＫＢＣ１２０が認識できるようにデコードしているにすぎない。従って、図７に示すように、ＥＣ／ＫＢＣ１２０を、第１のＩＲレシーバコントローラ１２５の機能を有するように構成することもできる。例えば、図７に示すＥＣ／ＫＢＣ１２０においては、斜線部分Ｘに第１のＩＲレシーバコントローラ１２５の機能が実装されている。この場合、情報処理装置１００のＳ３の状態からの復帰処理は、第２のＩＲレシーバコントローラ１２６が、ＵＳＢウェイクアップ信号をサウスブリッジ１１６に供給して、ＯＳを起動させることでなされる。また、情報処理装置１００のＳ４又はＳ５の状態からの復帰処理は、ＥＣ／ＫＢＣ１２０が、サウスブリッジ１１６を介してＯＳを起動させることによって行われる。
【００５３】
図８は、本発明の別の実施形態に係る情報処理装置３００のシステム構成を説明するためのブロック図である。図８においては、サウスブリッジ１１６、ＥＣ／ＫＢＣ１２０、電源スイッチ１２７、及びＵＳＢデバイス１２８のみが示され、その他の部分については図１と同様であるので省略されている。
【００５４】
図１に示す実施形態では、情報処理装置１００が、復帰指示あるいは電源オフ指示を入力する１つのＩＲレシーバコントローラ（第１のＩＲレシーバコントローラ１２５’）、又は２つのＩＲレシーバコントローラ（第１のＩＲレシーバコントローラ１２５及び第２のＩＲレシーバコントローラ１２６）を備えている。しかし、情報処理装置３００は、指示入力部としてはＩＲレシーバコントローラ以外の、ＵＳＢデバイスも備え得る。
【００５５】
ＵＳＢデバイス１２８が情報処理装置３００の電源オンに関与するデバイスである場合、Ｓ３の状態からの復帰処理はＵＳＢデバイス１２８を介して行われる。この場合における復帰処理は、図４に示すステップＳ４０４、Ｓ４０６及びＳ４０８の処理と同様である。即ち、ステップＳ４０４、Ｓ４０６及びＳ４０８における第２のＩＲレシーバコントローラ１２６の処理を、ＵＳＢデバイス１２８が行う。一方、Ｓ４又はＳ５の状態からの復帰処理は、ＥＣ／ＫＢＣ１２０を介して行われる。この場合の復帰処理は、図４に示すステップＳ４１０、Ｓ４１２及びＳ４１４の処理と同様である。
【００５６】
図９は、本発明の別の実施形態に係る情報処理装置４００のシステム構成を示すブロック図である。図９においては、サウスブリッジ１１６、ＥＣ／ＫＢＣ１２０、電源スイッチ１２７、及びＵＳＢデバイス１２８のみが示され、その他の部分については図１と同様であるので省略されている。ＵＳＢデバイス１２８は、外部要因の入力（例えば、赤外線信号、無線信号、ＵＳＢキーボードの特定のキー入力等）に基づいて、サウスブリッジ１１６に復帰（Ｓ３からの復帰）の通知、及び電源オフの通知ができるＵＳＢデバイスである。例えば、ＵＳＢデバイス１２８は、無線信号を受信可能なＢｌｕｅｔｏｏｔｈ（登録商標）モジュールであってよい。
【００５７】
図９に示す情報処理装置４００において、ＵＳＢデバイス１２８が、Ｓ３の状態からの復帰処理の指示（外部要因の入力）を受け取った場合、復帰処理はＵＳＢデバイス１２８を介して行われる。この場合における復帰処理は、図４に示すステップＳ４０４、Ｓ４０６及びＳ４０８の処理と同様である。即ち、ステップＳ４０４、Ｓ４０６及びＳ４０８における第２のＩＲレシーバコントローラ１２６の処理を、ＵＳＢデバイス１２８が行う。一方、ユーザが電源スイッチ１２７を操作するなどして、Ｓ４又はＳ５の状態からの復帰処理が指示された場合、復帰処理はＥＣ／ＫＢＣ１２０を介して行われる。この場合の復帰処理は、図４に示すステップＳ４１０、Ｓ４１２及びＳ４１４の処理と同様である。
【００５８】
上述したような実施形態によれば、より多様な電源状態から復帰することができるデバイスを有する情報処理装置及びその復帰管理方法を提供することができる。
【００５９】
なお、本発明は、上記実施形態そのままに限定されるものではない。本発明は、実施段階では、その要旨を逸脱しない範囲で構成要素を変更して具現化できる。例えば、第１のＩＲレシーバコントローラ１２５及び第２のＩＲレシーバコントローラ１２６は、赤外線信号ではなく、無線信号を受信するレシーバコントローラであって、そのうち一方がサウスブリッジ１１６にＵＳＢ接続されていてもよい。
【００６０】
また、上記実施形態に開示されている複数の構成要素を適宜に組み合わせることで、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００６１】
【図１】本発明の一実施形態に係る情報処理装置のシステム構成を示すブロック図である。
【図２】図１に示す情報処理装置の状態遷移図である。
【図３】図１に示す情報処理装置の、Ｓ０の状態からＳ３、Ｓ４又はＳ５の状態への移行処理について説明するためのフローチャートである。
【図４】図１に示す情報処理装置の復帰制御方法について説明するためのフローチャートである。
【図５】図１に示す情報処理装置が、１つのＩＲレシーバコントローラのみを備える場合の復帰制御方法について説明するためのフローチャートである。
【図６】図１に示す情報処理装置の構成に応じて、２種類の復帰処理を切り替える方法について説明するためのフローチャートである。
【図７】本発明の別の実施形態に係る情報処理装置のシステム構成を示すブロック図である。
【図８】本発明の別の実施形態に係る情報処理装置のシステム構成を示すブロック図である。
【図９】本発明の別の実施形態に係る情報処理装置のシステム構成を示すブロック図である。
【符号の説明】
【００６２】
１００…情報処理装置、１１０…液晶ディスプレイ（ＬＣＤ）、１１１…ＣＰＵ、１１２…主メモリ、１１３…ノースブリッジ、１１４…グラフィックスコントローラ、１１５…ビデオメモリ（ＶＲＡＭ）、１１６…サウスブリッジ、１１７…ハードディスクドライブ（ＨＤＤ）、１１８…光ディスクドライブ（ＯＤＤ）、１１９…ＢＩＯＳ−ＲＯＭ、１２０…エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）、１２１…電源回路、１２２…バッテリ、１２３…ＡＣアダプタ、１２４…受光部、１２５…第１の赤外線（ＩＲ）レシーバコントローラ、１２５’…第１の赤外線（ＩＲ）レシーバコントローラ、１２６…第２の赤外線（ＩＲ）レシーバコントローラ、１２７…電源スイッチ、１２８…ＵＳＢデバイス。
【図１】
2008071066.tif 000003
【図２】
2008071066.tif 000004
【図３】
2008071066.tif 000005
【図４】
2008071066.tif 000006
【図５】
2008071066.tif 000007
【図６】
2008071066.tif 000008
【図７】
2008071066.tif 000009
【図８】
2008071066.tif 000010
【図９】
2008071066.tif 000011