(57)【要約】【課題】  通信制御の実効性を簡易に向上する通信端末装置及び通信方法を提案する。【解決手段】  本発明は、自己に割り当てられた第１の識別情報を通信先との間で送受信するように規定された通信プロトコルをベースにして通信する場合に、通信端末装置固有の情報に基づいて、第１の識別情報とは異なる第２の識別情報を生成し、当該生成した第２の識別情報と、通信端末装置の種別との対応付けを表すテーブルを記憶しておくようにし、所定のタイミングで自己の第２の識別情報及び種別を不特定に送信し、当該応答として通信先から返信される通信先の第２の識別情報及び種別に基づいてテーブルを更新するように記憶手段を制御するようにした。【選択図】        図４
2006128737.tif 000002
【特許請求の範囲】
【請求項１】
自己に割り当てられた第１の識別情報を通信先との間で送受信するように規定された通信プロトコルをベースにして通信する通信端末装置において、
上記通信端末装置固有の情報に基づいて、上記第１の識別情報とは異なる第２の識別情報を生成する識別情報生成手段と、
上記識別情報生成手段により生成された上記第２の識別情報と、通信端末装置の種別との対応付けを表すテーブルを記憶する記憶手段と、
上記テーブルに基づいて上記通信先と通信するように上記記憶手段を制御する制御手段と
を具え、
上記制御手段は、
所定のタイミングで自己の上記第２の識別情報及び上記種別を不特定に送信し、当該応答として上記通信先から返信される上記通信先の上記第２の識別情報及び上記種別に基づいて上記テーブルを更新する
ことを特徴とする通信端末装置。
【請求項２】
上記制御手段は、
自己の状態変化に応じて、自己の上記第２の識別情報及び上記種別を不特定に送信する
ことを特徴とする請求項１に記載の通信端末装置。
【請求項３】
上記制御手段は、
ネットワーク設定の収集要求を検出した場合、上記ネットワーク設定内容の通知要求を自己の上記第２の識別情報と共に不特定に送信し、当該応答として上記通信先から返信される上記ネットワーク設定内容と、上記通信先の上記第２の識別情報及び上記種別とを対応付けて通知する
ことを特徴とする請求項１に記載の通信端末装置。
【請求項４】
上記制御手段は、
上記通知したネットワーク設定内容が変更された場合、当該変更されたネットワーク設定内容に対応する上記通信先の上記第２の識別情報及び上記種別を上記テーブルに基づいて特定し、当該特定した上記第２の識別情報及び上記種別と、当該変更されたネットワーク設定内容とを不特定に送信する
ことを特徴とする請求項２に記載の通信端末装置。
【請求項５】
上記制御手段は、
外部から供給される操作命令を検出した場合、当該操作命令の対象となる上記通信先を上記テーブルに基づいて特定し、当該特定した上記通信先上記第２の識別情報及び上記種別と、上記操作要求に対応する処理の実行要求とを上記操作命令の対象となる上記通信先に送信する
ことを特徴とする請求項１に記載の通信端末装置。
【請求項６】
自己に割り当てられた第１の識別情報を通信先との間で送受信するように規定された通信プロトコルをベースにして通信する通信方法において、
上記通信端末装置固有の情報に基づいて、上記第１の識別情報とは異なる第２の識別情報を生成する第１のステップと、
生成した上記第２の識別情報と、通信端末装置の種別との対応付けを表すテーブルを記憶する第２のステップと、
所定のタイミングで自己の上記第２の識別情報及び上記種別を不特定に送信し、当該応答として上記通信先から返信される上記通信先の上記第２の識別情報及び上記種別に基づいて上記テーブルを更新する第３のステップと
を具えることを特徴とする通信方法。
【請求項７】
上記第３のステップでは、
自己の状態変化を検出する状態変化検出ステップを具え、
上記状態変化の検出に応じて、自己の上記第２の識別情報及び上記種別を不特定に送信する
ことを特徴とする請求項６に記載の通信方法。
【請求項８】
上記第３のステップでは、
ネットワーク設定の収集要求を検出する検出ステップ
を具え、
上記収集要求の検出に応じて上記ネットワーク設定内容の通知要求を自己の上記第２の識別情報と共に不特定に送信し、当該応答として上記通信先から返信される上記ネットワーク設定内容と、上記通信先の上記第２の識別情報及び上記種別とを対応付けて通知する
ことを特徴とする請求項６に記載の通信方法。
【請求項９】
上記第３のステップで通知したネットワーク設定内容が変更された場合、当該変更されたネットワーク設定内容に対応する上記通信先の上記第２の識別情報及び上記種別を上記テーブルに基づいて特定し、当該特定した上記第２の識別情報及び上記種別と、当該変更されたネットワーク設定内容とをネットワーク設定変更要求として不特定に送信する設定変更要求ステップ
を具えることを特徴とする請求項８に記載の通信方法。
【請求項１０】
上記第３のステップでは、
外部から供給される操作命令を検出する検出ステップを具え、
上記操作命令の対象となる上記通信先を上記テーブルに基づいて特定し、当該特定した上記通信先上記第２の識別情報及び上記種別と、上記操作命令に対応する処理のコマンドと処理実行要求として上記操作命令の対象となる上記通信先に送信する処理実行要求ステップ
を具えることを特徴とする請求項６に記載の通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末装置及び通信方法に関し、例えばＴＣＰ／ＩＰ(Transmission Control Protocol/Internet Protocol)通信する場合に適用して好適なものである。
【背景技術】
【０００２】
従来、ＴＣＰ／ＩＰ通信に用いられる通信プロトコルの１つとして、ＵＰｎＰ(Universal Plug and Play)と呼ばれるものがある（例えば非特許文献１参照)。
【０００３】
このＵＰｎＰでは、ネットワークに収容されるデバイスの存在を自動で相互に検出するのみならず、当該デバイスの構成及び機能を認識することができるようになされている。そしてこのＵＰｎＰでは、かかる認識結果に基づいて、操作主体となるデバイスが操作対象となるデバイスの電源を停止するように通信制御することもできるようになされている。
【非特許文献１】ＵＰｎＰ Ｆｏｒｕｍ、［online］、「平成１６年７月２日検索」、インターネット＜URL:http://www.upnp.org＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところでかかるＵＰｎＰにおいては、ネットワークに収容されるデバイスと、当該デバイスに対して割り当てられた固有のＩＰアドレスとが対応関係にあることを前提として通信するため、例えばＤＨＣＰ(Dynamic Host Configuration Protocol)によってＩＰアドレスの割当状態が変化した場合には、当該対応関係も変化する結果、操作対象となるデバイスを誤って通信制御するといった事態を招くことがある。このような事態は、デバイスが無線ＬＡＮを介して接続されている場合にはトポロジ形態の変化に応じて、頻発することが想定される。
【０００５】
またこの場合、操作主体となるデバイスがＩＰアドレスの割当状態が変化したデバイスのネットワーク設定等を自動的に変更するように通信制御することはできなかった。
【０００６】
本発明は以上の点を考慮してなされたもので、通信制御の実効性を簡易に向上し得る通信端末装置及び通信方法を提案しようとするものである。
【課題を解決するための手段】
【０００７】
かかる課題を解決するため本発明においては、自己に割り当てられた第１の識別情報を通信先との間で送受信するように規定された通信プロトコルをベースにして通信する通信端末装置において、通信端末装置固有の情報に基づいて、第１の識別情報とは異なる第２の識別情報を生成する識別情報生成手段と、識別情報生成手段により生成された第２の識別情報と、通信端末装置の種別との対応付けを表すテーブルを記憶する記憶手段と、上記テーブルに基づいて上記通信先と通信するように上記記憶手段を制御する制御手段とを設け、当該制御手段では、所定のタイミングで自己の第２の識別情報及び種別を不特定に送信し、当該応答として通信先から返信される通信先の第２の識別情報及び種別に基づいてテーブルを更新するようにした。
【０００８】
また本発明においては、自己に割り当てられた第１の識別情報を通信先との間で送受信するように規定された通信プロトコルをベースにして通信する通信方法において、通信端末装置固有の情報に基づいて、第１の識別情報とは異なる第２の識別情報を生成する第１のステップと、生成した第２の識別情報と、通信端末装置の種別との対応付けを表すテーブルを記憶する第２のステップと、所定のタイミングで自己の第２の識別情報及び種別を不特定に送信し、当該応答として通信先から返信される通信先の第２の識別情報及び種別に基づいてテーブルを更新する第３のステップとを設けるようにした。
【発明の効果】
【０００９】
本発明によれば、自己に割り当てられた第１の識別情報を通信先との間で送受信するように規定された通信プロトコルをベースにして通信する場合に、通信端末装置固有の情報に基づいて、第１の識別情報とは異なる第２の識別情報を生成し、当該生成した第２の識別情報と、通信端末装置の種別との対応付けを表すテーブルを記憶しておくようにし、所定のタイミングで自己の第２の識別情報及び種別を不特定に送信し、当該応答として通信先から返信される通信先の第２の識別情報及び種別に基づいてテーブルを更新するようにしたことにより、第１の識別情報の割当状態にかかわらずこのテーブルに基づいて通信先と通信することができるため、当該第１の識別情報が動的に変化する状況下であっても、通信確立までの期間を停滞させることを防止することができると共に、本来目的とする通信先以外の通信先と通信するといった事態を防止することができ、かくして通信制御の実効性を簡易に向上することができる。
【発明を実施するための最良の形態】
【００１０】
以下図面について本発明を詳述する。
【００１１】
（１）本実施の形態による通信システムの全体構成
（１−１）通信システムの構成
図１において、１は全体として本実施の形態による通信システムの全体構成を示し、パーソナルコンピュータ２と、ハードディスクビデオレコーダ３と、ルータ４とがＬＡＮ(Local Area Network)を介して接続されることにより構成される。
【００１２】
この通信システム１におけるパーソナルコンピュータ２は、機能的にみると、図２に示すように、ＬＡＮに準拠したモジュール部（以下、これをＬＡＮモジュール部と呼ぶ）ＬＭ２、通信制御機能を司る通信制御部ＣＣ２及びＧＵＩ(Graphical User Interface)等の機能を司るユーザインターフェース部ＹＩ２によって構成される。一方、ハードディスクビデオレコーダ３、ルータ４は、機能的にみると、ＬＡＮモジュール部ＬＭ３、ＬＭ４及び通信制御部ＣＣ３、ＣＣ４によって構成される。
【００１３】
これら各通信機能部ＣＣ（ＣＣ２、ＣＣ３、ＣＣ４）は、標準的な通信プロトコルのセットとして一般的に用いられているＴＣＰ／ＩＰに準拠しており、自己に割り当てられた固有のＩＰアドレスを対応するＬＡＮモジュール部ＬＭ（ＬＭ２、ＬＭ３、ＬＭ４）を介して相互に送受信するようにして、当該ＩＰアドレスと通信端末装置との対応関係を認識し、当該認識結果に基づいて所望の通信先と通信するようになされている。
【００１４】
また、各通信機能部ＣＣ（ＣＣ２、ＣＣ３、ＣＣ４）は、ＩＰアドレスとは異なる固有の識別子（以下、これを固有識別子と呼ぶ）を生成するようになされており、当該自己の固有識別子と、自己の通信端末装置の種別との対応付けをテーブル（以下、これを識別子種別対応テーブルと呼ぶ）としてそれぞれ保持するようになされている。
【００１５】
そして各通信機能部ＣＣ（ＣＣ２、ＣＣ３、ＣＣ４）は、ＴＣＰ／ＩＰをベースとしてこの固有識別子及び種別をＩＰアドレスと共に送受信するようにして、通信先のＩＰアドレスと固有識別子と種別とを対応付けて自己の識別子種別対応テーブルに保持し、適宜更新する。更に当該識別子種別対応テーブルに基づいて通信先を特定して通信し得るようになされている。
【００１６】
（１−２）更新プロセス
ここで、かかる識別子種別対応テーブルを更新する更新プロセスについて、図３及び図４を用いて詳細に説明する。
【００１７】
パーソナルコンピュータ２の通信制御部ＣＣ２は、このパーソナルコンピュータ２の電源投入（起動）命令及び消費電力を節約するパワーセーブモードからの復帰命令並びにこのＬＡＮに接続されたことを通知するＬＡＮ接続通知信号等を自己の状態変化として検出するようになされている。
【００１８】
そして通信制御部ＣＣ２は、かかる自己の状態変化を検出すると、自己の識別子種別対応テーブルＴＢＰＣに予め登録された自己の種別ＫＤＰＣ及び固有識別子ＩＤＰＣを質問パケット（B_QUERY）として生成し、これをＬＡＮモジュール部ＬＭ２からブロードキャストする（図４（Ａ））。
【００１９】
一方、ハードディスクビデオレコーダ３の通信制御部ＣＣ３は、この質問パケットをＬＡＮモジュール部ＬＭ３を介して受信すると、当該質問パケットに基づいてパーソナルコンピュータ２における種別ＫＤＰＣ及び固有識別子ＩＤＰＣを自己の識別子種別対応テーブルＴＢＨＤＲに登録する（図４（Ｂ））。
【００２０】
そして通信制御部ＣＣ３は、質問パケットの応答として、自己の識別子種別対応テーブルＴＢＨＤＲに予め登録された種別ＫＤＨＤＲ及び固有識別子ＩＤＨＤＲを応答パケット（B_RESPONSE）として生成し、これをＬＡＮモジュール部ＬＭ３からブロードキャストする（図４（Ｃ））。
【００２１】
同様に、ルータ４の通信制御部ＣＣ４は、ＬＡＮモジュール部ＬＭ４を介して受信した質問パケットに基づいてパーソナルコンピュータ２における種別ＫＤＰＣ及び固有識別子ＩＤＰＣを自己の識別子種別対応テーブルＴＢＲＴに登録すると共に、自己の種別ＫＤＲＴ及び固有識別子ＩＤＲＴを応答パケットとしてブロードキャストする（図４（Ｂ）及び（Ｃ））。
【００２２】
他方、パーソナルコンピュータ２の通信制御部ＣＣ２は、ハードディスクビデオレコーダ３及びルータ４の双方からブロードキャストされた応答パケットをＬＡＮモジュール部ＬＭ２を介して受信すると、この応答パケットに基づいてハードディスクビデオレコーダ３における種別ＫＤＨＤＲ及び固有識別子ＩＤＨＤＲと、ルータ４におけるＫＤＲＴ及び固有識別子ＩＤＲＴとを自己の識別子種別対応テーブルＴＢＰＣに登録し、この後応答パケットを破棄する（図４（Ｄ））。
【００２３】
この結果、パーソナルコンピュータ２には、ハードディスクビデオレコーダ３及びルータ４の種別ＫＤ及び固有識別子ＩＤを更新内容とする識別子種別対応テーブルＴＢＰＣが保持されることとなる。
【００２４】
同様に、ハードディスクビデオレコーダ３の通信制御部ＣＣ３は、ルータ４よりブロードキャストされた応答パケットに基づいて当該ルータ４の種別ＫＤＲＴ及び固有識別子ＩＤＲＴを自己の識別子種別対応テーブルＴＢＨＤＲに登録した後に、この応答パケットを破棄する。またルータ４の通信制御部ＣＣ４は、ハードディスクビデオレコーダ３よりブロードキャストされた応答パケットに基づいて当該ハードディスクビデオレコーダ３の種別ＫＤＨＤＲ及び固有識別子ＩＤＨＤＲを自己の識別子種別対応テーブルＴＢＲＴに登録した後に、この応答パケットを破棄する（図４（Ｄ））。
【００２５】
この結果、ハードディスクビデオレコーダ３には、パーソナルコンピュータ２及びルータ４の種別ＫＤ及び固有識別子ＩＤを更新内容とする識別子種別対応テーブルＴＢＨＤＲが保持され、ルータ４には、パーソナルコンピュータ２及びハードディスクビデオレコーダ３の種別ＫＤ及び固有識別子ＩＤを更新内容とする識別子種別対応テーブルＴＢＲＴが保持されることとなる。
【００２６】
このようにしてパーソナルコンピュータ２、ハードディスクビデオレコーダ３及びルータ４は、自己の識別子種別対応テーブルＴＢＰＣ、ＴＢＨＤＲ、ＴＢＲＴを更新するようになされている。
【００２７】
なお、各通信制御部ＣＣは、この更新プロセスにおいて、自己の種別ＫＤ及び固有識別子ＩＤをブロードキャストするとき、当該自己に割り当てられたＩＰアドレスＩＡＰＣ、ＩＡＨＤＲ、ＩＡＲＴをＵＤＰ(User Datagram Protocol)に従って送信し、当該受信した種別ＫＤ及び固有識別子ＩＤを、このときＵＤＰ経由で送信されたＩＰアドレスＩＡと対応付けて自己の識別子種別対応テーブルＴＢに登録するようになされている（図４（Ｂ）及び（Ｄ））。
【００２８】
また、以上の更新プロセスでは、パーソナルコンピュータ２の通信制御部ＣＣ２が自己の状態変化を検出した場合について説明したが、当該ハードディスクビデオレコーダ３（ルータ４）の通信制御部ＣＣ３（通信制御部ＣＣ４）が自己の状態変化を検出した場合には、当該通信制御部ＣＣ３（通信制御部ＣＣ４）が質問パケットをブロードキャストし、この質問パケットに対する応答パケットをパーソナルコンピュータ２の通信制御部ＣＣ２及びルータ４（ハードディスクビデオレコーダ３）の通信制御部ＣＣ４（通信制御部ＣＣ３）がブロードキャストするようにして、上述の場合と同様に自己の識別子種別対応テーブルＴＢが更新される。
【００２９】
このようにこの通信システム１では、ＬＡＮに接続された各通信端末装置のうち、自己の状態変化を検出した通信端末装置が起点となってこの更新プロセスを開始し、当該起点となる通信端末装置及びそれ以外の他の通信端末装置が、自己の種別ＫＤと固有識別子ＩＤとを相互に交換するようにして、識別子種別対応テーブルＴＢを更新するようになされている。
【００３０】
従ってこの通信システム１では、このように自己の状態変化に応じて自動的に更新される識別子種別対応テーブルＴＢに基づいて、各通信端末装置同士がＩＰアドレスに依存することなく通信先と通信することができるため、当該通信を確立するまでの即時性を損なうといった事態を回避できるようになされている。
【００３１】
（１−３）制御プロセス
かかる構成に加えて、この通信システム１では、ユーザインターフェース部ＹＩ２を有するパーソナルコンピュータ２は、当該ユーザインターフェース部を有しないハードディスクビデオレコーダ３及びルータ４に対するマスタとして機能するようになされており、自己の識別子種別対応テーブルＴＢＰＣを用いて、当該ハードディスクビデオレコーダ３及びルータ４を制御し得るようになされている。
【００３２】
この制御プロセスは、当該制御内容の違いから、電源供給処理や録画処理等の処理を実行するようにハードディスクビデオレコーダ３及びルータ４を制御するプロセス（以下、これを処理実行プロセスと呼ぶ）と、ネットワーク設定を変更するようにハードディスクビデオレコーダ３及びルータ４を制御するプロセス（以下、これをネットワーク設定変更プロセスと呼ぶ）との２つの制御プロセスに大きく分けることができる。従って、処理実行プロセスとネットワーク設定変更プロセスとに分けて説明する。
【００３３】
（１−３−１）処理実行プロセス
パーソナルコンピュータ２の通信制御部ＣＣ２は、この通信システム１に対して外部のネットワーク又はユーザインターフェース部ＹＩ２から供給される、当該通信システム１内の通信端末装置に対する操作命令を検出するようになされている。
【００３４】
そして通信制御部ＣＣ２は、図５及び図６に示すように、かかる操作命令を検出すると、この操作命令で指定される通信端末装置を特定した後、当該特定した例えばハードディスクビデオレコーダ３の種別ＫＤＨＤＲ及び固有識別子ＩＤＨＤＲと、当該操作命令で指定される処理に対応するコマンドとを含む命令パケットを生成し、これをユニキャストする（図６（Ａ））。
【００３５】
一方、ハードディスクビデオレコーダ３の通信制御部ＣＣ３は、この命令パケットを受信すると、当該命令パケットにおける固有識別子ＩＤＨＤＲが自己の識別子種別対応テーブルＴＢＨＤＲに登録された自己の固有識別子ＩＤＨＤＲと一致するか否かを判定する（図６（Ｂ））。
【００３６】
この場合、通信制御部ＣＣ３は、命令パケットにおける固有識別子ＩＤＨＤＲが識別子種別対応テーブルＴＢＨＤＲに登録された自己の固有識別子ＩＤＨＤＲと一致するため、当該命令パケットにおけるコマンドに従って、例えば電源投入処理や録画処理等のように操作命令で指定される処理を実行する。
【００３７】
そして通信制御部ＣＣ３は、この命令パケットに対する肯定的な返事として、このとき実行した処理結果を含む返事パケット（ACK）を生成し、これをパーソナルコンピュータ２に対してユニキャストする（図６（Ｃ））。
【００３８】
なお、通信制御部ＣＣ３は、ユニキャストされる命令パケットにおける固有識別子ＩＤが自己の識別子種別対応テーブルＴＢＨＤＲに登録された自己の固有識別子ＩＤＨＤＲと一致しない場合にはこの命令パケットを破棄すると共に、この命令パケットに対する否定的な返事として、当該命令パケットにおけるコマンドに対応する処理を実行しなかった原因を含む返事パケット（NACK（図５））をユニキャストするようになされている。この場合、パーソナルコンピュータ２では、コマンドに対応する処理を実行しなかった原因に応じて上述の命令パケットが再度ユニキャストされる。
【００３９】
このようにパーソナルコンピュータ２は、操作命令に対応するコマンドを固有識別子ＩＤに基づいて対応する通信端末装置に送信することにより、この通信端末装置におけるＩＰアドレスＩＡの割当状態にかかわらず、当該コマンドに対応する処理を実行するように通信端末装置を制御することができるようになされている。
【００４０】
従って、この通信システム１では、ユーザは、例えば携帯電話機等からインターネットを介して操作命令を内容とする電子メールをパーソナルコンピュータ２に送信すれば、当該パーソナルコンピュータ２を介して対応する通信端末装置を遠隔操作することができる。
【００４１】
（１−３−２）ネットワーク設定変更プロセス
図７において、パーソナルコンピュータ２の通信制御部ＣＣ２は、ユーザインターフェース部ＹＩ２からネットワーク設定の収集要求を検出すると、全ての通信端末装置の固有識別子ＩＤを表すコードと、現時点でのネットワーク設定内容の通知を要求するコマンドを含む命令パケット（B_ COMMAND）を生成し、これをブロードキャストする。
【００４２】
一方、ハードディスクビデオレコーダ３の通信制御部ＣＣ３は、この命令パケットを受信すると、当該命令パケットに対する返事として、現時点での自己のネットワーク設定内容を含む返事パケット（B_ACK）を生成し、これをブロードキャストする。
【００４３】
同様に、ルータ４の通信制御部ＣＣ４は、命令パケットに対する返事として、現時点での自己のネットワーク設定内容を含む返事パケット（B_ACK）を生成し、これをブロードキャストする。
【００４４】
この結果、パーソナルコンピュータ２には、ユーザがネットワーク設定の収集要求の操作をするだけで自動的に、このときＬＡＮ上の通信端末装置（ハードディスクビデオレコーダ３及びルータ４）における現時点のネットワーク設定内容が送信されることになる。
【００４５】
他方、パーソナルコンピュータ２の通信制御部ＣＣ２は、ハードディスクビデオレコーダ３からブロードキャストされた返事パケットを受信すると、当該返事パケットにおける現時点での自己のネットワーク設定内容をユーザインターフェース部ＹＩ２を介して表示部に表示する。
【００４６】
このようにしてこの通信システム１においては、ユーザに対して、通信端末装置自体を操作することなくＬＡＮ上の通信端末装置のネットワーク設定内容を確認させることができるようになされている。
【００４７】
この状態においてユーザがユーザインターフェース部ＹＩ２から例えばハードディスクビデオレコーダ３のネットワーク設定内容を変更するように操作すると、この図７及び図８に示すように、通信制御部ＣＣ２は、当該変更されたネットワーク設定内容（以下、これを変更ネットワーク設定内容と呼ぶ）と、ハードディスクビデオレコーダ３の種別ＫＤＨＤＲ及び固有識別子ＩＤＨＤＲとを含む命令パケット（B_ COMMAND）を生成し、これをブロードキャストする（図８（Ａ））。
【００４８】
ハードディスクビデオレコーダ３の通信制御部ＣＣ３は、この命令パケットを受信すると、当該命令パケットにおける固有識別子ＩＤＨＤＲが自己の識別子種別対応テーブルＴＢＨＤＲに登録された自己の固有識別子ＩＤＨＤＲと一致するか否かを判定する（図８（Ｂ））。
【００４９】
この場合、通信制御部ＣＣ３は、命令パケットにおける固有識別子ＩＤＨＤＲが識別子種別対応テーブルＴＢＨＤＲに登録された自己の固有識別子ＩＤＨＤＲと一致するため、当該命令パケットにおける変更ネットワーク設定内容に自己のネットワーク設定状態を変更し、当該命令パケットに対する返事として、このとき実行した処理結果を含む返事パケット（B_ACK）をブロードキャストする（図８（Ｃ））。
【００５０】
一方、ルータ４の通信制御部ＣＣ４は、通信制御部ＣＣ３と同様に、かかる命令パケットが自己に対するものであるか否かを自己の識別子種別対応テーブルＴＢＲＴに基づいて識別するようになされており、この場合、当該命令パケットにおける固有識別子ＩＤＨＤＲが自己の固有識別子ＩＤＲＴと一致しないため、当該命令パケットを破棄することになる（図８（Ｂ）及び（Ｃ））。
【００５１】
この結果、通信システム１では、パーソナルコンピュータ２がネットワーク設定内容の変更要求対象としたハードディスクビデオレコーダ３におけるネットワーク設定状態だけが変更されることとなる。
【００５２】
このようにこの通信システム１においては、ＩＰアドレスＩＡの割当状態にかかわらず、ユーザインターフェース部ＹＩを有するパーソナルコンピュータ２から、当該ユーザインターフェース部を有しないＬＡＮ上の通信端末装置におけるネットワーク設定内容を提示すると共に変更することができるようになされている。
【００５３】
従って、ユーザは、通信端末装置自体を操作することなく、ＬＡＮ上の通信端末装置のネットワーク設定内容を確実に確認することができ、必要に応じてネットワーク設定内容を確実に変更することもできる。
【００５４】
（２）通信端末装置の構成
（２−１）通信端末装置のハードウェア構成
ここで、各通信端末装置（パーソナルコンピュータ２、ハードディスクビデオレコーダ３、ルータ４）の各機能部ＬＭ２、ＣＣ２及びＹＩ２、ＬＭ３及びＣＣ３、ＬＭ４及びＣＣ４（図２）に共通するハードウェア構成を図９に示す。
【００５５】
この図９において、通信端末装置（パーソナルコンピュータ２、ハードディスクビデオレコーダ３、ルータ４）においては、ＣＰＵ(Central Processing Unit)１０に対して、各種プログラムが格納されたＲＯＭ(Read Only Memory)１１、ワークメモリとしてのＲＡＭ(Random Access Memory)１２、識別子種別対応テーブルＴＢを記憶する記憶メモリ１３、操作部１４、表示部１５、通信処理部１６及びクロック部１７がバス１８を介して接続されることにより構成される。
【００５６】
このＣＰＵ１０は、ＲＯＭ１１に格納されたプログラムを適宜ＲＡＭ１２に読み出し、当該読み出したプログラムに従って記憶メモリ１３、操作部１４、表示部１５、通信処理部１６及びクロック部１７を制御することにより上述の各機能部ＬＭ２、ＣＣ２及びＹＩ２、ＬＭ３及びＣＣ３、ＬＭ４及びＣＣ４における各処理を実行する。
【００５７】
この際、ＣＰＵ１０は、必要に応じて、質問パケット、応答パケット、命令パケット又は返事パケットや、ＡＶ（Audio Video）データ等の各種データを通信処理部１６からＬＡＮを介して他の通信端末装置に送信する一方、当該パケットの再送時間等をクロック部１６のカウント値に基づいて管理する。
【００５８】
またＣＰＵ１０は、通信処理部１６を介して受信した他の通信端末装置からの応答パケットに基づいて、記憶メモリ１３に保持される識別子種別対応テーブルＴＢの内容を適宜更新するようになされている。
【００５９】
（２−２）更新プロセスにおける通信端末装置の具体的な処理内容
かかる通信端末装置の具体的な処理内容として、まず、更新プロセスにおける通信端末装置の具体的な処理内容を、当該更新プロセスの起点となる通信端末装置（以下、これを起点通信端末装置と呼ぶ）の更新処理と、この起点通信端末装置以外の通信端末装置（以下、これを中間点通信端末装置と呼ぶ）の更新処理とに分けて説明する。
【００６０】
（２−２−１）起点通信端末装置の更新処理
この場合、起点通信端末装置（パーソナルコンピュータ２、ハードディスクビデオレコーダ３又はルータ４）のＣＰＵ１０は、操作部１４から与えられる電源投入（起動）命令若しくはスタンバイ（パワーセーブモード）からの復帰命令又は通信処理部１６から与えられるＬＡＮ接続通知信号等を検出すると、図１０に示すような質問パケットＱＰを生成する。
【００６１】
この質問パケットＱＰは、１［byte］の「op」、１［byte］の「reserve」、２［byte］の「src type」、４［byte］の「xid」及び１６［byte］の「srcID」のフィールドＦ１〜Ｆ５から構成される。
【００６２】
この「op」のフィールドＦ１にはパケットの種類を表すオペレーションコード、「reserve」のフィールドＦ２には将来的に規定される事項、「src type」のフィールドＦ３には自己の通信端末装置の種別ＫＤを表すコード、「xid」のフィールドＦ４にはパケットの対応関係を確保するためにパケット単位で用意されるランダムな文字、「srcID」のフィールドＦ５には自己の固有識別子ＩＤがそれぞれ格納される。
【００６３】
なお、固有識別子ＩＤは、ＭＡＣアドレスに基づいて生成した値（初期値）でなり、例えば「○○○ちゃんのＰＣ」などといったような固有名称等に適宜書き換えることができる。
【００６４】
この実施の形態の場合、オペレーションコードにおいては、図１１に示すように、質問パケット（B_QUERY）には「１」、応答パケット（B_RESPONSE）には「２」、ユニキャスト用の命令パケット（COMMAND）には「３」、ユニキャスト用の肯定的な返事パケット（ACK）には「４」、ユニキャスト用の否定的な返事パケット（NAK）には「５」、ブロードキャスト用の命令パケット（B_COMMAND）には「６」、ブロードキャスト用の肯定的な返事パケット（B_ACK）には「７」、ブロードキャスト用の否定的な返事パケット（B_NAK）には「８」がそれぞれ割り当てられている。
【００６５】
従って、この質問パケットＱＰの「op」のフィールドＦ１には「１」が格納され、「src type」、「srcID」の各フィールドＦ３、Ｆ５には、自己の識別子種別対応テーブルＴＢに予め登録された種別ＫＤのコード、固有識別子ＩＤがそれぞれ格納される。
【００６６】
そしてＣＰＵ１０は、このような質問パケットＱＰを通信処理部１６を介してブロードキャストする。この結果、この通信システム１のＬＡＮに接続された各中間点通信端末装置（パーソナルコンピュータ２、ハードディスクビデオレコーダ３、ルータ４）には、当該中間点通信端末装置のＩＰアドレスの割当状態にかかわらず、自己の種別ＫＤ及び固有識別子ＩＤと、当該中間点通信端末装置における種別ＫＤ及び固有識別子ＩＤの収集要求とが伝達されることとなる。
【００６７】
この状態においてＣＰＵ１０は、質問パケットＱＰに対する応答として中間点通信端末装置からブロードキャストされる応答パケットＲＰ（図１０）を待ち受ける。この応答パケットＲＰは、質問パケットＱＰのフィールドＦ１、Ｆ３及びＦ５に格納された内容を変更したものであり、「op」のフィールドＦ１には、質問パケットＱＰのオプションコード（即ち「１」（図１１））に代えて応答パケットＲＰのオプションコード（即ち「２」（図１１））が格納される。また「src type」及び「srcID」の各フィールドＦ３、Ｆ５には、起点通信端末装置の種別ＫＤを表すコード及び固有識別子ＩＤに代えて、この応答パケットＲＰをブロードキャストした中間点通信端末装置の種別ＫＤを表すコード及び固有識別子ＩＤが格納される。従って、起点通信端末装置には、当該起点通信端末装置のＩＰアドレスの割当状態にかかわらず、中間点通信端末装置の種別ＫＤ及び固有識別子ＩＤが伝達されることとなる。
【００６８】
そしてＣＰＵ１０は、このような応答パケットＲＰを通信処理部１６を介して受信すると、当該応答パケットＲＰの「xid」のフィールドＦ４に格納された文字に基づいて、自身が送信した質問パケットＱＰに対する応答パケットＲＰであるか否かを識別する。
【００６９】
ここで、自身がブロードキャストした質問パケットＱＰに対する応答パケットＲＰでない場合、このことは、通信システム１のＬＡＮに接続された通信端末装置のうち自身以外に起点となって質問パケットＱＰを送信した通信端末装置が存在することを意味している。この場合、起点通信端末装置は中間点通信端末装置として更新処理することになるため後述する。
【００７０】
一方、ＣＰＵ１０は、自身がブロードキャストした質問パケットＱＰに対する応答パケットＲＰである場合、当該応答パケットＲＰの「src type」のフィールドＦ３に格納された種別ＫＤを表すコードが自己の識別子種別対応テーブルＴＢに登録されてない場合には、「src type」のフィールドＦ３に格納された種別ＫＤを表すコードと、「srcID」のフィールドＦ５に格納された固有識別子ＩＤとを対応付けて登録する。
【００７１】
これに対してＣＰＵ１０は、「src type」のフィールドＦ３に格納された種別ＫＤを表すコードが既に自己の識別子種別対応テーブルＴＢに登録されている場合には、当該識別子種別対応テーブルＴＢに登録された種別ＫＤに対応する固有識別子ＩＤが「srcID」のフィールドＦ５に格納された固有識別子ＩＤと同一でないときのみ、当該「src type」のフィールドＦ３に格納された種別ＫＤを表すコードと、「srcID」のフィールドＦ５に格納された固有識別子ＩＤとを対応付けて登録する。
【００７２】
因みに、ＣＰＵ１０は、「src type」のフィールドＦ３に格納された種別ＫＤを表すコードと、「srcID」のフィールドＦ５に格納された固有識別子ＩＤとの双方が既に自己の識別子種別対応テーブルＴＢに登録されている場合には、当該応答パケットＲＰを破棄する。
【００７３】
なお、ＣＰＵ１０は、クロック部１６のカウント値に基づいて、例えば図１２に示すように、最初にブロードキャストした時点から１秒後、２秒後及び５秒後に質問パケットＱＰを再ブロードキャストするようになされている。
【００７４】
この場合、ＣＰＵ１０は、応答パケットＲＰを受信するごとに、「xid」のフィールドＦ４に格納された文字と、「srcID」のフィールドＦ５に格納された固有識別子ＩＤとが以前受信した応答パケットＲＰと同一であるか否かを判断するようにして、識別子種別対応テーブルＴＢへの重複登録を回避する。
【００７５】
そしてＣＰＵ１０は、初回に送信した時点から８秒を経過しても、自己の識別子種別対応テーブルＴＢに既に登録されていた種別ＫＤ及び固有識別子ＩＤに対応する応答パケットＲＰを受信しなかった場合には、当該種別ＫＤ及び対応する固有識別子ＩＤを自己の識別子種別対応テーブルＴＢから抹消するようになされている。
【００７６】
このように起点通信端末装置は、電源投入（起動）命令若しくはスタンバイ（パワーセーブモード）からの復帰命令又は通信処理部１６から与えられるＬＡＮ接続信号等を検出したときに質問パケットＱＰをブロードキャストし、当該質問パケットＱＰに対する応答パケットＲＰの受信結果と、自己の識別子種別対応テーブルＴＢの登録内容とに応じて、自己の識別子種別対応テーブルＴＢを更新するようになされている。従って、起点通信端末装置は、質問パケットＱＰのブロードキャストに応じて、ＬＡＮに接続されている他の通信端末装置を把握することができる。因みに、かかるＬＡＮ接続信号は、例えば通信端末装置が新たにＬＡＮに接続したときやＬＡＮに再接続したときに通信処理部１６から与えられる。
【００７７】
（２−２−２）中間点通信端末装置の更新処理
この場合、中間点通信端末装置のＣＰＵ１０は、通信処理部１６を介して質問パケットＱＰ（図１０）を受信すると、上述した起点通信端末装置の場合と同様に、当該質問パケットＱＰの「src type」及び「srcID」の各フィールドＦ３、Ｆ５に格納された種別ＫＤを表すコード及び固有識別子ＩＤと、自己の識別子種別対応テーブルＴＢの登録内容とに応じて、新たな種別ＫＤ及び固有識別子ＩＤを登録するようにして、自己の識別子種別対応テーブルＴＢを更新する。
【００７８】
そしてＣＰＵ１０は、起点通信端末装置の更新処理で上述したように、このとき受信した質問パケットＱＰのフィールドＦ１を変更すると共に、フィールドＦ３及びＦ５を自己の識別子種別対応テーブルＴＢの対応する事項に変更することにより応答パケットＲＰを生成し、これをブロードキャストするようになされている。
【００７９】
このように中間点通信端末装置は、質問パケットＱＰの受信結果と、自己の識別子種別対応テーブルＴＢの登録内容とに応じて、自己の識別子種別対応テーブルＴＢを更新するようになされている。従って、中間点通信端末装置は、例えば通信端末装置が新たにＬＡＮに接続したときやＬＡＮに再接続したことを把握することができる。
【００８０】
（２−３）処理実行プロセスにおける通信端末装置の具体的な処理内容
次に、処理実行プロセスにおける通信端末装置の具体的な処理内容を、制御する側の通信端末装置（以下、これを主通信端末装置と呼ぶ）の要求処理と、当該制御される側の通信端末装置（以下、これを従通信端末装置と呼ぶ）の要求対応処理とに分けて説明する。
【００８１】
（２−３−１）主通信端末装置の要求処理
この場合、主通信端末装置（パーソナルコンピュータ２）のＣＰＵ１０は、操作部１４又は通信処理部１６から与えられる従通信端末装置に対する操作命令を検出すると、この操作命令の内容と、記憶メモリ１３に記憶された識別子種別対応テーブルＴＢとに基づいて図１３に示すような命令パケットＣＰを生成する。
【００８２】
この命令パケットＣＰは、上述した「op」、「reserve」、「src type」、「xid」及び「srcID」の各フィールドＦ１〜Ｆ５（図１０）に加え、１６［byte］の「dstID」、１［byte］の「command」、３［byte］の「cmd dependent」及びｎ（ｎ＝１、２、３、……）［byte］の「option」のフィールドＦ６〜Ｆ９から構成される。
【００８３】
この「dstID」のフィールドＦ５には従通信端末装置の固有識別子ＩＤ、「command」のフィールドＦ７には操作命令で指定される処理に対応するコマンドを表すコードがそれぞれ格納される。また「cmd dependent」のフィールドＦ８には当該コマンドに付随する事項、「option」のフィールドＦ９には拡張事項がそれぞれ必要に応じて格納される。
【００８４】
この実施の形態の場合、「command」のフィールドＦ７には、例えば以下のようなコマンドがある。電源供給処理、電源供給停止処理、パワーセーブモード処理又はパワーセーブモード解除処理等の電源に関する処理の実行を要求する「Change State」、従通信端末装置が操作可能状態又は操作不可能状態であるか、つまり電源オン又はスタンバイ（パワーセーブモード）のどちらの状態にあるかを通知するように要求する「GetState」、各種コマンドに対応する処理の実行が可能か又は不可能かを返答するときに用いる「Replay」、従通信端末装置の各種処理のうち電源に関する処理以外の処理の実行を要求する「Ext Command」、この「Ext Command」の受け付けが可能又は不可能かを返答するときに用いる「Ext Replay」等のコマンドを表すコードが格納される。また「cmd dependent」のフィールドＦ８には、かかるコマンドに付随する事項として、操作命令で指定される電源の供給処理又はそれ以外の処理の内容を表すコード等が必要に応じて格納され、「option」のフィールドＦ９には、当該内容が所定の言語で必要に応じて記述される。
【００８５】
実際上、従通信端末装置に対する操作命令が例えば電源に関する処理の実行を要求する命令であった場合には、図１４に示すように、命令パケットＣＰの「op」のフィールドＦ１にはユニキャスト用の命令パケットのオプションコード（即ち「３」（図１１））が格納され、「src type」、「srcID」の各フィールドＦ３、Ｆ５には主通信端末装置の種別ＫＤＰＣ表すコード、固有識別子ＩＤＰＣがそれぞれ格納される。
【００８６】
また「dstID」のフィールドＦ５には操作命令で指定される従通信端末装置の固有識別子ＩＤが格納され、「command」のフィールドＦ７には、「Change State」のコード（この実施の形態の場合には「１」）が格納される。そして「cmd dependent」のフィールドＦ８（図１３）は、１「byte」の「state flag 」のフィールドと、２「byte」の「reserve」とによって構成され、当該「state flag 」のフィールドには電源に関する具体的な処理内容として、スタンドバイ（パワーセーブモード）、オフ、再起動等に対応付けられたフラグのいずれかが格納される。
【００８７】
そしてＣＰＵ１０は、このような命令パケットＣＰを通信処理部１６を介してユニキャストする。この結果、操作命令で指定される従通信端末装置（ハードディスクビデオレコーダ３又はルータ４）には、当該従通信端末装置のＩＰアドレスの割当状態にかかわらず、当該操作命令で指定される処理の内容が伝達されることとなる。
【００８８】
この状態においてＣＰＵ１０は、命令パケットＣＰに対する応答として従通信端末装置からユニキャストされる図１５に示すような肯定的な返事パケットＡＰＡ又は図１６に示すような否定的な返事パケットＡＰＤを待ち受ける。
【００８９】
この肯定的な返事パケットＡＰＡは、上述した「op」、「reserve」、「src type」、「xid」及び「srcID」のフィールドＦ１〜Ｆ５（図１０）に加え、ｎ［byte］の「extra」のフィールドＦ１０から構成される。また否定的な返事パケットＡＰＤは、かかる「op」、「reserve」、「src type」、「xid」及び「srcID」のフィールドＦ１〜Ｆ５に加え、４［byte］の「reason」のフィールドＦ１１から構成される。この「extra」のフィールドＦ１０には命令パケットＣＰ（図１３）におけるコマンドに対する結果等が必要に応じて格納され、「reason」のフィールドＦ１１には当該命令パケットＣＰにおけるコマンドに対応する処理を実行しなかった原因が格納される。
【００９０】
因みに、この「reserve」、「xid」の各フィールドＦ２、Ｆ４には命令パケットＣＰの対応する各フィールドＦ２、Ｆ４に格納された内容と同一の内容であり、「op」のフィールドＦ１には返事パケットＡＰ（ＡＰＡ又はＡＰＤ）のオプションコード（即ち「４」又は「５」（図１１））が格納され、「src type」、「srcID」の各フィールドＦ３、Ｆ５には、当該返事パケットＡＰを送信した従通信端末装置の種別ＫＤを表すコード、固有識別子ＩＤがそれぞれ格納される。
【００９１】
そしてＣＰＵ１０は、このような返事パケットＡＰを通信処理部１６を介して受信すると、当該返事パケットＡＰが肯定的な返事パケットＡＰＡであれば、この要求処理を終了し、これに対して否定的な返事パケットＡＰＤであれば、この返事パケットＡＰＤにおける「reason」に格納された原因に応じて上述の命令パケットＣＰを再度ユニキャストするようになされている。
【００９２】
このように主通信端末装置は、操作命令で指定される処理に対応するコマンドを固有識別子ＩＤに基づいて通信端末装置にユニキャストするようにして、当該通信端末装置に対して、操作命令で指定される処理の実行を要求することができるようになされている。
【００９３】
（２−３−２）従通信端末装置の要求対応処理
この場合、従通信端末装置（ハードディスクビデオレコーダ３又はルータ４）のＣＰＵ１０は、命令パケットＣＰ（図１３）を受信すると、当該命令パケットＣＰにおける「dstID」のフィールドＦ６に格納された固有識別子ＩＤが自己の識別子種別対応テーブルＴＢに登録された自己の固有識別子ＩＤと一致するか否かを判定する。
【００９４】
そしてＣＰＵ１０は、命令パケットＣＰにおける固有識別子ＩＤが自己の固有識別子ＩＤと一致した場合には、「command」、「cmd dependent」、「option」の各フィールドＦ７〜Ｆ９に格納される内容に対応する処理を実行した後、上述の肯定的な返事パケットＡＰＡ（図１５）を生成し、これをユニキャストする。
【００９５】
これに対してＣＰＵ１０は、命令パケットＣＰにおける固有識別子ＩＤが自己の固有識別子ＩＤと一致しなかった場合には、上述の否定的な返事パケットＡＰＤ（図１６）を生成し、これをユニキャストするようになされている。
【００９６】
このように従通信端末装置は、自己の固有識別子ＩＤに対応する命令パケットＣＰを受信した場合にのみ、当該命令パケットＣＰの内容に対応する処理を実行するようになされている。
【００９７】
（２−４）ネットワーク設定変更プロセスにおける通信端末装置の具体的な処理内容
次に、ネットワーク設定変更プロセスにおける通信端末装置の具体的な処理内容を、主通信端末装置の要求処理と、従通信端末装置の要求対応処理とに分けて説明する。
【００９８】
（２−４−１）主通信端末装置の要求処理
この場合、主通信端末装置（パーソナルコンピュータ２）のＣＰＵ１０は、操作部１４から供給されるネットワーク設定を変更する変更命令を検出すると、この変更命令の内容と、自己の識別子種別対応テーブルＴＢとに基づいて、図１３に示した命令パケットＣＰを生成する。
【００９９】
この命令パケットＣＰの「command」のフィールドＦ７には、現時点でのネットワーク設定内容の返信を要求するコマンド（「GetNetConf」）に対応するコードが格納され、当該命令パケットＣＰをブロードキャストするため、「dstID」にはこの命令パケットの送信先として全ての従通信端末装置を表す「ＦＦ」が格納される。
【０１００】
因みに、「op」のフィールドＦ１にはブロードキャスト用の命令パケットのオプションコード（即ち「６」（図１１））が格納され、「src type」、「srcID」の各フィールドＦ３、Ｆ５には、主通信端末装置の種別ＫＤＰＣ表すコード、固有識別子ＩＤＰＣがそれぞれ格納される。
【０１０１】
そしてＣＰＵ１０は、このような命令パケットＣＰを通信処理部１６を介してブロードキャストする。この結果、従通信端末装置（ハードディスクビデオレコーダ３又はルータ４）には、当該従通信端末装置のＩＰアドレスの割当状態にかかわらず、現時点でのネットワーク設定内容の返信要求が伝達されることとなる。
【０１０２】
この状態においてＣＰＵ１０は、命令パケットＣＰに対する応答として、従通信端末装置からブロードキャストされる図１４に示した肯定的な返事パケットＡＰＡを待ち受ける。  
【０１０３】
この返事パケットＡＰＡの「extra」のフィールドＦ１０（図１６）は、図１７に示すように、「dstID」のフィールドＦ６と、現時点でのネットワーク設定内容を表すためのフィールドとして１［byte］の「Setting flag」、１［byte］の「Reserve」、１［byte］の「IP Setting」、４［byte］の「IP address」、４［byte］の「netmask」、４［byte］の「default gateway」、４［byte］の「Dns1 address」、４［byte］の「Dns2 address」、４［byte］の「Proxy address」、４［byte］の「Proxy port number」及び６４［byte］の「hostname」のフィールドＦ１２〜Ｆ２２とが拡張されることにより構成される。
【０１０４】
そして「Setting flag」のフィールドＦ１２にはネットワーク設定の変更可否を表すフラグ、「reserve」のフィールドＦ１３には将来的に規定される事項、「IP Setting」のフィールドＦ１４にはＤＨＣＰ＆オートＩＰ、スタティックＩＤ又はオートＩＰに対応するＩＰ設定コードがそれぞれ格納される。
【０１０５】
因みに、この命令パケットＣＰの「op」のフィールドＦ１にはブロードキャスト用の命令パケットのオプションコード（即ち「３」（図１１））が格納される。
【０１０６】
そしてＣＰＵ１０は、このような返事パケットＡＰＡを通信処理部１６を介して受信すると、当該返事パケットＡＰＡの「xid」のフィールドＦ４に格納された文字に基づいて、自身がブロードキャストした命令パケットＣＰに対する返事パケットＡＰＡであるか否かを識別する。
【０１０７】
ここで、自身がブロードキャストした命令パケットＣＰに対する返事パケットＡＰＡでない場合、このことは、通信システム１のＬＡＮに接続された通信端末装置のうち自身以外に命令パケットＣＰを送信した主通信端末装置が存在することを意味しており、この場合、主通信端末装置は従通信端末装置として更新処理することになるため後述する。
【０１０８】
一方、ＣＰＵ１０は、自身がブロードキャストした命令パケットＣＰに対する返事パケットＡＰＡである場合、当該返事パケットＡＰＡにおける「src type」のフィールドＦ３に格納された種別ＫＤを表すコードと、「srcID」のフィールドＦ５に格納された固有識別子ＩＤとに基づいて以前に既に受信したものであるか否かを判定する。
【０１０９】
そしてＣＰＵ１０は、既に受信した命令パケットＣＰであった場合には、この命令パケットＣＰを破棄し、これに対して未だ受信していない命令パケットＣＰであった場合には、この命令パケットＣＰを記憶メモリ１３に一時的に記憶する。
【０１１０】
このようにしてＣＰＵ１０は、最初にこの命令パケットＣＰをブロードキャストした時点から８秒を経過するまで、当該時点から１秒後、２秒後及び５秒後に命令パケットＣＰを再ブロードキャストすると共に（図１２）、従通信端末装置からの返事パケットＡＰＡを待ち受けるようになされている。
【０１１１】
やがてＣＰＵ１０は、最初の送信時点から８秒を経過すると、いままで一時的に記憶しておいた返事パケットＡＰＡに基づいて表示画面データを生成し、当該表示画面データに基づく図１８に示すようなネットワーク設定内容表示画面ＰＩＣ１を表示部１５に表示するようにして、従通信端末装置のネットワーク設定状況をユーザに対して通知する。
【０１１２】
このネットワーク設定内容表示画面ＰＩＣ１は、「type X 設定ユーティリティ」等といった題目部ＳＨと、ＬＡＮ上における全ての通信端末装置のネットワーク設定を自動又は手動にするかを選択する選択部ＣＨと、個々の従通信端末装置に対するネットワーク設定等を行う設定変更部ＥＨと、「ＯＫ」、「キャンセル」及び「適用」の各種ボタンとからなっている。
【０１１３】
この設定変更部ＥＨは、ＬＡＮ上における従通信端末装置に対して現時点でのネットワーク設定内容の返信を再要求するための「再検索」ボタンＢ１０と、当該従通信端末装置との接続状態を確認するための「接続状態チェック」ボタンＢ１１と、当該従通信端末装置における現時点でのネットワーク設定内容を表示する「モジュール一覧」の項目ＭＩＴと、この項目ＭＩＴに表示された従通信端末装置のネットワーク設定を変更するための「ネットワークの設定」ボタンＢ１２とを有し、当該「ネットワークの設定」ボタンＢ１２は、「モジュール一覧」の項目ＭＩＴに表示される従通信端末装置が選択された状態で選択することができるようになされている。
【０１１４】
そして「モジュール一覧」の項目ＭＩＴには、具体的には、返事パケットＡＰＡにおける「src type」のフィールドＦ３に格納されたコードに基づいて種別ＫＤが一般名称として表示され、当該種別ＫＤの従通信端末装置に対応する「IP Setting」、「IP address」、「netmask」、「default gateway」、「Dns1 address」、「Dns2 address」、「Proxy address」、「Proxy port number」及び「hostname」のフィールドＦ１２〜Ｆ２２に格納された事項が適宜表示される。なお、「src type」のフィールドＦ３に固有名称が格納されている場合には、当該固有名称が種別ＫＤとして表示される。
【０１１５】
この状態においてＣＰＵ１０は、「モジュール一覧」の項目ＭＩＴにおける従端末装置として例えばハードディスクビデオレコーダ３（図１７では「X3 Video Server」）が選択さた状態で「ネットワークの設定」ボタンＢ１２が選択されると、当該選択されたハードディスクビデオレコーダ３に対応する返事パケットＡＰＡに基づいて設定入力画面データを生成し、当該設定入力画面データに基づく図１９に示すような設定入力画面ＰＩＣ２を表示部１５に表示するようにして、ネットワーク設定における内容変更をユーザに対して求める。
【０１１６】
この設定入力画面ＰＩＣ２は、ＩＰアドレスを自動的に取得するか否かを選択するチェックボックスＣＨ１と、ＤＮＳ(Domain Name System) を自動的に取得するか否かを選択するチェックボックスＣＨ２と、ＩＰアドレス、サブネットマスク、デフォルトゲートウェイ優先ＤＮＳ及び代替ＤＮＳの入力項目ＩＴ１〜ＩＴ５と、「ＯＫ」及び「キャンセル」の各種ボタンとからなり、当該入力項目ＩＴ４及びＩＴ５は、チェックボックスＣＨ２が選択された状態で選択することができるようになされている。
【０１１７】
そしてこれら入力項目ＩＴ１〜ＩＴ５には、「モジュール一覧」の項目ＭＩＴで選択されたハードディスクビデオレコーダ３に対応する返事パケットＡＰＡの「IP address」、「netmask」、「default gateway」、「Dns1 address」及び「Dns2 address」のフィールドＦ１５〜Ｆ１９に格納された内容が記述される。これによりユーザは、ハードディスクビデオレコーダ３のネットワーク設定内容をパーソナルコンピュータ２の操作部１４から変更することができる。
【０１１８】
この状態においてＣＰＵ１０は、かかる設定入力画面ＰＩＣ２の「ＯＫ」ボタンが選択されると、このとき入力項目ＩＴ１〜ＩＴ５に記述された内容と、自己の識別子種別対応テーブルＴＢとに基づいて、図１３に示した命令パケットＣＰを生成する。
【０１１９】
この命令パケットＣＰの「cmd dependent」、「option」のフィールドＦ８、Ｆ９は、返事パケットＡＰＡの「extra」のフィールドＦ１０が拡張されることにより構成される。具体的には、「cmd dependent」のフィールドＦ８は、「Setting flag」、「Reserve」、「IP Setting」のフィールドＦ１２、Ｆ１３、Ｆ１４によって構成され、「option」のフィールドＦ９は、「IP address」、「netmask」、「default gateway」、「Dns1 address」、「Dns2 address」、「Proxy address」、「Proxy port number」及び「hostname」の各フィールドＦ１５〜Ｆ２２が拡張されることにより構成される。
【０１２０】
また「command」のフィールドＦ７には、現時点でのネットワーク設定内容の変更を要求するコマンド（「SetNetConf」）に対応するコードが格納され、「dstID」には、そのときネットワーク設定内容が変更された従通信端末装置の固有識別子ＩＤ（ハードディスクビデオレコーダ３の固有識別子ＩＤＨＤＲ）が格納される。
【０１２１】
因みに、「op」のフィールドＦ１にはブロードキャスト用の命令パケットのオプションコード（即ち「６」（図１１））が格納され、「src type」、「srcID」の各フィールドＦ３、Ｆ５には主通信端末装置の種別ＫＤのコード、固有識別子ＩＤがそれぞれ格納される。
【０１２２】
そしてＣＰＵ１０は、このような命令パケットＣＰを通信処理部１６を介してブロードキャストする。この結果、パーソナルコンピュータ２においてユーザが変更した変更ネットワーク設定の内容が、ＩＰアドレスの割当状態にかかわらず、対応する従通信端末装置（ハードディスクビデオレコーダ３）に伝達され、当該従通信端末装置では、現時点でのネットワーク設定が変更ネットワーク設定の内容に変更されることとなる。
【０１２３】
なお、ＣＰＵ１０は、この命令パケットＣＰに対する肯定的な返事パケットＡＰＡを受信しなかった場合には、適宜再ブロードキャストするようになされている。
【０１２４】
このようにして主通信端末装置は、ＬＡＮ越しに従端末装置のネットワーク設定を適宜変更することができるようになされている。
【０１２５】
（２−４−２）従通信端末装置の要求対応処理
この場合、従通信端末装置（ハードディスクビデオレコーダ３又はルータ４）のＣＰＵ１０は、現時点のネットワーク設定内容を要求するコマンド（「GetNetConf」）を含む命令パケットＣＰ（図１３）を受信すると、当該コマンドに従って、現時点のネットワーク設定状態に基づいて図１５に示した肯定的な返事パケットＡＰＡを生成し、これをブロードキャストする。
【０１２６】
この返事パケットＡＰＡにおける「op」のフィールドＦ１にはブロードキャスト用の肯定的な返事パケットのオプションコード（即ち「７」（図１１））が格納され、「src type」、「srcID」の各フィールドＦ３、Ｆ５にはこの返事パケットＡＰＡをブロードキャストする従通信端末装置の種別ＫＤのコード、固有識別子ＩＤがそれぞれ格納され、「dstID」のフィールドＦ６には主通信端末装置の固有識別子ＩＤが格納される。そして「extra」のフィールドＦ１０には、現時点のネットワーク設定状態が図１７で示した対応する各フィールドＦ１２〜Ｆ２２として格納される。
【０１２７】
一方、従通信端末装置（ハードディスクビデオレコーダ３又はルータ４）のＣＰＵ１０は、現時点でのネットワーク設定内容の変更を要求するコマンド（「SetNetConf」）を含む命令パケットＣＰ（図１３）を受信すると、当該命令パケットＣＰに基づいて現時点のネットワーク設定状態を変更する。
【０１２８】
具体的には、現時点のネットワーク設定状態を、命令パケットＣＰにおける「cmd dependent」及び「option」の各フィールドＦ８〜Ｆ９内の「Setting flag」、「Reserve」、「IP Setting」、「IP address」、「netmask」、「default gateway」、「Dns1 address」、「Dns2 address」、「Proxy address」、「Proxy port number」及び「hostname」のフィールドＦ１２〜Ｆ２２（図１７）に格納された変更ネットワーク設定内容に変更する。
【０１２９】
この場合、ＣＰＵ１０は、自己のネットワーク設定状態を変更した後に、「extra」のフィールドＦ１０に特に内容を格納することなくその他のフィールドＦ１〜Ｆ５に対応する内容を格納することにより肯定的な返事パケットＡＰＡ（図１５）を生成し、これをブロードキャストするようになされている。
【０１３０】
このように従通信端末装置は、主通信端末装置からの要求に応じて自己のネットワーク設定内容を通知し、又は主通信端末装置から要求される変更ネットワーク設定内容に自己の設定状態を変更することができるようになされている。
【０１３１】
（３）本実施の形態による動作及び効果
以上の構成において、この通信システム１では、ＩＰアドレスが生成されるレイヤよりも上位レイヤにおいて当該ＩＰアドレスとは異なる固有識別子ＩＤと、通信端末装置の種別ＫＤとの対応付けを識別種別対応テーブルＴＢとして各通信端末装置が保持する。
【０１３２】
そしてこの通信システム１では、所定のタイミングで通信端末装置が起点となって自己の固有識別子ＩＤ及び種別ＫＤをＬＡＮに接続される通信先に不特定で送信（ブロードキャスト）し、当該応答として通信先から返信される通信先の固有識別子ＩＤ及び種別ＫＤに基づいて識別種別対応テーブルＴＢを更新する。
【０１３３】
従ってこの通信システム１では、例えば電源投入（起動）やスタンバイ（パワーセーブモード）からの復帰やＬＡＮへの接続など、自己の状態変化を検出した時点をトリガとして通信端末装置が起点となることにより、ＩＰアドレスの割当状態にかかわらずこの識別種別対応テーブルＴＢに基づいて通信先と通信することができるため、当該ＩＰアドレスが動的に変化する状況下であっても、通信確立までの期間を停滞させること防止することができると共に、本来目的とする通信先以外の通信先と通信するといった事態を防止することができる。また本来ベースとなるＩＰ通信時における誤通信を格段に低減することができる。
【０１３４】
この場合、この通信システム１では、例えば電源投入（起動）やスタンバイ（パワーセーブモード）からの復帰やＬＡＮへの接続など、自己の状態変化を検出した時点をトリガとして通信端末装置が起点となることにより、トポロジ形態が頻繁に変化する無線ＬＡＮを介して接続されている場合であっても、通信確立までの停滞を防止し、かつ誤通信を防止することができる。
【０１３５】
またこの通信システム１では、通信先のネットワーク設定の収集要求を検出したパーソナルコンピュータ２が、識別種別対応テーブルＴＢに登録された通信先（ハードディスクビデオレコーダ３又はルータ４）におけるネットワーク設定内容の通知要求を命令パケットＣＰ（図１３）としてブロードキャストし、当該応答として通信先から返信されるネットワーク設定内容を表示部１５に表示する。
【０１３６】
従って、この通信システム１では、通信先におけるネットワーク設定内容を直接操作させずに、ネットワーク越しに確認できるため、当該ＩＰアドレスが動的に変化する状況下であっても、当該変化状況を簡易に確認することができる。
【０１３７】
さらにこの通信システム１では、表示部１５に表示されたネットワーク設定内容の変更を検出した場合、当該変更された通信先を識別種別対応テーブルＴＢに基づいて特定し、当該特定した通信先の固有識別子ＩＤ及び種別ＫＤと、ネットワーク設定変更要求とを命令パケットＣＰ（図１３）としてブロードキャストする。
【０１３８】
従ってこの通信システム１では、通信先におけるネットワーク設定内容を直接操作させずに、ネットワーク越しに変更できるため、新規にネットワークに接続した通信先のネットワーク設定を簡易に設定できると共に、ＩＰアドレスが動的に変化する状況下であっても、当該変化を是正することができる。
【０１３９】
以上の構成によれば、所定のタイミングで通信端末装置が起点となって自己の固有識別子ＩＤ及び種別ＫＤをＬＡＮに接続される通信先にブロードキャストし、当該応答として通信先から返信される通信先の固有識別子ＩＤ及び種別ＫＤに基づいて識別種別対応テーブルＴＢを更新するようにしたことにより、ＩＰアドレスの割当状態にかかわらずこの識別種別対応テーブルＴＢに基づいて通信先と通信することができるため、当該ＩＰアドレスが動的に変化する状況下であっても、通信確立までの期間を停滞させること防止することができると共に、本来目的とする通信先以外の通信端末装置と通信するといった事態を防止することができ、かくして通信制御の実効性を簡易に向上することができる。
【０１４０】
（４）他の実施の形態
上述の実施の形態においては、自己の状態変化を検出した通信端末装置が起点となって更新プロセスを開始するようにした場合について述べたが、本発明はこれに限らず、操作部１４から与えられる識別子種別対応テーブルＴＢの更新命令を受け取ったとき、あるいは予め定められた期間ごとに、又はこれらの組み合わせ等、この他種々のタイミングで通信端末装置が起点となって更新プロセスを開始するようにしても良い。
【０１４１】
また上述の実施の形態においては、通信端末装置固有の情報に基づいて第１の識別情報とは異なる第２の識別情報を生成する識別情報生成手段（ＣＰＵ１０（通信制御部ＣＣ））として、ＭＡＣアドレスに基づいてＩＰアドレスとは異なる固有識別子ＩＤを生成するようにした場合について述べたが、本発明はこれに限らず、通信端末装置の製造番号をそのまま初期値の固有識別子ＩＤとして生成するようにしても良い。
【０１４２】
さらに上述の実施の形態においては、主通信端末装置がユーザインターフェース部ＹＩ２からネットワーク設定の収集要求を検出したときにネットワーク設定変更プロセスを開始するようにした場合について述べたが、本発明はこれに限らず、従通信端末装置から送信されるネットワーク設定の収集要求を受け取ったときにネットワーク設定変更プロセスを開始するようにしても良い。
【０１４３】
この場合、例えば従通信端末装置が主通信端末装置に対してネットワーク設定の収集要求を送信するタイミングとしては、例えば受信した命令パケットにおける「dstID」のフィールドＦ６に格納された固有識別子ＩＤが自己の識別子種別対応テーブルＴＢに登録された自己の固有識別子ＩＤと一致しなかったとき、又は自己の状態変化を検出したときを採用することができる。また主通信端末装置に対する送信手法としては、当該命令パケットに対する返事パケットにおける「reason」のフィールドＦ１１に格納にネットワーク設定の収集要求を格納してユニキャストしたり、従通信端末装置がネットワーク設定の収集要求を命令パケットとしてユニキャストする手法を採用することができる。
【０１４４】
このようにすれば、本来的にベースとなるＩＰ通信時における誤通信を確実に防止することができる。
【０１４５】
さらに上述の実施の形態においては、通信システムとして、パーソナルコンピュータ２と、ハードディスクビデオレコーダ３と、ルータ４とがＬＡＮを介して接続するようにした場合について述べたが、本発明はこれに限らず、例えば携帯電話機、ＰＤＡ(Personal Digital Assistants)、又は通信機能が搭載された家庭用電子機器等のこの他種々の通信端末装置を、例えばＩＥＥＥ(Institute of Electrical and Electronics Engineers)１３９４等のこの他種々のネットワークを介して接続するようにしても良い。
【産業上の利用可能性】
【０１４６】
本発明は、ＴＣＰ／ＩＰの通信プロトコルをベースとして通信する場合に利用可能である。
【図面の簡単な説明】
【０１４７】
【図１】本実施の形態による通信システムの全体構成を示す略線図である。
【図２】各通信端末装置の機能的構成を示すブロック図である。
【図３】更新プロセス（１）を示すシーケンスチャートである。
【図４】更新プロセス（２）を示す略線図である。
【図５】処理実行プロセス（１）を示すシーケンスチャートである。
【図６】処理実行プロセス（２）を示す略線図である。
【図７】ネットワーク設定変更プロセス（１）を示すシーケンスチャートである。
【図８】ネットワーク設定変更プロセス（２）を示す略線図である。
【図９】通信端末装置の構成を示すブロック図である。
【図１０】質問パケット（応答パケット）の構成を示す略線図である。
【図１１】オペレーションコードを示す略線図である。
【図１２】再送タイミングを示す略線図である。
【図１３】命令パケットを示す略線図である。
【図１４】各フィールドに格納される具体的内容を示す略線図である。
【図１５】肯定的な返事パケットを示す略線図である。
【図１６】否定的な返事パケットを示す略線図である。
【図１７】「extra」フィールド（又は「cmd dependent」、「option」フィールド）に拡張されるフィールド例を示す略線図である。
【図１８】ネットワーク設定内容表示画面例を示す略線図である。
【図１９】設定入力画面例を示す略線図である。
【符号の説明】
【０１４８】
１……通信システム、２……パーソナルコンピュータ、３……ハードディスクビデオレコーダ、４……ルータ、１０……ＣＰＵ、１１……ＲＯＭ、１２……ＲＡＭ、１３……記憶メモリ、１４……操作部、１５……表示部、１６……通信処理部、１７……クロック部、ＣＣ２、ＣＣ３、ＣＣ４……通信制御部、ＬＭ２、ＬＭ３、ＬＭ４……ＬＡＮモジュール部、ＹＩ２……ユーザインターフェース、ＴＢＰＣ、ＴＢＨＤＲ、ＴＢＲＴ……通信管理テーブル、ＩＤＰＣ、ＩＤＨＤＲ、ＩＤＲＴ……固有識別子、ＩＡＰＣ、ＩＡＨＤＲ、ＩＡＲＴ……ＩＰアドレス、ＣＰ……命令パケット、ＡＰＡ、ＡＰＤ……返事パケット、ＱＰ……質問パケット、ＲＰ……応答パケット。
【図１】
2006128737.tif 000003
【図２】
2006128737.tif 000004
【図３】
2006128737.tif 000005
【図４】
2006128737.tif 000006
【図５】
2006128737.tif 000007
【図６】
2006128737.tif 000008
【図７】
2006128737.tif 000009
【図８】
2006128737.tif 000010
【図９】
2006128737.tif 000011
【図１０】
2006128737.tif 000012
【図１１】
2006128737.tif 000013
【図１２】
2006128737.tif 000014
【図１３】
2006128737.tif 000015
【図１４】
2006128737.tif 000016
【図１５】
2006128737.tif 000017
【図１６】
2006128737.tif 000018
【図１７】
2006128737.tif 000019
【図１８】
2006128737.tif 000020
【図１９】
2006128737.tif 000021