(57)【要約】【課題】ネットワーク上の機器同士の間で発生した接続障害を容易に診断できる診断システムを提供する。【解決手段】  ＡＶ機器２０は、作成プログラム２３１により、自身のＩＰアドレス及びネットワークアドレスと、同一サブネット上に属する他の機器のＭＡＣアドレスを含む他機情報とを備えるネットワーク機器情報を作成する。そして、ネットワーク機器情報と診断プログラム２３２とをＵＳＢメモリ装置３０に書き込む。ユーザは、ＡＶ機器２０との間で何らかの接続不要が発生したパーソナルコンピュータ（ＰＣ）にＵＳＢメモリ装置３０を装着し、ＰＣに診断プログラムをインストールする。診断プログラムは、ネットワーク機器情報と、ＰＣの所在情報や識別情報を用いて、ＰＣとＡＶ機器２０との間の接続状態を診断し、診断結果を通知する。【選択図】図２
2010181995.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたネットワーク機器及びコンピュータ機器を備えた診断システムであって、
前記ネットワーク機器は、
前記ネットワーク機器の所在情報を、前記ネットワーク機器及び前記コンピュータ機器に着脱可能な記憶媒体に書き込む書込手段を備え、
前記コンピュータ機器は、
前記コンピュータ機器に装着された前記記憶媒体から情報を読み出す読出手段と、
診断プログラムを実行する制御手段とを備え、
前記診断プログラムは、
前記記憶媒体から読み出された前記ネットワーク機器の所在情報に基づいて、前記コンピュータ機器と前記ネットワーク機器との接続状態を診断する診断ステップと、
前記診断した結果を通知する通知ステップとを前記制御手段に実行させることを特徴とする診断システム。
【請求項２】
請求項１に記載の診断システムであって、
前記書込手段はさらに、前記ネットワーク機器と同じサブネットに属する１又は複数の他の機器の識別情報を含む他機情報を前記記憶媒体に書き込み、
前記診断ステップは、前記コンピュータ機器の識別情報が前記他機情報に含まれるか否かを判断することを特徴とする診断システム。
【請求項３】
請求項１又は請求項２に記載の診断システムであって、
前記ネットワーク機器はさらに、
前記診断プログラムを記憶する記憶手段を備え、
前記書込手段はさらに、前記診断プログラムを前記記憶媒体に書き込み、
前記制御手段は、前記読出手段により読み出された診断プログラムを実行することを特徴とする診断システム。
【請求項４】
ネットワークに接続可能なネットワーク機器であって、
診断プログラムを記憶する記憶手段と、
前記ネットワークに接続されたときの前記ネットワーク機器の所在情報と、前記診断プログラムとを、前記ネットワーク機器及びネットワークに接続可能なコンピュータ機器に着脱可能な記憶媒体に書き込む書込手段を備え、
前記診断プログラムは、
前記ネットワーク機器の所在情報に基づいて、前記コンピュータ機器と前記ネットワーク機器との接続状態を診断する診断ステップと、
前記診断した結果を通知する通知ステップとを前記コンピュータ機器に実行させることを特徴とするネットワーク機器。
【請求項５】
ネットワークに接続されたネットワーク機器によって、前記ネットワーク機器及びネットワークに接続可能なコンピュータ機器に着脱可能な記憶媒体に書き込まれた前記ネットワーク機器の所在情報に基づいて、前記コンピュータ機器と前記ネットワーク機器との接続状態を診断する診断ステップと、
前記診断結果を通知する通知ステップとを前記コンピュータ機器に実行させる診断プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、診断システムに関し、さらに詳しくは、ネットワークに接続可能なコンピュータ機器と、ネットワークに接続可能なＡＶ機器等の家電機器に代表されるネットワーク機器とを備えた診断システムに関する。
【背景技術】
【０００２】
家庭内ＬＡＮ（Local Area Network）等のネットワークでは、ネットワークの自動構築が可能なプロトコルを実装する機器同士が、ユーザがＩＰアドレスの設定等をすることなく自動的に相互接続できるようになっている。このようなネットワークの自動構築が可能なプロトコルの代表としてＵＰｎＰ（Universal Plug and Play）プロトコルがある。ＵＰｎＰプロトコルは、パーソナルコンピュータ（Personal Computer：以下、ＰＣという）だけでなく、ＡＶ機器等の家電機器にも実装されており、ＰＣと家電機器とをネットワーク接続できる。
【０００３】
ＵＰｎＰプロトコルを実装する機器（以下、ＵＰｎＰ機器という）がネットワークに接続されたとき、ＵＰｎＰ機器は、同じサブネット上の他の機器に、自身のＩＰ（Internet Protocol）アドレス等の識別情報をマルチキャストして自分がネットワークに接続した旨を告知する（アドバタイズメント）。他のＵＰｎＰ機器は、マルチキャストされた識別情報を受け、新たに接続されたＵＰｎＰ機器を認識する。新たに接続されたＵＰｎＰ機器はさらに、ＵＰｎＰプロトコルに基づく探索処理（M-Search）を実行することで、他のＵＰｎＰ機器のＩＰアドレスやＭＡＣ（Media Access Control）アドレス識別情報を取得して他のＵＰｎＰ機器を認識する。
【０００４】
このように、ＵＰｎＰ機器は、ユーザがＩＰアドレスの設定等をすることなくホームネットワークに自動接続でき、ネットワーク上のＵＰｎＰ機器は、同一サブネット上の他のＵＰｎＰ機器を互いに認識できる。そのため、ユーザは何ら設定することなく、ＰＣ等のＵＰｎＰ機器を用いて、ネットワーク上の他のＵＰｎＰ機器を制御することができる。
【０００５】
しかしながら、なんらかの障害により、ネットワーク上で既に起動しているＵＰｎＰ機器が他の特定のＵＰｎＰ機器を認識しない場合がある。このような場合に、その障害の要因を容易に解析できる方が好ましい。
【０００６】
特開２００５−３５４３４２号公報では、ネットワーク障害の原因解析を行う技術が開示されている。この文献では、ネットワーク障害が発生したときに、ネットワーク経由でブロードバンドルータが保持する障害情報を取得してＴＶ装置に表示するとしている。しかしながら、この文献には、ホームネットワーク上の特定の機器同士の接続状態に関する障害の解析を行う方法は開示されていない。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−３５４３４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、ネットワーク上の機器同士の間で発生した接続障害を容易に診断できる診断システムを提供することである。
【課題を解決するための手段及び発明の効果】
【０００９】
本発明による診断システムは、ネットワークに接続されたネットワーク機器及びコンピュータ機器を備える。ネットワーク機器は、書込手段を備える。書込手段は、ネットワーク機器の所在情報を、ネットワーク機器及びコンピュータ機器に着脱可能な記憶媒体に書き込む。コンピュータ機器は、読出手段と、制御手段とを備える。読出手段は、コンピュータ機器に装着された記憶媒体から情報を読み出す。制御手段は、診断プログラムを実行する。診断プログラムは、記憶媒体から読み出されたネットワーク機器の所在情報に基づいて、コンピュータ機器とネットワーク機器との接続状態を診断する診断ステップと、診断した結果を通知する通知ステップとを制御手段に実行させる。
【００１０】
この場合、コンピュータ機器は、記憶媒体を介してネットワーク機器の所定情報を取得でき、診断プログラムを用いてコンピュータ機器とネットワーク機器との接続状態について容易に診断できる。
【００１１】
好ましくは、書込手段はさらに、ネットワーク機器と同じサブネットに属する１又は複数の他の機器の識別情報を含む他機情報を記憶媒体に書き込む。診断ステップは、コンピュータ機器の識別情報が他機情報に含まれるか否かを判断する。
【００１２】
この場合、コンピュータ機器は、ネットワーク機器がコンピュータ機器を認識しているか否かを判断できる。
【００１３】
好ましくは、ネットワーク機器はさらに、記憶手段を備える。記憶手段は、診断プログラムを記憶する。書込手段はさらに、診断プログラムを記憶媒体に書き込む。制御手段は、読出手段により読み出された診断プログラムを実行する。
【００１４】
この場合、コンピュータ機器に診断プログラムがなくても、ネットワーク機器内に格納された診断プログラムを記憶媒体を介してコンピュータ機器に読み取ることで、コンピュータ機器とネットワーク機器との接続状態を容易に診断できる。
【００１５】
本発明によるネットワーク機器及び診断プログラムは、上述の診断システムに利用される。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態による診断システムを構成するパーソナルコンピュータの構成を示す機能ブロック図である。
【図２】本発明の実施の形態による診断システムを構成するＡＶ機器の構成を示す機能ブロック図である。
【図３】図１及び図２に示すパーソナルコンピュータ及びＡＶ機器のネットワーク上での接続関係の一例を示す図である。
【図４】図２に示したＡＶ機器の動作の詳細を示すフロー図である。
【図５】図４の動作により作成されるネットワーク機器情報のデータ構造の一例を示す図である。
【図６】図１に示したパーソナルコンピュータの動作の詳細を示すフロー図である。
【図７】図６の動作でパーソナルコンピュータのディスプレイに表示される表示画面の一例を示す図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一又は相当部分には同一符号を付してその説明は繰り返さない。
【００１８】
［全体構成］
図１及び図２を参照して、コンピュータ機器及びネットワーク機器は、ネットワークを介して互いに接続可能な機器であり、たとえば、ＵＰｎＰプロトコルが実装されたＵＰｎＰ機器である。ＵＰｎＰ機器は、たとえば、コンピュータやＡＶ機器、家電機器等である。以降、コンピュータ機器をパーソナルコンピュータ（ＰＣ）とし、ネットワーク機器をＡＶ機器として説明するが、コンピュータ機器及びパーソナル機器は互いにネットワーク接続できるものであればよい。
【００１９】
図１及び図２にＰＣ１０及びＡＶ機器２０の機能ブロック図を示す。ＰＣ１０及びＡＶ機器２０はともにＵＰｎＰプロトコルを備え、メディアサーバやメディアレンダラ、コントロールポイントとして機能する。
【００２０】
図１を参照して、ＰＣ１０は、汎用のコンピュータであり、制御部であるＣＰＵ（Central Processing Unit）１１０と、メモリ１２０と、ハードディスクドライブ（ＨＤＤ：Hard Disk Drive）１３０と、ネットワークを介して他の機器と通信するための通信部１４０と、ディスプレイ１５０とを備える。ＰＣ１０はさらに、コネクタ１６０を備える。コネクタ１６０は、ＰＣ１０に着脱可能な記憶媒体であるＵＳＢ（Universal Serial Bus）メモリ装置３０が差し込まれる。ＨＤＤ１３０には、ＵＰｎＰプロトコルが格納されている。通信部１４０は、１つのネットワークインタフェースを含んでいてもよいし、複数のネットワークインタフェース、たとえば、有線及び無線のネットワークインタフェースを含んでいてもよい。
【００２１】
図２を参照して、ＡＶ機器２０は、ＣＰＵ２１０と、メモリ２２０と、ＨＤＤ２３０と、通信部２４０とを備える。ＡＶ機器２０はさらに、ＵＳＢメモリ装置３０を差し込むコネクタ２６０を備える。ＨＤＤ２３０には、ＰＣ１０と同様に、ＵＰｎＰプロトコルが格納されている。ＨＤＤ２２０にはさらに、ネットワーク機器情報作成プログラム（以下、単に作成プログラムという）２３１と、診断プログラム２３２とが格納されている。診断プログラム２３２はたとえば、VBScript(Visual Basic Script：商標)やJava（商標）Scriptといったスクリプト言語で記述されたスクリプトであってもよいし、Flash（商標）ファイル等であってもよい。
【００２２】
［動作概要］
ＰＣ１０やＡＶ機器２０等のＵＰｎＰ機器は、家庭内ＬＡＮ等の同じサブネットに接続されたとき、ＵＰｎＰプロトコル内のＳＳＤＰ（Simple Service Discovery Protocol）に基づくディスカバリ（Discovery）処理により、同じサブネット上の他のＵＰｎＰ機器の所在情報であるＩＰアドレス及びネットワークアドレスや、識別情報であるＭＡＣアドレスを取得する。これらの情報により、ＵＰｎＰ機器であるＰＣ１０は、同じサブネット上の他のＵＰｎＰ機器であるＡＶ機器を認識できる。
【００２３】
しかしながら、ＰＣ１０がネットワークに接続されたＡＶ機器２０を認識できない場合がある。このような接続障害が生じる原因のいくつかの例を以下に述べる。
【００２４】
ＰＣ１０とＡＶ機器２０との接続障害の原因の１つとして、ＰＣ１０とＡＶ機器２０とが通信不能であることが考えられる（原因１）。たとえば、ＰＣ１０とＡＶ機器２０との間に介した機器（スイッチやルータ等）に何らかの原因がある場合、通信不能が発生する。
【００２５】
また、接続障害の原因の他の例として、ＰＣ１０とＡＶ機器２０とが異なるサブネットに属していることが考えられる（原因２）。たとえば、図３に示すように、スイッチ６０にＰＣ１０と、ＵＰｎＰ機器７０と、有線ルータ５０と、無線ルータ８０とが接続されているサブネット９０を想定する。有線ルータ５０はインターネット等の外部ネットワーク４０と接続されている。
【００２６】
ここで、無線ルータ８０にＡＶ機器２０が接続された場合、ＡＶ機器２０はサブネット９０と異なるサブネット１００に属することになる。ＵＰｎＰプロトコルのディスカバリ処理は原則として同じサブネット上の他のＵＰｎＰ機器に対して告知及び探索を行うものであるため、ＡＶ機器２０が告知を行ってもＰＣ１０には届かない。したがって、ＡＶ機器２０がＰＣ１０と異なるサブネットに属する場合、ＰＣ１０はＡＶ機器２０を認識できない場合がある。
【００２７】
接続障害の原因のさらに他の例として、ＡＶ機器２０はＰＣ１０を認識しているにもかかわらず、ＰＣ１０がＡＶ機器２０を認識していない場合もある（原因３）。この場合、ＰＣ１０の設定に何らかの問題があると推定できる。
【００２８】
本実施の形態による診断システムでは、ＡＶ機器２０がネットワークに接続されたとき、ＡＶ機器２０は、作成プログラム２３１を実行して、自身がディスカバリ処理で認識した他のＵＰｎＰ機器の所在情報及び識別情報を含むネットワーク機器情報を作成する。ここでいう所在情報は、ＵＰｎＰ機器のＩＰアドレスとＵＰｎＰ機器が属するサブネットのネットワークアドレスを含む。また、識別情報はＵＰｎＰ機器のＭＡＣアドレスである。ＡＶ機器２０は、ネットワーク機器情報を、診断プログラム２３２とともに、ＵＳＢメモリ装置３０に書き込んでおく。
【００２９】
ＰＣ１０がネットワークに接続したはずのＡＶ機器２０を認識できないとき、ユーザは、ＡＶ機器２０のコネクタ２６０からＵＳＢメモリ装置３０を取り外す。そして、取り外したＵＳＢメモリ装置３０をコネクタ１６０を介してＰＣ１０に装着する。このとき、ＵＳＢメモリ装置３０内の診断プログラム２３２がＰＣ１０のメモリ１２０にロード（読み出し）され、制御部であるＣＰＵ１１０で実行される。診断プログラム２３２が起動したＰＣ１０は、ネットワーク機器情報と、自身の接続状態に関する情報とを用いて、ネットワーク機器情報との間で発生した接続障害の原因が上述の原因１〜３に該当するか否かを判断する。
【００３０】
以下、ＡＶ機器２０及びＰＣ１０の動作の詳細を説明する。
【００３１】
［ＡＶ機器２０の動作］
ネットワーク上に新たに接続されたＡＶ機器２０は、図４に示す起動処理を実行する。ＡＶ機器２０は初めに、ＵＰｎＰプロトコルに基づいて、アドレッシング（Addressing）処理を実行して自身のＩＰアドレスと、自身が接続されたサブネットのネットワークアドレスとを取得する（Ｓ１）。ステップＳ１では、ＡＶ機器２０は初めに、図示しないＤＨＣＰ（Dynamic Host Configuration Protocol）サーバにＤＨＣＰメッセージを送信する。ＤＨＣＰサーバは、ＤＨＣＰメッセージに応答して、ＡＶ機器２０に割り当てるＩＰアドレスをＡＶ機器２０に通知する。このとき、ＤＨＣＰサーバは、ネットワークアドレスもＡＶ機器２０に通知する。ＡＶ機器２０は、通知を受けた後、通知されたＩＰアドレスの使用をＤＨＣＰサーバに通知する。以上の方法により、ＡＶ機器２０は、自身のＩＰアドレスと、ネットワークアドレスとを取得する。なお、本例では、ＡＶ機器２０は、ＤＨＣＰサーバを利用してＩＰアドレスを取得したが、ＡＶ機器２０がＡｕｔｏＩＰ機能を備え、ＡｕｔｏＩＰ機能に基づいてＩＰアドレスを決定してもよい。
【００３２】
続いて、ＡＶ機器２０は、ＵＰｎＰプロトコルに基づいて、ディスカバリ処理を実行し、同じサブネットに属する他のＵＰｎＰ機器のＩＰアドレス及びＭＡＣアドレスを取得する（Ｓ２）。ステップＳ２では、ＡＶ機器２０は初めに、ＳＳＤＰに基づいて、同一サブネット上に既に起動している他のＵＰｎＰ機器を探索する。具体的には、ＡＶ機器２０はＳＳＤＰに準拠した探索要求（M-Search）をマルチキャストする。同一サブネット上で既に起動している他のＵＰｎＰ機器は、マルチキャストされた探索要求に応答して、自身のＩＰアドレス及びＭＡＣアドレスを特定するための情報をＡＶ機器２０に送信する。ＡＶ機器２０は、他のＵＰｎＰ機器からの応答に基づいて他のＵＰｎＰ機器のＩＰアドレス及びＭＡＣアドレスを取得する。
【００３３】
ＵＰｎＰプロトコルに基づくアドレッシング処理及びディスカバリ処理を実行した後、ＡＶ機器２０は作成プログラムを実行して図５に示すネットワーク機器情報を作成する（Ｓ３）。ネットワーク機器情報は、所在情報として、ＡＶ機器２０自身のＩＰアドレスと、ＡＶ機器２０が属するサブネットのネットワークアドレスを含む。ネットワーク機器情報はさらに、他機情報を含む。他機情報には、ディスカバリ処理により取得した同一サブネット上の他のＵＰｎＰ機器の識別情報（ＭＡＣアドレス）が含まれる。ディスカバリにより他のＵＰｎＰ機器のＭＡＣアドレスを複数取得した場合は、取得した複数のＭＡＣアドレスが他機情報に含まれる。なお、他の情報、たとえば、ＡＶ機器２０自身のＭＡＣアドレスや他のＵＰｎＰのＩＰアドレスがネットワーク機器情報に含まれていてもよい。
【００３４】
ネットワーク機器情報を作成後、ＡＶ機器２０は作成プログラムに基づいて、ネットワーク機器情報と診断プログラム２３２とをＵＳＢメモリ装置３０に書き込む（Ｓ４）。
【００３５】
［ＰＣ１０の動作］
ＰＣ１０もＡＶ機器２０と同様に、ディスカバリ処理により同一サブネット上の他のＵＰｎＰ機器を認識する。ＰＣ１０がディスカバリ処理によりＡＶ機器２０を正常に認識していれば、たとえば、ディスプレイ１５０上にＡＶ機器２０を示すアイコン等が表示される。しかしながら、何らかの原因により、ＰＣ１０がＡＶ機器２０を認識せず、ディスプレイ１５０上にＡＶ機器２０に関する情報が表示されない場合がある。
【００３６】
このような接続障害が生じた場合、ユーザは、ＡＶ機器２０のコネクタ２６０からＵＳＢメモリ装置３０を外し、ＰＣ１０のＵＳＢコネクタ１６０に取り付ける。図６を参照して、ＰＣ１０はＵＳＢメモリ装置３０の装着を検知したとき（Ｓ１１でＹＥＳ）、ＵＳＢメモリ装置３０内の診断プログラム２３２を読み出してメモリ１２０に格納する（Ｓ１２）。そして、診断プログラム２３２をＣＰＵ１１０で実行する。この動作により、ＰＣ１０は接続障害の診断装置として機能し、診断処理（Ｓ１３〜Ｓ１７）を実行する。診断処理では、接続障害の原因が上述の原因１〜３に該当するか否かを判断する。
【００３７】
初めに、ＰＣ１０は、接続障害の原因が、上述の原因１に該当するか否かを判断する。ＰＣ１０はＵＳＢメモリ装置３０内のネットワーク機器情報を読み出す（Ｓ１３）。そして、ＨＤＤ１３０及び２３０に予め格納されているｐｉｎｇプログラムを用いて、ＰＣ１０がＡＶ機器２０に通信できるか否かを診断する（Ｓ１４）。具体的には、ＰＣ１０は、ＵＳＢメモリ装置３０内のネットワーク機器情報内のＡＶ機器２０のＩＰアドレスを利用して、ＡＶ機器２０宛にＩＣＭＰ（Internet Control Message Protocol）エコー要求を送信する。ＰＣ１０は所定時間内にＩＣＭＰエコー応答を受信したか否かを判断する。ＰＣ１０がＩＣＭＰエコー応答を受けた場合は、原因１は接続障害の原因ではないと推定される。一方、ＰＣ１０がＩＣＭＰエコー応答を受けなかった場合、原因１は接続障害の原因の１つに推定され得る。ＰＣ１０は判断結果（ＩＣＭＰエコーを受けたか否か）をメモリ１２０に格納する。
【００３８】
なお、ＰＣ１０が複数のネットワークインタフェースを有する場合、たとえば、ＰＣ１０が有線及び無線のネットワークインタフェースを有する場合、各ネットワークインタフェースごとにＩＰアドレスを有する。この場合、各ネットワークインタフェースのＩＰアドレスに対してＩＣＭＰエコー要求を送信する。そして、いずれかのＩＰアドレスからＩＣＭＰエコー応答を受けたとき、原因１は接続障害の原因ではないと判断し、いずれのＩＰアドレスからもエコー応答を受けなかったとき、原因１は接続障害の原因の１つに推定される。
【００３９】
続いて、ＰＣ１０は、接続障害の原因が、上述の原因２に該当するか否かを判断する（Ｓ１５）。ＰＣ１０は、自身が起動するときにＤＨＣＰサーバから受信しメモリ１２０に格納している自身の所在情報のうち、自身が属するサブネットのネットワークアドレスを読み出す。そして、ネットワーク機器情報内のネットワークアドレスと比較する。両者が一致する場合は、ＰＣ１０とＡＶ機器２０とが同一サブネットに属するため、原因２は該当しない。一方、両者が異なる場合、原因２が接続障害の原因の１つとして推定され得る。
【００４０】
ＰＣ１０が複数のネットワークインタフェースを有する場合、各ネットワークインタフェースのネットワークアドレスに対してステップＳ１５の処理を実行する。そして、いずれかのネットワークアドレスがネットワーク機器情報内のネットワークアドレスと一致するとき、接続障害の原因として原因２は該当しないと判断し、いずれのネットワークアドレスもネットワーク機器情報内のネットワークアドレスと一致しないとき、原因２が接続障害の原因の１つと推定する。
【００４１】
続いて、ＰＣ１０は、接続障害の原因が、上述の原因３に該当するか否かを判断する（Ｓ１６）。ＰＣ１０は、ＨＤＤ１３０又はメモリ１２０に記憶された自身の識別情報であるＭＡＣアドレスを読み出す。そして、ネットワーク機器情報内の他機情報を読み出し、他機情報が自身のＭＡＣアドレスと一致するＭＡＣアドレスを含んでいるか否かを判断する。他機情報が自身のＭＡＣアドレスを含む場合、ＡＶ機器２０がディスカバリ処理によりＰＣ１０を認識しているため、原因３が接続障害の原因として推定され得る。ＰＣ１０は判断結果をメモリ１２０に格納する。
【００４２】
ＰＣ１０が複数のネットワークインタフェースを有する場合、ＰＣ１０は、各ネットワークインタフェースごとにＭＡＣアドレスを有する。この場合、ＰＣ１０はステップＳ１６において、他機情報が、自身が持つ複数のＭＡＣアドレスのいずれかを含んでいるか否かを判断する。いずれかを含んでいれば、原因３が接続障害の原因として推定される。
【００４３】
ＰＣ１０は、ステップＳ１４〜Ｓ１６の診断を実行した後、各ステップの診断結果を通知する（Ｓ１７）。具体的には、ＰＣ１０は、判断結果を図７に示すようにディスプレイ１５０に表示する（Ｓ１７）。図７では、ステップＳ１４でＩＣＭＰエコー応答があったと判断され、ステップＳ１５でネットワークアドレスが一致したと判断され、ステップＳ１６でネットワーク機器情報がＰＣ１０のＭＡＣアドレスを含んでいたと判断された場合の診断結果である。この診断結果の場合、ＡＶ機器２０はＰＣ１０と通信可能であり、同じサブネットに属し、ＰＣ１０を認識しているため、ＰＣ１０に何らかの原因がある、つまり、上述の原因３が接続障害の原因と推定できる。
【００４４】
このように、本実施の形態による診断システムでは、特定のＵＰｎＰ機器の間で接続障害が生じた場合、たとえば、上述のとおりＰＣ１０とＡＶ機器２０との間で接続障害が生じた場合、ネットワーク機器情報をＡＶ機器２０で作成し、ネットワーク機器情報を診断プログラム２３２とともにＵＳＢメモリ装置３０を介してＰＣ１０に読み込ませることで、ＰＣ１０とＡＶ機器２０との接続状態を容易に診断でき、接続障害の原因をある程度絞り込んで推定することができる。
【００４５】
なお、上述の実施の形態では、ステップＳ１４〜Ｓ１６で原因１〜原因３について全て判断したが、いずれか１つの原因を判断してもよい。また、ステップＳ１４でＩＣＭＰエコー応答を受けた場合のみステップＳ１５に進み、ステップＳ１５でネットワークアドレスが一致した場合のみステップＳ１６に進んでもよい。
【００４６】
上述の実施の形態では診断プログラムはＡＶ機器２０に格納されており、ネットワーク機器情報とともにＵＳＢメモリ装置３０を用いてＰＣ１０に書き込むとしたが、診断プログラム２３２がＰＣ１０に予め格納されていてもよいし、インターネット上の図示しないサーバから診断プログラムをダウンロードしてもよい。ただし、ＡＶ機器２０に予め診断プログラム２３２が格納されていれば、上述のとおり、ＵＳＢメモリ装置３０をＰＣ１０に装着すれば、診断プログラムをＰＣ１０に書き込むことができる。そのため、サーバから診断プログラムをダウンロードする等の煩雑な作業を回避できる。
【００４７】
また、上述の実施の形態では、ＰＣ１０及びＡＶ機器２０と着脱可能な記憶媒体をＵＳＢメモリ装置３０としたが、ＵＳＢメモリ装置３０の代わりに、たとえば、ＣＤ−ＲＯＭやＤＶＤ、フラッシュメモリ等の他の記憶媒体を用いてもよい。
【００４８】
上述の実施の形態では、診断結果をディスプレイ１５０に表示したが、診断結果を他の方法により通知してもよい。たとえば、音声や警告音等で通知してもよい。
【００４９】
上述の実施の形態では、ネットワーク機器をＡＶ機器とし、コンピュータ機器をＰＣとして接続したが、コンピュータ機器はＡＶ機器やＵＰｎＰプロトコルを実行した家電機器であってもよいし、ネットワーク機器がＰＣであってもよい。要するに、ネットワーク機器及びコンピュータ機器は、互いにネットワーク接続可能な機器であればよい。
【００５０】
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、本発明は上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。
【符号の説明】
【００５１】
１０  パーソナルコンピュータ
２０  ＡＶ機器
３０  ＵＳＢメモリ装置
１１０，２１０  制御部（ＣＰＵ）
１２０，２２０  メモリ
１３０，２３０  ハードディスクドライブ
１４０，２４０  通信部
１５０  ディスプレイ
１６０，２６０  コネクタ
２３１  ネットワーク機器情報作成プログラム
２３２    診断プログラム
【図１】
2010181995.tif 000003
【図２】
2010181995.tif 000004
【図３】
2010181995.tif 000005
【図４】
2010181995.tif 000006
【図５】
2010181995.tif 000007
【図６】
2010181995.tif 000008
【図７】
2010181995.tif 000009