(57)【要約】【課題】  周囲に多くの無線通信装置が存在する場合であっても、無線通信装置間の無駄な通信プロトコルの発生を抑制できるようにする。【解決手段】  本発明は、階層的な無線ネットワークを構成する複数の無線通信装置が行う無線通信方法に関する。第１の無線通信装置が、周囲の無線通信装置に対しネットワーク情報の要求を送信する工程と、その要求を受信した１又は複数の第２の無線通信装置が、第１の無線通信装置とのネットワーク接続の適合性を評価する工程と、第２の無線通信装置が、評価結果に基づいてネットワーク情報を送信すべき時間を制御する工程と、第２の無線通信装置から送信すべき時間に送信されたネットワーク情報を受信する第３の無線通信装置が、最優先の受信に基づき、送信すべきネットワーク情報の送信を抑止する工程と、ネットワーク情報を受信した第１の無線通信装置が、送信元の第２の無線通信装置と接続処理を行う工程とを有する。【選択図】      図１
2009218811.tif 000002
【特許請求の範囲】
【請求項１】
階層的な無線ネットワークを構成する無線通信装置のそれぞれが行う無線通信方法において、
第１の無線通信装置が、周囲の１又は複数の第２の無線通信装置に対しネットワーク情報の要求を送信する情報要求工程と、
上記ネットワーク情報の要求を受信した上記１又は複数の第２の無線通信装置が、第１の無線通信装置とのネットワーク接続の適合性を評価する評価工程と、
上記１又は複数の第２の無線通信装置が、上記評価工程により評価した評価結果に基づいてネットワーク情報を送信するべき時間を制御する応答制御工程と、
上記１又は複数の第２の無線通信装置から上記送信するべき時間に基づき送信されるネットワーク情報を受信する第３の無線通信装置が、最優先に受信したネットワーク情報に基づき当該第３の無線通信装置が送信するべきネットワーク情報の送信を抑止する応答抑止工程と、
上記ネットワーク情報の要求に対する結果として送信されたネットワーク情報を受信した上記第１の無線通信装置が、当該ネットワーク情報の送信元の第２の無線通信装置と接続処理を行う接続先選択工程と
を有することを特徴とする無線通信方法。
【請求項２】
上記評価工程は、上記第２の無線通信装置のホップ数と上記第１の無線通信装置からの上記ネットワーク情報の要求を受信した際のリンク品質又は受信信号強度とに基づき評価を行う処理を含むことを特徴とする請求項１に記載の無線通信方法。
【請求項３】
上記評価工程は、上記ホップ数と上記リンク品質又は受信信号強度と上記第２の無線通信装置が接続済みの子ノードの数とに基づき評価を行う処理を含むことを特徴とする請求項１に記載の無線通信方法。
【請求項４】
上記評価工程は、上記ホップ数と上記リンク品質又は受信信号強度と上記第２の無線通信装置の電池残量とに基づき評価を行う処理を含むことを特徴とする請求項１に記載の無線通信方法。
【請求項５】
階層的な無線ネットワークを構成する、第１〜第３の無線通信装置のうち、第１の無線通信装置が該当する無線通信装置において、
周囲の１又は複数の第２の無線通信装置に対しネットワーク情報の要求を送信する情報要求手段と、
上記１又は複数の第２の無線通信装置であって、当該第１の無線通信装置とのネットワーク接続の適合性に関し評価した結果に基づき決定される応答時間の中の最短の応答時間に基づきネットワーク情報を送信する第２の無線通信装置から送信されたネットワーク情報を受信する情報受信手段と、
上記情報受信手段が受信したネットワーク情報に基づき当該ネットワーク情報の送信元の第２の無線通信装置と接続処理を行う接続先選択手段と
を有することを特徴とする無線通信装置。
【請求項６】
階層的な無線ネットワークを構成する、第１〜第３の無線通信装置のうち、第２の無線通信装置が該当する無線通信装置において、
第１又は第３の無線通信装置と情報通信を行う情報通信手段と、
上記情報通信手段が上記第１の無線通信装置から送信されたネットワーク情報の要求を受信したときは、当該第１の無線通信装置とのネットワーク接続の適合性を評価する評価手段と、
上記評価手段によって評価した評価結果に基づいてネットワーク情報を送信する応答時間を制御する応答制御手段と、
上記情報通信手段が上記応答制御手段によって制御される応答時間に基づきネットワーク情報を送信する前に、上記情報通信手段が第３の無線通信装置から送信されたネットワーク情報を受信したときは、上記情報通信手段による上記ネットワーク情報の送信を抑止する応答抑止手段と
を有することを特徴とする無線通信装置。
【請求項７】
階層的な無線ネットワークを構成する、第１〜第３の無線通信装置のうち、第１の無線通信装置が該当する無線通信装置のそれぞれを機能させる無線通信プログラムにおいて、
コンピュータを、
周囲の１又は複数の第２の無線通信装置に対しネットワーク情報の要求を送信する情報要求手段と、
上記１又は複数の第２の無線通信装置であって当該第１の無線通信装置とのネットワーク接続の適合性に関し評価した結果に基づき決定される応答時間の中の最短の応答時間に基づきネットワーク情報を送信する第２の無線通信装置から送信されたネットワーク情報を受信する情報受信手段と、
上記情報受信手段が受信したネットワーク情報に基づき当該ネットワーク情報の送信元の第２の無線通信装置と接続処理を行う接続先選択手段と
して機能させることを特徴とする無線通信プログラム。
【請求項８】
階層的な無線ネットワークを構成する、第１〜第３の無線通信装置のうち、第２の無線通信装置が該当する無線通信装置のそれぞれを機能させる無線通信プログラムにおいて、
コンピュータを、
第１又は第３の無線通信装置と情報通信を行う情報通信手段と、
上記情報通信手段が上記第１の無線通信装置から送信されたネットワーク情報の要求を受信したときは、当該第１の無線通信装置とのネットワーク接続の適合性を評価する評価手段、
上記評価手段によって評価した評価結果に基づいてネットワーク情報を送信する応答時間を制御する応答制御手段と、
上記情報通信手段が上記応答制御手段によって制御される応答時間に基づきネットワーク情報を送信する前に、上記情報通信手段が第３の無線通信装置から送信されたネットワーク情報を受信したときは、上記情報通信手段による上記ネットワーク情報の送信を抑止する応答抑止手段と
して機能させることを特徴とする無線通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置、無線通信方法及び無線通信プログラムに関し、例えば、無線マルチホップネットワークのような階層化されたネットワークを形成する無線通信装置、無線通信方法及び無線通信プログラムに適用し得るものである。
【背景技術】
【０００２】
従来、無線ネットワークを形成する無線通信装置では、無線ネットワークへの参加を行う際に、周辺の接続先ノードとしての無線通信装置のノード情報（ネットワーク情報）を取得するために、ネットワークを検索する機能（スキャニング）によるネットワーク情報スキャンを実施する。
【０００３】
このようにネットワーク情報スキャンする装置（無線端末装置）としては、特許文献１に記載されたものが知られている。この装置では、パッシブスキャンとアクティブスキャンとを適宜実施する。
【特許文献１】特開２００５−１２５３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の装置によるネットワーク情報スキャン方法では、周辺の接続先ノードとしての無線通信装置のノード情報（ネットワーク情報）を取得する場合、多くの接続先ノード（無線通信装置）が存在するときは、それらの無線通信装置の数に応じて多くの情報の授受が必要となり、無線通信装置間の無駄な通信プロトコルの発生や無駄な処理が行われるという問題点があった。
【０００５】
そこで、本発明は、周囲に多くの無線通信装置が存在する場合であっても、無線通信装置間の無駄な通信プロトコルの発生を抑制し、ネットワーク全体における通信効率を向上させることのできる無線通信装置、無線通信方法及び無線通信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この課題を解決するために、第１の発明に係る無線通信方法は、階層的な無線ネットワークを構成する無線通信装置のそれぞれが行う無線通信方法において、（１）第１の無線通信装置が、周囲の１又は複数の第２の無線通信装置に対しネットワーク情報の要求を送信する情報要求工程と、（２）上記ネットワーク情報の要求を受信した上記１又は複数の第２の無線通信装置が、第１の無線通信装置とのネットワーク接続の適合性を評価する評価工程と、（３）上記１又は複数の第２の無線通信装置が、上記評価工程により評価した評価結果に基づいてネットワーク情報を送信するべき時間を制御する応答制御工程と、（４）上記１又は複数の第２の無線通信装置から上記送信するべき時間に基づき送信されるネットワーク情報を受信する第３の無線通信装置が、最優先に受信したネットワーク情報に基づき当該第３の無線通信装置が送信するべきネットワーク情報の送信を抑止する応答抑止工程と、（５）上記ネットワーク情報の要求に対する結果として送信されたネットワーク情報を受信した上記第１の無線通信装置が、当該ネットワーク情報の送信元の第２の無線通信装置と接続処理を行う接続先選択工程とを有することを特徴とする。
【０００７】
第２の発明に係る無線通信装置は、階層的な無線ネットワークを構成する、第１〜第３の無線通信装置のうち、第１の無線通信装置が該当する無線通信装置において、（１）周囲の１又は複数の第２の無線通信装置に対しネットワーク情報の要求を送信する情報要求手段と、（２）上記１又は複数の第２の無線通信装置であって、当該第１の無線通信装置とのネットワーク接続の適合性に関し評価した結果に基づき決定される応答時間の中の最短の応答時間に基づきネットワーク情報を送信する第２の無線通信装置から送信されたネットワーク情報を受信する情報受信手段と、（３）上記情報受信手段が受信したネットワーク情報に基づき当該ネットワーク情報の送信元の第２の無線通信装置と接続処理を行う接続先選択手段とを有することを特徴とする。
【０００８】
第３の発明に係る無線通信装置は、階層的な無線ネットワークを構成する、第１〜第３の無線通信装置のうち、第２の無線通信装置が該当する無線通信装置において、（１）第１又は第３の無線通信装置と情報通信を行う情報通信手段と、（２）上記情報通信手段が上記第１の無線通信装置から送信されたネットワーク情報の要求を受信したときは、当該第１の無線通信装置とのネットワーク接続の適合性を評価する評価手段と、（３）上記評価手段によって評価した評価結果に基づいてネットワーク情報を送信する応答時間を制御する応答制御手段と、（４）上記情報通信手段が上記応答制御手段によって制御される応答時間に基づきネットワーク情報を送信する前に、上記情報通信手段が第３の無線通信装置から送信されたネットワーク情報を受信したときは、上記情報通信手段による上記ネットワーク情報の送信を抑止する応答抑止手段とを有することを特徴とする。
【０００９】
第４の発明に係る無線通信プログラムは、階層的な無線ネットワークを構成する、第１〜第３の無線通信装置のうち、第１の無線通信装置が該当する無線通信装置のそれぞれを機能させる無線通信プログラムにおいて、コンピュータを、（１）周囲の１又は複数の第２の無線通信装置に対しネットワーク情報の要求を送信する情報要求手段と、（２）上記１又は複数の第２の無線通信装置であって当該第１の無線通信装置とのネットワーク接続の適合性に関し評価した結果に基づき決定される応答時間の中の最短の応答時間に基づきネットワーク情報を送信する第２の無線通信装置から送信されたネットワーク情報を受信する情報受信手段と、（３）上記情報受信手段が受信したネットワーク情報に基づき当該ネットワーク情報の送信元の第２の無線通信装置と接続処理を行う接続先選択手段として機能させることを特徴とする。
【００１０】
第５の発明に係る無線通信プログラムは、階層的な無線ネットワークを構成する、第１〜第３の無線通信装置のうち、第２の無線通信装置が該当する無線通信装置のそれぞれを機能させる無線通信プログラムにおいて、コンピュータを、（１）第１又は第３の無線通信装置と情報通信を行う情報通信手段と、（２）上記情報通信手段が上記第１の無線通信装置から送信されたネットワーク情報の要求を受信したときは、当該第１の無線通信装置とのネットワーク接続の適合性を評価する評価手段、（３）上記評価手段によって評価した評価結果に基づいてネットワーク情報を送信する応答時間を制御する応答制御手段と、（４）上記情報通信手段が上記応答制御手段によって制御される応答時間に基づきネットワーク情報を送信する前に、上記情報通信手段が第３の無線通信装置から送信されたネットワーク情報を受信したときは、上記情報通信手段による上記ネットワーク情報の送信を抑止する応答抑止手段として機能させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、周囲に多くの無線通信装置が存在する場合であっても、無線通信装置間の無駄な通信プロトコルの発生を抑制し、ネットワーク全体における通信効率を向上させることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施するための最良の形態を、図面を参照しつつさらに具体的に説明する。ここで、添付図面において同一の構成要素には同一の符号を付しており、また、重複した説明は省略されている。なお、ここでの説明は本発明が実施される最良の形態であることから、本発明は当該形態に限定されるものではない。
【００１３】
（Ａ）第１の実施形態
以下、本発明の無線通信装置、無線通信方法及び無線通信プログラムの第１の実施形態について図面を参照しながら説明する。
【００１４】
第１の実施形態は、例えばツリー型マルチホップを採用した無線ネットワーク（無線マルチホップネットワーク）を形成する複数のノードに対応する複数の無線通信装置について説明する。
【００１５】
（Ａ−１）第１の実施形態の構成
図３は、第１の実施形態に係る無線ネットワークシステムのシステムイメージを示したシステム構成図である。
【００１６】
図３に示す無線ネットワークシステム１０は、複数（図３では２台）の無線通信装置１１〜１３を有し、それぞれ無線マルチホップネットワークを形成するように無線リンクで結ばれるようになっている。この無線ネットワークシステム１０においては、無線通信装置１１、無線通信装置１２及び無線通信装置１３の３台の無線通信装置でシステムが構成されているが、実際には多く（４台以上）の無線通信装置が存在するものである。
【００１７】
第１の実施形態では、無線通信装置１１はネットワークで１つのみ存在する中心ノードの“コーディネータ”として機能し、無線通信装置１２はルーティングを行う機能を持った“ルータ”として機能し、無線通信装置１３はリーフノードを示す“エンドデバイス”として機能する。
【００１８】
図３においては、“コーディネータ”としての無線通信装置１１と“ルータ”としての無線通信装置１２とは無線リンクの接続が完了しており、“エンドデバイス”としての無線通信装置１３はこれから無線通信装置１１もしくは無線通信装置１２への接続を行うための無線ネットワーク選択中であることを示している。
【００１９】
図４は、無線通信装置の内部構成を示している。図４では無線通信装置１１の内部構成を示しているが、他の無線通信装置１２、１３も同様の内部構成になっている。
【００２０】
無線通信装置１１は、図４に示すように、情報処理部２０と情報格納部４０と無線通信部６０とを有している。
【００２１】
なお、無線通信装置１１のハードウェア構成は省略するが、例えば、無線通信装置１１は、ＣＰＵ（中央演算処理装置）、ＲＯＭ（読み出し専用メモリ）、ＲＡＭ（随時書き込み読み出しメモリ）その他のハードウェアで構成されており、ＣＰＵが処理に必要なデータを用いて処理プログラムを読み出し実行することにより、無線通信装置１１の機能が実現される。
【００２２】
情報処理部２０は、接続先スキャン機能部２１、ビーコン応答機能部２４、ネットワーク管理機能部３２及びシステム管理機能部３３を有している。
【００２３】
接続先スキャン機能部２１は、無線ネットワーク接続先を検索するものであり、ビーコン要求送出機能部２２及びビーコン受信機能部２３を有している。
【００２４】
ビーコン要求送出機能部２２は、周囲の無線通信装置に対し、ネットワーク情報を有するビーコンパケット８２を要求するために、ビーコン要求パケット８１を生成し送出するものである。このビーコン要求送出機能部２２は、周囲の１又は複数の他無線通信装置に対しビーコンパケット（ネットワーク情報）の要求つまりビーコン要求パケット８１を送信することになる。
【００２５】
ビーコン受信機能部２３は、周囲の無線通信装置から送信されネットワーク情報を有するビーコンパケット８２を受信するものである。
【００２６】
第１の実施形態では、ビーコン要求パケット８１及びビーコンパケット８２は、図５に示すパケット構造７０になっている。
【００２７】
パケット構造７０は、図５に示すように、送信先アドレス７１、送信元アドレス７２及びコマンド７３の各項目から構成されている。なお、図５において、送信先アドレス７１の項目の“ＦＦＦＦ”はブロードキャストを示す。送信先アドレス７１や送信元アドレス７２の各項目の“０００３”や“０００１”は無線通信装置のノードアドレスを示す。ちなみに“０００１”は無線通信装置１１のノードアドレスを示し、“０００３”は無線通信装置１３のノードアドレスを示す。なお“０００２”は無線通信装置１２のノードアドレスを示す。また、コマンド７３の項目において、“Ｒ”はビーコン要求を示し、“Ｂ”はビーコンを示す。
【００２８】
再度、図４を参照して説明する。ビーコン応答機能部２４は、周囲の無線通信装置からのビーコン要求パケット８１に対してビーコンパケット８２の応答を行う機能であり、ビーコン要求受信機能部２５、ホップ数評価機能部２６、リンク品質評価機能部２７、ビーコン応答時間決定機能部２８、ビーコンスニファ機能部２９、ビーコン送出抑止機能部３０及びビーコン送出機能部３１を有している。
【００２９】
ビーコン要求受信機能部２５は、周囲の無線通信装置から送信されたビーコン要求パケット８１を受信するものである。
【００３０】
ホップ数評価機能部２６は、無線通信装置のホップ数４５を評価するものである。このホップ数評価機能部２６は、ビーコン要求パケット８１を送信した無線通信装置とのネットワーク接続の適合性（ホップ数及びリンク品質）を評価していることになる。
【００３１】
リンク品質評価機能部２７は、ビーコン要求パケット８１受信時のリンク品質４８を評価するものである。このリンク品質評価機能部２７は、ビーコン要求パケット８１を送信した無線通信装置とのネットワーク接続の適合性（ホップ数及びリンク品質）を評価していることになる。
【００３２】
ビーコン応答時間決定機能部２８は、ホップ数評価値４６やリンク品質評価値４９からビーコンパケットを送出する時間を決定するものである。このビーコン応答時間決定機能部２８は、ホップ数評価機能部２６及びリンク品質評価機能部２７のそれぞれが評価した評価結果に基づいてビーコンパケット（ネットワーク情報）を送信するべき時間を制御することになる。
【００３３】
ビーコンスニファ機能部２９は、他の無線通信装置（以下「他無線通信装置」という。）が送出するビーコンパケット８２を覗き見るものである。
【００３４】
ビーコン送出抑止機能部３０は、所定の条件によりビーコンパケット８２の送出を抑止するものである。
【００３５】
ビーコン送出機能部３１は、ビーコンパケット８２を生成し送出するものである。
【００３６】
ネットワーク管理機能部３２は、親ノードへの接続と切断、子ノードの接続と切断などネットワーク管理を行うものである。
【００３７】
システム管理機能部３３は、システムの初期化や各処理の起動、タイマ管理とタイマ割り込み処理などの管理を行うものである。
【００３８】
情報格納部４０は、情報処理過程で必要となる設定値やワーク情報を保持するものである。情報格納部４０に記憶される情報の一例を図６に示す。
【００３９】
なお、図６においては、無線通信装置１１、無線通信装置１２及び無線通信装置１３のそれぞれの情報格納部４０に記憶される情報を比較検討できるように、無線通信装置１１、無線通信装置１２及び無線通信装置１３のそれぞれの情報格納部４０に記憶される情報の一例を示している。
【００４０】
すなわち、無線通信装置１１の情報格納部４０は項目４０ａと項目１１ａとが対応付けされた情報を記憶し、無線通信装置１２の情報格納部４０は項目４０ａと項目１２ａとが対応付けされた情報を記憶し、無線通信装置１３の情報格納部４０は項目４０ａと項目１３ａとが対応付けされた情報を記憶する。
【００４１】
項目４０ａには後述する規定の項目情報が登録され、項目１１ａ、項目１２ａ及び項目１３ａには項目４０ａの各項目情報に対応するデータが登録される。
【００４２】
情報格納部４０が格納する情報の項目４０ａは、図６に示すように、ノードアドレス４１、ノード種別４２、ネットワーク接続フラグ４３、子ノード収容可能フラグ４４、ホップ数４５、ホップ数評価値４６、ホップ数重み付け係数４７、リンク品質４８、リンク品質評価値４９、リンク品質重み付け係数５０、ビーコン応答単位時間５１、ランダム遅延時間５２、ビーコン応答時間５３、送信パケットデータ５４、受信パケットデータ５５、及びビーコン応答情報キュー５６である。
【００４３】
ノードアドレス４１は、無線通信装置を識別するために付与される、ネットワークの中でユニークとなるアドレス情報を示す。このノードアドレス４１に対応する項目１１ａ、項目１２ａ及び項目１３ａの該当する項目には、システム管理機能部３３によって該当する無線通信装置に対応するアドレス情報が保存される。
【００４４】
ノード種別４２は、無線通信装置の役割を示す情報である。第１の実施形態では、ノード種別４２は、ネットワークで１つのみ存在する中心ノードの“コーディネータ”、ルーティングを行う機能を持った“ルータノード”、リーフノードを示す“エンドデバイス”の３種類が存在する。このノード種別４２に対応する項目１１ａ、項目１２ａ及び項目１３ａの該当する項目には、システム管理機能部３３によって上記３種類のうち１種類のみの情報が保存される。
【００４５】
ネットワーク接続フラグ４３は、ネットワークの参加状態を示す値である。ネットワーク接続フラグ４３の値が「０」のときはネットワークに未接続であることを示し、ネットワーク接続フラグ４３の値が「１」のときはネットワークに接続済みであることを示す。このネットワーク接続フラグ４３に対応する項目１１ａ、項目１２ａ及び項目１３ａの該当する項目には、ネットワーク管理機能部３２によって値「０」又は値「１」が設定される。
【００４６】
子ノード収容可能フラグ４４は、子ノードの収容が可能であるか否かの状態を示す値である。子ノード収容可能フラグ４４の値が「０」のときは子ノード収容が不可であることを示し、子ノード収容可能フラグ４４の値が「１」のときは子ノード収容が可能であることを示す。この子ノード収容可能フラグ４４はノード種別４２の値が“コーディネータ”もしくは“ルータノード”であり、かつ、ネットワーク接続フラグ４３の値が「１」である場合に値が「１」となり、それ以外は値が「０」となる。
【００４７】
ホップ数４５は、ノード種別４２の値が“コーディネータ”である無線通信装置を「０」として、その無線通信装置を基点として数えた無線通信装置のホップ段数を示す。
【００４８】
ホップ数評価値４６は、ホップ数４５を基に所定のアルゴリズムにより導出された評価値を示す。ホップ数評価値４６の評価値は評価が優秀であるほど小さな値となり、ホップ数４５の値が小さいほど小さい値となる。
【００４９】
ホップ数重み付け係数４７は、ビーコン応答時間５３を決定する際に、ホップ数の重み付けを示す値（係数）である。ホップ数重み付け係数４７の値は重要度が高いほど大きな値となる。
【００５０】
リンク品質４８は、パケット受信時にリンク品質測定機能部６２で測定されたリンク品質値を示す。リンク品質４８は、無線リンクの品質が高いほど大きな値となる指標である。
【００５１】
リンク品質評価値４９は、リンク品質４８を基に所定のアルゴリズムにより導出された評価値を示す。リンク品質評価値４９の値は評価が優秀であるほど小さな値となり、リンク品質４８の値が大きいほど小さい値となる。
【００５２】
リンク品質重み付け係数５０は、後述するビーコン応答時間５３を決定する際に、リンク品質の重み付け示す値（係数）である。リンク品質重み付け係数５０の値は重要度が高いほど大きな値となる。
【００５３】
ビーコン応答単位時間５１は、ビーコン応答時間５３の最小刻み値となる単位時間を示す。
【００５４】
ランダム遅延時間５２は、ビーコン応答単位時間５１を超えない範囲で都度生成されるランダムな遅延時間を示す。
【００５５】
ビーコン応答時間５３は、導出されたビーコンを送出するタイミングを示す。
【００５６】
送信パケットデータ５４は、送信するパケットを示す。送信パケットデータ５４の項目に対応する項目１１ａ、項目１２ａ及び項目１３ａの該当する項目は、送信するパケットを保持するワークエリアとなる。
【００５７】
受信パケットデータ５５は、受信したパケットを示す。受信パケットデータ５５の項目に対応する項目１１ａ、項目１２ａ及び項目１３ａの該当する項目は、受信したパケットを保持するワークエリアとなる。
【００５８】
ビーコン応答情報キュー５６は、ビーコン応答の送出タイミングを制御する情報を示す。ビーコン応答情報キュー５６は、１個以上のキューデータ５７から構成される。それぞれのキューデータ５７は、要求元アドレス５８及びタイミングカウンタ５９から構成される。
【００５９】
要求元アドレス５８は、受信したビーコン要求パケット８１の送信元アドレス７２を示す。
【００６０】
タイミングカウンタ５９は、ビーコンを送出するタイミングを計測するカウンタ値を示す。
【００６１】
再度、図４を参照して説明する。無線制御部６０は、無線による外部インタフェースを実現するものであり、パケット送受信機能部６１及びリンク品質測定機能部６２を有している。
【００６２】
パケット送受信機能部６１は、所定の無線プロトコルによりパケットの送受を行うものであり、情報処理部２０より得られた送信パケットを送信する機能と、受信したパケットを情報処理部２０へ渡す機能とを有している。
【００６３】
リンク品質測定機能部６２は、パケット受信時のリンク品質を測定し、この測定した結果としてのリンク品質を当該受信パケットとともに情報処理部２０へ渡すものである。
【００６４】
第１の実施形態において、ビーコン要求送出機能部２２は上記情報要求手段の機能を有し、ビーコン受信機能部２３は上記情報受信手段の機能を有し、接続先スキャン機能部２１及びネットワーク管理機能部３２は上記接続先選択手段の機能を有し、ホップ数評価機能部２６及びリンク品質評価機能部２７は上記評価手段の機能を有し、ビーコン応答時間決定機能部２８上記応答制御手段の機能を有し、ビーコン送出機能部３１は上記情報通信手段の機能を有し、ビーコン送出抑止機能部３０は上記応答抑止手段の機能を有している。
【００６５】
（Ａ−２）第１の実施形態の動作
次に、第１の実施形態に係る無線ネットワークシステムにおけるネットワーク接続処理について図面を参照しながら説明する。
【００６６】
図１は、第１の実施形態に係るネットワーク接続処理の処理手順を示すシーケンスである。
【００６７】
第１の実施形態では、図３に示した無線通信装置１３が、無線通信装置１１あるいは無線通信装置１２のいずれかの無線通信装置を無線ネットワーク接続先として選択してネットワーク接続する場合のネットワーク接続処理について説明する。
【００６８】
最初に、無線通信装置（自無線通信装置）１３では、接続先スキャン機能部２１のビーコン要求送信機能部２２が、ビーコン要求パケット（ネットワーク情報の要求）８１を近傍の無線通信装置に向けてブロードキャストで送信する（Ｓ１０）。この場合、ブロードキャストで送信されたビーコン要求パケット８１は、近傍の無線通信装置としての複数の無線通信装置（他無線通信装置）１１、１２の無線通信部６０によって受信される。
【００６９】
ここでは、上記ビーコン要求パケット８１の内容は“ＦＦＦＦ０００３Ｒ”であるとする（図５参照）。
【００７０】
ビーコン要求パケット８１を受信した無線通信装置１１及び無線通信装置１２では、ビーコン応答機能部２４において、ホップ数評価機能部２６がホップ数評価値を評価するとともに、リンク品質評価値機能部２７がリンク品質評価値を評価する。ちなみに、ホップ数評価機能部２６及びリンク品質評価値機能部２７は、それぞれ無線通信装置１３とのネットワーク接続の適合性を評価していることになる。なお、ホップ数評価値及びリンク品質評価値の評価の詳細については後述する。
【００７１】
ホップ数評価機能部２６によるホップ数評価値の評価の結果、及びリンク品質評価値機能部２７によるリンク品質評価値の評価の結果は、ビーコン応答時間決定機能部２８に渡される。
【００７２】
無線通信装置１１及び無線通信装置１２では、ビーコン応答機能部２４のビーコン応答時間決定機能部２８は、ホップ数評価機能部２６によるホップ数評価値の評価の結果と、リンク品質評価値機能部２７によるリンク品質評価値の評価の結果とに基づき、ビーコンパケット（ネットワーク情報）を送信するべき時間、つまりビーコン応答時間を決定する（Ｓ２０）。
【００７３】
ここで、無線通信装置１１ではビーコン応答時間５３は１７（ｍｓｅｃ）とし、一方、無線通信装置１２ではビーコン応答時間５３は２３（ｍｓｅｃ）とする。このビーコン応答時間を決定する詳細については後述する。
【００７４】
ビーコン応答時間を決定した無線通信装置１１及び無線通信装置１２では、ビーコン応答機能部２４が、ビーコン応答情報キュー５６に新規にキューデータ５７を作成するとともに、この作成したキューデータ５７に、要求元アドレス５８の値及びタイミングカウンタ５９の値を設定する（Ｓ３０）。
【００７５】
ここで、要求元アドレス５８の値は、無線通信装置１１及び無線通信装置１２のいずれの場合も、ビーコン要求パケット８１を送信した無線通信装置１３のノードアドレス４１＝“０００３”となる。またタイミングカウンタ５９の値は、ビーコン応答時間となるので、無線通信装置１１では「１７」となり、一方、無線通信装置１２では「２３」となる。
【００７６】
新規にキューデータ５７を作成して要求元アドレス５８の値及びタイミングカウンタ５９の値を設定した無線通信装置１１及び無線通信装置１２では、システム管理機能部３３によるタイマ割り込みにより起動されるビーコン応答機能部２４が、キューデータ５７のタイミングカウンタ５９の値を「１」デクリメントする。この第１の実施形態では、１（ｍｓｅｃ）毎に起動されるものとする。
【００７７】
タイマ割り込みにより起動されるビーコン応答機能部２４は、キューデータ５７のタイミングカウンタ５９の値を「１」デクリメントした後のタイミングカウンタ５９の値が「０」のときは、キューデータ５７の要求元アドレス５８＝“０００３”を送信先アドレスとするビーコンパケット８２を生成し、この生成したビーコンパケット８２（“０００３０００１Ｂ”）を無線通信装置１３に向けて送信する（Ｓ４０）。
【００７８】
なお、上記ビーコンパケット８２の内容は“０００３０００１Ｂ”であるとする（図５参照）。
【００７９】
そのビーコンパケット８２の送信タイミングは、図２（ｂ）に示すように、図２（ａ）に示す如くビーコン要求パケット８１のすべてのデータを受信した時点から例えばビーコン応答時間５３＝１７（ｍｓｅｃ）を経過した時点となる。
【００８０】
ビーコンパケット８２を送信した無線通信装置１１では、ビーコン応答機能部２４は、当該ビーコンパケット８２の作成のときに参照したキューデータ５７をビーコン応答情報キュー５６から削除する（Ｓ５０）。
【００８１】
無線通信装置１１から送信されたビーコンパケット８２（“０００３０００１Ｂ”）を受信した無線通信装置１２では、ビーコン応答機能部２４のビーコン送出抑止機能部３０は、その受信したビーコンパケット８２の送信アドレス７１と要求元アドレス５８とが一致するキューデータ５７がビーコン応答情報キュー５６に存在すると判断したときは、当該キューデータ５７をビーコン応答情報キュー５６から削除する（Ｓ６０）。
【００８２】
ビーコン送出抑止機能部３０がビーコン応答情報キュー５６からキューデータ５７を削除した場合、当該キューデータ５７のタイミングカウンタ５９の値が「０」に達したときに生成されるべく、キューデータ５７の要求元アドレス５８＝“０００３”を送信先アドレスとするビーコンパケット８２は生成されないことになる。
【００８３】
このことは、無線通信装置（他無線通信装置）１１からビーコン応答時間（送信するべき時間）５３に基づき送信されるビーコンパケット（ネットワーク情報）８２（図２（ｂ）参照）を受信する無線通信装置（他の他無線通信装置）１２では、ビーコン送出抑止機能部３０が、最優先に受信したビーコンパケット８２に基づき当該無線通信装置（他の他無線通信装置）１２が送信するべきビーコンパケット８２の送信を抑止していることになる（図２（ｃ）参照）。
【００８４】
すなわち、図２（ｃ）に示すように、図２（ａ）に示す如くビーコン要求パケット８１のすべてのデータを受信した時点からビーコン応答時間５３＝２３（ｍｓｅｃ）を経過した時点で送信されるべくビーコンパケット８２の送信は抑止される。
【００８５】
同じくして無線通信装置１１から送信されたビーコンパケット８２（“０００３０００１Ｂ”）（Ｓ７０）を受信する無線通信装置１３では、接続先スキャン機能部２１のビーコン受信機能部２３が、無線通信部６０を介してビーコンパケット８２を受信すると、接続先スキャン機能部２１は、受信したビーコンパケット８２の送信元アドレス４１＝“０００１”が付与されている無線通信装置１１を接続先として選択する（Ｓ８０）。
【００８６】
そして、接続先を選択した接続先スキャン機能部２１とネットワーク管理機能部３２とが協働することで、無線通信装置１３は接続先である無線通信装置１１と接続処理を実施する（Ｓ９０）。
【００８７】
すなわち、ビーコン要求パケット（ネットワーク情報の要求）８１に対する結果として送信されてきたビーコンパケット（ネットワーク情報）８２を受信した無線通信装置（自無線通信装置）１３が、当該ビーコンパケット（ネットワーク情報）８２の送信元の無線通信装置（他無線通信装置）１１と接続処理を行う。
【００８８】
次に、ビーコン要求パケットを送信する無線通信装置の接続先スキャン機能部２１による接続先スキャン処理について、図７を参照して説明する。
【００８９】
図７は、その接続先スキャン処理の処理手順を示すフローチャートである。
【００９０】
ここでは、図３に示す無線通信装置１３が、接続する先の無線通信装置１１もしくは無線通信装置１２の情報（ネットワーク情報）を得るために、接続先スキャン機能部２１により接続先スキャン処理を実施する処理について説明する。
【００９１】
第１の実施形態では、無線通信装置１３のネットワーク接続フラグ４３が「０」、すなわちネットワークが切断されている状態にあり、ネットワーク接続が必要となった場合に、無線通信装置１３のシステム管理機能部３３により図７の接続先スキャン処理が開始されるものとする。
【００９２】
無線通信装置１３では、周囲の無線通信装置にネットワーク情報を要求するために、ビーコン要求送出機能部２２が送信パケットデータ５４にビーコン要求パケット８１を生成し、またパケット送受信機能部６１が当該ビーコン要求パケット８１を近傍の無線通信装置に向けてブロードキャストで送信する（ステップＳ１０１、図１のＳ１０参照）。
【００９３】
なお、ビーコン要求パケット８１において、送信先アドレス７１にはブロードキャストを示す“ＦＦＦＦ”が、送信元アドレス７２には無線通信装置１３のノードアドレス４１の“０００３”が、コマンド７３にはビーコン要求を示す“Ｒ”がそれぞれ設定される（図５参照）。
【００９４】
ビーコン要求パケット８１を送信した無線通信装置１３では、無線通信部６０のパケット送受信機能部６１が、受信したパケットを情報処理部２０へ渡すと、情報処理部２０は、渡されたパケットを情報格納部４０の受信パケットデータ５５の項目に対応して保存する（項目１３ａの該当する項目に保存する）。この受信パケットデータ５５に関しては、パケット送受信機能部６１がパケットを受信する毎に更新される（書き換わる）。
【００９５】
なお、渡されたパケットがビーコンパケット８２の場合、情報処理部２０では、ビーコン受信機能部２３が、そのビーコンパケット８２を取得（受信）して、パケットを情報格納部４０の受信パケットデータ５５の項目に対応して保存することになる。
【００９６】
さて、無線通信装置１３では、接続先スキャン機能部２１は、情報格納部４０を参照して、パケット受信の際に書き換わる受信パケットデータ５５が自分宛のビーコンパケット８２であるか否かを判断し（ステップＳ１０２）、この判断した結果、自分宛のビーコンパケット８２でない場合には、自分宛のビーコンパケット８２が到着するまで待機する。
【００９７】
なお、上記ステップＳ１０１の処理後、約１７（ｍｓｅｃ）後に、無線通信装置１１からの自分宛のビーコンパケット８２が到着（図１のＳ７０参照）し、そのビーコンパケット８２が到着たことに起因して、情報格納部４０の受信パケットデータ５５の内容がビーコン受信機能部２３によって更新される。
【００９８】
ステップＳ１０２において、情報格納部４０の受信パケットデータ５５の内容が書き換わり、その受信パケットデータ５５を参照した結果、自分宛のビーコンパケット８２であると判断した接続先スキャン機能部２１は、受信パケットデータ５５の送信元アドレス７２＝“０００１”が示すノードアドレス４１＝“０００１”を持つ無線通信装置１１を接続先として選択する（ステップＳ１０３、図１のＳ８０参照）。
【００９９】
その結果、無線通信装置１３では、ネットワーク管理機能部３２によりネットワーク接続処理を実施する（図１のＳ９０参照）。これにより無線通信装置１３のネットワーク接続が完了する。
【０１００】
次に、無線通信装置１３から送信されたビーコン要求パケット８１を周囲にある無線通信装置１１及び無線通信装置１２が受信した場合のビーコン応答機能部２４によるビーコン応答処理について、図８を参照して説明する。
【０１０１】
図８は、そのビーコン応答処理の処理手順を示すフローチャートである。
【０１０２】
このビーコン応答処理は、パケット送受信機能部６１がパケットを受信したときにその情報（パケット）をシステム管理機能部３３に通知し、システム管理機能部３３が、情報格納部４０内の受信パケットデータ５８及びリンク品質４３を更新した後に、システム管理機能部３３によって起動される処理である。
【０１０３】
最初に、無線通信装置１１側の処理について説明する。
【０１０４】
無線通信装置１１では、子ノードの接続が可能であるかを判定するために、ビーコン応答機能部２４は、情報格納部４０（図６の項目４０ａ及び項目１１ａ参照）に格納されている子ノード収容可能フラグ４４の値は「１」であるか否かを判断し（ステップＳ１１１）、この判断した結果、子ノード収容可能フラグ４４の値が「１」である場合、情報格納部４０に格納されている受信パケットデータ５５はビーコン要求パケット８１であるか否かを判断する（ステップＳ１１２）。
【０１０５】
ここで、ビーコン応答機能部２４では、無線通信部６０のパケット送受信機能部６１を介してパケットを受信した場合、その受信したパケットを情報格納部４０の受信パケットデータ５５に対応して格納する。例えばビーコン応答機能部２４は、ビーコン要求パケット８１又はビーコンパケット８２を受信した場合、その受信したビーコン要求パケット８１又はビーコンパケット８２を受信パケットデータ５５に対応して格納することになる。
【０１０６】
さて、無線通信装置１１のビーコン応答機能部２４は、ステップＳ１１２おいて、受信パケットデータ５５のコマンド７３が“Ｒ”であることから当該受信パケットデータ５５はビーコン要求パケット８１であると判断した場合、情報格納部４０（図６の項目４０ａ及び項目１１ａ参照）に格納されているホップ数４５とリンク品質４８とを基にビーコン応答時間５３を決定する（ステップＳ１１３、図１のＳ２０参照）。
【０１０７】
ここで、ビーコン応答時間５３の決定について詳細に説明する。
【０１０８】
最初に、ビーコン応答機能部２４のホップ数評価機能部２６では、ホップ数４５を基に所定のアルゴリズムによりホップ数評価値４７を導出する。一般にホップ数４５が大きくなるに従ってホップ数評価値４６も大きくなるように設定する。
【０１０９】
例えば、ホップ数４５が「０」の場合にはホップ数評価値４６を「０」、またホップ数４５が「１以上」の場合はホップ評価値４６を「１」とする。ここで、無線通信装置１１の情報格納部４０（図６の項目４０ａ及び項目１１ａ参照）においては、ホップ数４５が「０」であるため、ホップ評価値４６が「０」となることを表している。なお、ホップ数が変化するのは、ネットワーク接続が行われたときであるため、そのときだけ導出すればよい。
【０１１０】
次に、ビーコン応答機能部２４のリンク品質評価機能部２７では、リンク品質４８を基に所定のアルゴリズムによりリンク品質評価値４９を導出する。一般にリンク品質４８が大きくなるに従ってリンク品質評価値４９は小さくなるように設定する。
【０１１１】
例えば、リンク品質４８が「５０以上」の場合にはリンク品質評価値４９を「０」、またリンク品質４８が「５０未満」の場合はリンク品質評価値４９を「１」とする。ここで、無線通信装置１１の情報格納部４０（図６の項目４０ａ及び項目１１ａ参照）においては、リンク品質４８が「４８」であるため、リンク品質評価値４９が「１」となることを表している。
【０１１２】
さらに、ビーコン応答機能部２４のビーコン応答時間決定機能部２８は、上述したようにして導出されたホップ数評価値４６及びリンク品質評価値４９に基づきビーコン応答時間５３を決定する。すなわち、次の演算式を演算することでビーコン応答時間５３（単位：ｍｓｅｃ）を求める。
【０１１３】
ビーコン応答時間５３＝｛（ホップ数評価値４６×ホップ数重み付け係数４７）＋（リンク品質評価値４９×リンク品質重み付け係数５０）｝×ビーコン応答単位時間５１＋ランダム遅延時間５２
ここで、ホップ数重み付け係数４７及びリンク品質重み付け係数５０は、それぞれホップ数評価値４６及びリンク品質評価値４９の重み付けを考慮する係数であり、値が大きいほど重み付けが大きくなる。これらの値はシステム管理機能部３３によって初期化時に設定され、ネットワーク内で同一の値となる。ビーコン応答単位時間５１は、ビーコン応答時間５３の最小刻み値であり、ネットワーク内で同一の値となる。ランダム遅延時間５２は、ビーコン応答単位時間５１を超えない範囲でランダムな都度変化する遅延時間であり、同一評価値の場合のパケット衝突を回避するためのものである。
【０１１４】
無線通信装置１１の情報格納部４０に格納されているホップ数評価値４６、ホップ数重み付け係数４７、リンク品質評価値４９、リンク品質重み付け係数５０、ビーコン応答単位時間５１及びランダム遅延時間５２に対応する値（図６の項目４０ａ及び項目１１ａ参照）を上記演算式に代入して演算すると、ビーコン応答時間５３＝｛（０×２）＋（１×１）｝×１０＋７＝１７となる。つまりビーコン応答時間５３は１７（ｍｓｅｃ）となり、この値は情報格納部４０に格納される。
【０１１５】
このようにしてビーコン応答時間５３を決定したビーコン応答機能部２４は、ビーコン応答情報キュー５６に新規のキューデータ５７を作成し、この作成したキューデータ５７の要求元アドレス５５に、受信パケットデータ５５の送信元アドレス７２に設定されている“０００３”を設定するとともに、上記作成したキューデータ５７のタイミングカウンタ５９に上記ステップＳ１１３で決定したビーコン応答時間５３の「１７」を設定する（ステップＳ１１４、図１のＳ３０参照）。
【０１１６】
ビーコン応答機能部２４は、ステップＳ１１４を終了した場合、このビーコン応答処理を終了する。
【０１１７】
なお、無線通信装置１２においても、ビーコン要求パケット８１を受信したときは、上述した無線通信装置１１でのビーコン応答処理と同様のビーコン応答処理が実施されることとなる。この場合、上記演算式に該当する値（図６の項目４０ａ及び項目１２ａ参照）を代入して演算すると、ビーコン応答時間５３＝｛（１×２）＋（０×１）｝×１０＋３＝２３となる。つまりビーコン応答時間５３は２３（ｍｓｅｃ）となり、この値は情報格納部４０に格納される。
【０１１８】
ステップＳ１１２において、受信パケットデータ５５がビーコン要求パケット８１ではないと判断された場合は、ステップＳ１１５へ遷移するが、その処理の詳細については後述する。
【０１１９】
次に、ビーコン応答時間を決定した無線通信装置によるビーコンパケット８２の送信処理について、図９を参照して説明する。
【０１２０】
第１の実施形態では、ビーコン応答時間５３のうち最短のビーコン応答時間を求めた無線通信装置、この例では無線通信装置１１によるビーコンパケット８２の送信処理について説明する。
【０１２１】
図９は、そのビーコンパケット８２の送信処理の処理手順を示すフローチャートである。
【０１２２】
このビーコンパケット８２の送信処理は、システム管理機能部３３で管理するタイマ割り込みにより起動される。第１の実施形態では、１（ｍｓｅｃ）毎に起動されるものとする。
【０１２３】
無線通信装置１１では、ビーコン応答機能部２４は、今回のタイマ割り込み処理の中で、情報格納部４０に格納されているビーコン応答情報キュー５６の中に、タイミングカウンタ５９が未更新のキューデータ５７が存在するかを判断し（ステップＳ１２１）、この判断した結果、ビーコン応答情報キュー５６の中にタイミングカウンタ５９が未更新のキューデータ５７が存在する場合は、当該キューデータ５７のタイミングカウンタ５９の更新、例えばタイミングカウンタ５９の値を１減算する処理を実施する（ステップＳ１２２）。
【０１２４】
このステップＳ１２２を終了したビーコン応答機能部２４は、更新後のキューデータ５７のタイミングカウンタ５９の値が「０」であるか否かを判断する（ステップＳ１２３）。
【０１２５】
ビーコン応答機能部２４は、ステップＳ１２３において、タイミングカウンタ５９の値が「０」ではないと判断した場合は、ステップＳ１２１に戻る。このステップＳ１２１以降の処理は、システム管理機能部３３による次のタイマ割り込みによりビーコン応答機能部２４が起動されたときに、この起動されたビーコン応答機能部２４によって実行される。
【０１２６】
ちなみに、無線通信装置１１の場合においては、図６の項目４０ａ及び項目１１ａから明らかなように、タイミングカウンタ５９の初期値が１７であるために（図６のタイミングカウンタ５９に対応する項目１１ａ参照）、１７回目の割り込み処理時に、ステップＳ１２１以降の処理が実施されたときに、ステップＳ１２２でのタイミングカウンタ５９の更新処理の結果として、タイミングカウンタ５９の値が「０」となる。
【０１２７】
さて、ビーコン応答機能部２４は、ステップＳ１２３において、タイミングカウンタ５９の値が「０」であると判断した場合は、上記キューデータ５７の要求元アドレス５８が送信先アドレス７１となるビーコンパケット８２を送信パケットデータ５４に作成して送信し、その後、当該キューデータ５７をビーコン応答情報キュー５６より削除する（ステップＳ１２４、図１のＳ４０及びＳ５０参照）
上述した処理により、無線通信装置１１においては、１７（ｍｓｅｃ）後にビーコンパケット８２（“０００３０００１Ｂ”）が送信される（図２（ｂ）参照）。
【０１２８】
ビーコン応答機能部２４は、ステップＳ１２４が終了した場合には、上記ステップＳ１２１に戻る。そして、このステップＳ１２１において、ビーコン応答情報キュー５６の中にタイミングカウンタ５９が未更新のキューデータ５７が存在しない場合、すなわちキューデータ５７が存在しない場合や全てのキューデータ５７のタイミングカウンタ５９の更新が完了した場合は、この送信処理を終了する。
【０１２９】
上述したようにして無線通信装置１１から送信されたビーコンパケット８２を無線通信装置１２が受信した場合のビーコン応答処理について、再度、上記図８を参照して説明する。
【０１３０】
無線通信装置１２では、ビーコン応答機能部２４は、図８のステップ１１２において、情報格納部４０に格納されている受信パケットデータ５５がビーコン要求パケット８１ではないと判断した場合は、受信パケットデータ５５はビーコンパケット８２であるか否かを判断する（ステップＳ１１５）。
【０１３１】
ビーコン応答機能部２４では、無線通信部６０のパケット送受信機能部６１を介してビーコンパケット８２（“０００３０００１Ｂ”）を受信した場合、そのビーコンパケット８２を情報格納部４０の受信パケットデータ５５に対応して格納している。
【０１３２】
上記ステップＳ１１５において受信パケットデータ５５はビーコンパケット８２（“０００３０００１Ｂ”）であると判断したビーコン応答機能部２４は、受信パケットデータ５５の送信先アドレス７１と要求元アドレス５８とが一致するキューデータ５７が、ビーコン応答情報キュー５６に存在する否かを判断する（ステップＳ１１６）。
【０１３３】
ここで、受信パケットデータ５５の送信先アドレス７１は“０００３”であり、キューデータ５７の要求元アドレス５８は“０００３”であるので、上記２つのアドレスは一致し、上記２つのアドレスが一致するキューデータ５７がビーコン応答情報キュー５６に存在していることになる。ちなみに、図６において、項目４０ａの受信パケットデータ５５に対応するデータは、ビーコン要求パケット８１を受信した場合の当該ビーコン要求パケット８１を示しており、ビーコンパケット８２に関してではない。
【０１３４】
さて、ステップＳ１１６において受信パケットデータ５５の送信先アドレス７１と要求元アドレス５８とが一致するキューデータ５７がビーコン応答情報キュー５６に存在すると判断したビーコン応答機能部２４は、当該キューデータ５７をビーコン応答情報キュー５６から削除する（ステップＳ１１７、図１のＳ６０参照）。
【０１３５】
上述した処理により、無線通信装置１２からのビーコンパケット８２の送信は抑制されることになる（図２（ｃ）参照）。
【０１３６】
無線通信装置１２は、ステップＳ１１６において受信パケットデータ５５の送信先アドレス７１と要求元アドレス５８とが一致するキューデータ５７がビーコン応答情報キュー５６に存在しないと判断した場合、このビーコン応答処理を終了する。
【０１３７】
ステップＳ１１１において子ノード収容可能フラグ４４の値が「１」ではない場合つまりその値が「０」の場合、ステップＳ１１５において受信パケットデータ５５がビーコンパケット８２ではない場合、無線通信装置１１あるいは無線通信装置１２は、通常のパケット受信処理を実施し、その後、このビーコン応答処理を終了する。
【０１３８】
（Ａ−３）第１の実施形態の効果
以上説明したように、第１の実施形態によれば、ネットワーク接続が必要となりビーコン要求パケットを近傍の無線通信装置に向けてブロードキャストで送信した無線通信装置に対し、最適な接続先の無線通信装置からのビーコンパケットが速く先に届くため、ネットワーク接続を必要とする無線通信装置では、ネットワーク接続のための待ち時間を短縮することができる。
【０１３９】
また、第１の実施形態によれば、最短のビーコン応答時間に従ってビーコンパケットを送信する無線通信装置からのピーコンパケットがビーコン要求パケットを送信した無線通信装置に向けて送信され、その最短のビーコン応答時間以外のビーコン応答時間に従って他の無線通信装置から送信されるべくビーコンパケットの送信は抑制されるため、無線通信装置間の無駄な通信プロトコルの発生が抑制され、使用する無線資源を低減することができる。
【０１４０】
（Ｂ）他の実施形態
第１の実施形態では、評価値（ホップ数評価値やリンク数評価値）や応答時間（ビーコン応答時間）を導出するときは線形演算するようにしているが、これに限定されることなく、非線形演算やテーブル演算を行うようにしてもよい。
【０１４１】
また、第１の実施形態では、応答時間の導出の際に、ホップ数及びリンク品質を評価対象として用いるようにしているが、これに限定されることなく、ホップ数及びリンク品質に加えて、接続済み子ノード数あるいは電池残量の少なくとも一方を評価対象として用いるようにしてもよい。
【図面の簡単な説明】
【０１４２】
【図１】第１の実施形態に係る無線ネットワークシステムにおけるネットワーク接続処理の処理手順を示すシーケンスである。
【図２】第１の実施形態に係るビーコン要求パケット及びビーコンパケットの送信タイミングを説明する図である。
【図３】第１の実施形態に係る無線ネットワークシステムのシステム構成を示すシステム構成図である。
【図４】第１の実施形態に係る無線通信装置の内部構成を示す内部構成図である。
【図５】第１の実施形態に係るビーコン要求パケット及びビーコンパケットのパケット構造を示す図である。
【図６】第１の実施形態に係る情報格納部に格納される情報の一例を示す図である。
【図７】第１の実施形態に係る接続先スキャン処理の処理手順を示すフローチャートである。
【図８】第１の実施形態に係るビーコン応答機能部によるパケット受信時のビーコン応答処理の処理手順を示すフローチャートである。
【図９】第１の実施形態に係るビーコン応答機能部によるタイマ割り込み時のビーコン応答処理の処理手順を示すフローチャートである。
【符号の説明】
【０１４３】
１０…無線ネットワークシステム、１１、１２、１３…無線通信装置、２０…情報処理部、２１…接続先スキャン機能部、２２…ビーコン要求送出機能部、２３…ビーコン受信機能部、２４…ビーコン応答機能部、２５…ビーコン要求受信機能部、２６…ホップ数評価機能部、２７…リンク品質評価機能部、２８…ビーコン応答時間決定機能部、２９…ビーコンスニファ機能部、３０…ビーコン送出抑止機能部、３１…ビーコン送出機能部、３２…ネットワーク管理機能部、３３…システム管理機能部、４０…情報格納部、６０…無線通信部。
【図１】
2009218811.tif 000003
【図２】
2009218811.tif 000004
【図３】
2009218811.tif 000005
【図４】
2009218811.tif 000006
【図５】
2009218811.tif 000007
【図６】
2009218811.tif 000008
【図７】
2009218811.tif 000009
【図８】
2009218811.tif 000010
【図９】
2009218811.tif 000011