(57)【要約】【課題】階層構造の頂上に位置するルート装置への通信の効率を向上すること。【解決手段】発信元装置のルート装置との必要通信ホップ数を示す階層番号を含む、ブロードキャストされたハローパケットを受信し、このハローパケットを１つ以上の発信元装置について集め、その階層番号のうち最小の番号に１を加えた値として自装置階層番号を設定し、自装置階層番号より１つ小さい階層番号を有する各発信元装置を親装置として登録保持し、自装置階層番号と同じ階層番号を有する各発信元装置を兄弟装置として登録保持し、自装置階層番号より１つ以上大きい階層番号を有する各発信元装置を子装置として登録保持し、親装置に届くように親装置として登録保持した旨を送信し、兄弟装置に届くように兄弟装置として登録保持した旨を送信し、子装置に届くように子装置として登録保持した旨を送信し、自装置階層番号を含むハローパケットをブロードキャストする。【選択図】図１
2015061085.tif 000002
【特許請求の範囲】
【請求項１】
発信元装置の識別子と、該発信元装置の、階層構造の頂上に位置するルート装置との必要通信ホップ数を示す階層番号とを情報として少なくとも含む、該発信元装置からブロードキャストされたハローパケットである第１のハローパケットを受信する手段と、
ブロードキャストされた前記第１のハローパケットを１つ以上の発信元装置について集め、該１つ以上の発信元装置の前記階層番号のうち、もっとも小さな番号に１を加えた値として自装置の階層番号である自装置階層番号を設定する手段と、
前記１つ以上の発信元装置のうち、前記自装置階層番号より１つ小さい階層番号を有する各発信元装置を、親装置として登録保持する手段と、
前記１つ以上の発信元装置のうち、前記自装置階層番号と同じ階層番号を有する各発信元装置を、兄弟装置として登録保持する手段と、
前記１つ以上の発信元装置のうち、前記自装置階層番号より１つ以上大きい階層番号を有する各発信元装置を、子装置として登録保持する手段と、
前記親装置に届くように、親装置として登録保持した旨を含む情報である第１の登録済情報を送信する手段と、
前記兄弟装置に届くように、兄弟装置として登録保持した旨を含む情報である第２の登録済情報を送信する手段と、
前記子装置に届くように、子装置として登録保持した旨を含む情報である第３の登録済情報を送信する手段と、
前記第１の登録済情報、前記第２の登録済情報、および前記第３の登録済情報が他の装置から自装置に届くように送信されてきたときに、該第１の登録済情報、該第２の登録済情報、および該第３の登録済情報を、それぞれ第１の被登録済情報、第２の被登録済情報、第３の被登録済情報として受信する手段と、
前記第１の被登録済情報の発信元である各発信元装置を、子装置として登録保持する手段と、
前記第２の被登録済情報の発信元である各発信元装置を、兄弟装置として登録保持する手段と、
前記第３の被登録済情報の発信元である各発信元装置を、親装置として登録保持する手段と、
自装置の識別子と前記自装置階層番号とを情報として少なくとも含むハローパケットである第２のハローパケットをブロードキャストする手段と
を具備する通信装置。
【請求項２】
前記親装置として登録保持されたいずれの装置とも接続がつかない状態に至ったか否かを第１の判断として行う手段と、
前記第１の判断の結果が真であるとき、前記兄弟装置として登録保持された各装置を新たに親装置として登録保持し直す手段と、
登録し直された前記親装置が有している階層番号より１つ大きい値として前記自装置階層番号を設定し直す手段と
をさらに具備する請求項１記載の通信装置。
【請求項３】
前記第１のハローパケットの中に、前記親装置、前記兄弟装置、前記子装置として登録保持された各装置が有する前記識別子のいずれとも異なる識別子でかつ前記自装置階層番号より２以上小さい階層番号を含んだ新たなハローパケットが１つ以上存在するか否かを第２の判断として行う手段と、
前記第２の判断の結果が真であるとき、前記新たなハローパケットが含む各階層番号のうちもっとも小さな番号に１を加えた値として前記自装置階層番号を設定し直す手段と
をさらに具備する請求項１記載の通信装置。
【請求項４】
自装置と前記親装置として登録保持された各装置との接続品質に関する情報を該各装置について取得する手段と、
接続品質に関する前記情報を、前記親装置として登録保持された各装置に対応付けて登録保持する手段と、
自装置から前記ルート装置に到達させるべき情報を、接続品質に関する前記情報に基づいて、前記親装置として登録保持された各装置のうち、該接続品質が上位にランクされる方から１つ以上の装置を選択の上、該１つ以上の装置に中継させるように送出する手段と
をさらに具備する請求項１記載の通信装置。
【請求項５】
自装置と前記親装置として登録保持された各装置との接続の品質に関する情報である第１の接続品質情報および自装置と前記兄弟装置として登録保持された各装置との接続の品質に関する情報である第２の接続品質情報を該各装置について取得する手段と、
前記第１の接続品質情報および前記第２の接続品質情報を、前記親装置または前記兄弟装置として登録保持された各装置に対応付けて登録保持する手段と、
自装置から前記ルート装置に到達させるべき情報を、前記第１の接続品質情報および前記第２の接続品質情報に基づいて、前記親装置または前記兄弟装置として登録保持された各装置のうち、接続品質が上位にランクされる方から１つ以上の装置を選択の上、該１つ以上の装置に中継させるように送出する手段と
をさらに具備する請求項１記載の通信装置。
【請求項６】
自装置と前記親装置として登録保持された各装置との接続の品質に関する情報である第１の接続品質情報および自装置と前記兄弟装置として登録保持された各装置との接続の品質に関する情報である第２の接続品質情報を該各装置について取得する手段と、
前記第１の接続品質情報および前記第２の接続品質情報を、前記親装置または前記兄弟装置として登録保持された各装置に対応付けて登録保持する手段と、
前記第１の接続品質情報に基づいて、前記親装置として登録保持された各装置において、接続品質が所定の必要閾値に達しているか否かの判断を第３の判断として行う手段と、
前記第３の判断が前記親装置のうちの少なくとも１つの装置について真である場合に、自装置から前記ルート装置に到達させるべき情報を、前記親装置のうちの接続品質がもっとも上位にランクされる１つの装置を選択の上、該１つの装置に中継させるように送出する手段と、
前記第３の判断が前記親装置のすべてにおいて偽である場合に、前記第２の接続品質情報に基づいて、前記兄弟装置として登録保持された各装置のうちの接続品質がもっとも上位にランクされる１つの装置を選択の上、該１つの装置に中継させるように送出する手段と
をさらに具備する請求項１記載の通信装置。
【請求項７】
発信元装置の識別子と、該発信元装置の、階層構造の頂上に位置するルート装置との必要通信ホップ数を示す階層番号とを情報として少なくとも含む、該発信元装置からブロードキャストされたハローパケットである第１のハローパケットを受信し、
ブロードキャストされた前記第１のハローパケットを１つ以上の発信元装置について集め、該１つ以上の発信元装置の前記階層番号のうち、もっとも小さな番号に１を加えた値として自装置の階層番号である自装置階層番号を設定し、
前記１つ以上の発信元装置のうち、前記自装置階層番号より１つ小さい階層番号を有する各発信元装置を、親装置として登録保持し、
前記１つ以上の発信元装置のうち、前記自装置階層番号と同じ階層番号を有する各発信元装置を、兄弟装置として登録保持し、
前記１つ以上の発信元装置のうち、前記自装置階層番号より１つ以上大きい階層番号を有する各発信元装置を、子装置として登録保持し、
前記親装置に届くように、親装置として登録保持した旨を含む情報である第１の登録済情報を送信し、
前記兄弟装置に届くように、兄弟装置として登録保持した旨を含む情報である第２の登録済情報を送信し、
前記子装置に届くように、子装置として登録保持した旨を含む情報である第３の登録済情報を送信し、
前記第１の登録済情報、前記第２の登録済情報、および前記第３の登録済情報が他の装置から自装置に届くように送信されてきたときに、該第１の登録済情報、該第２の登録済情報、および該第３の登録済情報を、それぞれ第１の被登録済情報、第２の被登録済情報、第３の被登録済情報として受信し、
前記第１の被登録済情報の発信元である各発信元装置を、子装置として登録保持し、
前記第２の被登録済情報の発信元である各発信元装置を、兄弟装置として登録保持し、
前記第３の被登録済情報の発信元である各発信元装置を、親装置として登録保持し、
自装置の識別子と前記自装置階層番号とを情報として少なくとも含むハローパケットである第２のハローパケットをブロードキャストする
通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、階層構造でネットワークを構成する通信装置および通信方法に係り、特に、階層構造の頂上に位置するルート装置への通信の効率向上に有効な通信装置および通信方法に関する。
【背景技術】
【０００２】
階層構造によるネットワーク通信では、ルート装置を頂上に各装置はツリー構造に配置される。このようなツリー構造では、各装置は階層が１つ上位の親装置を１つのみ有する。親子関係はそれぞれの該当する装置間での制御信号の交換により築かれる。ルート装置へ到達させるべき情報は、各装置からその親となる装置を順繰りに中継しながら（＝マルチホップして）パケット伝送される。
【０００３】
このようなネットワーク通信では、ある子装置からその親装置へのデータ伝送において通信障害が発生すると、ルート装置につながる経路がほかに築かれていないため、その時点でパケット損失になる。このような状態がある程度続いた場合、その子装置は新たな親装置を探して新たな親子関係を築く必要がある。このような必要は、その子装置の親装置が何らかの事情でネットワークから離脱を生じた場合も同じである。すなわち、これらの場合、親装置としての機能が不全に陥るに従い、その下位に属する各装置からルート装置への通信をリカバリーする動作が発生して時間を要し、データ伝送の効率が低下する。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】IEEE 802.15.4、IEEE 802.15.4g、IEEE 802.15.4e標準規格仕様書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、階層構造でネットワークを構成する通信装置および通信方法において、階層構造の頂上に位置するルート装置への通信の効率を向上できる通信装置および通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するため、本発明の一態様である通信装置は、発信元装置の識別子と、該発信元装置の、階層構造の頂上に位置するルート装置との必要通信ホップ数を示す階層番号とを情報として少なくとも含む、該発信元装置からブロードキャストされたハローパケットである第１のハローパケットを受信する手段と、ブロードキャストされた前記第１のハローパケットを１つ以上の発信元装置について集め、該１つ以上の発信元装置の前記階層番号のうち、もっとも小さな番号に１を加えた値として自装置の階層番号である自装置階層番号を設定する手段と、前記１つ以上の発信元装置のうち、前記自装置階層番号より１つ小さい階層番号を有する各発信元装置を、親装置として登録保持する手段と、前記１つ以上の発信元装置のうち、前記自装置階層番号と同じ階層番号を有する各発信元装置を、兄弟装置として登録保持する手段と、前記１つ以上の発信元装置のうち、前記自装置階層番号より１つ以上大きい階層番号を有する各発信元装置を、子装置として登録保持する手段と、前記親装置に届くように、親装置として登録保持した旨を含む情報である第１の登録済情報を送信する手段と、前記兄弟装置に届くように、兄弟装置として登録保持した旨を含む情報である第２の登録済情報を送信する手段と、前記子装置に届くように、子装置として登録保持した旨を含む情報である第３の登録済情報を送信する手段と、前記第１の登録済情報、前記第２の登録済情報、および前記第３の登録済情報が他の装置から自装置に届くように送信されてきたときに、該第１の登録済情報、該第２の登録済情報、および該第３の登録済情報を、それぞれ第１の被登録済情報、第２の被登録済情報、第３の被登録済情報として受信する手段と、前記第１の被登録済情報の発信元である各発信元装置を、子装置として登録保持する手段と、前記第２の被登録済情報の発信元である各発信元装置を、兄弟装置として登録保持する手段と、前記第３の被登録済情報の発信元である各発信元装置を、親装置として登録保持する手段と、自装置の識別子と前記自装置階層番号とを情報として少なくとも含むハローパケットである第２のハローパケットをブロードキャストする手段とを具備する。
【０００７】
すなわち、この通信装置では、階層構造の頂上に位置するルート装置との必要通信ホップ数を示す、各装置が有する階層番号に基づいて、自装置の階層番号よりその番号が１つ若いその親装置、階層番号が同じであるその兄弟装置、階層番号１つ多いその子装置がそれぞれ登録保持される。ブロードキャストで発信元装置の階層番号が知らされるため、ブロードキャストで届けられ得る階層番号を有するこれらの各装置、特に親装置は、１つには限られないことになる。したがって、この通信装置の、ある親装置との接続が絶たれる事態になっても別の親装置を介した、ルート装置へのデータ伝送が可能である。よって、階層構造の頂上に位置するルート装置への通信の効率を向上できる。
【発明の効果】
【０００８】
本発明によれば、階層構造でネットワークを構成する通信装置および通信方法において、階層構造の頂上に位置するルート装置への通信の効率を向上できる通信装置および通信方法を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態である通信装置の構成を示す機能ブロック図。
【図２】図１に示した通信装置を複数配置したネットワークにおける動作を説明する、地理的な装置配置図および各装置における登録情報を示す表。
【図３Ａ】図２に示したものの次段階である、図１に示した通信装置を複数配置したネットワークにおける動作を説明する、地理的な装置配置図および各装置における登録情報を示す表（その１）。
【図３Ｂ】図２に示したものの次段階である、図１に示した通信装置を複数配置したネットワークにおける動作を説明する、地理的な装置配置図および各装置における登録情報を示す表（その２）。
【図４Ａ】図３Ｂに示したものの次段階である、図１に示した通信装置を複数配置したネットワークにおける動作を説明する、地理的な装置配置図および各装置における登録情報を示す表（その１）。
【図４Ｂ】図３Ｂに示したものの次段階である、図１に示した通信装置を複数配置したネットワークにおける動作を説明する、地理的な装置配置図および各装置における登録情報を示す表（その２）。
【図５】図４Ｂに示したものの次段階である、図１に示した通信装置を複数配置したネットワークにおける動作を説明する、地理的な装置配置図および各装置における登録情報を示す表。
【図６Ａ】図１に示した通信装置を複数配置したネットワーク内での階層構造を示す装置間関係図。
【図６Ｂ】図６Ａに示した階層構造を有する各装置をそれら間の地理的な配置関係で示す関係図。
【図７Ａ】図６Ｂに示した地理的な配置関係において一例として生じた接続障害を示す関係図。
【図７Ｂ】図７Ａに示した接続障害をネットワーク内での階層構造で示す関係図。
【図７Ｃ】図７Ｂに示した接続障害のあと構築される、ネットワーク内での新たな階層構造を示す装置間関係図。
【図７Ｄ】図７Ｃに示した新たな階層構造での各装置における登録情報の変化を示す表。
【図８Ａ】図６Ｂに示した地理的な配置関係において一例として生じた新規接続を示す関係図。
【図８Ｂ】図８Ａに示した新規接続をネットワーク内での階層構造で示す関係図。
【図８Ｃ】図８Ｂに示した新規接続のあと構築される、ネットワーク内での新たな階層構造を示す装置間関係図。
【図８Ｄ】図８Ｃに示した新たな階層構造での各装置における登録情報の変化を示す表。
【図９】別の実施形態である通信装置の構成を示す機能ブロック図。
【図１０】図９に示した通信装置を複数配置したネットワークにおいて、接続品質情報を活用して選択されたデータ伝送経路を例示する説明図（親装置および兄弟装置のうち最良のものを選択した場合）。
【図１１】図９に示した通信装置を複数配置したネットワークにおいて、接続品質情報を活用して選択された別のデータ伝送経路を例示する説明図（一定以上の接続品質を持つ親装置を兄弟装置より優先しつつ最良のものを選択した場合）。
【発明を実施するための形態】
【００１０】
本発明の実施態様として、前記親装置として登録保持されたいずれの装置とも接続がつかない状態に至ったか否かを第１の判断として行う手段と、前記第１の判断の結果が真であるとき、前記兄弟装置として登録保持された各装置を新たに親装置として登録保持し直す手段と、登録し直された前記親装置が有している階層番号より１つ大きい値として前記自装置階層番号を設定し直す手段とをさらに具備する、とすることができる。
【００１１】
これは、複数あり得る親装置のいずれとも接続が絶たれた場合に対処するための構成である。この場合には、兄弟装置として登録保持された各装置を新たに親装置として登録保持し直す。これにより、親装置のいずれとも接続が絶たれた場合であっても、これまで兄弟装置であった新たな親装置を介して、直ちに、従前と同様に、ルート装置へのデータ伝送が可能である。
【００１２】
また、実施態様として、前記第１のハローパケットの中に、前記親装置、前記兄弟装置、前記子装置として登録保持された各装置が有する前記識別子のいずれとも異なる識別子でかつ前記自装置階層番号より２以上小さい階層番号を含んだ新たなハローパケットが１つ以上存在するか否かを第２の判断として行う手段と、前記第２の判断の結果が真であるとき、前記新たなハローパケットが含む各階層番号のうちもっとも小さな番号に１を加えた値として前記自装置階層番号を設定し直す手段とをさらに具備する、とすることができる。
【００１３】
これは、自装置へのブロードキャストで情報受信可能な範囲に新たな装置が存在するようになった場合に合理的に対処するための構成である。この場合には、新たなハローパケットが含む各階層番号のうち、自装置階層番号より２以上小さくてかつもっとも小さな番号に１を加えた値として自装置階層番号を設定し直すことで、この新たな装置が親装置（の１つ）として登録されることになる。
【００１４】
また、実施態様として、自装置と前記親装置として登録保持された各装置との接続品質に関する情報を該各装置について取得する手段と、接続品質に関する前記情報を、前記親装置として登録保持された各装置に対応付けて登録保持する手段と、自装置から前記ルート装置に到達させるべき情報を、接続品質に関する前記情報に基づいて、前記親装置として登録保持された各装置のうち、該接続品質が上位にランクされる方から１つ以上の装置を選択の上、該１つ以上の装置に中継させるように送出する手段とをさらに具備する、とすることができる。
【００１５】
これは、自装置の複数の親装置のうち、ルート装置へのデータ伝送を実際にどの親装置を利用して行うかを設定するための構成である。各親装置との接続品質には一般に違いがあると考えられる。そこで、そのうちの品質が良好な方から１つ以上の親装置を選択し、これをルート装置へのデータ伝送に利用する。１つのみ選択した場合は、ルート装置へのデータ伝送の経路は１つ上位の装置までは単一のものとなり、２つ以上を選択した場合は、ルート装置へのデータ伝送の経路は複数の経路が同時に利用、または順繰りに選択されることになる。
【００１６】
また、実施態様として、自装置と前記親装置として登録保持された各装置との接続の品質に関する情報である第１の接続品質情報および自装置と前記兄弟装置として登録保持された各装置との接続の品質に関する情報である第２の接続品質情報を該各装置について取得する手段と、前記第１の接続品質情報および前記第２の接続品質情報を、前記親装置または前記兄弟装置として登録保持された各装置に対応付けて登録保持する手段と、自装置から前記ルート装置に到達させるべき情報を、前記第１の接続品質情報および前記第２の接続品質情報に基づいて、前記親装置または前記兄弟装置として登録保持された各装置のうち、接続品質が上位にランクされる方から１つ以上の装置を選択の上、該１つ以上の装置に中継させるように送出する手段とをさらに具備する、とすることができる。
【００１７】
この態様は、親装置のほか、兄弟装置もルート装置へのデータ伝送に活用しようとする態様である。すなわち、自装置の複数の親装置および兄弟装置のうち、品質が良好な方から１つ以上の親装置または兄弟装置を選択し、これをルート装置へのデータ伝送に利用する。兄弟装置を活用することで伝送経路の選択肢が増加し、より信頼性の高いデータ伝送が可能になると考えられる。
【００１８】
また、実施態様として、自装置と前記親装置として登録保持された各装置との接続の品質に関する情報である第１の接続品質情報および自装置と前記兄弟装置として登録保持された各装置との接続の品質に関する情報である第２の接続品質情報を該各装置について取得する手段と、前記第１の接続品質情報および前記第２の接続品質情報を、前記親装置または前記兄弟装置として登録保持された各装置に対応付けて登録保持する手段と、前記第１の接続品質情報に基づいて、前記親装置として登録保持された各装置において、接続品質が所定の必要閾値に達しているか否かの判断を第３の判断として行う手段と、前記第３の判断が前記親装置のうちの少なくとも１つの装置について真である場合に、自装置から前記ルート装置に到達させるべき情報を、前記親装置のうちの接続品質がもっとも上位にランクされる１つの装置を選択の上、該１つの装置に中継させるように送出する手段と、前記第３の判断が前記親装置のすべてにおいて偽である場合に、前記第２の接続品質情報に基づいて、前記兄弟装置として登録保持された各装置のうちの接続品質がもっとも上位にランクされる１つの装置を選択の上、該１つの装置に中継させるように送出する手段とをさらに具備する、とすることができる。
【００１９】
この態様も、上記の態様と同様に、兄弟装置もルート装置へのデータ伝送に活用しようとする態様である。違いは、この態様では親装置と兄弟装置とを同一視せず、親装置が優先して選択されるように構成した点にある。兄弟装置は階層的に自装置と同じ位置であり、ルート装置へのデータ伝送という意味で、親装置を優先することには合理性があると考えられる。
【００２０】
以上を踏まえ、以下では本発明の実施形態を図面を参照しながら説明する。図１は、一実施形態である通信装置の構成を示す機能ブロック図である。同図に示すように、この通信装置は、ハローパケット受信部１１、自装置階層番号の設定部（更新設定部、新規親候補存否判断部）１２、自装置階層番号記憶保持部１２ａ、親装置、兄弟装置、および子装置の登録保持部（更新登録保持部）１３、登録済情報送信部１４、登録済情報受信部１５、ハローパケット送信部１６、情報送出受信部２１、送出受信情報処理部２２、接続状況判断部２３を有する。
【００２１】
以下の説明では、これらの構成について、説明の便宜のため以下のように略称する場合がある。すなわち、受信部１１、設定部（場合により、更新設定部、または判断部）１２、記憶保持部１２ａ、登録保持部（場合により、更新登録保持部）１３、送信部１４、受信部１５、送信部１６、送出受信部２１、処理部２２、判断部２３である。また、以下では、機能ブロックを示したこの図１のほか、適宜、その内容および動作説明を示している図２ないし図８Ｄをも参照する。
【００２２】
まず、この通信装置のネットワークへの適用について概略説明する。図６Ａは、図１に示した通信装置を複数配置したネットワーク内での階層構造を示す装置間関係図である。図６Ａにおいて、符号Ａ〜Ｎは、それぞれが、図１に示した構成を有する通信装置であり、符号Ｒは、ルート装置である。このようにこの階層構造によるネットワーク通信では、ルート装置Ｒを頂上に各装置Ａ〜Ｎは複数の親装置を持ち得るツリー構造に配置される。このような階層間の親子関係の構築方法については後述する。ルート装置Ｒへ到達させるべき情報（データ）は、各装置Ａ〜Ｎ等からその親となる装置を順繰りに中継（ただし別の例も後述する）しながら（＝マルチホップして）パケット伝送される。各装置Ａ〜Ｎ等は、例えば、無線センサノード装置である。
【００２３】
図１を参照して、ハローパケット受信部１１は、発信元装置からブロードキャストされたハローパケットを受信する。このハローパケットは、発信元装置の識別子と、その発信元装置の、階層構造の頂上に位置するルート装置Ｒとの必要通信ホップ数を示す階層番号とを情報として少なくとも含む。階層番号とは、図６Ａに示すように、その装置Ａ〜Ｎにおけるルート装置Ｒとの親子間の必要通信ホップ数である。他の装置による上記のブロードキャストが届く位置にこの装置が在るときに、このハローパケットを受け取ることができる。受信された、発信元装置の識別子および階層番号は、ハローパケット受信部１１から自装置階層番号設定部１２に送られる。
【００２４】
設定部１２は、自装置の階層番号である自装置階層番号を設定する。このため、発信元装置の識別子および階層番号を１つ以上の発信元装置について集め、この１つ以上の発信元装置の階層番号のうち、もっとも小さな番号に１を加えた値としてこれを設定する。「もっとも小さな番号」は、一般的には、複数の発信元装置に共通する番号である場合がある。設定された自装置階層番号は、自装置階層番号記憶保持部１２ａに送られ、そこで記憶保持される。また、設定された自装置階層番号のほか、集められた発信元装置の識別子および階層番号は、設定部１２から登録保持部１３に渡される。
【００２５】
登録保持部１３は、上記の自装置階層番号のほか、渡された、発信元装置の識別子および階層番号に基づいて、次の動作を行う。すなわち、自装置階層番号より１つ小さい階層番号を有する各発信元装置を親装置として登録保持し、自装置階層番号と同じ階層番号を有する各発信元装置を兄弟装置として登録保持し、自装置階層番号より１つ以上大きい階層番号を有する各発信元装置を子装置として登録保持する。ここで、自装置階層番号より１つ「以上」大きい階層番号を有する各発信元装置をすべて子装置として登録保持することにより、最終的に互いの登録情報に齟齬が生じることを回避できるとともに、ネットワーク内における通常のデータ伝達時のマルチホップ数の低減を図ることができる。
【００２６】
各発信元装置について、親装置、兄弟装置、または子装置として登録保持された旨は、登録保持部１３から登録済情報送信部１４に渡される。そこで、送信部１４は、その親装置に届くように親装置として登録保持した旨を含む登録済情報を送信し、その兄弟装置に届くように、兄弟装置として登録保持した旨を含む登録済情報を送信し、その子装置に届くように、子装置として登録保持した旨を含む登録済情報を送信する。
【００２７】
これらの送信は、送信先を指定したマルチキャスト（または、送信先が１か所である場合はユニキャスト）、あるいは送信先を指定しないブロードキャストとして行うことができる。ブロードキャストとする場合は、送信部１４は、実際上、ハローパケット送信部１６（次に説明する）と同一視でき共通に設けることができる。つまり、ブロードキャストには、自装置識別子、自装置階層番号のほか、登録済情報が含まれるようにしてもよい。
【００２８】
以上の一連の流れは、他の装置からのブロードキャストをトリガとして行われる動作である。そこで、逆にこの装置がブロードキャストする側の装置になるときも当然ながらあり得る。すなわち、そのためハローパケット送信部１６は、記憶保持部１２ａに保持された自装置階層番号を用い、自装置の識別子とこの自装置階層番号とを情報として少なくとも含むハローパケットをブロードキャストする。そうすると、そのブロードキャストが届いた他の装置において上記のような一連の動作が生じる。
【００２９】
他の装置において上記の一連の動作が生じると、この装置が、他の装置において親装置、兄弟装置、または子装置として登録保持された旨の情報（以下、被登録済情報）が他の装置で生じ、そして、その情報が他の装置の識別子とともにマルチキャスト（またはユニキャスト、あるいは上記のようにブロードキャスト）でこの装置に届くように送られてくる。そこで、この被登録済情報を被登録済情報受信部１５で受信する。受信された被登録済情報は、受信部１５から登録保持部１３に渡される。受信部１５がブロードキャストを受信する場合は、受信部１５は、実際上、ハローパケット受信部１１と同一視でき共通に設けることができる。
【００３０】
登録保持部１３は、受信部１５から渡された被登録済情報に基づいて、次の動作を行う。すなわち、親装置の被登録済情報の発信元である各発信元装置を子装置として登録保持し、兄弟装置の被登録済情報の発信元である各発信元装置を兄弟装置として登録保持し、子装置の被登録済情報の発信元である各発信元装置を親装置として登録保持する。この登録保持部１３での動作は、一般的には、すでに登録されている情報を再度確認するに過ぎない場合がある一方、すでに登録された情報が更新される場合もある。
【００３１】
いずれにしても、ある装置において別の装置が子装置（親装置）として登録されていれば、別の装置おいてはある装置は親装置（子装置）として登録される状態に落ち着く。また、ある装置が別の装置を兄弟装置として登録していれば、別の装置においてはある装置をやはり兄弟装置として登録している、という状態に落ち着く。
【００３２】
以上の動作は、図６Ａに示したような、各通信装置を複数配置したネットワーク内での階層構造を構築するための動作である。すなわち、ネットワーク内の装置のそれぞれは、以上説明した動作により、自装置階層番号が設定されており、さらに、その親装置、子装置、兄弟装置がそれぞれ特定されてそれぞれに登録された状態になっている。
【００３３】
つまり、図６Ａ中に示す通信装置Ａ〜Ｎでは、階層構造の頂上に位置するルート装置Ｒとの親子間の必要通信ホップ数を示す、各装置が有する階層番号に基づいて、自装置の階層番号よりその番号が１つ若いその親装置、階層番号が同じであるその兄弟装置、階層番号１つ多いその子装置がそれぞれ登録保持される。ブロードキャストで発信元装置の階層番号が知らされるため、ブロードキャストで届けられ得る階層番号を有するこれらの各装置、特に親装置は、一般に１つには限られないことになる。
【００３４】
したがって、一般に、ある親装置との接続が絶たれる事態になっても別の親装置を介した、ルート装置Ｒへのデータ伝送経路が成立している。よって、親装置を新たに探すなどのリカバリー動作を大幅に減少させることができ、階層構造の頂上に位置するルート装置Ｒへの通信の効率を向上できる。
【００３５】
ルート装置Ｒに到達させるべきデータの通常時の伝送は、送出受信部２１が担う。すなわち、子装置から送られてきたデータを送出受信部２１で受信し、さらに、今度は親装置に向けてそのデータを送出受信部２１から送信する。その受信送出の際に、データ処理が必要であれば送受信情報処理部２２で処理を行い、さらに加えるべき情報がある場合も処理部２２でその処理を行う。また、この装置から新たにデータを伝送する場合は処理部２２でその処理を行い送出受信部２１から親装置に向けてデータを送信する。データを送り出す先の親装置については、登録保持部１３に登録された情報を参照する。
【００３６】
データを送り出す先の親装置については、より具体的に、接続状況判断部２３における判断に基づいて決めることができる。接続状況判断部２３は、可能性として複数登録されている親装置との各接続状況を判断するものである。例えば、２つ登録されている親装置のうちの一方をデータを送り出す親装置として使用している場合に、その親装置との接続状況に不調が生じたときには、情報送出受信部２１での送出受信の状況から判断部２３は不調の旨を判断できる。そこで、判断部２３での判断により指示を受けた情報送出受信部２１は、他方の親装置をデータを送り出す先の新たな親装置として使用するように変更ができる。
【００３７】
情報送出受信部２１は、常時、複数の親装置を同時に使用するように動作させるようにしてもよい。これによれば、ルート装置Ｒまでのデータ伝送は複数の経路で行われるので伝送の信頼性が向上すると考えられる。その場合に、すべての親装置を使用するとその台数によっては、爆発的な多さの経路でデータ伝送が生じ通信トラフィックが混雑する恐れもある。したがって、無制限にすべての親装置を使用するのではなく、限られた台数の親装置を使用するように設定してもよい。複数の親装置を同時に使用する場合も、接続状況判断部２３によって、データ伝送する親装置を交代させることが有用であることは容易に理解できる。
【００３８】
図２は、図１に示した通信装置を複数配置したネットワークにおける動作を説明する装置配置図および各装置における登録情報を示す表である。以下では、図２以下を参照し、例示された各装置Ａ〜Ｎの配置において、各装置Ａ〜Ｎで行われる自装置階層番号の設定、および、その親装置、子装置、兄弟装置の登録保持を説明する。
【００３９】
図２中の上側に示すように、各装置Ａ〜Ｎおよびルート装置Ｒが地理的に配置されているとする。まず、初期状態として、各装置Ａ〜Ｎには自装置階層番号が設定されていないものとする。ルート装置Ｒは、常に階層番号がゼロ（つまり自分自身なのでルート装置Ｒまでの必要通信ホップ数はゼロ）であり、ルート装置Ｒは、その識別子Ｒと自装置階層番号０と含む情報をハローパケットしてブロードキャストすることができる。
【００４０】
そうすると、ルート装置Ｒのブロードキャストを受信可能な範囲に在る装置Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆは、ハローパケット受信部１１でこれを受け、その情報により設定部１２で自装置階層番号を設定する。この場合、装置Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆにおいて自装置階層番号は、０（ルート装置の階層番号）に１を加えて１になる（図２中の表も参照；丸付き１）。そして、登録保持部１３で、ルート装置Ｒが親装置として登録保持される（同；丸付き２）。
【００４１】
次に、各装置Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆは、送信部１４により、ルート装置Ｒに届くように、自装置の識別子とともに、親装置として登録された旨の登録済情報を送信（ユニキャスト）する。この情報を受けたルート装置Ｒでは、各装置Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆが子装置として登録されることになる（同；丸付き３）。なお、各装置Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆによる、ルート装置Ｒが親装置として登録された旨の情報送信は、ハローパケットのブロードキャスト送信として行うこともできる（この点はすでに説明した）。以下、図面上では、登録済情報の送信は、例示としてすべてマルチ／ユニキャストで行うとして説明するが、これに代えてハローパケットのブロードキャストで行うことができる点を付言しておく。
【００４２】
次に、図３Ａは、図２に示したものの次段階である、図１に示した通信装置を複数配置したネットワークにおける動作を説明する、地理的な装置配置図および各装置における登録情報を示す表（その１）である。上記のように、装置Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆは、階層番号が１と設定されたので、その識別子と階層番号＝１と含む情報をハローパケットしてブロードキャストすることができる。
【００４３】
そうすると、装置Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆのいずれかからのブロードキャストを受信可能な範囲に在る装置Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆは、ハローパケット受信部１１でこれを受け、受けたブロードキャストですべて階層番号＝１（つまり自装置階層番号と同じ）であることを了知する。よって、この場合、装置Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆでは、ブロードキャストの発信元装置を、兄弟装置として登録保持する（図３Ａ中の表も参照；丸付き１）。なお、図３Ａにおいては、装置Ａは装置Ｂ、Ｆのブロードキャストを受け、装置Ｂは装置Ａ、Ｆのブロードキャストを受け、装置Ｃは装置Ｄのブロードキャストを受け、装置Ｄは、装置Ｃ、Ｅのブロードキャストを受け、装置Ｅが装置Ｄのブロードキャストを受け、装置Ｆは装置Ａ、Ｂのブロードキャストを受けることができたものとして描いている。
【００４４】
次に、各装置Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆは、それぞれ、送信部１４により、兄弟装置として登録した各装置に届くように、自装置の識別子とともに、兄弟装置として登録した旨の登録済情報を送信（マルチ／ユニキャスト）する。この情報を受信部１５で受けた各装置Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆでは、各装置Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆ（の１つ以上）がすでに兄弟装置として登録されているので、これを確認するに留まる。
【００４５】
次に、図３Ｂは、図２に示したものの次段階である、図１に示した通信装置を複数配置したネットワークにおける動作を説明する、地理的な装置配置図および各装置における登録情報を示す表（その２）である。図３Ｂで説明する動作は、実際には図３Ａで説明した動作と同じ段階として生じるが、説明の都合上、別の図示としている。
【００４６】
上記のように、装置Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆが、その識別子と階層番号＝１と含む情報をハローパケットしてブロードキャストすると、図３Ａにおいて説明した以外にも、図３Ｂ中の上側に示すように、例えば、装置Ａからは装置Ｉ、Ｊ、Ｌにそのブロードキャストが届き、装置Ｂからは装置Ｇにそのブロードキャストが届き、装置Ｆからは装置Ｇ、Ｈ、Ｊ、Ｋにそのブロードキャストが届く。なお、装置Ｃ、Ｄ、Ｅについては、図３Ａで説明したブロードキャストによる受信以外にはそのブロードキャストを受けることができる装置が存在しないものとする。
【００４７】
装置Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆからのブロードキャストにより、いずれかの１つ以上のブロードキャストを受信可能な範囲に在る装置Ｇ、Ｈ、Ｉ、Ｊ、Ｋ、Ｌは、それぞれ、ハローパケット受信部１１でこれを受け、その情報により設定部１２で自装置階層番号を設定する。この場合、伝えられた、送信元である装置Ａ、Ｂ、Ｆの階層番号がすべて１であるため、自装置階層番号は、これに１を加えて２になる（図３Ｂ中の表も参照；丸付き１）。そして、登録保持部１３で、各装置Ａ、Ｆ、Ｂのうち識別子をブロードキャストで届けてきた装置が親装置として登録保持される（同；丸付き２）。
【００４８】
次に、各装置Ｇ、Ｈ、Ｉ、Ｊ、Ｋ、Ｌは、送信部１４により、装置Ａ、Ｂ、Ｆのうち親装置として登録保持した装置に届くように、自装置の識別子とともに、親装置として登録した旨の登録済情報を送信（マルチ／ユニキャスト）する。この情報を受けた装置Ａ、Ｂ、Ｆでは、各装置Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆのうち識別子をマルチ／ユニキャストで届けてきた装置が子装置として登録されることになる（同；丸付き３）。
【００４９】
次に、図４Ａは、図３Ｂに示したものの次段階である、図１に示した通信装置を複数配置したネットワークにおける動作を説明する、地理的な装置配置図および各装置における登録情報を示す表（その１）である。この図４Ａにおいて説明されるべき動作については、図３Ａを参照した説明を参考にすれば容易に理解できる。結果としてこの場合、装置Ｇは装置Ｈを、装置Ｈは装置Ｇ、Ｋを、装置Ｊは装置Ｋ、Ｌを、装置Ｋは装置Ｊ、Ｈを、装置Ｌは装置Ｊを、それぞれ兄弟装置として登録保持する。
【００５０】
次に、図４Ｂは、図３Ｂに示したものの次段階である、図１に示した通信装置を複数配置したネットワークにおける動作を説明する、地理的な装置配置図および各装置における登録情報を示す表（その２）である。この図４Ｂにおいて説明されるべき動作については、図３Ｂを参照した説明を参考にすれば容易に理解できる。図４Ｂで説明されるべき動作は、実際には図４Ａで説明した動作と同じ段階として生じるが、説明の都合上、別の図示としている。
【００５１】
結果としてこの場合、装置Ｍ、Ｎは、それぞれ自装置階層番号を３と設定し、装置Ｍは装置Ｊ、Ｌを親装置として登録保持し、装置Ｎは装置Ｊ、Ｋを親装置として登録し、装置Ｊは装置Ｍ、Ｎを子装置として登録保持し、装置Ｋは装置Ｎを子装置として登録保持し、装置Ｌは装置Ｍを子装置として登録保持する。
【００５２】
次に、図５は、図４Ｂに示したものの次段階である、図１に示した通信装置を複数配置したネットワークにおける動作を説明する装置配置図および各装置における登録情報を示す表である。この図５において説明されるべき動作については、図３Ａ、図４Ａを参照した説明を参考にすれば容易に理解できる。結果としてこの場合、装置Ｍは装置Ｎを、装置Ｎは装置Ｍを、それぞれ兄弟装置として登録保持する。なお、装置Ｍ、Ｎを親装置として登録保持するような装置がこの装置配置では存在しないので、その動作はこの場合生じない。
【００５３】
以上の一連の動作により、図５中の下側の表に示すように、各装置Ａ〜Ｎ（およびルート装置Ｒ）において、親装置、兄弟装置、および子装置の登録情報が生じこれらが登録保持された状態になる。図５中の下側の表に基づく、各装置Ａ〜Ｎ（およびルート装置Ｒ）の階層構造（親子関係）および兄弟関係を図示すると図６Ａに示すごとくになる。また、各装置Ａ〜Ｎ（およびルート装置Ｒ）の地理的な配置関係における、それらの装置の親子関係および兄弟関係を図示すると図６Ｂに示すごとくになる。
【００５４】
以上では、ルート装置Ｒによるブロードキャストを初期動作とするネットワークの階層構造の構築動作を説明した。加えて、このようにして階層構造の構築がなされた後も、各装置Ａ〜Ｎは、定期的に、その識別子と階層番号とをブロードキャストする（すでに述べたように、ブロードキャストに登録済情報が含まれるようにしてもよい）。これにより他の装置Ａ〜Ｎではそれに伴う動作が生じる。ネットワーク接続環境に何ら変化がなければ、各装置Ａ〜Ｎにおいては登録情報に変更は生じずそれらの階層構造がそのまま維持される。ただし、以下説明するように、場合により、登録情報が変更され階層構造の変化になる場合がある。
【００５５】
そこで次に、階層構造が変化する場合の一例として、図７Ａないし図７Ｄを参照して、図６Ｂに示した各装置の階層構造において一例として生じた接続障害が、どのような動作によりネットワーク構造として変更（改善）がなされるかを説明する。図７Ａは、図６Ｂに示した配置関係において一例として生じた接続障害を示す関係図である。図７Ａに示すように、この例では、装置Ｆと装置Ｈとの間の親子関係の接続に障害が生じたものとする。
【００５６】
図７Ａに示す地理的な配置関係を、装置間の階層関係として示すと図７Ｂの図示になる。このような接続障害が生じると、このネットワークでは、次に示す図７Ｃに示すような階層関係のネットワークに自律的に変更される。このような変更は、すでに述べた点からもほぼ理解可能であるが、以下一通り説明する。
【００５７】
図７Ｂに示すような接続障害が発生すると、装置Ｈは、階層番号１の装置Ｆからブロードキャストを受けることができなくなる。装置Ｈでブロードキャストを受けることができるのは装置Ｇ、Ｋからのみになり、装置Ｇ、Ｋの階層番号は２である。したがって、装置Ｈの自装置階層番号設定部１２は、自装置の階層番号を、２に１を足した数である３に設定し直す。そうすると、自装置階層番号３より１少ない階層番号＝２を有する装置Ｇ、Ｋは、（兄弟装置から）親装置に設定し直される。もとの親装置である装置Ｆの親装置としての登録は抹消される。以上、装置Ｈにおける変化の説明である（図７Ｄも参照）。
【００５８】
装置Ｇ、Ｋでは、装置Ｈの上記の変化により、装置Ｈの送信部１４からのマルチキャストを自装置Ｇ、Ｋの受信部１５で受け、装置Ｈの親装置として登録された旨をそれぞれ了知する。これにより、装置Ｇ、Ｋでは、その更新登録保持部１３において、装置Ｈを（兄弟装置から）子装置に登録し直す。以上、装置Ｇ、Ｋにおける変化の説明である（図７Ｄも参照）。なお、装置Ｆでは、そのブロードキャストに対する反応として装置Ｈからのユニキャストがなくなることから（または装置Ｈからのブロードキャストが受けられなくなることから）、装置Ｈの子装置としての登録が抹消される（図７Ｄも参照）。
【００５９】
以上説明のように、このネットワークでは、少なくとも、以下の動作が行われる。すなわち、親装置として登録保持されたいずれの装置とも接続がつかない状態に至ったか否かを判断し、この判断の結果が真であるとき、兄弟装置として登録保持された各装置を新たに親装置として登録保持し直し、登録し直された親装置が有している階層番号より１つ大きい値として自装置階層番号を設定し直す。
【００６０】
これにより、一般には複数あり得る親装置のいずれとも接続が絶たれた場合に対処することができる。すなわち、親装置のいずれとも接続が絶たれた場合であっても、これまで兄弟装置であった新たな親装置を介して、直ちに、従前と同様に、ルート装置へのデータ伝送が可能である。
【００６１】
次に、階層構造が変化する場合の別の例として、図８Ａないし図８Ｄを参照して、図６Ｂに示した地理的な配置関係において一例として生じた新規接続によるネットワーク構造の変更（改善）を説明する。図８Ａは、図６Ｂに示した地理的な配置関係において一例として生じた新規接続を示す関係図である。図８Ａに示すように、この例では、装置Ａと装置Ｍとの間に新たに親子関係の接続が生じたものとする。
【００６２】
図８Ａに示す地理的な配置関係を、装置間の階層関係として示すと図８Ｂの図示になる。このような新規接続が生じると、このネットワークでは、次に示す図８Ｃに示すような階層関係のネットワークに自律的に変更される。このような変更は、すでに述べた点からもほぼ理解可能であるが、以下一通り説明する。
【００６３】
図８Ｂに示すように新規接続が生じると、装置Ｍは、装置Ａからのブロードキャストを受け取り、その新規親候補存否判断部１２において、新規の親装置となるべき装置が存在すると判断する。これは、その時点において、自装置階層番号＝３であり、登録された装置については、親装置が装置Ｊ、Ｌ、兄弟装置が装置Ｎ、子装置なしであり、まったく新たな装置である装置Ａの階層番号が１（自装置階層番号３より２つ小さい）であるためである。
【００６４】
そこで、装置Ｍの更新登録部１３は、自装置階層番号を、装置Ａの階層番号である１に１を加えた数として２に設定し直す。また、装置Ｍの更新登録部１３は、装置Ａを親装置として新たに登録し、親装置として登録されていた装置Ｊ、Ｌは、その階層番号に基づき、兄弟装置に設定し直される。さらに、これまで兄弟装置として登録されていた装置Ｎは、その階層番号に基づき、子装置に設定し直される。以上、装置Ｍにおける変化の説明である（図８Ｄも参照）。
【００６５】
装置Ｍにおける登録情報の変化は、その送信部１４から装置Ａの受信部１５にユニキャストされ、これにより装置Ａでは、自装置が装置Ｍの親装置として新たに登録された旨を了知することができる。装置Ａでは、その更新登録保持部１３により、装置Ｍが新たに子装置として加わって登録される。以上、装置Ａにおける変化の説明である（図８Ｄも参照）。
【００６６】
また、装置Ｍは、その識別子およびその新たな階層番号を送信部１６によりブロードキャストする。これにより、装置Ｊ、Ｌは、伝えられた階層番号に基づき、それぞれ、装置Ｍを（子装置から）兄弟装置に設定し直す。また、装置Ｎは、伝えられた階層番号に基づき、装置Ｍを（兄弟装置から）親装置に設定し直す。以上、装置Ｊ、Ｋ、Ｎにおける変化の説明である（図８Ｄも参照）。
【００６７】
以上説明のように、このネットワークでは、少なくとも、以下の動作が行われる。すなわち、ハローパケットの中に、親装置、兄弟装置、子装置として登録保持された各装置が有する識別子のいずれとも異なる識別子でかつ自装置階層番号より２以上小さい階層番号を含んだ新たなハローパケットが１つ以上存在するか否かの判断を行う。この判断の結果が真であるとき、新たなハローパケットが含む各階層番号のうちもっとも小さな番号に１を加えた値として自装置階層番号を設定し直す。
【００６８】
これにより、自装置へのブロードキャストで情報受信可能な範囲に新たな装置が存在するようになった場合に合理的に対処できる。すなわち、この新たな装置が親装置（の１つ）として登録されることになる。特に、例として述べたようなネットワーク構造の変更（図８Ｃ）によれば、装置Ｍの階層番号が若くなるように変化するので、装置Ｍを介するルート装置Ｒへのデータ伝送は一律にその効率が向上する。
【００６９】
なお、まったく新たな装置が新たにこのネットワークの各装置よるブロードキャストが届く範囲に加わった場合も、上記の説明と類似の動作がその新たな装置およびネットワークの他の各装置で生じ、既存のネットワーク構造が変更されることになる。
【００７０】
次に、別の実施形態である通信装置について図９を参照して説明する。図９は、別の実施形態である通信装置の構成を示す機能ブロック図である。同図において、すでに図１中に示した構成と同じものには同一符号を付し、加えて説明するべき事項がない限り、その説明は省略する。
【００７１】
この実施形態では、登録保持部１３Ａの機能として、少なくとも親装置、加えて兄弟装置について、そのそれぞれとの接続品質の情報がそれぞれ対応付けられて登録保持されるようになっている。このような対応付けは、接続品質情報取得部３１により渡された情報に基づいて行われている。
【００７２】
接続品質情報取得部３１は、情報送出受信部２１を活用し、少なくとも親装置、加えて兄弟装置（場合によりさらに加えて子装置）との実際の通信を通して、そのそれぞれとの接続品質に関する情報を取得する。より具体的には、例えば、試験信号のやり取りを行い、アクナレッジ信号の返送頻度、試験パケットの伝送成功頻度、エラーレートなどの情報を取得する。試験信号のやり取りではなく、実際のデータ伝送である通信を活用することも考えられる。
【００７３】
得られた接続品質に関する情報は、登録保持部１３Ａに送られ、その対応する親装置、兄弟装置、子装置に対応付けられて保持される。このような対応付けは、ネットワークの現状を常に反映するように定期的に更新されるようにするのが好ましい。なお、子装置についても接続品質に関する情報を取得する場合は、子装置が兄弟装置に登録し直されたときに直ちにその情報を利用でき、円滑なネットワークの階層構造変更に資することができる。
【００７４】
図９に示した通信装置をネットワーク化した場合には、まず、次のように各装置を動作させることが考えられる。すなわち、自装置からルート装置に到達させるべき情報（データ）を、接続品質に関する情報に基づいて、親装置として登録保持された各装置のうち、接続品質が上位にランクされる方から１つ以上の装置を選択の上、その１つ以上の装置に中継させるように送出する。
【００７５】
つまり、より接続品質のよい親装置を使用する方が、データ伝送には有利であるためである。そこで、品質が良好な方から１つ以上の親装置を選択し、これをルート装置へのデータ伝送に利用する態様である。ここで、１つのみ選択した場合は、ルート装置へのデータ伝送の経路は１つ上位の装置までは単一のものとなり、２つ以上を選択した場合は、ルート装置へのデータ伝送の経路は複数の経路が同時に利用されることになる。複数の親装置を同時に使用する場合の利点や注意点についてはすでに説明したとおりである。
【００７６】
次に、図１０は、図９に示した通信装置を複数配置したネットワークにおいて、接続品質情報を活用して選択されたデータ伝送経路を例示する説明図である。図１０において、装置間の数値は接続品質を数値化したもので、この場合小ほど良品質である。この例は、ある装置からルート装置Ｒに向けてデータ伝送を行う場合に、その親装置に加えてその兄弟装置のうち最良のものを選択して中継させるようにした場合を示している。例として装置Ｍからのデータ伝送を図示している。
【００７７】
すなわち、装置Ｍからルート装置Ｒに到達させるべきデータを、まず、その親装置である装置Ｊ、Ｌとの接続品質情報およびその兄弟装置である装置Ｎとの接続品質情報に基づいて、各装置Ｊ、Ｌ、Ｎのうち、接続品質がもっとも上位にランクされる装置Ｌを選択の上、この装置Ｌに中継させるように送出する。同様に、装置Ｌでは、その親装置である装置Ａとの接続品質情報およびその兄弟装置である装置Ｊとの接続品質情報に基づいて、各装置Ａ、Ｊのうち、接続品質がもっとも上位にランクされる装置Ｊを選択の上、この装置Ｊに中継させるように送出する。以下、装置Ｊから装置Ａ、装置Ａから装置Ｆ、装置Ｆから装置Ｂ、装置Ｂからルート装置Ｒへのデータ伝送のそれぞれについても同様である。
【００７８】
すなわち、この態様は、親装置のほか、兄弟装置もルート装置へのデータ伝送に活用しようとする態様である。より一般的には、自装置の複数の親装置および兄弟装置のうち、品質が良好な方から１つ以上の親装置または兄弟装置を選択し、これをルート装置へのデータ伝送に利用するようにしてもよい。兄弟装置を活用することで伝送経路の選択肢が増加し、より信頼性の高いデータ伝送が可能になると考えられる。
【００７９】
なお、この態様では、兄弟装置もデータ伝送に活用されるため、一般的には、兄弟装置どうしがループを構成するように接続されている場合に、データ伝送がループ内に留まり親装置に伝送されない可能性もある。これを回避するには、例えば、一度兄弟装置に送り出したデータが別の兄弟端末から送り返されてきた場合には、これを検出し、一度送り出した兄弟端末を候補から除いてそのほかの親装置および兄弟端末の中からデータ伝送に使用する装置を選択するようにすればよい。
【００８０】
次に、図１１は、図９に示した通信装置を複数配置したネットワークにおいて、接続品質情報を活用して選択された別のデータ伝送経路を例示する説明図である。図１１において、装置間の数値は接続品質の意味については図１０での説明と同様である。この例は、ある装置からルート装置に向けてデータ伝送を行う場合に、一定以上の接続品質を持つ親装置を兄弟装置より優先しつつ最良のものを選択した場合を示している。例として装置Ｍからのデータ伝送を図示している。
【００８１】
すなわち、装置Ｍからルート装置Ｒに到達させるべきデータを、まず、その親装置である装置Ｊ、Ｌとの接続品質情報およびその兄弟装置である装置Ｎとの接続品質情報に基づいて、各装置Ｊ、Ｌ、Ｎのうち、接続品質がもっとも上位にランクされる装置Ｌを選択の上、この装置Ｌに中継させるように送出する。同様に、装置Ｌでは、その親装置である装置Ａとの接続品質情報およびその兄弟装置である装置Ｊとの接続品質情報に基づいて、各装置Ａ、Ｊのうち、接続品質がもっとも上位にランクされる装置Ｊを選択の上、この装置Ｊに中継させるように送出する。装置Ｊから装置Ａへのデータ伝送についても同様である。
【００８２】
次に、装置Ａから装置Ｆへのデータ伝送においては、この場合、兄弟装置Ｆの方が、親装置Ｒとの接続品質よりも高品質であることに関わらず、親装置Ｒへのデータ伝送を選択している。これは、親装置との接続品質の必要閾値を１５と設定し、親装置であるルート装置Ｒとの接続品質がこれを満たすためである。このような場合、この態様では、親装置が優先的に選択される。
【００８３】
この態様をより一般的に規定すると次のごとくになる。すなわち、親装置との接続品質情報に基づいて、親装置として登録保持された各装置において、接続品質が所定の必要閾値に達しているか否かの判断を行い、この判断が親装置のうちの少なくとも１つの装置について真である場合に、自装置からルート装置Ｒに到達させるべき情報を、親装置のうちの接続品質がもっとも上位にランクされる装置を選択の上、この装置に中継させるように送出する。そして、この判断が親装置のすべてにおいて偽である場合に、兄弟装置との接続品質情報に基づいて、兄弟装置として登録保持された各装置のうちの接続品質がもっとも上位にランクされる装置を選択の上、この装置に中継させるように送出する。
【００８４】
この態様も、上記の態様と同様に、兄弟装置もルート装置へのデータ伝送に活用しようとする態様である。違いは、この態様では親装置と兄弟装置とを同一視せず、親装置が優先して選択されるように構成した点にある。兄弟装置は階層的に自装置と同じ位置であり、ルート装置へのデータ伝送という意味で、親装置を優先することには合理性があると考えられる。
【００８５】
なお、この態様の場合、可能性としては、親装置のどれも接続品質について必要閾値に達しておらず、仕方なく兄弟装置を使用することになった場合に、結局どの親装置より接続品質の悪い兄弟装置が選択されることもあり得る。これを回避するためには、例えば、仕方なく選択された兄弟装置の接続品質を調べ、その接続品質がどの親装置との接続品質よりも悪い場合には、親装置のうちの最良の接続品質を有するものを選択するようにすればよい。
【符号の説明】
【００８６】
１１…ハローパケット受信部、１２…自装置階層番号の設定部（更新設定部、新規親候補存否判断部）、１２ａ…自装置階層番号記憶保持部、１３…親装置、兄弟装置、および子装置の登録保持部（更新登録保持部）、１３Ａ…親装置（接続品質情報付加）、兄弟装置（接続品質情報付加）、および子装置の登録保持部（更新登録保持部）、１４…登録済情報送信部、１５…被登録済情報受信部、１６…ハローパケット送信部、２１…情報送出受信部、２２…送出受信情報処理部、２３…接続状況判断部、３１…接続品質情報取得部、Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇ，Ｈ，Ｉ，Ｊ，Ｋ，Ｌ，Ｍ，Ｎ…通信装置、Ｒ…ルート装置。
【図１】
2015061085.tif 000003
【図２】
2015061085.tif 000004
【図３Ａ】
2015061085.tif 000005
【図３Ｂ】
2015061085.tif 000006
【図４Ａ】
2015061085.tif 000007
【図４Ｂ】
2015061085.tif 000008
【図５】
2015061085.tif 000009
【図６Ａ】
2015061085.tif 000010
【図６Ｂ】
2015061085.tif 000011
【図７Ａ】
2015061085.tif 000012
【図７Ｂ】
2015061085.tif 000013
【図７Ｃ】
2015061085.tif 000014
【図７Ｄ】
2015061085.tif 000015
【図８Ａ】
2015061085.tif 000016
【図８Ｂ】
2015061085.tif 000017
【図８Ｃ】
2015061085.tif 000018
【図８Ｄ】
2015061085.tif 000019
【図９】
2015061085.tif 000020
【図１０】
2015061085.tif 000021
【図１１】
2015061085.tif 000022