(57)【要約】【課題】利用者にとって耳障りな騒音を防止する。【解決手段】消費電力が異なる複数の動作モードを有し、処理量に応じて動作モードを切り替える情報処理装置は、当該情報処理装置が、複数の動作モードのうち、消費電力がより小さい低電力動作モードを、消費電力がより大きい高電力動作モードに周期的に切り替えているか否かを検出する周期的切替検出手段と、周期的切替検出手段により検出された切替周期が予め設定した設定周期より短い場合に、当該情報処理装置により切り替えられる動作モードを、低電力動作モード及び高電力動作モードより消費電力の差が小さい動作モードの組合せに変更する動作モード変更手段とを備える。【選択図】  図１
2004259368.tif 000002
【特許請求の範囲】
【請求項１】
消費電力が異なる複数の動作モードを有し、処理量に応じて動作モードを切り替える情報処理装置であって、
当該情報処理装置が、前記複数の動作モードのうち、消費電力がより小さい低電力動作モードを、消費電力がより大きい高電力動作モードに周期的に切り替えているか否かを検出する周期的切替検出手段と、
前記周期的切替検出手段により検出された切替周期が予め設定した設定周期より短い場合に、当該情報処理装置により切り替えられる動作モードを、前記低電力動作モード及び前記高電力動作モードより消費電力の差が小さい動作モードの組合せに変更する動作モード変更手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記切替周期が前記設定周期より長い場合に、前記動作モード変更手段は、当該情報処理装置により切り替えられる動作モードを、前記低電力動作モード及び前記高電力動作モードより消費電力の差が大きい動作モードの組合せに変更することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記切替周期が前記設定周期より長い場合に、前記動作モード変更手段は、当該情報処理装置により切り替えられる切り替え元の動作モードを、当該情報処理装置のプロセッサに対するクロックを停止した動作モードから、当該情報処理装置のプロセッサに対するクロックの供給を停止したまま、更にプロセッサの電源電圧を下げた動作モードに変更することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記切替周期が前記設定周期より短い場合に、前記動作モード変更手段は、当該情報処理装置により切り替えられる切り替え元の動作モードを、当該情報処理装置のプロセッサに対するクロックを停止したまま、更にプロセッサの電源電圧を下げた動作モードから、当該情報処理装置のプロセッサに対するクロックを停止した動作モードに変更することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記切替周期が前記設定周期である略１ｍｓ以下の場合に、前記動作モード変更手段は、当該情報処理装置により切り替えられる動作モードを、前記低電力動作モード及び前記高電力動作モードより消費電力の差が小さい動作モードの組合せに変更することを特徴とする請求項１記載の情報処理装置。
【請求項６】
当該情報処理装置のプロセッサに対するタイマ割り込みを受けた場合に、前記低電力動作モードを前記高電力動作モードに切り替え、前記プロセッサが使用されていない場合に、前記高電力動作モードを前記低電力動作モードに切り替える動作モード切替手段を更に備え、
前記周期的切替検出手段は、前記プロセッサに対する前記タイマ割り込みの周期を、前記切替周期として取得することを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記周期的切替検出手段は、当該情報処理装置のオペレーティングシステムが、アプリケーションプログラムに対してプロセッサを割り当てるタイムスライスの間隔を、前記切替周期として取得することを特徴とする請求項１記載の情報処理装置。
【請求項８】
消費電力が異なる複数の動作モードを有し、処理量に応じて動作モードを切り替える情報処理装置であって、
前記複数の動作モードのうち、消費電力がより小さい低電力動作モードから、消費電力がより大きい高電力動作モードに切り替える切替周期を、予め定めた設定周期より短く設定する周期設定プログラムが動作しているか否かを検出する動作検出手段と、
前記周期設定プログラムが動作していると検出された場合に、当該情報処理装置により切り替えられる動作モードを、前記低電力動作モード及び前記高電力動作モードより消費電力の差が小さい動作モードの組合せに変更する動作モード変更手段と
を備えることを特徴とする情報処理装置。
【請求項９】
消費電力が異なる複数の動作モードを有し、処理量に応じて動作モードを切り替える情報処理装置であって、
利用者により音声データ又は映像データが選択されるまで待機し、利用者により音声データ又は映像データが選択されると、当該音声データ又は当該映像データを再生する再生アプリケーションプログラムが動作しているか否かを検出する動作検出手段と、
前記再生アプリケーションプログラムが動作していると検出された場合に、当該情報処理装置により切り替えられる動作モードを、前記再生アプリケーションプログラムが検出される前に切り替えていた動作モードの組合せより消費電力の差が小さい動作モードの組合せに変更する動作モード変更手段と
を備えることを特徴とする情報処理装置。
【請求項１０】
消費電力が異なる複数の動作モードを有し、処理量に応じて動作モードを切り替える情報処理装置を制御する制御方法であって、
当該情報処理装置が、前記複数の動作モードのうち、消費電力がより小さい低電力動作モードを、消費電力がより大きい高電力動作モードに周期的に切り替えているか否かを検出する周期的切替検出段階と、
前記周期的切替検出手段により検出された切替周期が予め設定した設定周期より短い場合に、当該情報処理装置により切り替えられる動作モードを、前記低電力動作モード及び前記高電力動作モードより消費電力の差が小さい動作モードの組合せに変更する動作モード変更段階と
を備えることを特徴とする制御方法。
【請求項１１】
消費電力が異なる複数の動作モードを有し、処理量に応じて動作モードを切り替える情報処理装置を制御する制御方法であって、
前記複数の動作モードのうち、消費電力がより小さい低電力動作モードから、消費電力がより大きい高電力動作モードに切り替える切替周期を、予め定めた設定周期より短く設定する周期設定プログラムが動作しているか否かを検出する動作検出段階と、
前記周期設定プログラムが動作していると検出された場合に、当該情報処理装置により切り替えられる動作モードを、前記低電力動作モード及び前記高電力動作モードより消費電力の差が小さい動作モードの組合せに変更する動作モード変更段階と
を備えることを特徴とする制御方法。
【請求項１２】
消費電力が異なる複数の動作モードを有し、処理量に応じて動作モードを切り替える情報処理装置を制御する制御方法であって、
利用者により音声データ又は映像データが選択されるまで待機し、利用者により音声データ又は映像データが選択されると、当該音声データ又は当該映像データを再生する再生アプリケーションプログラムが動作しているか否かを検出する動作検出段階と、
前記再生アプリケーションプログラムが動作していると検出された場合に、当該情報処理装置により切り替えられる動作モードを、前記再生アプリケーションプログラムが検出される前に切り替えていた動作モードの組合せより消費電力の差が小さい動作モードの組合せに変更する動作モード変更段階と
を備えることを特徴とする制御方法。
【請求項１３】
消費電力が異なる複数の動作モードを有し、処理量に応じて動作モードを切替えるコンピュータを制御するプログラムであって、
前記コンピュータを、
当該情報処理装置が、前記複数の動作モードのうち、消費電力がより小さい低電力動作モードを、消費電力がより大きい高電力動作モードに周期的に切り替えているか否かを検出する周期的切替検出手段と、
前記周期的切替検出手段により検出された切替周期が予め設定した設定周期より短い場合に、当該情報処理装置により切り替えられる動作モードを、前記低電力動作モード及び前記高電力動作モードより消費電力の差が小さい動作モードの組合せに変更する動作モード変更手段と
して機能させることを特徴とするプログラム。
【請求項１４】
消費電力が異なる複数の動作モードを有し、処理量に応じて動作モードを切り替えるコンピュータを制御するプログラムであって、
前記コンピュータを、
前記複数の動作モードのうち、消費電力がより小さい低電力動作モードから、消費電力がより大きい高電力動作モードに切り替える切替周期を、予め定めた設定周期より短く設定する周期設定プログラムが動作しているか否かを検出する動作検出手段と、
前記周期設定プログラムが動作していると検出された場合に、当該情報処理装置により切り替えられる動作モードを、前記低電力動作モード及び前記高電力動作モードより消費電力の差が小さい動作モードの組合せに変更する動作モード変更手段と
して機能させることを特徴とするプログラム。
【請求項１５】
消費電力が異なる複数の動作モードを有し、処理量に応じて動作モードを切り替えるコンピュータを制御するプログラムであって、
前記コンピュータを、
利用者により音声データ又は映像データが選択されるまで待機し、利用者により音声データ又は映像データが選択されると、当該音声データ又は当該映像データを再生する再生アプリケーションプログラムが動作しているか否かを検出する動作検出手段と、
前記再生アプリケーションプログラムが動作していると検出された場合に、当該情報処理装置により切り替えられる動作モードを、前記再生アプリケーションプログラムが検出される前に切り替えていた動作モードの組合せより消費電力の差が小さい動作モードの組合せに変更する動作モード変更手段と
して機能させることを特徴とするプログラム。
【請求項１６】
請求項１３から請求項１５の何れかに記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置、制御方法、プログラム、及び記録媒体に関する。特に本発明は、省電力機能を制御する情報処理装置、制御方法、プログラム、及び記録媒体に関する。
【０００２】
【従来の技術】
近年、携帯式情報端末等のバッテリーによる駆動時間を長くする省電力技術が注目されている。例えば、従来、計算の処理量に応じて、消費電力を切り替える技術が用いられている（非特許文献１。）。
【０００３】
【非特許文献１】
コンパックコンピュータコーポレーション、外４社、「ＡＣＰＩ仕様２．０ａ版」、英題“Ａｄｖａｎｃｅｄ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ａｎｄ  Ｐｏｗｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｒｅｖｉｓｉｏｎ  ２．０ａ”、２００２年３月３１日
【０００４】
【発明が解決しようとする課題】
上記の技術を用いた携帯式情報端末は、プロセッサの消費電力を周期的に切り替えることにより、騒音（ａｃｏｕｓｔｉｃ  ｎｏｉｓｅ）を生じる場合がある。例えば、プロセッサに供給する電力を安定させるために用いられるコンデンサは、消費電力が切り替えられる毎に充放電を繰り返す。この充放電により、コンデンサが伸縮し、周期的に取付基板に反りが生じることにより、取付基板が振動する。伸縮周期が可聴域の周波数帯である場合に、携帯式情報端末は、利用者にとって耳障りな騒音を発してしまう。
そこで本発明は、上記の課題を解決することのできる情報処理装置、制御方法、プログラム、及び記録媒体を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【０００５】
【課題を解決するための手段】
即ち、本発明の第１の形態によると、消費電力が異なる複数の動作モードを有し、処理量に応じて動作モードを切り替える情報処理装置であって、当該情報処理装置が、複数の動作モードのうち、消費電力がより小さい低電力動作モードを、消費電力がより大きい高電力動作モードに周期的に切り替えているか否かを検出する周期的切替検出手段と、周期的切替検出手段により検出された切替周期が予め設定した設定周期より短い場合に、当該情報処理装置により切り替えられる動作モードを、低電力動作モード及び高電力動作モードより消費電力の差が小さい動作モードの組合せに変更する動作モード変更手段とを備えることを特徴とする情報処理装置、当該情報処理装置を制御する制御方法、プログラム、当該プログラムを記録した記録媒体を提供する。
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションも又発明となりうる。
【０００６】
【発明の実施の形態】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、又実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００７】
図１は、情報処理装置１０のブロック図を示す。情報処理装置１０は、消費電力が異なる複数の動作モードを有するハードウェア２０と、オペレーティングシステム３０と、消費電力を制御するＡＣＰＩ（Ａｄｖａｎｃｅｄ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ａｎｄ  Ｐｏｗｅｒ  Ｉｎｔｅｒｆａｃｅ）規格に準拠したＢＩＯＳ４０と、デバイスドライバプログラム５０と、アプリケーションプログラム６０とを備え、プロセッサ等の動作モードを周期的に切り替えることによって生じる騒音（ａｃｏｕｓｔｉｃ  ｎｏｉｓｅ）を防止することを目的とする。
【０００８】
ハードウェア２０は、プロセッサ２３０に電源を供給する電源供給ユニット２００と、プロセッサ２３０に対してタイマ割り込みを行うハードウェアタイマー２２０と、プロセッサ２３０とを有する。プロセッサ２３０は、情報の処理量に応じて動作モードを切り替える。例えば、プロセッサ２３０は、プロセッサ２３０が使用されていない旨を検出した動作モード切替手段３００から指示を受け取ると、消費電力がより小さい低電力動作モードに切り替える。そして、プロセッサ２３０は、ハードウェアタイマー２２０からタイマ割り込みを受け取る毎に、消費電力がより大きい高電力動作モードに切り替え、プロセッサ２３０が使用されているか否かを動作モード切替手段３００に再び検出させる。
【０００９】
オペレーティングシステム３０は、プロセッサ２３０に指示することにより動作モードを切り替えさせる動作モード切替手段３００を有する。動作モード切替手段３００は、プロセッサ２３０が使用されていない場合に、プロセッサ２３０に指示することにより高電力動作モードを低電力動作モードに切り替える。一方、動作モード切替手段３００は、プロセッサ２３０がハードウェアタイマー２２０からタイマ割り込みを受けた場合に、低電力動作モードを高電力動作モードに切り替える。動作モード切替手段３００は、アプリケーションプログラム６０等のアプリケーションプログラムからの指示に応じて、動作モードを切り替える切替周期を変更してもよい。
【００１０】
また、プロセッサ２３０が使用されていない場合とは、例えば、予め定められた期間内にアプリケーションプログラムの命令を実行していなかった場合である。これに代えて、動作モード切替手段３００は、プロセッサ２３０の限界処理能力に対する実際の処理量の割合、即ち、ＣＰＵ占有率が、所定値より低い場合に、プロセッサ２３０が使用されていないと判断してもよい。
【００１１】
ＢＩＯＳ４０は、動作モードを切り替えることにより騒音が生じるか否かを示すサポートフラグを格納するサポートフラグ格納部４００と、騒音が生じる状態であるか否かを判断するポーリング間隔を格納するポーリング間隔格納部４１０と、切替周期との比較に用いられる設定周期を格納する設定周期格納部４２０とを有する。例えば、情報処理装置１０の設計者は、ハードウェア２０を設計する場合に、騒音が発生するか否かを予め調べておき、上記のパラメータを調査結果に応じてＢＩＯＳ４０に設定する。これにより、情報処理装置１０の設計者は、ハードウェア及びソフトウェアの何れにも変更を加えることなく、パラメータを調節することにより、情報処理装置１０の様々な機種における騒音を防止することができる。
【００１２】
デバイスドライバプログラム５０は、情報処理装置１０が低電力モードを高電力モードに周期的に切り替えているか否かを検出する周期的切替検出手段５００と、情報処理装置１０により切り替えられる動作モードを変更する動作モード変更手段５１０とを有する。周期的切替検出手段５００は、サポートフラグ格納部４００から取得したサポートフラグが、動作モードを切り替えることにより騒音が生じる旨を示す場合に、ポーリング間隔格納手段４１０から取得したポーリング間隔毎に、動作モード切替手段３００から切替周期を取得する。
【００１３】
周期的切替検出手段５００は、ハードウェアタイマー２２０のプロセッサ２３０に対するタイマ割り込みの周期を、切替周期として取得する。これに代えて、周期的切替検出手段５００は、タイマ割り込みの結果、オペレーティングシステム３０がアプリケーションプログラム６０に対してプロセッサ２３０を割り当てるタイムスライスの周期を、切替周期として取得してもよい。取得方法の一例としては、周期的切替検出手段５００は、オペレーティングシステム３０に予め定められたＡＰＩ、例えば、Ｗｉｎｄｏｗｓ（登録商標）におけるＥｘＳｅｔＴｉｍｅｒＲｅｓｏｌｕｔｉｏｎを呼び出すことにより、Ｗｉｎｄｏｗｓ（登録商標）が用いているタイマレゾリューションを切替周期として取得する。そして、周期的切替検出手段５００は、取得した切替周期を、設定周期格納手段４２０から取得した設定周期と比較し、比較結果を動作モード変更手段５１０に通知する。
【００１４】
動作モード変更手段５１０は、周期的切替検出手段５００から取得した比較結果に基づき、切替周期が予め定められた設定周期より短い場合に、情報処理装置１０により切り替えられる動作モードを変更する。
【００１５】
以上で示したように、情報処理装置１０は、情報処理装置１０により切り替えられる動作モードを変更することにより、動作モードを周期的に切り替えることによって生じる騒音を防止することができる。また、情報処理装置１０の設計者等は、サポートフラグ４００及び設定周期格納手段４２０に格納される値を変更することにより、ハードウェア２０又はデバイスドライバプログラム５０を変更することなく、情報処理装置１０の様々な機種に応じた騒音対策を行うことができる。
【００１６】
図２は、電源供給ユニット２００のブロック図を示す。電源供給ユニット２００は、外部の電源等から供給される交流電源を直流電源に変換するＡＣアダプター２０２と、情報処理装置１０が外部から電源供給を受けない場合に情報処理装置１０に電源を供給するバッテリー２０４と、ＡＣアダプター２０２又はバッテリー２０４から受けた電源を安定させるコンデンサが取り付けられたコンデンサ取付部２１０と、ＡＣアダプター２０２又はバッテリー２０４から受けた電源を変圧しプロセッサ２３０に供給するＤＣ／ＤＣ変換部２１２とを有する。
【００１７】
プロセッサ２３０が動作モードを切り替えた場合、ＤＣ／ＤＣ変換部２１２は、プロセッサ２３０に供給する電力を変更する。これにあわせて、ＡＣアダプター２０２又はバッテリー２０４において消費される電力量も変化する。しかしながら、ＡＣアダプター２０２又はバッテリー２０４は、プロセッサ２３０が動作モードを切り替えた後直ちに、電力量を変化させることができない。即ち、動作モードが切り替えられてから電力量を変化させるまでの間に遅れが生じる。この遅れによる電圧変動を抑止する目的で、コンデンサ取付部２１０にコンデンサが設けられている。即ち、ＡＣアダプター２０２又はバッテリー２０４からＤＣ／ＤＣ変換部２１２に供給する電力が過剰な場合には、コンデンサは、過剰な当該電力を充電する。一方、ＡＣアダプター２０２又はバッテリー２０４からＤＣ／ＤＣ変換部２１２に供給する電力が不足する場合には、コンデンサは、不足する電力を補うべく、充電しておいた電力を放電する。
【００１８】
図３は、コンデンサ取付部２１０の概略を示す。コンデンサ取付部２１０は、コンデンサ取付基板２１４と、セラミックコンデンサ２１６と、セラミックコンデンサ２１６をコンデンサ取付基板２１４にハンダ付けするハンダ取付部２１８ａ〜ｂとを有する。セラミックコンデンサ２１６は、電力の充放電に応じて伸縮する。この時、コンデンサ取付基板２１４に反りが生じる。例えば、コンデンサ取付基板２１４は、セラミックコンデンサ２１６が伸縮する周期、即ち、動作モードを切り替える切替周期により、反りを繰り返す。これにより、情報処理装置１０は、切替周期が可聴域である場合に、騒音を発する。また、コンデンサ取付基板２１４は、ハードウェア２０を構成する筐体内に設けられているので、筐体と共振することにより、更に大きな騒音を発する。
なお、セラミックコンデンサ２１６に代えてアルミ電解コンデンサを用いることにより、コンデンサの伸縮を防止する方法もある。しかしながら、アルミ電解コンデンサは、セラミックコンデンサ２１６に比べてサイズが大きく、かつ特性が劣るので、小型かつ軽量な情報処理装置１０に設けるのは困難である。
【００１９】
図４は、動作モードの概要を示す。情報処理装置１０は、例えば、ＡＣＰＩ規格に準拠しており、高電力動作モードの一例であるＣ０動作モードと、Ｃ１動作モードと、Ｃ２動作モードと、プロセッサに対するクロックを停止したＣ３動作モードと、プロセッサに対するクロックを停止したまま、プロセッサの電源電圧を更に下げたＣ４動作モードとを有する。Ｃ０動作モードは、プロセッサ２３０が命令を実行する動作モードである。Ｃ１動作モードは、プロセッサ２３０の命令実行を停止するが、キャッシュメモリの一貫性制御は行う動作モードである。Ｃ２動作モードは、Ｃ１と略同一の制御を行うためにプロセッサ２３０に対してクロックを供給したまま、プロセッサ２３０の内部クロックを停止した動作モードである。Ｃ３動作モードは、プロセッサに対するクロックを停止した動作モードであり、例えば、１．０５Ｖで動作している。そして、Ｃ４動作モードは、Ｃ３動作モードと同様、プロセッサに対するクロックを停止した動作モードであり、Ｃ３動作モードに比べて、プロセッサに対する電源電圧を更に下げ、例えば、０．７５Ｖとした動作モードである。
【００２０】
また、本図で示した複数の動作モードは、駆動電圧又は駆動電流が互いに異なってもよいし、外部クロック又は内部クロックのクロック周波数が互いに異なってもよい。例えば、Ｃ０動作モードからＣ４動作モードに切り替わるに従い、順に消費電力が小さくなる。更に、Ｃ１動作モード、Ｃ２動作モード、Ｃ３動作モード、及びＣ４動作モードは、Ｃ０動作モードへ復帰する場合のレイテンシが互いに異なってもよい。
【００２１】
このように、情報処理装置１０は、プロセッサ２３０における情報の処理量及び処理の内容に応じて異なる、複数の動作モードを有している。そして、動作モード切替手段３００は、例えば、高電力動作モードであるＣ０動作モードを、低電力動作モードであるＣ４動作モードに周期的に切り替えている。
【００２２】
図５は、動作モード変更手段５１０が、動作モード切替手段３００により切り替えられる動作モードを変更する方法の例を示す。まず、オペレーティングシステム３０がタイプ１オペレーティングシステム、例えばＷｉｎｄｏｗｓ（登録商標）２０００である場合について説明する。動作モード変更手段５１０は、ＢＭ＿ＳＴＳ（バスマスタ・ステイタス）を擬似的にセットすることにより、有効な動作モードを、Ｃ０動作モード、Ｃ１動作モード、及びＣ２動作モードに変更する。この場合、動作モード切替手段３００は、低電力動作モードとしてＣ２動作モードを、高電力モードとしてＣ０動作モードをそれぞれ用いる。即ち、動作モード切替手段３００は、Ｃ２動作モードをＣ０動作モードに周期的に切り替える。
【００２３】
タイプ１オペレーティングシステムは、Ｃ０動作モード、Ｃ１動作モード、Ｃ２動作モード、及びＣ３動作モードを設定することができる。しかしながら、タイプ１オペレーティングシステムは、Ｃ４動作モードを設定する機能を有していない。そこで、情報処理装置１０の設計者は、Ｃ３動作モード及びＣ４動作モード間を切り替える機能を有する論理回路等を、予めハードウェア２０に設けておく。動作モード変更手段５１０は、Ｃ４動作モードからＣ３動作モードへの切り替え機能を無効化することにより、有効な動作モードを、Ｃ０動作モード、Ｃ１動作モード、Ｃ２動作モード、及びＣ３動作モードに変更する。この場合、動作モード切替手段３００は、Ｃ３動作モードをＣ０動作モードに周期的に切り替える。
【００２４】
また、動作モード変更手段５１０は、Ｃ４動作モードからＣ３動作モードへの切り替え機能を有効化することにより、有効な動作モードを、Ｃ０動作モード、Ｃ１動作モード、Ｃ２動作モード、Ｃ３動作モード、及びＣ４動作モードに変更する。この場合、動作モード切替手段３００は、Ｃ４動作モードをＣ０動作モードに周期的に切り替える。
【００２５】
次に、オペレーティングシステム３０がタイプ２オペレーティングシステム、例えばＷｉｎｄｏｗｓ（登録商標）ＸＰである場合について説明する。タイプ２オペレーティングシステムにおいて、動作モード変更手段５１０は、ＢＩＯＳ４０に通知することにより有効な動作モードを設定する。一例としては、動作モード変更手段５１０は、ＢＩＯＳ４０において動作するＡＳＬ（ＡＣＰＩ  Ｓｏｕｒｃｅ  Ｌａｎｇｕａｇｅ）で記述されたプログラムに、ＡＣＰＩ規格において定められた＿ＣＳＴオブジェクトへの設定を行わせる。この結果、ＢＩＯＳ４０は、動作モード変更手段５１０からの通知に応じて、有効な動作モードを変更する。
【００２６】
このように、動作モード変更手段５１０は、情報処理装置１０において有効な動作モードを設定することにより、高電力動作モード及び低電力動作モードの組み合わせを、他の動作モードの組み合わせに変更することができる。
【００２７】
図６は、デバイスドライバプログラム５０の動作フローを示す。周期的切替検出手段５００は、ＢＩＯＳ４０からサポートフラグを取得する（Ｓ６００）。サポートフラグが、動作モードを切り替えることにより騒音が生じる旨を示す場合に（Ｓ６１０：ＹＥＳ）、周期的切替検出手段５００は、設定周期及びポーリング間隔をＢＩＯＳ４０から取得する（Ｓ６２０）。そして、周期的切替検出手段５００は、ポーリングスレッドを起動する（Ｓ６３０）。一方、サポートフラグが、騒音を防止する機能を無効とする旨を示す場合に（Ｓ６１０：ＮＯ）、周期的切替検出手段５００は、処理を終了する。
【００２８】
図７は、図６のＳ６３０における動作フローを示す。周期的切替検出手段５００は、動作モード切替手段３００から切替周期を取得する（Ｓ７００）。動作モード変更手段５１０は、切替周期が設定周期より短い場合に（Ｓ７１０：ＹＥＳ）、Ｓ７００において取得した切替周期が、Ｓ７００以前に予め取得した切替周期と同じか否かを判断する（Ｓ７２０）。同じである場合に（Ｓ７２０：ＹＥＳ）、デバイスドライバプログラム５０は、Ｓ７６０に処理を移す。
【００２９】
Ｓ７００において取得した切替周期が、Ｓ７００以前に予め取得した切替周期と異なる場合に（Ｓ７２０：ＮＯ）、動作モード変更手段５１０は、切替周期が設定周期より短く変更された旨をＢＩＯＳ４０に通知する。この結果、動作モード変更手段５１０は、動作モード切替手段３００により切り替えられる動作モードを、低電力動作モード及び高電力動作モードより消費電力の差が小さい動作モードの組み合わせに変更する（Ｓ７３０）。この際、動作モード変更手段５１０は、高電力動作モードにおける処理能力を保持しつつ、低電力動作モードを変更するのが望ましい。一例としては、動作モード切替手段３００がＣ４動作モードをＣ０動作モードに周期的に切り替えていた場合に、動作モード変更手段５１０は、動作モード切替手段３００により切り替えられる動作モードを、例えば、Ｃ３動作モード及びＣ０動作モードに変更する。
【００３０】
また、動作モード変更手段５１０は、予め定められた下限値より切替周期が大きいことを更に条件として、動作モードの組み合わせを変更してもよい。即ち例えば、動作モード変更手段５１０は、切替周期が予め定められた範囲内、例えば、略０．２ｍｓ以上かつ略１ｍｓ以下である場合に、動作モード切替手段３００により切り替えられる動作モードを、低電力動作モード及び高電力動作モードより消費電力の差が小さい動作モードの組み合わせに変更してもよい。これにより、利用者にとって耳障りな周波数帯域にある騒音を効果的に防止することができる。
【００３１】
一方、動作モード変更手段５１０は、切替周期が設定周期より長い場合に（Ｓ７１０：ＮＯ）、Ｓ７００において取得した切替周期が、Ｓ７００以前に予め取得した切替周期と同じか否かを判断する（Ｓ７４０）。同じである場合に（Ｓ７４０：ＹＥＳ）、デバイスドライバプログラム５０は、Ｓ７６０に処理を移す。Ｓ７００において取得した切替周期が、Ｓ７００以前に予め取得した切替周期と異なる場合に（Ｓ７４０：ＮＯ）、動作モード変更手段５１０は、切替周期が設定周期より長く変更された旨をＢＩＯＳ４０に通知することにより、動作モード切替手段３００により切り替えられる動作モードを、低電力動作モード及び高電力動作モードより消費電力の差が大きい動作モードの組み合わせに変更する（Ｓ７５０）。この際、動作モード変更手段５１０は、高電力動作モードにおける処理能力を保持しつつ、低電力動作モードを変更するのが望ましい。一例としては、動作モード切替手段３００がＣ３動作モードをＣ０動作モードに切り替えていた場合に、動作モード変更手段５１０は、動作モード切替手段３００により切り替えられる動作モードを、Ｃ３動作モード及びＣ０動作モードより消費電力の差が大きい動作モードの組み合わせ、例えば、Ｃ４動作モード及びＣ０動作モードに変更する。
【００３２】
デバイスドライバプログラム５０は、ポーリングを終了する終了指示を受け付けた場合に（Ｓ７６０：ＹＥＳ）、処理を終了する。終了指示を受けていない場合に（Ｓ７６０：ＮＯ）、デバイスドライバプログラム５０は、取得しておいたポーリング間隔を空けて、Ｓ７００からの処理を繰り返す。
【００３３】
図８は、ＢＩＯＳ４０の動作フローを示す。ＢＩＯＳ４０は、オペレーティングシステム３０からの通知を受ける毎に、本図の処理を行う。ＢＩＯＳ４０は、オペレーティングシステム３０がタイプ１オペレーティングシステムである場合に（Ｓ８００：ＹＥＳ）、ＢＭ＿ＳＴＳの設定又はハードウェアの設定の変更を行う（Ｓ８１０）。一方、ＢＩＯＳ４０は、オペレーティングシステム３０がタイプ２オペレーティングシステムである場合に（Ｓ８００：ＮＯ）、有効な動作モードを示す情報、例えば、当該ＢＩＯＳ４０内に予め格納している情報を変更し（Ｓ８２０）、変更を行った旨をオペレーティングシステム３０に通知する（Ｓ８３０）。
【００３４】
図９は、変形例における情報処理装置１０のブロック図を示す。情報処理装置１０は、ハードウェア２０と、オペレーティングシステム３０と、ＢＩＯＳ４０と、デバイスドライバプログラム５０とを備える。デバイスドライバプログラム５０は、図１に示したデバイスドライバプログラム５０における周期的切替検出手段５００に代えて、動作検出手段５２０を備えた構成を取る。また、ＢＩＯＳ４０は、ポーリング間隔格納部４１０と、設定周期格納部４２０とを有しなくともよい。他の構成について、本例における情報処理装置１０は、図１に示した情報処理装置１０と略同一であるので説明を省略する。
【００３５】
動作検出手段５２０は、オペレーティングシステム３０を介して、アプリケーションプログラム６０が動作しているか否かを検出し、検出結果を動作モード変更手段５１０に送る。アプリケーションプログラム６０は、周期設定プログラムの一例であり、複数の動作モードのうち、低電力動作モードから高電力動作モードに切り替える切替周期を、予め定めた設定周期より短く設定するプログラムである。アプリケーションプログラム６０は、更に、再生アプリケーションプログラムの一例であり、利用者により音声データ又は映像データが選択されるまで待機し、利用者により音声データ又は映像データが選択されると、当該音声データ又は当該映像データを再生するプログラムである。一例としては、再生アプリケーションプログラムは、ＤｉｒｅｃｔＸ（登録商標）を使用した、インターネットエクスプローラ又はウィンドウズ（登録商標）メディアプレーヤーである。
【００３６】
アプリケーションプログラム６０が動作している場合に、動作モード変更手段５１０は、切替周期が設定周期より短く変更された旨をＢＩＯＳ４０に通知することにより、動作モード切替手段３００により切り替えられる動作モードを、低電力動作モード及び高電力動作モードより消費電力の差が小さい動作モードの組み合わせに変更する。
【００３７】
図１０は、変形例におけるデバイスドライバプログラム５０の動作フローを示す。周期的切替検出手段５００は、ＢＩＯＳ４０からサポートフラグを取得する（Ｓ１０００）。サポートフラグが、動作モードを切り替えることにより騒音が生じる旨を示す場合に（Ｓ１０１０：ＹＥＳ）、周期的切替検出手段５００は、ポーリングスレッドを起動する（Ｓ１０２０）。一方、サポートフラグが、動作モードを切り替えても騒音を生じない旨を示す場合に（Ｓ１０１０：ＮＯ）、周期的切替検出手段５００は、処理を終了する。
【００３８】
図１１は、図１０のＳ１０２０におけるデバイスドライバプログラム５０の動作フローを示す。動作モード変更手段５１０は、再生アプリケーション又は周期設定プログラムが動作している場合に（Ｓ１１００：ＹＥＳ）、以前の検出結果と同じか否かを判断する（Ｓ１１２０）。
【００３９】
以前の検出結果と同じである場合に（Ｓ１１２０：ＹＥＳ）、デバイスドライバプログラム５０は、Ｓ１１６０に処理を移す。以前の検出結果と異なる場合に（Ｓ１１２０：ＮＯ）、動作モード変更手段５１０は、再生アプリケーション又は周期設定プログラムが動作を開始した旨をＢＩＯＳ４０に通知することにより、動作モード切替手段３００により切り替えられる動作モードを、低電力動作モード及び高電力動作モードより消費電力の差が小さい動作モードの組み合わせに変更する（Ｓ１１３０）。
【００４０】
一方、動作モード変更手段５１０は、再生アプリケーション又は周期設定プログラムが動作していない場合に（Ｓ１１００：ＮＯ）、以前の検出結果と同じか否かを判断する（Ｓ１１４０）。同じである場合に（Ｓ１１４０：ＹＥＳ）、デバイスドライバプログラム５０は、Ｓ１１６０に処理を移す。異なる場合に（Ｓ１１４０：ＮＯ）、動作モード変更手段５１０は、再生アプリケーション又は周期設定プログラムが動作を開始した旨をＢＩＯＳ４０に通知することにより、動作モード切替手段３００により切り替えられる動作モードを、低電力動作モード及び高電力動作モードより消費電力の差が大きい動作モードの組み合わせに変更する（Ｓ１１５０）。
【００４１】
デバイスドライバプログラム５０は、ポーリングを終了する終了指示を受け付けた場合に（Ｓ１１６０：ＹＥＳ）、処理を終了する。終了指示を受けていない場合に（Ｓ１１６０：ＮＯ）、デバイスドライバプログラム５０は、取得しておいたポーリング間隔を空けて、Ｓ１１００からの処理を繰り返す。
【００４２】
図１２は、実施形態又は変形例における情報処理装置１０のハードウェア構成の一例を示す。本実施形態又は変形例に係る情報処理装置１０は、ホストコントローラ１０８２により相互に接続されるプロセッサ２３０、ＲＡＭ１０２０、グラフィックコントローラ１０７５、及び表示装置１０８０を有するＣＰＵ周辺部と、入出力コントローラ１０８４によりホストコントローラ１０８２に接続される通信インターフェイス１０３０、ハードディスクドライブ１０４０、及びＣＤ−ＲＯＭドライブ１０６０を有する入出力部と、入出力コントローラ１０８４に接続されるＢＩＯＳ４０、フレキシブルディスクドライブ１０５０、及び入出力チップ１０７０を有するレガシー入出力部とを備える。
【００４３】
ホストコントローラ１０８２は、ＲＡＭ１０２０と、高い転送レートでＲＡＭ１０２０をアクセスするプロセッサ２３０及びグラフィックコントローラ１０７５とを接続する。プロセッサ２３０は、ＢＩＯＳ４０及びＲＡＭ１０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ１０７５は、プロセッサ２３０等がＲＡＭ１０２０内に設けたフレームバッファ上に生成する画像データを取得し、表示装置１０８０上に表示させる。これに代えて、グラフィックコントローラ１０７５は、プロセッサ２３０等が生成する画像データを格納するフレームバッファを、内部に含んでもよい。
【００４４】
入出力コントローラ１０８４は、ホストコントローラ１０８２と、比較的高速な入出力装置である通信インターフェイス１０３０、ハードディスクドライブ１０４０、及びＣＤ−ＲＯＭドライブ１０６０を接続する。通信インターフェイス１０３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ１０４０は、情報処理装置１０が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ１０６０は、ＣＤ−ＲＯＭ１０９５からプログラム又はデータを読み取り、ＲＡＭ１０２０を介して入出力チップ１０７０に提供する。
【００４５】
また、入出力コントローラ１０８４には、ＢＩＯＳ４０と、フレキシブルディスクドライブ１０５０や入出力チップ１０７０等の比較的低速な入出力装置とが接続される。ＢＩＯＳ４０は、情報処理装置１０の起動時にプロセッサ２３０が実行するブートプログラムや、情報処理装置１０のハードウェアに依存するプログラム等を格納する。フレキシブルディスクドライブ１０５０は、フレキシブルディスク１０９０からプログラム又はデータを読み取り、ＲＡＭ１０２０を介して入出力チップ１０７０に提供する。入出力チップ１０７０は、フレキシブルディスク１０９０や、例えばパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して各種の入出力装置を接続する。
【００４６】
情報処理装置１０に提供されるプログラムは、フレキシブルディスク１０９０、ＣＤ−ＲＯＭ１０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、入出力チップ１０７０を介して情報処理装置１０にインストールされ、情報処理装置１０において実行される。情報処理装置１０にインストールされて実行されるプログラムは、動作モード切替手モジュールと、サポートフラグ格納モジュールと、ポーリング間隔格納モジュールと、設定周期格納モジュールと、周期的切替検出モジュールと、動作モード変更モジュールと、動作検出モジュールとを含む。各モジュールが情報処理装置１０に働きかけて行わせる動作は、図１から図１１において説明した情報処理装置１０における、対応する部材の動作と同一であるから、説明を省略する。
【００４７】
以上に示したプログラム又はモジュールは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク１０９０、ＣＤ−ＲＯＭ１０９５の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムを情報処理装置１０に提供してもよい。
【００４８】
以上で示したように、本実施形態によれば、情報処理装置１０は、動作モードの切替周期が予め定められた設定周期より短い場合に発生する耳障りな騒音を防止することができる。また、本実施形態は、ハードウェアに変更を加えることなく、ソフトウェアのみによっても実現可能である。即ち、情報処理装置１０の小型化等を目的とした部品配置に影響を与えずに、騒音を防止することができる。更に、本実施形態で示したプログラムによれば、既に出荷された情報処理装置１０が発する騒音を防止することもできる。
【００４９】
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に、多様な変更または改良を加えることができる。そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００５０】
以上で示した実施形態及び変形例によると、以下の各項目で示す情報処理装置、制御方法、プログラム、及び記録媒体が実現される。
（項目１）  消費電力が異なる複数の動作モードを有し、処理量に応じて動作モードを切り替える情報処理装置であって、当該情報処理装置が、前記複数の動作モードのうち、消費電力がより小さい低電力動作モードを、消費電力がより大きい高電力動作モードに周期的に切り替えているか否かを検出する周期的切替検出手段と、前記周期的切替検出手段により検出された切替周期が予め設定した設定周期より短い場合に、当該情報処理装置により切り替えられる動作モードを、前記低電力動作モード及び前記高電力動作モードより消費電力の差が小さい動作モードの組合せに変更する動作モード変更手段とを備えることを特徴とする情報処理装置。
（項目２）  前記切替周期が前記設定周期より長い場合に、前記動作モード変更手段は、当該情報処理装置により切り替えられる動作モードを、前記低電力動作モード及び前記高電力動作モードより消費電力の差が大きい動作モードの組合せに変更することを特徴とする項目１記載の情報処理装置。
（項目３）  前記切替周期が前記設定周期より長い場合に、前記動作モード変更手段は、当該情報処理装置により切り替えられる切り替え元の動作モードを、当該情報処理装置のプロセッサに対するクロックを停止した動作モードから、当該情報処理装置のプロセッサに対するクロックの供給を停止したまま、更にプロセッサの電源電圧を下げた動作モードに変更することを特徴とする項目２記載の情報処理装置。
【００５１】
（項目４）  前記切替周期が前記設定周期より短い場合に、前記動作モード変更手段は、当該情報処理装置により切り替えられる切り替え元の動作モードを、当該情報処理装置のプロセッサに対するクロックを停止したまま、更にプロセッサの電源電圧を下げた動作モードから、当該情報処理装置のプロセッサに対するクロックを停止した動作モードに変更することを特徴とする項目１記載の情報処理装置。
（項目５）  前記切替周期が前記設定周期である略１ｍｓ以下の場合に、前記動作モード変更手段は、当該情報処理装置により切り替えられる動作モードを、前記低電力動作モード及び前記高電力動作モードより消費電力の差が小さい動作モードの組合せに変更することを特徴とする項目１記載の情報処理装置。
（項目６）  当該情報処理装置のプロセッサに対するタイマ割り込みを受けた場合に、前記低電力動作モードを前記高電力動作モードに切り替え、前記プロセッサが使用されていない場合に、前記高電力動作モードを前記低電力動作モードに切り替える動作モード切替手段を更に備え、前記周期的切替検出手段は、前記プロセッサに対する前記タイマ割り込みの周期を、前記切替周期として取得することを特徴とする項目１記載の情報処理装置。
【００５２】
（項目７）  前記周期的切替検出手段は、当該情報処理装置のオペレーティングシステムが、アプリケーションプログラムに対してプロセッサを割り当てるタイムスライスの間隔を、前記切替周期として取得することを特徴とする項目１記載の情報処理装置。
（項目８）  消費電力が異なる複数の動作モードを有し、処理量に応じて動作モードを切り替える情報処理装置であって、前記複数の動作モードのうち、消費電力がより小さい低電力動作モードから、消費電力がより大きい高電力動作モードに切り替える切替周期を、予め定めた設定周期より短く設定する周期設定プログラムが動作しているか否かを検出する動作検出手段と、前記周期設定プログラムが動作していると検出された場合に、当該情報処理装置により切り替えられる動作モードを、前記低電力動作モード及び前記高電力動作モードより消費電力の差が小さい動作モードの組合せに変更する動作モード変更手段とを備えることを特徴とする情報処理装置。
（項目９）  消費電力が異なる複数の動作モードを有し、処理量に応じて動作モードを切り替える情報処理装置であって、利用者により音声データ又は映像データが選択されるまで待機し、利用者により音声データ又は映像データが選択されると、当該音声データ又は当該映像データを再生する再生アプリケーションプログラムが動作しているか否かを検出する動作検出手段と、前記再生アプリケーションプログラムが動作していると検出された場合に、当該情報処理装置により切り替えられる動作モードを、前記再生アプリケーションプログラムが検出される前に切り替えていた動作モードの組合せより消費電力の差が小さい動作モードの組合せに変更する動作モード変更手段とを備えることを特徴とする情報処理装置。
【００５３】
（項目１０）  消費電力が異なる複数の動作モードを有し、処理量に応じて動作モードを切り替える情報処理装置を制御する制御方法であって、当該情報処理装置が、前記複数の動作モードのうち、消費電力がより小さい低電力動作モードを、消費電力がより大きい高電力動作モードに周期的に切り替えているか否かを検出する周期的切替検出段階と、前記周期的切替検出手段により検出された切替周期が予め設定した設定周期より短い場合に、当該情報処理装置により切り替えられる動作モードを、前記低電力動作モード及び前記高電力動作モードより消費電力の差が小さい動作モードの組合せに変更する動作モード変更段階とを備えることを特徴とする制御方法。
（項目１１）  消費電力が異なる複数の動作モードを有し、処理量に応じて動作モードを切り替える情報処理装置を制御する制御方法であって、前記複数の動作モードのうち、消費電力がより小さい低電力動作モードから、消費電力がより大きい高電力動作モードに切り替える切替周期を、予め定めた設定周期より短く設定する周期設定プログラムが動作しているか否かを検出する動作検出段階と、前記周期設定プログラムが動作していると検出された場合に、当該情報処理装置により切り替えられる動作モードを、前記低電力動作モード及び前記高電力動作モードより消費電力の差が小さい動作モードの組合せに変更する動作モード変更段階とを備えることを特徴とする制御方法。
【００５４】
（項目１２）  消費電力が異なる複数の動作モードを有し、処理量に応じて動作モードを切り替える情報処理装置を制御する制御方法であって、利用者により音声データ又は映像データが選択されるまで待機し、利用者により音声データ又は映像データが選択されると、当該音声データ又は当該映像データを再生する再生アプリケーションプログラムが動作しているか否かを検出する動作検出段階と、前記再生アプリケーションプログラムが動作していると検出された場合に、当該情報処理装置により切り替えられる動作モードを、前記再生アプリケーションプログラムが検出される前に切り替えていた動作モードの組合せより消費電力の差が小さい動作モードの組合せに変更する動作モード変更段階とを備えることを特徴とする制御方法。
（項目１３）  消費電力が異なる複数の動作モードを有し、処理量に応じて動作モードを切替えるコンピュータを制御するプログラムであって、前記コンピュータを、当該情報処理装置が、前記複数の動作モードのうち、消費電力がより小さい低電力動作モードを、消費電力がより大きい高電力動作モードに周期的に切り替えているか否かを検出する周期的切替検出手段と、前記周期的切替検出手段により検出された切替周期が予め設定した設定周期より短い場合に、当該情報処理装置により切り替えられる動作モードを、前記低電力動作モード及び前記高電力動作モードより消費電力の差が小さい動作モードの組合せに変更する動作モード変更手段として機能させることを特徴とするプログラム。
【００５５】
（項目１４）  消費電力が異なる複数の動作モードを有し、処理量に応じて動作モードを切り替えるコンピュータを制御するプログラムであって、前記コンピュータを、前記複数の動作モードのうち、消費電力がより小さい低電力動作モードから、消費電力がより大きい高電力動作モードに切り替える切替周期を、予め定めた設定周期より短く設定する周期設定プログラムが動作しているか否かを検出する動作検出手段と、前記周期設定プログラムが動作していると検出された場合に、当該情報処理装置により切り替えられる動作モードを、前記低電力動作モード及び前記高電力動作モードより消費電力の差が小さい動作モードの組合せに変更する動作モード変更手段として機能させることを特徴とするプログラム。
（項目１５）  消費電力が異なる複数の動作モードを有し、処理量に応じて動作モードを切り替えるコンピュータを制御するプログラムであって、前記コンピュータを、利用者により音声データ又は映像データが選択されるまで待機し、利用者により音声データ又は映像データが選択されると、当該音声データ又は当該映像データを再生する再生アプリケーションプログラムが動作しているか否かを検出する動作検出手段と、前記再生アプリケーションプログラムが動作していると検出された場合に、当該情報処理装置により切り替えられる動作モードを、前記再生アプリケーションプログラムが検出される前に切り替えていた動作モードの組合せより消費電力の差が小さい動作モードの組合せに変更する動作モード変更手段として機能させることを特徴とするプログラム。
（項目１６）  項目１３から項目１５の何れかに記載のプログラムを記録した記録媒体。
【００５６】
【発明の効果】
上記説明から明らかなように、本発明によれば利用者にとって耳障りな騒音を防止することができる。
【図面の簡単な説明】
【図１】図１は、情報処理装置１０のブロック図。
【図２】図２は、電源供給ユニット２００のブロック図。
【図３】図３は、コンデンサ取付部２１０の概略図。
【図４】図４は、動作モードの概要を示す図。
【図５】図５は、動作モード変更手段５１０が、動作モード切替手段３００により切り替えられる動作モードを変更する方法の例を示す図。
【図６】図６は、デバイスドライバプログラム５０の動作フロー図。
【図７】図７は、図６のＳ６３０における動作フロー図。
【図８】図８は、ＢＩＯＳ４０の動作フローを示す。
【図９】図９は、変形例における情報処理装置１０のブロック図。
【図１０】図１０は、変形例におけるデバイスドライバプログラム５０の動作フロー図。
【図１１】図１１は、図１０のＳ１０２０におけるデバイスドライバプログラム５０の動作フロー図。
【図１２】図１２は、実施形態又は変形例における情報処理装置１０のハードウェア構成の一例を示す図。
【符号の説明】
１０  情報処理装置
２０  ハードウェア
３０  オペレーティングシステム
４０  ＢＩＯＳ
５０  デバイスドライバプログラム
６０  アプリケーションプログラム
２００  電源供給ユニット
２０２  ＡＣアダプター
２０４  バッテリー
２１０  コンデンサ取付部
２１２  ＤＣ／ＤＣ変換部
２１４  コンデンサ取付基板
２１６  セラミックコンデンサ
２１８  ハンダ取付部
２２０  ハードウェアタイマー
２３０  プロセッサ
３００  動作モード切替手段
４００  サポートフラグ格納部
４１０  ポーリング間隔格納部
４２０  設定周期格納部
５００  周期的切替検出手段
５１０  動作モード変更手段
５２０  動作検出手段
【図１】
2004259368.tif 000003
【図２】
2004259368.tif 000004
【図３】
2004259368.tif 000005
【図４】
2004259368.tif 000006
【図５】
2004259368.tif 000007
【図６】
2004259368.tif 000008
【図７】
2004259368.tif 000009
【図８】
2004259368.tif 000010
【図９】
2004259368.tif 000011
【図１０】
2004259368.tif 000012
【図１１】
2004259368.tif 000013
【図１２】
2004259368.tif 000014