(57)【要約】【課題】  再起動時に、同じネットワークに参加している子機との間で継続して通信でき、且つ再起動時に設定したネットワーク識別情報が周囲のネットワークと重複することを抑制できる通信端末、通信方法、およびプログラムを提供する。【解決手段】  親機１１において、通信制御部１ａは、起動時に、記憶部１ｃに子機情報が記憶されていない場合、ビーコン要求をブロードキャストし、このビーコン要求を受信した他の親機１２から返信された親機１２のＰＡＮ−ＩＤを受信し、この受信した親機１２のＰＡＮ−ＩＤ以外のＰＡＮ−ＩＤを記憶部１ｃに書き込み、記憶部１ｃに書き込んだＰＡＮ−ＩＤを用いて無線通信を行い、起動時に、記憶部１ｃに子機情報が記憶されている場合、記憶部１ｃに記憶されているＰＡＮ−ＩＤを用いて無線通信を行う。【選択図】図１
2015015554.tif 000002
【特許請求の範囲】
【請求項１】
子機を含む周辺端末との間で無線通信を行う親機を構成する通信端末であって、
自端末のネットワークを識別するためのネットワーク識別情報、および自端末のネットワークに参加した前記子機の情報である子機情報を記憶する不揮発性の記憶部と、
前記周辺端末との間で行う無線通信を制御する通信制御部とを備え、
前記通信制御部は、
起動時に、前記記憶部に前記子機情報が記憶されていない場合、識別情報取得要求を送信し、この識別情報取得要求を受信した他の親機から返信された前記他の親機の前記ネットワーク識別情報を受信し、この受信した前記他の親機の前記ネットワーク識別情報以外の前記ネットワーク識別情報を前記記憶部に書き込み、前記記憶部に書き込んだ前記ネットワーク識別情報を用いて無線通信を行い、
起動時に、前記記憶部に前記子機情報が記憶されている場合、前記記憶部に記憶されている前記ネットワーク識別情報を用いて無線通信を行う
ことを特徴とする通信端末。
【請求項２】
前記通信制御部は、起動時に、前記記憶部に前記子機情報が記憶されている場合であっても、前記識別情報取得要求を送信した最新の時刻に比べて現在時刻が所定時間以上経過している場合、前記識別情報取得要求を送信し、この識別情報取得要求を受信した他の親機から返信された前記他の親機の前記ネットワーク識別情報を受信し、この受信した前記他の親機の前記ネットワーク識別情報以外の前記ネットワーク識別情報を前記記憶部に書き込むことを特徴とする請求項１記載の通信端末。
【請求項３】
前記通信制御部は、無線通信の通信トラフィックを計測し、起動時に、前記記憶部に前記子機情報が記憶されている場合であっても、前記通信トラフィックが閾値以上であれば、前記識別情報取得要求を送信し、この識別情報取得要求を受信した他の親機から返信された前記他の親機の前記ネットワーク識別情報を受信し、この受信した前記他の親機の前記ネットワーク識別情報以外の前記ネットワーク識別情報を前記記憶部に書き込むことを特徴とする請求項１または２記載の通信端末。
【請求項４】
子機を含む周辺端末との間で無線通信を行う親機を構成し、自端末のネットワークを識別するためのネットワーク識別情報、および自端末のネットワークに参加した前記子機の情報である子機情報を記憶する不揮発性の記憶部を備える通信端末の通信方法であって、
起動時に、前記記憶部に前記子機情報が記憶されていない場合、識別情報取得要求を送信し、この識別情報取得要求を受信した他の親機から返信された前記他の親機の前記ネットワーク識別情報を受信し、この受信した前記他の親機の前記ネットワーク識別情報以外の前記ネットワーク識別情報を前記記憶部に書き込み、前記記憶部に書き込んだ前記ネットワーク識別情報を用いて無線通信を行い、
起動時に、前記記憶部に前記子機情報が記憶されている場合、前記記憶部に記憶されている前記ネットワーク識別情報を用いて無線通信を行う
ことを特徴とする通信方法。
【請求項５】
子機を含む周辺端末との間で無線通信を行う親機を構成し、自端末のネットワークを識別するためのネットワーク識別情報、および自端末のネットワークに参加した前記子機の情報である子機情報を記憶する不揮発性の記憶部を備える通信端末の動作を制御するコンピュータにて実行されるプログラムであって、
前記コンピュータに、
起動時に、前記記憶部に前記子機情報が記憶されていない場合、識別情報取得要求を送信し、この識別情報取得要求を受信した他の親機から返信された前記他の親機の前記ネットワーク識別情報を受信し、この受信した前記他の親機の前記ネットワーク識別情報以外の前記ネットワーク識別情報を前記記憶部に書き込み、前記記憶部に書き込んだ前記ネットワーク識別情報を用いて無線通信を行う機能と、
起動時に、前記記憶部に前記子機情報が記憶されている場合、前記記憶部に記憶されている前記ネットワーク識別情報を用いて無線通信を行う機能とを実現させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信を行う通信端末、通信方法、およびプログラムに関するものである。
【背景技術】
【０００２】
従来、親機（Coordinator）と複数の子機（Device）とがネットワークを構築して、親機と子機との間で無線パケットを用いた通信を行う通信システムがある（例えば、特許文献１参照）。
【０００３】
親機および子機は、ＰＡＮ（Personal Area Network）−ＩＤによって、ネットワークを識別する。例えば、図４に示すように、親機１０１のネットワークＮＴ１０１に複数の子機２０１が参加し、親機１０２のネットワークＮＴ１０２に複数の子機２０２が参加している。この場合、親機１０１および子機２０１には、ネットワークＮＴ１０１のＰＡＮ−ＩＤが設定されており、親機１０２および子機２０２には、ネットワークＮＴ１０２のＰＡＮ−ＩＤが設定されている。親機１０１，１０２、子機２０１，２０２は、このＰＡＮ−ＩＤに基づいて、ネットワークを識別している。
【０００４】
この通信システムは、ＩＥＥＥ８０２．１５．４に準拠する通信プロトコルを用いている。そして、親機１０１，１０２は、自端末が構成するネットワークのＰＡＮ−ＩＤを設定する機能を有しており、この機能は、ＩＥＥＥ８０２．１５．４を利用するネットワーク層以上の上位層において実現されている。親機１０１，１０２は、周囲のネットワークのＰＡＮ−ＩＤとは異なるＰＡＮ−ＩＤを、自端末の属するネットワークに設定する必要がある。
【０００５】
そこで、ＩＥＥＥ８０２．１５．４には、図５に示すＡｃｔｉｖｅスキャンという機能がある。このＡｃｔｉｖｅスキャンは、親機１０１が、周囲のネットワークのＰＡＮ−ＩＤを探索するために行う。親機１０１は、ビーコン要求（Beacon Request）Ｙ１０１をブロードキャストする。ビーコン要求Ｙ１０１を受信した親機１０２，１０３，１０４は、ビーコン信号Ｙ１０２，Ｙ１０３，Ｙ１０４をそれぞれ返信する。ビーコン信号Ｙ１０２には、親機１０２のＰＡＮ−ＩＤの情報が付加されており、ビーコン信号Ｙ１０３には、親機１０３のＰＡＮ−ＩＤの情報が付加されており、ビーコン信号Ｙ１０４には、親機１０４のＰＡＮ−ＩＤの情報が付加されている。ビーコン信号Ｙ１０２，Ｙ１０３，Ｙ１０４を受信した親機１０１は、親機１０２，１０３，１０４の各ＰＡＮ−ＩＤとは異なるＰＡＮ−ＩＤを自端末に設定する。
【０００６】
なお、親機がＡｃｔｉｖｅスキャンを用いずにＰＡＮ−ＩＤを設定する方法として、ＰＡＮ−ＩＤをランダムに設定する方法や、自端末のシリアル番号に基づいてＰＡＮ−ＩＤを設定する方法もある。
【０００７】
また、ＭＡＣ層がＩＥＥＥ８０２．１５．４に準拠して動作する通信プロトコルとして、ＺｉｇＢｅｅ（登録商標）がある。ＺｉｇＢｅｅでは、親機の再起動の概念はなく、親機は、起動する度にＡｃｔｉｖｅスキャンを行い、ＰＡＮ−ＩＤを設定し直す。親機のＰＡＮ−ＩＤが変更されると、以前に通信していた子機との通信ができなくなるため、親機と子機との間のペアリングを再度行う必要がある。
【０００８】
子機は、親機との通信ができないと判断した場合、ＩＥＥＥ８０２．１５．４のＯｒｐｈａｎスキャンを行うことによって、親機の探索を行う。図６では、子機２０１が、親機１０１との通信ができなくなった後、親機１０１の探索を行う。まず、子機２０１は、孤立通知（Orphan Notification）Ｙ１１１をブロードキャストする。孤立通知Ｙ１１１を受信した親機１０１，１０２，１０３は、孤立通知Ｙ１１１の送信元である子機２０１が、以前に自端末のネットワークに参加していたか否かを判定する。そして、子機２０１と以前にネットワークを構成していた親機１０１のみが、子機２０１に対して再整列（realignment）コマンドＹ１１２を返信する。再整列コマンドＹ１１２には、親機１０１のＰＡＮ−ＩＤの情報が付加されている。再整列コマンドＹ１１２を受信した子機２０１は、親機１０１のＰＡＮ−ＩＤを自端末に設定する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００９−８８７５０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上述のＺｉｇＢｅｅ（登録商標）のように親機の再起動の概念がない場合、親機の再起動時に設定したＰＡＮ−ＩＤが、前回起動時のＰＡＮ−ＩＤと異なる可能性が高い。そこで、親機は、再起動時に、子機との再ペアリングが必要になる。
【００１１】
また、子機が親機との通信を確認できないと判断したときに、親機を探索するＯｒｐｈａｎスキャンの機能が、ＩＥＥＥ８０２．１５．１４に規定されているが、「通信が確認できないと判断する時間」や、「再探索する時間」が必要である。したがって、親機−子機間で通信不能になる期間が比較的長く発生する。
【００１２】
また、親機は、電源オフ時に自端末のＰＡＮ−ＩＤを不揮発性のメモリに格納しておき、親機の再起動時に、格納しているＰＡＮ−ＩＤを読みだして設定する方法がある。
【００１３】
しかしながら、親機が自端末のＰＡＮ−ＩＤを不揮発性のメモリに格納する構成では、親機の電源オフ時に周囲のネットワークでＰＡＮ−ＩＤを設定された場合、隣接するネットワーク同士でＰＡＮ−ＩＤが重複する可能性がある。
【００１４】
また、設置前（例えば出荷前）にＡｃｔｉｖｅスキャンを用いて親機のＰＡＮ−ＩＤを設定した環境と、親機の実際の設置場所における環境とが異なる場合も、隣接するネットワーク同士でＰＡＮ−ＩＤが重複する可能性がある。
【００１５】
すなわち、従来の親機は、再起動した時に、同じネットワークに参加していた子機との間で継続して通信することが困難であった。また、従来の親機は、再起動した時に設定したＰＡＮ−ＩＤが、周囲のネットワークのＰＡＮ−ＩＤと重複する可能性があった。
【００１６】
本発明は、上記事由に鑑みてなされたものであり、その目的は、再起動時に、同じネットワークに参加している子機との間で継続して通信でき、且つ再起動時に設定したネットワーク識別情報が周囲のネットワークと重複することを抑制できる通信端末、通信方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【００１７】
本発明の通信端末は、子機を含む周辺端末との間で無線通信を行う親機を構成する通信端末であって、自端末のネットワークを識別するためのネットワーク識別情報、および自端末のネットワークに参加した前記子機の情報である子機情報を記憶する不揮発性の記憶部と、前記周辺端末との間で行う無線通信を制御する通信制御部とを備え、前記通信制御部は、起動時に、前記記憶部に前記子機情報が記憶されていない場合、識別情報取得要求を送信し、この識別情報取得要求を受信した他の親機から返信された前記他の親機の前記ネットワーク識別情報を受信し、この受信した前記他の親機の前記ネットワーク識別情報以外の前記ネットワーク識別情報を前記記憶部に書き込み、前記記憶部に書き込んだ前記ネットワーク識別情報を用いて無線通信を行い、起動時に、前記記憶部に前記子機情報が記憶されている場合、前記記憶部に記憶されている前記ネットワーク識別情報を用いて無線通信を行うことを特徴とする。
【００１８】
この発明において、前記通信制御部は、起動時に、前記記憶部に前記子機情報が記憶されている場合であっても、前記識別情報取得要求を送信した最新の時刻に比べて現在時刻が所定時間以上経過している場合、前記識別情報取得要求を送信し、この識別情報取得要求を受信した他の親機から返信された前記他の親機の前記ネットワーク識別情報を受信し、この受信した前記他の親機の前記ネットワーク識別情報以外の前記ネットワーク識別情報を前記記憶部に書き込むことが好ましい。
【００１９】
この発明において、前記通信制御部は、無線通信の通信トラフィックを計測し、起動時に、前記記憶部に前記子機情報が記憶されている場合であっても、前記通信トラフィックが閾値以上であれば、前記識別情報取得要求を送信し、この識別情報取得要求を受信した他の親機から返信された前記他の親機の前記ネットワーク識別情報を受信し、この受信した前記他の親機の前記ネットワーク識別情報以外の前記ネットワーク識別情報を前記記憶部に書き込むことが好ましい。
【００２０】
本発明の通信方法は、子機を含む周辺端末との間で無線通信を行う親機を構成し、自端末のネットワークを識別するためのネットワーク識別情報、および自端末のネットワークに参加した前記子機の情報である子機情報を記憶する不揮発性の記憶部を備える通信端末の通信方法であって、起動時に、前記記憶部に前記子機情報が記憶されていない場合、識別情報取得要求を送信し、この識別情報取得要求を受信した他の親機から返信された前記他の親機の前記ネットワーク識別情報を受信し、この受信した前記他の親機の前記ネットワーク識別情報以外の前記ネットワーク識別情報を前記記憶部に書き込み、前記記憶部に書き込んだ前記ネットワーク識別情報を用いて無線通信を行い、起動時に、前記記憶部に前記子機情報が記憶されている場合、前記記憶部に記憶されている前記ネットワーク識別情報を用いて無線通信を行うことが好ましい。
【００２１】
本発明のプログラムは、子機を含む周辺端末との間で無線通信を行う親機を構成し、自端末のネットワークを識別するためのネットワーク識別情報、および自端末のネットワークに参加した前記子機の情報である子機情報を記憶する不揮発性の記憶部を備える通信端末の動作を制御するコンピュータにて実行されるプログラムであって、前記コンピュータに、起動時に、前記記憶部に前記子機情報が記憶されていない場合、識別情報取得要求を送信し、この識別情報取得要求を受信した他の親機から返信された前記他の親機の前記ネットワーク識別情報を受信し、この受信した前記他の親機の前記ネットワーク識別情報以外の前記ネットワーク識別情報を前記記憶部に書き込み、前記記憶部に書き込んだ前記ネットワーク識別情報を用いて無線通信を行う機能と、起動時に、前記記憶部に前記子機情報が記憶されている場合、前記記憶部に記憶されている前記ネットワーク識別情報を用いて無線通信を行う機能とを実現させることが好ましい。
【発明の効果】
【００２２】
以上説明したように、本発明の通信端末、通信方法およびプログラムは、再起動時において記憶部に子機情報が格納されていない場合、周辺の他の親機からネットワーク識別情報を収集し、周辺の他の親機のネットワーク識別情報とは異なるネットワーク識別情報を自端末に設定する。また、再起動時において記憶部に子機情報が格納されている場合、記憶部に記憶されているネットワーク識別情報を用いて再起動後の無線通信を行う。したがって、本発明の通信端末、通信方法およびプログラムにおいて、再起動時に、同じネットワークに参加している子機との間で継続して通信でき、且つ再起動時に設定したネットワーク識別情報が周囲のネットワークと重複することを抑制できるという効果がある。
【図面の簡単な説明】
【００２３】
【図１】実施形態の通信システムの構成を示すブロック図である。
【図２】同上のＡｃｔｉｖｅスキャンの動作を示す通信シーケンス図である。
【図３】同上のＯｒｐｈａｎスキャンの動作を示す通信シーケンス図である。
【図４】従来の通信システムの構成を示すブロック図である。
【図５】従来のＡｃｔｉｖｅスキャンの動作を示す通信シーケンス図である。
【図６】従来のＯｒｐｈａｎスキャンの動作を示す通信シーケンス図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施の形態を図面に基づいて説明する。
【００２５】
（実施形態）
図１は、本実施形態の通信システムの構成を示しており、親機１（Coordinator）と複数の子機２（Device）とがネットワークを構築して、親機１と子機２との間で無線パケットを用いた通信を行う。なお、各ネットワークの構成要素を区別するため、図１において、ネットワークＮＴ１の親機には１１、子機には２１の符号を付し、ネットワークＮＴ２の親機には１２、子機には２２の符号を付す。
【００２６】
親機１および子機２は、ＰＡＮ（Personal Area Network）−ＩＤによって、ネットワークを識別する。例えば、図１に示すように、親機１１のネットワークＮＴ１に複数の子機２１が参加し、親機１２のネットワークＮＴ２に複数の子機２２が参加している。この場合、親機１１および子機２１には、ネットワークＮＴ１のＰＡＮ−ＩＤが設定されており、親機１２および子機２２には、ネットワークＮＴ２のＰＡＮ−ＩＤが設定されている。親機１１，１２、子機２１，２２は、このＰＡＮ−ＩＤに基づいて、ネットワークを識別している。
【００２７】
親機１は、図１に示すように、通信制御部１ａ、無線通信部１ｂ、記憶部１ｃを備えており、本発明の通信端末に相当する。無線通信部１ｂは、無線パケットの送受信を行うインターフェース機能を有する。通信制御部１ａは、マイクロコンピュータ等で構成されて、本発明のコンピュータに相当する。この通信制御部１ａは、無線通信部１ｂの動作を制御し、周辺端末（親機１、子機２）との間で行う無線通信を制御する。記憶部１ｃは、不揮発性のメモリで構成されており、自端末のネットワークに設定するＰＡＮ−ＩＤ（ネットワーク識別情報）、および自端末のネットワークに参加した子機２の情報である子機情報等を格納する。子機情報は、親機１とネットワークを構築した子機２のアドレス、通信チャネル、ＰＡＮ−ＩＤ等の子機に関するネットワーク情報である。通信制御部１ａは、記憶部１ｃに格納されているＰＡＮ−ＩＤを用いて自端末のネットワークと他のネットワークとを識別し、無線通信部１ｂによる無線通信を制御する。
【００２８】
そして、図１において親機１１が電源オフした後に再起動したケースを例にして、以下説明する。
【００２９】
親機１の通信制御部１ａは、電源がオンされて再起動すると、記憶部１ｃに子機情報が格納されているか否かを判定する。記憶部１ｃに子機情報が格納されていない場合、再起動した親機１１の通信制御部１ａは、親機１２等の周辺の他の親機１に対してＡｃｔｉｖｅスキャンを行って、周辺の他の親機１のＰＡＮ−ＩＤを取得する。なお、再起動した親機１１は、記憶部１ｃに自端末のＰＡＮ−ＩＤを格納していたとしても、記憶部１ｃに子機情報が格納されていない場合、Ａｃｔｉｖｅスキャンを行う。
【００３０】
例えば、図２に示すように、親機１１の周辺に親機１２，１３，１４が存在しているとする。そして、再起動した親機１１は、ビーコン要求（Beacon Request）Ｙ１をブロードキャストして、Ａｃｔｉｖｅスキャンを実行する。ビーコン要求Ｙ１を受信した親機１２，１３，１４は、ビーコン信号Ｙ１２，Ｙ１３，Ｙ１４をそれぞれ返信する。ビーコン信号Ｙ１２には、親機１２のＰＡＮ−ＩＤの情報が付加されており、ビーコン信号Ｙ１３には、親機１３のＰＡＮ−ＩＤの情報が付加されており、ビーコン信号Ｙ１４には、親機１４のＰＡＮ−ＩＤの情報が付加されている。ビーコン信号Ｙ１２，Ｙ１３，Ｙ１４を受信した親機１１は、親機１２，１３，１４の各ＰＡＮ−ＩＤとは異なるＰＡＮ−ＩＤを、記憶部１ｃに書き込む。なお、ビーコン要求は、本発明の識別情報取得要求に相当する。
【００３１】
親機１１の通信制御部１ａは、記憶部１ｃに書き込んだＰＡＮ−ＩＤを用いて自端末のネットワークと他のネットワークとを識別し、無線通信部１ｂによる無線通信を制御する。
【００３２】
そして、親機１１の周辺の子機２１がネットワーク参加前にブロードキャストするビーコン要求に対して、親機１１の通信制御部１ａは、自端末のＰＡＮ−ＩＤの情報を付加したビーコン信号を返信する。子機２１は、親機１１から受信したビーコン信号に付加されたＰＡＮ−ＩＤを自端末に設定する。すなわち、ネットワークＮＴ１を構築する親機１１および子機２１は、互いに共通のＰＡＮ−ＩＤを設定できる。また、親機１１および子機２１に設定されるＰＡＮ−ＩＤは、周辺の他のネットワークとは異なるＰＡＮ−ＩＤとなる。以降、親機１１および子機２１は、設定したＰＡＮ−ＩＤを用いて無線通信を行う。
【００３３】
上述のように、再起動した親機１は、記憶部１ｃに子機情報が格納されていない場合、周辺の他の親機１からＰＡＮ−ＩＤの情報を収集し、周辺の他の親機１のＰＡＮ−ＩＤとは異なるＰＡＮ−ＩＤを自端末に設定する。したがって、再起動した親機１１は、再起動時に設定したＰＡＮ−ＩＤが、周囲のネットワークのＰＡＮ−ＩＤと重複することを防止できる。また、親機１の再起動時において記憶部１ｃに子機情報が格納されていない場合、この親機１には通信を継続すべき子機２がないとみなせるので、親機１は周辺環境に応じた新たなＰＡＮ−ＩＤを設定することができる。
【００３４】
また、再起動した親機１１の通信制御部１ａは、記憶部１ｃに子機情報が格納されている場合、記憶部１ｃに記憶されているＰＡＮ−ＩＤを用いて再起動後の無線通信を行う。例えば、再起動した親機１１の記憶部１ｃにネットワークＮＴ１の各子機２１の子機情報が格納されているとする。この場合、親機１１は、以前に子機２１とネットワークを構築していたとみなせるので、子機２１との通信を再起動後も継続するために、記憶部１ｃに記憶されているＰＡＮ−ＩＤを用いて無線通信を行う。親機１１の記憶部１ｃに記憶されているＰＡＮ−ＩＤは、以前に子機２１とネットワークを構築していたときに用いていたＰＡＮ−ＩＤである。
【００３５】
一方、ネットワークＮＴ１に参加していた子機２１は、電源オフした親機１１との通信ができない場合、図３に示すＯｒｐｈａｎスキャンを行うことによって、親機１１の探索を行う。まず、子機２１は、孤立通知（Orphan Notification）Ｙ２１をブロードキャストする。孤立通知Ｙ２１を受信した親機１１，１２，１３のうち、親機１２，１３は、孤立通知Ｙ２１に付加された子機２１のＰＡＮ−ＩＤが自端末のＰＡＮ−ＩＤと異なるので、孤立通知Ｙ２１を破棄する。再起動した親機１１は、孤立通知Ｙ２１に付加された子機２１のＰＡＮ−ＩＤが自端末のＰＡＮ−ＩＤと同じなので、子機２１に対して再整列（realignment）コマンドＹ２２を返信する。再整列コマンドＹ２２には、親機１１のＰＡＮ−ＩＤ等の情報が付加されている。再整列コマンドＹ２２を受信した子機２１は、親機１１のネットワークＮＴ１に再度参加する。
【００３６】
上述のように、再起動した親機１は、記憶部１ｃに子機情報が格納されている場合、記憶部１ｃに記憶されているＰＡＮ−ＩＤを用いて再起動後の無線通信を行う。したがって、再起動した親機１１は、同一のネットワークを以前に構築していた子機２１との通信を再起動後も継続することができる。
【００３７】
また、図１において、再起動した親機１１の通信制御部１ａは、記憶部１ｃに子機情報が記憶されている場合であっても、前回のＡｃｔｉｖｅスキャンの実行時刻（ビーコン要求を送信した最新の時刻）に比べて現在時刻が所定時間以上経過している場合、Ａｃｔｉｖｅスキャンを行ってもよい。
【００３８】
例えば、図１において、親機１１が子機２１との間でネットワークＮＴ１を構築し、親機１１および子機２１は同一のＰＡＮ−ＩＤを設定している。そして、親機１１が電源オフしている間に、周囲の親機１２が子機２２との間でネットワークＮＴ２を構築し、親機１２および子機２２が、ネットワークＮＴ１と同一のＰＡＮ−ＩＤを設定したとする。その後、親機１１が再起動した場合、ネットワークＮＴ１のＰＡＮ−ＩＤとネットワークＮＴ２のＰＡＮ−ＩＤとが重複してしまう。
【００３９】
そこで、上述のように、親機１は、記憶部１ｃに子機情報が記憶されていても、前回のＡｃｔｉｖｅスキャンから所定時間以上経過している場合、ビーコン要求をブロードキャストしてＡｃｔｉｖｅスキャンを行う。親機１の通信制御部１ａは、Ａｃｔｉｖｅスキャンによって、周辺の他の親機１からＰＡＮ−ＩＤの情報を収集し、周辺の他の親機１のＰＡＮ−ＩＤとは異なるＰＡＮ−ＩＤを記憶部１ｃに書き込む。そして、通信制御部１ａは、記憶部１ｃに書き込んだＰＡＮ−ＩＤを用いて自端末のネットワークと他のネットワークとを識別し、無線通信部１ｂによる無線通信を制御する。すなわち、親機１は、周辺の他の親機１からＰＡＮ−ＩＤの情報を収集し、周辺の他の親機１のＰＡＮ−ＩＤとは異なるＰＡＮ−ＩＤを自端末に設定することができる。
【００４０】
また、親機１の通信制御部１ａは、無線パケットの受信状況に基づいて無線通信の通信トラフィックを計測している。そして、図１において、再起動した親機１１の通信制御部１ａは、記憶部１ｃに子機情報が記憶されている場合であっても、通信トラフィックが所定レベル以上であれば、ビーコン要求をブロードキャストしてＡｃｔｉｖｅスキャンを行ってもよい。この場合も、親機１の通信制御部１ａは、Ａｃｔｉｖｅスキャンによって、周辺の他の親機１からＰＡＮ−ＩＤの情報を収集し、周辺の他の親機１のＰＡＮ−ＩＤとは異なるＰＡＮ−ＩＤを記憶部１ｃに書き込む。そして、通信制御部１ａは、記憶部１ｃに書き込んだＰＡＮ−ＩＤを用いて自端末のネットワークと他のネットワークとを識別し、無線通信部１ｂによる無線通信を制御する。
【００４１】
通信制御部１ａが通信トラフィックを計測する方法としては、ＩＥＥＥ．８０２．１５．４に規定されたＥＤスキャンを利用する方法がある。ＥＤスキャンは、受信信号強度が閾値を超えた回数をカウントしており、通信制御部１ａは、受信信号強度が閾値を超えた回数が多いほど、通信トラフィックが高いと判断できる。また、通信制御部１ａは、一回のパケット送信処理についてキャリアセンスを行った回数をカウントし、キャリアセンスの回数が多いほど、通信トラフィックが高いと判断してもよい。
【００４２】
例えば、親機１が出荷時にＰＡＮ−ＩＤを設定された後、現場に設置されたとする。この場合、親機１にＰＡＮ−ＩＤが設定された出荷時の周辺環境と、実際に親機１が設置された現場の周辺環境とは異なる。一般に、現場の周辺環境のほうが、出荷時の周辺環境に比べて周囲に存在する他のネットワークの数が多く、通信トラフィックも高い。そこで、親機１は、子機情報が記憶されている場合であっても、通信トラフィックが所定レベル以上であれば、Ａｃｔｉｖｅスキャンを実行する。
【００４３】
したがって、親機１は、ＰＡＮ−ＩＤを設定した周辺環境と異なる場所に設置された場合に、周辺の他の親機１からＰＡＮ−ＩＤの情報を収集し、周辺の他の親機１のＰＡＮ−ＩＤとは異なるＰＡＮ−ＩＤを自端末に設定することができる。
【００４４】
上述の親機１は、子機２を含む周辺端末との間で無線通信を行う親機を構成する通信端末である。そして、本発明の通信端末は、自端末のネットワークを識別するためのネットワーク識別情報（ＰＡＮ−ＩＤ）、および自端末のネットワークに参加した子機２の情報である子機情報を記憶する不揮発性の記憶部１ｃを備える。さらに、通信端末は、周辺端末との間で行う無線通信を制御する通信制御部１ａを備える。そして、通信制御部１ａは、起動時に、記憶部１ｃに子機情報が記憶されていない場合、識別情報取得要求（ビーコン要求）を送信し、この識別情報取得要求を受信した他の親機１から返信された他の親機１のネットワーク識別情報を受信する。通信制御部１ａは、この受信した他の親機のネットワーク識別情報以外のネットワーク識別情報を記憶部１ｃに書き込み、記憶部１ｃに書き込んだネットワーク識別情報を用いて無線通信を行う。また、通信制御部１ａは、起動時に、記憶部１ｃに子機情報が記憶されている場合、記憶部１ｃに記憶されているネットワーク識別情報を用いて無線通信を行う。
【００４５】
また、本発明の通信方法は、子機２を含む周辺端末との間で無線通信を行う親機１を構成し、自端末のネットワークを識別するためのネットワーク識別情報（ＰＡＮ−ＩＤ）、および自端末のネットワークに参加した子機２の情報である子機情報を記憶する不揮発性の記憶部１ｃを備える通信端末の通信方法である。そして、起動時に、記憶部１ｃに子機情報が記憶されていない場合、識別情報取得要求（ビーコン要求）を送信し、この識別情報取得要求を受信した他の親機１から返信された他の親機１のネットワーク識別情報を受信する。そして、この受信した他の親機１のネットワーク識別情報以外のネットワーク識別情報を記憶部１ｃに書き込み、記憶部１ｃに書き込んだネットワーク識別情報を用いて無線通信を行う。また、起動時に、記憶部１ｃに子機情報が記憶されている場合、記憶部１ｃに記憶されているネットワーク識別情報を用いて無線通信を行う。
【００４６】
また、本発明のプログラムは、子機２を含む周辺端末との間で無線通信を行う親機１を構成し、自端末のネットワークを識別するためのネットワーク識別情報（ＰＡＮ−ＩＤ）、および自端末のネットワークに参加した子機２の情報である子機情報を記憶する不揮発性の記憶部１ｃを備える通信端末の動作を制御するコンピュータ（通信制御部１ａ）にて実行されるプログラムである。
【００４７】
プログラムは、起動時に、記憶部１ｃに子機情報が記憶されていない場合、識別情報取得要求（ビーコン要求）を送信し、この識別情報取得要求を受信した他の親機１から返信された他の親機１のネットワーク識別情報を受信する機能をコンピュータに実現させる。そして、プログラムは、この受信した他の親機１のネットワーク識別情報以外のネットワーク識別情報を記憶部１ｃに書き込み、記憶部１ｃに書き込んだネットワーク識別情報を用いて無線通信を行う機能をコンピュータに実現させる。また、プログラムは、起動時に、記憶部１ｃに子機情報が記憶されている場合、記憶部１ｃに記憶されているネットワーク識別情報を用いて無線通信を行う機能をコンピュータに実現させる。
【符号の説明】
【００４８】
１（１１，１２，．．．）  親機（通信端末）
１ａ  通信制御部
１ｂ  無線通信部
１ｃ  記憶部
２（２１，２２，．．．）  子機
ＮＴ１，ＮＴ２  ネットワーク
【図１】
2015015554.tif 000003
【図２】
2015015554.tif 000004
【図３】
2015015554.tif 000005
【図４】
2015015554.tif 000006
【図５】
2015015554.tif 000007
【図６】
2015015554.tif 000008