(57)【要約】【課題】ウェイクアップ機能を備えた情報処理装置において、ネットワークデバイスの消費電力を低減してより待機電力を低減することが可能な情報処理装置、情報処理装置の電力制御方法、およびコンピュータが実行可能なプログラムを提供することを目的とする。【解決手段】エンベデッドコントローラ４１は、Ｓｘに移行する際に、ＷＬＡＮカード４８がアソシエーションしているか否かを判断し、アソシエーションしていない場合には、電源からＷＬＡＮカード４８への電力供給をＯＦＦさせる一方、アソシエーションしている場合には、電源からＷＬＡＮ４８への電力供給を継続させる。【選択図】    図２
2011014042.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークデバイスを搭載し、かつ、ウェイクアップ機能を備えた情報処理装置において、
各部に電力を供給する電源と、
前記電源を制御する電源制御手段と、
を備え、
前記電源制御手段は、情報処理装置が省電力状態に移行する際に、前記ネットワークデバイスがアソシエーションしているか否かを判断し、アソシエーションしていない場合には、前記電源から前記ネットワークデバイスへの電力供給をＯＦＦさせる一方、アソシエーションしている場合には、前記電源から前記ネットワークデバイスへの電力供給を継続させることを特徴とする情報処理装置。
【請求項２】
前記電源制御手段は、情報処理装置が省電力状態にある場合に、前記ネットワークデバイスがアソシエーションしているか否かを判断し、アソシエーションしていない場合には、前記電源から前記ネットワークデバイスへの電力供給をＯＦＦさせることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記電源は、ＡＣ電源とＤＣ電源とを備えており、
前記電源制御手段は、情報処理装置がＤＣ電源で駆動されている場合には、省電力状態に移行する際または省電力状態にある場合に、前記電源から前記ネットワークデバイスへの電力供給をＯＦＦさせることを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記電源制御手段は、省電力状態に移行する際または省電力状態にある場合に、アソシエーションで取得したＩＰアドレスが予め登録されているＩＰアドレスと一致しない場合には、前記電源から前記ネットワークデバイスへの電力供給をＯＦＦさせることを特徴とする請求項１〜請求項３のいずれか１つに記載の情報処理装置。
【請求項５】
前記電源制御手段は、省電力状態に移行する際または省電力状態にある場合に、接続しているＳＳＩＤが予め登録されているＳＳＩＤと一致しない場合には、前記電源から前記ネットワークデバイスへの電力供給をＯＦＦさせることを特徴とする請求項１〜請求項３のいずれか１つに記載の情報処理装置。
【請求項６】
前記ネットワークデバイスは、無線ＬＡＮデバイスであることを特徴とする請求項１〜請求項５のいずれか１つに記載の情報処理装置。
【請求項７】
ネットワークデバイスを搭載し、かつ、ウェイクアップ機能を備えた情報処理装置の電力制御方法において、
情報処理装置が省電力状態に移行する際に、前記ネットワークデバイスがアソシエーションしているか否かを判断する工程と、
アソシエーションしていない場合には、前記電源から前記ネットワークデバイスへの電力供給をＯＦＦさせる工程と、
アソシエーションしている場合には、前記電源から前記ネットワークデバイスへの電力供給を継続させる工程と、
を含むことを特徴とする情報処理装置の電力制御方法。
【請求項８】
ネットワークデバイスを搭載し、かつ、ウェイクアップ機能を備えた情報処理装置に搭載されるプログラムにおいて、
コンピュータに、
情報処理装置が省電力状態に移行する際に、前記ネットワークデバイスがアソシエーションしているか否かを判断する工程と、
アソシエーションしていない場合には、前記電源から前記ネットワークデバイスへの電力供給をＯＦＦさせる工程と、
アソシエーションしている場合には、前記電源から前記ネットワークデバイスへの電力供給を継続させる工程と、
を実行させることを特徴とするコンピュータが実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の電力制御方法、およびコンピュータが実行可能なプログラムに関し、詳細には、ネットワークデバイスを搭載し、かつ、ウェイクアップ機能を備えた情報処理装置、情報処理装置の電力制御方法、およびコンピュータが実行可能なプログラムに関する。
【背景技術】
【０００２】
コンピュータ装置等におけるシステムのパワーオフ時の電力、特に、例えばＡＣアダプタ等の電力供給装置から電力が供給される場合の待機電力は、近年の環境問題の観点から低減の要求が高まっている。２０００年から導入された(財)日本環境協会のエコマーク(商標)の基準では、パワーオフ時の電力として、ＡＣアダプタを含み且つウェイクアップ機能のない機種として１Ｗ以下とされ、ウェイクアップ機能のある機種は３Ｗ以下とされている。
【０００３】
ここで、ウェイクアップ機能とは、手元から離れた場所にあるコンピュータの電源を遠隔操作によりオンにして起動する機能であり（例えば、非特許文献１参照）、オペレータが手で電源を入れる代わりに、遠隔地の操作に基づくネットワークからの指示によって電源を入れることが可能である。WAKE-ON-LAN(ウェイク・オン・ラン)がその代表的なものであり、かかる機能によって、電源の入っていないコンピュータの管理を中央にて一括して行うことが可能となる。
【０００４】
ここで、コンピュータでは、パワーオフ時であっても通信からのウェイクアップ機能の実現に際して電力を消費するアクティブなロジックが存在する。その結果、ウェイクアップ機能を実現する機種では、ウェイクアップ機能のない場合に比べてパワーオフ時における電力が増大する。このウェイクアップ時の電力消費要因としては、WAKE-ON-LANにあっては、ネットワークから特定のパケットを認識してＰＣを立ち上げるために、対象となるイーサネット(Ethernet、登録商標)アダプタのウェイクアップ用電源ＶAUXをＯＮにしておくことが挙げられる。
【０００５】
ウェイクアップ機能を備えたコンピュータ装置において、待機電力を低減する技術として、例えば、以下の方法が提案されている。
【０００６】
特許文献１では、ウェイクアップ機能がユーザにより使用設定されていること、実際にウェイクアップ機能を実現可能なデバイスが存在すること、ウェイクアップ機能を実現可能なデバイスだけに補助電源からの電力を供給すること、の３種類の制御によって、パワーオフ時の待機電力を削減する技術が提案されている。
【０００７】
また、特許文献２では、電源回路は、ネットワークコントローラの電源を含む複数の電源を、通常はＡＣアダプタによってＡＣ電源から生成されるＤＣ電源から生成し、ＡＣ電源が遮断されている状態ではバッテリから生成し、他方、ＥＣ／ＫＢＣは、システム動作状態がスリープまたはシャットダウン状態にあるときにＡＣ電源が遮断されている場合、電源回路を制御してネットワークコントローラの電源をオフさせる技術が提案されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−１７２３１４
【特許文献２】特開２００３−１９５９８９
【非特許文献】
【０００９】
【非特許文献１】http://www.intel.com/network/connectivity/resources/doc＿library/tech＿brief/wowlan＿tech＿brief.pdf、IntelR  CentrinoR  Mobile  Technology  Wake  on  Wireless  LAN  Feature  Technical  Brief
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明は、上記に鑑みてなされたものであって、ウェイクアップ機能を備えた情報処理装置において、ネットワークデバイスの消費電力を低減してより待機電力を低減することが可能な情報処理装置、情報処理装置の電力制御方法、およびコンピュータが実行可能なプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明は、ネットワークデバイスを搭載し、かつ、ウェイクアップ機能を備えた情報処理装置において、各部に電力を供給する電源と、前記電源を制御する電源制御手段と、を備え、前記電源制御手段は、情報処理装置が省電力状態に移行する際に、前記ネットワークデバイスがアソシエーションしているか否かを判断し、アソシエーションしていない場合には、前記電源から前記ネットワークデバイスへの電力供給をＯＦＦさせる一方、アソシエーションしている場合には、前記電源から前記ネットワークデバイスへの電力供給を継続させることを特徴とする。
【００１２】
また、本発明の好ましい態様によれば、前記電源制御手段は、情報処理装置が省電力状態にある場合に、前記ネットワークデバイスがアソシエーションしているか否かを判断し、アソシエーションしていない場合には、前記電源から前記ネットワークデバイスへの電力供給をＯＦＦさせることが望ましい。
【００１３】
また、本発明の好ましい態様によれば、前記電源は、ＡＣ電源とＤＣ電源とを備えており、前記電源制御手段は、情報処理装置がＤＣ電源で駆動されている場合には、省電力状態に移行する際または省電力状態にある場合に、前記電源から前記ネットワークデバイスへの電力供給をＯＦＦさせることが望ましい。
【００１４】
また、本発明の好ましい態様によれば、前記電源制御手段は、省電力状態に移行する際または省電力状態にある場合に、アソシエーションで取得したＩＰアドレスが予め登録されているＩＰアドレスと一致しない場合には、前記電源から前記ネットワークデバイスへの電力供給をＯＦＦさせることが望ましい。
【００１５】
また、本発明の好ましい態様によれば、前記電源制御手段は、省電力状態に移行する際または省電力状態にある場合に、接続しているＳＳＩＤが予め登録されているＳＳＩＤと一致しない場合には、前記電源から前記ネットワークデバイスへの電力供給をＯＦＦさせることが望ましい。
【００１６】
また、本発明の好ましい態様によれば、前記ネットワークデバイスは、無線ＬＡＮデバイスであることが望ましい。
【００１７】
また、上述した課題を解決し、目的を達成するために、本発明は、ネットワークデバイスを搭載し、かつ、ウェイクアップ機能を備えた情報処理装置の電力制御方法において、情報処理装置が省電力状態に移行する際に、前記ネットワークデバイスがアソシエーションしているか否かを判断する工程と、アソシエーションしていない場合には、前記電源から前記ネットワークデバイスへの電力供給をＯＦＦさせる工程と、アソシエーションしている場合には、前記電源から前記ネットワークデバイスへの電力供給を継続させる工程と、を含むことが望ましい。
【００１８】
また、上述した課題を解決し、目的を達成するために、本発明は、ネットワークデバイスを搭載し、かつ、ウェイクアップ機能を備えた情報処理装置に搭載されるプログラムにおいて、コンピュータに、情報処理装置が省電力状態に移行する際に、前記ネットワークデバイスがアソシエーションしているか否かを判断する工程と、アソシエーションしていない場合には、前記電源から前記ネットワークデバイスへの電力供給をＯＦＦさせる工程と、アソシエーションしている場合には、前記電源から前記ネットワークデバイスへの電力供給を継続させる工程と、を実行させることが望ましい。
【発明の効果】
【００１９】
本発明によれば、ネットワークデバイスを搭載し、かつ、ウェイクアップ機能を備えた情報処理装置において、各部に電力を供給する電源と、前記電源を制御する電源制御手段と、を備え、前記電源制御手段は、情報処理装置が省電力状態に移行する際に、前記ネットワークデバイスがアソシエーションしているか否かを判断し、アソシエーションしていない場合には、前記電源から前記ネットワークデバイスへの電力供給をＯＦＦさせる一方、アソシエーションしている場合には、前記電源から前記ネットワークデバイスへの電力供給を継続させることとしたので、ウェイクアップ機能を備えた情報処理装置において、ネットワークデバイスの消費電力を低減してより待機電力を低減することが可能な情報処理装置を提供することが可能になるという効果を奏する。
【図面の簡単な説明】
【００２０】
【図１】図１は、本実施の形態が適用される情報処理装置であるコンピュータシステムのハードウェア構成を示した図である。
【図２】図２は、ＷＬＡＮカードの電源制御に関するハードウェア構成の概略を示す模式図である。
【図３】図３は、エンベデッドコントローラによるアソシエーション→非アソシエーションの検出方法の一例を説明するための図である（その１）。
【図４】図４は、エンベデッドコントローラによるアソシエーション→非アソシエーションの検出方法の一例を説明するための図である（その２）。
【図５】図２のハードウェア構成において、Ｓ０からＳｘに移行する場合の処理を説明するためのフローチャートである。
【図６】図６は、上記図２のハードウェア構成において、Ｓｘの場合の処理を説明するためのフローチャートである。
【図７】図７は、ＷＬＡＮカードの電源制御に関するハードウェア構成の変形例を示す図である。
【発明を実施するための形態】
【００２１】
以下に、この発明にかかる情報処理装置、情報処理装置の電力制御方法、およびコンピュータが実行可能なプログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。また、下記実施の形態における構成要素には、当業者が容易に想定できるものまたは実質的に同一のものが含まれる。
【００２２】
以下、添付図面に示す実施の形態に基づいて本発明を詳細に説明する。図１は、本実施の形態が適用される情報処理装置であるコンピュータシステムのハードウェア構成を示した図である。このコンピュータシステム１０(以下、単に「システム」と呼ぶ場合がある)を備えるコンピュータ装置は、例えば、ＯＡＤＧ(Open  Architecture  Developer's  Group)仕様に準拠して、所定のＯＳを搭載したノートブック型パーソナルコンピュータ(ノートＰＣ)として構成されている。コンピュータシステム１０は、インテルのＷｏｗＬＡＮ（Wake  on  Wireless  LAN：非特許文献１）および消電力規格のＡＭＴに準拠しており、この内容は明細書において援用される。
【００２３】
図１に示すコンピュータシステム１０において、ＣＰＵ１１は、コンピュータシステム１０全体の頭脳として機能し、Ｗｉｎｄｏｗｓ（登録商標）７等のＯＳの制御下でユーティリティプログラムの他、各種プログラムを実行している。ＣＰＵ１１は、システムバスであるＦＳＢ(Front  Side  Bus)１２、高速のＩ／Ｏ装置用バスとしてのＰＣＩ(Peripheral  Component  Interconnect)バス２０、Ｉ／Ｏ装置用バスとしてのＬＰＣ(Low  Pin  Count)バス４０という３段階のバスを介して、各構成要素と相互接続されている。このＣＰＵ１１は、キャッシュメモリにプログラム・コードやデータを蓄えることで、処理の高速化を図っている。近年では、ＣＰＵ１１の内部に１次キャッシュとして１２８Ｋバイト程度のＳＲＡＭを集積させているが、容量の不足を補うために、専用バスであるＢＳＢ(Back  Side  Bus)１３を介して、５１２Ｋ〜２Ｍバイト程度の２次キャッシュ１４を置いている。尚、ＢＳＢ１３を省略し、ＦＳＢ１２に２次キャッシュ１４を接続して端子数の多いパッケージを避けることで、コストを低く抑えることも可能である。
【００２４】
ＦＳＢ１２とＰＣＩバス２０は、メモリ／ＰＣＩチップと呼ばれるＣＰＵブリッジ(ホスト−ＰＣＩブリッジ)１５によって連絡されている。このＣＰＵブリッジ１５は、メインメモリ１６へのアクセス動作を制御するためのメモリコントローラ機能や、ＦＳＢ１２とＰＣＩバス２０との間のデータ転送速度の差を吸収するためのデータバッファ等を含んだ構成となっている。メインメモリ１６は、ＣＰＵ１１の実行プログラムの読み込み領域として、あるいは実行プログラムの処理データを書き込む作業領域として利用される書き込み可能メモリであり、例えば、複数個のＤＲＡＭチップで構成され、例えば６４ＭＢを標準装備し、３２０ＭＢまで増設することが可能である。この実行プログラムには、Ｗｉｎｄｏｗｓ（登録商標）７等のＯＳや周辺機器類をハードウェア操作するための各種ドライバ、ネットワークアプリケーション、特定業務に向けられた他のアプリケーションプログラム、後述するフラッシュＲＯＭ４４に格納されたＢＩＯＳ(Basic  Input／Output  System：基本入出力システム)等のファームウェアが含まれる。
【００２５】
ビデオサブシステム１７は、ビデオに関連する機能を実現するためのサブシステムであり、ビデオコントローラを含んでいる。このビデオコントローラは、ＣＰＵ１１からの描画命令を処理し、処理した描画情報をビデオメモリに書き込むと共に、ビデオメモリからこの描画情報を読み出して、液晶ディスプレイ(ＬＣＤ)１８に描画データとして出力している。
【００２６】
ＰＣＩバス２０は、比較的高速なデータ転送が可能なバスであり、データバス幅を３２ビットまたは６４ビット、最大動作周波数を３３ＭＨｚ、６６ＭＨｚ、最大データ転送速度を１３２ＭＢ／秒、５２８ＭＢ／秒とする仕様によって規格化されている。このＰＣＩバス２０には、Ｉ／Ｏブリッジ２１、カードバスコントローラ２２、オーディオサブシステム２５、ドッキングステーションインターフェース(Dock  Ｉ／Ｆ)２６、ミニＰＣＩ(miniＰＣＩ)コネクタ２７が夫々接続されている。
【００２７】
カードバスコントローラ２２は、ＰＣＩバス２０のバスシグナルをカードバススロット２３のインターフェースコネクタ(カードバス)に直結させるための専用コントローラであり、このカードバススロット２３には、ＰＣカード２４を装填することが可能である。ドッキングステーションインターフェース２６は、コンピュータシステム１０の機能拡張装置であるドッキングステーション(図示せず)を接続するためのハードウェアである。ドッキングステーションにノートＰＣがセットされると、ドッキングステーションの内部バスに接続された各種のハードウェア要素が、ドッキングステーションインターフェース２６を介してＰＣＩバス２０に接続される。また、ｍｉｎｉＰＣＩコネクタ２７には、ミニＰＣＩ(ｍｉｎｉＰＣＩ)カード２８が接続される。
【００２８】
チップセット２１は、ＰＣＩバス２０とＬＰＣバス４０とのブリッジ機能を備えている。また、ＤＭＡコントローラ機能、プログラマブル割り込みコントローラ(ＰＩＣ)機能、プログラマブル・インターバル・タイマ(ＰＩＴ)機能、ＩＤＥ(Integrated  Device  Electronics)インターフェース機能、ＵＳＢ(Universal  Serial  Bus)機能、ＳＭＢ(System  Management  Bus)インターフェース機能を備えると共に、リアルタイムクロック(ＲＴＣ)を内蔵している。
【００２９】
ＤＭＡコントローラ機能は、ＦＤＤ等の周辺機器とメインメモリ１６との間のデータ転送をＣＰＵ１１の介在なしに実行するための機能である。ＰＩＣ機能は、周辺機器からの割り込み要求(ＩＲＱ)に応答して、所定のプログラム(割り込みハンドラ)を実行させる機能である。ＰＩＴ機能は、タイマ信号を所定周期で発生させる機能である。また、ＩＤＥインターフェース機能によって実現されるインターフェースは、ＩＤＥハードディスクドライブ(ＨＤＤ)３１が接続される他、ＣＤ−ＲＯＭドライブ３２がＡＴＡＰＩ(AT  Attachment  Packet  Interface)接続される。このＣＤ−ＲＯＭドライブ３２の代わりに、ＤＶＤ(Digital  Versatile  Disc)ドライブのような、他のタイプのＩＤＥ装置が接続されても構わない。ＨＤＤ３１には、Ｗｉｎｄｏｗｓ（登録商標）７等のＯＳ、各種ドライバ、ネットワークアプリケーション等のアプリケーションプログラムが格納される。ＨＤＤ３１やＣＤ−ＲＯＭドライブ３２等の外部記憶装置は、例えば、ノートＰＣ本体内の「メディアベイ」または「デバイスベイ」と呼ばれる収納場所に格納される。これらの標準装備された外部記憶装置は、ＦＤＤや電池パックのような他の機器類と交換可能かつ排他的に取り付けられる場合もある。
【００３０】
また、チップセット２１にはＵＳＢポートが設けられており、このＵＳＢポートは、例えばノートＰＣ本体の壁面等に設けられたＵＳＢコネクタ３０と接続されている。更に、チップセット２１には、ＳＭバスを介してＥＥＰＲＯＭ３３が接続されている。このＥＥＰＲＯＭ３３は、ユーザによって登録されたパスワードやスーパーバイザーパスワード、製品シリアル番号等の情報を保持するためのメモリであり、不揮発性で記憶内容を電気的に書き換え可能とされている。また、チップセット２１からモデム機能をサポートするＡＣ９７(Audio  CODEC'97)、コアチップに内蔵されたイーサネット（登録商標）に対するインターフェースであるＬＣＩ(LAN  Connect  Interface)、ＵＳＢ等を介して、コネクタ４７が複数、接続されている。この複数のコネクタ４７の各々には、コミュニケーションカードが接続可能に構成されており、同図に示す例では、ＷＬＡＮ（Wireless  LAN）カード４８が接続されている。
【００３１】
更にまた、チップセット２１は、電源回路５０に接続されている。この電源回路５０は、例えばＡＣ１００Ｖの商用電源に接続されてＡＣ／ＤＣ変換を行うＡＣアダプタ５１、充放電を繰り返して使用されるニッケル水素電池やニッケルカドミウム電池等からなるバッテリ(２次電池)としてのインテリジェント電池５２（ＤＣ電源）、ＡＣアダプタ５１からのＡＣ電源とインテリジェント電池５２からの電池電源とを切り換えるバッテリ切換回路５４、コンピュータシステム１０で使用される＋１５Ｖ、＋５Ｖ、＋３.３Ｖ等の直流定電圧を生成するＤＣ／ＤＣコンバータ(ＤＣ／ＤＣ)５５等の回路を備えている。このインテリジェント電池５２は、内部にＣＰＵを備え、例えばＳＢＳ(Smart  Battery  System)に準拠してエンベデッドコントローラ４１(後述)と通信を行うインテリジェント電池である。本実施の形態では、インテリジェント電池５２は、例えばバッテリパックとして、ノートＰＣのシステムに取り付け／取り外しが可能となるように構成されている。
【００３２】
一方、チップセット２１を構成するコアチップの内部には、コンピュータシステム１０の電源状態を管理するための内部レジスタと、この内部レジスタの操作を含むコンピュータシステム１０の電源状態の管理を行うロジック(ステートマシン)が設けられている。このロジックは、電源回路５０との間で各種の信号を送受し、この信号の送受により、電源回路５０からコンピュータシステム１０への実際の給電状態を認識する。電源回路５０は、このロジックからの指示に応じて、コンピュータシステム１０への電力供給を制御している。
【００３３】
ＬＰＣバス４０は、ＩＳＡバスを持たないシステムにレガシーデバイスを接続するためのインターフェース規格であり、３３ＭＨｚの動作クロックで、コマンド、アドレス、データを同じ４本の信号線(ＬＡＤ信号)を使ってやりとりしている(例えばデータなら８bitを４bit×２クロックで転送)。このＬＰＣバス４０には、エンベデッドコントローラ４１、ゲートアレイロジック４２、フラッシュＲＯＭ４４、SuperＩ／Ｏコントローラ４５が接続されている。更に、キーボード／マウスコントローラのような比較的低速で動作する周辺機器類を接続するためにも用いられる。このSuperＩ／Ｏコントローラ４５にはＩ／Ｏポート４６が接続されており、ＦＤＤの駆動やパラレルポートを介したパラレルデータの入出力(ＰＩＯ)、シリアルポートを介したシリアルデータの入出力(ＳＩＯ)を制御している。
【００３４】
エンベデッドコントローラ４１は、図示しないキーボードのコントロールを行うと共に、電源回路５０に接続されて、内蔵されたパワー・マネージメント・コントローラ(ＰＭＣ：Power  Management  Controller)によってゲートアレイロジック４２と共に電源管理機能の一部を担っている。エンベデッドコントローラ４１は、システム状態に応じて定義された電力供給区分に基づいて、電源回路５０を制御することができる。システム状態（ＡＣＰＩステート）は、６つのステートＳ０〜Ｓ５が規定されている。Ｓ０はフル稼働状態、Ｓ１は低消費電力状態、Ｓ２は低消費電力状態、Ｓ３はスタンバイ状態、Ｓ４は休止状態、Ｓ５はソフトウェアによる電源オフを示している。
【００３５】
Ｓ０は、ＣＰＵ＝ＯＮ（Ｗｉｎｄｏｗｓ＝ＯＮ、ＢＩＯＳ＝ＯＮ、ネットワークアプリケーション＝ＯＮ）、メモリ＝ＯＮ、チップセット＝ＯＮ、ＷＬＡＮカード＝ＯＮ、エンベデッドコントローラ＝ＯＮとなっている。Ｓ３は、ＣＰＵ＝ＯＦＦ（Ｗｉｎｄｏｗｓ＝ＯＦＦ、ＢＩＯＳ＝ＯＦＦ、ネットワークアプリケーション＝ＯＦＦ）、メモリ＝ＯＮ、チップセット＝ＯＮ、ＷＬＡＮカード＝ＯＮ、エンベデッドコントローラ＝ＯＮとなっている。Ｓ４／Ｓ５は、ＣＰＵ＝ＯＦＦ（Ｗｉｎｄｏｗｓ＝ＯＦＦ、ＢＩＯＳ＝ＯＦＦ、ネットワークアプリケーション＝ＯＦＦ）、メモリ＝ＯＦＦ、チップセット＝ＯＮ、ＷＬＡＮカード＝ＯＮ、エンベデッドコントローラ＝ＯＮとなっている。
【００３６】
ここで、Ｓ３以下の状態（Ｓ３〜Ｓ５）を装置本体の省電力状態と称し、Ｓｘと表記する。エンベデッドコントローラ４１、ゲートアレイロジック４２、およびチップセット２１は、Ｓｘの省電力状態でも稼働可能に構成され、Ｓｘで電源回路５０を制御可能となっており、本発明の電源制御手段を構成する。
【００３７】
図２は、ＷＬＡＮカードの電源制御に関するハードウェア構成の概略を示す模式図である。ＷＬＡＮカード４８は、インテルのＷａｋｅ  ｏｎ  Ｗｉｒｅｌｅｓｓ  ＬＡＮ（非特許文献１）に準拠して構成されており、ＡＰ（アクセスポイント）を介して、他のＳＴＡ（端末）と無線通信を行う。ネットワークアプリケーション６２は、ＷＬＡＮカード４８の動作を制御するためのアプリケーションソフトウェアである。エンベデッドコントローラ４１は、ウェイクアップがアクティブの場合には、ゲートアレイロジック４２を介して電源回路５０を制御して、コンピュータシステム１０の必要な部分に電力を供給させる。電源回路５０のＭ電源およびＳＷ電源は、Ｓ０〜Ｓ５でＯＮ状態であり、電源回路５０のＷＬＡＮ電源は、以下のようにしてＯＮ／ＯＦＦされる。
【００３８】
ネットワークアプリケーション６２は、Ｓ０からＳｘ移行時に、ＷＬＡＮカード４８のアソシエーションをチエックし、その結果をＢＩＯＳ６１へ通知する。ＢＩＯＳ６１は、Ｓ０からＳｘ移行時に、エンベデッドコントローラ４１に対して、ＷＬＡＮカード４８がアソシエーションしている場合には、ＷＬＡＮ＿ＣＴＲＬ＝Ｈｉｇｈにするように指示し、ＷＬＡＮカード４８がアソシエーションしていない場合には、ＷＬＡＮ＿ＣＴＲＬ＝Ｌｏｗにするように指示する。
【００３９】
エンベデッドコントローラ４１は、Ｓ０からＳｘ移行時には、ＢＩＯＳ６１の指示に従って、ＷＬＡＮカード４８の電力供給を制御する。具体的には、Ｓ０からＳｘ移行時には、エンベデッドコントローラ４１は、ＷＬＡＮカード４８がアソシエーションしている場合には、ゲートアレイロジック４２に対して、ＷＬＡＮ＿ＣＴＲＬ＝Ｈｉｇｈを出力して、ＷＬＡＮカード４８の電源供給をＯＮ状態とさせ、ＷＬＡＮカード４８がアソシエーションしていない場合には、ＷＬＡＮ＿ＣＴＲＬ＝Ｌｏｗを出力して、ＷＬＡＮカード４８の電源供給をＯＦＦ状態とさせる。
【００４０】
他方、Ｓｘ中は、エンベデッドコントローラ４１は、ＮＥＴＤＥＴＥＣＴをチップセット２１経由でポーリングし、チップセット２１から通知されるＷＬＡＮカード４８のアソシエーションの状態に応じて、ＷＬＡＮカード４８の電力供給を制御する。エンベデッドコントローラ４１は、ＷＬＡＮカード４８がアソシエーションしている場合には、ゲートアレイロジック４２に対して、ＷＬＡＮ＿ＣＴＲＬ＝Ｈｉｇｈを出力して、ＷＬＡＮカード４８の電源供給をＯＮ状態とさせ、ＷＬＡＮカード４８がアソシエーションしていない場合には、ＷＬＡＮ＿ＣＴＲＬ＝Ｌｏｗを出力して、ＷＬＡＮカード４８の電源供給をＯＦＦ状態とさせる。
【００４１】
チップセット２１は、Ｓｘ中にＷＬＡＮカード４８のアソシエーションを確認して、エンベデッドコントローラ４１に通知する。
【００４２】
ゲートアレイロジック４２は、エンベデッドコントローラ４１から入力されるＷＬＡＮ＿ＣＴＲＬに従って、ＷＬＡＮカード４８の電力供給をＯＮ／ＯＦＦさせる。具体的には、ＷＬＡＮカード４８への電力供給をＯＮ／ＯＦＦさせるＦＥＴ６５をスイッチングする。ゲートアレイロジック４２は、エンベデッドコントローラ４１からＷＬＡＮ＿ＣＴＲＬ＝Ｈｉｇｈが入力された場合には、ＷＬＡＮ＿ＯＮ＝Ｈｉｇｈとし、ＦＥＴ６５をＯＮ状態として、ＷＬＡＮカード４８の電源供給をＯＮ状態にする。他方、ゲートアレイロジック４２は、エンベデッドコントローラ４１からＷＬＡＮ＿ＣＴＲＬ＝Ｌｏｗが入力された場合には、ＷＬＡＮ＿ＯＮ＝Ｌｏｗとし、ＦＥＴ６５をＯＦＦ状態として、ＷＬＡＮカード４８への電源供給をＯＦＦとする。
【００４３】
図３および図４は、エンベデッドコントローラによるアソシエーション→非アソシエーションの検出方法の一例を説明するための図である。図３において、ＷＬＡＮカード４８は、ＬＥＤ６５を備えており、ＬＥＤ６５の点灯状態を示すＷＬＡＮ＿ＬＥＤ＃（アソシエーションしている場合に「Ｌｏｗ」、アソシエーションしていない場合に「Ｈｉｇｈ」）がゲートアレイロジック４２を介して、エンベデッドコントローラ４１に出力される。ＮＥＴＤＥＴＥＣＴにより、アソシエーションしていない状態になった場合に、ＷＬＡＮカード４８はＬＥＤ６５をＯＦＦさせ、エンベデッドコントローラ４１は、ＷＬＡＮ＿ＬＥＤ＃＝Ｈｉｇｈに固定されていることを検知した場合に、アソシエーションしていない状態を検出する。
【００４４】
図４において、エンベデッドコントローラ４１は、ＷＬＡＮ＿ＬＥＤ＃をモニターし、所定周期よりも遅い周期で、ＬＥＤ６５のＯＦＦを検知した場合に、アソシエーションしていない状態を検出する。
【００４５】
図５は、上記図２のハードウェア構成において、Ｓ０からＳｘに移行する場合の処理を説明するためのフローチャートである。図５において、まず、ネットワークアプリケーション６２は、ＷＬＡＮカード４８が挿入されているか否かを判断する（ステップＴ１）。ネットワークアプリケーション６２は、ＷＬＡＮカード４８が挿入されている場合には（ステップＴ１の「Ｙｅｓ」）、ＳｘにＫｉｃｋされたか否かを判断する（ステップＴ２）。ネットワークアプリケーション６２は、Ｓ３にＫｉｃｋされた場合には（ステップＴ２の「Ｙｅｓ」）、ＷＬＡＮカード４８がＡＰ（アクセスポイント）とＬｉｎｋしているか否かを判断する（ステップＴ３）。ネットワークアプリケーション６２は、ＷＬＡＮカード４８がＡＰとＬｉｎｋしていない場合には（ステップＴ３の「Ｎｏ」）、その旨をＢＩＯＳ６１に通知して、ステップＴ６に移行する一方、Ｌｉｎｋしている場合には（ステップＴ３の「Ｙｅｓ」）、アソシエーションしているか否かを判断する（ステップＴ４）。アソシエーションしていない場合には（ステップＴ４の「Ｎｏ」）、その旨をＢＩＯＳ６１に通知し、ステップＴ６に移行する一方、アソシエーションしている場合には（ステップＴ４の「Ｙｅｓ」）、その旨をＢＩＯＳ６１に通知し、ステップＴ５に移行する。
【００４６】
ステップＴ５では、ＢＩＯＳ６１は、エンベデッドコントローラ４１に、ＷＬＡＮ＿ＣＴＲＬ＝Ｈｉｇｈとする指示を出力し、他方、ステップＴ６では、ＢＩＯＳ６１は、エンベデッドコントローラ４８に、ＷＬＡＮ＿ＣＴＲＬ＝Ｌｏｗとする指示を出力する。
【００４７】
この後、ＢＩＯＳ６１は、Ｓｘにエントリする（ステップＴ７）。そして、エンベデッドコントローラ４１は、ＷＬＡＮ＿ＣＴＲＬ＝Ｈｉｇｈであるか否かを判断し（ステップＴ８）、ＷＬＡＮ＿ＣＴＲＬ＝Ｈｉｇｈの場合には（ステップＴ８の「Ｙｅｓ」）、ＷＬＡＮカード４８の電源をＯＮし（ステップＴ９）、ＷＬＡＮ＿ＣＴＲＬ＝Ｈｉｇｈでない場合には（ステップＴ８の「Ｎｏ」）、すなわち、ＷＬＡＮ＿ＣＴＲＬ＝Ｌｏｗの場合には、ＷＬＡＮカード４８の電源をＯＦＦする（ステップＴ１０）。
【００４８】
なお、上記ステップＴ４〜６において、アソシエーションしている場合に、取得したＩＰアドレスが予め登録されているＩＰアドレスと同じ場合は、ＷＬＡＮ＿ＣＴＲＬ＝Ｈｉｇｈ、予め登録されているＩＰアドレスと異なる場合は、ＷＬＡＮ＿ＣＴＲＬ＝Ｌｏｗとしてもよい。また、接続しているＳＳＩＤ（アクセスポイントの識別子）が予め登録されているＳＳＩＤと同じ場合は、ＷＬＡＮ＿ＣＴＲＬ＝Ｈｉｇｈ、予め登録されているＳＳＩＤと異なる場合は、ＷＬＡＮ＿ＣＴＲＬ＝Ｌｏｗとしてもよい。
【００４９】
図６は、上記図２のハードウェア構成において、Ｓｘの場合の処理を説明するためのフローチャートである。同図において、エンベデッドコントローラ４１は、ＮＥＴＤＥＴＥＣＴをチップセット２１経由でポーリングする（ステップＴ２１）。チップセット２１はＷＬＡＮカード４８と通信する（ステップＴ２２）。エンベデッドコントローラ４１は、ＷＬＡＮカード４８がアソシエーションしているか否かを判断し（ステップＴ２３）、アソシエーションしている場合には（ステップＴ２３の「Ｙｅｓ」）、ステップＴ２１に戻る一方、アソシエーションしていない場合には（ステップＴ２３の「Ｙｅｓ」）、ＷＬＡＮ＿ＣＴＲＬ＝Ｌｏｗに設定し（ステップＴ２４）、ＷＬＡＮカード４８の電源をＯＦＦする（ステップＴ２５）。
【００５０】
なお、上記ステップＴ２３，２４において、アソシエーションしている場合に、取得したＩＰアドレスが予め登録されているＩＰアドレスと異なる場合は、ＷＬＡＮ＿ＣＴＲＬ＝Ｌｏｗとしてもよい。
【００５１】
図７は、ＷＬＡＮカードの電源制御に関するハードウェア構成の変形例を示す図である。図７は、Ｓｘ、ＤＣ電源（バッテリ駆動）の場合は、ＷＬＡＮカード４８の電力供給をＯＦＦとする構成である。図７において、図２と同等機能を有する部位には同一符号を付して、共通する部分の説明を省略する。ゲートアレイロジック４２は、ＡＮＤゲート７１，ＯＲゲート７２，セレクタ７３を備えている。チップセット２１は、ＳＬＰ＿Ｓ３＃（Ｓ０の場合に「Ｈｉｇｈ」、Ｓｘの場合に「Ｌｏｗ」）をＡＮＤゲート７１に出力し、また、ＳＬＰ＿Ｍ＃（Ｓ０の場合に「Ｈｉｇｈ」、Ｓｘの場合に「Ｌｏｗ」、Ｓｘ＠ＡＭＴの場合に「Ｈｉｇｈ」）をＡＮＤゲート７１およびＯＲゲート７２に出力し、また、ＳＵＳ＿ＰＷＲ＿ＡＣＫ（ＮｏｎＡＭＴの場合に「Ｈｉｇｈ」、ＡＭＴの場合に「Ｌｏｗ」、ＭＥＷＯＬの場合に「Ｌｏｗ」）をＯＲゲート７２に出力する。
【００５２】
ＡＮＤゲート７１は、不図示のロジックから入力されるＥＸＴＰＷＲ＃（ＡＣの場合に「Ｈｉｇｈ」、ＤＣの場合に「Ｌｏｗ」）と、ＳＬＰ＿Ｓ３＃の反転入力と、ＳＬＰ＿Ｍ＃の反転入力とのＡＮＤ演算結果をＳｘ＿ＤＣ（Ｓｘ、ＤＣの場合に「Ｈｉｇｈ」、それ以外の場合に「Ｌｏｗ」）としてセレクタ７３に出力する。ＯＲゲート７２は、ＳＬＰ＿Ｍ＃と、ＳＵＳ＿ＰＷＲ＿ＡＣＫの反転入力と、ＷＬＡＮ＿ＣＴＲＬのＯＲ演算結果をセクタ６３の「０」端子に出力する。
【００５３】
セレクタ７３は、「０」端子にＯＲゲート７２の出力が入力され、「１」端子に０が入力される。セレクタ７３は、ＷＬＡＮ＿ＯＮとして、Ｓｘ＿ＤＣ＝「Ｈｉｇｈ」の場合は、「１」端子の入力を、Ｓｘ＿ＤＣ＝「Ｌｏｗ」の場合は、「０」端子の入力を出力する。すなわち、Ｓｘ、ＤＣ電源の場合は、ＷＬＡＮカード４８の電力供給がＯＦＦとなる。
【００５４】
以上説明したように、本実施の形態によれば、エンベデッドコントローラ４１は、Ｓｘに移行する際に、ＷＬＡＮカード４８がアソシエーションしているか否かを判断し、アソシエーションしていない場合には、電源からＷＬＡＮカード４８への電力供給をＯＦＦさせる一方、アソシエーションしている場合には、電源からＷＬＡＮ４８への電力供給を継続させることとしたので、ＷＬＡＮカード４８の消費電力を低減してより待機電力を低減することが可能となる。
【００５５】
また、Ｓｘにある場合に、ＷＬＡＮカード４８がアソシエーションしているか否かを判断し、アソシエーションしていない場合には、電源からＷＬＡＮカード４８への電力供給をＯＦＦさせることとしたので、Ｓｘ中にＷＬＡＮカード４８がアソシエーションしていない状態になった場合に、ＷＬＡＮカード４８の電源をＯＦＦして、より待機電力を低減することが可能となる。
【００５６】
また、電源は、ＡＣ電源とＤＣ電源（バッテリ）とを備えており、ＤＣ駆動されている場合には、Ｓｘに移行する際またはＳｘにある場合に、ＷＬＡＮカード４８への電力供給をＯＦＦさせることができ、バッテリ寿命の低下を低減することが可能となる。
【００５７】
また、発明の好ましい態様によれば、Ｓｘに移行する際またはＳｘにある場合に、アソシエーションで取得したＩＰアドレスが予め登録されているＩＰアドレスと一致しない場合には、ＷＬＡＮカード４８への電力供給をＯＦＦさせることができ、予め登録したＡＰ以外とアソシエーションしている場合には、ＷＬＡＮカード４８への電力供給をＯＦＦして、待機電力を低減することが可能となる。
【００５８】
なお、上記実施の形態では、情報処理装置として、ノート型パソコンを例示して説明したが、本発明はこれに限られるものではなく、ディスクトップ型パソコン等の他の情報処理装置に適用可能である。
【産業上の利用可能性】
【００５９】
以上のように、本発明にかかる情報処理装置、情報処理装置の電力制御方法、およびコンピュータが実行可能なプログラムは、ウェイクアップ機能を備えた場合にその待機電力を低減する場合に適している。
【符号の説明】
【００６０】
１０  コンピュータシステム
１１  ＣＰＵ
２１  チップセット
４１  エンベデッドコントローラ
４２  ゲートアレイロジック
４７  コネクタ
４８  ＷＬＡＮカード
５０  電源回路
５１  ＡＣアダプタ
５２  インテリジェント電池
５４  バッテリ切換回路
５５  ＤＣ／ＤＣコンバータ
６１  ＢＩＯＳ
６２  ネットワークアプリケーション
６３  ＦＥＴ
６５  ＬＥＤ
【図１】
2011014042.tif 000003
【図２】
2011014042.tif 000004
【図３】
2011014042.tif 000005
【図４】
2011014042.tif 000006
【図５】
2011014042.tif 000007
【図６】
2011014042.tif 000008
【図７】
2011014042.tif 000009