(57)【要約】      （修正有）【課題】待機モードにおいて、ユーザが意図してない状態になることを低減する情報処理装置、制御方法、及びプログラムを提供する。【解決手段】情報処理装置は、表示部の表示の停止に応じて、バックグラウンド処理を実行する第１運用状態に切り替え可能な第１の低消費電力状態にする待機モードに変更するモード制御部と、消費電力を設定可能であって、モード制御部が待機モードに変更する際に、第１運用状態の消費電力が、通常動作モードでの第２運用状態の消費電力よりも低くなるように設定する電力設定処理部とを備える。【選択図】図４
2019046391.tif 000002
【特許請求の範囲】
【請求項１】
表示部の表示の停止に応じて、バックグラウンド処理を実行する第１運用状態に切り替え可能な第１の低消費電力状態にする待機モードに変更するモード制御部と、
上限消費電力を設定可能であって、前記モード制御部が前記待機モードに変更する際に、前記第１運用状態の上限消費電力が、通常動作モードでの第２運用状態の上限消費電力よりも低くなるように設定する電力設定処理部と
を備えることを特徴とする情報処理装置。
【請求項２】
前記モード制御部は、前記待機モードにおいて、筐体表面の温度が所定の第１温度を超える場合に、前記第１運用状態より上限消費電力が低い第２の低消費電力状態に変更する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記モード制御部は、前記待機モードに変更した後に所定の第１の期間経過後に、前記筐体表面の温度が前記第１温度を超える場合に、前記第２の低消費電力状態に変更する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記モード制御部は、前記第１運用状態から前記第２の低消費電力状態に変更した後に、前記筐体表面の温度が、前記第１温度以下の温度である第２温度以下に低下した場合に、前記第１運用状態に復帰させる
ことを特徴とする請求項２又は請求項３に記載の情報処理装置。
【請求項５】
前記モード制御部は、前記第１運用状態から前記第２の低消費電力状態に変更した後に所定の第２の期間経過した場合に、前記第１運用状態に復帰させる
ことを特徴とする請求項２又は請求項３に記載の情報処理装置。
【請求項６】
前記第２の低消費電力状態には、前記バックグラウンド処理の作業内容を不揮発性記憶装置に退避させた休止状態であるハイバネーション状態が含まれ、
前記モード制御部は、前記待機モードにおいて、筐体表面の温度が、前記第１温度を超える場合に、前記ハイバネーション状態に変更する
ことを特徴とする請求項２から請求項５のいずれか一項に記載の情報処理装置。
【請求項７】
前記モード制御部は、前記待機モードにおいて、前記バックグラウンド処理の実行が完了した場合に、前記第１の低消費電力状態にする
ことを特徴とする請求項１から請求項６のいずれか一項に記載の情報処理装置。
【請求項８】
前記モード制御部は、ユーザのアクション又は前記バックグラウンド処理における所定のイベント発生に応じて、前記待機モードを解除し、
前記電力設定処理部は、前記モード制御部によって、前記待機モードが解除された際に、前記第２運用状態の前記上限消費電力の設定を、動作環境に応じて変更する
ことを特徴とする請求項１から請求項７のいずれか一項に記載の情報処理装置。
【請求項９】
前記第１の低消費電力状態は、ＡＣＰＩ（Advanced Configuration and Power Interface）仕様に規定されているＳ０状態の拡張状態であって、Ｓ０状態よりも前記上限消費電力を低減したＳ０ｉｘ状態である
ことを特徴とする請求項１から請求項８のいずれか一項に記載の情報処理装置。
【請求項１０】
情報処理装置が、表示部の表示の停止に応じて、バックグラウンド処理を実行する第１運用状態に切り替え可能な第１の低消費電力状態にする待機モードに変更するモード制御ステップと、
前記情報処理装置が、前記モード制御ステップによって、前記待機モードに変更される際に、前記第１運用状態の上限消費電力が、通常動作モードでの第２運用状態の上限消費電力よりも低くなるように設定する電力設定処理ステップと
を含むことを特徴とする制御方法。
【請求項１１】
コンピュータに、
表示部の表示の停止に応じて、バックグラウンド処理を実行する第１運用状態に切り替え可能な第１の低消費電力状態にする待機モードに変更するモード制御ステップと、
前記待機モードに変更する際に、前記第１運用状態の上限消費電力が、通常動作モードでの第２運用状態の上限消費電力よりも低くなるように設定する電力設定処理ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、ノートＰＣ（Personal Computer）などの情報処理装置では、最もアクティブな状態において、ＯＳ（Operating System）やアプリケーションのイベントドリブンにより復帰可能な低消費電力状態を設ける技術が知られている（例えば、特許文献１を参照）。また、例えば、Ｗｉｎｄｏｗｓ１０（Ｗｉｎｄｏｗｓは登録商標）では、このような低消費電力状態（例えば、「Ｓ０ｉｘ」状態）を利用したモダンスタンバイ（Modern Standby）を搭載しており、モダンスタンバイにより、表示などを停止した低消費電力を実現しつつ、バックグラウンドで所定の処理を実行することを可能にしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１５−５０７７７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したモダンスタンバイのような待機モードを利用した場合に、従来の情報処理装置では、表示の停止により外見上は動作を停止しているように見える状態において、バックグラウンドで処理が実行されることがある。そのため、例えば、筐体表面が熱くなることがあった。このように、従来の情報処理装置では、待機モードにおいて、ユーザが意図していない状態になる場合があった。
【０００５】
本発明は、上記問題を解決すべくなされたもので、その目的は、待機モードにおいて、ユーザが意図してない状態になることを低減することができる情報処理装置、制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記問題を解決するために、本発明の一態様は、表示部の表示の停止に応じて、バックグラウンド処理を実行する第１運用状態に切り替え可能な第１の低消費電力状態にする待機モードに変更するモード制御部と、上限消費電力を設定可能であって、前記モード制御部が前記待機モードに変更する際に、前記第１運用状態の上限消費電力が、通常動作モードでの第２運用状態の上限消費電力よりも低くなるように設定する電力設定処理部とを備えることを特徴とする情報処理装置である。
【０００７】
また、本発明の一態様は、上記の情報処理装置において、前記モード制御部は、前記待機モードにおいて、筐体表面の温度が所定の第１温度を超える場合に、前記第１運用状態より上限消費電力が低い第２の低消費電力状態に変更することを特徴とする。
【０００８】
また、本発明の一態様は、上記の情報処理装置において、前記モード制御部は、前記待機モードに変更した後に所定の第１の期間経過後に、前記筐体表面の温度が前記第１温度を超える場合に、前記第２の低消費電力状態に変更することを特徴とする。
【０００９】
また、本発明の一態様は、上記の情報処理装置において、前記モード制御部は、前記第１運用状態から前記第２の低消費電力状態に変更した後に、前記筐体表面の温度が、前記第１温度以下の温度である第２温度以下に低下した場合に、前記第１運用状態に復帰させることを特徴とする。
【００１０】
また、本発明の一態様は、上記の情報処理装置において、前記モード制御部は、前記第１運用状態から前記第２の低消費電力状態に変更した後に所定の第２の期間経過した場合に、前記第１運用状態に復帰させることを特徴とする。
【００１１】
また、本発明の一態様は、上記の情報処理装置において、前記第２の低消費電力状態には、前記バックグラウンド処理の作業内容を不揮発性記憶装置に退避させた休止状態であるハイバネーション状態が含まれ、前記モード制御部は、前記待機モードにおいて、筐体表面の温度が、前記第１温度を超える場合に、前記ハイバネーション状態に変更することを特徴とする。
【００１２】
また、本発明の一態様は、上記の情報処理装置において、前記モード制御部は、前記待機モードにおいて、前記バックグラウンド処理の実行が完了した場合に、前記第１の低消費電力状態にすることを特徴とする。
【００１３】
また、本発明の一態様は、上記の情報処理装置において、前記モード制御部は、ユーザのアクション又は前記バックグラウンド処理における所定のイベント発生に応じて、前記待機モードを解除し、前記電力設定処理部は、前記モード制御部によって、前記待機モードが解除された際に、前記第２運用状態の前記上限消費電力の設定を、動作環境に応じて変更することを特徴とする。
【００１４】
また、本発明の一態様は、上記の情報処理装置において、前記第１の低消費電力状態は、ＡＣＰＩ（Advanced Configuration and Power Interface）仕様に規定されているＳ０状態の拡張状態であって、Ｓ０状態よりも前記上限消費電力を低減したＳ０ｉｘ状態であることを特徴とする。
【００１５】
また、本発明の一態様は、情報処理装置が、表示部の表示の停止に応じて、バックグラウンド処理を実行する第１運用状態に切り替え可能な第１の低消費電力状態にする待機モードに変更するモード制御ステップと、前記情報処理装置が、前記モード制御ステップによって、前記待機モードに変更される際に、前記第１運用状態の上限消費電力が、通常動作モードでの第２運用状態の上限消費電力よりも低くなるように設定する電力設定処理ステップとを含むことを特徴とする制御方法である。
【００１６】
また、本発明の一態様は、上記の情報処理装置において、コンピュータに、表示部の表示の停止に応じて、バックグラウンド処理を実行する第１運用状態に切り替え可能な第１の低消費電力状態にする待機モードに変更するモード制御ステップと、前記待機モードに変更する際に、前記第１運用状態の上限消費電力が、通常動作モードでの第２運用状態の上限消費電力よりも低くなるように設定する電力設定処理ステップとを実行させるためのプログラムである。
【発明の効果】
【００１７】
本発明の上記態様によれば、待機モードにおいて、ユーザが意図してない状態になることを低減することができる。
【図面の簡単な説明】
【００１８】
【図１】第１の実施形態によるノートＰＣの主要なハードウェア構成の一例を示す図である。
【図２】第１の実施形態によるノートＰＣの機能構成の一例を示すブロック図である。
【図３】第１の実施形態によるノートＰＣの状態遷移の一例を示す図である。
【図４】第１の実施形態におけるモダンスタンバイモードへの移行処理の一例を示すフローチャートである。
【図５】第１の実施形態のモダンスタンバイモードにおけるバックグラウンド処理の一例を示すフローチャートである。
【図６】第１の実施形態のモダンスタンバイモードにおけるハイバネーション状態への遷移処理の一例を示すフローチャートである。
【図７】第１の実施形態におけるモダンスタンバイモードからの復帰処理の一例を示すフローチャートである。
【図８】第１の実施形態によるノートＰＣのモダンスタンバイモードの動作の一例を説明する第１の図である。
【図９】第１の実施形態によるノートＰＣのモダンスタンバイモードの動作の一例を説明する第２の図である。
【図１０】第１の実施形態によるノートＰＣのモダンスタンバイモードの動作の一例を説明する第３の図である。
【図１１】第２の実施形態のモダンスタンバイモードにおけるハイバネーション状態への遷移の一例を示すフローチャートである。
【図１２】第２の実施形態によるノートＰＣのモダンスタンバイモードの動作の一例を説明する図である。
【発明を実施するための形態】
【００１９】
以下、本発明の一実施形態による情報処理装置、及び制御方法について図面を参照して説明する。
【００２０】
［第１の実施形態］
図１は、第１の実施形態によるノートＰＣ１の主要なハードウェア構成の一例を示す図である。なお、本実施形態において、情報処理装置の一例として、ノートＰＣ１について説明する。
【００２１】
図１に示すように、ノートＰＣ１は、ＣＰＵ１１と、メインメモリ１２と、ビデオサブシステム１３と、表示部１４と、チップセット２１と、ＢＩＯＳメモリ２２と、ＨＤＤ２３と、ＵＳＢコネクタ２４と、オーディオシステム２５と、ＷＬＡＮカード２６と、エンベデッドコントローラ３１と、入力部３２と、温度センサ３３と、電源回路３４と、放熱ファン３５とを備える。
【００２２】
ＣＰＵ（Central Processing Unit）１１は、プログラム制御により種々の演算処理を実行し、ノートＰＣ１全体を制御している。
メインメモリ１２は、ＣＰＵ１１の実行プログラムの読み込み領域として、又は、実行プログラムの処理データを書き込む作業領域として利用される書き込み可能メモリである。メインメモリ１２は、例えば、複数個のＤＲＡＭ（Dynamic Random Access Memory）チップで構成される。この実行プログラムには、ＯＳ、周辺機器類をハードウェア操作するための各種ドライバ、各種サービス／ユーティリティ、アプリケーションプログラム等が含まれる。
【００２３】
ビデオサブシステム１３は、画像表示に関連する機能を実現するためのサブシステムであり、ビデオコントローラを含んでいる。このビデオコントローラは、ＣＰＵ１１からの描画命令を処理し、処理した描画情報をビデオメモリに書き込むとともに、ビデオメモリからこの描画情報を読み出して、表示部１４に描画データ（表示データ）として出力する。
表示部１４は、例えば、液晶ディスプレイであり、ビデオサブシステム１３から出力された描画データ（表示データ）に基づく表示画面を表示する。
【００２４】
チップセット２１は、ＵＳＢ（Universal Serial Bus）、シリアルＡＴＡ（AT Attachment）、ＳＰＩ（Serial Peripheral Interface）バス、ＰＣＩ（Peripheral Component Interconnect）バス、ＰＣＩ−Ｅｘｐｒｅｓｓバス、及びＬＰＣ（Low Pin Count）バスなどのコントローラを備えており複数のデバイスが接続される。図１では、デバイスの例示として、ＢＩＯＳメモリ２２と、ＨＤＤ２３と、ＵＳＢコネクタ２４と、オーディオシステム２５と、ＷＬＡＮカード２６と、エンベデッドコントローラ３１とが、チップセット２１に接続されている。
【００２５】
ＢＩＯＳ（Basic Input Output System）メモリ２２は、例えば、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）やフラッシュＲＯＭなどの電気的に書き換え可能な不揮発性メモリで構成される。ＢＩＯＳメモリ２２は、ＢＩＯＳ、及びエンベデッドコントローラ３１などを制御するためのシステムファームウェアなどを記憶する。
【００２６】
ＨＤＤ（Hard Disk Drive）２３（不揮発性記憶装置の一例）は、ＯＳ、各種ドライバ、各種サービス／ユーティリティ、アプリケーションプログラム、及び各種データを記憶する。ＵＳＢコネクタ２４は、ＵＳＢを利用した周辺機器類を接続するためのコネクタである。オーディオシステム２５は、音データの記録、再生、出力を行う。
ＷＬＡＮ（Wireless Local Area Network）カード２６は、ワイヤレス（無線）ＬＡＮにより、ネットワークに接続して、データ通信を行う。ＷＬＡＮカード２６は、例えば、ネットワークからのデータを受信した際に、データを受信したことを示すイベントトリガを発生する。
【００２７】
エンベデッドコントローラ３１は、ノートＰＣ１のシステム状態に関わらず、各種デバイス（周辺装置やセンサ等）を監視し制御するワンチップマイコン（One-Chip Microcomputer）である。また、エンベデッドコントローラ３１は、電源回路３４を制御する電源管理機能を有している。なお、エンベデッドコントローラ３１は、不図示のＣＰＵ、ＲＯＭ、ＲＡＭなどで構成されるとともに、複数チャネルのＡ／Ｄ入力端子、Ｄ／Ａ出力端子、タイマ、及びデジタル入出力端子を備えている。エンベデッドコントローラ３１には、それらの入出力端子を介して、例えば、入力部３２、温度センサ３３、電源回路３４、及び放熱ファン３５などが接続されており、エンベデッドコントローラ３１は、これらの動作を制御する。
【００２８】
エンベデッドコントローラ３１は、ＡＣＰＩ（Advanced Configuration and Power Interface）仕様に規定されたシステム状態（例えば、Ｓ０状態〜Ｓ５状態）に応じて、電源回路３４を制御する。ここで、Ｓ０状態は、最もアクティブな状態であり、通常の運用状態（通常動作状態）である。また、Ｓ５状態は、ソフトウェアにより電源をオフしたシャットダウン状態（電源断状態）である。また、Ｓ４状態は、作業内容をＨＤＤ２３などに退避させた休止状態であるハイバネーション状態である。
【００２９】
なお、本実施形態のＣＰＵ１１は、迅速にＳ０状態に復帰可能な低消費電力状態であるＳ０ｉｘ状態に対応しており、エンベデッドコントローラ３１は、このＳ０ｉｘ状態を利用した待機モード（例えば、モダンスタンバイモード）に対応した電源回路３４の制御を実行する。ここで、Ｓ０ｉｘ状態は、ＡＣＰＩ仕様に規定されているＳ０状態の拡張状態であって、Ｓ０状態よりも消費電力を低減したＳ０ｉｘ状態である。
【００３０】
なお、本実施形態において、モダンスタンバイモードとは、ノートＰＣ１の通常の動作を示す通常動作モードよりも消費電力が低い待機モードである。モダンスタンバイモードでは、表示部１４の表示をオフ（停止）した状態で、上述したＳ０ｉｘ状態、バックグラウンド処理が実行されるＳ０状態、及びハイバネーション状態が切り替えて使用される。モダンスタンバイモードの詳細については後述する。
また、エンベデッドコントローラ３１は、温度センサ３３が検出した温度を監視して、状態の変化を通知するための温度条件を示す温度テーブルを有しており、当該温度テーブルに基づいて、所定の温度条件を満たした場合に、ＢＩＯＳに対して通知を出力する。
【００３１】
入力部３２は、例えば、キーボード、ポインティング・デバイス、タッチパッドなどの入力デバイスである。
温度センサ３３は、例えば、ＣＰＵ１１の周辺などの熱源の周辺に配置されており、温度を検出する。温度センサ３３は、例えば、筐体表面の温度を検出する際に用いられる。
【００３２】
電源回路３４は、例えば、ＤＣ／ＤＣコンバータ、充放電ユニット、電池ユニット、ＡＣ／ＤＣアダプタなどを含んでおり、ＡＣ／ＤＣアダプタ、又は電池ユニットから供給される直流電圧を、ノートＰＣ１を動作させるために必要な複数の電圧に変換する。また、電源回路３４は、エンベデッドコントローラ３１からの制御に基づいて、ノートＰＣ１の各部に電力を供給する。
放熱ファン３５は、ファンを動作させて送風することにより、ノートＰＣ１の発熱を抑制する。なお、放熱ファン３５は、モダンスタンバイモードにおいて、エンベデッドコントローラ３１によって停止される。
【００３３】
次に、図２を参照して、本実施形態によるノートＰＣ１のシステムについて説明する。
図２は、本実施形態によるノートＰＣ１の機能構成の一例を示すブロック図である。
図２に示すように、ノートＰＣ１のシステムは、ソフトウェアにより実現される、パワー管理サービス部４１と、動作環境検出部４２と、パワー管理ドライバ４３と、温度制御部４４と、電力設定処理部４５と、温度イベント生成部４６とを備えている。また、ノートＰＣ１のシステムは、本実施形態の主要なハードウェアとして、チップセット／ＣＰＵ（２１、１１）と、エンベデッドコントローラ３１と、温度センサ３３と、放熱ファン３５とを備えている。
【００３４】
また、図２において、サービス／ユーティリティ、ドライバ、及びＢＩＯＳは、ＨＤＤ２３又はＢＩＯＳメモリ２２に記憶されているプログラムをメインメモリ１２に読み込み、ＣＰＵ１１が実行することにより実現される。ここで、パワー管理サービス部４１及び動作環境検出部４２が、サービス／ユーティリティに対応し、パワー管理ドライバ４３及び電力設定処理部４５が、ドライバに対応する。また、温度制御部４４及び温度イベント生成部４６が、ＢＩＯＳに対応する。
【００３５】
パワー管理サービス部４１は、パワー管理（消費電力の管理）のためのサービスを提供する。パワー管理サービス部４１は、例えば、システム状態（動作モード）を変更するイベントトリガに応じて、システム状態を変更する指示を、パワー管理ドライバ４３に出力する。
動作環境検出部４２は、例えば、インテリジェントセンシングサービス（Intelligent Sensing Service）であり、例えば、各種センサを利用して、机上での作業や膝の上での作業など、ノートＰＣ１が現在どのような状況（動作環境）に置かれているかを検出する。
【００３６】
パワー管理ドライバ４３は、例えば、ＡＣＰＩドライバであり、システム状態に応じて、ノートＰＣ１のシステムの消費電力を管理する。パワー管理ドライバ４３は、パワー管理サービス部４１からのシステム状態の変更指示及び動作モードの変更指示、又は、動作環境検出部４２が検出した動作環境に応じて、温度制御部４４を制御して、温度管理を実行する。
【００３７】
温度制御部４４は、例えば、ＤＹＴＣ（Dynamic Thermal Control ACPI I/F method）であり、温度管理のためのエンベデッドコントローラ３１の制御、及び電力設定処理部４５に、チップセット／ＣＰＵ（２１、１１）の上限消費電力の変更を指示する。ここで、上限消費電力とは、例えば、「Ｐｏｗｅｒ  Ｌｉｍｉｔ」と呼ばれる設定可能な消費電力レベルであり、ＣＰＵ１１が消費できる単位時間当たりの消費電力の上限値を示す。温度制御部４４は、エンベデッドコントローラ３１に対して、電源回路３４の設定変更、及び放熱ファン３５の制御を指示する。また、温度制御部４４は、エンベデッドコントローラ３１に対して、例えば、筐体表面の温度検出のための設定を指示する。
【００３８】
なお、パワー管理サービス部４１と、動作環境検出部４２と、パワー管理ドライバ４３と、温度制御部４４とは、モード制御部４０に対応する。
モード制御部４０は、例えば、ユーザが表示部１４の表示を見えない状態にするユーザのアクションに応じて、表示部１４の表示を停止する。また、モード制御部４０は、例えば、この表示の停止に応じて、バックグラウンド処理を実行する運用状態（Ｓ０状態、第１運用状態）に切り替え可能なＳ０ｉｘ状態（第１の低消費電力状態）にするモダンスタンバイモードに変更する。モード制御部４０は、エンベデッドコントローラ３１及び電力設定処理部４５を介して、システム状態を通常の運用状態（Ｓ０状態）からＳ０ｉｘ状態に変更する。
【００３９】
ここで、ユーザが表示部１４の表示を見えない状態にするユーザのアクションとは、例えば、表示部１４を搭載している表示筐体（ＬＣＤ筐体）が、ユーザによって閉状態にされる、パワー・ボタンをユーザが押下、又はＯＳの操作によって、モダンスタンバイモードが選択される、等のアクションである。また、バックグラウンド処理とは、表示部１４の表示を伴わない処理であり、例えば、ＷＬＡＮカード２６が受信したデータ（例えば、メールデータや、ＯＳ又はアプリケーションプログラムの更新データなど）を取得する処理などである。
【００４０】
また、モード制御部４０は、モダンスタンバイモードに変更する際に、電力設定処理部４５に、運用状態（Ｓ０状態）の上限消費電力を、筐体表面の温度が、所定の温度ＴＨ１以下（第１温度以下）になるように変更させる。すなわち、モード制御部４０は、Ｓ０状態（第１運用状態）の上限消費電力が、通常動作モードでのＳ０状態（第２運用状態）の上限消費電力よりも低くなるように設定する。ここで、温度ＴＨ１は、例えば、ユーザが筐体表面に触れた際に、熱いと感じない（不快に感じない）程度の温度であり、体温近傍の温度である。また、ここでの上限消費電力（ＰＷ＿Ｌ）は、例えば、モダンスタンバイモードに移行する前の通常動作モードにおける上限消費電力（ＰＷ＿Ｈ）の４分の１程度の低い電力である。
【００４１】
なお、筐体表面の温度は、例えば、上述したエンベデッドコントローラ３１及び温度センサ３３を使用して検出される。また、筐体表面の温度は、筐体表面に設置された温度センサ３３により直接検出されてもよいし、筐体表面以外の場所に設置されている温度センサ３３が検出した温度に基づいて、推定された温度であってもよい。
【００４２】
また、モード制御部４０は、モダンスタンバイモードにおいて、エンベデッドコントローラ３１のタイマにより定期的に、又はＷＬＡＮカード２６の受信の検出により、低い上限消費電力（ＰＷ＿Ｌ）の運用状態（Ｓ０状態）にして、バックグラウンド処理を実行させる。また、モード制御部４０は、モダンスタンバイモードにおいて、バックグラウンド処理の実行が完了した場合に、Ｓ０ｉｘ状態にする。
【００４３】
また、モード制御部４０は、モダンスタンバイモードにおいて、筐体表面の温度が温度ＴＨ１を超える場合に、運用状態（ＰＷ＿ＬのＳ０状態）より消費電力が低いハイバネーション状態（Ｓ４状態、第２の低消費電力状態）に変更する。
なお、モード制御部４０は、モダンスタンバイモードに変更した後に所定の第１の期間経過後（例えば、３分経過後）に、筐体表面の温度が温度ＴＨ１を超える場合に、ハイバネーション状態（Ｓ４状態）に変更する。すなわち、モード制御部４０は、モダンスタンバイモードに変更した後に所定の第１の期間経過していない場合には、筐体表面の温度が温度ＴＨ１を超えていても、ハイバネーション状態（Ｓ４状態）に変更しない。
【００４４】
また、モード制御部４０は、例えば、運用状態（ＰＷ＿ＬのＳ０状態）からハイバネーション状態（Ｓ４状態）に変更した後に、筐体表面の温度が、所定の温度ＴＨ２以下（第２温度以下）に低下した場合に、（ＰＷ＿ＬのＳ０状態）運用状態に復帰させる。ここで、温度ＴＨ２は、例えば、温度ＴＨ１以下の温度であり、温度ＴＨ１と等しい温度であってもよい。
【００４５】
また、モード制御部４０は、ユーザのアクション又はバックグラウンド処理における所定のイベント発生に応じて、モダンスタンバイモードを解除する。ここでのユーザのアクションは、例えば、ユーザによるパワー・ボタンの押下や入力部３２の操作などであり、バックグラウンド処理における所定のイベント発生とは、例えば、メールを受信したことによるイベントなどである。
【００４６】
モード制御部４０は、ユーザのアクション又は所定のイベント発生に応じて、動作環境検出部４２が検出した現在の動作環境に基づいて、運用状態（Ｓ０状態）の上限消費電力の設定を変更するとともに、表示部１４の表示をオンさせてモダンスタンバイモードから通常動作モードに変更する。例えば、モード制御部４０は、モダンスタンバイモードを解除する際に、動作環境に応じた運用状態（Ｓ０状態）の上限消費電力の設定を電力設定処理部４５に設定させる。また、モード制御部４０は、エンベデッドコントローラ３１及び電力設定処理部４５を介して、システム状態Ｓ０ｉｘ状態からを通常の運用状態（例えば、ＰＷ＿ＨのＳ０状態）に変更する。
【００４７】
電力設定処理部４５は、例えば、ＤＰＴＦ（Dynamic Platform and Thermal Framework）ドライバであり、ＣＰＵ１１及びチップセット２１の上限消費電力を設定する。電力設定処理部４５は、上限消費電力のテーブルである状態テーブルと、ＣＰＵ１１及びチップセット２１に対する設定処理の内容を示すアクションテーブルとを有している。電力設定処理部４５は、当該状態テーブル及びアクションテーブルに基づいて、上限消費電力に対応する設定処理を実行する。
【００４８】
電力設定処理部４５は、例えば、モード制御部４０の温度制御部４４の指示に基づいて、ＣＰＵ１１及びチップセット２１の上限消費電力の設定を変更する。電力設定処理部４５は、例えば、モード制御部４０がモダンスタンバイモードに変更する際に、運用状態（Ｓ０状態）の上限消費電力の設定を、例えば、上述した所定の温度ＴＨ１以下になるように上限消費電力ＰＷ＿Ｌの設定に変更する。また、電力設定処理部４５は、例えば、モード制御部４０によってモダンスタンバイモードが解除された際に、運用状態（Ｓ０状態）の上限消費電力の設定を、動作環境に応じた上限消費電力の設定に変更する。
【００４９】
温度イベント生成部４６は、エンベデッドコントローラ３１から所定の温度条件を満たしたことを示す通知を受信した場合に、温度イベントトリガを生成し、当該温度イベントトリガをモード制御部４０の温度制御部４４に出力する。温度イベント生成部４６は、例えば、筐体表面の温度が温度ＴＨ１を超えた場合、筐体表面の温度が温度ＴＨ２以下に低下した場合、などに、温度イベントトリガをモード制御部４０の温度制御部４４に出力する。
【００５０】
次に、図面を参照して、本実施形態によるノートＰＣ１の動作について説明する。
図３は、本実施形態によるノートＰＣ１の状態遷移の一例を示す図である。
図３において、状態ＳＴ１は、ノートＰＣ１が通常動作モードＭ０である状態である。状態ＳＴ１において、システム状態は、通常の運用状態（Ｓ０状態、ＷＯＲＫ状態）であり、上限消費電力（ＰＷ＿Ｈ）に設定されている。ここで、通常動作モードＭ０における運用状態（Ｓ０状態）を、第２運用状態とする。
【００５１】
状態ＳＴ１において、ユーザによって表示筐体（ＬＣＤ筐体）が閉状態にされるなどのスタンバイ要求があると、ノートＰＣ１は、モダンスタンバイモードＭ１に移行する。スタンバイ要求によって、ノートＰＣ１は、まず、状態ＳＴ２に遷移する。
【００５２】
状態ＳＴ２において、ノートＰＣ１は、表示部１４の表示を停止（表示オフ）して、筐体表面の温度が温度ＴＨ１以下になるように、上限消費電力（ＰＷ＿Ｌ）の設定に変更する。なお、モダンスタンバイモードＭ１において、ノートＰＣ１は、放熱ファン３５を停止させる。例えば、モード制御部４０のパワー管理サービス部４１は、スタンバイ要求に応じて、ビデオサブシステム１３に表示部１４の表示を停止させる。
【００５３】
また、パワー管理サービス部４１は、パワー管理ドライバ４３を介して、モード制御部４０の温度制御部４４にモダンスタンバイモードＭ１への移行を指示する。温度制御部４４は、表示部１４の表示オフに応じて、電力設定処理部４５に、上限消費電力（ＰＷ＿Ｈ）の設定から上限消費電力（ＰＷ＿Ｌ）の設定に変更させる。すなわち、電力設定処理部４５は、温度制御部４４の指示に基づいて、ＣＰＵ１１及びチップセット２１に対して、上限消費電力（ＰＷ＿Ｌ）の設定を行う。そして、ノートＰＣ１は、状態ＳＴ３に遷移する。
【００５４】
状態ＳＴ３において、ノートＰＣ１は、システム状態をＳ０ｉｘ状態（ＩＤＬＥ状態、ＰＷ＿Ｌ）にする。すなわち、温度制御部４４は、エンベデッドコントローラ３１及び電力設定処理部４５を介して、システム状態をＳ０ｉｘ状態にする。また、状態ＳＴ３において、バックグラウンド処理がある場合に、ノートＰＣ１は、状態ＳＴ４に遷移する。例えば、エンベデッドコントローラ３１のタイマにより定期的に、又はＷＬＡＮカード２６の受信の検出により、ノートＰＣ１は、状態ＳＴ４に遷移する。
【００５５】
状態ＳＴ４において、温度制御部４４は、エンベデッドコントローラ３１及び電力設定処理部４５を介して、システム状態をＳ０状態（ＷＯＲＫ状態、ＰＷ＿Ｌ）にし、ＯＳ又はアプリケーションプログラムによって、バックグラウンド処理が実行される。また、状態ＳＴ４において、バックグラウンド処理が完了した場合に、ノートＰＣ１は、上述した状態ＳＴ３に戻る。ここで、モダンスタンバイモードＭ１における運用状態（Ｓ０状態）を、第１運用状態とする。
【００５６】
また、状態ＳＴ４において、筐体表面の温度が温度ＴＨ１を超えた場合に、ノートＰＣ１は、状態ＳＴ５に遷移する。温度制御部４４は、エンベデッドコントローラ３１及び温度イベント生成部４６を介して、筐体表面の温度が温度ＴＨ１を超えたことを示すイベントトリガを受信した場合に、システム状態を状態ＳＴ５であるハイバネーション状態（Ｓ４状態）にする。なお、温度制御部４４は、エンベデッドコントローラ３１及び電力設定処理部４５を介して、システム状態をハイバネーション状態（Ｓ４状態）にして、バックグラウンド処理を中断させる。
【００５７】
状態ＳＴ５において、筐体表面の温度が温度ＴＨ２以下になった場合に、ノートＰＣ１は、再び状態ＳＴ４に戻し、バックグラウンド処理を実行する。すなわち、温度制御部４４は、エンベデッドコントローラ３１及び温度イベント生成部４６を介して、筐体表面の温度が温度ＴＨ２以下になったことを示すイベントトリガを受信した場合に、ハイバネーション状態（Ｓ４状態）を解除して、状態ＳＴ４に戻す。なお、温度制御部４４は、エンベデッドコントローラ３１及び電力設定処理部４５を介して、システム状態をＳ０状態にして、バックグラウンド処理を実行させる。
【００５８】
また、上述した状態ＳＴ３において、復帰イベントトリガが発生した場合に、ノートＰＣ１は、状態ＳＴ６に遷移する。ここで、復帰イベントトリガは、例えば、ユーザによるパワー・ボタンの押下や入力部３２の操作などによるイベントトリガであり、パワー管理サービス部４１は、当該イベントトリガに応じて、ビデオサブシステム１３に表示部１４の表示を再開させる。また、パワー管理サービス部４１は、パワー管理ドライバ４３を介して、温度制御部４４にモダンスタンバイモードＭ１の解除を指示する。また、温度制御部４４は、電力設定処理部４５に、上限消費電力（ＰＷ＿Ｌ）の設定から上限消費電力（ＰＷ＿Ｈ）の設定に変更させる。ここで、変更される上限消費電力（ＰＷ＿Ｈ）は、動作環境検出部４２によって検出された動作環境に基づいて選択される。そして、ノートＰＣ１は、状態ＳＴ１（通常動作モードＭ０）に復帰する。
【００５９】
なお、図３において、図示及び説明を省略したが、状態ＳＴ４及び状態ＳＴ５においても状態ＳＴ３の場合と同様に、復帰イベントトリガにより、状態ＳＴ６を介して状態ＳＴ１に復帰する。但し、それぞれの状態によって、モダンスタンバイモードＭ１から通常動作モードＭ０に復帰するまでの期間が異なる。この復帰するまでの期間は、状態ＳＴ５である場合に最長であり、状態ＳＴ４である場合に最短となる。
【００６０】
次に、図４を参照して、本実施形態におけるモダンスタンバイモードへの移行処理について説明する。
図４は、本実施形態におけるモダンスタンバイモードへの移行処理の一例を示すフローチャートである。
図４において、まず、モード制御部４０は、例えば、ユーザによって表示筐体（ＬＣＤ筐体）が閉状態にされるなどのスタンバイ要求を、エンベデッドコントローラ３１を介して検出し、スタンバイ要求に応じて、表示部１４を表示オフさせる。
【００６１】
また、モード制御部４０は、表示オフされた否かを判定する（ステップＳ１０１）。モード制御部４０は、表示オフされた場合（ステップＳ１０１：ＹＥＳ）に、処理をステップＳ１０２に進める。また、モード制御部４０は、表示オフされていない場合（ステップＳ１０１：ＮＯ）に、処理をステップＳ１０１に戻す。
【００６２】
ステップＳ１０２において、モード制御部４０は、表示部１４の表示オフに応じて、上限消費電力を低下させる（ＰＷ＿Ｌ設定）。すなわち、モード制御部４０は、電力設定処理部４５に、運用状態（Ｓ０状態）の上限消費電力を、上限消費電力（ＰＷ＿Ｌ）の設定に変更させる。これにより、電力設定処理部４５は、ＣＰＵ１１及びチップセット２１に対して、上限消費電力（ＰＷ＿Ｌ）の設定を行う。
【００６３】
次に、モード制御部４０は、システム状態をＳ０ｉｘ状態にする（ステップＳ１０３）。すなわち、モード制御部４０は、エンベデッドコントローラ３１及び電力設定処理部４５を介して、システム状態をＳ０ｉｘ状態にする。ステップＳ１０３の処理により、ノートＰＣ１は、モダンスタンバイモードへの移行処理を終了する。
【００６４】
次に、図５を参照して、本実施形態のモダンスタンバイモードにおけるバックグラウンド処理について説明する。
図５は、本実施形態のモダンスタンバイモードにおけるバックグラウンド処理の一例を示すフローチャートである。
図５において、ノートＰＣ１は、モダンスタンバイモード、且つ、Ｓ０ｉｘ状態で待機している状態であるものとする。
【００６５】
図５において、モード制御部４０は、イベント発生か否かを判定する（ステップＳ１１１）。モード制御部４０は、例えば、エンベデッドコントローラ３１のタイマにより定期的に、又はＷＬＡＮカード２６の受信の検出によりバックグラウンド処理を実行するためのイベントトリガが発生したか否かを判定する。モード制御部４０は、イベントトリガが発生している場合（ステップＳ１１１：ＹＥＳ）に、処理をステップＳ１１２に進める。また、モード制御部４０は、イベントトリガが発生していない場合（ステップＳ１１１：ＮＯ）に、ステップＳ１１１のＳ０ｉｘ状態で待機している状態を維持する。
【００６６】
ステップＳ１１２において、モード制御部４０は、システム状態をＳ０状態にして、バックグラウンド処理を実行させる。すなわち、モード制御部４０は、上限消費電力を低下させたＳ０状態にして、ＯＳ又はアプリケーションプログラムに、バックグラウンド処理を実行させる。
【００６７】
次に、モード制御部４０は、Ｓ０ｉｘ状態にする（ステップＳ１１３）。モード制御部４０は、ＯＳ又はアプリケーションプログラムによるバックグラウンド処理が完了した場合に、エンベデッドコントローラ３１及び電力設定処理部４５を介して、システム状態をＳ０ｉｘ状態にして、Ｓ０ｉｘ状態で待機している状態に戻す。
【００６８】
次に、図６を参照して、本実施形態のモダンスタンバイモードにおけるハイバネーション状態への遷移処理について説明する。
図６は、本実施形態のモダンスタンバイモードにおけるハイバネーション状態への遷移処理の一例を示すフローチャートである。
【００６９】
図６において、ノートＰＣ１の初期状態は、モダンスタンバイモード、且つ、Ｓ０状態であり、バックグラウンド処理を実行している状態であるものとする。なお、通常の動作環境であれば、Ｓ０状態の上限消費電力を、筐体表面の温度が温度ＴＨ１以下になるように設定しているため、この状態において、温度ＴＨ１を超えることはないが、例えば、ノートＰＣ１がカバンなどに収納された密閉状態では、熱の移動がないため筐体表面の温度が温度ＴＨ１を超える場合がある。ここでの図６に示す例は、このようにノートＰＣ１がカバンなどに収納されている場合のモダンスタンバイモードにおける処理について説明する。
【００７０】
図６において、モード制御部４０は、筐体表面の温度が温度ＴＨ１を超えたか否かを判定する（ステップＳ２０１）。モード制御部４０は、エンベデッドコントローラ３１及び温度イベント生成部４６を介して、筐体表面の温度が温度ＴＨ１を超えたことを示すイベントトリガを受信したか否かを判定する。モード制御部４０は、筐体表面の温度が温度ＴＨ１を超えた場合（ステップＳ２０１：ＹＥＳ）に、処理をステップＳ２０２に進める。また、モード制御部４０は、筐体表面の温度が温度ＴＨ１を超えていない場合（ステップＳ２０１：ＮＯ）に、処理をステップＳ２０１に戻す。
【００７１】
ステップＳ２０２において、モード制御部４０は、ハイバネーション状態（Ｓ４状態）にする。モード制御部４０は、エンベデッドコントローラ３１及び電力設定処理部４５を介して、システム状態をハイバネーション状態（Ｓ４状態）にして、バックグラウンド処理を中断させる。
【００７２】
次に、モード制御部４０は、筐体表面の温度が温度ＴＨ２以下に低下したか否かを判定する（ステップＳ２０３）。モード制御部４０は、エンベデッドコントローラ３１及び温度イベント生成部４６を介して、筐体表面の温度が温度ＴＨ２以下に低下したことを示すイベントトリガを受信したか否かを判定する。モード制御部４０は、筐体表面の温度が温度ＴＨ２以下に低下した場合（ステップＳ２０３：ＹＥＳ）に、処理をステップＳ２０４に進める。また、モード制御部４０は、イベントトリガが発生していない場合（ステップＳ２０３：ＮＯ）に、ステップＳ２０３のハイバネーション状態（Ｓ４状態）で休止している状態を維持する。
【００７３】
ステップＳ２０４において、モード制御部４０は、システム状態をＳ０状態にして、バックグラウンド処理を再開させる。モード制御部４０は、エンベデッドコントローラ３１及び電力設定処理部４５を介して、上限消費電力を低下させたＳ０状態にして、ＯＳ又はアプリケーションプログラムに、バックグラウンド処理を再開させる。ステップＳ２０４の処理後に、モード制御部４０は、処理をステップＳ２０１に戻す。
【００７４】
次に、図７を参照して、本実施形態におけるモダンスタンバイモードからの復帰処理について説明する。
図７は、本実施形態におけるモダンスタンバイモードからの復帰処理の一例を示すフローチャートである。
図７において、ノートＰＣ１は、モダンスタンバイモード、且つ、Ｓ０ｉｘ状態で待機している状態であるものとする。
【００７５】
図７において、モード制御部４０は、復帰イベントトリガ発生か否かを判定する（ステップＳ３０１）。モード制御部４０は、例えば、ユーザによるパワー・ボタンの押下や入力部３２の操作などによるイベントトリガが発生したか否かを判定する。モード制御部４０は、イベントトリガが発生している場合（ステップＳ３０１：ＹＥＳ）に、処理をステップＳ３０２に進める。また、モード制御部４０は、イベントトリガが発生していない場合（ステップＳ３０１：ＮＯ）に、ステップＳ３０１のＳ０ｉｘ状態で待機している状態を維持する。
【００７６】
ステップＳ３０２において、モード制御部４０は、システム状態をＳ０状態にして、動作環境に応じた上限消費電力に設定する。すなわち、モード制御部４０は、イベントトリガによりＳ０状態にするとともに、動作環境検出部４２によって検出された動作環境に基づいて、最適な上限消費電力を決定し、電力設定処理部４５に、最適な上限消費電力の設定に変更させる。
次に、モード制御部４０は、表示オンして、通常動作モードにする（ステップＳ３０３）。ステップＳ３０３の処理後に、モード制御部４０は、復帰処理を終了する。
【００７７】
次に、図８〜図１０を参照して、筐体表面の温度及び上限消費電力を用いて本実施形態によるモダンスタンバイモードの動作について説明する。
図８〜図１０は、本実施形態によるノートＰＣ１のモダンスタンバイモードの動作の一例を説明する図である。
【００７８】
図８において、グラフの縦軸は、筐体表面の温度（℃）及び上限消費電力であり、横軸は時間を示している。また、波形Ｗ１は、ノートＰＣ１の上限消費電力を示し、波形Ｗ２は、筐体表面の温度を示している。
また、図８において、ノートＰＣ１の初期状態は、上限消費電力（ＰＷ＿Ｈ）であり、時刻Ｔ１において、ノートＰＣ１は、通常動作モードからモダンスタンバイモード（Ｍ１）に移行した例を示している。時刻Ｔ１において、モード制御部４０は、電力設定処理部４５に、上限消費電力の設定を、上限消費電力（ＰＷ＿Ｈ）から上限消費電力（ＰＷ＿Ｌ）に変更させる（波形Ｗ１参照）。ここで、ノートＰＣ１は、バックグラウンド処理を実行しているものとする。
【００７９】
また、例えば、ノートＰＣ１がカバンに収納されている場合には、筐体表面の温度が上昇し、時刻Ｔ２において、筐体表面の温度が温度ＴＨ１を超えた場合に、モード制御部４０は、システム状態をハイバネーション状態（Ｓ４状態）にし、バックグラウンド処理を中断する。これにより、筐体表面の温度は、温度ＴＨ１から低下する。
【００８０】
また、時刻Ｔ３において、筐体表面の温度が温度ＴＨ２以下になると、モード制御部４０は、システム状態をＳ０状態（又は、Ｓ０ｉｘ状態）に戻す。ここで、本実施形態によるノートＰＣ１では、時刻Ｔ２から時刻Ｔ３までの期間が、ハイバネーション状態（Ｓ４状態）になる。このように、ノートＰＣ１は、筐体表面の温度が温度ＴＨ１を超えて上昇した場合に、ハイバネーション状態（Ｓ４状態）にすることにより、筐体表面の温度の上昇を抑制する。
【００８１】
また、図９において、グラフの縦軸は、筐体表面の温度（℃）を示し、横軸は時間を示している。また、波形Ｗ３は、ノートＰＣ１の筐体表面の温度を示している。ここでは、ノートＰＣ１が、バックグラウンド処理が頻繁に発生し、且つ、カバンに収納されている場合の一例について示している。
【００８２】
図９に示す例では、ノートＰＣ１は、時刻Ｔ１０において、モダンスタンバイモードに移行し、時刻Ｔ１１、時刻Ｔ１３、及び時刻Ｔ１５において、筐体表面の温度が温度ＴＨ１を超えたため、ハイバネーション状態（Ｓ４状態）に変更されている。また、時刻Ｔ１２、時刻Ｔ１４、及び時刻Ｔ１６において、筐体表面の温度が温度ＴＨ２以下になり、Ｓ０状態に戻して、バックグラウンド処理が再開される。ここで、ハイバネーション状態（Ｓ４状態）の期間は、期間ＴＲ１に対応する。また、バックグラウンド処理は、時刻Ｔ１０から時刻Ｔ１１の期間、時刻Ｔ１２から時刻Ｔ１３の期間、時刻Ｔ１４から時刻Ｔ１５の期間、及び時刻Ｔ１６以降の期間において実行される。
【００８３】
また、図１０において、グラフの縦軸は、図８と同様に、筐体表面の温度（℃）及び上限消費電力であり、横軸は時間を示している。また、波形Ｗ４は、ノートＰＣ１の上限消費電力を示し、波形Ｗ５は、筐体表面の温度を示している。
なお、図１０に示す例は、モダンスタンバイモードに移行する前の通常動作モードにおいて、ノートＰＣ１の筐体表面の温度が、温度ＴＨ１を超えている場合の動作を示している。
【００８４】
時刻Ｔ２１において、モード制御部４０は、電力設定処理部４５に、上限消費電力の設定を、上限消費電力（ＰＷ＿Ｈ）から上限消費電力（ＰＷ＿Ｌ）に変更させる（波形Ｗ４参照）。ここで、モード制御部４０は、モダンスタンバイモードに変更した後に所定の期間ＴＲ２（第１の期間）経過後に、筐体表面の温度が温度ＴＨ１を超える場合に、第２の低消費電力状態に変更する。すなわち、モード制御部４０は、時刻Ｔ２１から時刻Ｔ２２までの期間ＴＲ２（第１の期間）において、筐体表面の温度が温度ＴＨ１を超えている場合には、ハイバネーション状態（Ｓ４状態）に変更しない。
【００８５】
以上説明したように、本実施形態によるノートＰＣ１（情報処理装置）は、モード制御部４０と、電力設定処理部４５とを備える。モード制御部４０は、表示部１４の表示の停止に応じて、バックグラウンド処理を実行する第１運用状態（Ｓ０状態）に切り替え可能な第１の低消費電力状態（例えば、Ｓ０ｉｘ状態）にするモダンスタンバイモード（待機モード）に変更する。電力設定処理部４５は、上限消費電力を設定可能であって、モード制御部４０がモダンスタンバイモードに変更する際に、第１運用状態（Ｓ０状態）の上限消費電力（ＰＷ＿Ｌ）が、通常動作モードでの第２運用状態（通常動作モードのＳ０状態）の上限消費電力（ＰＷ＿Ｈ）よりも低くなるように設定する。
【００８６】
これにより、本実施形態によるノートＰＣ１は、モダンスタンバイモード（待機モード）において、通常動作モードでの第２運用状態（通常動作モードのＳ０状態）の上限消費電力（ＰＷ＿Ｈ）よりも低くなるように上限消費電力の設定を変更するため、バックグラウンド処理が実行された場合の発熱を低減することができる。そのため、本実施形態によるノートＰＣ１は、筐体表面が熱くなることを抑制することができる。また、本実施形態によるノートＰＣ１は、モダンスタンバイモード（待機モード）において、例えば、筐体表面が熱くなる、あるいは、放熱ファン３５が動作するなどのユーザが意図してない状態になることを低減することができる。
【００８７】
また、本実施形態では、モード制御部４０は、モダンスタンバイモード（待機モード）において、筐体表面の温度が温度ＴＨ１を超える場合に、第１運用状態より消費電力が低い第２の低消費電力状態（例えば、ハイバネーション状態（Ｓ４状態））に変更する。
これにより、本実施形態によるノートＰＣ１は、例えば、カバンに収納されるなどの密閉状態に置かれた場合であっても、筐体表面が熱くなることを抑制することができる。
【００８８】
また、本実施形態では、モード制御部４０は、モダンスタンバイモード（待機モード）に変更した後に所定の第１の期間経過後（例えば、図１０の期間ＴＲ２経過後）に、筐体表面の温度が温度ＴＨ１を超える場合に、ハイバネーション状態（Ｓ４状態）に変更する。すなわち、モード制御部４０は、モダンスタンバイモードに変更した後に所定の第１の期間、ハイバネーション状態（Ｓ４状態）に変更させない。
これにより、本実施形態によるノートＰＣ１は、無駄にハイバネーション状態（Ｓ４状態）に変更することを防止することができ、バックグラウンド処理を実行する期間を長くすることができる。
【００８９】
また、本実施形態では、モード制御部４０は、第１運用状態（Ｓ０状態）からハイバネーション状態（Ｓ４状態）に変更した後に、筐体表面の温度が、温度ＴＨ１以下の温度である温度ＴＨ２以下（第２温度以下）に低下した場合に、第１運用状態（Ｓ０状態）に復帰させる。
これにより、本実施形態によるノートＰＣ１は、モダンスタンバイモード（待機モード）において、筐体表面の温度の上昇を抑制しつつ、バックグラウンド処理を実行させることができる。
【００９０】
また、本実施形態では、上述した第２の低消費電力状態には、バックグラウンド処理の作業内容を不揮発性記憶装置（例えば、ＨＤＤ２３）に退避させた休止状態であるハイバネーション状態（Ｓ４状態）が含まれる。モード制御部４０は、モダンスタンバイモードにおいて、筐体表面の温度が、温度ＴＨ１を超える場合に、ハイバネーション状態（Ｓ４状態）に変更する。
これにより、本実施形態によるノートＰＣ１は、モダンスタンバイモード（待機モード）において、筐体表面の温度の上昇を効率良く低減することができる。
【００９１】
また、本実施形態では、モード制御部４０は、モダンスタンバイモードにおいて、バックグラウンド処理の実行が完了した場合に、第１の低消費電力状態（例えば、Ｓ０ｉｘ状態）にする。第１の低消費電力状態は、ＡＣＰＩ仕様に規定されているＳ０状態の拡張状態であって、Ｓ０状態よりも消費電力を低減したＳ０ｉｘ状態である。
これにより、本実施形態によるノートＰＣ１は、モダンスタンバイモードにおいて、消費電力を低減しつつ、ハイバネーション状態（Ｓ４状態）などの他の低消費電力状態に比べて短い復帰時間でバックグラウンド処理を実行することができる。また、本実施形態によるノートＰＣ１は、例えば、メールの受信や、ＯＳ又はアプリケーションプログラムの更新データの受信などの処理をバックグラウンド処理として行うことができ、利便性を向上させることができる。
【００９２】
また、本実施形態では、ユーザのアクションには、ユーザが表示部１４の表示を見えない状態にするアクション（例えば、表示筐体が、ユーザによって閉状態にされるなど）が含まれる。モード制御部４０は、ユーザが表示部１４の表示を見えない状態にするアクションに応じて、表示部１４の表示を停止するとともに、モダンスタンバイモードに変更する。
これにより、本実施形態によるノートＰＣ１は、簡易なアクションにより、モダンスタンバイモードに移行することが可能になり、発熱及び消費電力を低減しつつ、利便性を向上させることができる。
【００９３】
また、本実施形態では、モード制御部４０は、ユーザのアクション又はバックグラウンド処理における所定のイベント発生に応じて、モダンスタンバイモードを解除する。また、電力設定処理部４５は、モード制御部４０によって、モダンスタンバイモードが解除された際に、第２運用状態（通常動作モードのＳ０状態）の上限消費電力の設定を、動作環境に応じて変更する。
これにより、本実施形態によるノートＰＣ１は、モダンスタンバイモードから復帰した際に、動作環境に応じて適切な上限消費電力に設定されるため、発熱及び消費電力を低減しつつ、利便性を向上させることができる。
【００９４】
また、本実施形態による制御方法は、モード制御ステップと、電力設定処理ステップとを含む。モード制御ステップにおいて、ノートＰＣ１が、表示部１４の表示の停止に応じて、バックグラウンド処理を実行する第１運用状態（Ｓ０状態）に切り替え可能なＳ０ｉｘ状態にするモダンスタンバイモードに変更する。電力設定処理ステップにおいて、ノートＰＣ１が、モード制御ステップによって、モダンスタンバイモードに変更する際に、第１運用状態（Ｓ０状態）の上限消費電力（ＰＷ＿Ｌ）が、通常動作モードでの第２運用状態（通常動作モードのＳ０状態）の上限消費電力（ＰＷ＿Ｈ）よりも低くなるように設定する。
これにより、本実施形態による制御方法は、上述したノートＰＣ１と同様の効果を奏し、モダンスタンバイモード（待機モード）において、ユーザが意図してない状態になることを低減することができる。
【００９５】
［第２の実施形態］
次に、図面を参照して、第２の実施形態のよるノートＰＣ１について説明する。
なお、本実施形態では、モダンスタンバイモードにおけるハイバネーション状態（Ｓ４状態）からの復帰処理の変形例について説明する。
本実施形態によるノートＰＣ１の基本的な構成は、図１及び図２に示す第１の実施形態と同様であるため、ここではその説明を省略する。
本実施形態におけるモード制御部４０は、運用状態（Ｓ０状態）からハイバネーション状態（Ｓ４状態）に変更した後に所定の期間経過（第２の期間経過）した場合に、運用状態に復帰させる。ここで、所定の期間は、例えば、３分程度の期間である。なお、この所定の期間は、例えば、バックグラウンド処理の処理量と、実行時間とに基づいて、変更するようにしてもよい。
【００９６】
図１１は、本実施形態のモダンスタンバイモードにおけるハイバネーション状態への遷移処理の一例を示すフローチャートである。
図１１において、ノートＰＣ１は、図６における条件と同様であり、ステップＳ４０１及びステップＳ４０２の処理は、図６に示すステップＳ２０１及びステップＳ２０２の処理と同様であるため、ここではその説明を省略する。
【００９７】
ステップＳ４０３において、モード制御部４０は、所定の期間経過したか否かを判定する。モード制御部４０は、エンベデッドコントローラ３１のタイマを利用して、所定の期間経過したことを示すイベントトリガを受信したか否かを判定する。モード制御部４０は、所定の期間経過した場合（ステップＳ４０３：ＹＥＳ）に、処理をステップＳ４０４に進める。また、モード制御部４０は、イベントトリガが発生していない場合（ステップＳ４０３：ＮＯ）に、ステップＳ４０３のハイバネーション状態（Ｓ４状態）で休止している状態を維持する。
【００９８】
ステップＳ４０４において、モード制御部４０は、システム状態をＳ０状態にして、バックグラウンド処理を再開させる。モード制御部４０は、エンベデッドコントローラ３１及び電力設定処理部４５を介して、上限消費電力を低下させたＳ０状態にして、ＯＳ又はアプリケーションプログラムに、バックグラウンド処理を再開させる。ステップＳ４０４の処理後に、モード制御部４０は、処理をステップＳ４０１に戻す。
なお、本実施形態において、上述したハイバネーション状態への遷移処理以外の処理は、上述した図４、図５、及び図７に示す第１の実施形態と同様であり、その説明を省略する。
【００９９】
図１２は、本実施形態によるノートＰＣ１のモダンスタンバイモードの動作の一例を説明する図である。
図１２において、グラフの縦軸は、筐体表面の温度（℃）を示し、横軸は時間を示している。また、波形Ｗ６は、ノートＰＣ１の筐体表面の温度を示している。ここでは、ノートＰＣ１が、バックグラウンド処理が頻繁に発生し、且つ、カバンに収納されている場合の一例について示している。
【０１００】
図１２に示す例では、ノートＰＣ１は、時刻Ｔ３０において、モダンスタンバイモードに移行し、時刻Ｔ３１、時刻Ｔ３３、及び時刻Ｔ３５において、筐体表面の温度が温度ＴＨ１を超えたため、ハイバネーション状態（Ｓ４状態）に変更されている。また、時刻Ｔ３２、時刻Ｔ３４、及び時刻Ｔ３６において、所定の期間ＴＲ３経過し、Ｓ０状態に戻して、バックグラウンド処理が再開される。ここで、ハイバネーション状態（Ｓ４状態）の期間は、期間ＴＲ３に対応する。また、バックグラウンド処理は、時刻Ｔ３０から時刻Ｔ３１の期間、時刻Ｔ３２から時刻Ｔ３３の期間、時刻Ｔ３４から時刻Ｔ３５の期間、及び時刻Ｔ３６以降の期間において実行される。
【０１０１】
以上説明したように、本実施形態によるノートＰＣ１では、モード制御部４０は、運用状態からハイバネーション状態（Ｓ４状態）に変更した後に所定の期間ＴＲ３（第２の期間）経過した場合に、第１運用状態（Ｓ０状態）に復帰させる。
これにより、本実施形態によるノートＰＣ１は、モダンスタンバイモード（待機モード）において、筐体表面の温度の上昇を抑制しつつ、バックグラウンド処理を実行させることができる。
【０１０２】
なお、本発明は、上記の各実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で変更可能である。
例えば、上記の各実施形態において、情報処理装置がノートＰＣ１である場合の例を説明したが、これに限定されるものではない。情報処理装置は、例えば、タブレット端末装置、デスクトップＰＣなどの他の装置であってもよい。
【０１０３】
また、上記の各実施形態において、モード制御部４０が、筐体表面の温度が温度ＴＨ１を超える場合に、システム状態をハイバネーション状態（Ｓ４状態）にする例を説明したが、これに限定されるものではない。筐体表面の温度を低減可能な低消費電力状態であれば、他の状態であってもよい。例えば、ＣＰＵ１１にＳ０状態においてさらに低消費電力の上限消費電力（低消費電力モード）が設定可能である場合には、ハイバネーション状態の代わりに当該上限消費電力（低消費電力モード）を適用してもよい。
【０１０４】
また、上記の各実施形態において、待機モードの一例として、Ｗｉｎｄｏｗｓ１０（Ｗｉｎｄｏｗｓは登録商標）のモダンスタンバイに適用する例を説明したが、これに限定されるものではなく、他のＯＳの待機モードに適用してもよい。待機モードには、例えば、Ｗｉｎｄｏｗｓ８（Ｗｉｎｄｏｗｓは登録商標）のコネクトスタンバイなどを適用してもよい。
【０１０５】
また、上記の各実施形態において、筐体表面の温度を検出する際に、エンベデッドコントローラ３１に接続された温度センサ３３を用いる例を説明したが、ＣＰＵ１１の温度を検出する温度センサを利用してもよい。この場合、モード制御部４０は、ＣＰＵ１１の温度から筐体表面の温度を推定して使用する。
【０１０６】
また、上記の各実施形態において、モード制御部４０が備える各機能ブロックは、上述した構成に限定されるものではなく、ブロック間の処理の分担を変更してもよいし、一部の処理を、モード制御部４０の外部に備えるようにしてもよい。また、電力設定処理部４５は、モード制御部４０に含まれる構成にしてもよい。
【０１０７】
また、上記の各実施形態において、モード制御部４０が、ユーザが表示部１４の表示を見えない状態にするユーザのアクションに応じて、表示部１４の表示を停止する例を説明したが、モード制御部４０の外部で、ユーザのアクションに応じて、表示部１４の表示を停止するようにしてもよい。この場合、モード制御部４０は、表示部１４の表示が停止したことを検知して、当該表示の停止に応じて、バックグラウンド処理を実行する運用状態（Ｓ０状態）に切り替え可能なＳ０ｉｘ状態（第１の低消費電力状態）にするモダンスタンバイモードに変更する。また、電力設定処理部４５は、表示部１４の表示の停止に応じて、第１運用状態（Ｓ０状態）の上限消費電力の設定を、通常動作モードでの第２運用状態（通常動作モードのＳ０状態）の上限消費電力よりも低くなるように設定するようにしてもよい。
【０１０８】
また、上記の各実施形態において、ノートＰＣ１は、モダンスタンバイモードから通常動作モードに復帰する際に、動作環境に応じた上限消費電力に設定される例を説明したが、これに限定されるものではない。例えば、ノートＰＣ１は、モダンスタンバイモードに変更される際に、直前の上限消費電力の設定を退避しておき、通常動作モードに復帰する際に、退避している直前の上限消費電力の設定に変更するようにしてもよい。
【０１０９】
なお、上述したノートＰＣ１（情報処理装置）が備える各構成は、内部に、コンピュータシステムを有している。そして、上述したノートＰＣ１が備える各構成の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上述したノートＰＣ１が備える各構成における処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であってもよい。
【０１１０】
また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部又は外部に設けられた記録媒体も含まれる。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後にノートＰＣ１が備える各構成で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【０１１１】
また、上述した機能の一部又は全部を、ＬＳＩ（Large Scale Integration）等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、又は全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、又は汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【符号の説明】
【０１１２】
１  ノートＰＣ
１１  ＣＰＵ
１２  メインメモリ
１３  ビデオサブシステム
１４  表示部
２１  チップセット
２２  ＢＩＯＳメモリ
２３  ＨＤＤ
２４  ＵＳＢコネクタ
２５  オーディオシステム
２６  ＷＬＡＮカード
３１  エンベデッドコントローラ
３２  入力部
３３  温度センサ
３４  電源回路
３５  放熱ファン
４０  モード制御部
４１  パワー管理サービス部
４２  動作環境検出部
４３  パワー管理ドライバ
４４  温度制御部
４５  電力設定処理部
４６  温度イベント生成部
【図１】
2019046391.tif 000003
【図２】
2019046391.tif 000004
【図３】
2019046391.tif 000005
【図４】
2019046391.tif 000006
【図５】
2019046391.tif 000007
【図６】
2019046391.tif 000008
【図７】
2019046391.tif 000009
【図８】
2019046391.tif 000010
【図９】
2019046391.tif 000011
【図１０】
2019046391.tif 000012
【図１１】
2019046391.tif 000013
【図１２】
2019046391.tif 000014