(57)【要約】【課題】変更後のネットワーク識別ＩＤを再設定する手間を省き、かつ変更後のネットワーク識別ＩＤに対応した指定ＩＤを容易に通知することのできる通信端末を得る。【解決手段】参加するネットワークの識別ＩＤを指定してそのネットワークに参加する通信端末であって、ネットワークとの間で通信パケットの送受信を行う通信手段５０１と、ネットワークの識別ＩＤに基づき、所定の演算式を用いて算出ＩＤを計算する計算手段５０５と、算出ＩＤを出力する出力手段５０７と、を備え、通信手段５０１は、当該通信端末がネットワークに参加した後、参加したネットワークの識別ＩＤを変更する旨のパケットを受信し、計算手段５０５は、当該変更後のネットワーク識別ＩＤに基づき算出ＩＤを計算し、出力手段５０７にその算出ＩＤを出力させることを特徴とする。【選択図】図１
2008219600.tif 000002
【特許請求の範囲】
【請求項１】
参加するネットワークの識別ＩＤを指定してそのネットワークに参加する通信端末であって、
ネットワークとの間で通信パケットの送受信を行う通信手段と、
ネットワークの識別ＩＤに基づき、所定の演算式を用いて算出ＩＤを計算する計算手段と、
前記算出ＩＤを出力する出力手段と、
を備え、
前記通信手段は、
当該通信端末が前記ネットワークに参加した後、参加したネットワークの識別ＩＤを変更する旨のパケットを受信し、
前記計算手段は、
当該変更後のネットワーク識別ＩＤに基づき前記算出ＩＤを計算し、
前記出力手段にその算出ＩＤを出力させる
ことを特徴とする通信端末。
【請求項２】
前記通信手段が、
当該通信端末が前記ネットワークに参加した後、参加したネットワークの識別ＩＤを変更する旨のパケットを受信した際に、
前記計算手段は、
そのパケットを他の通信端末に転送するように前記通信手段に指示を出す
ことを特徴とする請求項１に記載の通信端末。
【請求項３】
前記通信手段が、
当該通信端末が前記ネットワークに参加した後、参加したネットワークの識別ＩＤを変更する旨のパケットを受信した際に、
前記計算手段は、
そのパケットを前記ネットワーク内に同報送信するように前記通信手段に指示を出す
ことを特徴とする請求項２に記載の通信端末。
【請求項４】
前記ネットワークの経路情報を格納する記憶手段を備え、
前記通信手段が、
当該通信端末が前記ネットワークに参加した後、参加したネットワークの識別ＩＤを変更する旨のパケットを受信した際に、
前記計算手段は、
そのパケットを前記経路情報のエントリに対応する通信端末宛に個別に送信するように前記通信手段に指示を出す
ことを特徴とする請求項２に記載の通信端末。
【請求項５】
ネットワークの識別ＩＤよりも桁数の少ない指定ＩＤを入力する入力手段を備え、
前記通信手段は、
近隣に存在する各ネットワークの識別ＩＤを通信パケットから取得し、
前記計算手段は、
前記通信手段が取得した各ネットワークの識別ＩＤ毎に前記算出ＩＤを計算し、
計算した算出ＩＤと、前記入力手段へ入力された指定ＩＤとが一致するネットワークに参加するように、前記通信手段に指示を出す
ことを特徴とする請求項１ないし請求項４のいずれかに記載の通信端末。
【請求項６】
前記計算手段は、
前記通信手段が取得した各ネットワークの識別ＩＤ毎に前記算出ＩＤを計算した際に、
計算した算出ＩＤと、前記入力手段へ入力された指定ＩＤとが一致するネットワークが複数存在する場合には、
それらのうちいずれかのネットワークに参加し、参加に失敗した際には、次のネットワークに参加するように、前記通信手段に指示を出す
ことを特徴とする請求項５に記載の通信端末。
【請求項７】
参加するネットワークの属性情報を指定する指定手段を備え、
前記計算手段は、
前記通信手段が取得した各ネットワークの識別ＩＤ毎に前記算出ＩＤを計算した際に、
計算した算出ＩＤと、前記入力手段へ入力された指定ＩＤとが一致するネットワークが複数存在する場合には、
それらのネットワークに順に参加してそのネットワークの属性情報を取得するように、前記通信手段に指示を出し、
前記通信手段は、
それらのネットワークに順に参加し、参加したネットワークの属性情報を取得して前記計算手段に出力し、
前記計算手段は、
前記指定手段により指定された属性情報と一致する属性を持つネットワークに参加するように、前記通信手段に指示を出す
ことを特徴とする請求項５に記載の通信端末。
【請求項８】
前記通信手段は、
当該通信端末が前記ネットワークに参加した後、
参加したネットワークの識別ＩＤを変更する旨と、変更の前後に係る識別ＩＤとを含むパケットを受信し、
前記計算手段は、
前記パケットの受信時点で当該通信端末が参加しているネットワークの識別ＩＤと、
前記パケットに含まれる変更前の識別ＩＤとを比較し、
両者が一致している場合に限り、
当該変更後のネットワーク識別ＩＤに基づき前記算出ＩＤを計算し、
前記出力手段にその算出ＩＤを出力させる
ことを特徴とする請求項１ないし請求項７のいずれかに記載の通信端末。
【請求項９】
前記出力手段は、
ＬＥＤ、ランプ、赤外線ＬＥＤ、ＬＣＤ、リレー接点、又は音出力装置の少なくとも１つを用いる
ことを特徴とする請求項１ないし請求項８のいずれかに記載の通信端末。
【請求項１０】
前記入力手段は、
ディップスイッチ、ロータリースイッチ、プッシュスイッチ、トグルスイッチ、ジャンパ、赤外線受光部、接点入力スイッチ、光センサ、又は音センサの少なくとも１つを用いる
ことを特徴とする請求項５ないし請求項９のいずれかに記載の通信端末。
【請求項１１】
請求項１ないし請求項１０のいずれかに記載の通信端末を１ないし複数有することを特徴とする通信ネットワークシステム。
【請求項１２】
通信媒体として無線ネットワーク又は電力線ネットワークを用いることを特徴とする請求項１１に記載の通信ネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、識別ＩＤで識別されるネットワーク上で稼動する通信端末、及びその通信端末を有する通信ネットワークシステムに関するものである。
【背景技術】
【０００２】
従来、『ハウスコードを設定する際に、通信装置に対する入力操作や結線の変更を不要にして、ハウスコードの設定を簡単に行うことができるハウスコード設定方法および通信システムを提供する。』ことを目的とした技術として、『設定装置１は、ハウスコードを入力するための入力部と、入力されたハウスコードを記憶する第１記憶部と、ハウスコードを設定するとき、第１記憶部から読み出したハウスコードを送る第１制御部と、第１制御部からのハウスコードを無線で送信する送信部とを備え、通信装置２、３は、無線で送られてくるハウスコードを受信する受信部と、受信部からのハウスコードを記憶する第２記憶部と、その後、電灯線から受信したハウスコードが第２記憶部に記憶されているハウスコードと一致するとき、ハウスコードと共に送信される、電灯線からの信号を受信する第２制御部とを備える。』というものが提案されている（特許文献１）。
また、『電灯線通信システムにおいて煩わしい動作を省き、隣家からのデータの混信が存在する場合にも誤りなくハウスコードやアドレスを設定する。』ことを目的とした技術として、『電灯線１００を介して複数の装置間でデータ通信を行う通信ネットワークシステムにおける、被制御端末ｎと、被制御端末ｎに前記ハウスコードおよびアドレスの設定を行う制御端末２とを備え、ハウスコードアナウンスデータおよびアドレス設定データに基づき、被制御端末ｎにハウスコードおよびアドレスを設定する。』というものも提案されている（特許文献２）。
【０００３】
【特許文献１】特開平１０−３０８９８６号公報（要約）
【特許文献２】特開２００２−３２５０７９号公報（要約）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
通信端末によってネットワークを形成する場合、同一の通信媒体上に、同一のプロトコルを持つ複数の異なるネットワークに属する通信端末が共存する場合がある。これらの通信端末に対して、混信を防止するために、ネットワークごとに識別ＩＤを割り振る。
あるネットワークに属する通信端末は、同じ識別ＩＤを使用して通信する必要がある。したがってすべての通信端末に対して、あらかじめ識別ＩＤを指定する必要がある。
【０００５】
識別ＩＤは、共存するネットワークの数によってその範囲の大きさが決まる。混信を防止するためには広い識別空間が必要となるため、識別ＩＤは長くなる。
それゆえ、全てのコードをスイッチなどにより正確に入力することは煩雑であり、また誤りなく入力することは、一般ユーザにとって難しい。特に組み込み機器などでは、部品の大きさの制約が厳しく、必然的にスイッチを小さくする必要がある。このような小さいスイッチの設定は、ユーザにとってさらに困難である。
【０００６】
この点に関し、特許文献１に記載の従来技術によれば、ハウスコードの設定を行う通信装置自体の認証や、その装置自体への識別ＩＤの入力の手間、といった課題が残る。
また、特許文献２に記載の従来技術は、同一の通信媒体上にネットワークが複数共存する環境下においてはうまく機能しないという課題がある。
【０００７】
そこで、ネットワーク識別ＩＤを入力する代わりに、より桁数の少ないＩＤ（以後、「指定ＩＤ」と呼ぶ）を何らかの手段であらかじめ通知しておき、ユーザはその指定ＩＤを通信端末に入力し、所定の関数演算を用いてネットワーク識別ＩＤを逆算することにより、少ない手間でネットワーク識別ＩＤを指定することが考えられる。
しかし、ネットワーク識別ＩＤが必要とするＩＤ空間を縮小した空間から指定ＩＤを抽出することになるため、異なるネットワーク識別ＩＤに対して同一の指定ＩＤが割り付けられてしまう可能性がある。
このような場合、以後そのネットワークシステムに新規参入する通信端末にとっては、指定ＩＤを入力してもネットワーク識別ＩＤが一意に定まらないため、指定ＩＤの入力によるネットワーク参加ができなくなる。そこで、指定ＩＤが重複しているネットワークのいずれか一方がネットワーク識別ＩＤを変更し、指定ＩＤの重複を回避する必要がある。
【０００８】
ところが、変更後のネットワーク識別ＩＤを全ての通信端末について再設定するには、多大な手間を必要とする。さらには、変更後のネットワーク識別ＩＤに対応した指定ＩＤを通知する手段が必要となる。
【０００９】
本発明は、上記のような課題を解決するためになされたもので、変更後のネットワーク識別ＩＤを再設定する手間を省き、かつ変更後のネットワーク識別ＩＤに対応した指定ＩＤを容易に通知することのできる通信端末を得ることを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る通信端末は、
参加するネットワークの識別ＩＤを指定してそのネットワークに参加する通信端末であって、
ネットワークとの間で通信パケットの送受信を行う通信手段と、
ネットワークの識別ＩＤに基づき、所定の演算式を用いて算出ＩＤを計算する計算手段と、
前記算出ＩＤを出力する出力手段と、
を備え、
前記通信手段は、
当該通信端末が前記ネットワークに参加した後、参加したネットワークの識別ＩＤを変更する旨のパケットを受信し、
前記計算手段は、
当該変更後のネットワーク識別ＩＤに基づき前記算出ＩＤを計算し、
前記出力手段にその算出ＩＤを出力させる
ことを特徴とするものである。
【発明の効果】
【００１１】
本発明に係る通信端末によれば、ネットワーク識別ＩＤを変更する旨のパケットを受信することにより、変更後のネットワーク識別ＩＤを容易に再設定することができる。
また、変更後のネットワーク識別ＩＤに基づき再計算した指定ＩＤを出力する手段を設けたので、ネットワーク識別ＩＤの変更後に新規参入する通信端末は、変更後のネットワーク識別ＩＤに対応した指定ＩＤの値に基づき、当該ネットワークに参加することができる。
【発明を実施するための最良の形態】
【００１２】
実施の形態１．
図１は、本発明の実施の形態１に係る通信ネットワークシステムの概略構成を示すものである。ここでは、ホームネットワークを例に取り、以下の説明を行う。
図１において、隣接する家屋１００と家屋２００は、それぞれ屋内にホームサーバ１０１と２０１を設置し、ホームネットワークを形成している。
家屋１００内のホームサーバ１０１が形成するホームネットワークは、ネットワーク識別ＩＤの値が「４０００３」に設定されており、同様に家屋２００内のホームサーバ２０１が形成するホームネットワークは、ネットワーク識別ＩＤの値が「２０００１」に設定されている。これらの識別ＩＤの値は、ホームサーバ１０１及び１０２が任意に定めたものである。
両者のホームネットワークは、無線ネットワークにより形成されており、その領域の一部は互いに重複している。即ち、この重複領域に存在する通信端末は、双方のホームネットワークに参加し得る状態にあることになる。
図１において、通信端末１は、上述の重複領域に存在しているものとする。
【００１３】
図２は、従来のネットワーク参加手順を示すものである。
図１のネットワーク構成において、従来のネットワーク参加手順では、通信端末１は、以下のステップによりホームネットワークに参加する。
（１）識別ＩＤのセット
ユーザが通信端末１の識別ＩＤ設定スイッチを操作するなどして、通信端末１のネットワーク識別ＩＤをセットする。ここでは、ホームサーバ１０１のホームネットワークに参加するものとし、ユーザは「識別ＩＤ＝４０００３」にセットする。
（２）接続試行
通信端末１は、セットされたネットワーク識別ＩＤを用いて、双方のホームネットワークへの参加を試みる。ここでは、ネットワーク識別ＩＤが自己の設定値「４０００３」と一致する、ホームサーバ１０１のホームネットワークに参加することとなる。
【００１４】
図２の従来手順によるネットワーク参加において、ユーザは通信端末１の識別ＩＤ設定スイッチを操作するなどしなければならないが、既に述べた通りこれは煩雑な作業であり、また設定誤りを起こす可能性もあるという課題がある。
例えば、「識別ＩＤ＝４０００３」は、２進数であれば１６桁の設定が必要であり、ユーザにとっては煩雑な作業である。
【００１５】
図３は、本実施の形態１におけるネットワーク参加手順の概略を示すものである。
本発明においては、ネットワークの識別ＩＤはユーザの目に触れさせず、これに替えて桁数の少ないＩＤ（以下、指定ＩＤと呼ぶ）をユーザに設定させ、通信端末１の内部でネットワーク識別ＩＤに変換して参加に用いる。
以下、ネットワーク参加手順の各ステップについて概略を説明する。
【００１６】
（１）算出ＩＤを通知
ホームサーバ１０１は、ネットワーク識別ＩＤ「４０００３」でネットワークを開始する。次に、この識別ＩＤの値を所定の演算式で変換した値を、算出ＩＤとして求める。本実施の形態１では、識別ＩＤの値を１６で除算した剰余を、算出ＩＤとして求めるものとする。
求めた算出ＩＤは、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ディスプレイによる画面表示などのユーザが確認できる方法で通知する。ここでは、「算出ＩＤ＝３」を通知することになる。
（２）指定ＩＤをセット
ユーザは、通信端末１の指定ＩＤ設定スイッチを操作するなどして、通信端末１の指定ＩＤを、ホームサーバ１０１が通知した値と同じになるように、「指定ＩＤ＝３」にセットする。
指定ＩＤは１６の剰余であるため、最大値が１５となり、２進数であれば最大でも４桁の設定を行えばよく、従来と比較して大幅に設定の手間が軽減される。
（３）各ネットワークの算出ＩＤを計算
通信端末１は、近隣に存在するネットワークの通信パケットから、そのネットワークの識別ＩＤを検出し、それぞれを１６で除算した剰余を計算して算出ＩＤを求める。
図３の例では、ホームサーバ１０１配下のネットワークは「識別ＩＤ＝４０００３」であるため、「算出ＩＤ＝３」であることが分かる。また、ホームサーバ２０１配下のネットワークは「識別ＩＤ＝２０００１」であるため、「算出ＩＤ＝１」であることが分かる。
（４）自己の指定ＩＤ（＝３）と一致するネットワークに参加
通信端末１は、指定ＩＤ設定スイッチで設定された指定ＩＤ（＝３）と、計算した算出ＩＤとが一致するネットワークに参加する。ここでは、ステップ（２）でユーザが設定した「指定ＩＤ＝３」に一致する、ホームサーバ１０１配下のネットワークに参加することになる。
【００１７】
図３で説明したネットワーク参加手順によれば、ユーザは少ない桁数の設定で参加先ネットワークを指定することができるので、従来の参加手順と比較して手間が大幅に削減される。
また、ホームサーバ１０１があらかじめ自己の算出ＩＤ（＝３）をユーザに通知しているので、通信端末１が参加先ネットワークを誤ることもない。
【００１８】
図４は、算出ＩＤが近隣ネットワークと重複する場合におけるネットワーク参加手順の概略を示すものである。
図３のように、算出ＩＤが重複しない場合においては、通信端末１は「指定ＩＤ＝３」の入力により、「ネットワーク識別ＩＤ＝４０００３」のネットワークに参加し、以後の通信を継続することができる。
ところが、図４のように、新たに近隣ネットワークが開始されたような場合には、近隣ネットワークとの間で算出ＩＤが重複する場合があり得る（図４では、ともに「算出ＩＤ＝３」）。この場合には、通信端末１は「ネットワーク識別ＩＤ＝４０００３」と「ネットワーク識別ＩＤ＝２０００３」のいずれのネットワークに対して通信を継続すべきか、決定することができない。
そこで、ホームサーバ１０１は、このような算出ＩＤの重複を検知した際には、自己のネットワーク識別ＩＤを変更し、その旨の通知パケットを通信端末１に送信して、ネットワーク識別ＩＤの変更を促す。
以下、各ステップについて概略を説明する。
【００１９】
（０）ネットワーク開始
ホームサーバ２０１は、ホームサーバ１０１がネットワークを開始した後に、新たにネットワークを開始する。ここでは、「ネットワーク識別ＩＤ＝２０００３」とする。
なお、通信端末１はホームサーバ１０１の配下のネットワークに既に参加しているものとする。
【００２０】
（１）算出ＩＤ重複を検知
ホームサーバ１０１は、ホームサーバ２０１が開設しているネットワーク（ネットワーク識別ＩＤ＝２０００３）のパケットを受信した際に、そのネットワークの識別ＩＤ（＝２０００３）を得る。
このとき、ホームサーバ２０１が開設しているネットワークとの間で、算出ＩＤ（＝３）が重複していることが判明する。
（２）識別ＩＤ変更
ホームサーバ１０１は、自己が開設しているネットワークの識別ＩＤを変更する。
ホームサーバ１０１配下のネットワーク内の各通信端末において混信を発生する可能性がある算出ＩＤは「１」のみであるから、任意の値を１６で割った剰余である０〜１５の整数値の中から１以外の任意の値を定め、算出ＩＤがその値となるようにネットワーク識別ＩＤを定める。
ここでは、「ネットワーク識別ＩＤ＝４０００４」に変更するものとする。
（３）通知パケット送信
ホームサーバ１０１は、ネットワーク識別ＩＤを変更する旨のパケット（通知パケット）を通信端末１に送信する。通知パケットの内容と送信手法については後述する。
【００２１】
（４）識別ＩＤ変更
通信端末１は、自己が参加するネットワークの識別ＩＤを「４０００４」に変更する。また、変更後のネットワーク識別ＩＤを用いて算出ＩＤを計算する。ここでは、「算出ＩＤ＝４」となる。
（５）算出ＩＤを表示
通信端末１は、後述の出力手段により、ステップ（４）で計算した「算出ＩＤ＝４」を表示する。
【００２２】
（６）指定ＩＤを入力
ネットワークに新たに参加する通信端末２のユーザは、ホームサーバ１０１又は通信端末１により通知される算出ＩＤを参照し、「指定ＩＤ＝４」を入力する。
通信端末２は、入力された指定ＩＤに基づき、図３のステップ（４）と同様の手順により、ネットワークに参加する。なお、通信端末２に「指定ＩＤ＝３」を入力すれば、ホームサーバ２０１が開設しているネットワークに参加することも当然可能である。
【００２３】
図４に示すように、本実施の形態１に係る通信端末では、ネットワーク識別ＩＤよりも小さい桁数の算出ＩＤ（及び指定ＩＤ）で参加先ネットワークを指定しているが故に、算出ＩＤの重複が生じてしまう場合が発生し得る。
そこで、図４のステップ（２）〜（３）のように、算出ＩＤ重複時にはネットワーク識別ＩＤを変更してその旨の通知パケットを発することにより、算出ＩＤの重複を回避するとともに、変更後のネットワーク識別ＩＤを周知することができる。
また、各通信端末にも算出ＩＤの出力手段を設けることにより、後に新規参入する通信端末のユーザは、ホームサーバ１０１又は通信端末１のいずれかに表示されている算出ＩＤを参照すればよいので、算出ＩＤを確認するための手間が省ける。
【００２４】
図５は、本実施の形態１に係る通信端末５００の構成を示すブロック図である。
図５の通信端末５００は、図３〜図４で説明した通信端末１と同じ構成を有し、通信手段５０１、入力手段５０３、計算手段５０５、出力手段５０７を備える。
【００２５】
通信手段５０１は、有線又は無線のネットワーク接続インターフェースを備え、参加先のネットワークとの間で通信パケットの送受信を行う。また、通信パケットの送受信の際には、参加先ネットワークの識別ＩＤ５０２を併せて送受信する。その他、近隣ネットワークの通信パケットからそのネットワークの識別ＩＤを検出して取り出す機能を持つ。
入力手段５０３は、通信端末５００の本体筐体外面に設けられたディップスイッチやロータリースイッチなどの電気的接点を有するスイッチからなり、そのスイッチにより設定された指定ＩＤ５０４を保持する。
計算手段５０５は、通信手段５０１が近隣ネットワークの通信パケットからそのネットワークの識別ＩＤを検出した際に、その識別ＩＤの値から、図３で説明した所定の演算式を用いて算出ＩＤ５０６を計算する。
出力手段５０７は、ＬＥＤ等の表示デバイスにより構成されており、計算手段５０５の指示に基づき、算出ＩＤ５０６を出力する機能を備える。
【００２６】
次に、ネットワーク識別ＩＤの変更を通知するパケットについて説明する。
図４で説明したように、ホームサーバ１０１は、ネットワーク識別ＩＤを変更した際にその旨をネットワーク内の各通信端末へ通知するためのパケットを送信する。パケットの送信方法については、以下の（１）〜（３）の３種類が考えられる。
【００２７】
（１）同報送信
ホームサーバ１０１は、ネットワーク識別ＩＤを変更した旨の通知パケットを、同報送信により自己ネットワーク内に送信する。パケットには、変更後のネットワーク識別ＩＤの値を格納しておく。
パケットを受け取った通信端末は、そのパケットに含まれる変更後のネットワーク識別ＩＤの値に基づき、自己が参加するネットワークの識別ＩＤ５０２を変更する。
この際、近隣ネットワークに通知パケットが到達してしまう可能性があるので、変更前後のネットワーク識別ＩＤをともに通知パケットに格納しておき、変更前の値に該当する通信端末のみが変更を適用するようにしてもよい。
また、同報送信により通知パケットを受け取った際に、その通知パケットを他の通信端末に転送してもよい。これにより、ホームサーバ１０１の通信範囲外にある通信端末にも通知パケットを届けることができる。
【００２８】
（２）個別送信
ホームサーバ１０１は、ネットワーク識別ＩＤを変更した旨の通知パケットを、配下の通信端末に個別に送信する。パケットには、変更後のネットワーク識別ＩＤの値を格納しておく。
パケットを受け取った通信端末は、そのパケットに含まれる変更後のネットワーク識別ＩＤの値に基づき、自己が参加するネットワークの識別ＩＤ５０２を変更する。
なお、配下の通信端末の一部しかアドレスが判明していない場合や、ホームサーバ１０１の通信範囲外に通信端末が存在する場合には、各通信端末が通知パケットをリレー転送することにより、全ての通信端末に変更後のネットワーク識別ＩＤを周知することができる。
この際、ホームサーバ１０１及び各通信端末は、内部の記憶手段に格納しているルーティングテーブル（経路情報）を参照し、経路情報を有している通信端末にのみ通知パケットを送信するようにしてもよい。通知パケットは、経路情報の順に転送されて行き、最終的には全ての通信端末に変更後のネットワーク識別ＩＤが周知される。
【００２９】
（３）変更した旨のみ通知
ホームサーバ１０１は、ネットワーク識別ＩＤを変更した旨の通知パケットを、配下の通信端末に同報送信若しくは個別送信で送信する。パケットには、ネットワーク識別ＩＤが変更された旨と、ホームサーバ１０１のアドレスを格納しておく。
パケットを受け取った通信端末は、ホームサーバ１０１に接続し、変更後のネットワーク識別ＩＤを取得する。次に、取得したネットワーク識別ＩＤの値に基づき、自己が参加するネットワークの識別ＩＤ５０２を変更する。
【００３０】
図６は、ネットワーク識別ＩＤを変更した旨の通知パケットを受信した通信端末の動作フローである。以下、各ステップについて説明する。
【００３１】
（Ｓ６０１）
通信手段５０１は、通信パケットを受信する。受信した通信パケットは、計算手段５０５に出力される。
（Ｓ６０２）
計算手段５０５は、ステップＳ６０１で受け取ったパケットの内容を解析する。そのパケットがネットワーク識別ＩＤの変更を通知するパケットであればステップＳ６０３へ進み、それ以外の場合は本処理を終了する。
なお、通知パケットの内容は、先に述べた「（１）同報送信」〜「（３）変更した旨のみ通知」のいずれかであるものとする。
（Ｓ６０３）
計算手段５０５は、通知パケットに基づき、識別ＩＤ５０２の値を変更する。
変更に際しては、先の「（１）同報送信」で述べたように、通知パケット自体に含まれている変更後のＩＤ値を用いてもよいし、「（３）変更した旨のみ通知」で述べたように、ホームサーバ１０１に接続して変更後の値を取得してもよい。
（Ｓ６０４）
計算手段５０５は、変更後の識別ＩＤ５０２に基づき算出ＩＤ５０６を計算する。
（Ｓ６０５）
計算手段５０５は、出力手段５０７に算出ＩＤ５０６の値を出力し、同値を表示するように指示する。出力手段５０７は、計算手段５０５の指示に基づき同値を表示する。
【００３２】
以後ネットワークに新規参入する通信端末（例えば図４の通信端末２）のユーザは、ホームサーバ１０１により通知される算出ＩＤ、又は通信端末の出力手段５０７に表示されている算出ＩＤのいずれかを参照し、その値を指定ＩＤ５０４として入力手段５０３に入力することで、参加先のネットワークを指定することができる。
【００３３】
なお、図３及び図４では、隣接する２つのネットワークの場合を例としたが、３つ以上のネットワークが隣接し、混信の可能性がある場合にも同様に、算出ＩＤが重複しないような識別ＩＤを求め、その識別ＩＤを使用するようにネットワークを変更すればよい。
【００３４】
本実施の形態１において、ホームサーバ１０１がネットワークを開始し、ネットワーク識別ＩＤの変更時にはその旨の通知パケットを送信することとしたが、通知パケットを送信することができるのは、ホームサーバ１０１に限られるものではない。
例えば、同一の機能を有する通信端末同士で構成するアドホックネットワークにて、ある１台の通信端末がそのネットワークにおける親機のような役割を果たし、ネットワーク識別ＩＤの変更を管理する場合がある。この場合には、その通信端末がホームサーバ１０１と同様の役割を果たし、上述の通知パケットを送信すればよい。
【００３５】
図５において、入力手段５０３は、通信端末５００の本体筐体外面に設けられたディップスイッチやロータリースイッチなどの電気的接点を有するスイッチからなることを説明したが、その他、プッシュスイッチ、トグルスイッチ、ジャンパ等で構成してもよい。
【００３６】
また、出力手段５０７は、ＬＥＤ等の表示デバイスにより構成されていることを説明したが、例えば以下のように構成することもできる。
（１）１つの点灯／消灯が１ビットの１／０を表現するようなＬＥＤやランプの列
（２）１つのＬＥＤやランプの点滅パターン
（３）７セグメントＬＥＤ又はＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶ディスプレイ）による表示
（４）赤外線ＬＥＤによる信号出力
（５）リレー接点の開閉パターン
（６）ビープ音、ブザー音、メロディや音声出力等による音出力
【００３７】
また、入力手段５０３を赤外線受光部や接点入力や光センサや音センサ等で構成し、出力手段５０７をこれらに対応したものとすることもできる（例えば出力手段５０７を赤外線ＬＥＤにして入力手段５０３を赤外線受光部とするなど）。
このように構成すれば、新規参入する通信端末の入力手段５０３を、既にネットワークに参加している通信端末の出力手段５０７にかざす等の方法により、非常に簡便に目的の指定ＩＤ５０４の入力を行なうことができるようになる。
【００３８】
以上のように、本実施の形態１によれば、ネットワーク識別ＩＤよりも桁数の少ない指定ＩＤを入力することにより、簡単に参加先ネットワークを指定することができる。また、ネットワーク参加後にネットワーク識別ＩＤが変更になっても、その旨の通知パケットをホームサーバ１０１より送信することにより、容易に変更後のネットワーク識別ＩＤを各通信端末へ適用することができる。
さらには、ネットワーク識別ＩＤ変更後に新たに参加する通信端末に関しては、出力手段５０７により、変更後のネットワーク識別ＩＤに基づく算出ＩＤを通知することができるので、新規参入する通信端末のユーザは、いずれかの通信端末の出力手段５０７を参照すれば済むこととなり、ユーザにとって便宜である。
【００３９】
実施の形態２．
図７は、本発明の実施の形態２に係る通信端末７００の構成を示すブロック図である。
図７において、実施の形態１で説明した入力手段５０３と出力手段５０７を一体的に構成し、入出力手段７０３とした。その他の構成は図５と同様である。
入出力手段７０３は、指定ＩＤ７０４の入力機能と、算出ＩＤ７０６の出力機能とを兼ね備えている。ユーザが入力部で入力した指定ＩＤを出力部で示し、その後の識別ＩＤの変更等により算出ＩＤが変更になった場合には、新しい算出ＩＤを出力部に出力することができる。
【００４０】
入出力手段７０３は、例えば、自照式かつ点灯部分が外部制御可能なデバイスを用いたり、ＬＥＤとプッシュスイッチを組合せて用いたりして、指定ＩＤを入力した際には点灯部分あるいはＬＥＤで指定ＩＤを表現する内容を出力し、その後識別ＩＤの変更に伴って算出ＩＤが変更された場合には、変更後の算出ＩＤを表現するよう点灯部分あるいはＬＥＤにより出力するように構成することができる。
【００４１】
以上のように、本実施の形態２によれば、実施の形態１の入力手段５０３と出力手段５０７を入出力手段７０３として一体的に構成したので、構成を簡素化することができる。
【００４２】
実施の形態３．
実施の形態１の図４において、ネットワーク識別ＩＤの変更通知パケットをホームサーバ１０１より送信することにより、変更後のネットワーク識別ＩＤを各通信端末に周知するとともに、変更後のネットワーク識別ＩＤに基づき新たな算出ＩＤを計算する構成について説明した。
一方、算出ＩＤの重複が発生したことは、必ずしも即座に検知できるとは限らず、重複発生からネットワーク識別ＩＤ変更までの間に、別の通信端末が新規にネットワークへ参入しようとする可能性もある。
そこで、本発明の実施の形態３では、通信端末の側でも、算出ＩＤの重複に対して一定の対応をすることができる動作例について説明する。なお、通信端末の構成は実施の形態１で説明した図５と同様であるため、説明を省略する。
【００４３】
図８は、本実施の形態３に係る通信端末５００がネットワークに参加する際の動作フローである。以下、各ステップについて説明する。
【００４４】
（Ｓ８０１）
通信端末５００が、ネットワーク参加手順を開始する。
（Ｓ８０２）
通信手段５０１は、近隣に存在する全てのネットワークの識別ＩＤを取得し、計算手段５０５に通知する。
（Ｓ８０３）
計算手段５０５は、通信手段５０１から受け取った識別ＩＤ毎に、所定の演算式を用いて算出ＩＤを計算する。所定の演算式とは、例えば図３で説明したように、１６で除算した剰余を求める演算などのことである。
本実施の形態３における「所定の演算式」は、この１６で除算した剰余を求める演算がこれに該当する。
（Ｓ８０４）
計算手段５０５は、ステップＳ８０３で計算した算出ＩＤと、入力手段５０３で設定された指定ＩＤとを比較する。
ステップＳ８０３で計算した算出ＩＤの中で、入力手段５０３で設定された指定ＩＤと一致するものがあればステップＳ８０５へ進み、一致するものがなければ、ネットワーク参加処理を終了する。
（Ｓ８０５）
計算手段５０５は、ステップＳ８０３で計算した算出ＩＤの中で、入力手段５０３で設定された指定ＩＤと一致するものが何個あるかを判定する。
一致するものが１つであればステップＳ８０６へ進み、２つ以上あればステップＳ８０７へ進む。なお、一致するものが２つ以上ある場合とは、近隣ネットワークとの間で算出ＩＤが重複している場合のことを指す。
【００４５】
（Ｓ８０６）
計算手段５０５は、ステップＳ８０３で計算した算出ＩＤの基になったネットワーク識別ＩＤを自己の識別ＩＤ５０２とし、その識別ＩＤに対応するネットワークに参加するように、通信手段５０１へ指示を出す。
通信手段５０１は、計算手段５０５から指示された識別ＩＤを用いて、対応するネットワークに参加する。
【００４６】
（Ｓ８０７）
計算手段５０５は、ステップＳ８０５において、ステップＳ８０３で計算した算出ＩＤの中で、入力手段５０３で設定された指定ＩＤと一致するものとして得られた個数と同じ回数、次のステップＳ８０８〜Ｓ８０９の処理を繰り返す。
（Ｓ８０８）
計算手段５０５は、ステップＳ８０３で計算した算出ＩＤの基になったネットワーク識別ＩＤを自己の識別ＩＤ５０２とし、その識別ＩＤに対応するネットワークに順次参加するように、通信手段５０１へ指示を出す。
通信手段５０１は、計算手段５０５から指示された識別ＩＤを用いて、対応するネットワークに参加する。
（Ｓ８０９）
通信手段５０１は、参加したネットワークの通信パケットなどから、そのネットワークの属性情報を検出し、計算手段５０５に通知する。
計算手段５０５は、通信手段５０１から受け取ったネットワークの属性情報を基に、そのネットワークが参加したいネットワークであるか否かを判定する。
そのネットワークが参加したいネットワークであれば、そのままそのネットワークに参加して処理を終了する。参加したいネットワークでなければ、ステップＳ８０８に戻って繰り返し処理を継続する。
ここで、ネットワークから得られる属性情報としては、例えば、ネットワーク機器のカンパニーコード、タイムスタンプ、バージョン情報、通信プロトコルなどがある。
参加したいネットワークであるか否かを判断する基準としては、例えば参加予定のネットワークが設備機器ネットワークであれば、以下のようなものが考えられる。
（１）そのネットワークで用いられている通信プロトコルが設備機器管理に用いられるプロトコルであるか否かを基準とする。
（２）ネットワーク機器の製品コードが、設備機器に割り当てられるものであるか否かを基準とする。
【００４７】
ステップＳ８０９における、ネットワークに参加するか否かの基準は、通信端末５００の工場出荷時にＲＯＭに書き込んでおいてもよいし、別途ユーザが設定する手段を設けてもよい。後者の場合は、仮に間違ったネットワークに接続してしまったとしても、接続するネットワークをユーザ自身が正すことができる。
また、ステップＳ８０９において、参加したいネットワークであるか否かによる基準だけでなく、参加試行が成功するか否かで判断してもよい。特に、参加先のネットワークにおいて、参加可能な端末を限定している場合には、実際に参加試行してみるほうが、参加可否の判断が容易である。
【００４８】
以上のように、本実施の形態３によれば、ユーザが設定した指定ＩＤに該当する近隣ネットワークが複数存在するときは、それらのネットワークに順次参加してネットワークの属性情報を取得し、あらかじめ設定しておいた参加条件に基づき、参加したいネットワークに参加するように制御されることになるので、予定外のネットワークに誤って参加してしまっても、自動的に参加先を修正することができる。
【００４９】
実施の形態４．
以上の実施の形態１〜３では、通信端末がネットワークに参加した後にネットワーク識別ＩＤが変更されたとき、変更を通知するパケットを各端末に送信することにより、各端末にネットワーク識別ＩＤの変更を促す動作例を説明した。
この通知パケットは、同報送信や個別送信など、任意の手法で送信することができるため、送信手法によっては、意図しない通信端末にその通知パケットが到達してしまう場合もあり得る。
【００５０】
このとき、意図せずに通知パケットを受け取った通信端末が、その通知パケットを悪用し、故意に当該ネットワークへ参加する場合が考えられる。
そこで、本発明の実施の形態４では、ネットワーク識別ＩＤの変更通知パケットを送信した後、通信端末が識別ＩＤ変更後のネットワークに再参加する際に、各通信端末を認証し、又は通信を暗号化することにより、不正なネットワーク参加を防ぐ動作例について説明する。
【００５１】
（１）ホームサーバ１０１による認証
ホームサーバ１０１がネットワーク開始サーバとして動作している場合、各通信端末はネットワーク参加時に必ずホームサーバ１０１へアクセスする。このとき、ホームサーバ１０１が各通信端末を認証し、正当な通信端末のみ当該ネットワークへの参加を許可するように動作することができる。
【００５２】
（２）秘密鍵による認証
通信端末がネットワークに参加した際に秘密鍵を配布し、ネットワーク識別ＩＤを変更後に再参加するとき、先に配布した秘密鍵により各通信端末を認証する。ネットワークに参加する予定の通信端末があらかじめ判明している場合には、ネットワーク参加前に別途秘密鍵を配布しておいてもよい。
【００５３】
（３）電子証明書による暗号化通信
ホームサーバ１０１で生成した電子証明書をあらかじめ各通信端末に配布しておく。電子証明書には公開鍵が含まれている。
ネットワーク識別ＩＤの変更通知パケットを送信する際に、ホームサーバ１０１の秘密鍵を用いて暗号化を施す。パケットを受け取った通信端末は、電子証明書に含まれる公開鍵でパケットを復号し、変更後のネットワーク識別ＩＤを取得する。
電子証明書の事前配布を受けている通信端末以外は変更後のネットワーク識別ＩＤを復号できないため、不正なネットワーク参加を防止できる。
【００５４】
（４）通信端末同士の相互認証
アドホックネットワークのように、特定のネットワーク開始サーバが存在しない場合には、通信端末同士で相互に認証又は暗号化通信を行う。
この場合、秘密鍵や電子証明書をあらかじめ各通信端末に配布しておき、認証や暗号化通信により不正なネットワーク参加を防止することができる。
【００５５】
なお、上記（１）〜（４）は１例であり、その他の認証方式や暗号通信方式を組み合わせて用いてもよい。
【００５６】
以上のように、本実施の形態４によれば、ネットワーク識別ＩＤを変更する通知パケットが、意図しない通信端末に到達してしまった場合にも、不正なネットワーク参加を防止することができる。
なお、通知パケット以外の通信においても、認証や暗号化通信を行うように構成してもよい。
【００５７】
実施の形態５．
本発明の実施の形態５では、実施の形態１〜４で説明した通信端末を１ないし複数有する通信ネットワークシステムについて説明する。
通信ネットワークシステムを構成する通信端末は、ネットワークに参加する全ての通信端末について実施の形態１〜４で説明した構成を備えるものとしてもよいし、特定の通信端末のみ同構成を備えていてもよい。
【００５８】
全ての通信端末について同構成を備えていれば、新規参入する通信端末（のユーザ）は、当該ネットワーク内のどの通信端末の出力手段（または入出力手段）からも算出ＩＤの情報が得られるため、参加したいネットワークの特定がより容易になる。
例えば、殆どの通信端末が壁などに埋め込まれていて、ごく一部の通信端末しか表に出ていないような設置状況などでは、この方式は有効である。
【００５９】
一方、特定の通信端末のみ同構成を備えている場合には、新規参入する通信端末が算出ＩＤの情報を得るためにアクセスすることのできる通信端末は限られることになるが、全ての通信端末に同構成を備える必要がない分、通信端末又は通信ネットワークシステムとしてのコストを抑えることが可能となる。
【００６０】
その他、現在用いられている算出ＩＤの通知のみを目的とする場合には、算出ＩＤを出力するための出力手段（または入出力手段）のみを備える算出ＩＤ出力器を各所に設定しても、同様の効果が得られる。
【００６１】
なお、以上の実施の形態１〜５において、通信媒体は無線ネットワークに限られるものではない。本発明は、電力線ネットワーク等、同一の通信媒体上に同一のプロトコルを持つネットワークが複数存在せざるを得ないもの全般において有効なものである。
【図面の簡単な説明】
【００６２】
【図１】実施の形態１に係る通信ネットワークシステムの概略構成である。
【図２】従来のネットワーク参加手順を示すものである。
【図３】実施の形態１におけるネットワーク参加手順の概略を示すものである。
【図４】算出ＩＤが近隣ネットワークと重複する場合におけるネットワーク参加手順の概略を示すものである。
【図５】実施の形態１に係る通信端末５００の構成を示すブロック図である。
【図６】ネットワーク識別ＩＤを変更した旨の通知パケットを受信した通信端末の動作フローである。
【図７】実施の形態２に係る通信端末７００の構成を示すブロック図である。
【図８】実施の形態３に係る通信端末５００がネットワークに参加する際の動作フローである。
【符号の説明】
【００６３】
１  通信端末、２  通信端末、１００  家屋、１０１  ホームサーバ、２００  家屋、２０１  ホームサーバ、５００  通信端末、５０１  通信手段、５０２  識別ＩＤ、５０３  入力手段、５０４  指定ＩＤ、５０５  計算手段、５０６  算出ＩＤ、５０７  出力手段、７００  通信端末、７０１  通信手段、７０２  識別ＩＤ、７０３  入出力手段、７０４  指定ＩＤ、７０５  計算手段、７０６  算出ＩＤ。
【図１】
2008219600.tif 000003
【図２】
2008219600.tif 000004
【図３】
2008219600.tif 000005
【図４】
2008219600.tif 000006
【図５】
2008219600.tif 000007
【図６】
2008219600.tif 000008
【図７】
2008219600.tif 000009
【図８】
2008219600.tif 000010