(57)【要約】【課題】例えばエンコーダおよびデコーダの動作有無に応じて、消費電力の異なる複数の動作モードを切り換え制御する情報処理装置を提供する。【解決手段】ＢＩＯＳ１５１の電源制御ドライバ１５２は、ＣＰＵに供給されるクロックの周波数を変更する機能をもち、この電源制御ドライバ１５２の機能により、ＣＰＵの能力を最大限に発揮させる通常モードとＣＰＵの能力よりも省電力を優先した省電力モードとが設定できるようになっている。そして、電源制御ユーティリティプログラム１５３は、ＣＰＵの能力を最大限に発揮させる必要のあるエンコーダやデコーダの動作を伴うＡＶアプリケーションプログラム１５４が稼働している場合、通常モードに移行し、ＡＶアプリケーションプログラム１５４が非稼働の場合は、それ以外のアプリケーションプログラムが稼働している場合であっても、省電力モードに移行するといった省電力制御を実行する。【選択図】    図３
2004164203.tif 000002
【特許請求の範囲】
【請求項１】
第１の動作モードと前記第１の動作モードよりも消費電力の小さい第２の動作モードとを有する情報処理装置において、
画像処理を実行する画像処理手段と、
前記画像処理手段の稼働有無を判定する判定手段と、
前記判定手段の判定結果に基づき、前記画像処理手段が稼働している場合、前記第１の動作モードに移行し、前記画像処理手段が稼働していない場合、前記第２の動作モードに移行するように前記第１および第２の動作モード間の切り換えを実行制御する制御手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記画像処理手段を駆動制御するＣＰＵを具備し、
前記第２の動作モードに移行した場合、前記ＣＰＵに供給するクロック周波数を低減させることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記第２の動作モードよりも消費電力の小さい第３の動作モードをさらに有し、
前記制御手段は、前記第３の動作モード中、前記画像処理手段が稼働を開始した場合、前記第１の動作モードに移行し、それ以外が稼働を開始した場合、前記第２の動作モードに移行するように前記第１乃至第３の動作モード間の切り換えを実行制御する手段を有することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記第３の動作モードに移行した場合、前記ＣＰＵに対するクロックの供給を停止させることを特徴とする請求項３記載の情報処理装置。
【請求項５】
第１の動作モードと前記第１の動作モードよりも消費電力の小さい第２の動作モードとを有する情報処理装置において、
映像データを圧縮符号化するエンコーダと、
前記エンコーダにより圧縮符号化された映像データを復号するデコーダと、
前記エンコーダおよび前記デコーダの稼働有無を判定する判定手段と、
前記判定手段の判定結果に基づき、前記エンコーダおよび前記デコーダの少なくとも一方が稼働している場合、前記第１の動作モードに移行し、前記エンコーダおよび前記デコーダのいずれも稼働していない場合、前記第２の動作モードに移行するように前記第１および第２の動作モード間の切り換えを実行制御する制御手段と
を具備することを特徴とする情報処理装置。
【請求項６】
前記エンコーダおよび前記デコーダを駆動制御するＣＰＵを具備し、
前記第２の動作モードに移行した場合、前記ＣＰＵに供給するクロック周波数を低減させることを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記第２の動作モードよりも消費電力の小さい第３の動作モードをさらに有し、
前記制御手段は、前記第３の動作モード中、前記エンコーダおよび前記デコーダの少なくとも一方が稼働を開始した場合、前記第１の動作モードに移行し、それ以外が稼働を開始した場合、前記第２の動作モードに移行するように前記第１乃至第３の動作モード間の切り換えを実行制御する手段を有することを特徴とする請求項５記載の情報処理装置。
【請求項８】
前記第３の動作モードに移行した場合、前記ＣＰＵに対するクロックの供給を停止させることを特徴とする請求項７記載の情報処理装置。
【請求項９】
第１の動作モードと前記第１の動作モードよりも消費電力の小さい第２の動作モードとを有する情報処理装置において、
映像データを圧縮符号化するエンコーダと、
前記エンコーダにより圧縮符号化された映像データを復号するデコーダと、
ネットワークと接続され、前記ネットワークへのデータの送出および前記ネットワークからのデータの取り込みを実行するルータと、
前記エンコーダ、前記デコーダおよび前記ルータの稼働有無を判定する判定手段と、
前記判定手段の判定結果に基づき、前記ルータが稼働中であっても、前記エンコーダおよび前記デコーダのいずれも稼働していない場合には、前記第２の動作モードに移行するように前記第１および第２の動作モード間の切り換えを実行制御する制御手段と
を具備することを特徴とする情報処理装置。
【請求項１０】
第１の動作モードと前記第１の動作モードよりも消費電力の小さい第２の動作モードとを有し、画像処理を実行する画像処理手段を備えた情報処理装置の省電力制御方法であって、
前記画像処理手段の稼働有無を判定し、
前記画像処理手段が稼働している場合、前記第１の動作モードに移行し、前記画像処理手段が稼働していない場合、前記第２の動作モードに移行するように前記第１および第２の動作モード間の切り換えを実行制御する
ことを特徴とする情報処理装置の省電力制御方法。
【請求項１１】
第１の動作モードと前記第１の動作モードよりも消費電力の小さい第２の動作モードとを有し、映像データを圧縮符号化するエンコーダと前記エンコーダにより圧縮符号化された映像データを復号するデコーダとを備えた情報処理装置の省電力制御方法であって、
前記エンコーダおよび前記デコーダの稼働有無を判定し、
前記エンコーダおよび前記デコーダの少なくとも一方が稼働している場合、前記第１の動作モードに移行し、前記エンコーダおよび前記デコーダのいずれも稼働していない場合、前記第２の動作モードに移行するように前記第１および第２の動作モード間の切り換えを実行制御することを特徴とする情報処理装置の省電力制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えばインターネットに常時接続される情報処理装置の省電力技術に関する。
【０００２】
【従来の技術】
近年、ノート型パーソナルコンピュータやＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）など、バッテリ駆動可能な情報処理装置が種々開発されている。この種の情報処理装置では、バッテリの長寿命化のため、様々な省電力制御手法が考えられている（例えば特許文献１）。
【０００３】
一方、デスクトップ型パーソナルコンピュータなど、外部電源（ＡＣ電源）により駆動する据え置き型の情報処理装置においても、例えばインターネットなどに常時接続されること等を考慮した省電力制御手法が種々考えられている（例えば特許文献２）。
【０００４】
【特許文献１】
特開平６−１４９４０６号公報
【０００５】
【特許文献２】
特開平７−１３４６２８号公報
【０００６】
【発明が解決しようとする課題】
ところで、最近では、地上波放送や衛星放送を受信するためのチューナ、インターネットと接続するためのルータなどを備えるとともに、家庭内の複数の電子機器と無線通信する機能を備えたホームサーバなどと称される情報処理装置の開発が進められている。このホームサーバを１台設置すれば、例えば家族全員が自室に居ながらにして録画予約を行ったり、その録画したテレビ放送を自端末の表示装置で観賞する、あるいは、インターネット上で公開されたホームページを自端末の表示装置で閲覧することなどが可能になる。そして、前述した省電力制御手法をこのホームサーバに適用すれば、無駄な電力消費を防止できる。
【０００７】
このホームサーバは、チューナにより受信したテレビ放送の映像データをエンコーダにより圧縮符号化し、または圧縮符号化された映像データをデコーダにより復号する、いわゆる画像処理を実行する場合に、最大限のＣＰＵパワーを必要とされるのが一般的である。一方、ルータの動作時には、それ程ＣＰＵパワーを必要としないことがほとんどである。したがって、本来であれば、この必要とされるＣＰＵパワーを考慮したきめ細かな省電力制御を行うことが好ましい。
【０００８】
しかしながら、前述した省電力制御手法では、いずれかのデバイスが動作しているか、またはいずれのデバイスも動作していないかを判断し、ＣＰＵパワーをオン／オフの２段階に切り替えるのみであり、依然として無駄な電力消費を生じさせてしまっていたのが実情であった。
【０００９】
この発明は、このような事情を考慮してなされたものであり、例えばエンコーダおよびデコーダの動作有無に応じて、消費電力の異なる複数の動作モードを切り換え制御する情報処理装置および同装置の省電力制御方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
前述した目的を達成するために、この発明は、第１の動作モードと前記第１の動作モードよりも消費電力の小さい第２の動作モードとを有する情報処理装置において、画像処理を実行する画像処理手段と、前記画像処理手段の稼働有無を判定する判定手段と、前記判定手段の判定結果に基づき、前記画像処理手段が稼働している場合、前記第１の動作モードに移行し、前記画像処理手段が稼働していない場合、前記第２の動作モードに移行するように前記第１および第２の動作モード間の切り換えを実行制御する制御手段とを具備することを特徴とする。
【００１１】
また、この発明は、第１の動作モードと前記第１の動作モードよりも消費電力の小さい第２の動作モードとを有する情報処理装置において、映像データを圧縮符号化するエンコーダと、前記エンコーダにより圧縮符号化された映像データを復号するデコーダと、前記エンコーダおよび前記デコーダの稼働有無を判定する判定手段と、前記判定手段の判定結果に基づき、前記エンコーダおよび前記デコーダの少なくとも一方が稼働している場合、前記第１の動作モードに移行し、前記エンコーダおよび前記デコーダのいずれも稼働していない場合、前記第２の動作モードに移行するように前記第１および第２の動作モード間の切り換えを実行制御する制御手段とを具備することを特徴とする。
【００１２】
また、この発明は、第１の動作モードと前記第１の動作モードよりも消費電力の小さい第２の動作モードとを有する情報処理装置において、映像データを圧縮符号化するエンコーダと、前記エンコーダにより圧縮符号化された映像データを復号するデコーダと、ネットワークと接続され、前記ネットワークへのデータの送出および前記ネットワークからのデータの取り込みを実行するルータと、前記エンコーダ、前記デコーダおよび前記ルータの稼働有無を判定する判定手段と、前記判定手段の判定結果に基づき、前記ルータが稼働中であっても、前記エンコーダおよび前記デコーダのいずれも稼働していない場合には、前記第２の動作モードに移行するように前記第１および第２の動作モード間の切り換えを実行制御する制御手段とを具備することを特徴とする。
【００１３】
また、この発明は、第１の動作モードと前記第１の動作モードよりも消費電力の小さい第２の動作モードとを有し、画像処理を実行する画像処理手段を備えた情報処理装置の省電力制御方法であって、前記画像処理手段の稼働有無を判定し、前記画像処理手段が稼働している場合、前記第１の動作モードに移行し、前記画像処理手段が稼働していない場合、前記第２の動作モードに移行するように前記第１および第２の動作モード間の切り換えを実行制御することを特徴とする。
【００１４】
また、この発明は、第１の動作モードと前記第１の動作モードよりも消費電力の小さい第２の動作モードとを有し、映像データを圧縮符号化するエンコーダと前記エンコーダにより圧縮符号化された映像データを復号するデコーダとを備えた情報処理装置の省電力制御方法であって、前記エンコーダおよび前記デコーダの稼働有無を判定し、前記エンコーダおよび前記デコーダの少なくとも一方が稼働している場合、前記第１の動作モードに移行し、前記エンコーダおよび前記デコーダのいずれも稼働していない場合、前記第２の動作モードに移行するように前記第１および第２の動作モード間の切り換えを実行制御することを特徴とする。
【００１５】
この発明においては、エンコーダおよびデコーダの少なくとも一方が稼働している場合には、ＣＰＵパワーを最大にし、一方、エンコーダおよびデコーダのいずれも稼働していない場合には、例えルータが稼働している場合であっても、ＣＰＵパワーを低減するといったきめ細かな切り換え制御を行うことにより、より一層の省電力化を図ることを実現する。
【００１６】
【発明の実施の形態】
以下、図面を参照してこの発明の実施形態を説明する。
【００１７】
図１は、この発明の実施形態に係るホームサーバの利用形態を説明するための図である。
【００１８】
図１に示すように、この実施形態のホームサーバ１０は、各家庭１の例えばリビングルームルームなどに設置され、インターネット２を介した例えばコンテンツプロバイダとの通信を実行するとともに、放送局３から放送されるテレビ番組を受信する。また、このホームサーバ１０は、屋内の複数のパーソナルコンピュータ（ＰＣ）２０と無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して接続され、このパーソナルコンピュータ２０からの指示に応じて、前述のコンテンツプロバイダとの通信やテレビ番組の受信を行い、それにより得たコンテンツデータやテレビ番組データをパーソナルコンピュータ２０に送信する。つまり、このホームサーバ１０は、任意のタイミングで開始されるインターネット２や無線ＬＡＮとの通信に対応する必要のある常時稼働型の情報処理装置であり、適切な省電力制御が要求される装置である。なお、このホームサーバ１０は、例えば筐体に設けられたボタンの操作に応じて、テレビ番組を録画したり、その録画したテレビ番組をモニタ（ＴＶ）に表示する等、ローカル環境での使用も可能である。
【００１９】
一方、パーソナルコンピュータ２０は、例えば各人がそれぞれ所有し自室で使用するノート型やデスクトップ型などのコンピュータであり、無線ＬＡＮを介してホームサーバ１０と通信する機能を備える。また、ホームサーバ１０とパーソナルコンピュータ２０との間の無線ＬＡＮを介した通信は、例えばＩＥＥＥ８０２．１１等の規格に準拠して実行される。
【００２０】
図２は、この実施形態のホームサーバ１０の機器構成を示す図である。図２に示すように、ホームサーバ２０には、システムバス１００が敷設され、このシステムバス１００を基幹の伝送路として、ＣＰＵ１０１、ブリッジ回路１０２、主メモリ１０３、ブリッジ回路１０４、組み込みコントローラ（ＥＣ：Ｅｍｂｅｄｄｅｄ  Ｃｏｎｔｒｏｌｌｅｒ）１０５、チューナ１０６、エンコーダ１０７、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  ｄｒｉｖｅ）１０８、デコーダ１０９、ＴＶ出力端子１１０、有線ＬＡＮコントローラ１１１、無線ＬＡＮコントローラ１１２およびシリアルインタフェースコントローラ１１３などが配置される。
【００２１】
ＣＰＵ１０１は、このホームサーバ１０全体の制御を司るものであり、主メモリ１０３に格納されたプログラムを実行することにより、ホームサーバ１０内の各部を駆動制御する。このＣＰＵ１０１は、図示しない発振回路からクロックの供給を受けて動作するものであり、このホームサーバ１０は、ＣＰＵ１０１に供給するクロックの周波数を変えることにより、通常モード、省電力モードおよびスリープモードの３つの動作モードを実現している。
【００２２】
通常モードは、ＣＰＵ１０１の能力を最大限に発揮させるモードであり、ＣＰＵ１０１に供給されるクロックの周波数は最も高く、その結果、単位時間当たりの消費電力量は最大となる。これに対して、省電力モードは、ＣＰＵ１０１の能力よりも省電力を優先したモードであり、ＣＰＵ１０１に供給されるクロックの周波数は、通常モード時よりも低減される（例えば１／３）。この結果、単位時間当たりの消費電力量が抑えられる。また、スリープモードは、省電力モードよりもさらに省電力化を図るモードであり、ＣＰＵ１０１に対するクロックの供給は停止される。つまり、このスリープモードでは、ＣＰＵ１０１の動作を停止させることにより、ホームサーバ１０全体の消費電力量を限りなく小さくする。そして、このホームサーバ１０の特徴は、この３つの動作モードを適切に切り換え制御することにより、より一層の省電力化を実現した点にあり、この点については後述する。
【００２３】
ブリッジ回路１０２は、ＣＰＵ１０１をシステムバス１００に繋ぐためのものであり、また、主メモリ１０３に対するアクセスも制御する。この主メモリ１０３は、ホームサーバ１０の主記憶となるメモリデバイスであり、ＣＰＵ１０１によって実行される各種プログラムやこのプログラムによって入出力される各種データを格納する。
【００２４】
また、ブリッジ回路１０４は、組み込みコントローラ１０５をシステムバス１００に繋ぐためのものであり、この組み込みコントローラ１０５は、ホームサーバ１０内の各部に対する電力供給を制御する。より具体的には、組み込みコントローラ１０５は、例えば電源スイッチがオンされた場合やタイマからのオン通知を受けた場合、各部に対する電力供給を開始し、システムを起動させるための割り込み信号をＣＰＵ１０１に出力する。また、逆に、ＣＰＵ１０１からシステムバス１００経由でシャットダウン命令を受け取った場合、各部に対する電力供給を停止する。
【００２５】
チューナ１０６は、エンコーダ１０７から選択指示された放送局２のテレビ番組を受信し、そのテレビ番組データをエンコーダ１０７に返却する。一方、エンコーダ１０７は、チューナ１０６から受け取ったテレビ番組データを圧縮符号化して主メモリ１０３に格納する。なお、この時の主メモリ１０３は、この圧縮符号化後のテレビ番組データを一時的に格納するバッファの役割を担い、この圧縮符号化されたテレビ番組データは、主メモリ１０３に一時的に格納された後、ＨＤＤ１０８に転送されて恒久的に格納される。
【００２６】
ＨＤＤ１０８は、このホームサーバ１０の外部記憶となるメモリデバイスであり、主メモリ１０３の補助装置として各種プログラムや各種データを大量に格納する。デコーダ１０９は、このＨＤＤ１０８に格納された圧縮符号化後のテレビ番組データを復号するものであり、ＴＶ出力端子１１０は、この復号されたテレビ番組データをモニタ出力するためのものである。また、このＨＤＤ１０８に格納された圧縮符号化後のテレビ番組データは、後述する無線ＬＡＮコントローラ１１２を介してパーソナルコンピュータ２０に送信され、パーソナルコンピュータ２０側で復号されてモニタ出力される。
【００２７】
また、有線ＬＡＮコントローラ１１１、無線ＬＡＮコントローラ１１２およびシリアルインタフェースコントローラ１１３は、すべて外部機器との通信を制御するためのデバイスであり、有線ＬＡＮコントローラ１１１は対インターネット２側の通信、無線ＬＡＮコントローラ１１２は対パーソナルコンピュータ２０側の通信、シリアルインタフェースコントローラ１１３は例えばテレビカメラなどの周辺機器との通信をそれぞれ司る。つまり、有線ＬＡＮコントローラ１１１および無線ＬＡＮコントローラ１１２は、各パーソナルコンピュータ２０が例えばインターネット２上で公開されたホームページを閲覧可能とするためのルータとして動作する。そして、この有線ＬＡＮコントローラ１１１、無線ＬＡＮコントローラ１１２およびシリアルインタフェースコントローラ１１３は、相手側からの要求で通信を開始する場合、上位アプリケーションプログラムを起動させるための割り込み信号をＣＰＵ１０１に出力する。
【００２８】
図３は、このホームサーバ１０の省電力制御に関わる機能ブロックを示す図である。
【００２９】
図中、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）１５１、電源制御ユーティリティプログラム１５３、ＡＶアプリケーションプログラム１５４、シリアルインタフェースアプリケーションプログラム１５５、有線ＬＡＮアプリケーションプログラム１５６および無線ＬＡＮアプリケーションプログラム１５７は、すべてＣＰＵ１０１によって実行されるプログラムであり、ＢＩＯＳ１５１は、電源制御ドライバ１５２を有している。また、この内、ＢＩＯＳ１５１を除く電源制御ユーティリティプログラム１５３、ＡＶアプリケーションプログラム１５４、シリアルインタフェースアプリケーションプログラム１５５、有線ＬＡＮアプリケーションプログラム１５６および無線ＬＡＮアプリケーションプログラム１５７は、図示しないオペレーティングシステムの制御下で動作する。
【００３０】
ＢＩＯＳ１５１は、このホームサーバ１０内の各部を駆動制御するためのプログラムであり、上位アプリケーションプログラムは、このＢＩＯＳ１５１が提供する機能を利用して、ハードウェアである各部に所望の動作を行わせる。電源制御ドライバ１５２は、このＢＩＯＳ１５１が備える機能の１つであり、前述した３つの動作モード間の切り換えを行うものである。
【００３１】
電源制御ユーティリティプログラム１５３は、上位アプリケーションプログラムの稼働状況に基づき、前述した３つの動作モード間の切り換えをＢＩＯＳ１５１の電源制御ドライバ１５２を利用して実行制御する。より具体的には、電源制御ユーティリティプログラム１５３は、エンコーダ１０７によるテレビ番組データの圧縮符号化やデコーダ１０９によるテレビ番組データの復号を伴う画像処理を実行するＡＶアプリケーションプログラム１５４が稼働している場合、ＣＰＵ１０１の能力を最大限に発揮させる通常モードに移行する。また、このＡＶアプリケーションプログラム１５４は非稼働であるが、それ以外の例えばシリアルインタフェースアプリケーションプログラム１５５、有線ＬＡＮアプリケーションプログラム１５６および無線ＬＡＮアプリケーションプログラム１５７などの何らかのプログラムが稼働している場合、電源制御ユーティリティプログラム１５３は、ＣＰＵ１０１の能力よりも省電力を優先した省電力モードに移行する。さらに、いずれのプログラムも稼働していない場合、電源制御ユーティリティプログラム１５３は、ＣＰＵ１０１に対するクロックの供給を停止するスリープモードに移行する。
【００３２】
逆に、このスリープモードに移行した状態で何らかのプログラムが稼働を開始した場合、電源制御ユーティリティプログラム１５３は、従来のように一律に通常モードに移行するのではなく、そのプログラムがＡＶアプリケーションプログラム１５４であった場合には、通常モードに移行し、それ以外のプログラムであった場合には、省電力モードに移行する。
【００３３】
なお、シリアルインタフェースアプリケーションプログラム１５５は、シリアルインタフェースコントローラ１１３を介した通信を、有線ＬＡＮアプリケーションプログラム１５６は、有線ＬＡＮコントローラ１１１を介した通信を、無線ＬＡＮアプリケーションプログラム１５７は、無線ＬＡＮコントローラ１１２を介した通信をそれぞれ実行するプログラムである。
【００３４】
一般に、エンコーダ１０７やデコーダ１０９の動作には、ＣＰＵ１０１の最大限の能力を必要とするのに対して、有線ＬＡＮコントローラ１１１、無線ＬＡＮコントローラ１１２およびシリアルインタフェースコントローラ１１３の動作には、ＣＰＵ１０１の能力をそれ程必要とはしない。したがって、エンコーダ１０７およびデコーダ１０９の非稼働時にＣＰＵ１０１の能力を低下させても、システム全体のパフォーマンスを落とすことはない。つまり、このホームサーバ１０は、この点を考慮した動作モードの切り換えを実行制御することにより、システム全体の消費電力量を低減することを実現する。
【００３５】
この動作モードの切り換えを実行制御する電源制御ユーティリティプログラム１５３は、各アプリケーションプログラムからの通知によりその稼働有無を判断する。例えば無線ＬＡＮアプリケーションプログラム１５５の場合、無線ＬＡＮコントローラ１１２がパーソナルコンピュータ２０から通信の開始を要求するメッセージを受け取ると、無線ＬＡＮアプリケーションプログラム１５５を起動させるための割り込み信号が、当該無線ＬＡＮコントローラ１１２からＣＰＵ１０１に対して供給される。この割り込み信号の供給を受けたＣＰＵ１０１は、無線ＬＡＮアプリケーションプログラム１５５を起動するが、この起動時、無線ＬＡＮアプリケーションプログラム１５５は、その旨を電源制御ユーティリティプログラム１５３に通知する。また、停止する場合も、無線ＬＡＮアプリケーションプログラム１５５は、その旨を電源制御ユーティリティプログラム１５３に通知する。
【００３６】
そして、電源制御ユーティリティプログラム１５３は、このような手順で送信される通知に基づき、各アプリケーションプログラムの稼働有無を判断し、ＢＩＯＳ１５１の電源制御ドライバ１５２を利用しながら動作モードの切り換えを実行制御する。
【００３７】
図４は、このホームサーバ１０が実行する省電力制御の動作手順を示すフローチャートである。
【００３８】
電源スイッチがオンされた場合やタイマからのオン通知を受けた場合、組み込みコントローラ１０５は、各部に対する電力供給を開始し、システムを起動させるための割り込み信号をＣＰＵ１０１に出力する。一方、この割り込み信号を受けたＣＰＵ１０１は、電源制御ユーティリティプログラム１５３の起動を含むシステムの起動処理を実行する。そして、この時に起動された電源制御ユーティリティプログラム１５３は、まず、システムを省電力モードに設定する（ステップＡ１）。
【００３９】
次に、電源制御ユーティリティプログラム１５３は、ＡＶアプリケーションプログラム１５４の稼働有無を調べ（ステップＡ２）、稼働していれば（ステップＡ２のＹＥＳ）、システムを通常モードに移行する（ステップＡ３）。その後、電源制御ユーティリティプログラム１５３は、ＡＶアプリケーションプログラム１５４が停止するのを監視し（ステップＡ４）、停止したら（ステップＡ４のＹＥＳ）、システムを省電力モードに移行して（ステップＡ５）、ステップＡ２からの処理を繰り返す。
【００４０】
一方、ＡＶアプリケーションプログラム１５４が稼働していなければ（ステップＡ２のＮＯ）、電源制御ユーティリティプログラム１５３は、今度は、ＡＶアプリケーションプログラム１５４以外の何らかのアプリケーションプログラムが稼働しているかどうかを調べる（ステップＡ６）。そして、もし、稼働していれば（ステップＡ６のＹＥＳ）、電源制御ユーティリティプログラム１５３は、ステップＡ２からの処理を繰り返し、また、稼働していなければ（ステップＡ６のＮＯ）、システムをスリープモードに移行する（ステップＡ７）。
【００４１】
システムをスリープモードに移行させると、電源制御ユーティリティプログラム１５３は、何らかのアプリケーションプログラムが稼働するのを監視し（ステップＡ８）、稼働したら（ステップＡ８のＹＥＳ）、そのアプリケーションプログラムがＡＶアプリケーションプログラム１５４かどうかを調べる（ステップＡ９）。もし、ＡＶアプリケーションプログラム１５４であれば（ステップＡ９のＹＥＳ）、電源制御ユーティリティプログラム１５３は、ステップＡ３からの処理、つまりシステムを通常モードに移行させる処理に進み、一方、ＡＶアプリケーションプログラム１５４でなければ（ステップＡ９ＮＯ）、ステップＡ５からの処理、つまりシステムを省電力モードに移行させる処理に進んだ後、ステップＡ２からの処理を繰り返す。
【００４２】
このように、このホームサーバ１０は、ＣＰＵ１０１の最大限の能力を必要とするエンコーダ１０７またはデコーダ１０９が動作している場合、つまり画像処理を実行するＡＶアプリケーションプログラム１５４が稼働している場合に、システムの動作モードを通常モードにし、それ以外の例えば無線ＬＡＮコントローラ１１２が動作している場合、つまり無線ＬＡＮアプリケーションプログラム１５７が稼働している場合であっても、システムの動作モードは省電力モードにするといった省電力制御を行うことにより、より一層の省電力化を図ることを実現する。特に、スリープモード中に何らかのアプリケーションプログラムが稼働を開始した場合に、そのアプリケーションプログラムがＡＶアプリケーションプログラム１５４かどうかを調べ、ＡＶアプリケーションプログラム１５４の場合に通常モードに移行し、それ以外の場合は省電力モードに移行するといった制御を行うことにより、無駄な電力消費を確実に削減する。
【００４３】
ところで、これまで、通常モード、省電力モードおよびスリープモードの３つの動作モードを備えることを前提に説明を行ったが、これに限らず、例えば通常モードおよび省電力モードの２つの動作モードのみを備える場合であっても、この省電力制御の手法は有効である。図５は、この場合のホームサーバ１０が実行する省電力制御の動作手順を示すフローチャートである。
【００４４】
電源制御ユーティリティプログラム１５３は、その起動時、まず、システムを省電力モードに設定する（ステップＢ１）。次に、電源制御ユーティリティプログラム１５３は、ＡＶアプリケーションプログラム１５４の稼働有無を調べ（ステップＢ２）、稼働していれば（ステップＢ２のＹＥＳ）、システムを通常モードに移行する（ステップＢ３）。その後、電源制御ユーティリティプログラム１５３は、ＡＶアプリケーションプログラム１５４が停止するのを監視し（ステップＢ４）、停止したら（ステップＢ４のＹＥＳ）、システムを省電力モードに移行して（ステップＢ５）、ステップＡ２からの処理を繰り返す。
【００４５】
また、ＡＶアプリケーションプログラム１５４が稼働していない場合は（ステップＢ２のＮＯ）、ステップＢ２からの処理を繰り返す。
【００４６】
この場合も、ＣＰＵ１０１の最大限の能力を必要とするエンコーダ１０７またはデコーダ１０９が動作している場合、つまり画像処理を実行するＡＶアプリケーションプログラム１５４が稼働している場合にのみ、システムを通常モードに移行させるといった制御を行うことにより、適切な省電力化が実現される。
【００４７】
なお、本願発明は、前記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。更に、前記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。たとえば、実施形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００４８】
【発明の効果】
以上のように、この発明によれば、例えばエンコーダおよびデコーダの動作有無に応じて、消費電力の異なる複数の動作モードを切り換え制御する情報処理装置および同装置の省電力制御方法を提供することができる。
【図面の簡単な説明】
【図１】この発明の実施形態に係るホームサーバの利用形態を説明するための図。
【図２】同実施形態のホームサーバの機器構成を示す図。
【図３】同実施形態のホームサーバの省電力制御に関わる機能ブロックを示す図。
【図４】同実施形態のホームサーバが実行する省電力制御の動作手順を示すフローチャート。
【図５】同実施形態のホームサーバが実行する省電力制御の動作手順（変形例）を示すフローチャート。
【符号の説明】
１…家庭
２…インターネット
３…放送局
１０…ホームサーバ
２０…パーソナルコンピュータ（ＰＣ）
１０１…ＣＰＵ
１０２，１０４…ブリッジ回路
１０３…主メモリ
１０５…組み込みコントローラ（ＥＣ）
１０６…チューナ
１０７…エンコーダ
１０８…ＨＤＤ
１１０…ＴＶ出力端子
１１１…有線ＬＡＮコントローラ
１１２…無線ＬＡＮコントローラ
１１３…シリアルインタフェースコントローラ
１５１…ＢＩＯＳ
１５２…電源制御ドライバ
１５３…電源制御ユーティリティプログラム
１５４…ＡＶアプリケーションプログラム
１５５…シリアルインタフェースアプリケーションプログラム
１５６…有線ＬＡＮアプリケーションプログラム
１５７…無線ＬＡＮアプリケーションプログラム
【図１】
2004164203.tif 000003
【図２】
2004164203.tif 000004
【図３】
2004164203.tif 000005
【図４】
2004164203.tif 000006
【図５】
2004164203.tif 000007