(57)【要約】【課題】コンピュータに内蔵した拡張カードなどの装置の状態の利用者による把握を容易にすること。【解決手段】カード状態判定部２１０が正常状態ファイル１２０の有無に基づいてホームサーバーカード１００が正常に動作中か否かを判定し、状態アイコン表示部２２０が判定結果に基づいて状態表示アイコン３００の表示色を変えて表示するよう構成する。また、カード詳細取得部２４０がエラーログファイル１２０を用いてホームサーバーカード１００が起動処理中であるか否かを判定し、起動処理中である場合には状態格納フォルダ１５０を用いて起動処理の進捗度合を算出し、ツールチップ表示部２５０または詳細ダイアログ表示部２６０が起動処理の進捗度合を表示する。また、カード詳細取得部２４０がエラーログファイル１２０のエラーログを取得し、詳細ダイアログ表示部２６０がエラーログの内容を詳細ダイアログとして表示する。【選択図】        図１
2005122535.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
コンピュータが内蔵した装置の内部状態を該装置内部に記録した監視情報を読み出す監視情報取得手順と、
前記監視情報に基づいて該装置の状態を判定する状態判定手順と、
前記状態判定手順により判定された状態を表示装置に表示する状態表示手順と
をコンピュータに実行させることを特徴とする装置状態表示プログラム。
【請求項２】
前記状態判定手順は、前記装置が正常な動作状態でも異常な状態でもない場合に、該装置状態を起動処理中と判定することを特徴とする請求項１に記載の装置状態表示プログラム。
【請求項３】
前記状態判定手順は、前記装置の状態が起動処理中であると判定した場合に、起動処理の進捗度合を算出し、
前記状態表示手順は、前記装置の状態を起動処理中であると表示する場合に、前記状態判定手順により算出された進捗度合とともに表示することを特徴とする請求項２に記載の装置状態表示プログラム。
【請求項４】
内蔵した装置の内部状態を該装置内部に記録した監視情報を読み出す監視情報取得工程と、
前記監視情報に基づいて該装置の状態を判定する状態判定工程と、
前記状態判定工程により判定された状態を表示装置に表示する状態表示工程と
を含んだことを特徴とする装置状態表示方法。
【請求項５】
コンピュータと装置とから構成され、コンピュータは該装置を内蔵するコンピュータシステムであって、
前記装置は、
該装置の状態を内部監視し、内部監視して収集した監視情報を記憶装置に記録する監視手段
を備え、
前記コンピュータは、
装置の内部状態を装置内部に記録した監視情報を読み出す監視情報取得手段と、
前記監視情報に基づいて該装置の状態を判定する状態判定手段と、
前記状態判定手段により判定された状態を表示装置に表示する状態表示手段と
を備えたことを特徴とするコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンピュータと装置とから構成され、コンピュータは装置を内蔵するコンピュータシステム、装置状態表示プログラムおよび装置状態表示方法に関し、特に、利用者が装置の状態を容易に把握することを可能とするコンピュータシステム、装置状態表示プログラムおよび装置状態表示方法に関するものである。
【背景技術】
【０００２】
近年、通信環境における通信費用の低価格化にともなって、ＡＤＳＬ、ＣＡＴＶ、ＦＴＴＨなどのブロードバンドと呼ばれる高速インターネット環境が、企業に限らず一般の家庭に普及してきている。また、パソコンの普及が進み、家庭の中でも個人個人が自分用のパソコンを持つようになってきている。
【０００３】
このように、家庭内で複数台のパソコンを所有するようになってくるにつれて、家庭内のパソコン間でデータをやり取りするために、ルーターを導入して家庭内ローカルネットワーク、いわゆるホームネットワークを構築する割合も増えてきている。このホームネットワークをルーター経由でブロードバンドモデムに接続することで、家庭内のパソコンから常時高速なインターネット接続を実現できるようになってきている。
【０００４】
このようなブロードバンドルーターには、通常、通信開始状態、通信状態、切断状態、エラー発生などの状態を表すための状態表示ランプが装備されている。この状態表示ランプが点灯・点滅したり、この状態表示ランプの色が通常は緑色からエラー時は赤色になったりすることで、ブロードバンドルーターの内部状態を使用者に分からせるような仕組みになっている。
【０００５】
また、こうしたホームネットワークのためのブロードバンドルーターの導入に加え、ワイヤレスＬＡＮアクセスポイント、ファイルサーバーなどを導入して運用している家庭も増えてきている。
【０００６】
しかし、ブロードバンドルーター、ワイヤレスＬＡＮアクセスポイント、ファイルサーバーなどを家庭内で設置する場合には、設置場所に困ることが多い。そこで、これらの機能をパソコン用拡張カードとして実現し、パソコン内部にこの拡張カードを内蔵することで設置場所の問題の解決がはかられている（たとえば、特願２００３−２９９２３および特願２００３−２９９２４参照。）。また、このような拡張カードにおいても、状態表示ランプが装備され、ブロードバンドルーターの通信状態をランプの点灯状態で使用者に分からせるような作りになっている。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
通常、パソコン用拡張カードは、パソコン本体内部の拡張カード用スロットに挿入して使用する。このスロットは一般的にはパソコン本体の背面近くに位置し、スロットに挿入された拡張カードの端がパソコン本体の背面に露出することで、拡張カードに外部から直接ケーブルをつなぐことが可能になっている。
【０００８】
したがって、この拡張カード用スロットにブロードバンドルーターカードを挿入した場合、パソコン本体背面に状態表示ランプが位置することになる。また、一般的なパソコンでは、本体前側にフロッピドライブやＣＤドライブが位置しているため、背面は使用者側からは直接は見えにくい場所に配置されることが多い。
【０００９】
そのため、カードの状態表示ランプを確認しようとした場合に、利用者は本体背面を覗き込むという動作が必要であるという問題があった。さらに、パソコン用ラックに格納されているなど本体背面が隠れている場合には、パソコン本体の位置をランプが見える位置まで移動させないとランプの表示状態を確認することができない、という問題もあった。
【００１０】
また、ホームネットワークに接続され、別の部屋などに設置された他のパソコンの利用者は、拡張カードが挿入されたパソコンの設置場所まで移動しないとランプの表示状態を確認することができない、という問題もあった。
【００１１】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、利用者が装置の状態を容易に把握することを可能とするコンピュータシステム、装置状態表示プログラムおよび装置状態表示方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するため、本発明は、コンピュータに、コンピュータが内蔵した装置の内部状態を該装置内部に記録した監視情報を読み出す監視情報取得手順と、前記監視情報に基づいて該装置の状態を判定する状態判定手順と、前記状態判定手順により判定された状態を表示装置に表示する状態表示手順とをコンピュータに実行させることを特徴とする。
【００１３】
また、本発明は、上記発明において、前記状態判定手順は、前記装置が正常な動作状態でも異常な状態でもない場合に、該装置の状態を起動処理中と判定することを特徴とする。
【００１４】
また、本発明は、上記発明において、前記状態判定手順は、前記装置の状態が起動処理中であると判定した場合に、起動処理の進捗度合を算出し、前記状態表示手順は、前記装置の状態を起動処理中であると表示する場合に、前記状態判定手順により算出された進捗度合とともに表示することを特徴とする。
【００１５】
また、本発明は、上記発明において、前記状態判定手順は、前記装置の状態が起動処理中であると判定した場合に、起動処理が完了するまでの残りの所要時間を算出し、前記状態表示手順は、前記カード型コンピュータの状態を起動処理中であると表示する場合に、前記状態判定手順により算出された残りの所要時間とともに表示することを特徴とする。
【００１６】
また、本発明は、装置状態表示方法が、内蔵した装置の内部状態を該装置内部に記録した監視情報を読み出す監視情報取得工程と、前記監視情報に基づいて該装置の状態を判定する状態判定工程と、前記状態判定工程により判定された状態を表示装置に表示する状態表示工程とを含んだことを特徴とする。
【００１７】
また、本発明は、コンピュータと装置とから構成され、コンピュータは該装置を内蔵するコンピュータシステムであって、前記装置は、該装置の状態を内部監視し、内部監視して収集した監視情報を記憶装置に記録する監視手段を備え、前記コンピュータは、装置の内部状態を装置内部に記録した監視情報を読み出す監視情報取得手段と、前記監視情報に基づいて該装置の状態を判定する状態判定手段と、前記状態判定手段により判定された状態を表示装置に表示する状態表示手段とを備えたことを特徴とする。
【発明の効果】
【００１８】
本発明によれば、コンピュータが内蔵した装置の内部状態を装置内部に記録した監視情報を読み出し、読み出した監視情報に基づいて装置の状態を判定し、判定した状態を表示装置に表示するよう構成したので、利用者は装置の状態を容易に把握することができるという効果を奏する。
【００１９】
また、本発明によれば、装置が正常な動作状態でも異常な状態でもない場合に、装置の状態を起動処理中と判定するよう構成したので、利用者は装置が起動処理中であることを容易に知ることができるという効果を奏する。
【００２０】
また、本発明によれば、装置の状態が起動処理中であると判定した場合に、起動処理の進捗度合を算出し、装置の状態を起動処理中であると表示する場合に、算出した進捗度合とともに表示するよう構成したので、利用者は装置が後どのくらいで利用可能になるかを知ることができるという効果を奏する。
【００２１】
また、本発明によれば、装置の状態が起動処理中であると判定した場合に、起動処理が完了するまでの残りの所要時間を算出し、装置の状態を起動処理中であると表示する場合に、算出した残りの所要時間とともに表示するよう構成したので、利用者は装置が後どのくらいで利用可能になるかを知ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００２２】
以下に添付図面を参照して、この発明に係るコンピュータシステム、装置状態表示プログラムおよび装置状態表示方法の好適な実施例を詳細に説明する。
【実施例】
【００２３】
本実施例では、本発明をホームサーバー機能付パソコンに適用した場合を中心に説明する。ここで、ホームサーバー機能付パソコンとは、ホームサーバーカードと呼ばれる拡張カードを内蔵し、ホームネットワークを容易に構築可能なパソコンのことである。
【００２４】
ホームサーバーカードは、ＣＰＵを備え、ブロードバンドルーター機能に加えてファイルサーバーなどのサーバー機能とワイヤレスＬＡＮのアクセスポイント機能を有し、このカード一枚で、ルーター、サーバー、ワイヤレスＬＡＮアクセスポイントを実現することができる多機能な拡張カードである。また、これらの機能をまとめてホームサーバー機能と呼ぶ。
【００２５】
このホームサーバーカードには、ＳＴＡＴＵＳランプと呼ばれる内部状態表示用のランプが付いている。このランプは、内部状態が正常の時には緑色の点灯状態になるが、ホームサーバー機能の起動時になんらかのエラーが発生した場合は、オレンジ色の点滅になることで、カードの異状を使用者に知らせるようになっている。
【００２６】
まず、本実施例に係るカード状態表示プログラムおよびホームサーバーカードの構成について説明する。図１は、本実施例に係るカード状態表示プログラムおよびホームサーバーカードの構成を示す機能構成図である。同図に示すように、カード状態表示プログラム２００は、ホームサーバーカード１００から状態を示す情報を取得してホームサーバーカード１００の状態をホームサーバー機能付パソコンに表示する。
【００２７】
ホームサーバーカード１００は、内部状態監視部１１０と、正常状態ファイル１２０と、エラーログファイル１３０と、起動処理部１４０と、状態格納フォルダ１５０とを有する。
【００２８】
内部状態監視部１１０は、ホームサーバーカード１００の状態を監視する処理部であり、監視した結果に基づいて、正常状態ファイル１２０やエラーログファイル１３０を作成する。
【００２９】
正常状態ファイル１２０は、ホームサーバーカード１００が正常に動作している場合に内部状態監視部１１０によって作成される空のファイルである。また、この正常状態ファイル１２０は、ホームサーバーカード１００が正常に動作していない場合には、作成されない。
【００３０】
エラーログファイル１３０は、ホームサーバーカード１００が異常状態にある場合に、内部状態監視部１１０が異常状態のログを記録するファイルである。図２は、エラーログファイル１３０の一例を示す図である。
【００３１】
同図に示すように、このエラーログファイル１３０には、ホームサーバーカード１００のエラーログがテキスト形式で記録される。たとえば、同図では、「２００３年９月４日の１６時４７分２０秒に、ワイヤレスＬＡＮの起動に失敗した」ことがエラーログとして記録されている。
【００３２】
このように、内部状態監視部１１０がホームサーバーカード１００の状態を監視し、監視した結果に基づいて正常状態ファイル１２０やエラーログファイル１３０を作成することによって、カード状態表示プログラム２００は、正常状態ファイル１２０やエラーログファイル１３０を介して、ホームサーバーカード１００の状態を取得することができる。
【００３３】
起動処理部１４０は、ホームサーバーカード１００の起動処理をおこなう処理部である。また、この起動処理部１４０の起動処理は複数の処理ブロックに分割され、各処理ブロクは、処理が終了した時点で、終了確認ファイルを状態格納フォルダ１５０に作成する。すなわち、状態格納フォルダ１５０は、終了確認ファイルを格納するフォルダである。
【００３４】
この起動処理部１４０の各処理ブロックが、処理を終了した時点で終了確認ファイルを状態格納フォルダ１５０に作成することによって、カード状態表示プログラム２００は、状態格納フォルダ１５０を介して、ホームサーバーカード１００の起動処理の進捗度合を取得することができる。
【００３５】
なお、正常状態ファイル１２０、エラーログファイル１３０および状態格納フォルダ１５０は、ホームサーバーカード１００の共有フォルダ内に作成され、カード状態表示プログラム２００は、共有フォルダにアクセスしてホームサーバーカード１００の状態に関する情報を取得する。
【００３６】
カード状態表示プログラム２００は、カード状態判定部２１０と、状態アイコン表示部２２０と、アイコン表示状態記憶部２３０と、カード詳細取得部２４０と、ツールチップ表示部２５０と、詳細ダイアログ表示部２６０とを有する。
【００３７】
カード状態判定部２１０は、ホームサーバーカード１００に正常状態ファイル１２０があるか否かに基づいてホームサーバーカード１００の状態を判定する処理部である。すなわち、このカード状態判定部２１０は、正常状態ファイル１２０があればホームサーバーカード１００が正常であると判定し、正常状態ファイル１２０がなければホームサーバーカード１００が異常または起動処理中であると判定する。
【００３８】
状態アイコン表示部２２０は、カード状態判定部２１０の判定結果に基づいてホームサーバーカード１００の状態を示す状態表示アイコンをホームサーバー機能付パソコンの表示装置のタスクトレイに表示する処理部である。
【００３９】
図３は、状態アイコン表示部２２０が表示する状態表示アイコンの表示色の一例を示す図である。同図は、ホームサーバーカード１００の状態と、ホームサーバーカード１００付属の状態表示ランプの状態と、状態表示アイコンの表示色とを対応させて示している。
【００４０】
すなわち、ホームサーバー機能付パソコンがホームサーバーカード１００と通信できない場合には、ホームサーバーカード１００の電源がＯＦＦの状態では状態表示ランプは消灯し、ホームサーバーカード１００を初期化中の状態では状態表示ランプは橙色に点灯するが、状態表示アイコンはいずれの場合にも黒に表示される。
【００４１】
また、ホームサーバーカード１００が起動処理中の場合には、状態表示ランプは橙色に点灯し、ホームサーバーカード１００の起動エラーが発生した場合には、状態表示ランプは橙色が点滅するが、状態表示アイコンはいずれの場合にも橙に表示される。
【００４２】
また、ホームサーバーカード１００が正常に動作中の場合には、状態表示ランプは緑色に点灯し、状態表示アイコンは緑に表示される。
【００４３】
図４は、状態アイコン表示部２２０がタスクトレイに表示する状態表示アイコンの一例を示す図である。同図において、タスクトレイ左端の球がホームサーバーカード１００の状態表示アイコン３００であり、この状態表示アイコン３００の色が黒、橙または緑となる。
【００４４】
このように、この状態アイコン表示部２２０が、タスクトレイにホームサーバーカード１００の状態を状態表示アイコン３００の色を変えて表示することによって、利用者は、パソコンの本体背面を覗き込むなど面倒な動作をすることなしにホームサーバーカード１００の状態を容易に知ることができる。
【００４５】
アイコン表示状態記憶部２３０は、状態表示アイコン３００の色を記憶する記憶部である。状態アイコン表示部２２０は、状態表示アイコン３００を表示するとともに、表示した色をこのアイコン表示状態記憶部２３０に格納する。
【００４６】
カード詳細取得部２４０は、ホームサーバーカード１００の状態が起動処理中またはホームサーバーカード１００にエラーが発生した場合に、エラーログファイル１３０や状態格納フォルダ１５０を読み込んで、ホームサーバーカード１００の詳細な情報を取得する処理部である。
【００４７】
すなわち、このカード詳細取得部２４０は、エラーログファイル１３０があるか否かを調べ、エラーログファイル１３０がある場合には、エラーログファイル１３０からホームサーバーカード１００に発生したエラーについての情報を取得する。
【００４８】
一方、エラーログファイル１３０がない場合には、ホームサーバーカード１００が起動処理中であるので、状態格納フォルダ１５０に格納された終了確認ファイルの数を調べ、起動処理が完了した場合の終了確認ファイルの総数に対する割合を起動処理の進捗度合として算出する。
【００４９】
このカード詳細取得部２４０が、状態格納フォルダ１５０に格納された終了確認ファイルの数を用いて起動処理の進捗度合を算出することによって、利用者は、ホームサーバーカード１００の提供する機能が後どのくらいの時間で利用可能になるかを知ることができる。
【００５０】
なお、起動処理が逐次処理されるような場合には、起動処理の各処理ブロックの平均処理時間を予め計測しておき、現在処理中の処理ブロックから残りの処理ブロックの所要時間を合計して残り所要時間として表示することもできる。
【００５１】
ツールチップ表示部２５０は、状態表示アイコン３００にマウスポインタが位置された場合に、カード詳細取得部２４０が取得したホームサーバーカード１００の状態をツールチップとして表示する処理部である。
【００５２】
図５−１は、ツールチップ表示部２５０が表示するツールチップの一例を示す図である。同図に示すように、このツールチップ４００は、ホームサーバーカード１００が起動処理中であり、起動処理の進捗度合が５０％であることを示している。
【００５３】
また、このツールチップ表示部２５０は、状態表示アイコン３００にマウスポインタが位置され、マウスが右クリックされた場合に、ポップアップメニューを表示する。図５−２は、ツールチップ表示部２５０が表示するポップアップメニューの一例を示す図である。
【００５４】
同図に示すように、このポップアップメニュー５００には、「状態表示（Ctrl-Ｓ）」と「終了（Ctrl-Ｘ）」とがあり、「状態表示（Ctrl-Ｓ）」が選択された場合には、ホームサーバーカード１００の詳細状態を示す詳細ダイアログが表示され、「終了（Ctrl-Ｘ）」が選択された場合には、カード状態表示プログラム２００が終了される。
【００５５】
詳細ダイアログ表示部２６０は、ツールチップ表示部２５０が表示したポップアップメニュー５００から「状態表示（Ctrl-Ｓ）」が選択された場合に、ホームサーバーカード１００の詳細状態を示す詳細ダイアログを表示する処理部である。
【００５６】
図６は、詳細ダイアログ表示部２６０が表示する詳細ダイアログの一例を示す図である。同図に示すように、この詳細ダイアログ６００は、ホームサーバーカード１００の起動中にワイヤレスＬＡＮの起動に失敗したことを表示している。
【００５７】
この詳細ダイアログ表示部２６０が、ホームサーバーカード１００の詳細状態を詳細ダイアログ６００を用いて表示することによって、利用者は、ホームサーバーカード１００の異常に迅速に対応することができる。
【００５８】
たとえば、PPPoE接続時のＩＤやパスワードを間違えていた場合などは、「ＩＤまたはパスワードが間違っています」という内容のエラーログがエラーログファイル１３０に残っているため詳細ダイアログ６００に表示され、利用者はＩＤとパスワードを確認することでホームサーバーカード１００の異常に対応することができる。
【００５９】
また、プロバイダが保守点検中であるためインターネットに接続できないなどのネットワークエラーの場合にも、その内容が詳細ダイアログ６００に表示されるため、利用者は接続できない原因を容易に知ることができる。
【００６０】
次に、本実施例に係るカード状態表示プログラム２００の処理手順について説明する。図７は、本実施例に係るカード状態表示プログラム２００の処理手順を示すフローチャートである。
【００６１】
同図に示すように、このカード状態表示プログラム２００は、起動されると、メッセージハンドラおよびタイマーオブジェクトを生成する（ステップＳ７０１）。ここで、メッセージハンドラは、利用者によるマウス操作などの情報をＯＳからメッセージとして通知を受ける処理部であり、タイマーオブジェクトは、指定された時間間隔でタイマーメッセージを生成する処理部である。また、タイマーオブジェクトにより生成されたタイマーメッセージは、ＯＳを介してメッセージハンドラに渡される。なお、ここでは、時間間隔を５秒に指定している。
【００６２】
そして、メッセージハンドラは、ＯＳからメッセージを受信し（ステップＳ７０２）、受信したメッセージが何であるかを判定する（ステップＳ７０３）。その結果、受信したメッセージがタイマーメッセージである場合には、タスクトレイにホームサーバーカード１００の状態を表示するタスクトレイ表示処理をおこない（ステップＳ７０４）、受信したメッセージがツールチップ表示メッセージである場合には、ツールチップ４００にホームサーバーカード１００の状態を表示するツールチップ表示処理をおこなう（ステップＳ７０５）。
【００６３】
また、受信したメッセージが詳細ダイアログ表示メッセージである場合には、詳細ダイアログ６００にホームサーバーカード１００の状態を表示する詳細ダイアログ表示処理をおこない（ステップＳ７０６）、受信したメッセージがポップアップメニュー表示メッセージである場合には、ポップアップメニューを表示するポップアップメニュー表示処理をおこなう（ステップＳ７０７）。
【００６４】
そして、各処理を終了すると、ステップＳ７０２に戻って次のメッセージを待つ。また、メッセージハンドラが受信したメッセージがアプリ終了メッセージである場合には、処理を終了する。
【００６５】
このように、このカード状態表示プログラム２００が、５秒経過および利用者のマウス操作の情報をメッセージとして受信し、受信したメッセージに基づいて状態表示アイコン３００、ツールチップ４００、または詳細ダイアログ６００にホームサーバーカード１００の状態を表示することによって、利用者はホームサーバーカード１００の状態を容易に知ることができる。
【００６６】
次に、図７に示したタスクトレイ表示処理（ステップＳ７０４）の処理手順について説明する。図８は、図７に示したタスクトレイ表示処理の処理手順を示すフローチャートである。
【００６７】
同図に示すように、このタスクトレイ表示処理は、カード状態判定部２１０がホームサーバーカード１００の共有フォルダを参照し（ステップＳ８０１）、共有フォルダにアクセスできたか否かを判定する（ステップＳ８０２）。その結果、共有フォルダにアクセスできた場合には、共有フォルダを検索し（ステップＳ８０３）、共有フォルダ内に正常状態ファイル１２０があるか否かを調べる（ステップＳ８０４）。
【００６８】
そして、状態表示アイコン表示部２２０が、正常状態ファイル１２０がない場合には、タスクトレイの状態表示アイコン３００を橙色で表示し（ステップＳ８０５）、ホームサーバーカード１００がエラー状態か起動処理中であることを示す。一方、正常状態ファイル１２０がある場合には、タスクトレイの状態表示アイコン３００を緑色で表示し（ステップＳ８０６）、ホームサーバーカード１００が正常に動作していることを示す。
【００６９】
また、共有フォルダにアクセスできなかった場合には、タスクトレイの状態表示アイコン３００を黒色で表示し（ステップＳ８０７）、ホームサーバーカード１００と通信できなかったことを示す。
【００７０】
そして、タスクトレイに表示した状態表示アイコン３００の色をアイコン表示状態記憶部２３０に記憶し（ステップＳ８０８）、処理を終了する。
【００７１】
このように、このタスクトレイ表示処理が、ホームサーバーカード１００の共有フォルダにアクセスし、共有ファオルダへのアクセス可否および正常状態ファイル１２０の有無に基づいてタスクトレイの状態表示アイコン３００の色を変えることによって、利用者はホームサーバーカード１００の状態を容易に把握することができる。
【００７２】
次に、図７に示したツールチップ表示処理（ステップＳ７０５）の処理手順について説明する。図９は、図７に示したツールチップ表示処理の処理手順を示すフローチャートである。
【００７３】
同図に示すように、このツールチップ表示処理は、アイコン表示状態記憶部２３０に記憶されたアイコン表示状態、すなわち状態表示アイコン３００の色を確認し（ステップＳ９０１）、アイコン表示状態が何色であるかを判定する（ステップＳ９０２）。その結果、アイコン表示状態が緑である場合には、ツールチップ表示部２５０が、ツールチップ表示内容として「サーバー正常動作」を設定する（ステップＳ９０３）。
【００７４】
また、アイコン表示状態が橙である場合には、カード詳細取得部２４０がエラーログファイル１３０にアクセスし（ステップＳ９０４）、エラーログファイル１３０があるか否かを判定する（ステップＳ９０５）。
【００７５】
そして、エラーログファイル１３０がある場合には、ツールチップ表示部２５０が、ツールチップ表示内容として「サーバーエラー」を設定する（ステップＳ９０６）。一方、エラーログファイル１３０がない場合には、ツールチップ表示部２５０が、ツールチップ表示内容として「サーバー起動処理中」を設定する（ステップＳ９０７）。
【００７６】
また、カード詳細取得部２４０が、状態格納フォルダ１５０内の終了確認ファイルの数に基づいて起動処理の進捗度合を算出し、ツールチップ表示部２５０が、起動処理の進捗度合をツールチップ表示内容に追加する（ステップＳ９０８）。
【００７７】
また、アイコン表示状態が黒である場合には、ツールチップ表示内容として「サーバー接続不可」を設定する（ステップＳ９０９）。
【００７８】
そして、ツールチップ表示部２５０が、ツールチップ表示内容をツールチップ４００として表示し（ステップＳ９１０）、処理を終了する。
【００７９】
このように、このツールチップ表示処理がエラーログファイル１３０の有無に基づいてホームサーバーカード１００がエラー状態であるか起動処理中であるかを判定してツールチップ４００に表示し、起動処理中である場合には状態格納フォルダ１５０に基づいて起動処理の進捗度合を算出してツールチップ４００に表示することによって、利用者はホームサーバーカード１００の異常状態や起動処理状態を容易に把握することができる。
【００８０】
次に、図７に示した詳細ダイアログ表示処理（ステップＳ７０６）の処理手順について説明する。図１０は、図７に示した詳細ダイアログ表示処理の処理手順を示すフローチャートである。
【００８１】
同図に示すように、この詳細ダイアログ表示処理は、アイコン表示状態記憶部２３０に記憶されたアイコン表示状態、すなわち状態表示アイコン３００の色を確認し（ステップＳ１００１）、アイコン表示状態が何色であるかを判定する（ステップＳ１００２）。その結果、アイコン表示状態が緑である場合には、詳細ダイアログ表示部２６０が、詳細ダイアログ表示内容として「サーバー正常動作」を設定する（ステップＳ１００３）。
【００８２】
また、アイコン表示状態が橙である場合には、カード詳細取得部２４０がエラーログファイル１３０にアクセスし（ステップＳ１００４）、エラーログファイル１３０があるか否かを判定する（ステップＳ１００５）。
【００８３】
そして、エラーログファイル１３０がある場合には、詳細ダイアログ表示部２６０が、エラーログファイル１３０内のエラーログを詳細ダイアログ表示内容として設定する（ステップＳ１００６）。一方、エラーログファイル１３０がない場合には、詳細ダイアログ表示部２６０が、詳細ダイアログ表示内容として「サーバー起動処理中」を設定する（ステップＳ１００７）。
【００８４】
また、カード詳細取得部２４０が、状態格納フォルダ１５０内の終了確認ファイルの数に基づいて起動処理の進捗度合を算出し、詳細ダイアログ表示部２６０が、起動処理の進捗度合を詳細ダイアログ表示内容に追加する（ステップＳ１００８）。
【００８５】
また、アイコン表示状態が黒である場合には、詳細ダイアログ表示内容として「サーバー接続不可」を設定する（ステップＳ１００９）。
【００８６】
そして、詳細ダイアログ表示部２５０が、詳細ダイアログ表示内容を詳細ダイアログ６００として表示し（ステップＳ１０１０）、処理を終了する。
【００８７】
このように、この詳細ダイアログ表示処理がエラーログファイル１３０内のエラーログ基づいてホームサーバーカード１００のエラー状態の詳細を詳細ダイアログ６００として表示することによって、利用者はホームサーバーカード１００に異常が発生した場合の原因を容易に特定することができる。
【００８８】
次に、本実施例に係るカード状態表示プログラム２００を実行するホームサーバー機能付パソコンについて説明する。図１１は、本実施例に係るカード状態表示プログラム２００を実行するホームサーバー機能付パソコンを示す図である。
【００８９】
同図に示すように、このホームサーバー機能付パソコン７００は、本体部７０１と、本体部７０１からの指示により表示画面７０２ａに情報を表示するディスプレイ７０２と、このホームサーバー機能付パソコン７００に種々の情報を入力するためのキーボード７０３と、ディスプレイ７０２の表示画面７０２ａ上の任意の位置を指定するマウス７０４と、公衆回線７０７に接続するＡＤＳＬモデム７０５とを有する。また、このホームサーバー機能付パソコン７００は、ホームネットワーク７０６を介して他のパソコン（ＰＣ）７１１および７１２、プリンタ７１３などと接続している。
【００９０】
また、図１２は、図１１に示した本体部７０１の構成を示す機能ブロック図である。同図に示すように、この本体部７０１は、ＣＰＵ７２１と、ＲＡＭ７２２と、ＲＯＭ７２３と、ハードディスクドライブ（ＨＤＤ）７２４と、ＣＤ−ＲＯＭドライブ７２５と、ＦＤドライブ７２６と、Ｉ／Ｏインタフェース７２７と、ホームサーバーカード１００とを有する。
【００９１】
そして、このホームサーバー機能付パソコン７００において実行されるカード状態表示プログラム２００は、フロッピィディスク（ＦＤ）７０８、ＣＤ−ＲＯＭ７０９、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの可搬型記憶媒体に記憶され、これらの記憶媒体から読み出されてホームサーバー機能付パソコン７００にインストールされる。
【００９２】
あるいは、このカード状態表示プログラムは、ホームネットワーク７０６を介して接続された他のパソコン（ＰＣ）７１１または７１２のデータベースなどに記憶され、これらのデータベースから読み出されてホームサーバー機能付パソコン７００にインストールされる。
【００９３】
そして、インストールされたカード状態表示プログラム２００は、ＨＤＤ７２４に記憶され、ＲＡＭ７２２、ＲＯＭ７２３などを利用してＣＰＵ７２１により実行される。
【００９４】
上述してきたように、本実施例では、カード状態判定部２１０が正常状態ファイル１２０の有無に基づいてホームサーバーカード１００が正常に動作中か否かを判定し、状態アイコン表示部２２０がカード状態判定部２１０の判定結果に基づいて状態表示アイコン３００の表示色を変えることとしたので、利用者はホームサーバーカード１００の状態を容易に知ることができる。
【００９５】
また、本実施例では、カード詳細取得部２４０がエラーログファイル１２０を用いてホームサーバーカード１００が起動処理中であるか否かを判定し、起動処理中である場合には状態格納フォルダ１５０を用いて起動処理の進捗度合を算出し、ツールチップ表示部２５０または詳細ダイアログ表示部２６０が起動処理の進捗度合を表示することとしたので、利用者はホームサーバーカード１００が後どの程度の時間で使用可能になるのかを容易に知ることができる。
【００９６】
また、本実施例では、カード詳細取得部２４０がエラーログファイル１２０のエラーログを取得し、詳細ダイアログ表示部２６０がエラーログの内容を詳細ダイアログとして表示することとしたので、利用者はホームサーバーカード１００に発生したエラーの原因を容易に特定することができる。
【００９７】
また、本実施例では、カード状態表示プログラムがホームサーバーカード１００を実装したホームサーバー機能付パソコン７００で動作する場合について説明したが、本発明はこれに限定されるものではなく、ホームサーバーカード１００を実装したホームサーバー機能付パソコン７００とホームネットワーク７０６で接続されたパソコン７１１や７１２でカード状態表示プログラムが動作する場合にも同様に適用することができる。
【００９８】
この場合、カード状態表示プログラムは、ホームサーバー機能付パソコン７００に実装されたホームサーバーカード１００の状態をパソコン７１１または７１２の表示装置に表示する。
【００９９】
したがって、ホームサーバーカード１００を実装したホームサーバー機能付パソコン７００が別の部屋など離れた場所に設置されている場合にも、パソコン７１１または７１２の利用者は、ホームサーバー機能付パソコン７００の設置場所まで移動することなく、ホームサーバーカード１００が正常に動作しているか否かを知ることができる。
【０１００】
（付記１）コンピュータに、
コンピュータが内蔵した装置の内部状態を該装置内部に記録した監視情報を読み出す監視情報取得手順と、
前記監視情報に基づいて該装置の状態を判定する状態判定手順と、
前記状態判定手順により判定された状態を表示装置に表示する状態表示手順と
をコンピュータに実行させることを特徴とする装置状態表示プログラム。
【０１０１】
（付記２）前記状態判定手順は、前記装置が正常な動作状態でも異常な状態でもない場合に、該装置状態を起動処理中と判定することを特徴とする付記１に記載の装置状態表示プログラム。
【０１０２】
（付記３）前記状態判定手順は、前記装置の状態が起動処理中であると判定した場合に、起動処理の進捗度合を算出し、
前記状態表示手順は、前記装置の状態を起動処理中であると表示する場合に、前記状態判定手順により算出された進捗度合とともに表示することを特徴とする付記２に記載の装置状態表示プログラム。
【０１０３】
（付記４）前記状態判定手順は、前記装置の状態が起動処理中であると判定した場合に、起動処理が完了するまでの残りの所要時間を算出し、
前記状態表示手順は、前記装置の状態を起動処理中であると表示する場合に、前記状態判定手順により算出された残りの所要時間とともに表示することを特徴とする付記２に記載の装置状態表示プログラム。
【０１０４】
（付記５）前記装置は、カード型コンピュータであることを特徴とする付記１乃至４のいずれか一つに記載の装置状態表示プログラム。
【０１０５】
（付記６）内蔵した装置の内部状態を該装置内部に記録した監視情報を読み出す監視情報取得手段と、
前記監視情報に基づいて該装置の状態を判定する状態判定手段と、
前記状態判定手段により判定された状態を表示装置に表示する状態表示手段と
を備えたことを特徴とする装置状態表示装置。
【０１０６】
（付記７）前記状態判定手段は、前記装置が正常な動作状態でも異常な状態でもない場合に、該装置の状態を起動処理中と判定することを特徴とする付記６に記載の装置状態表示装置。
【０１０７】
（付記８）前記状態判定手段は、前記装置の状態が起動処理中であると判定した場合に、起動処理の進捗度合を算出し、
前記状態表示手段は、前記装置の状態を起動処理中であると表示する場合に、前記状態判定手段により算出された進捗度合とともに表示することを特徴とする付記７に記載の装置状態表示装置。
【０１０８】
（付記９）前記状態判定手段は、前記装置の状態が起動処理中であると判定した場合に、起動処理が完了するまでの残りの所要時間を算出し、
前記状態表示手段は、前記装置の状態を起動処理中であると表示する場合に、前記状態判定手段により算出された残りの所要時間とともに表示することを特徴とする付記７に記載の装置状態表示装置。
【０１０９】
（付記１０）前記装置は、カード型コンピュータであることを特徴とする付記６乃至９のいずれか一つに記載の装置状態表示装置。
【０１１０】
（付記１１）内蔵した装置の内部状態を該装置内部に記録した監視情報を読み出す監視情報取得工程と、
前記監視情報に基づいて該装置の状態を判定する状態判定工程と、
前記状態判定工程により判定された状態を表示装置に表示する状態表示工程と
を含んだことを特徴とする装置状態表示方法。
【０１１１】
（付記１２）前記状態判定工程は、前記装置が正常な動作状態でも異常な状態でもない場合に、該装置の状態を起動処理中と判定することを特徴とする付記１１に記載の装置状態表示方法。
【０１１２】
（付記１３）前記状態判定工程は、前記装置の状態が起動処理中であると判定した場合に、起動処理の進捗度合を算出し、
前記状態表示工程は、前記装置の状態を起動処理中であると表示する場合に、前記状態判定工程により算出された進捗度合とともに表示することを特徴とする付記１２に記載の装置状態表示方法。
【０１１３】
（付記１４）前記状態判定工程は、前記装置の状態が起動処理中であると判定した場合に、起動処理が完了するまでの残りの所要時間を算出し、
前記状態表示工程は、前記装置の状態を起動処理中であると表示する場合に、前記状態判定工程により算出された残りの所要時間とともに表示することを特徴とする付記１２に記載の装置状態表示方法。
【０１１４】
（付記１５）前記装置は、カード型コンピュータであることを特徴とする付記１１乃至１４のいずれか一つに記載の装置状態表示方法。
【０１１５】
（付記１６）コンピュータと装置とから構成され、コンピュータは該装置を内蔵するコンピュータシステムであって、
前記装置は、
該装置の状態を内部監視し、内部監視して収集した監視情報を記憶装置に記録する監視手段
を備え、
前記コンピュータは、
装置の内部状態を装置内部に記録した監視情報を読み出す監視情報取得手段と、
前記監視情報に基づいて該装置の状態を判定する状態判定手段と、
前記状態判定手段により判定された状態を表示装置に表示する状態表示手段と
を備えたことを特徴とするコンピュータシステム。
【０１１６】
（付記１７）前記状態判定手段は、前記装置が正常な動作状態でも異常な状態でもない場合に、該装置の状態を起動処理中と判定することを特徴とする付記１６に記載のコンピュータシステム。
【０１１７】
（付記１８）前記状態判定手段は、前記装置の状態が起動処理中であると判定した場合に、起動処理の進捗度合を算出し、
前記状態表示手段は、前記装置の状態を起動処理中であると表示する場合に、前記状態判定手段により算出された進捗度合とともに表示することを特徴とする付記１７に記載のコンピュータシステム。
【０１１８】
（付記１９）前記状態判定手段は、前記装置の状態が起動処理中であると判定した場合に、起動処理が完了するまでの残りの所要時間を算出し、
前記状態表示手段は、前記装置の状態を起動処理中であると表示する場合に、前記状態判定手段により算出された残りの所要時間とともに表示することを特徴とする付記１７に記載のコンピュータシステム。
【０１１９】
（付記２０）前記装置は、カード型コンピュータであることを特徴とする付記１６乃至１９のいずれか一つに記載のコンピュータシステム。
【産業上の利用可能性】
【０１２０】
以上のように、本発明にかかる装置状態表示プログラム、装置状態表示方法およびコンピュータシステムは、ブロードバンドのホームネットワークを構築するための拡張カードなどの装置をコンピュータに内蔵して使用する場合に有用であり、特に、利用者が装置の備える状態表示ランプを直接見ることが困難な場合に適している。
【図面の簡単な説明】
【０１２１】
【図１】本実施例に係るカード状態表示プログラムおよびホームサーバーカードの構成を示す機能構成図である。
【図２】エラーログファイルの一例を示す図である。
【図３】状態アイコン表示部が表示する状態表示アイコンの表示色の一例を示す図である。
【図４】状態アイコン表示部がタスクトレイに表示する状態表示アイコンの一例を示す図である。
【図５−１】ツールチップ表示部が表示するツールチップの一例を示す図である。
【図５−２】ツールチップ表示部が表示するポップアップメニューの一例を示す図である。
【図６】詳細ダイアログ表示部が表示する詳細ダイアログの一例を示す図である。
【図７】本実施例に係るカード状態表示プログラムの処理手順を示すフローチャートである。
【図８】図７に示したタスクトレイ表示処理の処理手順を示すフローチャートである。
【図９】図７に示したツールチップ表示処理の処理手順を示すフローチャートである。
【図１０】図７に示した詳細ダイアログ表示処理の処理手順を示すフローチャートである。
【図１１】本実施例に係るカード状態表示プログラムを実行するホームサーバー機能付パソコンを示す図である。
【図１２】図１１に示した本体部の構成を示す機能ブロック図である。
【符号の説明】
【０１２２】
１００    ホームサーバーカード
１１０    内部状態監視部
１２０    正常状態ファイル
１３０    エラーログファイル
１４０    起動処理部
１５０    状態格納フォルダ
２００    カード状態表示プログラム
２１０    カード状態判定部
２２０    状態アイコン表示部
２３０    アイコン表示状態記憶部
２４０    カード詳細取得部
２５０    ツールチップ表示部
２６０    詳細ダイアログ表示部
３００    状態表示アイコン
４００    ツールチップ
５００    ポップアップメニュー
６００    詳細ダイアログ
７００    ホームサーバー機能付パソコン
７０１    本体部
７０２    ディスプレイ
７０２ａ  表示画面
７０３    キーボード
７０４    マウス
７０５    ＡＤＳＬモデム
７０６    ホームネットワーク
７０７    公衆回線
７０８    フロッピィディスク
７０９    ＣＤ−ＲＯＭ
７１１，７１２    パソコン（ＰＣ）
７１３    プリンタ
７２１    ＣＰＵ
７２２    ＲＡＭ
７２３    ＲＯＭ
７２４    ハードディスクドライブ
７２５    ＣＤ−ＲＯＭドライブ
７２６    フロッピィディスクドライブ
７２７    Ｉ／Ｏインタフェース
【図１】
2005122535.tif 000003
【図２】
2005122535.tif 000004
【図３】
2005122535.tif 000005
【図４】
2005122535.tif 000006
【図５−１】
2005122535.tif 000007
【図５−２】
2005122535.tif 000008
【図６】
2005122535.tif 000009
【図７】
2005122535.tif 000010
【図８】
2005122535.tif 000011
【図９】
2005122535.tif 000012
【図１０】
2005122535.tif 000013
【図１１】
2005122535.tif 000014
【図１２】
2005122535.tif 000015