(57)【要約】【課題】コマ落ちや画質の劣化などの発生を抑制しつつ、表示コントローラの消費電力を好適に低減することができるようにする。【解決手段】本発明に係る情報処理装置に適用可能なパーソナルコンピュータ１においては、ＰＳμＣ３９は、バッテリ４０に関する情報であるバッテリ情報を取得し、ＥＣ／ＫＢＣ３８は、取得されたバッテリ情報に基づいてバッテリ４０の種類を判定し、この判定結果に基づいて、表示コントローラ３４の消費電力を監視する際に用いられる所定の基準値を設定し、表示コントローラ３４の消費電力が設定された所定の基準値を跨いで変化したか否かを判定し、この判定結果に基づいて、表示コントローラ３４の動作モードを切り替える。【選択図】  図２
2008158718.tif 000002
【特許請求の範囲】
【請求項１】
バッテリに関する情報であるバッテリ情報を取得する取得手段と、
前記取得手段により取得された前記バッテリ情報に基づいて、前記バッテリの種類を判定する第１の判定手段と、
前記第１の判定手段による判定結果に基づいて、表示コントローラの消費電力を監視する際に用いられる所定の基準値を設定する設定手段と、
表示コントローラの消費電力が、前記設定手段により設定された前記所定の基準値を跨いで変化したか否かを判定する第２の判定手段と、
前記第２の判定手段による判定結果に基づいて、前記表示コントローラの動作モードを切り替える切り替え手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記バッテリ情報は、前記バッテリが有する定格電流に関する情報であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２の判定手段により表示コントローラの消費電力が、前記設定手段により設定された前記所定の基準値を下回ることにより、前記所定の基準値を跨いで変化したと判定された場合、前記切り替え手段は、前記表示コントローラの動作モードを第１の動作モードから第２の動作モードに切り替え、
前記第２の判定手段により表示コントローラの消費電力が、前記設定手段により設定された前記所定の基準値を上回ることにより、前記所定の基準値を跨いで変化したと判定された場合、前記切り替え手段は、前記表示コントローラの動作モードを前記第２の動作モードから前記第１の動作モードに切り替えることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記切り替え手段は、表示ドライバを用いて、記表示コントローラの動作モードを切り替えることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
バッテリに関する情報であるバッテリ情報を取得する取得ステップと、
前記取得ステップの処理により取得された前記バッテリ情報に基づいて、前記バッテリの種類を判定する第１の判定ステップと、
前記第１の判定ステップの処理による判定結果に基づいて、表示コントローラの消費電力を監視する際に用いられる所定の基準値を設定する設定ステップと、
表示コントローラの消費電力が、前記設定ステップの処理により設定された前記所定の基準値を跨いで変化したか否かを判定する第２の判定ステップと、
前記第２の判定ステップの処理による判定結果に基づいて、前記表示コントローラの動作モードを切り替える切り替えステップとを含むことを特徴とする情報処理装置の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置および情報処理方法に係り、特に、表示コントローラの消費電力を低減することができるようにした情報処理装置および情報処理方法に関する。
【背景技術】
【０００２】
最近のパーソナルコンピュータでは、性能の向上と多機能化に伴い、パーソナルコンピュータ駆動時における消費電力が増加する傾向にある。そのため、ＡＣアダプタを介して外部電源から電源供給を行う場合にはパーソナルコンピュータの性能を１００％発揮することができたとしても、定格の電流の限界を有するバッテリから電力供給を行う場合には、定格の電流の限界を超えないように、消費電力を制限する必要がある。
【０００３】
そこで、近年では、パーソナルコンピュータに内蔵されたバッテリの消費電流と消費電圧を監視し、バッテリをより長く使用することができるように、表示コントローラ（グラフィックスコントローラ：ＧＰＵ（Graphics Processing Unit））の動作モードを省電力動作モードに調整する技術が知られている（例えば特許文献１参照）。
【０００４】
特に、このような表示コントローラの省電力動作モード調整技術の中の他の例においては、バッテリの出力電流を監視し、定格の電流の限界を超えることがないように表示コントローラの省電力動作モード（スロットリング）を調整するようにしている。例えば表示コントローラはスロットリングを用いて消費電力を低減し、さらに、ＬＣＤ（Liquid Crystal Display）などの輝度を抑えて消費電力を低減している。
【特許文献１】特開平１０−２２２２５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では、定格の電流の限界を有するバッテリから電力供給を行う際に、表示コントローラの省電力動作モード（スロットリング）を調整する場合、ただ単に半分の性能の動作モードにするという制御しか行われていなかった。
【０００６】
具体的には、表示コントローラでの消費電力は、動作させるソフトウェアに依存して大きく変化する。例えばＯＳ（Operating System）の動作時には表示コントローラの消費電力は約４Ｗ程度であり、ＤＶＤ（Digital Versatile Disk）の動作時には表示コントローラの消費電力は約６Ｗ程度であり、ゲームなどの実行時には表示コントローラの消費電力は約２０Ｗ程度となる。このような場合、一般的に、パーソナルコンピュータに内蔵されるバッテリから電源供給するときにおいても、ゲーム実行時に約２０Ｗ程度供給することができるようにバッテリが予め設計される。
【０００７】
ところが、バッテリが有する定格の電流の限界から、表示コントローラの省電力動作モード（スロットリング）を調整する場合、表示コントローラの消費電力が例えば１０Ｗ程度に抑えられるように、例えば動作周波数をただ単に半分以下に落としていた。そのため、パーソナルコンピュータの性能が低下してしまい、ゲーム時において表示部に表示される３次元画像が角張ってしまったり、あるいは、ＤＶＤ再生時においてコマ落ちなどの悪影響が出てしまうという課題があった。
【０００８】
勿論、例えばゲーム実行時などにおいて表示コントローラの消費電力が約２０Ｗ程度となるパーソナルコンピュータの場合、予め２０Ｗよりも大きい例えば３０Ｗ程度のバッテリを内蔵するようにしてもよいが、パーソナルコンピュータの価格が高価になるだけでなく、パーソナルコンピュータの筐体自体が大きくなってしまう。また、たとえそのような大き目の容量のバッテリを内蔵したとしても、表示コントローラにおいてその容量よりも大きい消費電力となるソフトウェアを動作させてしまうと、同様に定格の電流の限界を超えてしまい、結局、表示コントローラの省電力動作モード（スロットリング）を調整しなければならなくなる。
【０００９】
なお、従来から、表示コントローラのチップ温度をＩＣにて監視し、一定の温度を超えた場合に表示コントローラの動作クロック周波数を低下させ、表示コントローラの発熱を抑え、表示コントローラのチップ温度を一定の水準以下に保つ技術も知られている。
【００１０】
この技術では、動作周波数に応じて高速・中速・低速の３種類の動作モードを、予めユーザが任意に選択して設定することができる。例えばＡＣアダプタを介して外部電源から電源供給を行う場合には「高速モード」に設定し、バッテリの使用時間を長くしたい場合には「低速モード」に設定する。
【００１１】
さらに、動画再生時に「ハードウェアオーバーレイ」機能を使用するアプリケーションでは、その機能をトリガとして、現在の設定が「低速モード」であっても、再生時のコマ落ちを防ぐために一時的に「高速モード」へ移行するという機能も実現されている。ところが、「ハードウェアオーバーレイ」機能を使用しない動画再生のアプリケーションには対応できない。
【００１２】
本発明は、このような状況に鑑みてなされたものであり、コマ落ちや画質の劣化などの発生を抑制しつつ、表示コントローラの消費電力を好適に低減することができる情報処理装置および情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上述した課題を解決するために、本発明に係る情報処理装置は、バッテリに関する情報であるバッテリ情報を取得する取得手段と、取得手段により取得されたバッテリ情報に基づいて、バッテリの種類を判定する第１の判定手段と、第１の判定手段による判定結果に基づいて、表示コントローラの消費電力を監視する際に用いられる所定の基準値を設定する設定手段と、表示コントローラの消費電力が、設定手段により設定された所定の基準値を跨いで変化したか否かを判定する第２の判定手段と、第２の判定手段による判定結果に基づいて、表示コントローラの動作モードを切り替える切り替え手段とを備えることを特徴とする。
【００１４】
上述した課題を解決するために、本発明に係る情報処理装置の情報処理方法は、バッテリに関する情報であるバッテリ情報を取得する取得ステップと、取得ステップの処理により取得されたバッテリ情報に基づいて、バッテリの種類を判定する第１の判定ステップと、第１の判定ステップの処理による判定結果に基づいて、表示コントローラの消費電力を監視する際に用いられる所定の基準値を設定する設定ステップと、表示コントローラの消費電力が、設定ステップの処理により設定された所定の基準値を跨いで変化したか否かを判定する第２の判定ステップと、第２の判定ステップの処理による判定結果に基づいて、表示コントローラの動作モードを切り替える切り替えステップとを含むことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、コマ落ちや画質の劣化などの発生を抑制しつつ、表示部の消費電力を好適に低減することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１７】
図１は、本発明に係る情報処理装置として適用可能なノートブック型のパーソナルコンピュータ１の外観の構成を表している。
【００１８】
パーソナルコンピュータ１は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＬＣＤ（Liquid Crystal Display）を有する表示パネル１３が組み込まれている。
【００１９】
表示部としてのディスプレイユニット１２は、コンピュータ本体１１の上面を覆う開放位置とコンピュータ本体１１の上面が露出する閉塞位置との間を回動自在に変化するように、コンピュータ本体１１の奥手側の端部に設けられたヒンジ１４に取り付けられている。
【００２０】
コンピュータ本体１１は薄い箱形の筐体を有しており、その筐体上面中央部には、キーボード１５が設けられる。コンピュータ本体１１の手前側の筐体部分上面にはパームレストが形成されている。パームレストのほぼ中央部には、タッチパッド１６、スクロールボタン１７、タッチパッドコントロールボタン１８が設けられる。コンピュータ本体１１の奥側の筐体部分上面には、コンピュータ本体１１の電源をオン／オフするためのパワーボタン１９が配置されている。
【００２１】
図２は、本発明に係る情報処理装置に適用可能なパーソナルコンピュータ１の内部の構成を表している。
【００２２】
図２に示されるように、パーソナルコンピュータ１は、ＣＰＵ３１、ノースブリッジ３２、メインメモリ３３、表示コントローラ３４、サウスブリッジ３５、ＢＩＯＳ−ＲＯＭ３６、ハードディスクドライブ（ＨＤＤ（Hard Disc Drive））３７、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）３８、ＰＳμＣ（パワーサプライマイクロチップ）３９、および電源回路４２などにより構成されている。
【００２３】
ディスプレイユニット１２は、ＬＣＤ４３、ＬＣＤ駆動回路（図示せず）、およびバックライト（図示せず）により構成される表示パネル１３を有する。
【００２４】
ＣＰＵ（Central Processing Unit）３１はパーソナルコンピュータ１の動作を制御するために設けられたプロセッサであり、ハードディスクドライブ（ＨＤＤ（Hard Disc Drive））３７からメインメモリ３３にロードされる、オペレーティングシステム（ＯＳ）４５およびユーティリティ４４を含む各種アプリケーションプログラムを実行する。
【００２５】
また、ＣＰＵ３１は、ＢＩＯＳ−ＲＯＭ３６に格納されたシステムＢＩＯＳ（Basic Input Output System）をメインメモリ３３にロードした後、メインメモリ３３にロードされたシステムＢＩＯＳを実行する。システムＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００２６】
ノースブリッジ３２は、ＣＰＵ３１のローカルバスとサウスブリッジ３５との間を接続するブリッジデバイスである。ノースブリッジ３２には、メインメモリ３３をアクセス制御するメモリコントローラが内蔵されている。また、ノースブリッジ３２は、例えばＡＧＰ（Accelerated Graphics Port）バスなどを介して表示コントローラ３４との通信を実行する機能（例えばＡＧＰコントローラなど）も有している。
【００２７】
表示コントローラ３４は、パーソナルコンピュータ１のディスプレイモニタとして使用されるＬＣＤ４３の赤色画素、緑色画素、青色画素を制御する表示コントローラである。この表示コントローラ３４はビデオメモリ（ＶＲＡＭ（Video RAM））を有しており、ＯＳ／アプリケーションプログラムによってビデオメモリに描画（生成）された表示データ（イメージデータやテキストデータ）から、ＬＣＤ４３に表示すべき表示イメージ（画像）を形成する映像信号を生成する。表示コントローラ３４によって生成された制御信号としての映像信号は信号線Ｌ１に出力される。
【００２８】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）３８は、入力手段としてのキーボード１５、タッチパッド１６、スクロールボタン１７、タッチパッドコントロールボタン１８、およびスイッチ２０のコントロールを行う。エンベデッドコントローラ／キーボードコントローラＩＣ３８は、パーソナルコンピュータ１のシステム状態に関わらず（すなわち、電源がオフの状態であっても）、各種のデバイス（周辺装置やセンサ、電源回路など）を監視し制御するワンチップ・マイコンである。具体的には、エンベデッドコントローラ／キーボードコントローラＩＣ３８は、各電源の電流電圧の監視を行うとともに、電流量に応じた表示コントローラ３４の省電力制御を行う。
【００２９】
ＰＳμＣ３９は、電源制御用のワンチップ・マイコンであり、各電源の監視を行い、エンベデッドコントローラ／キーボードコントローラＩＣ３８にその監視結果などを通知する。
【００３０】
バッテリ４０は、パーソナルコンピュータ１の各種の電源系統に電源を供給するとともに、定格電流に関する情報であるバッテリ情報を格納しており、必要に応じてＰＳμＣ３９に供給する。なお、パーソナルコンピュータ１には、複数の異なる定格電流のバッテリ４０を接続することが可能である。
【００３１】
電源回路４２は、表示コントローラ３４で使用する電源を生成する電源回路である。なお、パーソナルコンピュータ１には、この電源回路４２以外にも複数の異なる電源回路が設けられる。
【００３２】
ＬＰＣバスには必要に応じてドライブ４６が接続されており、ドライブ４６には例えばＤＶＤ４７などの光ディスクや光磁気ディスクが適宜装着される。
【００３３】
次に、図３のフローチャートを参照して、図２のパーソナルコンピュータ１における動作モード切替処理について説明する。この動作モード切替処理は、パーソナルコンピュータ１が起動されたときなどに開始される。
【００３４】
ステップＳ１において、ＰＳμＣ３９は、バッテリ４０から定格電流に関する情報であるバッテリ情報（換言すれば、バッテリ４０の容量に関する情報）を取得する。このバッテリ情報には、バッテリ４０が有する定格電流（例えば１２Ａなど）に関する情報が含まれている。
【００３５】
ＰＳμＣ３９は、取得されたバッテリ情報をＥＣ／ＫＢＣ３８に供給する。
【００３６】
ステップＳ２において、ＥＣ／ＫＢＣ３８は、ＰＳμＣ３９から供給されたバッテリ情報を取得し、取得されたバッテリ情報に基づいて、バッテリ４０が通常の容量（定格電流）のバッテリであるか否かを判定する（すなわち、バッテリ４０の種類を判定する）。ここで、バッテリ４０の種類とは、バッテリ４０の定格電流あるいは容量を意味する。
【００３７】
例えばバッテリ４０の定格電流が１２Ａである場合、バッテリ情報に基づいてバッテリ４０が通常の容量（定格電流）のバッテリであると判定される。一方、例えばバッテリ４０の定格電流が２２Ａである場合、バッテリ情報に基づいてバッテリ４０が通常の容量（定格電流）のバッテリではないと判定される（すなわち、バッテリ４０が大容量（大きな定格電流）のバッテリであると判定される）。
【００３８】
ステップＳ２においてバッテリ４０が通常の容量（定格電流）のバッテリであると判定された場合、ＥＣ／ＫＢＣ３８はステップＳ３で、例えば図４に示されるように、表示コントローラ３４の消費電力（消費電流）を監視する際に用いる基準値（閾値）を例えば１０Ａに設定する。
【００３９】
ＥＣ／ＫＢＣ３８は、設定された基準値に関するデータを、ＥＣ／ＫＢＣ３８に内蔵された図示せぬメモリに記憶する。
【００４０】
ステップＳ２においてバッテリ４０が通常の容量のバッテリではないと判定された場合（すなわち、バッテリ４０が大容量のバッテリであると判定された場合）、ＥＣ／ＫＢＣ３８はステップＳ４で、例えば図４に示されるように、表示コントローラ３４の消費電力（消費電流）を監視する際に用いる基準値（閾値）を例えば２０Ａに設定する。
【００４１】
ＥＣ／ＫＢＣ３８は、設定された基準値に関するデータを、ＥＣ／ＫＢＣ３８に内蔵された図示せぬメモリに記憶する。
【００４２】
なお、図４の例の場合においては、例えば通常の容量のバッテリ４０のとき、表示コントローラ３４の消費電力（消費電流）を監視する際に用いる基準値（閾値）を１０Ａに設定するようにし、例えば大容量のバッテリ４０のとき、表示コントローラ３４の消費電力（消費電流）を監視する際に用いる基準値（閾値）を２０Ａに設定するようにしたが、このような場合に限られず、バッテリ４０の容量をより多段階（例えば小容量、中容量、大容量の３段階など）に分け、より多段階に分けられたバッテリ４０の容量に応じて、表示コントローラ３４の消費電力（消費電流）を監視する際に用いる基準値（閾値）をより高精細に設定するようにしてもよい。
【００４３】
ステップＳ５において、ＥＣ／ＫＢＣ３８は、ＥＣ／ＫＢＣ３８に内蔵された図示せぬメモリに記憶されている、表示コントローラ３４の消費電力（消費電流）を監視する際に用いられる基準値に関するデータを読み出し、読み出された示コントローラ３４の消費電力（消費電流）を監視する際に用いられる基準値に関するデータを用いて、ＰＳμＣ３９を介して電源回路４２から表示コントローラ３４に供給される電流電圧の監視を開始し、表示コントローラ３４の消費電力（消費電流）の監視を開始する。
【００４４】
ここで、例えば図５に示されるように、パーソナルコンピュータ１において例えばＯＳ４５の動作時には、表示コントローラ３４の消費電力は約４Ｗ程度で、かつ、消費電流は約４Ａ程度であり、ＤＶＤ４７の動作時には表示コントローラの消費電力は約６Ｗ程度で、かつ、消費電流は約６Ａ程度であり、ゲームなどの実行時には表示コントローラ３４の消費電力は約２０Ｗ程度で、かつ、消費電流は約２０Ａ程度となる。
【００４５】
なお、パーソナルコンピュータ１が起動された起動時においては、表示コントローラ３４の動作モードは省電力制御を行うことができる低速動作モード、あるいは、パーソナルコンピュータ１の性能を最大限発揮することができる高速動作モードのいずれかに設定されている。
【００４６】
ステップＳ６において、ＥＣ／ＫＢＣ３８は、読み出された表示コントローラ３４の消費電力（消費電流）を監視する際に用いられる基準値に関するデータに基づいて、表示コントローラ３４の消費電力（消費電流）がこの基準値を跨いだ変化をしたか否か（すなわち、表示コントローラ３４の消費電力（消費電流）がこの基準値を下回ったり、あるいは上回ったりしたか否か）を判定する。
【００４７】
ステップＳ６において表示コントローラ３４の消費電力（消費電流）がこの基準値を跨いだ変化をしていないと判定された場合、処理はステップＳ５に戻り、ステップＳ５において表示コントローラ３４の消費電力（消費電流）が監視される。これにより、表示コントローラ３４の消費電力（消費電流）がこの基準値を跨いだ変化をしたと判定されるまで、表示コントローラ３４の消費電力（消費電流）が常時監視される。
【００４８】
ステップＳ６において表示コントローラ３４の消費電力（消費電流）がこの基準値を跨いだ変化をしたと判定された場合、ＥＣ／ＫＢＣ３８はステップＳ７で、表示コントローラ３４の消費電力（消費電流）が、表示コントローラ３４の消費電力（消費電流）を監視する際に用いられる基準値を下回ったか否かを判定する。
【００４９】
ステップＳ７において表示コントローラ３４の消費電力（消費電流）が、表示コントローラ３４の消費電力（消費電流）を監視する際に用いられる基準値を下回ったと判定された場合、ＥＣ／ＫＢＣ３８はステップＳ８で、表示コントローラ３４の動作モードを低速動作モードから高速動作モードに切り替える。その後、処理はステップＳ５に戻り、ステップＳ５において表示コントローラ３４の消費電力（消費電流）が繰り返し監視される。
【００５０】
ステップＳ７において表示コントローラ３４の消費電力（消費電流）が、表示コントローラ３４の消費電力（消費電流）を監視する際に用いられる基準値を下回っていないと判定された場合（すなわち、表示コントローラ３４の消費電力（消費電流）が、表示コントローラ３４の消費電力（消費電流）を監視する際に用いられる基準値を上回ったと判定された場合）、ＥＣ／ＫＢＣ３８はステップＳ９で、表示コントローラ３４の動作モードを高速動作モードから低速動作モードに切り替える。
【００５１】
その後、処理はステップＳ５に戻り、ステップＳ５において表示コントローラ３４の消費電力（消費電流）が繰り返し監視される。これにより、パーソナルコンピュータ１において異なるソフトウェアが実行されることで表示コントローラ３４の消費電力が変化するごとに、必要に応じて表示コントローラ３４の動作モードが切り替えられる。
【００５２】
なお、図３のステップＳ８とステップＳ９において表示コントローラ３４の動作モードを切り替える手段として、例えば図６に示されるようにハードウェアを用いて、表示コントローラ３４にClock Slowdown入力端子４８を設けるようにし、ＥＣ／ＫＢＣ３８からClock Slowdown入力端子４８を介して入力されるClock Slowdown入力が「Ｈｉｇｈ」の場合、表示コントローラ３４の動作モードを高速動作モードに切り替えるようにし、一方、ＥＣ／ＫＢＣ３８からClock Slowdown入力端子４８を介して入力されるClock Slowdown入力が「Ｌｏｗ」の場合、表示コントローラ３４の動作モードを低速動作モードに切り替えるようにしてもよい。
【００５３】
また、あるいは、図３のステップＳ８とステップＳ９において表示コントローラ３４の動作モードを切り替える手段として、例えば図７に示されるようにソフトウェアを用いるようにしてもよい。
【００５４】
具体的には、表示コントローラ３４の動作モードの切り替えが必要となったときに、ＥＣ／ＫＢＣ３８は、メインメモリ３３上にロードされているシステムＢＩＯＳに消費電流（消費電力）アラート（警告）を通知する。システムＢＩＯＳは、ＥＣ／ＫＢＣ３８からの消費電流（消費電力）アラートに従い、この消費電流（消費電力）の要因を読み取り、読み取られた消費電流（消費電力）の要因が「表示コントローラ３４の高速動作モードへの切り替え（移行）」か「表示コントローラ３４の低速動作モードへの切り替え（移行）」である場合、メインメモリ３３上にロードされている表示ドライバ（Display Drive）に表示コントローラ３４の動作モードの切り替えを通知する。その後、表示ドライバは、システムＢＩＯＳからの表示コントローラ３４の動作モードの切り替えの通知に従い、表示コントローラ３４の動作モードを切り替える。
【００５５】
なお、図４の例の場合においては、表示コントローラ３４の動作モードを高速動作モード（パーソナルコンピュータ１の性能を最大限発揮することができる動作モード）と、低速動作モード（省電力制御を行うことができる動作モード）の２つで切り替えるようにしているが、このような場合に限られず、例えば表示コントローラ３４の消費電力（消費電流）を監視する際に用いられる基準値（閾値）を２つ（第１の基準値と第２の基準値）設定するようにし、それぞれの基準値を跨いで表示コントローラ３４の消費電力（消費電流）が変化したとき、表示コントローラ３４の動作モードを低速動作モード、中速動作モード、または高速動作モードに切り替えるようにしてもよい。勿論、表示コントローラ３４の動作モードを４つ以上の動作モードに多段階で切り替えるようにしてもよい。
【００５６】
本発明の実施形態においては、バッテリ４０の定格電流に関する情報（換言すれば、バッテリ４０の容量に関する情報）であるバッテリ情報をバッテリ４０から取得し、取得されたバッテリ情報に基づいてバッテリ４０が通常の容量のバッテリであるか否かを判定し、その判定結果に応じて、表示コントローラ３４の消費電力（消費電流）を監視する際に用いられる基準値を設定し、設定された表示コントローラ３４の消費電力（消費電流）を監視する際に用いられる基準値を用いて表示コントローラ３４の消費電力（消費電流）を監視することができる。
【００５７】
すなわち、設定された表示コントローラ３４の消費電力（消費電流）を監視する際に用いられる基準値を下回ったと判定された場合、表示コントローラ３４の動作モードを低速動作モードから高速動作モードに切り替え、設定された表示コントローラ３４の消費電力（消費電流）を監視する際に用いられる基準値を上回ったと判定された場合、表示コントローラ３４の動作モードを高速動作モードから低速動作モードに切り替えることができる。
【００５８】
これにより、バッテリ４０の定格電流（容量）に応じて設定された基準値よりも表示コントローラ３４の消費電力（消費電流）が下回っているときのＤＶＤ動作時におけるコマ落ちや画質の劣化などの発生を抑制しつつ、表示コントローラ３４の消費電力（消費電流）を一定の水準以下に保ち、表示コントローラの消費電力を好適に低減することができる。
【００５９】
従って、パーソナルコンピュータ１に接続されるバッテリ４０の定格電流（容量）に応じて、必要以上にパーソナルコンピュータ１の性能を低下させることなく、表示コントローラの消費電力を好適に低減することができる。
【００６０】
なお、本発明の実施形態においては、表示コントローラ３４の消費電力（消費電流）が、表示コントローラ３４の消費電力（消費電流）を監視する際に用いられる基準値を下回ったか否かを判定し、その判定結果に基づいて、表示コントローラ３４の動作モードを高速動作モードか低速動作モードに切り替えるようにしたが、パーソナルコンピュータ１において動作されるソフトウェアにより、バッテリ４０の定格電流（容量）に応じて設定された基準値付近において頻繁に表示コントローラ３４の消費電力（消費電流）が変化する場合も考えられる。このような場合、頻繁に基準値判定処理（閾値判定処理）が実行されてしまい、頻繁に表示コントローラ３４の動作モードが切り替わってしまう。その結果、頻繁にＬＣＤ４３に表示される画像が変化してしまうため、ユーザに違和感や不快感を与えてしまう。
【００６１】
そこで、図８に示されるように、基準値（閾値）にヒステリシス特性を持たせるようにして、表示コントローラ３４の消費電流が１１Ａを超えたときに、高速動作モードから低速動作モードに移行し、表示コントローラ３４の消費電流が９Ａを割り込んだときに、低速動作モードから高速動作モードに移行するようにする。これにより、バッテリ４０の定格電流（容量）に応じて設定された基準値付近において頻繁に表示コントローラ３４の消費電力（消費電流）が変化する場合において、頻繁に表示コントローラ３４の動作モードが切り替わってしまうことを防止することができる。従って、ユーザに違和感や不快感を与えないようにすることができる。
【００６２】
また、本発明の実施形態においては、表示コントローラ３４に電源を供給する電源回路４２の消費電力（消費電流）を監視することで、表示コントローラ３４の動作モードを切り替えるようにしているが、このような場合に限られず、バッテリ４０の消費電力（消費電流）を監視して表示コントローラ３４の動作モードを切り替えるようにしてもよい。
【００６３】
さらに、複数個所で消費電力（消費電流）を監視し、その監視結果に基づいてＣＰＵ３１、表示コントローラ３４、およびＬＣＤ４３の動作モードをそれぞれ制御するようにしてもよい。
【００６４】
なお、本発明は、パーソナルコンピュータ１以外にも、ＰＤＡ（Personal Digital Assistant）、携帯型ゲーム機、携帯型音楽再生機、携帯型動画再生機、その他の情報処理装置にも適用することができる。
【００６５】
また、本発明の実施形態において説明した一連の処理は、ソフトウェアにより実行させることもできるが、ハードウェアにより実行させることもできる。
【００６６】
さらに、本発明の実施形態では、フローチャートのステップは、記載された順序に沿って時系列的に行われる処理の例を示したが、必ずしも時系列的に処理されなくとも、並列的あるいは個別実行される処理をも含むものである。
【図面の簡単な説明】
【００６７】
【図１】本発明に係る情報処理装置に適用可能なパーソナルコンピュータの外観の構成を示す外観図。
【図２】本発明に係る情報処理装置に適用可能なパーソナルコンピュータの内部の構成を示すブロック図。
【図３】図２のパーソナルコンピュータにおける動作モード切替処理を説明するフローチャート。
【図４】図３のステップＳ３乃至Ｓ４において設定された基準値（閾値）の例を示す図。
【図５】パーソナルコンピュータにおいて行われる動作に伴う消費電力と消費電流の具体例を示す図。
【図６】図３のステップＳ８乃至Ｓ９における表示コントローラの切り替え処理を実現するための具体的な構成例を示す図。
【図７】図３のステップＳ８乃至Ｓ９における表示コントローラの切り替え処理を実現するための具体的な構成例を示す図。
【図８】ヒステリシス特性を用いた場合における、図３のステップＳ７乃至Ｓ９における表示コントローラの切り替え処理を説明する説明図。
【符号の説明】
【００６８】
１…パーソナルコンピュータ、１１…コンピュータ本体、１２…ディスプレイユニット、１３…表示パネル、１４…ヒンジ、１５…キーボード、１６…タッチパッド、１７…スクロールボタン、１８…タッチパッドコントロールボタン、１９…パワーボタン、２０…スイッチ、３１…ＣＰＵ，３２…ノースブリッジ、３３…メインメモリ、３４…グラフィックコントローラ、３５…サウスブリッジ、３６…ＢＩＯＳ−ＲＯＭ、３７…ＨＤＤ、３８…ＥＣ／ＫＢＣ、３９…ＰＳμＣ、４０…バッテリ、４１…ＡＣアダプタ、４２…電源回路、４３…ＬＣＤ、４４…ユーティリティ、４５…ＯＳ、４６…ドライブ、４７…ＤＶＤ、４８…Clock Slowdown入力端子。
【図１】
2008158718.tif 000003
【図２】
2008158718.tif 000004
【図３】
2008158718.tif 000005
【図４】
2008158718.tif 000006
【図５】
2008158718.tif 000007
【図６】
2008158718.tif 000008
【図７】
2008158718.tif 000009
【図８】
2008158718.tif 000010