(57)【要約】【課題】故障の原因となりうる温度状態で動作させないようにし、また動作させた場合は温度情報の履歴を参照できる情報処理装置および起動方法を提供する。【解決手段】起動時に情報処理装置１内の各ユニットの温度を測定し、温度が正常温度範囲から外れた場合にインジケータ２０２を用いて警告を表示するため、ユーザーに故障の原因となりうる温度状態を報知することができる。また、温度が正常温度範囲から外れた場合に温度情報の履歴をログ領域２０５Ｂに保存するため、故障や不具合が発生した場合には、ログ領域２０５Ｂを参照することにより、原因を検証することができる。【選択図】図３
2008157739.tif 000002
【特許請求の範囲】
【請求項１】
各部に電源を投入するための電源スイッチと、
所定の動作を行うユニットの温度を測定する温度センサと、
温度情報を記憶するログ領域を有する記憶部と、
前記電源スイッチによって電源が投入される際に、前記温度センサより温度情報を取得し、前記温度情報が予め定めた温度範囲外である場合に、前記記憶部のログ領域に前記温度情報を記憶する温度監視部とを有することを特徴とする情報処理装置。
【請求項２】
前記温度情報が予め定めた温度範囲外である場合に、警告を発生する警告発生手段を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記温度監視部は、前記記憶部のログ領域に前記温度情報とともに時刻、前記温度センサの配置された前記ユニットのＩＤを記憶することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記温度監視部は、前記記憶部のログ領域の温度情報の容量が記憶容量を超過した場合、前記記憶部のログ領域の温度情報を他の記憶部に記憶させることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
情報処理装置の電源を投入するステップと、
前記情報処理装置の電源が投入される際に、情報処理装置内の温度を測定するステップと、
前記測定された温度が予め定めた温度域外である場合に、前記温度を温度情報として保存するステップと、
前記情報処理装置の電源が投入され、前記測定された温度が予め定めた温度範囲内である場合に、前記情報処理装置の起動するステップと、
を備えることを特徴とする起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理装置の起動方法に関し、特に、故障の原因となりうる温度状態で動作させないようにし、また動作させた場合は温度情報の履歴を参照できる情報処理装置および起動方法に関する。
【背景技術】
【０００２】
従来の技術として、使用状態の履歴を残すことができるＩＣカード処理装置がある（例えば、特許文献１参照）。
【０００３】
このＩＣカード処理装置は、ＩＣカードを挿抜される挿抜部と、挿入されたＩＣカードのメモリにアクセスするリーダライタと、ＩＣカード処理装置内の各部の温度等の状態量を測定する測定部と、挿入されたＩＣカードのメモリからリーダライタを介して情報を取得し、かつ、測定部が測定した状態量をリーダライタを介してＩＣカードのメモリに書き込ませる制御部を備えている。このＩＣカード処理装置において、制御部は、各部へアクセスする際に各部の状態量を取得し、リーダライタを介してＩＣカードのメモリに書き込む。ここで、例えばリーダライタに故障が発生すると、ＩＣカードのメモリを別装置において読み込むことでリーダライタの状態量の履歴を取得してリーダライタの故障の原因を検証することができる。
【特許文献１】特開２００２−１３３３７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来のＩＣカード処理装置によると、当該装置内の各部の温度を測定してＩＣカードのメモリに記憶させるものであるため、当該装置内の各部の動作にとって適切でない温度範囲であるときでも各部が動作させられることがある。
【０００５】
従って、本発明の目的は、故障の原因となりうる温度状態で動作させないようにし、また動作させた場合は温度情報の履歴を参照できる情報処理装置および起動方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明は上記目的を達成するため、各部に電源を投入するための電源スイッチと、所定の動作を行うユニットの温度を測定する温度センサと、温度情報を記憶するログ領域を有する記憶部と、前記電源スイッチによって電源が投入される際に、前記温度センサより温度情報を取得し、前記温度情報が予め定めた温度範囲外である場合に、前記記憶部のログ領域に前記温度情報を記憶する温度監視部とを有することを特徴とする情報処理装置を提供する。
【０００７】
また、本発明は上記目的を達成するため、情報処理装置の電源を投入するステップと、前記情報処理装置の電源が投入される際に、情報処理装置内の温度を測定するステップと、前記測定された温度が予め定めた温度域外である場合に、前記温度を温度情報として保存するステップと、前記情報処理装置の電源が投入され、前記測定された温度が予め定めた温度範囲内である場合に、前記情報処理装置の起動するステップとを備えることを特徴とする起動方法を提供する。
【発明の効果】
【０００８】
本発明によれば、故障の原因となりうる温度状態で動作させないようにし、また動作させた場合は温度情報の履歴を参照できる情報処理装置および起動方法を提供することができる。
【発明を実施するための最良の形態】
【０００９】
以下に、本発明の情報処理装置の実施の形態を、図面を参照して詳細に説明する。
【００１０】
図１は、本発明の実施の形態に関する情報処理装置の外観を示す概略図である。
【００１１】
情報処理装置１は、上ケース１０と下ケース２０とからなる。上ケース１０には画像を表示可能なＬＣＤ等からなる表示部１０１を有する。下ケース２０は、内部にＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）やＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の電子部品を有しており、情報処理装置１の電源を投入するための電源スイッチ２０１と、情報処理装置１および情報処理装置１の各部が正常温度範囲から外れたときに点滅して警告を発するＬＥＤ等を用いたインジケータ２０２と、文字情報等を入力可能なキーボード２０３と、表示部１０１上の表示でカーソル等の移動やスイッチ決定等の動作が可能なポインティングデバイス２０４とを有する。
【００１２】
図２は、本発明の実施の形態に関する情報処理装置の構成を示すブロック図である。
【００１３】
情報処理装置１は、各部を制御する組込システムであるＥＣ（Ｅｍｂｅｄｄｅｄ  Ｃｏｎｔｒｏｌｌｅｒ）２００と、ＥＣ２００を介して情報処理装置１の電源を投入する電源スイッチ２０１と、ＥＣ２００からの制御により点灯するインジケータ２０２と、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）２０５Ａおよび温度データの履歴が記憶されるログ領域２０５Ｂを格納するフラッシュメモリ２０５と、図示しないマザーボード上のＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）チップであり各種バスおよびコントローラとして機能するサウスブリッジ２０６と、マザーボード上のＬＳＩチップであり後述するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０８、ＧＰＵ（Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０９および各種バスとの接続を制御するノースブリッジ２０７と、各種信号を演算処理するＣＰＵ２０８と、映像信号を演算処理して表示制御するＧＰＵ２０９と、サウスブリッジ２０６に接続され光記憶媒体を読込／書込可能なＯＤＤ（Ｏｐｔｉｃａｌ  Ｄｉｓｃ  Ｄｒｉｖｅ）２１０と、サウスブリッジ２０６に接続され磁気記憶媒体を読込／書込可能なＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）２１１とを有する。
【００１４】
ＥＣ２００は、内部にソフトウェアとしての温度監視部２００Ａを有しており、情報処理装置１内のユニットに設置された各温度センサ２００Ｂによって測定される温度を監視する。
【００１５】
温度監視部２００Ａは、予め各ユニットの正常温度範囲を記憶しており、各温度センサ２００Ｂの温度情報と比べることにより異常か正常かを判断する。ＧＰＵ２０９の動作する正常温度範囲は例えば０〜１０５℃程度であるが、ＧＰＵ２０９と温度センサ２００Ｂとの間が離れているため、温度センサ２００Ｂには多少低下した例えば０〜８０℃程度の温度が測定される。そのため、正常温度範囲として０〜８０℃を正常温度範囲として温度監視部２００Ａに記憶させる。正常温度範囲を外れた温度を検出した場合は、インジケータ２０２により警告を表示する。インジケータ２０２により警告を表示する他に、警告音を発生させてユーザに注意を促すようにしても良い。また、正常温度範囲を外れた状態において、温度の状態によっては、ＥＣ２００に接続されたファン２００Ｃを駆動させて各部を冷却できる。ここで、正常温度範囲とは、各ユニットの定格温度範囲等の動作保証温度範囲であってもよいし、バッテリー等の寿命を最長にするための動作推奨温度範囲のようなものであってもよい。また、それらを組み合わせて、２段階の温度範囲を設けるものでもよい。
【００１６】
フラッシュメモリ２０５は、例えば１６ＭＢの容量を有しており、ＢＩＯＳ２０５Ａおよびログ領域２０５Ｂはユーザーによって容易にアクセスできないように設定され、不正な書き換えができない。また、ログ領域２０５Ｂの確保容量を温度情報の履歴が超過する場合は、ＨＤＤ２１１に情報を移動する。
【００１７】
電源スイッチ２０１を押下することにより、ＥＣ２００を介して図示しない電源より情報処理装置１に電力が供給される。ファームウェアの一つとしての温度監視部２００Ａが最初に動作し、温度監視部２００Ａは、各温度センサ２００Ｂの測定した温度を温度データとして収集して各部に対して予め定められた正常温度範囲内であるか検証する。各部の温度が温度範囲内であれば、温度監視部２００Ａは終了し、次に一般的なＰＣの起動動作を行う。温度範囲外の温度を検出した場合には、温度監視部２００Ａはインジケータ２０２を点灯させ、異常であった温度、時間やユニットのＩＤ等をフラッシュメモリ２０５のログ領域２０５Ｂに温度データの履歴として保存する。
【００１８】
図３は、本発明の実施の形態に関する情報処理装置の動作を示すフローチャートである。
【００１９】
まず、電源スイッチ２０１を押下することにより情報処理装置１の各部に電力が供給される（Ｓ１０）。次に、ＥＣ２００内の温度監視部２００Ａが起動する（Ｓ１１）。次に、各ユニットに設置された温度センサ２００Ｂにより温度が測定され、温度監視部２００Ａが各温度センサ２００Ｂより温度情報を取得する（Ｓ１２）。
【００２０】
次に、温度監視部２００Ａは、各ユニットに対して予め設定された正常温度範囲と取得した温度情報を比較し、各ユニットの温度が正常温度範囲内かどうか検証する（Ｓ１３）。すべてのユニットの温度が正常温度範囲内である場合（Ｓ１３；Ｙｅｓ）、温度監視部２００Ａを終了し（Ｓ１８）、情報処理装置１の起動動作へ移行する。
【００２１】
１つ以上のユニットの温度が正常温度範囲から外れている場合（Ｓ１３；Ｎｏ）、ＥＣ２００よりインジケータ２０２を点灯させて、ユーザーに異常温度で情報処理装置１を使用しようとしていることを報知する（Ｓ１４）。次に、温度監視部２００Ａは、正常温度範囲から外れたユニットの温度、時刻、ユニット名ＩＤ等をフラッシュメモリ２０５内のログ領域２０５Ｂに保存する（Ｓ１５）。
【００２２】
次に、一定時間経過後に再び各ユニットに設置された温度センサ２００Ｂにより温度が計測されて、温度監視部２００Ａが各温度センサ２００Ｂより温度情報を取得し、各ユニットの温度が正常温度範囲内に復帰したかどうかを検証する（Ｓ１６）。すべてのユニットの温度が正常温度範囲内に復帰した場合は（Ｓ１６；Ｙｅｓ）、インジケータ２０２を消灯し（Ｓ１７）、温度監視部２００Ａを終了して（Ｓ１８）、情報処理装置１の起動動作へ移行する。
【００２３】
１つ以上のユニットの温度が正常温度範囲から外れている場合（Ｓ１６；Ｎｏ）、Ｓ１４およびＳ１５を繰り返す。
【００２４】
上記した本発明の実施の形態によると、起動時に情報処理装置１内の各ユニットの温度を測定し、温度が正常温度範囲から外れた場合にインジケータ２０２を用いて警告を表示するため、ユーザーに故障の原因となりうる温度状態を報知することができる。また、温度が正常温度範囲から外れた場合に温度情報の履歴をログ領域２０５Ｂに保存するため、故障や不具合が発生した場合には、ログ領域２０５Ｂを参照することにより、原因を検証することができる。
【００２５】
また、ＥＣ上において温度監視部２００Ａを動作させているため、情報処理装置１の動作していない起動時にも温度測定が可能となる。
【００２６】
なお、起動時に限らずスリープおよびハイバネーションの解除時にも同様の動作を行うことが可能である。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態に関する情報処理装置の外観を示す概略図である。
【図２】本発明の実施の形態に関する情報処理装置の構成を示すブロック図である。
【図３】本発明の実施の形態に関する情報処理装置の動作を示すフローチャートである。
【符号の説明】
【００２８】
１…情報処理装置、１０…上ケース、２０…下ケース、１０１…表示部、２００…ＥＣ、２００Ａ…温度監視部、２００Ｂ…温度センサ、２００Ｃ…ファン、２０１…電源スイッチ、２０２…インジケータ、２０３…キーボード、２０４…ポインティングデバイス、２０５…フラッシュメモリ、２０５Ａ…ＢＩＯＳ、２０５Ｂ…ログ領域、２０６…サウスブリッジ、２０７…ノースブリッジ、２０８…ＣＰＵ、２０９…ＧＰＵ、２１０…ＯＤＤ、２１１…ＨＤＤ
【図１】
2008157739.tif 000003
【図２】
2008157739.tif 000004
【図３】
2008157739.tif 000005