(57)【要約】【課題】保守稼働の増大を回避する。【解決手段】複数の機器を実装可能なコンピュータであって、複数の機器のそれぞれを示す複数の機器情報のそれぞれと、当該コンピュータへの当該機器の実装または未実装を示す実装情報とを対応付けて記憶する記憶部と、記憶部に記憶された複数の機器情報のうち、対応する実装情報が実装を示す機器情報にて示される機器を認識できるかどうかを確認し、確認の結果、認識できない機器がある場合、当該機器を示す機器情報を外部に通知する制御部とを有する。【選択図】図１
2013003885.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器を実装可能なコンピュータであって、
前記複数の機器のそれぞれを示す複数の機器情報のそれぞれと、当該コンピュータへの当該機器の実装または未実装を示す実装情報とを対応付けて記憶する記憶部と、
前記記憶部に記憶された複数の機器情報のうち、対応する実装情報が実装を示す機器情報にて示される機器を認識できるかどうかを確認し、該確認の結果、認識できない機器がある場合、当該機器を示す機器情報を外部に通知する制御部と、を有するコンピュータ。
【請求項２】
請求項１に記載のコンピュータにおいて、
前記記憶部は、前記複数の機器のそれぞれの使用を開始した年月日を示す開始日情報と、当該機器に対して予め設定された年数を示す年数情報とを、当該機器を示す機器情報と対応付けて記憶し、
前記制御部は、前記確認の結果、認識できた機器がある場合、当該機器を示す機器情報に対応する開始日情報が示す年月日と、現在の年月日とから当該機器が使用された年数を算出し、該算出した年数が、当該機器情報に対応する年数情報が示す年数よりも長いと、当該機器情報を外部に通知するコンピュータ。
【請求項３】
請求項２に記載のコンピュータにおいて、
前記制御部は、前記算出した年数が、当該機器情報に対応する年数情報が示す年数に所定の割合を乗じた年数よりも長いと、当該機器情報を外部に通知するコンピュータ。
【請求項４】
請求項１に記載のコンピュータにおいて、
前記記憶部は、当該コンピュータが通電された時間を示す通電時間情報を記憶するとともに、前記複数の機器のそれぞれに対して予め設定された時間を示す時間情報を、当該機器を示す機器情報と対応付けて記憶し、
前記制御部は、前記確認の結果、認識できた機器がある場合、前記通電時間情報が示す時間が、当該機器を示す機器情報に対応する時間情報が示す時間よりも長いと、当該機器情報を外部に通知するコンピュータ。
【請求項５】
請求項４に記載のコンピュータにおいて、
前記制御部は、前記通電時間情報が示す時間が、当該機器を示す機器情報に対応する時間情報が示す時間に所定の割合を乗じた時間よりも長いと、当該機器情報を外部に通知するコンピュータ。
【請求項６】
複数の機器を実装可能なコンピュータにおける機器管理方法であって、
前記複数の機器のそれぞれを示す複数の機器情報のそれぞれと、当該コンピュータへの当該機器の実装または未実装を示す実装情報とを対応付けて記憶する処理と、
前記記憶した複数の機器情報のうち、対応する実装情報が実装を示す機器情報にて示される機器を認識できるかどうかを確認し、該確認の結果、認識できない機器がある場合、当該機器を示す機器情報を外部に通知する処理と、を有する機器管理方法。
【請求項７】
複数の機器を実装可能なコンピュータに、
前記複数の機器のそれぞれを示す複数の機器情報のそれぞれと、当該コンピュータへの当該機器の実装または未実装を示す実装情報とを対応付けて記憶する機能と、
前記記憶した複数の機器情報のうち、対応する実装情報が実装を示す機器情報にて示される機器を認識できるかどうかを確認し、該確認の結果、認識できない機器がある場合、当該機器を示す機器情報を外部に通知する機能と、を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機器を実装することが可能なコンピュータ、機器管理方法およびプログラムに関する。
【背景技術】
【０００２】
コンピュータには、メモリやハードディスク、各種ボード等の機器が実装されるのが一般的である。これらの機器に対しては、コンピュータが起動したとき等に、故障診断および初期化が行われる。この故障診断および初期化は、実装されていることがコンピュータにて認識された機器について実行される。
【０００３】
実装されていることがコンピュータにて認識されない場合、その機器は故障している可能性が高いが、コンピュータに実装されていることが認識されないため、その機器が故障していることをユーザは知ることができない。そのため、ユーザは、その機器が完全に故障し、コンピュータが動作しなくなってから、そのコンピュータを保守している保守部門に問い合わせを行う場合が多い。
【０００４】
しかし、コンピュータが動作しなくなった後に、故障の調査や分析を行うのは非常に困難であり、故障の調査や分析に多大な工数が費やされてしまうことになる。つまり、保守稼働が増大してしまうという問題点がある。
【０００５】
そこで、コンピュータに実装された機器の故障を、そのコンピュータが動作しなくなる前に発見することが求められ、それを可能にする技術が例えば、特許文献１に開示されている。
【０００６】
特許文献１に開示されている技術では、ファクシミリ等の装置やそのファクシミリ等を構成する部品ごとの寿命を記憶するとともに、通電時間を積算し、通電時間が寿命に達した場合に、予め設定された特定の相手先に通報する。
【０００７】
これにより、ファクシミリ等の装置に実装された機器の故障を、その装置が動作しなくなる前に発見することが可能となり、保守部門の稼働の増大を回避することができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平４−５８１２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ここで、近年、ユーザは、コンピュータを取得した後に、そのコンピュータに機器を追加して実装することも多い。
【００１０】
特許文献１に開示されている技術では、機器を追加して実装することがない場合を想定している。そのため、特許文献１に開示されている技術を用いても、コンピュータに実装された機器の故障を、そのコンピュータが動作しなくなる前に発見することができない場合がある。
【００１１】
従って、特許文献１に開示されている技術は、保守稼働が増大してしまうという問題点を解決するのに十分なものではない。
【００１２】
本発明は、保守稼働の増大を回避することを可能にするコンピュータ、機器管理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために本発明のコンピュータは、複数の機器を実装可能なコンピュータであって、
前記複数の機器のそれぞれを示す複数の機器情報のそれぞれと、当該コンピュータへの当該機器の実装または未実装を示す実装情報とを対応付けて記憶する記憶部と、
前記記憶部に記憶された複数の機器情報のうち、対応する実装情報が実装を示す機器情報にて示される機器を認識できるかどうかを確認し、該確認の結果、認識できない機器がある場合、当該機器を示す機器情報を外部に通知する制御部と、を有する。
【００１４】
また、上記目的を達成するために本発明の機器管理方法は、複数の機器を実装可能なコンピュータにおける機器管理方法であって、
前記複数の機器のそれぞれを示す複数の機器情報のそれぞれと、当該コンピュータへの当該機器の実装または未実装を示す実装情報とを対応付けて記憶する処理と、
前記記憶した複数の機器情報のうち、対応する実装情報が実装を示す機器情報にて示される機器を認識できるかどうかを確認し、該確認の結果、認識できない機器がある場合、当該機器を示す機器情報を外部に通知する処理と、を有する。
【００１５】
また、上記目的を達成するために本発明のプログラムは、複数の機器を実装可能なコンピュータに、
前記複数の機器のそれぞれを示す複数の機器情報のそれぞれと、当該コンピュータへの当該機器の実装または未実装を示す実装情報とを対応付けて記憶する機能と、
前記記憶した複数の機器情報のうち、対応する実装情報が実装を示す機器情報にて示される機器を認識できるかどうかを確認し、該確認の結果、認識できない機器がある場合、当該機器を示す機器情報を外部に通知する機能と、を実現させる。
【発明の効果】
【００１６】
本発明は以上説明したように構成されているので、コンピュータに実装された機器の故障を、そのコンピュータが動作しなくなる前に発見することができる。そのため、保守稼働の増大を回避することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】本発明のコンピュータの実施の一形態の構成を示すブロック図である。
【図２】図１に示した第３の記憶部に記憶された構成情報の一例を示す図である。
【図３】図１に示したコンピュータの電源が入れられてからＯＳが動作するまでの流れを説明するためのフローチャートである。
【図４】図１〜図３に示したコンピュータの動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１８】
以下に、本発明の実施の形態について図面を参照して説明する。
【００１９】
図１は、本発明のコンピュータの実施の一形態の構成を示すブロック図である。
【００２０】
本実施形態のコンピュータ１０は図１に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を有する制御部１１と、第１のインターフェース部１２と、第２のインターフェース部１３と、第１の記憶部１４と、第２の記憶部１５と、第３の記憶部１６と、表示部１７と、入力部１８とを備えている。
【００２１】
表示部１７は、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）を有している。
【００２２】
入力部１８は、例えばキーボードやマウス等の入力装置である。入力部１８は、コンピュータ１０のユーザ等からの様々な入力を受け付ける。
【００２３】
第１のインターフェース部１２は、例えば２チップ構成のチップセットを搭載したマザーボードにおいてＣＰＵと接続されたノースブリッジと、ノースブリッジに接続されたサウスブリッジとから構成される。第１のインターフェース部１２には、例えばメモリやハードディスク等、コンピュータ１０に実装可能な機器が接続される。なお、第１のインターフェース部１２には、表示部１７や、後述する第１の記憶部１４および第２の記憶部１５も接続されている。
【００２４】
第２のインターフェース部１３は、例えばサウスブリッジが備えるインターフェースを介してサウスブリッジと接続されている。第２のインターフェース部１３には、シリアルポート（ＣＯＭポート）やパラレルポートを介して外部接続装置や、キーボードやマウス等の入力装置が接続される。
【００２５】
第１の記憶部１４は、コンピュータ１０のメインメモリである。第１の記憶部１４は、揮発性のＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）で構成される。第１の記憶部１４は、コンピュータ１０の起動後、制御部１１が実行する処理に必要なプログラム等を記憶する。
【００２６】
第２の記憶部１５は、例えばフラッシュＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）のような不揮発性のメモリで構成される。第２の記憶部１５は、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）を記憶している。
【００２７】
第３の記憶部１６は、例えばサウスブリッジに内蔵され、例えばＳＲＡＭ（Ｓｔａｔｉｃ  ＲＡＭ）等の揮発性メモリで構成される。第３の記憶部１６は、コンピュータ１０に実装可能な機器を示す機器情報を含む構成情報を記憶している。
【００２８】
図２は、図１に示した第３の記憶部１６に記憶された構成情報の一例を示す図である。
【００２９】
図１に示した第３の記憶部１６に記憶された構成情報は図２に示すように、コンピュータ１０に実装可能な機器を示す機器情報と、実装情報、耐用時間情報、開始日情報および寿命レベル情報とが対応付けられている。
【００３０】
実装情報は、機器情報が示す機器のコンピュータ１０への実装または未実装を示す情報である。例えば図２の構成情報では、ＳＡＴＡ（Ｓｅｒｉａｌ  Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）１にハードディスク（ＨＤＤ）が実装され、ＳＡＴＡ３には機器が未実装であることを示している。
【００３１】
耐用時間情報は、コンピュータ１０に実装されている機器を使用することが可能なおおよその年数や時間を示す情報である。図２に示すように耐用時間情報には２つの種類がある。１つはその機器が使用できるおおよその年数を示す年数情報である耐用年数情報であり、もう１つはその機器に通電することができるおおよその時間を示す時間情報である耐用通電時間情報である。
【００３２】
開始日情報は、機器の使用を開始した年月日を示す情報である。
【００３３】
寿命レベル情報は、機器の使用年数（時間）が耐用時間情報が示す年数（時間）に近づいてきていること、つまり、その機器の寿命が近づいてきていることをユーザに通知するために用いられるものである。ここでは、寿命レベル情報は、所定の割合を１００％以下のパーセントとして表したものとしている。寿命レベル情報は、ユーザへの通知のタイミングやコンピュータ１０の設置環境等を考慮してユーザが任意に決定することができる。
【００３４】
なお、第３の記憶部１６には、コンピュータ１０の通電時間の累積値を示す通電時間情報を記憶するための領域が確保されている。また、第３の記憶部１６は上述したように、揮発性メモリで構成されている。そのため、第３の記憶部１６は、コンピュータ１０の電源が切られても、記憶された内容を保持できるようにするためのバックアップ電池（不図示）を備えている。
【００３５】
制御部１１は、上述したようにＣＰＵを有しており、コンピュータ１０が起動されると、第２の記憶部１５に記憶されたＢＩＯＳに書き込まれた命令を実行する。その後、制御部１１は、第１の記憶部１４に記憶されているプログラムを読み出し、その内容に従って処理を実行する。
【００３６】
ここで、ＢＩＯＳの主な機能について説明する。ＢＩＯＳの主な機能は以下の（１）〜（３）に示す３つである。
【００３７】
（１）ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が動作できる状態にするための機能
（２）コンピュータに実装された機器の設定をするための機能
（３）入出力インターフェースを提供するための機能
まず、上記（２）の機能について説明する。上記（２）の機能は、コンピュータ１０に実装された機器の種類や、その機器の動作モードを設定するためのメニュー形式のユーティリティである「ＢＩＯＳセットアップメニュー」を提供している。これにより、ユーザは、コンピュータ１０に実装された機器の種類や使用形態等に応じ、その機器の動作モード等をカスタマイズすることができる。カスタマイズされた設定内容は、その機器を示す機器情報と対応付けられて第３の記憶部１６に記憶される。なお、本実施形態においてユーザはさらに、「ＢＩＯＳセットアップメニュー」を用い、図２を参照しながら説明した実装情報や耐用時間情報、開始日情報および寿命レベル情報を、入力部１８を介して入力することができる。
【００３８】
次に、上記（１）の機能について説明する。
【００３９】
図３は、図１に示したコンピュータ１０の電源が入れられてからＯＳが動作するまでの流れを説明するためのフローチャートである。
【００４０】
コンピュータ１０の電源が入れられると、制御部１１はまず、第２の記憶部１５に記憶されたＢＩＯＳを読み出す（ステップＳ１）。
【００４１】
次に、制御部１１は、読み出したＢＩＯＳに書き込まれた命令に従い、以下に示す動作を実行する。
【００４２】
制御部１１は、コンピュータ１０に実装された機器を認識する（ステップＳ２）。
【００４３】
次に、制御部１１は、認識した機器の故障診断および初期化を行う（ステップＳ３）。なお、認識した機器の故障診断や初期化を行うプロセスのことをＰＯＳＴ（Ｐｏｗｅｒ  Ｏｎ  Ｓｅｌｆ  Ｔｅｓｔ）という。ＰＯＳＴ、すなわち故障診断や初期化が行われている様子は表示部１７に表示される。以降、故障診断や初期化が行われている様子を表示する画面のことをＰＯＳＴ画面という。
【００４４】
次に、制御部１１は、起動ドライブを設定する（ステップＳ４）。
【００４５】
次に、制御部１１は、メインメモリである第１の記憶部１４にマスターブートレコードをロードする（ステップＳ５）。
【００４６】
次に、制御部１１は、ブートセクタを第１の記憶部１４にロードする（ステップＳ６）。
【００４７】
以上の動作が実行されることによってＯＳが動作を開始する（ステップＳ７）。
【００４８】
図３を参照しながら説明した動作は、一般的なコンピュータで実行されるものである。本実施形態において制御部１１は、上述した構成情報において実装情報が「実装」を示している機器が、上述したステップＳ２において認識できるかどうかを確認する。そして、制御部１１は、構成情報において実装情報が「実装」を示している機器が認識できない場合、その機器を示す機器情報等を外部に通知する。具体的には、その機器を示す機器情報等を表示部１７に表示させる。これにより、コンピュータ１０に実装された機器が故障しているかどうかがユーザに通知されることになる。また、制御部１１は、構成情報において実装情報が「実装」を示している機器が認識できた場合、その機器を示す機器情報に対応する耐用時間情報および寿命レベル情報と、その機器の使用年数（時間）とに基づき、その機器の寿命が近づいているかどうかを確認する。そして、制御部１１は、その機器の寿命が近づいている場合、その機器を示す機器情報等を外部に通知する。具体的には、その機器を示す機器情報等を表示部１７に表示させる。これにより、コンピュータ１０に実装された機器の寿命が近づいていること、すなわち、故障する可能性が高くなっていることがユーザに通知されることになる。なお、このとき、制御部１１は、コンピュータ１０に実装された機器の使用年数を算出するために、現在の年月日を示す現在日情報をマザーボードの時計から取得する。コンピュータのマザーボードの時計は一般的に、時計の役割をする回路と、その時計を動かすバックアップ電池とから構成されている。時計の役割をする回路は、リアルタイムクロック（ＲＴＣ）という。ＲＴＣは一般的に、チップセットのサウスブリッジに含まれており、水晶振動子（不図示）を外付けすることで時計として機能する。ＲＴＣは、コンピュータ１０が起動している間、第３の記憶部１６に記録されている通電時間情報を１秒に１回更新する。これにより、制御部１１は、コンピュータ１０の通電時間の累積値を把握することができる。通常、時計の精度は、サウスブリッジと水晶振動子との周波数偏差をベースに、ＲＴＣの周波数偏差、水晶振動子の精度、水晶振動子の温度差等によって決定される。また、時計を構成するバックアップ電池は、第３の記憶部１６に記憶された内容を保持するためのバックアップ電池と同じものである。なお、バックアップ電池が切れてしまった場合は、「ＢＩＯＳセットアップメニュー」でＢＩＯＳを初期値にセットし、時計を正しくセットし直す必要がある。
【００４９】
上記（３）の機能は、コンピュータ１０に実装された機器との間の入出力を制御する基本的なプログラムを提供する。
【００５０】
以下に、上記のように構成されたコンピュータ１０の動作について説明する。
【００５１】
図４は、図１〜図３に示したコンピュータ１０の動作を説明するためのフローチャートである。ここでは、コンピュータ１０に実装された機器が故障していることを通知するための動作と、コンピュータ１０に実装された機器の寿命が近づいていることを通知するための動作とについて説明する。
【００５２】
まず、制御部１１は、構成情報に含まれる複数の機器情報のうち、対応する実装情報が「実装」を示す機器情報のいずれかを選択する（ステップＳ２１）。
【００５３】
次に、制御部１１は、選択した機器情報が示す機器を認識できるかどうかを確認する（ステップＳ２２）。
【００５４】
ステップＳ２２における確認の結果、選択した機器情報が示す機器を認識できる場合、制御部１１は、その機器の故障診断および初期化を実行する（ステップＳ２３）。
【００５５】
次に、制御部１１は、現在日情報をマザーボードの時計から取得する。
【００５６】
また、制御部１１は、選択した機器情報に対応する開始日情報を構成情報から取得する。
【００５７】
そして、制御部１１は、取得した現在日情報が示す年月日と、開始日情報が示す年月日とから、選択した機器情報が示す機器の使用年数を算出する（ステップＳ２４）。
【００５８】
また、制御部１１は、選択した機器情報に対応する耐用年数情報と寿命レベル情報とを構成情報から取得する。
【００５９】
次に、制御部１１は、取得した耐用年数情報が示す年数に、取得した寿命レベル情報が示す割合を乗ずることによって寿命年数を算出する（ステップＳ２５）。
【００６０】
そして、制御部１１は、ステップＳ２４にて算出した使用年数が、ステップＳ２５にて算出した寿命年数よりも長いかどうかを確認する（ステップＳ２６）。
【００６１】
ステップＳ２６における確認の結果、ステップＳ２４にて算出した使用年数が、ステップＳ２５にて算出した寿命年数以下である場合、制御部１１は、選択した機器情報に対応する耐用通電時間情報があるかどうかを確認する（ステップＳ２７）。
【００６２】
ステップＳ２７における確認の結果、選択した機器情報に対応する耐用通電時間情報がある場合、制御部１１は、選択した機器情報に対応する耐用通電時間情報と寿命レベル情報とを構成情報から取得する。
【００６３】
次に、制御部１１は、取得した耐用通電時間情報が示す時間に、取得した寿命レベル情報が示す割合を乗ずることによって寿命時間を算出する（ステップＳ２８）。
【００６４】
また、制御部１１は、第３の記憶部１６に記憶された通電時間情報を取得する。
【００６５】
そして、制御部１１は、取得した通電時間情報が示す時間が、ステップＳ２８にて算出した寿命時間よりも長いかどうかを確認する（ステップＳ２９）。
【００６６】
ステップＳ２９における確認の結果、取得した通電時間情報が示す時間が、ステップＳ２８にて算出した寿命時間以下である場合、制御部１１は、構成情報において実装情報が「実装」を示す機器情報のすべてを選択したかどうかを確認する（ステップＳ３０）。
【００６７】
ステップＳ３０における確認の結果、構成情報において実装情報が「実装」を示す機器情報のすべてを選択している場合、処理を終了する。
【００６８】
一方、ステップＳ３０における確認の結果、構成情報において実装情報が「実装」を示す機器情報のすべてを選択していない場合、選択していない機器情報を選択する（ステップＳ３１）。そして、ステップＳ２２の動作へ遷移する。
【００６９】
ここで、ステップＳ２９における確認の結果、取得した通電時間情報が示す時間が、ステップＳ２８にて算出した寿命時間よりも長い場合、制御部１１は、選択した機器情報とともに、その機器情報が示す機器の寿命が近づいていることを示す情報を表示部１７に表示させる（ステップＳ３２）。なお、この情報は例えば、ＰＯＳＴ画面上に表示される。
【００７０】
そして、制御部１１は、選択した機器情報が示す機器の寿命が近づいていることを、ＢＩＯＳセットアップメニュー内のイベントログに記録し（ステップＳ３３）、ステップＳ３０の動作へ遷移する。
【００７１】
また、ステップＳ２６における確認の結果、ステップＳ２４にて算出した使用年数が、ステップＳ２５にて算出した寿命年数よりも長い場合、ステップＳ３２の動作へ遷移する。
【００７２】
また、ステップＳ２２における確認の結果、選択した機器情報が示す機器が認識できない場合、制御部１１は、選択した機器情報と、その機器情報が示す機器が故障していることを示す情報とを表示部１７に表示させる（ステップＳ３４）。なお、この情報は例えば、ＰＯＳＴ画面上に表示される。
【００７３】
そして、制御部１１は、選択した機器情報が示す機器が故障していることを、ＢＩＯＳセットアップメニュー内のイベントログイベントログに記録し（ステップＳ３５）、ステップＳ３０の動作へ遷移する。
【００７４】
このように本実施形態においてコンピュータ１０は、コンピュータ１０に実装可能な複数の機器のそれぞれを示す複数の機器情報のそれぞれと、コンピュータ１０へのその機器の実装または未実装を示す実装情報とを対応付けて記憶する第３の記憶部１６を有する。また、コンピュータ１０は、第３の記憶部１６に記憶された複数の機器情報のうち、対応する実装情報が実装を示す機器情報にて示される機器を認識できるかどうかを確認し、確認の結果、認識できない機器がある場合、その機器を示す機器情報を表示部１７に表示させる制御部１１を有する。
【００７５】
これにより、コンピュータ１０に実装された機器の故障を、コンピュータ１０が動作しなくなる前に発見することができる。そのため、保守稼働の増大を回避することが可能となる。
【００７６】
また、コンピュータ１０に実装された機器の盗難を早期に発見することも可能となる。
【００７７】
また、本実施形態において第３の記憶部１６は、複数の機器のそれぞれの使用を開始した年月日を示す開始日情報と、その機器に対して予め設定された年数を示す年数情報とを、その機器を示す機器情報と対応付けて記憶する。
【００７８】
そして、制御部１１は、上記の確認の結果、認識できた機器がある場合、その機器を示す機器情報に対応する開始日情報が示す年月日と、現在の年月日とからその機器が使用された年数を算出する。そして、制御部１１は、算出した年数が、その機器情報に対応する年数情報が示す年数に所定の割合を乗じた年数よりも長いと、その機器情報を表示部１７に表示させる。
【００７９】
また、本実施形態において第３の記憶部１６は、コンピュータ１０が通電された時間を示す通電時間情報を記憶するとともに、複数の機器のそれぞれに対して予め設定された時間を示す時間情報を、その機器を示す機器情報と対応付けて記憶する。
【００８０】
そして、制御部１１は、上記の確認の結果、認識できた機器がある場合、通電時間情報が示す時間が、その機器を示す機器情報に対応する時間情報が示す時間に所定の割合を乗じた時間よりも長いと、その機器情報を表示部１７に表示させる。
【００８１】
これにより、コンピュータ１０に実装された機器のうち故障する可能性が高くなっている機器を発見することが可能となる。そのため、保守稼働の増大をより確実に回避することが可能となる。
【００８２】
なお、本実施形態では、機器の故障や機器の寿命が近づいていることを、表示部１７を用いてユーザに通知する場合について説明した。これ以外にも、コンピュータ１０が例えば通信部を備え、機器の故障や機器の寿命が近づいていることを示す情報と、その機器を示す機器情報とを予め決められた端末等に通信回線を介して送信するようにしてもよい。
【００８３】
また、本実施形態では、耐用年数情報が示す年数または耐用通電時間情報が示す時間に、寿命レベル情報が示す所定の割合を乗じた寿命年数または寿命時間と、機器の使用年数または通電時間とを比較することにより、機器の寿命が近づいているかどうかを確認する場合について説明した。このように寿命レベル情報が示す所定の割合を乗じることなく、耐用年数情報が示す年数または耐用通電時間情報が示す時間と、機器の使用年数または通電時間とを比較することにより、機器の寿命が近づいているかどうかを確認するようにしてもよい。
【００８４】
また、本実施形態では、実装情報や耐用時間情報、寿命レベル情報等をユーザが入力する場合について説明した。但し、工場出荷時からコンピュータに実装されている機器については、実装情報や耐用時間情報、寿命レベル情報等を工場出荷時に予め設定しておいてもよい。また、構成情報を書き換えるツール等を作成することによってファイルでの読み書きが可能となるので、構成情報を自動更新できるようにしてもよい。
【００８５】
また、寿命レベル情報は、コンピュータ１０の設置環境に応じ、例えばコンピュータ１０の環境温度等に応じて適切な値を設定するのが望ましい。そのためには例えば、実装されている機器がハードディスクであれば、そのハードディスクに搭載されているスマート（Ｓ．Ｍ．Ａ．Ｒ．Ｔ．：Ｓｅｌｆ−Ｍｏｎｉｔｏｒｉｎｇ  Ａｎａｌｙｓｉｓ  ａｎｄ  Ｒｅｐｏｒｔｉｎｇ  Ｔｅｃｈｎｏｌｏｇｙ）で取得できる温度の情報を用いることで寿命レベル情報を適切に設定することが可能となる。また、コンピュータの温度は、第２のインターフェース部１３（ＳｕｐｅｒＩ／Ｏ）に接続されたハードウェアモニタによって監視することが可能である。そのため例えば製品に添付された「ソフトウェアＲＡＳツール」を利用して監視アプリケーションを作成することで、より高い精度の寿命レベル情報を算出することが可能となる。
【００８６】
また、バックアップ電池が切れてしまうことの対策として、第３の記憶部１６に記憶された構成情報等を、第２の記憶部１５等の不揮発性のメモリに定期的にバックアップするようにしてもよい。
【００８７】
なお、本発明においては、コンピュータ内の処理は上述の専用のハードウェアにより実現されるもの以外に、その機能を実現するためのプログラムをコンピュータにて読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンピュータに読み込ませ、実行するものであっても良い。コンピュータにて読取可能な記録媒体とは、フレキシブルディスク、光磁気ディスク、ＤＶＤ、ＣＤなどの移設可能な記録媒体の他、コンピュータに内蔵されたＨＤＤなどを指す。
【符号の説明】
【００８８】
１０    コンピュータ
１１    制御部
１２    第１のインターフェース部
１３    第２のインターフェース部
１４    第１の記憶部
１５    第２の記憶部
１６    第３の記憶部
１７    表示部
１８    入力部
【図１】
2013003885.tif 000003
【図２】
2013003885.tif 000004
【図３】
2013003885.tif 000005
【図４】
2013003885.tif 000006