(57)【要約】【課題】本発明により、通信装置に障害が発生した場合に、同様の障害が発生する可能性のある他の通信装置における障害を未然に防ぐことが可能な通信システム、管理サーバ及びプログラムを提供すること。【解決手段】本発明の通信システム１は、複数の通信装置２０ａ〜２０ｃと、当該複数の通信装置と通信可能な管理サーバ１０とを含む。管理サーバ１０は、通信装置２０ａ〜２０ｃから装置情報を受信すると、自機との間で通信接続が確立されている通信装置に対してポーリングを行う。ポーリングに対する応答が無い場合、管理サーバ１０は、当該第１の通信装置に障害が発生したものとし、第１の通信装置に発生した障害と同様の障害が発生する可能性のある第２の通信装置を類似装置として特定し、類似装置に警告通知要求を送信する。通信装置２０ａ〜２０ｃは、警告通知要求を受信すると、自機に障害が発生する可能性がある旨をユーザに通知する。【選択図】図６
2020107936.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信装置と、
前記複数の通信装置と通信可能な管理サーバと、
を含み、
前記通信装置は、
自機に関する装置情報を前記管理サーバに提供する装置情報提供部と、
前記管理サーバから障害が発生する可能性がある旨を通知させる警告通知要求を受信した場合に、自機に障害が発生する可能性がある旨をユーザに通知する警告通知部とを含み、
前記管理サーバは、
前記複数の通信装置から前記通信装置に関する装置情報を受信する通信部と、
自機との間で通信接続が確立されている前記複数の通信装置に対してポーリングを行うポーリング部と、
前記ポーリングに対する応答の無い第１の通信装置に障害が発生したものとし、前記第１の通信装置に発生した障害と同様の障害が発生する可能性のある第２の通信装置を類似装置として特定する類似装置特定部と、
前記類似装置に対し、前記警告通知要求を送信する警告通知要求部とを含む、
通信システム。
【請求項２】
前記類似装置特定部は、前記第１の通信装置が備えるハードウェアと同一種類のハードウェア備えた通信装置、又は前記第１の通信装置に接続された端末装置と同一種類の端末装置が接続された通信装置を前記類似装置として特定する、請求項１に記載の通信システム。
【請求項３】
前記類似装置特定部は、前記第１の通信装置が備えたハードウェアの製造ロット番号と同一の製造ロット番号又は所定の関係にある製造ロット番号が割り当てられたハードウェアを備えた通信装置を前記類似装置として特定する、請求項１又は２に記載の通信システム。
【請求項４】
前記類似装置特定部は、前記第１の通信装置の稼働日数以上の他の通信装置を前記類似装置として特定する、請求項１〜３のいずれか１項に記載の通信システム。
【請求項５】
前記類似装置特定部は、前記第１の通信装置が備えたハードウェアの温度以上のハードウェアを備えた他の通信装置を前記類似装置として特定する、請求項１〜４のいずれか１項に記載の通信システム。
【請求項６】
前記類似装置特定部は、前記第１の通信装置の装置情報の中に、故障が発生する前に起こり得る挙動を示す情報が含まれる場合、当該挙動を示す情報が含まれた装置情報を送信した通信装置を前記類似装置として特定する、請求項１〜５のいずれか１項に記載の通信システム。
【請求項７】
前記管理サーバは、
前記類似装置に関する情報を外部に提供する装置情報提供部を備える、請求項１〜６のいずれか１項に記載の通信システム。
【請求項８】
複数の通信装置から前記通信装置に関する装置情報を受信する通信部と、
自機との間で通信接続が確立されている前記複数の通信装置に対してポーリングを行うポーリング部と、
前記ポーリングに対する応答の無い第１の通信装置に障害が発生したものとし、前記第１の通信装置に発生した障害と同様の障害が発生する可能性のある第２の通信装置を類似装置として特定する類似装置特定部と、
前記類似装置に対し、障害が発生する可能性がある旨を通知させる警告通知要求を送信する警告通知要求部と
を含む、管理サーバ。
【請求項９】
前記類似装置に関する情報を外部に提供する装置情報提供部を備える、請求項８に記載の管理サーバ。
【請求項１０】
演算装置を備える管理サーバにおいて実行されるプログラムであって、前記演算装置に対し、
複数の通信装置から前記通信装置に関する装置情報を受信させるステップと、
自機との間で通信接続が確立されている前記複数の通信装置に対してポーリングを実行させるステップと、
前記ポーリングに対する応答の無い第１の通信装置に障害が発生したものとし、前記第１の通信装置に発生した障害と同様の障害が発生する可能性のある第２の通信装置を類似装置として特定させるステップと、
障害が発生する可能性がある旨を通知させる警告通知要求を前記類似装置に送信させるステップと
を含む、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信システム、管理サーバ及びプログラムに関し、特に、複数の通信装置を管理する通信システム、管理サーバ及びプログラムに関する。
【背景技術】
【０００２】
従来、通信装置の障害を検知するための種々の技術が提案されている。例えば、特許文献１が開示する家電製品メンテナンス管理システムは、家庭内マスタが、各家電製品にハードウェア自己診断及びソフトウェア自己診断を実行させ、これらの自己診断時の保守データを収集してメーカに送信する。メーカは、これらの保守データを解析して異常の有無を判断する。そして、異常がある場合には、その原因がハードウェア及びソフトウェアのいずれに起因するものか判断し、原因に応じた対処方法を決定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３５４５５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１が開示する家電製品メンテナンス管理システムでは、同様の障害が発生する可能性がある他の通信装置を特定し、当該他の通信装置における障害を未然に防ぐことができないという問題があった。
【０００５】
本発明の目的は、上述した課題を鑑み、通信装置に障害が発生した場合に、同様の障害が発生する可能性のある他の通信装置における障害を未然に防ぐことが可能な通信システム、管理サーバ及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の通信システムは、複数の通信装置と、前記複数の通信装置と通信可能な管理サーバとを含む。前記通信装置は、自機に関する装置情報を前記管理サーバに提供する装置情報提供部と、前記管理サーバから障害が発生する可能性がある旨を通知させる警告通知要求を受信した場合に、自機に障害が発生する可能性がある旨をユーザに通知する警告通知部とを含む。前記管理サーバは、前記複数の通信装置から前記通信装置に関する装置情報を受信する通信部と、自機との間で通信接続が確立されている前記複数の通信装置に対してポーリングを行うポーリング部と、前記ポーリングに対する応答の無い第１の通信装置に障害が発生したものとし、前記第１の通信装置に発生した障害と同様の障害が発生する可能性のある第２の通信装置を類似装置として特定する類似装置特定部と、前記類似装置に対し、前記警告通知要求を送信する警告通知部とを含む。
【発明の効果】
【０００７】
本発明により、通信装置に障害が発生した場合に、同様の障害が発生する可能性のある他の通信装置における障害を未然に防ぐことが可能な通信システム、管理サーバ及びプログラムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１の実施形態に係る通信システムの一実施形態を示す概略図である。
【図２】第１の実施形態に係る管理サーバの詳細な構成を示すブロック図である。
【図３】第１の実施形態に係る通信装置の詳細な構成を示すブロック図である。
【図４】装置情報テーブルの一例を示す図である。
【図５】障害情報テーブルの一例を示す図である。
【図６】第１の実施形態に係る管理サーバ及び通信装置が有する主要な構成要素を示すブロック図である。
【図７】第１の実施形態に係る管理サーバ及び通信装置が実行する処理の一例を示すシーケンス図である。
【図８】第１の実施形態に係る通信装置、管理サーバ及び外部サーバが実行する処理の一例を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
＜第１の実施形態＞
以下、図面を参照して、本発明の第１の実施形態について説明する。図１は、本発明の通信システム１の一実施形態を示す概略図である。通信システム１は、管理サーバ１０と、通信装置２０ａ〜２０ｃと、端末装置３１ａ〜３１ｃ，３２ａ〜３２ｃとを含む。通信装置２０ａ〜２０ｃの具体例として、種々のルータ等が挙げられる。また、端末装置３１ａ〜３１ｃ，３２ａ〜３２ｃの具体例として、スマートフォンやタブレット型端末、ＰＣ、センサ、家電等の種々の装置が挙げられる。
【００１０】
ユーザＡ宅には、通信装置２０ａ及び端末装置３１ａ，３２ａが設置され、これらの装置は、無線ＬＡＮ（Local Area Network）又は有線ＬＡＮを介して、相互にデータ通信を行うことができる。また、通信装置２０ａは、インターネット４０を介して管理サーバ１０と相互にデータ通信を行うことができる。
【００１１】
ユーザＢ宅には、通信装置２０ｂ及び端末装置３１ｂ，３２ｂが設置され、これらの装置は、無線ＬＡＮ又は有線ＬＡＮを介して、相互にデータ通信を行うことができる。また、通信装置２０ｂは、インターネット４０を介して管理サーバ１０と相互にデータ通信を行うことができる。
【００１２】
ユーザＣ宅には、通信装置２０ｃ及び端末装置３１ｃ，３２ｃが設置され、これらの装置は、無線ＬＡＮ又は有線ＬＡＮを介して、相互にデータ通信を行うことができる。また、通信装置２０ｃは、インターネット４０を介して管理サーバ１０と相互にデータ通信を行うことができる。なお、説明の便宜上、図１には、３つの通信装置のみが示されているが、通信システム１は、任意の数の通信装置を含むことができる。また、各ユーザ宅には、２つの端末装置のみが示されているが、各通信装置は、任意の数の端末装置と通信することができる。
【００１３】
図２は、第１の実施形態に係る管理サーバ１０の詳細な構成を示すブロック図である。管理サーバ１０は、端末装置３１ａ〜３１ｃ，３２ａ〜３２ｃからのログを解析して種々の処理を実行する情報処理装置である。管理サーバ１０は、制御部１００と、通信インタフェース（Ｉ／Ｆ）１１０と、記憶装置１２０とを備える。
【００１４】
制御部１００は、本発明のプログラムを実行して、管理サーバ１０が備える装置及び論理回路を制御する演算装置である。制御部１００は、プログラムモジュールである監視部１０１と、データベース処理部１０２と、ポーリング部１０３と、類似装置特定部１０４と、警告通知要求部１０５と、装置情報提供部１０６とを実行する。
【００１５】
監視部１０１は、通信装置２０ａ〜２０ｃから初期登録情報、肯定応答（Ａｃｋ）、所定のログ、接続断通知及び接続通知を受信したか否か判断するプログラムモジュールである。初期登録情報には、通信装置２０ａの識別情報であるシリアル番号及びＭＡＣアドレス、通信装置２０ａが使用するＩＣチップの識別情報、当該ＩＣチップに関する製造ロット番号等が含まれる。接続断通知は、管理サーバ１０及び通信装置２０ａ〜２０ｃの間の通信が切断される旨の通知である。再接続通知は、管理サーバ１０及び通信装置２０ａが再び接続された旨の通知である。
【００１６】
データベース処理部１０２は、記憶装置１２０に保存された装置情報テーブル及び障害情報テーブルを処理するプログラムモジュールである。装置情報テーブルは、通信装置２０ａ〜２０ｃに関する装置の情報（以下、「装置情報」とする。）が登録されるデータテーブルであり、図４に示すように、通信装置の識別情報と、ハードウェア情報と、ログ識別情報と、端末装置情報が登録される。通信装置の識別情報は、例えば、通信装置のシリアル番号及びＭＡＣアドレスを使用することができる。ハードウェア情報は、通信装置が備えたハードウェア（例えば、ＩＣチップ等）の識別情報及び製造ロット番号である。ログ識別情報は、自己診断ログの識別情報及びイベント発生時ログの識別情報である。端末装置情報は、通信装置２０ａ〜２０ｃと接続されている端末装置に関する情報であり、当該端末装置の名称や識別情報、通信装置２０ａ〜２０ｃと端末装置との間の通信方式である。
【００１７】
障害情報テーブルは、図５に示すように、障害が発生した通信装置に関する装置情報が登録されるデータテーブルである。
【００１８】
ポーリング部１０３は、管理サーバ１０との間で通信接続が確立されている通信装置２０ａ〜２０ｃに対してポーリングを行うプログラムモジュールである。ポーリング部１０３は、定期的に肯定応答要求を通信装置２０ａ〜２０ｃに送信することによってポーリングを行う。
【００１９】
類似装置特定部１０４は、ポーリングに対する応答が無い通信装置に障害が発生したものとし、当該通信装置に発生した障害と同様の障害が発生する可能性のある通信装置（以下、「類似装置」とする。）を特定するための類似装置特定処理を実行する。
【００２０】
警告通知要求部１０５は、類似装置に対し、障害が発生する可能性がある旨を通知させる警告通知要求を送信するプログラムモジュールである。装置情報提供部１０６は、インターネット４０を介して、通信装置２０ａ〜２０ｃのメーカ又は工場のサーバ（図示せず）に対し、障害が発生した通信装置に関する情報及び類似装置に関する情報を送信するプログラムモジュールである。
【００２１】
通信Ｉ／Ｆ１１０は、通信装置２０ａ〜２０ｃとの間でインターネット４０を介した種々のデータの送受信を行う装置である。記憶装置１２０は、装置情報テーブル、故障情報テーブル、通信装置２０ａ〜２０ｃが提供したログ、及び本発明のプログラムが保存される記憶装置である。
【００２２】
図３は、第１の実施形態に係る通信装置２０ａ〜２０ｃの詳細な構成を示すブロック図である。以下、通信装置２０ａの構成について説明する。なお、通信装置２０ｂ，２０ｃの構成は、通信装置２０ａと同一であるため、説明を省略する。
【００２３】
通信装置２０ａは、制御部２００と、通信インタフェース（Ｉ／Ｆ）２１０、記憶装置２２０とを備える。制御部２００は、本発明のプログラムを実行して、通信装置２０ａの備える装置及び論理回路を制御する演算装置である。制御部２００は、プログラムモジュールである監視部２０１と、装置情報提供部２０２と、ログ生成部２０３と、警告通知部２０４とを実行する。
【００２４】
監視部２０１は、通信装置２０ａで発生する種々のイベント、管理サーバ１０からの要求及び通知を監視して検出するプログラムモジュールである。イベントには、ユーザ操作に起因する初期登録情報の送信を指示するイベント、ユーザ操作に起因する通信装置２０ａの電源ＯＮ又は電源ＯＦＦを示すイベント、端末装置情報が変更される可能性の有るイベント（例えば、端末装置との間のリンクアップやリンクダウン、無線通信機能を有する通信Ｉ／Ｆ２１０の再起動、通信装置２０ａのファームウェア更新等）などの種々のイベントが含まれる。
【００２５】
装置情報提供部２０２は、初期登録情報、端末装置情報及びログを管理サーバ１０に提供するプログラムモジュールである。装置情報提供部２０２が提供する端末装置情報は、通信装置２０ａが通信する端末装置の名称及び識別情報（ＩＤ）、当該端末装置との通信方式等の情報である。
【００２６】
ログ生成部２０３は、自機のログを生成するプログラムモジュールである。ログ生成部２０３は、定期的にログ（以下、「自己診断ログ」とする。）を生成すると共に、端末装置情報が変更される可能性の有るイベントが発生したときにログ（以下、「イベント発生時ログ」とする。）を生成する。ログ生成部２０３は、ログの生成時に当該ログの識別情報（例えば、ログの生成時刻等）を生成する。これらのログには、通信装置２０ａの通算の稼働日数を示す情報と、通信装置２０ａが備えるハードウェア（ＩＣチップ等）の温度を示す情報が含まれる。
【００２７】
警告通知部２０４は、ユーザに対し、自機に障害が発生する可能性がある旨を通知するプログラムモジュールである。警告通知部２０４は、自機のＬＥＤ照明等の照明装置を点灯又は点滅、消灯等させることにより、障害が発生する可能性がある旨をユーザに通知することができる。また、警告通知部２０４は、警告音を発生させることにより、障害が発生する可能性がある旨をユーザに通知してもよい。
【００２８】
通信Ｉ／Ｆ１１０は、管理サーバ１０及び端末装置３１ａ，３２ａとの間で、それぞれＷＡＮ及びＬＡＮを介した種々のデータの送受信を行う装置である。
【００２９】
図６は、第１の実施形態に係る管理サーバ１０及び通信装置２０ａが有する主要な構成要素を示すブロック図である。管理サーバ１０は、主要な構成要素として監視部１０１と、ポーリング部１０３と、類似装置特定部１０４と、警告通知要求部１０５とを備える。通信装置２０ａは、主要な構成要素として装置情報提供部２０２と、警告通知部２０４とを備える。
【００３０】
図７は、本実施形態に係る管理サーバ１０及び通信装置２０ａが実行する処理の一例を示すシーケンス図である。通信装置２０ａが管理サーバ１０との間で初めてデータ通信を行う場合、ステップＳ１０１において装置情報提供部２０２が、初期登録情報を管理サーバ１０に送信する。管理サーバ１０は、通信装置２０ａから初期登録情報を受信すると、ステップＳ１０２においてデータベース処理部１０２が、当該初期登録情報を装置情報テーブルに登録し、ステップＳ１０３で登録完了通知を通信装置２０ａに送信する。
【００３１】
管理サーバ１０と通信装置２０ａとの通信が確立されると、ステップＳ１０４においてポーリング部１０３が、肯定応答要求を通信装置２０ａに送信してポーリングを行う。通信装置２０ａは、管理サーバ１０から肯定応答要求を受信すると、ステップＳ１０５において肯定応答及び自己診断ログを管理サーバ１０に送信する。管理サーバ１０は、通信装置２０ａから肯定応答及び自己診断ログを受信すると、ステップＳ１０６においてデータベース処理部１０２が自己診断ログを記憶装置１２０に保存すると共に、自己診断ログの識別情報を装置情報テーブルに登録し、ステップＳ１０７で登録完了通知を通信装置２０ａに送信する。
【００３２】
通信装置２０ａにおいて端末装置情報が変更される可能性のあるイベントが発生した場合、ステップＳ１０８においてログ生成部２０３がイベント発生時ログを生成し、ステップＳ１０９において装置情報提供部２０２が、当該イベント発生時ログと、自機と通信が確立されている端末装置の端末装置情報を管理サーバ１０に送信する。ステップＳ１１０では、管理サーバ１０のデータベース処理部１０２が、イベント発生時ログを記憶装置１２０に保存すると共に、端末装置情報を装置情報テーブルに登録し、ステップＳ１１１で登録完了通知を通信装置２０ａに送信する。
【００３３】
ユーザが通信装置２０ａの電源ＯＦＦを指示した場合、ステップＳ１１２において通信装置２０ａは、接続断通知を管理サーバ１０に送信する。管理サーバ１０は、通信装置２０ａから接続断通知を受信すると、ステップＳ１１３においてポーリング部１０３が通信装置２０ａに対するポーリングを停止する。
【００３４】
次いで、ユーザが通信装置２０ａの電源をＯＮにした場合、ステップＳ１１４において通信装置２０ａは、再接続通知を管理サーバ１０に送信する。管理サーバ１０は、通信装置２０ａから再接続通知を受信すると、ステップＳ１１５においてポーリング部１０３が通信装置２０ａに対するポーリングを再開する。
【００３５】
図８は、本実施形態に係る管理サーバ１０及び通信装置２０ａ，２０ｂが実行する処理の別の例を示すシーケンス図である。以下、図８を参照して、通信装置２０ａに障害が発生した場合の処理について説明する。
【００３６】
ステップＳ２０１では、管理サーバ１０のポーリング部１０３が、肯定応答要求を通信装置２０ａに送信してポーリングを行う。ポーリング部１０３は、肯定応答要求を送信してから一定時間、通信装置２０ａから肯定応答を受信しなかったと判断した場合、ステップＳ２０２においてデータベース処理部１０２が、装置情報テーブルに登録された通信装置２０ａに関する装置情報を、障害情報として障害情報テーブルに保存する。次いで、ステップＳ２０３において類似装置特定部１０４が、類似装置特定処理を実行する。
【００３７】
具体的には、類似装置特定部１０４は、装置情報テーブルと、ハードウェアの種類情報と当該種類に属する複数のハードウェア識別情報とが関連付けられたリスト（以下、「ハードウェアリスト」とする。）を参照し、ポーリングに対する応答の無い通信装置（以下、「無応答の通信装置」とする。）が備えるハードウェアと同一種類のハードウェアを備えた通信装置を、類似装置として特定することができる。この場合、ポーリング部１０３は、通信装置からポーリングに対する応答が無いと判断する度に、当該ハードウェアの種類情報を記憶装置に保存しておき、当該ハードウェアの種類情報の保存された回数が所定の回数（任意の回数）を超えたときに、類似装置特定部１０４が、無応答の通信装置が備えたハードウェアと同一種類のハードウェアを備えた通信装置を、類似装置として特定してもよい。
【００３８】
また、類似装置特定部１０４は、装置情報テーブルを参照し、無応答の通信装置が備えたハードウェアの製造ロット番号と同一の製造ロット番号が割り当てられたハードウェアを備えた通信装置を、類似装置として特定することができる。この場合、ポーリング部１０３は、通信装置からポーリングに対する応答が無いと判断する度に、無応答の通信装置の識別情報と関連付けて、当該通信装置が備えたハードウェアの製造ロット番号を記憶装置に保存しておき、当該製造ロット番号が保存された回数が所定の回数（任意の回数）を超えたときに、類似装置特定部１０４が、装置情報テーブルを参照し、当該製造ロット番号と同一の製造ロット番号が割り当てられたハードウェアを備えた他の通信装置を、類似装置として特定してもよい。
【００３９】
さらに、類似装置特定部１０４は、装置情報テーブルを参照し、無応答の通信装置が備えたハードウェアの製造ロット番号と所定の関係にある製造ロット番号（例えば、応答の無い通信装置が備えたハードウェアと同一の製造ラインにおける当該ハードウェアの製造直前のロットを示す製造ロット番号、当該製造ラインにおける当該ハードウェアの製造直後のロットを示す製造ロット番号、当該製造ラインにおける当該ハードウェアのロットと製造日が同一であるロットを示す製造ロット番号等）が割り当てられたハードウェアを備えた通信装置を、類似装置として特定することができる。
【００４０】
さらに、類似装置特定部１０４は、記憶装置１２０に保存された、無応答の通信装置のログを参照し、当該通信装置の稼働日数以上の他の通信装置を、類似装置として特定することができる。
【００４１】
さらに、類似装置特定部１０４は、記憶装置１２０に保存された無応答の通信装置のログを参照し、当該通信装置が備えたハードウェア（ＩＣチップ等）の温度以上のハードウェアを備えた他の通信装置を、類似装置として特定することができる。
【００４２】
さらに、類似装置特定部１０４は、無応答の通信装置のログの中に、故障が発生する前に起こり得る挙動を示す情報（例えば、端末装置との間で断続的なリンクアップやリンクダウンが数日間に亘って発生していたことを示すイベント等）が含まれる場合、当該挙動を示す情報が含まれるログを送信した通信装置を、類似装置として特定することができる。
【００４３】
さらに、類似装置特定部１０４は、装置情報テーブルと、ハードウェアリストと、端末装置の種類情報と当該種類に属する複数の端末装置の識別情報とが関連付けられた端末装置リストを参照し、無応答の通信装置が備えたハードウェアと同一種類のハードウェアを備え、かつ、当該通信装置に接続された端末装置と同一種類の端末装置が接続された通信装置を、類似装置として特定することができる。この場合、ポーリング部１０３は、通信装置からポーリングに対する応答が無いと判断する度に、当該ハードウェアの種類情報及び端末装置の種類情報を記憶装置に保存しておき、これらの種類情報が保存された回数が所定の回数（任意の回数）を超えたときに、類似装置特定部１０４が、無応答の通信装置が備えたハードウェアと同一種類のハードウェアを備え、かつ、当該通信装置に接続された端末装置と同一種類の端末装置が接続された通信装置を、類似装置として特定してもよい。
【００４４】
このような類似装置特定処理の結果、類似装置特定部１０４が、類似装置が存在すると判断した場合、ステップＳ２０４においてポーリング部１０３が、当該類似装置に肯定応答要求を送信する。以下、通信装置２０ｂが類似装置であると仮定して説明する。
【００４５】
通信装置２０ｂは、管理サーバ１０から肯定応答要求を受信すると、ステップＳ２０５において装置情報提供部２０２が、肯定応答及び自己診断ログを管理サーバ１０に送信する。管理サーバ１０は、通信装置２０ａから肯定応答及び自己診断ログを受信すると、ステップＳ２０６においてデータベース処理部１０２が、自己診断ログの識別情報を装置情報テーブルに登録すると共に、自己診断ログを記憶装置１２０に保存し、ステップＳ２０７で登録完了通知を通信装置２０ｂに送信する。
【００４６】
次いで、ステップＳ２０８において警告通知要求部１０５が、警告通知要求を通信装置２０ｂに送信する。通信装置２０ｂは、警告通知要求を受信すると、ステップＳ２０９において警告通知部２０４が、障害の発生する可能性がある旨をユーザに通知し、ステップＳ２１０において警告完了通知を管理サーバ１０に送信する。
【００４７】
管理サーバ１０は、通信装置２０ｂから警告完了通知を受信すると、ステップＳ２１１において装置情報提供部１０６が、装置情報テーブルを参照し、無応答の通信装置２０ａに関する装置情報と、類似装置である通信装置２０ｂに関する装置情報（シリアル番号を含む）を取得し、これらの装置情報をメーカ又は工場５０のサーバに送信する。これにより、メーカ又は工場の担当者は、類似装置のシリアル番号に関連する顧客情報に基づき、通信装置２０ｂのユーザＢ宅に、新たな通信装置２０ｂを配送することができる。
【００４８】
ユーザＢ宅に新たな通信装置２０ｂが配送され、新たな通信装置２０ｂが管理サーバ１０との間で初めてデータ通信を行う場合、ステップＳ２１２において新たな通信装置２０ｂが、初期登録情報を管理サーバ１０に送信する。管理サーバ１０は、新たな通信装置２０ｂから初期登録情報を受信すると、ステップＳ２１３においてデータベース処理部１０２が、装置情報テーブル及び障害情報テーブルに登録された交換前の通信装置２０ｂに関する情報を削除する。交換前の通信装置２０ｂ及び交換後の新たな通信装置２０ｂが使用するＭＡＣアドレスが同一である実施形態では、データベース処理部１０２は、交換後の通信装置２０ｂが送信したＭＡＣアドレスを用いて、交換前の通信装置２０ｂに関する情報を特定することができる。ステップＳ２１４では、データベース処理部１０２は、交換後の新たな通信装置２０ｂから受信した初期登録情報を装置情報テーブルに登録し、ステップＳ２１５で登録完了通知を当該通信装置２０ｂに送信する。
【００４９】
（第１の実施形態の効果）
管理サーバ１０は、自機との間で通信接続が確立されている複数の通信装置に対してポーリングを行い、無応答の通信装置に障害が発生したものとする。そして、管理サーバ１０は、当該通信装置に発生した障害と同様の障害が発生する可能性のある類似装置を特定し、当該類似装置に対し、障害が発生する可能性がある旨を通知させる警告通知要求を送信する。警告通知要求を受信した通信装置は、自機に障害が発生する可能性がある旨をユーザに通知する。これにより、ユーザは、自身が使用する通信装置に障害が発生する可能性が高いことを事前に把握でき、障害を未然に防ぐための措置を採ることができる。
【００５０】
また、管理サーバ１０は、無応答の通信装置が備えたハードウェアと同一種類のハードウェア備えた通信装置、又は当該通信装置に接続された端末装置と同一種類の端末装置が接続された通信装置を、類似装置として特定する。これにより、ユーザは、通信装置が備えたハードウェア又は当該通信装置に接続された端末装置に起因する障害が発生する可能性が高いことを事前に把握でき、障害を未然に防ぐための措置を採ることができる。
【００５１】
さらに、管理サーバ１０は、無応答の通信装置が備えたハードウェアの製造ロット番号と同一の製造ロット番号又は所定の関係にある製造ロット番号が割り当てられたハードウェアを備えた通信装置を、類似装置として特定する。これにより、ユーザは、通信装置が備えたハードウェアに起因する障害が発生する可能性が高いことを事前に把握でき、障害を未然に防ぐための措置を採ることができる。
【００５２】
さらに、管理サーバ１０は、無応答の通信装置の稼働日数以上の他の通信装置を類似装置として特定する。これにより、ユーザは、通信装置の稼働日数に起因する障害が発生する可能性が高いことを事前に把握でき、障害を未然に防ぐための措置を採ることができる。
【００５３】
さらに、管理サーバ１０は、無応答の通信装置が備えたハードウェアの温度以上のハードウェアを備えた他の通信装置を類似装置として特定する。これにより、ユーザは、通信装置が備えたハードウェアの温度に起因する障害が発生する可能性が高いことを事前に把握でき、障害を未然に防ぐための措置を採ることができる。
【００５４】
さらに、管理サーバ１０は、無応答の通信装置の装置情報の中に、故障が発生する前に起こり得る挙動を示す情報が含まれる場合、当該挙動を示す情報が含まれた装置情報を送信した通信装置を類似装置として特定する。これにより、ユーザは、通信装置が故障の発生する前に起こり得る挙動を起こした段階で障害が発生する可能性が高いことを把握でき、障害を未然に防ぐための措置を採ることができる。
【００５５】
さらに、管理サーバ１０は、外部装置であるメーカや工場のサーバに対し、類似装置に関する情報を提供する。これにより、類似装置のメーカの担当者が、自社が製造した類似装置に障害が発生する可能性が高いことを事前に把握でき、障害を未然に防ぐための措置を採ることができる。
【００５６】
＜第２の実施形態＞
本発明の第２の実施形態では、管理サーバ１０は、メーカや工場のサーバに装置情報テーブル及び障害情報テーブルを送信する。メーカや工場の担当者は、管理サーバ１０から受信した障害情報テーブルに障害原因に関する情報を登録することができる。具体的には、障害原因に関する情報（例えば、雷や静電気、ＩＣチップのロット不良等）が、障害情報テーブルのハードウェア情報や端末装置情報に関連付けて登録される。これにより、メーカや工場の担当者は、通信装置の障害原因を網羅的に把握することができる。
【００５７】
また、第２の実施形態では、障害原因に関する情報に加え、通信装置２０ａ〜２０ｃの設置地域に関する情報を障害情報テーブルに登録することができる。これにより、メーカや工場の担当者が、雷による被害が生じる恐れのある通信装置を把握し、当該通信装置のユーザに通知することができる。
【００５８】
上述の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに提供することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば、光磁気ディスク）、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ）を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに提供されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００５９】
本発明は上述した実施形態に限られたものではなく、本発明の趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、第１の実施形態では、管理サーバ１０に類似装置特定部１０４を実装するが、他の実施形態では、通信装置２０ａ〜２０ｃが類似装置特定部１０４を実装してもよい。この場合、通信装置２０ａ〜２０ｃは、管理サーバ１０から装置情報テーブル及びポーリング結果を取得し、類似装置特定処理を実行する。また、他の実施形態では、メーカ又は工場５０が有するサーバが、管理サーバ１０の機能を実装し、メーカ又は工場５０が有するサーバが、上述した類似装置特定処理を実行してもよい。
【符号の説明】
【００６０】
１              通信システム
１０            管理サーバ
２０ａ〜２０ｃ  通信装置
３０ａ〜３０ｃ  端末装置
３１ａ〜３１ｃ  端末装置
４０            インターネット
【図１】
2020107936.tif 000003
【図２】
2020107936.tif 000004
【図３】
2020107936.tif 000005
【図４】
2020107936.tif 000006
【図５】
2020107936.tif 000007
【図６】
2020107936.tif 000008
【図７】
2020107936.tif 000009
【図８】
2020107936.tif 000010