(57)【要約】【課題】パームレストやキーボードのようなユーザが直接接触する部位の温度上昇を抑えることが可能な情報処理装置を実現する。【解決手段】コンピュータ本体の上壁をなすカバー１３には矩形状の凹所１７が入力装置配置用領域として形成されており、その凹所１７にはキーボード１１１が配置されている。また、カバー１３にはパームレスト領域１１６が配置されている。カバー１３の裏面側には、パームレスト領域１１６および入力装置配置用領域の表面温度を検出するために温度センサ３１〜３４が設けられている。ハードディスクドライブ４２は、パームレスト領域１１６の右側の部分に対向してケース１２内に配置されている。ハードディスクドライブ４２の動作は、温度センサ３１〜３４によって検出される温度に応じて制御される。これにより、ユーザが直接接触する部位の温度上昇を抑えることが可能となる。【選択図】      図２
2005078320.tif 000002
【特許請求の範囲】
【請求項１】
パームレスト領域および入力装置配置用領域を有する筐体と、
前記入力装置配置用領域に設けられた入力装置と、
前記筐体内に設けられ、複数の電子部品が実装される回路基板と、
前記パームレスト領域および前記入力装置配置用領域の少なくとも一方に対向して前記筐体内に設けられたディスクドライブ装置と、
前記パームレスト領域および入力装置配置用領域の少なくとも一方の温度を検出する検出器と、
前記検出器によって検出される温度に基づいて、前記ディスクドライブ装置の動作を制御する制御手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記ディスクドライブ装置はハードディスクドライブ装置を含むことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記ディスクドライブ装置は、前記検出器によって検出される温度に基づいて、前記ディスクドライブ装置のデータ転送速度を制御する手段を含むことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記制御手段は、前記検出器によって検出される温度が第１の温度以上である場合、前記ディスクドライブ装置の動作速度が低下されるように前記ディスクドライブ装置を制御する手段と、前記ディスクドライブ装置の動作速度が低下された状態で、前記検出器によって検出される温度が前記第１の温度よりも低い第２の温度にまで低下された場合、前記ディスクドライブ装置の動作速度が上昇されるように前記ディスクドライブ装置を制御する手段とを含むことを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記ディスクドライブ装置はデータ転送速度が互いに異なる複数の転送モードを有しており、
前記制御手段は、前記検出器によって検出される温度に基づいて、前記ディスクドライブ装置の転送モードを前記複数の転送モード間で切り替える手段を含むことを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記入力装置はキーボードを含むことを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記検出器は、前記パームレスト領域に対向して前記筐体の内面側に配置されていることを特徴とする請求項１記載の情報処理装置。
【請求項８】
前記検出器は、前記入力装置配置用領域に対向して前記筐体の内面側に配置されていることを特徴とする請求項１記載の情報処理装置。
【請求項９】
前記筐体に対して回動可能に取り付けられた表示装置と、
前記回路基板上に設けられ、前記表示装置を制御する表示コントローラと、
前記検出器によって検出される温度に基づいて、前記表示コントローラの動作速度を制御する手段とをさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項１０】
前記表示コントローラは、前記入力装置配置用領域に対向して前記回路基板上に配置されていることを特徴とする請求項８記載の情報処理装置。
【請求項１１】
パームレスト領域および入力装置配置用領域を有する筐体と、
前記入力装置配置用領域に設けられた入力装置と、
前記筐体に対して回動可能に取り付けられた表示装置と、
前記筐体内に設けられ、複数の電子部品が実装される回路基板と、
前記パームレスト領域および前記入力装置配置用領域の少なくとも一方に対向して前記筐体内に設けられたディスクドライブ装置と、
前記パームレスト領域および前記入力装置配置用領域の少なくとも一方に対向して前記回路基板上に設けられ、前記表示装置を制御する表示コントローラと、
前記パームレスト領域および入力装置配置用領域の少なくとも一方の温度を検出する検出器と、
前記検出器によって検出される温度に基づいて、前記ディスクドライブ装置および前記表示コントローラの少なくとも一方の動作を制御する制御手段とを具備することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばノートブック型パーソナルコンピュータのような情報処理装置に関する。
【背景技術】
【０００２】
近年、ノートブック型のポータブルパーソナルコンピュータのような携帯型情報処理装置が開発されている。携帯型情報処理装置においては、その筐体の小型化、薄型化が進められている。
【０００３】
また、ＣＰＵ（Central Processing Unit）の処理能力向上に伴い、その消費電力は増加の一途をたどっている。その一方で、筐体の小型化、薄型化を図るために、筐体にはアルミニウム、マグネシウムのような、軽量で熱伝導率の高い素材が利用され始めている。このため、ＣＰＵ等の各種ＩＣの発熱が筐体に伝導することによって、筐体そのものの温度が上昇しやすくなっている。
【０００４】
そこで、最近では、筐体の温度上昇を抑制するための技術が開発されはじめている。この技術の一つとしては、筐体の温度に応じて、ファンの駆動やＣＰＵのクロック周波数を制御する技術が知られている（例えば、特許文献１参照。）。
【特許文献１】特開２０００−２５０６５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、通常、ファンは筐体の後壁側に設けられるので、それに伴ってＣＰＵも筐体の後壁側に近い位置に実装されることが多い。一方、ユーザの手が直接接触するパームレストは筐体の手前側に設けられている。このため、たとえＣＰＵのクロック周波数を低下させても、それによって即座に、ユーザが直接接触するパームレストやキーボードの近くの温度上昇を抑えることは困難である。
【０００６】
本発明は上述の事情を考慮してなされたものであり、パームレストやキーボードのようなユーザが直接接触する部位の温度上昇を抑えることが可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題を解決するため、本発明の情報処理装置は、パームレスト領域および入力装置配置用領域を有する筐体と、前記入力装置配置用領域に設けられた入力装置と、前記筐体内に設けられ、複数の電子部品が実装される回路基板と、前記パームレスト領域および前記入力装置配置用領域の少なくとも一方に対向して前記筐体内に設けられたディスクドライブ装置と、前記パームレスト領域および入力装置配置用領域の少なくとも一方の温度を検出する検出器と、前記検出器によって検出される温度に基づいて、前記ディスクドライブ装置の動作を制御する制御手段とを具備することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、パームレストやキーボードのようなユーザが直接接触する部位の温度上昇を抑えることが可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、本発明の実施形態を説明する。  
図１には、本発明の一実施形態に係る情報処理装置の外観が示されている。この情報処理装置はノートブックタイプのポータブルパーソナルコンピュータとして実現されている。
【００１０】
ポータブルパーソナルコンピュータ１は、コンピュータ本体１１と、ディスプレイユニット１４とから構成されている。コンピュータ本体１１は薄い箱形の筐体によって実現されている。コンピュータ本体１１は、上面の開口した矩形状のケース１２と、ケース１２の開口を覆うようにケース１２に接合されたカバー１３とで構成されている。ケース１２はコンピュータ本体１１の底壁、左右両側壁、前壁、後壁を構成するベースユニットである。またカバー１３はコンピュータ本体１１の上壁を構成する。
【００１１】
カバー１３上には、キーボード１１１、ポインティングデバイス１１２、およびインジケータパネル１１３が配置されている。インジケータパネル１１３には、パワーボタン１１４およびステータスＬＥＤ（Light Emitting Diode）１１５が配置されている。さらに、カバー１３の前面側にはパームレスト領域１１６が配置されている。パームレスト領域１１６は、ユーザが入力装置（キーボード１１１、ポインティングデバイス１１２）を操作する時にその手のひらを乗せるスペースである。
【００１２】
ディスプレイユニット１４は、コンピュータ本体１１の後部に設けられたヒンジ部２０により、コンピュータ本体１１の上壁の表面全体が露出される図示の開放位置と、コンピュータ本体１１の上壁の表面全体を覆う閉塞位置との間を回動自在に支持されている。開放位置においては、キーボード１１１、ポインティングデバイス１１２が露出される。
【００１３】
ディスプレイユニット１４にはＬＣＤ１５（Liquid Crystal Display）が組み込まれており、そのＬＣＤ１５の表示画面はディスプレイユニット１４のほぼ中央に位置されている。
【００１４】
図２は、コンピュータ１の分解斜視図である。図２に示されているように、コンピュータ本体１の上壁をなすカバー１３には矩形状の凹所１７が入力装置配置用領域として形成されており、その凹所１７には多数のキーを有したキーボード１１１が配置されている。また、コンピュータ本体１の上壁の内面側、つまりカバー１３の裏面側には、上壁の表面温度を検出するために４つの温度センサ３１，３２，３３，３４が設けられている。
【００１５】
温度センサ３１は、パームレスト領域１１６の左側の温度を検出する検出器である。この温度センサ３１は、左側のパームレスト領域１１６に対向してカバー１３の裏面側に設けられている。温度センサ３２は、パームレスト領域１１６の右側の温度を検出する検出器である。この温度センサ３２は、右側のパームレスト領域１１６に対向してカバー１３の裏面側に設けられている。
【００１６】
温度センサ３３，３４はキーボード１１１の温度を検出する検出器である。温度センサ３３は凹所１７の左側の部分に対向して凹所１７の裏面側に設けられており、また温度センサ３４は凹所１７の右側の部分に対向して凹所１７の裏面側に設けられている。なお、温度センサ３３，３４をキーボード１１１の裏面側に設けてもよい。
【００１７】
ケース１２内には、図示のように、バッテリ４１、ハードディスクドライブ（ＨＤＤ）４２、フレキシブルディスクドライブ（ＦＤＤ）４３、ＣＤ／ＤＶＤドライブ４４、およびＰＣカードスロット４５が設けられている。ハードディスクドライブ４２は、パームレスト領域１１６の右側の部分に対向してケース１２内に配置されている。このため、ハードディスクドライブ４２による発熱がパームレスト領域１１６に伝導され、パームレスト領域１１６の温度が上昇される。ハードディスクドライブ４２においては、ディスクが常時回転しているので、ハードディスクドライブ４２の発熱は、ＦＤＤ４３、ＣＤ／ＤＶＤドライブ４４の発熱よりも大きい。
【００１８】
本実施形態においては、パームレスト領域１１６およびキーボード１１１の温度が所定の値以上に上昇するのを抑制するために、ハードディスクドライブ４２の動作を制御する。具体的には、ハードディスクドライブ４２のモータの回転を停止する処理、およびハードディスクドライブ４２の動作速度（データ転送速度）を制御する処理が実行される。また、ハードディスクドライブ４２の消費電力は比較的大きいので、ハードディスクドライブ４２の動作制御によってその消費電力を低下させることにより、パームレスト領域１１６下に位置するバッテリ４１の発熱も抑えることができる。
【００１９】
このように、パームレスト領域１１６およびキーボード１１１の温度に直接影響を与えるハードディスクドライブ４２を動作制御することにより、パームレスト領域１１６およびキーボード１１１の温度上昇を効率よく抑えることが可能となる。
【００２０】
また、ケース１２内には、多数の電子部品が実装されたプリント回路基板２００が収容されている。プリント回路基板２００には、図示のように、ＣＰＵ２０１およびグラフィクスコントローラ２０２が実装されている。ＣＰＵ２０１およびグラフィクスコントローラ２０２は、他のＩＣに比し、その消費電力および発熱は非常に大きい。
【００２１】
図３は、右側面側から見たコンピュータ本体１１の断面構造を示している。コンピュータ本体１１の後壁にはファン２１０が設けられている。ファン２１０、およびＣＰＵ２０１上に配置されたヒートシンク２１１を通じて、ＣＰＵ２０１の熱は外部に放熱される。グラフィクスコントローラ２０２は、凹所１７に対向して回路基板２００上に実装されている。このため、グラフィクスコントローラ２０２の発熱がキーボード１１１に伝導しやすい。本実施形態においては、ハードディスクドライブ４２の動作制御のみならず、グラフィクスコントローラ２０２の動作速度も制御する。これにより、より効率よく、パームレスト領域１１６およびキーボード１１１の温度上昇を抑えることが可能となる。
【００２２】
次に、図４を参照して、コンピュータ１のシステム構成を説明する。回路基板２００上には、ＣＰＵ２０１、グラフィクスコントローラ２０２、メモリ２０３、システムコントローラ２０４、ＢＩＯＳ−ＲＯＭ２０５、電源回路２０６、エンベデッドコントローラ（ＥＣ）２０７、キーボードコントローラ２０８、およびＩ／Ｏコントローラ２０９などが実装されている。
【００２３】
ＣＰＵ２０１はコンピュータ１の動作を制御するために設けられたプロセッサであり、ハードディスクドライブ（ＨＤＤ）４２からメモリ２０３にロードされたオペレーティングシステム（ＯＳ）およびアプリケーションプログラム／ユーティリティプログラムを実行する。また、ＣＰＵ２０１は、ＢＩＯＳ−ＲＯＭ２０５に格納されたＢＩＯＳ（Basic Input Output System）も実行する。
【００２４】
グラフィクスコントローラ２０２は、コンピュータ１のディスプレイモニタとして機能するＬＣＤ１５を制御する表示コントローラである。システムコントローラ２０４は各コンポーネント間の通信、およびメモリ２０３の制御等を行う。電源回路２０６は、バッテリ４１または外部のＡＣアダプタ５０からの電源から各コンポーネントに供給すべき電源を生成する。
【００２５】
エンベデッドコントローラ（ＥＣ）２０７はパワーボタン１１４の操作に応じてコンピュータ１をパワーオン／パワーオフするための制御を行う。また、ＥＣ２０７はコンピュータ１の電源状態、バッテリ残量等のステータスをステータスＬＥＤ１１５に表示する機能を有している。さらに、エンベデッドコントローラ（ＥＣ）２０７は、温度センサ３１〜３４によって検出されたコンピュータ本体１１の上壁表面（パームレスト領域、キーボード）の温度に基づいて、ハードディスクドライブ（ＨＤＤ）４２の動作制御、およびグラフィクスコントローラ２０２の動作速度制御を実行する機能を有している。
【００２６】
キーボードコントローラ２０８は、ＣＰＵ２０１の制御の下、キーボード（ＫＢ）１１１、およびポインティングデバイス１１２を制御する。Ｉ／Ｏコントローラ２０９は、ＣＰＵ２０１の制御の下、ハードディスクドライブ（ＨＤＤ）４２、フレキシブルディスクドライブ（ＦＤＤ）４３、およびＣＤ／ＤＶＤドライブ４４を制御する。これらハードディスクドライブ（ＨＤＤ）４２、フレキシブルディスクドライブ（ＦＤＤ）４３、およびＣＤ／ＤＶＤドライブ４４は、コンピュータ１の補助記憶装置として使用される。またＩ／Ｏコントローラ２０９は、ＣＰＵ２０１の制御の下、ＰＣカードスロット４５に挿入されたＰＣカードの制御も行う。
【００２７】
次に、図５を参照して、ＥＣ２０７によって実行されるハードディスクドライブ（ＨＤＤ）４２の動作制御について説明する。ＥＣ２０７は制御プロセッサを内蔵している。この制御プロセッサは、ＥＣ２０７内の不揮発性メモリに記憶されたファームウェアを実行することによって、ハードディスクドライブ（ＨＤＤ）４２の動作制御を実行する。
【００２８】
ＥＣ２０７は、温度センサ３１〜３４それぞれとの通信を実行することによって、温度センサ３１〜３４によって検出された温度をそれら温度センサ３１〜３４から取得する。上述したように、温度センサ３１，３２はパームレスト領域１１６の左、右の温度を検出し、温度センサ３３，３４はキーボード１１１の左、右の温度を検出する。もしパームレスト領域１１６の左、右、キーボード１１１の左、右のいずれかの温度が、予め決められた上限温度（Ｔu：例えば４５℃）以上になると、ＥＣ２０７は、システムコントローラ２０４を通じて、ハードディスクドライブ（ＨＤＤ）４２の動作速度（データ転送速度）を低下させる処理を開始する。
【００２９】
ハードディスクドライブ（ＨＤＤ）４２は、互いにデータ転送速度が異なる複数のデータ転送モードを有している。例えば、ハードディスクドライブ（ＨＤＤ）４２のデータ転送モードの種類は、次の通りである。
【００３０】
モード１：  ＤＭＡ（Direct Memory Access）  １００
モード２：  ＤＭＡ  ６６
モード３：  ＤＭＡ  ３３
モード４：  ＰＩＯ（program I/O）  
モード１は最もデータ転送速度が速い転送モードであり、ディスクも高速回転される。このモード１においては、ハードディスクドライブ（ＨＤＤ）４２の消費電力および発熱が最も大きくなる。モード１、モード２、モード３、モード４の順でデータ転送速度が低下し、ハードディスクドライブ（ＨＤＤ）４２の消費電力および発熱も、モード１、モード２、モード３、モード４の順で低くなる。
【００３１】
ＥＣ２０７は、システムコントローラ２０４およびＩ／Ｏコントローラ２０９を通じて、データ転送モードを指定するコマンドをハードディスクドライブ（ＨＤＤ）４２にセットすることにより、ハードディスクドライブ（ＨＤＤ）４２のデータ転送モードをモード１，２，３，４間で切り替えることができる。ハードディスクドライブ（ＨＤＤ）４２のデフォルトのデータ転送モードはモード１（高速転送モード）である。
【００３２】
もしパームレスト領域１１６の左、右、キーボード１１１の左、右のいずれかの温度が、予め決められた上限温度（Ｔu：例えば４５℃）以上になると、ＥＣ２０７は、ハードディスクドライブ（ＨＤＤ）４２のデータ転送速度が低下されるように、ハードディスクドライブ（ＨＤＤ）４２のデータ転送モードをモード２に切り替える。パームレスト領域１１６の左、右、キーボード１１１の左、右のすべての温度が、予め決められた下限温度（Ｔl：例えば４0℃）以下になるまで、ＥＣ２０７は、ハードディスクドライブ（ＨＤＤ）４２のデータ転送速度が順次低下していくように、そのデータ転送モードを、一定時間間隔毎にモード２、モード３、モード４の順で切り替える。このデータ転送速度ダウン制御によってもしパームレスト領域１１６の左、右、キーボード１１１の左、右のすべての温度が、予め決められた下限温度（Ｔl：例えば４0℃）以下に低下したならば、ＥＣ２０７は、今度は、ハードディスクドライブ（ＨＤＤ）４２のデータ転送速度が上昇するように、ハードディスクドライブ（ＨＤＤ）４２のデータ転送モードの切り替えを行う。このデータ転送速度アップ制御においては、パームレスト領域１１６の左、右、キーボード１１１の左、右のいずれかの温度が、予め決められた上限温度（Ｔu：例えば４５℃）以上になるまで、データ転送速度が順次上昇するようにハードディスクドライブ（ＨＤＤ）４２のデータ転送モードが一定時間間隔毎に切り替えられる。
【００３３】
なお、パームレスト領域１１６の左、右、キーボード１１１の左、右のすべての温度の平均値を算出し、その算出された平均温度の値に応じてハードディスクドライブ（ＨＤＤ）４２のデータ転送速度を制御してもよい。
【００３４】
またパームレスト領域１１６の左、右、キーボード１１１の左、右のいずれかの温度が予め決められた上限温度（Ｔu：例えば４５℃）以上になった時にデータ転送速度ダウン制御処理を開始し、そのデータ転送速度ダウン制御処理によって、パームレスト領域１１６の左、右、キーボード１１１の左、右のすべての温度が４５℃よりも低くなったときにハードディスクドライブ（ＨＤＤ）４２のデータ転送モードをモード１（高速転送モード）に戻す、という処理を行ってもよい。
【００３５】
この場合、図６に示すような、簡単なハードウェア構成によって、データ転送速度ダウン制御処理の実行を制御することができる。すなわち、温度センサ３１〜３４としては、図６に示すような、サーミスタ３１ａ〜３４ａが用いられる。サーミスタ３１ａ〜３４ａの出力は、コンパレータ３１ｂ〜３４ｂにそれぞれ接続される。コンパレータ３１ｂ〜３４ｂの各々は、それに対応するサーミスタの出力電圧とリファレンス電圧とを比較し、その比較結果に応じて論理“１”または論理“０”の信号を出力する。リファレンス電圧の値は、サーミスタによって検出される温度が４５℃以上のときにコンパレータから論理“１”が出力されるように決定されている。
【００３６】
コンパレータ３１ｂ〜３４ｂそれぞれの出力はＯＲ回路４００を通じてＥＣ２０７に送られる。ＥＣ２０７は、ＯＲ回路４００の出力を監視し、ＯＲ回路４００の出力が論理“１”になった時にデータ転送速度ダウン制御処理を開始する。データ転送速度ダウン制御処理は、ＯＲ回路４００の出力が論理“０”になるまで継続される。ＯＲ回路４００の出力が論理“０”になると、ＥＣ２０７は、ハードディスクドライブ（ＨＤＤ）４２のデータ転送モードをモード１（高速転送モード）に戻す。
【００３７】
次に、図７のフローチャートを参照して、ハードディスクドライブ（ＨＤＤ）４２のデータ転送速度を制御する処理の手順を説明する。ここでは、パームレスト領域１１６の左、右、キーボード１１１の左、右のすべての温度の平均値を算出し、その算出された平均温度の値に応じてハードディスクドライブ（ＨＤＤ）４２のデータ転送速度を制御する場合を説明する。
【００３８】
コンピュータ１がパワーオンされると、ＥＣ２０７は、最初に、そのＥＣ２０７に内蔵されているタイマをリセットする（ステップＳ１０１）。次いで、ＥＣ２０７は、ハードディスクドライブ（ＨＤＤ）４２のデータ転送モードがモード１（高速転送モード）であるかどうかを判別する（ステップＳ１０２）。ハードディスクドライブ（ＨＤＤ）４２のデータ転送モードがモード１（高速転送モード）であれば、ＥＣ２０７は、動作速度制御ステータスフラグＦｔｈを０に設定する（ステップＳ１０３）。Ｆｔｈ＝０は、動作速度制御が実行されていない状態（つまり、ＨＤＤのデータ転送モードが高速転送モードである）を示す。
【００３９】
次いで、ＥＣ２０７は、温度センサ３１〜３４それぞれによって検出された温度をそれら温度センサ３１〜３４それぞれから読み取る処理を実行する（ステップＳ１０４）。この温度読み取り処理は、ｔ秒（例えば３０秒）経過するまで、一定時間間隔毎に繰り返し実行される（ステップＳ１０５）。そして、ＥＣ２０７は、過去ｔ秒間におけるパームレスト領域１１６およびキーボード１１１の全体の平均表面温度Ｔａｖｇ℃を算出する（ステップＳ１０６）。
【００４０】
ＥＣ２０７は、平均表面温度Ｔａｖｇ℃が予め決められた上限温度Ｔｕ（例えば４５℃）以上であるかどうかを判別する（ステップＳ１０７）。もし平均表面温度Ｔａｖｇ℃が上限温度Ｔｕ以上であれば（ステップＳ１０７のＹＥＳ）、ＥＣ２０７は、ＨＤＤ４２のデータ転送モードをモード１（高速転送モード）からモード２に切り替えることにより、ＨＤＤ４２のデータ転送速度を１段階低下させる（ステップＳ１０８）。このステップＳ１０８においては、動作速度制御ステータスフラグＦｔｈを１に設定する処理も実行される。Ｆｔｈ＝１は、データ転送速度ダウン制御処理が実行中であることを示す。データ転送速度ダウン制御処理を開始してもなお、平均表面温度Ｔａｖｇ℃が上限温度Ｔｕ以上であれば、ステップＳ１０８の処理が繰り返し実行され、これによりＨＤＤ４２のデータ転送モードは、モード２、モード３、モード４、のように切り替えられていく。
【００４１】
もし平均表面温度Ｔａｖｇ℃が上限温度Ｔｕ以上でないならば（ステップＳ１０７のＮＯ）、ＥＣ２０７は、Ｆｔｈが０であるかどうかを判別する（ステップＳ１０９）。Ｆｔｈが０であれば（ステップＳ１０９のＹＥＳ）、ＥＣ２０７は、何も実行しない。一方、Ｆｔｈが０ではないならば（ステップＳ１０９のＮＯ）、ＥＣ２０７は、平均表面温度Ｔａｖｇ℃が予め決められた下限温度Ｔl（例えば４０℃）未満であるかどうかを判別する（ステップＳ１１０）。平均表面温度Ｔａｖｇ℃が下限温度Ｔl（例えば４０℃）未満であれば（ステップＳ１１０のＹＥＳ）、ＥＣ２０７は、ＨＤＤ４２のデータ転送モードを現在のモードからそれよりも１段階だけ高速のモードに切り替えることにより、ＨＤＤ４２のデータ転送速度を１段階上昇させる（ステップＳ１１１）。このステップＳ１１１においては、動作速度制御ステータスフラグＦｔｈを２に設定する処理も実行される。Ｆｔｈ＝２は、データ転送速度アップ制御処理が実行中であることを示す。
【００４２】
一方、平均表面温度Ｔａｖｇ℃が下限温度Ｔl（例えば４０℃）未満でなければ（ステップＳ１１０のＮＯ）、ＥＣ２０７は、動作速度制御ステータスフラグを参照して、データ転送速度アップ制御処理およびデータ転送速度ダウン制御処理のいずれが現在実行されているかを判別する（ステップＳ１１２）。Ｆｔｈ＝１、つまりデータ転送速度ダウン制御処理が実行中であれば（ステップＳ１１２のＹＥＳ）、ＥＣ２０７は、ＨＤＤ４２のデータ転送速度を１段階低下させる（ステップＳ１１３）。Ｆｔｈ＝２、つまりデータ転送速度アップ制御処理が実行中であれば（ステップＳ１１２のＮＯ）、ＥＣ２０７は、ＨＤＤ４２のデータ転送速度を１段階上昇させる（ステップＳ１１４）。
【００４３】
このように、パームレスト領域１１６およびキーボード１１１の温度に直接影響を及ぼすＨＤＤ４２のデータ転送速度を制御することにより、パームレスト領域１１６およびキーボード１１１の温度上昇を効率よく抑えることが可能となる。
【００４４】
本実施形態においては、ＨＤＤ４２のデータ転送速度の制御に加えて、グラフィクスコントローラ２０２の動作速度の制御も併せて実行される。
【００４５】
次に、図８を参照して、ＥＣ２０７によって実行されるグラフィクスコントローラ２０２の動作制御について説明する。ＥＣ２０７の制御プロセッサは、パームレスト領域１１６の左、右、キーボード１１１の左、右のいずれかの温度が、予め決められた上限温度（Ｔu：例えば４５℃）以上になると、ＨＤＤ４２のデータ転送速度を低下させる処理のみならず、グラフィクスコントローラ２０２の動作速度を低下させる処理も開始する。
【００４６】
グラフィクスコントローラ２０２は、互いに消費電力が異なる複数の動作モードを有している。例えば、グラフィクスコントローラ２０２の動作モードの種類は、次の通りである。
【００４７】
パフォーマンスモード
省電力モード１
省電力モード２
省電力モード３
パフォーマンスモードは、最も動作速度が速い動作モードである。このパフォーマンスモードにおいては、グラフィクスコントローラ２０２の消費電力および発熱が最も大きくなる。パフォーマンスモード、省電力モード１、省電力モード２、省電力モード３の順で動作速度が低下し、グラフィクスコントローラ２０２の消費電力および発熱も、パフォーマンスモード、省電力モード１、省電力モード２、省電力モード３の順で低くなる。
【００４８】
ＥＣ２０７は、システムコントローラ２０４を通じて、動作モードを指定するコマンドをグラフィクスコントローラ２０２にセットすることにより、グラフィクスコントローラ２０２の動作モードをパフォーマンスモード、省電力モード１、省電力モード２、省電力モード３間で切り替えることができる。グラフィクスコントローラ２０２のデフォルトの動作モードはパフォーマンスモードである。
【００４９】
もしパームレスト領域１１６の左、右、キーボード１１１の左、右のいずれかの温度が、予め決められた上限温度（Ｔu：例えば４５℃）以上になると、ＥＣ２０７は、ハードディスクドライブ（ＨＤＤ）４２のデータ転送速度を低下させるデータ転送速度ダウン制御処理を開始するとともに、グラフィクスコントローラ２０２の動作速度が低下されるように、グラフィクスコントローラ２０２の動作モードをパフォーマンスモードから省電力モード１に切り替える。パームレスト領域１１６の左、右、キーボード１１１の左、右のすべての温度が、予め決められた下限温度（Ｔl：例えば４0℃）以下になるまで、ＥＣ２０７は、グラフィクスコントローラ２０２の動作速度が順次低下していくように、その動作モードを、一定時間間隔毎に省電力モード１、省電力モード２、省電力モード３の順で切り替える。ＨＤＤ４２のデータ転送速度ダウン制御処理およびグラフィクスコントローラ２０２の動作速度ダウン制御処理によって、もしパームレスト領域１１６の左、右、キーボード１１１の左、右のすべての温度が、予め決められた下限温度（Ｔl：例えば４0℃）以下に低下したならば、ＥＣ２０７は、ハードディスクドライブ（ＨＤＤ）４２のデータ転送速度を上昇させるデータ転送速度アップ制御処理を開始すると共に、グラフィクスコントローラ２０２の動作速度を上昇させる動作速度アップ制御処理を開始する。この動作速度アップ制御処理においては、パームレスト領域１１６の左、右、キーボード１１１の左、右のいずれかの温度が、予め決められた上限温度（Ｔu：例えば４５℃）以上になるまで、動作速度が順次上昇するようにグラフィクスコントローラ２０２の動作モードが一定時間間隔毎に切り替えられる。
【００５０】
なお、上述したハードディスクドライブ（ＨＤＤ）４２のデータ転送速度の制御と同様に、パームレスト領域１１６の左、右、キーボード１１１の左、右のすべての温度の平均値を算出し、その算出された平均温度の値に応じてグラフィクスコントローラ２０２の動作速度を制御してもよい。
【００５１】
また、図６で説明したサーミスタ３１ａ〜３４ａ、コンパレータ３１ｂ〜３４ｂ、およびＯＲ回路４００を、図９に示すように、グラフィクスコントローラ２０２の動作速度制御に利用してもよい。
【００５２】
次に、図１０のフローチャートを参照して、グラフィクスコントローラ２０２の動作速度を制御する処理の手順を説明する。なお、実際には、グラフィクスコントローラ２０２の動作速度の制御とＨＤＤ４２のデータ転送速度の制御とが一緒に実行されるが、以下では、グラフィクスコントローラ２０２の動作速度の制御についてのみ説明する。また、以下の説明では、パームレスト領域１１６の左、右、キーボード１１１の左、右のすべての温度の平均値を算出し、その算出された平均温度の値に応じてグラフィクスコントローラ２０２の動作速度を制御する場合を想定する。
【００５３】
コンピュータ１がパワーオンされると、ＥＣ２０７は、最初に、そのＥＣ２０７に内蔵されているタイマをリセットする（ステップＳ２０１）。次いで、ＥＣ２０７は、グラフィクスコントローラ２０２の動作モードがパフォーマンスモードであるかどうかを判別する（ステップＳ２０２）。グラフィクスコントローラ２０２の動作モードがパフォーマンスモードであれば、ＥＣ２０７は、動作速度制御ステータスフラグＦｔｈを０に設定する（ステップＳ２０３）。Ｆｔｈ＝０は、動作速度制御が実行されていない状態（つまり、グラフィクスコントローラ２０２の動作モードがパフォーマンスモードである）を示す。
【００５４】
次いで、ＥＣ２０７は、温度センサ３１〜３４それぞれによって検出された温度をそれら温度センサ３１〜３４それぞれから読み取る処理を実行する（ステップＳ２０４）。この温度読み取り処理は、ｔ秒（例えば３０秒）経過するまで、一定時間間隔毎に繰り返し実行される（ステップＳ２０５）。そして、ＥＣ２０７は、過去ｔ秒間におけるパームレスト領域１１６およびキーボード１１１の全体の平均表面温度Ｔａｖｇ℃を算出する（ステップＳ２０６）。
【００５５】
ＥＣ２０７は、平均表面温度Ｔａｖｇ℃が予め決められた上限温度Ｔｕ（例えば４５℃）以上であるかどうかを判別する（ステップＳ２０７）。もし平均表面温度Ｔａｖｇ℃が上限温度Ｔｕ以上であれば（ステップＳ２０７のＹＥＳ）、ＥＣ２０７は、グラフィクスコントローラ２０２の動作モードをパフォーマンスモードから省電力モード１に切り替えることにより、グラフィクスコントローラ２０２の動作速度を１段階低下させる（ステップＳ２０８）。このステップＳ２０８においては、動作速度制御ステータスフラグＦｔｈを１に設定する処理も実行される。Ｆｔｈ＝１は、動作速度ダウン制御処理が実行中であることを示す。動作速度ダウン制御処理を開始してもなお、平均表面温度Ｔａｖｇ℃が上限温度Ｔｕ以上であれば、ステップＳ２０８の処理が繰り返し実行され、これによりグラフィクスコントローラ２０２の動作モードは、省電力モード１、省電力モード２、省電力モード３、のように切り替えられていく。
【００５６】
もし平均表面温度Ｔａｖｇ℃が上限温度Ｔｕ以上でないならば（ステップＳ２０７のＮＯ）、ＥＣ２０７は、Ｆｔｈが０であるかどうかを判別する（ステップＳ２０９）。Ｆｔｈが０であれば（ステップＳ２０９のＹＥＳ）、ＥＣ２０７は、何も実行しない。一方、Ｆｔｈが０ではないならば（ステップＳ２０９のＮＯ）、ＥＣ２０７は、平均表面温度Ｔａｖｇ℃が予め決められた下限温度Ｔl（例えば４０℃）未満であるかどうかを判別する（ステップＳ２１０）。平均表面温度Ｔａｖｇ℃が下限温度Ｔl（例えば４０℃）未満であれば（ステップＳ２１０のＹＥＳ）、ＥＣ２０７は、グラフィクスコントローラ２０２の動作モードを現在の動作モードからそれよりも１段階だけ高速の動作モードに切り替えることにより、グラフィクスコントローラ２０２の動作速度を１段階上昇させる（ステップＳ２１１）。このステップＳ２１１においては、動作速度制御ステータスフラグＦｔｈを２に設定する処理も実行される。Ｆｔｈ＝２は、動作速度アップ制御処理が実行中であることを示す。
【００５７】
一方、平均表面温度Ｔａｖｇ℃が下限温度Ｔl（例えば４０℃）未満でなければ（ステップＳ２１０のＮＯ）、ＥＣ２０７は、動作速度制御ステータスフラグを参照して、動作速度アップ制御処理および動作速度ダウン制御処理のいずれが現在実行されているかを判別する（ステップＳ２１２）。Ｆｔｈ＝１、つまり動作速度ダウン制御処理が実行中であれば（ステップＳ２１２のＹＥＳ）、ＥＣ２０７は、グラフィクスコントローラ２０２の動作速度を１段階低下させる（ステップＳ２１３）。Ｆｔｈ＝２、つまりデータ転送速度アップ制御処理が実行中であれば（ステップＳ２１２のＮＯ）、ＥＣ２０７は、グラフィクスコントローラ２０２の動作速度を１段階上昇させる（ステップＳ２１４）。
【００５８】
このように、パームレスト領域１１６およびキーボード１１１の温度に直接影響を及ぼすグラフィクスコントローラ２０２の動作速度を制御することにより、パームレスト領域１１６およびキーボード１１１の温度上昇を効率よく抑えることが可能となる。
【００５９】
ここで、グラフィクスコントローラ２０２の動作速度制御とＨＤＤ４２のデータ転送速度制御とを併せて実行する場合を想定する。この場合、図１０のステップＳ２０８，Ｓ２１３の各々においては、グラフィクスコントローラ２０２の動作速度を１段階低下させる処理と、ＨＤＤ４２のデータ転送速度を１段階低下させる処理とが実行される。同様に、図１０のステップＳ２１１，Ｓ２１４の各々においては、グラフィクスコントローラ２０２の動作速度を１段階上昇させる処理と、ＨＤＤ４２のデータ転送速度を１段階上昇させる処理とが実行される。動作速度制御ステータスフラグＦｔｈは、グラフィクスコントローラ２０２の動作速度制御とＨＤＤ４２のデータ転送速度制御とに共通に使用することが出来る。
【００６０】
なお、グラフィクスコントローラ２０２の動作速度制御とＨＤＤ４２のデータ転送速度制御を必ずしも同時に実行する必要はなく、例えば、ＨＤＤ４２のデータ転送速度を低下させる制御を最初に開始し、もしＨＤＤ４２のデータ転送速度を低下させた後も平均表面温度Ｔａｖｇ℃が上限温度Ｔｕ以上であれば、グラフィクスコントローラ２０２の動作速度を低下させる制御を開始するようにしてもよい。また、温度制御モードとして、ＨＤＤ４２のみの制御を行う温度制御モード１、グラフィクスコントローラ２０２のみの制御を行う温度制御モード２、ＨＤＤ４２およびグラフィクスコントローラ２０２の双方の制御を行う温度制御モード３を用意しておき、使用するモードをユーザが指定できるようにしてもよい。
【００６１】
またＨＤＤ４２は、キーボード１１１が収容される凹所１７に対向するようにケース１２内に設けてもよい。またグラフィクスコントローラ２０２は、パームレスト領域１１６に対向して回路基板２００上に設けても良い。また、凹所１７の代わりに、カバー１３上にキーボード１１１が収容される開口を入力装置配置用領域として設けても良い。この場合、キーボード１１１の底壁がカバー１３と共に、コンピュータ本体１１の上壁を構成する。温度センサ３３，３４は、キーボード１１１の底壁の内面側に設けることが出来る。
【００６２】
また、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００６３】
【図１】本発明の一実施形態に係る情報処理装置の外観を示す斜視図。
【図２】図１の情報処理装置の構造を示す分解斜視図。
【図３】図１の情報処理装置の構造を示す断面図。
【図４】図１の情報処理装置のシステム構成を示すブロック図。
【図５】図１の情報処理装置に設けられたディスクドライブの動作制御処理の例を説明するための図。
【図６】図１の情報処理装置に設けられたディスクドライブの動作制御処理の他の例を説明するための図。
【図７】図１の情報処理装置に設けられたディスクドライブの動作制御処理の手順を示すフローチャート。
【図８】図１の情報処理装置に設けられた表示コントローラの動作制御処理の例を説明するための図。
【図９】図１の情報処理装置に設けられた表示コントローラの動作制御処理の他の例を説明するための図。
【図１０】図１の情報処理装置に設けられた表示コントローラの動作制御処理の手順を示すフローチャート。
【符号の説明】
【００６４】
１…コンピュータ、１１…コンピュータ本体（筐体）、１２…ケース、１３…カバー、１４…ディスプレイユニット、１５…ＬＣＤ、３１〜３４…温度センサ、４１…バッテリ、４２…ハードディスクドライブ（ＨＤＤ）、４３…フレキシブルディスクドライブ（ＦＤＤ）、４４…ＣＤ／ＤＶＤドライブ、１１１…キーボード、１１６…パームレスト領域、２０１…ＣＰＵ、２０２…グラフィクスコントローラ、２０７…エンベデッドコントローラ（ＥＣ）。
【図１】
2005078320.tif 000003
【図２】
2005078320.tif 000004
【図３】
2005078320.tif 000005
【図４】
2005078320.tif 000006
【図５】
2005078320.tif 000007
【図６】
2005078320.tif 000008
【図７】
2005078320.tif 000009
【図８】
2005078320.tif 000010
【図９】
2005078320.tif 000011
【図１０】
2005078320.tif 000012