(57)【要約】【課題】本発明は、ファンの高速回転に伴う騒音の大きさをユーザが簡単な操作で任意に設定し制御できる設定機能を備えた情報処理装置、およびファン騒音の低い動作環境をユーザの簡単な操作で提供できるファン制御方法を提供することを課題とする。【解決手段】キーボード・エンベッテッドコントローラ１９はファン制御プログラム（ＦＣＣ）１９１の処理を実行し、ユーザが設定したファン最大回転数をもとにＣＰＵ１１を冷却するファン３２の回転数制御を行う。【選択図】    図１
2004302996.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵと、
前記ＣＰＵを冷却するファンと、
ユーザの操作入力を受け付ける入力手段と、
前記入力手段で受け付けた操作入力に従い前記ファンの回転数を決定する手段と、
当該決定した回転数をもとに前記ファンの回転数を制御する制御手段と
を具備したことを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記ＣＰＵの温度を監視し、当該温度が許容温度内に収まるように前記ＣＰＵの動作速度を制御する温度制御手段を具備する請求項１記載の情報処理装置。
【請求項３】
前記入力手段は、ユーザの所定のファンクションキー操作若しくはスイッチ操作による操作入力を受け付け、前記制御手段は、前記入力手段が受け付けたキー若しくはスイッチの操作回数に応じて段階的に前記ファンの最大回転数を増減する最大回転数の決定手段を具備する請求項２記載の情報処理装置。
【請求項４】
前記温度制御手段は、前記ファンの回転数と前記入力手段で受け付けた操作入力に従い決定した最大回転数とを比較し、前記ファンの回転数が前記最大回転数に達した際に、前記ＣＰＵの動作速度を下げて前記ファンの回転数を減少させる制御を行う請求項２記載の情報処理装置。
【請求項５】
前記制御手段は、前記ユーザの操作入力により決定した前記ファンの最大回転数をユーザに提示するユーザインタフェース手段を具備する請求項１記載の情報処理装置。
【請求項６】
前記制御手段は、複数のファン最大回転数を定義したファン回転数設定テーブルを具備し、前記ファン回転数設定テーブルを参照して、前記入力手段で受け付けた操作入力に従う前記ファンの最大回転数を決定する請求項２記載の情報処理装置。
【請求項７】
前記制御手段は、前記ファン回転数設定テーブルに従う操作画面を表示するユーザインタフェース手段を具備する請求項６記載の情報処理装置。
【請求項８】
ＣＰＵの温度を監視して前記ＣＰＵを冷却するファンの回転数を制御するファン制御方法に於いて、
ユーザの操作入力を受け付けるステップと、
前記受け付けた操作入力に従い前記ファンの最大回転数を設定するステップと、
前記設定した最大回転数をもとに前記ファンの回転数を制御するステップと
を具備したことを特徴とするファン制御方法。
【請求項９】
前記ファンの最大回転数を設定するステップは、ユーザの所定のファンクションキー操作若しくはスイッチ操作による操作入力回数に応じて段階的に前記ファンの最大回転数を増減する請求項８記載のファン制御方法。
【請求項１０】
前記ファンの回転数を制御するステップは、前記ファンの回転数と前記受け付けた操作入力に従い設定した最大回転数とを比較する判定ステップを有し、前記判定ステップで前記ファンの回転数が前記最大回転数に達したことを判定した際に、前記ＣＰＵの動作速度を下げて前記ファンの回転数を減少させる制御を行う請求項９記載のファン制御方法。
【請求項１１】
前記ファンの回転数を制御するステップは、操作入力内容と前記ファンの最大回転数とを対応付けたファン回転数設定テーブルを参照して、前記受け付けた操作入力に従う前記ファンの最大回転数を設定し、当該設定した最大回転数をもとに前記ファンの回転数を制御する請求項９記載のファン制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＰＵの温度を監視してＣＰＵを冷却するファンの回転数を制御するファン制御機能を備えた情報処理装置およびファン制御方法に関する。
【０００２】
【従来の技術】
パーソナルコンピュータ等の情報処理機器に於いて、近年では、処理の高速化、高性能化、多機能化、高密度化等に伴い、ＣＰＵ等の発熱量が益々上昇する傾向にある。これに伴い筐体内に設けられる冷却用のファンも大型化、高速化する傾向にあり、ファンの騒音が大きな課題となっている。この課題を解決するために、従来ではＣＰＵの温度を監視してＣＰＵを冷却するファンの回転数を制御するファン制御機構が種々開発されている（例えば、特許文献１参照）。
【０００３】
従来、この種ファン制御機構を備えたシステムに於いては、上記ファンの最大回転数がシステム（機種）毎にシステムに固有の値として（固定値として）設定されていた。即ち、従来ではシステム上で実行するアプリケーションの種類、負荷等に関係なく、ファンの最大回転数は一定であった。このため、従来では、特にシステム上でサウンドを扱うアプリケーションの実行時（例えば音楽ＣＤの再生中やＤＶＤの鑑賞時等）に於いて、上記ファンの高速回転に伴う騒音が障害になるという問題があった。
【０００４】
【特許文献１】
米国特許第６，３４８，８７３号明細書
【０００５】
【発明が解決しようとする課題】
上述したように、従来では、システム上で実行するアプリケーションの種類、負荷等に関係なく、ファンの最大回転数が一定であり、このため特にシステム上でサウンドを扱うアプリケーションの実行時に於いて、上記ファンの高速回転に伴う騒音が障害になるという問題があった。
【０００６】
本発明は上記実情に鑑みなされたもので、ファンの高速回転に伴う騒音の大きさをユーザが簡単な操作で任意に設定し制御できる設定機能を備えた情報処理装置およびファン制御方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明は、ファンの最大回転数をユーザが容易に変更可能な設定環境を提供することで、ファンの高速回転に伴う騒音の大きさをユーザが制御でき、これによってシステムの性能（パフォーマンス）よりもファン騒音の低い動作環境を望む場合に、ファン騒音の低い動作環境をユーザの簡単な操作で提供できるようにしたことを特徴とする。
【０００８】
即ち、本発明は、ＣＰＵの温度を監視してＣＰＵを冷却するファンの回転数を制御するファン制御機能を備えた情報処理装置に於いて、ユーザの操作入力に従い前記ファンの最大回転数を決定し、当該決定した最大回転数をもとに前記ファンの回転数を制御する制御手段を具備したことを特徴とする。
【０００９】
これによりファンの高速回転に伴う騒音の大きさをユーザが簡単な操作で任意に設定し制御できる。
【００１０】
また、本発明は、ＣＰＵの温度を監視して前記ＣＰＵを冷却するファンの回転数を制御するファン制御方法に於いて、ユーザの操作入力を受け付けるステップと、前記受け付けた操作入力に従い前記ファンの最大回転数を設定するステップと、前記設定した最大回転数をもとに前記ファンの回転数を制御するステップとを具備したことを特徴とする。
【００１１】
このようなファン制御方法を適用することで、システムの性能（パフォーマンス）よりもファン騒音の低い動作環境を望む場合に、ファン騒音の低い動作環境をユーザの簡単な操作で提供できる。
【００１２】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
【００１３】
図１に本発明の実施形態による情報処理装置の構成を示す。ここではバッテリ駆動可能なノートブックタイプの携帯型パーソナルコンピュータを例に、そのコンピュータシステムの構成を示している。
【００１４】
このコンピューターシステムには、図示するように、ＣＰＵ１１、グラフィック・メモリコントローラハブ１２、メモリ（主記憶）１３、グラフィックスコントローラ１４、ＶＲＡＭ１４１、Ｉ／Ｏハブ１５、ＢＩＯＳ−ＲＯＭ１６、ハードディスクドライブ（ＨＤＤ）１７、光ディスクドライブ（ＯＤＤ）１８、キーボード・エンベッテッドコントローラ（ＥＣ／ＫＢＣ）１９、キーボード２０、サウンドコントローラ２１、表示デバイス（ＤＩＳＰ）１２１、ＣＰＵ温度センサ３１、冷却用ファン３２等を備えている。さらにメモリ１３には、ファン制御ユーティリティプログラム（ＦＣＰ）１３１が格納され、キーボード・エンベッテッドコントローラ１９には、ファン制御プログラム（ＦＣＣ）１９１が格納される。
【００１５】
ＣＰＵ１１は、本コンピュータの動作を制御するために設けられたもので、ハードディスクドライブ１７から主メモリ１３にロードされたオペレーティングシステム（ＯＳ）、およびアプリケーションプログラム、ユーティリティプログラム等に従い各種の処理を実行する。この実施形態では、メモリ１３に格納されたファン制御ユーティリティプログラム（ＦＣＰ）１３１の処理を実行し、キーボード・エンベッテッドコントローラ１９が実行するファン制御プログラム（ＦＣＣ）１９１の処理と協働してファン３２の最大回転数をユーザが設定するための操作並びに設定環境を提供する。
【００１６】
グラフィックスコントローラ１４は、ＣＰＵ１１が実行するオペレーティングシステム（ＯＳ）の制御の下に、表示デバイス（ＤＩＳＰ）１２１を表示駆動制御するとともに、図示しない外部表示デバイスを表示駆動制御する。この実施形態では、上記表示デバイス１２１に、ＣＰＵ１１の制御の下にファン制御ユーティリティプログラム（ＦＣＰ）１３１に従い、ファン３２の最大回転数を設定するためのユーザインタフェース画面並びに設定されたファン３２の最大回転数をユーザに知らせるユーザインタフェース画面が表示される（図２、図７、図８、図９参照）。
【００１７】
キーボード・エンベッテッドコントローラ１９は、電力管理のためのエンベデッドコントローラと、キーボード１３を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。更にキーボード・エンベッテッドコントローラ１９は、ＣＰＵ温度センサ（Ｓ）３１が検出したＣＰＵ１１の温度（ＴＤ）を監視して、ＣＰＵ１１を冷却するファン３２の回転数を制御する処理を実行する。この際、キーボード・エンベッテッドコントローラ１９は、ファン３２より当該ファン３２の回転数を示すデータ（ＲＳ）を取得し、回転数制御信号（ＦＣ）ファン３２に送出して、ファン３２の回転数制御を行う。
【００１８】
このようにして、キーボード・エンベッテッドコントローラ１９は、内部のメモリに格納されたファン制御ユーティリティプログラム（ＦＣＰ）１３１に従い、ＣＰＵ１１が実行するメモリ１３に格納されたファン制御ユーティリティプログラム（ＦＣＰ）１３１と協働して後述するファン３２の最大回転数設定機能、並びにこの設定機能で設定された最大回転数に従うファン３２の回転数制御を実行する（図２乃至図８参照）。
【００１９】
図２に、上記実施形態に於ける情報処理装置の外観構成並びにファン３２の最大回転数の設定を行うキー配置例と、設定されたファン３２の最大回転数を表示するユーザインタフェースの一例を示している。ここでは、ノートブック型のパーソナルコンピュータを例に示している。この図２に示す、本発明の実施形態によるコンピュータ１００は、コンピュータ本体１１０と、ディスプレイユニット（表示部筐体）１２０とから構成されている。ディスプレイユニット１２０には、ＬＣＤを用いた表示デバイス（ＤＩＳＰ）１２１が組み込まれている。この表示デバイス１２１を組み込んだディスプレイユニット１２０は、コンピュータ本体１１０に対して解放位置と閉塞位置との間を回動自在に取り付けられている。
【００２０】
この実施形態では、上記ディスプレイユニット１２０に組み込まれた表示デバイス１２１に、ファン３２の最大回転数を設定するためのユーザインタフェース画面並びに設定されたファン３２の最大回転数をユーザに知らせるユーザインタフェース画面が表示される。図では、一例として、現在設定されている、ファン３２の最大回転数をユーザに知らせるシステムトレイアイコン（Ｆ１）が選択的に表示される。このシステムトレイアイコン（Ｆ１）上にマウスカーソル（ＭＣ）を移動させることで、現在設定されている、ファン３２の最大回転数（図に示す例では３０００回転（ｒｐｍ））が当該システムトレイアイコンのポップアップウィンドウに表示される。尚、このユーザインタフェース画面の表示制御はＣＰＵ１１がメモリ１３に格納されたファン制御ユーティリティプログラム（ＦＣＰ）１３１を実行することで実現される。
【００２１】
コンピュータ本体１１０は薄い箱形の筐体を有しており、その筐体上面には、キーボード２０が配置され、キーボード２０の手前の筐体部分上面にはアームレストが形成されている。このアームレストのほぼ中央部には、タッチパネル１１２が設けられる。
【００２２】
ここでは、キーボード２０に設けられた機能拡張キー（Ｆｎ）と、上カーソルキー（Ｋ１）と、下カーソルキー（Ｋ２）とをファン３２の最大回転数を設定するための操作スイッチに用いている。この例では、機能拡張キー（Ｆｎ）を押下した状態で、上カーソルキー（Ｋ１）を１回操作すると、ファン３２の最大回転数を１段階増加する指示入力となり、機能拡張キー（Ｆｎ）を押下した状態で、下カーソルキー（Ｋ２）を１回操作すると、ファン３２の最大回転数を１段階減少する指示入力となる。
【００２３】
また、キーボード２０の奥の筐体部分上面には特定の操作に用いられるトグル式の＋／−操作スイッチ（ＦＡ）が設けられる。ここでは、このスイッチ（ＦＡ）が、上記した機能拡張キー（Ｆｎ）と、上カーソルキー（Ｋ１）および下カーソルキー（Ｋ２）との組合せ操作と同様に、ファン３２の最大回転数を設定するための操作スイッチとして用いられる。例えば上記操作スイッチ（ＦＡ）を＋方向に１回操作すると、ファン３２の最大回転数を１段階増加する指示入力となり、−方向に１回操作すると、ファン３２の最大回転数を１段階減少する指示入力となる。
【００２４】
図３に、本発明の実施形態に於ける、ファン３２の最大回転数を設定する際の操作例を示している。ここでは、従来固定値として設定されていた最大回転数「３８００回転」（騒音；３８ｄｂ）を基準設定最大回転数として、機能拡張キー（Ｆｎ）を押下した状態で下カーソルキー（Ｋ２）を１回操作すると、ファン３２の最大回転数が１段階減少して「３５００回転」（騒音；３２ｄｂ）となり、更に、機能拡張キー（Ｆｎ）を押下した状態で下カーソルキー（Ｋ２）を１回操作すると、ファン３２の最大回転数が更に１段階減少して「３０００回転」（騒音；２８ｄｂ）となる、２段切り替え可能な例を示しているが、この切り替え可能段数は、使い勝手等を考慮して任意に定めることができる。また、ファン３２の最大回転数が「３０００回転」に設定されているとき、機能拡張キー（Ｆｎ）を押下した状態で上カーソルキー（Ｋ１）を１回操作すると、ファン３２の最大回転数が１段階増加して「３５００回転」となり、更に、機能拡張キー（Ｆｎ）を押下した状態で上カーソルキー（Ｋ１）を１回操作すると、ファン３２の最大回転数が更に１段階ＣＰＵ増加して「３８００回転」となる。尚、ここではキーボード２０上の機能拡張キー（Ｆｎ）と、上カーソルキー（Ｋ１）および下カーソルキー（Ｋ２）との組合せ操作によるファン最大回転数設定機能について述べたが、これに代わって上記操作スイッチ（ＦＡ）によりファン最大回転数を設定することも可能である。
【００２５】
このようにしてユーザににより設定されたファン最大回転数は、図２に示すように、表示デバイス１２１の画面上に於いて、システムトレイアイコン（Ｆ１）上にマウスカーソル（ＭＣ）を移動させることで、容易に確認できる。
【００２６】
図４に、本発明の第１実施形態に於ける、上記ファン最大回転数設定機能により設定された最大回転数に従うファン３２の回転数制御処理の手順を示している。この処理はキーボード・エンベッテッドコントローラ１９のマイクロプロセッサがファン制御プログラム（ＦＣＣ）１９１の処理を実行することにより実現される。
【００２７】
この図４に示す第１実施形態の処理では、先ず、現在設定されているファン３２の最大回転数が図示しないファン回転制御レジスタに設定されていることを確認して（図４ステップＳ１１）、ＣＰＵ温度センサ（Ｓ）３１が検出したＣＰＵ１１の温度（ＴＤ）を読み（図４ステップＳ１２）、当該ＣＰＵ１１の温度（ＴＤ）が上記ファン回転制御レジスタに設定された第１設定温度「５５℃」に達しているか否かを判断する（図４ステップＳ１３）。
【００２８】
ここで、ＣＰＵ１１の温度（ＴＤ）が上記ファン回転制御レジスタに設定された第１設定温度「５５℃」に達していなければ（図４ステップＳ１３  ＮＯ）、ファン３２の回転数を減少する（図４ステップＳ１４）。
【００２９】
また、ＣＰＵ１１の温度（ＴＤ）が上記ファン回転制御レジスタに設定された第１設定温度「５５℃」に達している際は（図４ステップＳ１３  ＹＥＳ）、続いて、ＣＰＵ１１の温度（ＴＤ）が上記ファン回転制御レジスタに設定された第２設定温度「６０℃」に達しているか否かを判断する（図４ステップＳ１５）。
【００３０】
ここで、ＣＰＵ１１の温度（ＴＤ）が上記ファン回転制御レジスタに設定された第２設定温度「６０℃」に達している際は（図４ステップＳ１５  ＹＥＳ）、ＣＰＵ１１のスロットリング（間歇的に休止時間を挟む動作モード）を開始し（図４ステップＳ１７）、続いてファン３２の回転数（ＲＳ）が上記ファン回転制御レジスタに設定された最大回転数に達しているか否かを判断する（図４ステップＳ１８）。
【００３１】
ここで、ユーザが上述したファン最大回転数設定操作で、ファン３２の最大回転数を設定していれば、そのユーザが設定した最大回転数をもとに、ファン３２の回転数（ＲＳ）が上記設定された最大回転数に達しているか否かが判断される。
【００３２】
この際、ファン３２の回転数（ＲＳ）が上記ファン回転制御レジスタに設定された最大回転数（ユーザにより設定された最大回転数）に達していなければ（図４ステップＳ１８  ＮＯ）、ファン３２の回転数を増加する（図４ステップＳ１９）。
【００３３】
また、ファン３２の回転数（ＲＳ）が上記ファン回転制御レジスタに設定された最大回転数（ユーザにより設定された最大回転数）に達している際は（図４ステップＳ１８  ＹＥＳ）、ＣＰＵ１１のスロットリング率が許容される最大ＣＰＵスロットリング率に達しているか否かを判断する（図４ステップＳ２０）。
【００３４】
ここで、ＣＰＵ１１のスロットリング率が許容される最大ＣＰＵスロットリング率（性能（動作速度）最下限状態）に達していれば（図４ステップＳ２０  ＹＥＳ）、続いて、ＣＰＵ１１の温度（ＴＤ）が上記ファン回転制御レジスタに設定された第３設定温度「９５℃」に達しているか否かを判断する（図４ステップＳ２２）。
【００３５】
ここで、ＣＰＵ１１の温度（ＴＤ）が上記ファン回転制御レジスタに設定された第３設定温度「９５℃」に達している際は（図４ステップＳ２２  ＹＥＳ）、システムをシャットダウンする（図４ステップＳ２３）。ＣＰＵ１１の温度（ＴＤ）が上記ファン回転制御レジスタに設定された第３設定温度「９５℃」に達していなければ（図４ステップＳ２２  ＮＯ）、再び上記した処理が繰り返し実行される（図４ステップＳ１１，Ｓ１２，…）。この際、ＣＰＵ１１の温度（ＴＤ）が上記ファン回転制御レジスタに設定された第２設定温度「６０℃」に達していなければ（図４ステップＳ１５  ＮＯ）、ＣＰＵ１１のスロットリング率を下げる（休止する時間を短くする）処理が実行され（図４ステップＳ１６）、ＣＰＵ１１のスロットリング率が許容される最大ＣＰＵスロットリング率に達していなければ（図４ステップＳ２０  ＮＯ）、ＣＰＵ１１のスロットリング率を上げる（休止する時間を長くする）処理が実行されて（図４ステップＳ２１）、所定の設定温度範囲内での効率的なＣＰＵスロットリング制御が行われる。
【００３６】
このようにして、ユーザが設定した最大回転数に従うファン３２の回転数制御が実行される。これによって、システム性能（パフォーマンス）とファン騒音の低い動作環境とをユーザの簡単な操作で、適宜切り替えることが可能な動作環境を提供することができる。
【００３７】
図５に、本発明の第２実施形態に於ける、上記ファン最大回転数設定機能により設定された最大回転数に従うファン３２の回転数制御処理の手順を示している。
【００３８】
この図５に示す第２実施形態の処理では、先ず、現在設定されているファン３２の最大回転数が図示しないファン回転制御レジスタに設定されていることを確認して（図５ステップＳ３１）、ＣＰＵ温度センサ（Ｓ）３１が検出したＣＰＵ１１の温度（ＴＤ）を読み（図５ステップＳ３２）、当該ＣＰＵ１１の温度（ＴＤ）が上記ファン回転制御レジスタに設定された第１設定温度「５５℃」に達しているか否かを判断する（図５ステップＳ３３）。
【００３９】
ここで、ＣＰＵ１１の温度（ＴＤ）が上記ファン回転制御レジスタに設定された第１設定温度「５５℃」に達している際は（図５ステップＳ３３  ＹＥＳ）、続いて、ＣＰＵ１１の温度（ＴＤ）が上記ファン回転制御レジスタに設定された第２設定温度「６０℃」に達しているか否かを判断する（図５ステップＳ３５）。
【００４０】
ここで、ＣＰＵ１１の温度（ＴＤ）が上記ファン回転制御レジスタに設定された第２設定温度「６０℃」に達していなければ（図５ステップＳ３５  ＮＯ）、ファン３２の回転数を減少する（図５ステップＳ３６）。
【００４１】
また、ＣＰＵ１１の温度（ＴＤ）が上記ファン回転制御レジスタに設定された第２設定温度「６０℃」に達している際は（図５ステップＳ３５  ＹＥＳ）、ＣＰＵ１１のスロットリングを開始し（図５ステップＳ３７）、続いてＣＰＵ１１のスロットリング率が許容される最大ＣＰＵスロットリング率に達しているか否かを判断する（図５ステップＳ３８）。
【００４２】
ここで、ＣＰＵ１１のスロットリング率が許容される最大ＣＰＵスロットリング率に達していれば（図５ステップＳ３８  ＹＥＳ）、続いて、ファン３２の回転数（ＲＳ）が上記ファン回転制御レジスタに設定された最大回転数に達しているか否かを判断し（図５ステップＳ４０）、ファン３２の回転数（ＲＳ）が上記ファン回転制御レジスタに設定された最大回転数に達していれば（図５ステップＳ４０  ＹＥＳ）、続いて、ＣＰＵ１１の温度（ＴＤ）が上記ファン回転制御レジスタに設定された第３設定温度「９５℃」に達しているか否かを判断する（図５ステップＳ４２）。
【００４３】
ここで、ＣＰＵ１１の温度（ＴＤ）が上記ファン回転制御レジスタに設定された第３設定温度「９５℃」に達している際は（図５ステップＳ４２  ＹＥＳ）、システムをシャットダウンする（図５ステップＳ４３）。ＣＰＵ１１の温度（ＴＤ）が上記ファン回転制御レジスタに設定された第３設定温度「９５℃」に達していなければ（図５ステップＳ４２  ＮＯ）、再び上記した処理が繰り返し実行される（図５ステップＳ３１，Ｓ３２，…）。この際、ＣＰＵ１１の温度（ＴＤ）が上記ファン回転制御レジスタに設定された第１設定温度「５５℃」に達していなければ（図５ステップＳ３３  ＮＯ）、ＣＰＵ１１のスロットリング率を下げる処理が実行され（図５ステップＳ３６）、ＣＰＵ１１のスロットリング率が許容される最大ＣＰＵスロットリング率に達していなければ（図５ステップＳ３８  ＮＯ）、ＣＰＵ１１のスロットリング率を上げる処理が実行されて（図５ステップＳ３９）、所定の設定温度範囲内での効率的なＣＰＵスロットリング制御が行われる。
【００４４】
このような第２実施形態のファン回転数制御に於いても、ユーザが設定したファン最大回転数に従うファン３２の回転数制御が実行される。これによって、システム性能（パフォーマンス）よりもファン騒音の低い動作環境を望む場合に、ユーザの簡単な操作で、ファン騒音の低い動作環境を提供することができる。
【００４５】
図６に、本発明の第３実施形態に於ける、上記ファン最大回転数設定機能により設定された最大回転数に従うファン３２の回転数制御処理の手順を示している。
【００４６】
この図６に示す第３実施形態が上記した第１実施形態と特に異なるところは、上記第１実施形態では、ユーザのキー操作回数若しくはスイッチの操作回数に応じて、設定する最大回転数を段階的に切り替えていたのに対して、この第３実施形態では、最大回転数設定テーブルを用いて、ファン３２の最大回転数設定機能、並びにこの設定機能で設定された最大回転数に従うファン３２の回転数制御を行っている。
【００４７】
この際、ユーザに提示する最大回転数設定テーブルの各種構成例を図７乃至図９に示している。図７はファン３２の最大回転数を５段階の中から選べるようにした最大回転数設定テーブルの表示例を示している。図８はファン３２の最大回転数とアプリケーションガイドとを対応付けて任意の最大回転数をユーザが選択できるようにした最大回転数設定テーブルの表示構成例を示している。図９は、同図（ａ）に示すように、性能を優先するパフォーマンスモードを選択する操作ボタンと、ファン騒音の低減を優先するサイレントモードを選択する操作ボタンとを有したファン制御ユーティリティ画面を表示し、この画面上でサイレントモードを選択する操作ボタンが操作された際に、同図（ｂ）に示すようなファン３２の最大回転数（高／中／低）とアプリケーションガイドとを対応付けた最大回転数選択操作画面を表示するようにしたユーザインタフェース画面の表示構成例を示している。
【００４８】
これらのファン３２の最大回転数を設定するためのユーザインタフェース画面並びに設定されたファン３２の最大回転数をユーザに知らせるユーザインタフェース画面は、ＣＰＵ１１がメモリ１３に格納されたファン制御ユーティリティプログラム（ＦＣＰ）１３１を実行することで、表示デバイス１２１上に表示され、更に、表示デバイス１２１上に表示された最大回転数設定テーブル上で選択操作した最大回転数データがキーボード・エンベッテッドコントローラ１９に通知される。キーボード・エンベッテッドコントローラ１９は上記ＣＰＵ１１から通知された最大回転数に従いファン３２の回転数制御を行う。
【００４９】
図６に示す第３実施形態の処理では、ステップＳ５８の処理に於いて、ファン３２の回転数（ＲＳ）が、上述したテーブル（操作画面）上でユーザが設定した最大回転数に達しているか否かを判断する。尚、この処理を除いた各ステップ（Ｓ５１〜Ｓ５７，Ｓ５９〜Ｓ６３）の処理については、上述した第１実施形態の動作説明から容易に類推できるので、ここではその処理の説明を省略する。
【００５０】
このような第３実施形態のファン回転数制御に於いても、ユーザが設定したファン最大回転数に従うファン３２の回転数制御が実行される。これによって、システム性能（パフォーマンス）よりもファン騒音の低い動作環境を望む場合に、ユーザの簡単な操作で、ファン騒音の低いサイレントモードの動作環境を提供することができる。
【００５１】
以上、本発明によれば、ファンの回転数をユーザが簡単な操作で任意に設定し制御できる設定機能を備えた情報処理装置が提供できる。これによって、システム性能（パフォーマンス）とファン騒音の低い動作環境とをユーザの簡単な操作で、適宜切り替えることが可能な動作環境を提供することができる。
【００５２】
なお、本願発明は、前記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。
【００５３】
【発明の効果】
以上詳記したように本発明によれば、ファンの回転数をユーザが簡単な操作で任意に設定し制御できる設定機能を備えた情報処理装置が提供できる。
【図面の簡単な説明】
【図１】本発明の実施形態に於ける情報処理装置の構成を示すブロック図。
【図２】上記実施形態に於ける情報処理装置の外観構成例およびファン回転制御を行うキー配置の例を示す図。
【図３】上記実施形態に於けるファン回転制御の動作動作説明図。
【図４】本発明の第１実施形態に於ける処理の手順を示すフローチャート。
【図５】本発明の第２実施形態に於ける処理の手順を示すフローチャート。
【図６】本発明の第３実施形態に於ける処理の手順を示すフローチャート。
【図７】上記第３実施形態に於ける最大回転数設定テーブルの構成例を示す図。
【図８】上記第３実施形態に於ける最大回転数設定テーブルの他の構成例を示す図。
【図９】上記第３実施形態に於けるユーザインタフェース画面の表示構成例を示す図。
【符号の説明】
１１…ＣＰＵ、１２…グラフィック・メモリコントローラハブ、１３…メモリ、１４…グラフィックスコントローラ、１５…Ｉ／Ｏハブ、１６…ＢＩＯＳ−ＲＯＭ、１７…ハードディスクドライブ（ＨＤＤ）、１８…サウンドコントローラ、１９…エンベッテッドコントローラ（ＥＣ／ＫＢＣ）、２０…キーボード、２１…サウンドコントローラ、３１…ＣＰＵ温度センサ、３２…ファン、１００…コンピュータ、１１０…コンピュータ本体、１１２…タッチパネル、１２０…ディスプレイユニット（表示部筐体）、１２１…表示デバイス（ＤＩＳＰ）、１３１…ファン制御ユーティリティプログラム（ＦＣＰ）、１９１…ファン制御プログラム（ＦＣＣ）、ＦＡ…操作スイッチ、Ｆ１…ファンの設定最大回転数をユーザに知らせるシステムトレイアイコン。
【図１】
2004302996.tif 000003
【図２】
2004302996.tif 000004
【図３】
2004302996.tif 000005
【図４】
2004302996.tif 000006
【図５】
2004302996.tif 000007
【図６】
2004302996.tif 000008
【図７】
2004302996.tif 000009
【図８】
2004302996.tif 000010
【図９】
2004302996.tif 000011