(57)【要約】【課題】ＩＰｖ６アドレスを用いた通信が行われるネットワークに接続されるネットワーク通信装置であって、動的に変更され得る通信環境に関する情報を容易に通信相手に通知することのできるネットワーク通信装置を提供すること。【解決手段】ＩＰｖ６アドレスを用いた通信が行われるネットワークに接続されるネットワーク通信装置３００１であって、ネットワーク通信装置３００１のＩＰｖ６アドレスを生成し、生成したＩＰｖ６アドレスを送信元ＩＰアドレスとして含むパケットを生成する通信制御部３０１２と、通信制御部３０１２により生成されたパケットを送信する通信インタフェース部３０１１とを備え、通信制御部３０１２は、ＩＰｖ６アドレスのインタフェースＩＤに通信情報を有するＩＰｖ６アドレスを生成し、通信情報は、ネットワーク通信装置３００１と他の装置との間の動的に変更され得る通信環境を示す情報を含む。【選択図】図５
2012034353.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰｖ６アドレスを用いた通信が行われるネットワークに接続されるネットワーク通信装置であって、
前記ネットワーク通信装置のＩＰｖ６アドレスを生成し、生成したＩＰｖ６アドレスを送信元ＩＰアドレスとして含むパケットを生成する通信制御部と、
前記通信制御部により生成されたパケットを送信する通信インタフェース部とを備え、
前記通信制御部は、前記ＩＰｖ６アドレスのインタフェースＩＤに通信情報を有する前記ＩＰｖ６アドレスを生成し、
前記通信情報は、前記ネットワーク通信装置と前記ネットワークに接続された他の装置との間の動的に変更され得る通信環境を示す情報を含む
ネットワーク通信装置。
【請求項２】
前記通信情報は、前記通信環境を示す情報として、前記ネットワーク通信装置、前記他の装置、および、前記ネットワーク通信装置と前記他の装置との間の通信に用いられる通信媒体のうちの、少なくとも２つの通信能力に応じて定まる情報を含む
請求項１記載のネットワーク通信装置。
【請求項３】
前記通信情報は、前記少なくとも２つの通信能力に応じて定まる情報である、（ａ）前記ネットワーク通信装置と前記他の装置との間の通信レート、（ｂ）前記ネットワーク通信装置と前記他の装置との間の通信における物理層の通信規格、および（ｃ）前記ネットワーク通信装置と前記他の装置との間の通信テストの結果のうちの少なくとも１つを含む
請求項２記載のネットワーク通信装置。
【請求項４】
前記他の装置は、前記ネットワークに接続された他のネットワーク通信装置との通信を中継する中継装置である
請求項１〜３のいずれか１項に記載のネットワーク通信装置。
【請求項５】
前記通信インタフェース部はさらに、前記中継装置を介して接続される通信相手から送信されるパケットを受信し、
前記ネットワーク通信装置はさらに、前記通信インタフェース部に受信されたパケットに示される送信元ＩＰアドレスである前記通信相手のＩＰｖ６アドレスから、前記通信相手と前記中継装置との間の動的に変更され得る通信環境を示す情報を含む通信情報を取得し、取得した前記通信情報に基づいて前記ネットワーク通信装置と前記通信相手との間の接続状態を示す接続情報を生成する通信アプリケーション部を備える
請求項４記載のネットワーク通信装置。
【請求項６】
さらに、前記他の装置のＩＰｖ６アドレスを記憶する記憶部を備え、
前記通信アプリケーション部は、前記接続情報を生成する指示を受けた場合、前記記憶部から前記通信相手のＩＰｖ６アドレスを読み出して、読み出した前記他の装置のＩＰｖ６アドレスから取得される通信情報に基づいて前記接続情報を生成する
請求項５記載のネットワーク通信装置。
【請求項７】
請求項１記載のネットワーク通信装置を通信相手として通信するネットワーク通信装置であって、
前記通信相手によって生成されたパケットを受信する通信インタフェース部と、
前記通信インタフェース部に受信されたパケットに示される送信元ＩＰアドレスである前記通信相手のＩＰｖ６アドレスに含まれる前記通信情報を取得し、取得した前記通信情報に基づいて前記ネットワーク通信装置と前記通信相手との間の接続状態を示す接続情報を生成する通信アプリケーション部と
を備えるネットワーク通信装置。
【請求項８】
さらに、前記通信相手のＩＰｖ６アドレスを記憶する記憶部を備え、
前記通信アプリケーション部は、前記接続情報を生成する指示を受けた場合、前記記憶部から前記通信相手のＩＰｖ６アドレスを読み出して、読み出した前記通信相手のＩＰｖ６アドレスに含まれる通信情報に基づいて前記接続情報を生成する
請求項７記載のネットワーク通信装置。
【請求項９】
前記ネットワーク通信装置は、中継装置を介して前記通信相手と通信し、
前記通信アプリケーション部は、前記他の装置のＩＰｖ６アドレスに含まれる、（ａ）前記通信相手と前記中継装置との間の通信レート、（ｂ）前記通信相手と前記中継装置との間の通信における物理層の通信規格、および（ｃ）前記通信相手と前記中継装置との間の通信テストの結果のうちの少なくとも１つを含む通信情報を取得し、取得した前記通信情報に基づいて前記接続情報を生成する
請求項７または８に記載のネットワーク通信装置。
【請求項１０】
ＩＰｖ６アドレスを用いた通信が行われるネットワークに接続されるネットワーク通信装置が実行する通信方法であって、
前記ネットワーク通信装置のＩＰｖ６アドレスを生成するアドレス生成ステップと、
生成されたＩＰｖ６アドレスを送信元ＩＰアドレスとして含むパケットを生成するパケット生成ステップと、
生成されたパケットを送信する送信ステップとを含み、
前記アドレス生成ステップでは、前記ＩＰｖ６アドレスのインタフェースＩＤに通信情報を有する前記ＩＰｖ６アドレスを生成し、
前記通信情報は、前記ネットワーク通信装置と前記ネットワークに接続された他の装置との間の動的に変更され得る通信環境を示す情報を含む
通信方法。
【請求項１１】
ＩＰｖ６アドレスを用いた通信が行われるネットワークに接続されるネットワーク通信装置に備えられる集積回路であって、
前記ネットワーク通信装置のＩＰｖ６アドレスを生成し、生成したＩＰｖ６アドレスを送信元ＩＰアドレスとして含むパケットを生成する通信制御部と、
前記通信制御部により生成されたパケットを送信する通信インタフェース部とを備え、
前記通信制御部は、前記ＩＰｖ６アドレスのインタフェースＩＤに通信情報を有する前記ＩＰｖ６アドレスを生成し、
前記通信情報は、前記ネットワーク通信装置と前記ネットワークに接続された他の装置との間の動的に変更され得る通信環境を示す情報を含む
集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット等の基盤となる通信プロトコルであるＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）によるネットワーク上のアドレス管理を行うためのＩＰｖ６アドレスを用いたネットワークに接続されるネットワーク通信装置に関する。
【背景技術】
【０００２】
次世代インターネットの標準技術であるＩＰｖ６で用いられるＩＰｖ６アドレスは、１２８ビットで構成される。上位６４ビットは、アドレスプレフィックスと呼ばれ、一般にルータ装置からＲＡ（Ｒｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ）プロトコルで付与される。
【０００３】
ＩＰｖ６アドレスの下位６４ビットは、インタフェースＩＤと呼ばれ、ＥＵＩ−６４形式の識別子、または、ＲＦＣ３０４１（Ｐｒｉｖａｃｙ  Ｅｘｔｅｎｓｉｏｎｓ  ｆｏｒ  Ａｄｄｒｅｓｓ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ｉｎ  ＩＰｖ６）で定められたランダムな識別子が用いられる。
【０００４】
ＩＰｖ６アドレスは、本来、ＩＰｖ６ネットワークに参加するネットワーク機器を一意に識別するために付与されるものである。しかし、下位６４ビットのインタフェースＩＤにネットワーク機器の識別のための情報とは別の有用な情報を載せる技術が、特許文献１および特許文献２に開示されている。
【０００５】
特許文献１では、ＩＰｖ６アドレスを利用してネットワーク機器を識別する技術が開示されている。具体的には、ＥＵＩ−６４  ＩＤフォーマットにおけるインタフェースＩＤ領域のカンパニーＩＤ領域のうち、特定目的のためのビット領域を除いた残りの使用されていない領域に記録されたデバイスＩＤ情報を利用してネットワーク機器の種類を識別する技術が開示されている。
【０００６】
特許文献２では、インタフェースＩＤの一部にネットワーク機器の機器種別情報を表す番号を含むＩＰｖ６アドレスと、インタフェースＩＤの一部にネットワーク機器の位置情報（ビルの名称、階数、区画名称など）を埋め込む技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許第４３３５１４９号公報
【特許文献２】特許第４０５２５２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ここで、ホームネットワークの管理における一つの課題がある。例えば、テレビとＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）レコーダとが、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ルータを介して接続された形態のホームネットワークを想定する。
【０００９】
また、テレビと無線ＬＡＮルータとの区間は有線ＬＡＮで接続され、ＨＤＤレコーダと無線ＬＡＮルータとの区間は、無線ＬＡＮで接続されていると想定する。
【００１０】
このようなホームネットワークにおいて、テレビからＨＤＤレコーダに蓄積された動画コンテンツにネットワーク経由でアクセスする場合、テレビは、例えば接続区間のなかに無線ＬＡＮ区間が含まれていることを知ることが出来ない。
【００１１】
これは、無線ＬＡＮなどの物理層の通信規格を示す情報は、ルータまたはＨＵＢを経由すると、失われてしまうことが原因である。このため、テレビのエラー診断機能では、自装置以外の、ＨＤＤレコーダ等の他のネットワーク機器の通信速度、通信能力を知ることが出来ない。その結果、例えばテレビで表示される動画の画質が低下する等のエラーが発生した場合に、当該エラーの原因の解析および切り分けが困難であるという課題がある。
【００１２】
本発明は上記課題を解決するためになされたものであり、ＩＰｖ６アドレスを用いた通信が行われるネットワークに接続されるネットワーク通信装置であって、動的に変更され得る通信環境に関する情報を容易に通信相手に通知することのできるネットワーク通信装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記従来の課題を解決するために、本発明の一態様に係るネットワーク通信装置は、ＩＰｖ６アドレスを用いた通信が行われるネットワークに接続されるネットワーク通信装置であって、前記ネットワーク通信装置のＩＰｖ６アドレスを生成し、生成したＩＰｖ６アドレスを送信元ＩＰアドレスとして含むパケットを生成する通信制御部と、前記通信制御部により生成されたパケットを送信する通信インタフェース部とを備え、前記通信制御部は、前記ＩＰｖ６アドレスのインタフェースＩＤに通信情報を有する前記ＩＰｖ６アドレスを生成し、前記通信情報は、前記ネットワーク通信装置と前記ネットワークに接続された他の装置との間の動的に変更され得る通信環境を示す情報を含む。
【００１４】
この構成によれば、当該ネットワーク通信装置は、自装置のＩＰｖ６アドレスに、動的に変更され得る通信環境を示す通信情報を埋め込むことができる。さらに、当該ＩＰｖ６アドレスを送信元とするパケットを生成して、他の装置にネットワーク経由で送信することができる。
【００１５】
従って、ネットワーク通信装置と通信相手との通信に、他の装置であるルータまたはＨＵＢ等の中継装置が介在している場合であっても、当該通信相手は、受信したパケットの送信元ＩＰアドレスであるＩＰｖ６アドレスから、少なくとも、当該ネットワーク通信装置と当該他の装置との間における動的に変更され得る通信環境を示す情報を容易に取得することができる。
【００１６】
つまり、本態様におけるネットワーク通信装置は、動的に変更され得る通信環境に関する情報を、別途の通信プロトコルを用いることなく、既存の枠組みの中で通信相手に知らせることができる。
【００１７】
また、本発明の一態様に係るネットワーク通信装置において、前記通信情報は、前記通信環境を示す情報として、前記ネットワーク通信装置、前記他の装置、および、前記ネットワーク通信装置と前記他の装置との間の通信に用いられる通信媒体のうちの、少なくとも２つの通信能力に応じて定まる情報を含むとしてもよい。
【００１８】
この構成によれば、当該ネットワーク通信装置等の通信能力により定まる通信情報を、パケットの送信元ＩＰアドレスに埋め込んで送信することができる。つまり、通信相手にとって有用な情報を容易に通知することができる。
【００１９】
また、本発明の一態様に係るネットワーク通信装置において、前記通信情報は、前記少なくとも２つの通信能力に応じて定まる情報である、（ａ）前記ネットワーク通信装置と前記他の装置との間の通信レート、（ｂ）前記ネットワーク通信装置と前記他の装置との間の通信における物理層の通信規格、および（ｃ）前記ネットワーク通信装置と前記他の装置との間の通信テストの結果のうちの少なくとも１つを含むとしてもよい。
【００２０】
この構成によれば、通信レート等の各種の情報を、パケットの送信元ＩＰアドレスに埋め込んで送信することができる。つまり、通信相手にとって有用な種々の情報を容易に通知することができる。
【００２１】
また、本発明の一態様に係るネットワーク通信装置において、前記他の装置は、前記ネットワークに接続された他のネットワーク通信装置との通信を中継する中継装置であるとしてもよい。
【００２２】
この構成によれば、通信相手にとって有用な情報を、中継装置を介して容易に通信相手に通知することができる。
【００２３】
また、本発明の一態様に係るネットワーク通信装置において、前記通信インタフェース部はさらに、前記中継装置を介して接続される通信相手から送信されるパケットを受信し、前記ネットワーク通信装置はさらに、前記通信インタフェース部に受信されたパケットに示される送信元ＩＰアドレスである前記通信相手のＩＰｖ６アドレスから、前記通信相手と前記中継装置との間の動的に変更され得る通信環境を示す情報を含む通信情報を取得し、取得した前記通信情報に基づいて前記ネットワーク通信装置と前記通信相手との間の接続状態を示す接続情報を生成する通信アプリケーション部を備えるとしてもよい。
【００２４】
この構成によれば、当該ネットワーク通信装置は、通信相手から送信されるパケットの送信元ＩＰアドレスに含まれる通信情報から接続情報を生成することができる。
【００２５】
具体的には、通信情報には、少なくとも、当該通信相手と中継装置との間の動的に変更され得る通信環境を示す情報が含まれている。そのため、当該ネットワーク通信装置は、例えば、当該通信相手と、当該通信相手に直接接続されたルータ等の中継装置との間がどのような規格または速度で通信しているか示す接続情報を生成することができる。その結果、生成された接続情報を、例えばディスプレイパネル等の表示部に表示させることで、接続情報の内容をユーザに知らせることが可能となる。
【００２６】
また、本発明の一態様に係るネットワーク通信装置はさらに、前記他の装置のＩＰｖ６アドレスを記憶する記憶部を備え、前記通信アプリケーション部は、前記接続情報を生成する指示を受けた場合、前記記憶部から前記通信相手のＩＰｖ６アドレスを読み出して、読み出した前記他の装置のＩＰｖ６アドレスから取得される通信情報に基づいて前記接続情報を生成するとしてもよい。
【００２７】
この構成によれば、例えばユーザの指示により接続情報が必要になった時点で、接続情報の生成のための処理が行われる。つまり、接続情報の生成に係る処理を含むネットワーク通信装置における処理全体が効率化される。
【００２８】
また、本発明の一態様に係るネットワーク通信装置は、上述のいずれかの態様に係るネットワーク通信装置を通信相手として通信するネットワーク通信装置であって、前記通信相手によって生成されたパケットを受信する通信インタフェース部と、前記通信インタフェース部に受信されたパケットに示される送信元ＩＰアドレスである前記通信相手のＩＰｖ６アドレスに含まれる前記通信情報を取得し、取得した前記通信情報に基づいて前記ネットワーク通信装置と前記通信相手との間の接続状態を示す接続情報を生成する通信アプリケーション部とを備えるとしてもよい。
【００２９】
この構成によれば、当該ネットワーク通信装置は、通信相手についての動的に変更され得る通信環境に関する情報を、当該通信相手から送信されるパケットの送信元ＩＰアドレスから取得することができる。また、取得した情報から、通信相手との間の接続状態を示す接続情報を生成することができる。
【００３０】
つまり、当該ネットワーク通信装置によれば、別途の通信プロトコルを用いることなく、通信相手についての動的に変更され得る通信環境に関する情報を取得することができ、かつ、通信相手との間の通信における接続状態を示す接続情報を生成することができる。
【００３１】
また、本発明の一態様に係るネットワーク通信装置は、中継装置を介して前記通信相手と通信し、前記通信アプリケーション部は、前記他の装置のＩＰｖ６アドレスに含まれる、（ａ）前記通信相手と前記中継装置との間の通信レート、（ｂ）前記通信相手と前記中継装置との間の通信における物理層の通信規格、および（ｃ）前記通信相手と前記中継装置との間の通信テストの結果のうちの少なくとも１つを含む通信情報を取得し、取得した前記通信情報に基づいて前記接続情報を生成するとしてもよい。
【００３２】
また、本発明は、上記いずれかの態様のネットワーク通信装置が実行する特徴的な処理を含む通信方法として実現することもできる。また、当該通信方法が含む各処理をコンピュータに実行させるためのプログラムとして実現すること、および、そのプログラムが記録された記録媒体として実現することもできる。そして、そのプログラムをインターネット等の伝送媒体又はＤＶＤ等の記録媒体を介して配信することもできる。
【００３３】
また、本発明は、上記いずれかの態様のネットワーク通信装置が有する特徴的な構成部を備える集積回路として実現することもできる。
【発明の効果】
【００３４】
本発明によれば、ＩＰｖ６アドレスを用いた通信が行われるネットワークに接続されるネットワーク通信装置であって、動的に変更され得る通信環境に関する情報を容易に通信相手に通知することのできるネットワーク通信装置を提供することができる。これにより、例えば、通信エラーが発生した場合に、エラー原因の解析および切り分けが容易になる。
【図面の簡単な説明】
【００３５】
【図１】図１は、本発明の実施の形態におけるホームネットワークの構成を示す概要図である。
【図２】図２は、本発明の実施の形態におけるＩＰｖ６アドレスの構成の第一の例を示す図である。
【図３】図３は、本発明の実施の形態におけるＩＰｖ６アドレスの構成の第二の例を示す図である。
【図４】図４は、本発明の実施の形態におけるＩＰｖ６アドレスの構成の第三の例を示す図である。
【図５】図５は、本発明の実施の形態におけるテレビの主要な構成を示すブロック図である。
【図６】図６は、本発明の実施の形態におけるホームサーバの主要な構成を示すブロック図である。
【図７】図７は、本発明の実施の形態におけるネットワーク通信装置によるＩＰｖ６アドレス生成の際の処理の流れを示すフローチャートである。
【図８】図８は、本発明の実施の形態におけるネットワーク通信装置が生成し送信するパケットの構成の一例を示す図である。
【図９Ａ】図９Ａは、本発明の実施の形態におけるＩＰｖ６の通知のための通信シーケンスの一例を示す図である。
【図９Ｂ】図９Ｂは、本発明の実施の形態におけるＩＰｖ６アドレスの通知のための通信シーケンスの別の一例を示す図である。
【図１０】図１０は、本発明に係る実施の形態におけるＩＰｖ６の解析処理の流れの一例を示すフローチャートである。
【図１１Ａ】図１１Ａは、本発明の実施の形態における接続情報の一例を示す図である。
【図１１Ｂ】図１１Ｂは、本発明の実施の形態における接続情報の別の一例を示す図である。
【図１２】図１２は、本発明の実施の形態における、アドレス記憶部を備えた場合のテレビの主要な構成を示すブロック図である。
【発明を実施するための形態】
【００３６】
以下、本発明を実施するための形態について、図面を参照しながら説明する。
【００３７】
図１は、本発明の実施の形態におけるホームネットワークの構成を示す概要図である。
【００３８】
図１に示すように、実施の形態におけるホームネットワーク６０００は、テレビ６００１と、無線ＬＡＮルータ６００２と、ホームサーバ６００３とを備える。
【００３９】
ホームネットワーク６０００は、ＩＰｖ６アドレスを用いた通信が行われるネットワークである。つまり、テレビ６００１およびホームサーバ６００３のそれぞれは、自装置のアドレスとしてＩＰｖ６アドレスを用いて通信を行う。なお、テレビ６００１およびホームサーバ６００３のそれぞれは、ＩＰｖ４アドレスを用いた通信機能を備えていてもよいが、本発明の趣旨と関係しないため、特に記述はしない。
【００４０】
本実施の形態では、テレビ６００１と無線ＬＡＮルータ６００２とは、１００Ｍｂｐｓの有線ＬＡＮ６０１１で接続されている。また、ホームサーバ６００３と無線ＬＡＮルータ６００２とは、５４Ｍｂｐｓの無線ＬＡＮ６０１２で接続されている。
【００４１】
テレビ６００１は、例えばフラットパネルディスプレイである表示部３０１５を有する。テレビ６００１は、図１に示すように、接続状態を示す接続状態アイコン６０２１を、表示部３０１５に表示させることができる。
【００４２】
具体的には、テレビ６００１は、ホームサーバ６００３から送信されるパケットの送信元ＩＰアドレスから取得される情報を用いて、テレビ６００１とホームサーバ６００３との間の接続状態を示す接続状態アイコン６０２１を生成する。当該生成のための処理の詳細については、図１０を用いて後述する。
【００４３】
ホームサーバ６００３は、例えば複数の動画コンテンツを保持しており、無線ＬＡＮルータ６００２を介して、動画コンテンツをテレビ６００１に提供することができる。ホームサーバ６００３は、例えばＨＤＤレコーダにより実現される。
【００４４】
また、テレビ６００１およびホームサーバ６００３の双方は、本発明の実施の形態におけるネットワーク通信装置をともに備えている。ネットワーク通信装置の構成については図５および図６を用いて後述する。
【００４５】
図２は、本発明の実施の形態におけるＩＰｖ６アドレスの構成の第一の例を示す図である。
【００４６】
ここで、ＩＰｖ６アドレス１００１は、６４ビットのプレフィックス１００２と６４ビットのインタフェースＩＤ１００３との合計１２８ビットで構成される。
【００４７】
プレフィックス１００２は、一般に、ルータからＲＡプロトコルで配布されるか、またはルータからＤＨＣＰｖ６プロトコルで配布される。
【００４８】
つまり、本実施の形態において、テレビ６００１およびホームサーバ６００３のそれぞれは、無線ＬＡＮルータ６００２から、同一のプレフィックス１００２が付与される。
【００４９】
インタフェースＩＤ１００３には、従来の方式では、ＥＵＩ−６４形式の識別子、または、ＲＦＣ３０４１（Ｐｒｉｖａｃｙ  Ｅｘｔｅｎｓｉｏｎｓ  ｆｏｒ  Ａｄｄｒｅｓｓ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ｉｎ  ＩＰｖ６）で定められたランダムな識別子が用いられる。
【００５０】
ここで本実施の形態におけるＩＰｖ６アドレス１００１では、図２に示すように、インタフェースＩＤ１００３に、自装置における物理層の通信規格である、自装置のＰＨＹ通信規格１００５を含む通信情報１００４を含んでいる。
【００５１】
つまり、テレビ６００１およびホームサーバ６００３の双方は、自装置のＩＰｖ６アドレス１００１として、自装置のＰＨＹ通信規格１００５を含むＩＰｖ６アドレス１００１を生成する。
【００５２】
また、テレビ６００１およびホームサーバ６００３の双方は、自装置のＩＰｖ６アドレス１００１に、ＰＨＹ通信規格１００５以外の種々の情報を埋め込むことができる。具体的には、本実施の形態では、動的に変更され得る通信環境を示す情報が通信情報１００４に埋め込まれる。
【００５３】
図３は、本発明の実施の形態におけるＩＰｖ６アドレス１００１の構成の第二の例を示す図であり、図４は、本発明の実施の形態におけるＩＰｖ６アドレス１００１の構成の第三の例を示す図である。
【００５４】
図３に示すように、本実施の形態におけるテレビ６００１およびホームサーバ６００３が生成するＩＰｖ６アドレス１００１には、インタフェースＩＤ１００３の一部である通信情報１００４に、自装置のＰＨＹ通信規格１００５に加えて、例えば、リンク時のＰＨＹ通信レート１００６、中継装置のＰＨＹ通信規格１００７、および、診断テスト結果１００８のうちの少なくとも一つが含まれる。
【００５５】
また、図４に示すように、本実施の形態におけるテレビ６００１およびホームサーバ６００３が生成するＩＰｖ６アドレス１００１には、インタフェースＩＤ１００３の一部である通信情報１００４に、ＰＨＹ通信規格１００５に加えて、１００６〜１００８に対応する全ての情報が含まれる。
【００５６】
なお、本明細書、図面および特許請求の範囲における“中継装置”とは、通信ネットワーク装置と通信相手との通信を中継する装置であって、当該通信ネットワーク装置と直接接続された（言い換えると直上の）中継装置である。
【００５７】
例えば、テレビ６００１にとっての中継装置は無線ＬＡＮルータ６００２であり、ホームサーバ６００３とっての中継装置も無線ＬＡＮルータ６００２である。
【００５８】
仮に、テレビ６００１とホームサーバ６００３との通信に、ルータＡおよびルータＢの２台の装置が介在し、テレビ６００１とルータＡとが直接接続され、ホームサーバ６００３とルータＢとが直接接続されているネットワークを想定する。つまり、テレビ６００１から送信されたパケットは、ルータＡ、ルータＢ、ホームサーバ６００３の順に受信される。
【００５９】
この場合、テレビ６００１にとっての中継装置はルータＡであり、ホームサーバ６００３にとっての中継装置はルータＢである。
【００６０】
また、上記の各種の情報（１００６、１００７、１００８）のそれぞれは、自装置と自装置についての中継装置との間の通信についての情報である。
【００６１】
例えば、テレビ６００１が生成するＩＰｖ６アドレス１００１には、（ａ）テレビ６００１と無線ＬＡＮルータ６００２との間のリンク時のＰＨＹ通信レート１００６、（ｂ）テレビ６００１と無線ＬＡＮルータ６００２との間の通信におけるＰＨＹ通信規格１００７、および（ｃ）テレビ６００１と無線ＬＡＮルータ６００２との間の通信テストの結果である診断テスト結果１００８のうちの少なくとも一つが含まれている。
【００６２】
なお、自装置のＰＨＹ通信規格１００５とは、例えば、有線ＬＡＮの規格である、１０ＢａｓｅＴ、１００ＢａｓｅＴＸ、もしくは、１０００ＢａｓｅＴなどを示す情報である。または、自装置のＰＨＹ通信規格１００５とは、無線ＬＡＮの規格である、ＩＥＥＥ８０２．１１ｂ、８０２．１１ｇ、８０２．１１ａ、もしくは、８０２．１１ｎなどを示す情報である。中継装置のＰＨＹ通信規格１００７も同様である。
【００６３】
本実施の形態の場合、テレビ６００１が生成するＩＰｖ６アドレス１００１に含まれる、自装置のＰＨＹ通信規格１００５は例えば、“１００ＢａｓｅＴＸ”であり、中継装置のＰＨＹ通信規格１００７は、例えば、“１０００ＢａｓｅＴ”である。
【００６４】
また、ホームサーバ６００３が生成するＩＰｖ６アドレス１００１に含まれる、自装置のＰＨＹ通信規格１００５および中継装置のＰＨＹ通信規格１００７は、例えば、ともに“８０２．１１ｇ”である。
【００６５】
また、リンク時のＰＨＹ通信レート１００６とは、自装置と中継装置との間で通信リンクが確立する時点で定まる伝送レートのことである。例えば、自装置と中継装置との間が有線ＬＡＮで接続されており、かつ、自装置が１００ＢａｓｅＴＸ、中継装置が１０００ＢａｓｅＴである場合を想定する。この場合、ネゴシエーションにより選択される伝送レート１００Ｍｂｐｓが、リンク時のＰＨＹ通信レート１００６となる。
【００６６】
なお、例えば自装置および中継装置の双方が１０００ＢａｓｅＴの通信規格であっても、ＬＡＮケーブルの品質によって、リンク時のＰＨＹ通信レート１００６が１００Ｍｂｐｓとなる場合もある。
【００６７】
つまり、ＰＨＹ通信レート１００６に示される情報は、動的に変更され得る通信環境を示す情報の一例であり、かつ、自装置、他の装置（本例の場合は無線ＬＡＮルータ６００２）、および通信媒体（本例の場合はＬＡＮケーブル）のうちの少なくとも２つの通信能力に応じて定まる情報の一例である。
【００６８】
また、自装置と中継装置との間が無線ＬＡＮで接続されている場合、無線電波状況によって選択される伝送レート（例えば、８０２．１１ｇでは、５４、４８、３６、２４、１８、１２、９、６Ｍｂｐｓの８通りのうちのいずれか）が、リンク時のＰＨＹ通信レート１００６となる。
【００６９】
つまり、この場合は、通信媒体である無線電波のその時点での通信能力に応じて、リンク時のＰＨＹ通信レート１００６の内容が決定される。
【００７０】
また、例えば、ホームサーバ６００３と中継装置の双方が“８０２．１１ａ”および“８０２．１１ｇ”に対応する場合を想定する。この場合、ホームサーバ６００３が生成するＩＰｖ６アドレス１００１に含まれる、自装置のＰＨＹ通信規格１００５および中継装置のＰＨＹ通信規格１００７は、ともに“８０２．１１ａ、８０２．１１ｇ”となる。
【００７１】
この場合、ホームサーバ６００３は、例えば、“８０２．１１ａ”および“８０２．１１ｇ”のうちの、空いている帯域に対応する一方を選択する。
【００７２】
つまり、ホームサーバ６００３と中継装置とは“８０２．１１ａ”および“８０２．１１ｇ”のうちの選択された一方の規格に準拠した方式で通信を行う。
【００７３】
このように、自装置のＰＨＹ通信規格１００５および中継装置のＰＨＹ通信規格１００７のそれぞれに示される情報は、ホームサーバ６００３と中継装置との間の通信における物理層の通信規格を示す情報であり、動的に変更され得る通信環境を示す情報の一例である。
【００７４】
また、診断テスト結果１００８とは、例えば、自装置による中継装置に対するＰｉｎｇ（Ｐａｃｋｅｔ  ＩＮｔｅｒｎｅｔ  Ｇｒｏｐｅｒ）の結果を示す情報である。例えばテレビ６００１がＩＰｖ６アドレス１００１に埋め込む診断テスト結果１００８としては、テレビ６００１に対する無線ＬＡＮルータ６００２の応答時間が例示される。
【００７５】
また、例えば、テレビ６００１と無線ＬＡＮルータ６００２とを接続するＬＡＮケーブルが断線していた場合、例えば、当該ＬＡＮケーブルのインピーダンスの変化により、テレビ６００１は断線していることを検出することができる。その結果、“断線”を示す情報が診断テスト結果１００８として通信情報１００４に含まれる。
【００７６】
つまり、診断テスト結果１００８に示される情報は、動的に変更され得る通信環境を示す情報の一例であり、かつ、自装置、他の装置（本例の場合は無線ＬＡＮルータ６００２）、および通信媒体（本例の場合はＬＡＮケーブル）のうちの少なくとも２つの通信能力に応じて定まる情報の一例である。
【００７７】
図５は、本発明の実施の形態におけるテレビ６００１の主要な構成を示すブロック図である。なお、図５では、ネットワーク通信装置３００１の処理に関連する構成要素が記載されており、受信した放送信号を復号する処理部等の他の構成要素は省略されている。
【００７８】
図５に示すように、実施の形態におけるテレビ６００１は、ネットワーク通信装置３００１とＣＰＵ３０１４と表示部３０１５とを備える。
【００７９】
ネットワーク通信装置３００１は、ホームサーバ６００３とパケットの送受信を行う装置である。ネットワーク通信装置３００１は、例えば、ホームサーバ６００３から送信される動画コンテンツを受信することができる。
【００８０】
具体的には、ネットワーク通信装置３００１は、通信インタフェース部３０１１、通信制御部３０１２、および通信アプリケーション部３０１３を有する。
【００８１】
通信インタフェース部３０１１は、パケットの送受信を行う処理部であり、本実施の形態では、有線ＬＡＮ６０１１と接続されている。なお、通信インタフェース部３０１１は、例えば、有線ＬＡＮにおけるＬＡＮコントローラで実現される。
【００８２】
通信制御部３０１２は、自装置のＩＰｖ６アドレス１００１を生成し、当該ＩＰｖ６アドレス１００１を送信元ＩＰアドレスとするパケットを生成する処理部である。具体的には、図２〜図４のそれぞれに示すＩＰｖ６アドレス１００１を生成することができる。
【００８３】
また、通信制御部３０１２は、通信インタフェース部３０１１が受信したパケットを受け取って処理し、通信アプリケーション部３０１３に渡す役割も担う。通信制御部３０１２は、例えば、ＯＳのＴＣＰ／ＩＰスタックで実現される。
【００８４】
ここで、例えば、テレビ６００１の通信相手であるホームサーバ６００３で、テレビ６００１と無線ＬＡＮルータ６００２との間の通信環境に関する情報が不要である場合、テレビ６００１の通信制御部３０１２は、通信情報１００４を有するＩＰｖ６アドレス１００１を生成する機能を有しなくてもよい。
【００８５】
通信アプリケーション部３０１３は、通信制御部３０１２から受け取ったパケットの送信元ＩＰアドレスであるＩＰｖ６アドレス１００１から、送信元の装置（例えばホームサーバ６００３）についての動的に変更され得る通信環境を示す情報を含む通信情報１００４を取得する処理部である。通信アプリケーション部３０１３部はさらに、取得した通信情報１００４に基づいて、ネットワーク通信装置３００１と送信元の装置との間の接続状態を示す接続情報を生成することができる。
【００８６】
生成された接続情報は、図１に示すように、接続状態アイコン６０２１として表示部３０１５に表示される。
【００８７】
なお、通信アプリケーション部３０１３部は、例えば、ＨＴＴＰプロトコルとブラウザで実現される。
【００８８】
これら、ネットワーク通信装置３００１が有する各処理部は、ＣＰＵ３０１４によって制御される。
【００８９】
ＣＰＵ３０１４は、本実施の形態では、テレビ６００１の動作全体を制御する制御部であり、ネットワーク通信装置３００１の動作は、上述のように、ＣＰＵ３０１４により制御される。なお、テレビ６００１の動作全体を制御する制御部は、ＣＰＵ３０１４とは別に設けられていてもよい。
【００９０】
表示部３０１５は、上述のように、例えばフラットパネルディスプレイであり、ネットワーク通信装置３００１により取得された動画コンテンツを表示するほか、ネットワーク通信装置３００１により生成された接続情報を表示することができる。
【００９１】
なお、ネットワーク通信装置３００１において、例えば、通信インタフェース部３０１１と通信制御部３０１２とを１つの集積回路で実現することもできる。
【００９２】
図６は、本発明の実施の形態におけるホームサーバ６００３の主要な構成を示すブロック図である。なお、図６では、ネットワーク通信装置４００１の処理に関連する構成要素が記載されており、動画像のデータを再生する処理部等の、他の構成要素は省略されている。
【００９３】
図６に示すように、実施の形態におけるホームサーバ６００３は、ネットワーク通信装置４００１とＣＰＵ４０１４とコンテンツ記憶部４０１５とを備える。
【００９４】
ネットワーク通信装置４００１は、テレビ６００１とパケットの送受信を行う装置である。ネットワーク通信装置４００１は、例えば、テレビ６００１からの要求に応じ、動画コンテンツを送信することができる。なお、ネットワーク通信装置４００１は、テレビ６００１が備えるネットワーク通信装置３００１と共通する基本構成および基本機能を有している。
【００９５】
即ち、ネットワーク通信装置４００１は、通信インタフェース部４０１１、通信制御部４０１２、および通信アプリケーション部４０１３を有する。
【００９６】
通信インタフェース部４０１１は、パケットの送受信を行う処理部であり、本実施の形態では、無線ＬＡＮ６０１２と接続されている。なお、通信インタフェース部４０１１は、例えば、無線ＬＡＮ６０１２における無線ＬＡＮコントローラで実現される。
【００９７】
通信制御部４０１２は、自装置のＩＰｖ６アドレス１００１を生成し、当該ＩＰｖ６アドレス１００１を送信元ＩＰアドレスとするパケットを生成する処理部である。具体的には、通信制御部３０１２と同様に、図２〜図４のそれぞれに示すＩＰｖ６アドレス１００１を生成することができる。
【００９８】
また、通信制御部４０１２は、通信インタフェース部４０１１が受信したパケットを受け取って処理し、通信アプリケーション部４０１３に渡す役割も担う。通信制御部４０１２は、例えば、ＯＳのＴＣＰ／ＩＰスタックで実現される。
【００９９】
通信アプリケーション部４０１３は、通信制御部４０１２から受け取ったパケットを処理する処理部である。通信アプリケーション部４０１３部は、例えば、ＨＴＴＰプロトコルとブラウザで実現される。これら、ネットワーク通信装置４００１が有する各処理部は、ＣＰＵ４０１４によって制御される。
【０１００】
なお、ネットワーク通信における通信アプリケーション部４０１３に、通信制御部４０１２から受け取ったパケットの送信元ＩＰアドレスから取得される通信情報１００４に基づいて接続情報を生成させることも可能である。
【０１０１】
ＣＰＵ４０１４は、本実施の形態では、ホームサーバ６００３の動作全体を制御する制御部であり、ネットワーク通信装置４００１の動作は、上述のように、ＣＰＵ４０１４により制御される。なお、ホームサーバ６００３の動作全体を制御する制御部は、ＣＰＵ４０１４とは別に設けられていてもよい。
【０１０２】
コンテンツ記憶部４０１５は、複数の動画コンテンツを記憶可能な記憶装置であり、例えばＨＤＤにより実現される。ネットワーク通信装置４００１は、テレビ６００１からの要求に応じてコンテンツ記憶部４０１５から動画コンテンツを読み出して、テレビ６００１に送信する。
【０１０３】
なお、ネットワーク通信装置４００１において、例えば、通信インタフェース部４０１１と通信制御部４０１２とを１つの集積回路で実現することもできる。
【０１０４】
以上説明した構成を有するテレビ６００１およびホームサーバ６００３のそれぞれの動作を、ネットワーク通信装置（３００１、４００１）の処理の流れを中心に、図７〜図１０を用いて説明する。
【０１０５】
図７は、本発明の実施の形態におけるネットワーク通信装置によるＩＰｖ６アドレス生成の際の処理の流れを示すフローチャートである。
【０１０６】
なお、図７を用いて、ネットワーク通信装置４００１がＩＰｖ６アドレス１００１を生成する際の処理の流れを説明する。本実施の形態では、ネットワーク通信装置３００１も同様の処理によりＩＰｖ６アドレス１００１を生成することができる。
【０１０７】
まず、通信インタフェース部４０１１が起動を開始すると、物理層が有効化される。通信制御部４０１２は、物理層が有効されることで取得可能となった、通信インタフェース部４０１１のＰＨＹ通信規格を取得する（Ｓ１００）。
【０１０８】
次に、ネットワーク通信装置４００１は、中継装置と接続ネゴシエーションを行う（Ｓ１０１）。本実施の形態の場合、具体的には、ネットワーク通信装置４００１と無線ＬＡＮルータ６００２との接続処理に該当する。なお、有線ＬＡＮ６０１１での通信の場合は、ＬＡＮのリンクアップ処理が該当する。
【０１０９】
通信制御部４０１２は、この接続ネゴシエーション（Ｓ１０１）の完了の時点で取得可能となった、無線ＬＡＮルータ６００２のＰＨＹ通信規格、および、リンク時のＰＨＹ通信レートを取得する。
【０１１０】
以上で通信インタフェース部４０１１の起動に係る処理を終了する。
【０１１１】
また、通信制御部４０１２は、Ｓ２００〜Ｓ２０３の手順で、ＩＰｖ６アドレス１００１を生成する。
【０１１２】
具体的には、通信制御部４０１２は、通信インタフェース部４０１１を介して無線ＬＡＮルータ６００２から、プレフィックス１００２（例えば図１参照）を取得する（Ｓ２００）。
【０１１３】
通信制御部４０１２はさらに、上記のＳ１００およびＳ１０１で取得した各種情報を、当該プレフィックス１００２を含むＩＰｖ６アドレス１００１におけるインタフェースＩＤ１００３の一部である通信情報１００４に埋め込む（Ｓ２０１、Ｓ２０２、Ｓ２０３）。
【０１１４】
例えば、図７に示すように、自装置のＰＨＹ通信規格、無線ＬＡＮルータ６００２のＰＨＹ通信規格、および、リンク時のＰＨＹ通信レートを通信情報１００４に埋め込む。
【０１１５】
このような処理により、自装置のＰＨＹ通信規格を含む通信情報１００４を有するＩＰｖ６アドレス１００１が生成される。
【０１１６】
なお、ＩＰｖ６アドレス１００１には、動的に変更され得る通信環境を示す情報を含む通信情報１００４が埋め込まれればよい。具体的には、図４に示される、各種の情報（１００５〜１００８）のうちの少なくとも一種類の情報を含む通信情報１００４が、ＩＰｖ６アドレス１００１のインタフェースＩＤ１００３に埋め込まれればよい。
【０１１７】
また、ＩＰｖ６アドレス１００１への各種情報の埋め込む順序に特に限定はなく、どのような順序で埋め込まれてもよい。
【０１１８】
また、通信制御部４０１２は、生成したＩＰｖ６アドレス１００１を送信元ＩＰアドレスとして含むパケットを生成する。生成されたパケットは、通信インタフェース部４０１１により送信される。
【０１１９】
図８は、本発明の実施の形態におけるネットワーク通信装置が生成し送信するパケットの構成の一例を示す図である。
【０１２０】
なお、図８に示すパケットの構成は、ネットワーク通信装置３００１およびネットワーク通信装置４００１が生成するパケットに共通する構成である。
【０１２１】
つまり、テレビ６００１およびホームサーバ６００３のそれぞれから送信されるパケットには、送信元ＩＰアドレスとして自装置のＩＰｖ６アドレス１００１が含まれる。
【０１２２】
また、テレビ６００１およびホームサーバ６００３のそれぞれが生成する自装置のＩＰｖ６アドレス１００１は、図２〜４に示すように通信情報１００４を含んでいる。また、通信情報１００４には、少なくとも、動的に変更され得る通信環境を示す情報が含まれている。
【０１２３】
ここで、テレビ６００１およびホームサーバ６００３の一方から他方へパケットを送信する場合、宛先ＩＰアドレスとして、当該他方で生成されたＩＰｖ６アドレス１００１が必要である。
【０１２４】
そこで、テレビ６００１およびホームサーバ６００３の間でＩＰｖ６アドレス１００１の通知が行われる。
【０１２５】
例えば、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）を利用する方法で当該通知が行われる。具体的には、ホームサーバ６００３は、ホームネットワーク６０００に接続された時点で、自装置が提供するサービスの種類およびＩＰｖ６アドレス１００１等の情報を、マルチキャストでホームネットワーク６０００内の全ての通信装置に通知する。
【０１２６】
マルチキャストでは、ホームネットワーク６０００内のＵＰｎＰに対応した全ての通信装置が受信できるため、テレビ６００１は、ホームサーバ６００３のＩＰｖ６アドレス１００１を取得することが出来る。
【０１２７】
また、ホームサーバ６００３は、ホームサーバ６００３のＩＰｖ６アドレス１００１を取得したテレビ６００１が送信するホームサーバ６００３宛のパケット、または、テレビ６００１からのマルチキャストアドレス宛のパケットを受信することで、テレビ６００１のＩＰｖ６アドレス１００１を取得することができる。
【０１２８】
図９Ａおよび図９Ｂを用いて、テレビ６００１およびホームサーバ６００３の一方から他方へのＩＰｖ６アドレス１００１の通知に係る処理の流れを説明する。
【０１２９】
図９Ａは、本発明の実施の形態におけるＩＰｖ６アドレス１００１の通知のための通信シーケンスの一例を示す図である。
【０１３０】
例えばホームサーバ６００３の主電源がオンになることで、ホームサーバ６００３はネットワーク（無線ＬＡＮ６０１２）に接続される（Ｓ３００）。
【０１３１】
その後、通信制御部４０１２は、図７に示す処理によりＩＰｖ６アドレス１００１を生成する。通信制御部４０１２はさらに、当該ＩＰｖ６アドレス１００１を送信元ＩＰアドレスとし、マルチキャストアドレスを宛先ＩＰアドレスとするパケットを生成する。生成されたパケットは通信インタフェース部４０１１により送信される（Ｓ３０１）。
【０１３２】
なお、当該パケットのデータ部（図８参照）には、例えば、ホームサーバ６００３が提供するサービスの種類（例えば、動画コンテンツの提供）を示す情報が含まれている。
【０１３３】
一方、テレビ６００１は、上記ホームサーバ６００３からのパケットの送信（Ｓ３０１）の時点で、ネットワークに接続されている場合、つまり、テレビ６００１が有線ＬＡＮ６０１１を介してパケットの送受信が可能な状態である場合（Ｓ３１０）、ホームサーバ６００３からのパケットを受信する。
【０１３４】
テレビ６００１が備えるネットワーク通信装置３００１は、受信したパケットの送信元ＩＰアドレスを参照することで、ホームサーバ６００３のＩＰｖ６アドレス１００１を取得することができる（Ｓ３１１）。
【０１３５】
なお、テレビ６００１がホームサーバ６００３より後にネットワークに接続された場合、テレビ６００１は、目的のサービスを提供する装置のアドレスの問い合わせを、同じくマルチキャストでホームネットワーク６０００内に送信する。
【０１３６】
図９Ｂは、本発明の実施の形態におけるＩＰｖ６アドレス１００１の通知のための通信シーケンスの別の一例を示す図である。
【０１３７】
例えばホームサーバ６００３の無線ＬＡＮ６０１２への接続（Ｓ３２０）、および、ＩＰｖ６アドレス１００１の通知（Ｓ３２１）の後に、テレビ６００１が、有線ＬＡＮ６０１１を介したパケットの送受信が可能な状態となった場合（Ｓ３３０）を想定する。
【０１３８】
この場合、テレビ６００１は、例えば、ホームネットワーク６０００内の全ての装置に、アドレスを問い合わせるための問合せパケットをマルチキャストアドレス宛に送信する（Ｓ３３１）。
【０１３９】
ホームサーバ６００３は、この問合せパケットを受信し（Ｓ３４０）、問合せパケットへの応答としてパケットをマルチキャストアドレス宛に送信する（Ｓ３４１）。
【０１４０】
テレビ６００１は、ホームサーバ６００３からのパケットを受信する。テレビ６００１が備えるネットワーク通信装置３００１は、受信したパケットの送信元ＩＰアドレスを参照することで、ホームサーバ６００３のＩＰｖ６アドレス１００１を取得することができる（Ｓ３５０）。
【０１４１】
このように、テレビ６００１およびホームサーバ６００３は、互いに相手の装置のＩＰｖ６アドレス１００１を取得することができる。
【０１４２】
また、テレビ６００１およびホームサーバ６００３はそれぞれ、取得したＩＰｖ６アドレス１００１から、相手の装置のＰＨＹ通信規格等の情報を取得することができる。
【０１４３】
図１０は、本発明の実施の形態におけるＩＰｖ６アドレス１００１の解析処理の流れの一例を示すフローチャートである。
【０１４４】
例えばテレビ６００１は、Ｓ５００〜Ｓ５０２の手順で、取得したＩＰｖ６アドレス１００１から、当該ＩＰｖ６アドレス１００１に対応する通信相手（図１０では“送信元装置”と表記）であるホームサーバ６００３の通信環境に関する情報を取得する。
【０１４５】
具体的には、通信アプリケーション部３０１３は、通信制御部３０１２から、ホームサーバ６００３のＩＰｖ６アドレス１００１を取得する。ここで、通信アプリケーション部３０１３は、ＩＰｖ６アドレス１００１を、例えば、ＯＳのｓｏｃｋｅｔインタフェースを用いて、通信制御部３０１２から取得することが可能である。つまり、既存ＯＳのＴＣＰ／ＩＰスタックなどに変更を加える必要はない。
【０１４６】
通信アプリケーション部３０１３は、通信制御部３０１２から取得したホームサーバ６００３のＩＰｖ６アドレス１００１のインタフェースＩＤ１００３から、ホームサーバ６００３のＰＨＹ通信規格を取得する（Ｓ５００）。
【０１４７】
通信アプリケーション部３０１３はさらに、当該インタフェースＩＤ１００３から、ホームサーバ６００３と無線ＬＡＮルータ６００２との間の通信におけるＰＨＹ通信規格を取得し（Ｓ５０１）、ホームサーバ６００３と無線ＬＡＮルータ６００２との間のリンク時のＰＨＹ通信レートを取得する（Ｓ５０２）。
【０１４８】
なお、当該インタフェースＩＤ１００３に、図４に示すように診断テスト結果が含まれていれば、当該診断テスト結果も通信アプリケーション部３０１３によって取得される。また、これら各種の情報の取得順に特に限定はなく、どのような順序で取得されてもよい。
【０１４９】
このように、通信アプリケーション部３０１３は、通信制御部３０１２から取得したホームサーバ６００３のＩＰｖ６アドレス１００１に含まれる通信情報１００４を取得する。
【０１５０】
通信アプリケーション部３０１３は、取得した通信情報１００４に基づいて、接続情報を生成する（Ｓ５１０）。
【０１５１】
具体的には、図１に示すように、接続情報を示す接続状態アイコン６０２１が生成され、テレビ６００１の表示部３０１５に表示される。
【０１５２】
なお、図１に示す接続状態アイコン６０２１は、無線通信を表している。これは、ホームサーバ６００３のＩＰｖ６アドレス１００１に、ホームサーバ６００３のＰＨＹ通信規格として“８０２．１１ｇ”等の無線ＬＡＮ６０１２の通信規格を示す情報が含まれているからである。
【０１５３】
これにより、ユーザは、テレビ６００１とホームサーバ６００３との間の通信経路に、無線ＬＡＮ区間が存在していることを知ることができる。
【０１５４】
また、接続情報としては、通信相手のＰＨＹ通信規格を示す情報だけでなく、ＰＨＹ通信レート等の他の情報に基づいた情報が生成されてもよい。
【０１５５】
図１１Ａおよび図１１Ｂは、本発明の実施の形態における接続情報の一例を示す図である。
【０１５６】
例えば、図１１Ａに示すように、接続情報として、無線ＬＡＮ区間における電波の受信強度を示す情報が生成され、接続状態アイコン６０２１に表示されてもよい。
【０１５７】
また、例えば、図１１Ｂに示すように、接続情報として、テレビ６００１とホームサーバ６００３との間における区間ごとのリンク時のＰＨＹ通信レートを示す情報が生成され、表示されてもよい。
【０１５８】
具体的には、図１１Ｂでは、接続情報を示す接続状態アイコン６０２１の上段に、テレビ６００１と無線ＬＡＮルータ６００２との間のリンク時のＰＨＹ通信レート（１００Ｍｂｐｓ）が表示され、接続状態アイコン６０２１の下段に、無線ＬＡＮルータ６００２とホームサーバ６００３との間のリンク時のＰＨＹ通信レート（５４Ｍｂｐｓ）が表示されている。
【０１５９】
なお、接続情報に示される情報は、他の種類の情報でもよく、例えば、“８０２．１１ｇ”等の通信規格そのものを示す情報でもよい。また、例えば、ホームサーバ６００３が行った無線ＬＡＮルータ６００２との間の通信の診断テストの結果を示す情報（応答速度等）が、接続情報に示されてもよい。
【０１６０】
なお、図１０〜図１１Ｂを用いて、テレビ６００１における、ＩＰｖ６アドレス１００１の解析および接続情報の生成について説明した。しかしながら、ホームサーバ６００３は、テレビ６００１と同様に、ＩＰｖ６アドレス１００１の解析および接続情報の生成を行ってもよい。
【０１６１】
この場合、例えばホームサーバ６００３が有する表示部に、ホームサーバ６００３が生成した接続情報を表示させることができる。
【０１６２】
また、例えば、ホームサーバ６００３が生成した接続情報をテレビ６００１に送信し、テレビ６００１の表示部３０１５に、当該接続情報を表示させることもできる。
【０１６３】
このように、本発明の実施の形態におけるテレビ６００１およびホームサーバ６００３の双方は、自装置のＩＰｖ６アドレス１００１を生成する際に、少なくとも、動的に変更され得る通信環境を示す情報を埋め込んで生成する。また、生成したＩＰｖ６アドレス１００１を送信元ＩＰアドレスとして含むパケットを生成し、通信相手に送信する。
【０１６４】
これにより、テレビ６００１およびホームサーバ６００３の一方は、別途の通信プロトコルを用いることなく、他方に自装置の動的に変更され得る通信環境に関する情報を通知することができる。言い換えると、ネットワーク通信装置３００１およびネットワーク通信装置４００１の一方は、他方の動的に変更され得る通信環境に関する情報を取得することができる。
【０１６５】
そのため、例えば、ユーザに、通信状態に関する有益な情報を提供することができる。
【０１６６】
例えば、ユーザが、テレビ６００１でホームサーバ６００３から送信される動画コンテンツを視聴する場合を想定する。この場合、ユーザは、当該動画コンテンツの画質が低下する等のエラーが発生した場合に、テレビ６００１に表示される接続情報を参照することで、当該エラーの原因の解析および切り分けを行うことができる。
【０１６７】
また、接続情報を生成するタイミングは、任意のタイミングであってもよい。例えば、テレビ６００１は、ユーザによる所定の指示があった場合に接続情報を生成してもよい。
【０１６８】
図１２は、アドレス記憶部を備えた場合のテレビ６００１の主要な構成を示すブロック図である。
【０１６９】
図１２に示すテレビ６００１は、ネットワーク通信装置３００１が取得した、通信相手のＩＰｖ６アドレス１００１を記憶するためのアドレス記憶部３０２０を備えている。
【０１７０】
図１２に示す構成において、通信アプリケーション部３０１３は、通信制御部３０１２から取得した、通信相手（例えばホームサーバ６００３）のＩＰｖ６アドレス１００１を解析せずに、アドレス記憶部３０２０に記憶させる。
【０１７１】
その後、通信アプリケーション部３０１３は、例えば、ユーザによるリモートコントローラ（図示せず）の操作により、接続情報を生成する所定の指示を受けた場合、アドレス記憶部３０２０から当該通信相手のＩＰｖ６アドレス１００１を読み出す。通信アプリケーション部３０１３はさらに、読み出したＩＰｖ６アドレス１００１から取得される通信情報１００４に基づいて、接続情報を生成する。生成された接続情報は、図１、図１１Ａおよび図１１Ｂに示すように、テレビ６００１の表示部３０１５に表示される。
【０１７２】
このように、接続情報が必要となったときに、接続情報を生成するようにネットワーク通信装置３００１を構成することで、例えば、接続情報の生成に係る処理を含むネットワーク通信装置３００１における処理全体が効率化される。
【０１７３】
また、ユーザ等からの指示に関わらず、予め接続情報を生成し、例えばアドレス記憶部３０２０に記憶させておくことで、ユーザ等からの指示があった場合に、即座に接続情報を出力することができる。
【０１７４】
以上説明したように、通信情報１００４を含むＩＰｖ６アドレス１００１を複数の装置間の通信に用いることで、当該通信に、ルータまたはＨＵＢ等の中継装置が介在している場合であっても、互いの通信能力に関する情報を、別途の通信プロトコルを用いることなく、Ｅｎｄ−ｔｏ−Ｅｎｄの機器で交換することが可能となる。
【０１７５】
なお、本実施の形態において、通信情報１００４を含むＩＰｖ６アドレス１００１を自装置のアドレスとして生成し使用する装置は、テレビ６００１およびホームサーバ６００３であるとした。しかしながら、ＩＰｖ６アドレス１００１を用いて通信を行う装置であれば、特定の種類の装置には限定されない。
【０１７６】
つまり、本発明の一態様に係るネットワーク通信装置を備える装置は、特定の種類の装置に限定されず、家電機器、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、および、業務用通信機器など、様々な種類の装置として実現可能である。
【０１７７】
以上、本発明のネットワーク通信装置について、実施の形態に基づいて説明した。しかしながら、本発明は、これらの実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものも、あるいは、上記説明された複数の構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。
【産業上の利用可能性】
【０１７８】
本発明は、ＩＰｖ６アドレスを用いた通信が行われるネットワークに接続されるネットワーク通信装置であって、動的に変更される通信環境を示す情報を容易に通信相手に通知することのできるネットワーク通信装置を提供することができる。従って、本発明は、ＩＰｖ６アドレスが用いられるホームネットワークに接続される家電機器等が備えるネットワーク通信装置として有用である。
【符号の説明】
【０１７９】
１００１    ＩＰｖ６アドレス
１００２    プレフィックス
１００３    インタフェースＩＤ
１００４    通信情報
１００５    自装置のＰＨＹ通信規格
１００６    リンク時のＰＨＹ通信レート
１００７    中継装置のＰＨＹ通信規格
１００８    診断テスト結果
３００１、４００１    ネットワーク通信装置
３０１１、４０１１    通信インタフェース部
３０１２、４０１２    通信制御部
３０１３、４０１３    通信アプリケーション部
３０１４、４０１４    ＣＰＵ
３０１５    表示部
３０２０    アドレス記憶部
４０１５    コンテンツ記憶部
６０００    ホームネットワーク
６００１    テレビ
６００２    無線ＬＡＮルータ
６００３    ホームサーバ
６０１１    有線ＬＡＮ
６０１２    無線ＬＡＮ
６０２１    接続状態アイコン
【図１】
2012034353.tif 000003
【図２】
2012034353.tif 000004
【図３】
2012034353.tif 000005
【図４】
2012034353.tif 000006
【図５】
2012034353.tif 000007
【図６】
2012034353.tif 000008
【図７】
2012034353.tif 000009
【図８】
2012034353.tif 000010
【図９Ａ】
2012034353.tif 000011
【図９Ｂ】
2012034353.tif 000012
【図１０】
2012034353.tif 000013
【図１１Ａ】
2012034353.tif 000014
【図１１Ｂ】
2012034353.tif 000015
【図１２】
2012034353.tif 000016