(57)【要約】【課題】デバイスの負荷や消費電力を低減できる無線通信システムおよびその設定方法を提供する。【解決手段】デバイス１０の通信プロトコル部１１は、受信処理を行ったブロードキャストフレームにおいて、送信元アドレスを取得する。次に、通信プロトコル部１１は、他のデバイス１０から受信したブロードキャストフレームを再送信するかどうかを示すテーブル１２を参照する。次に、通信プロトコル部１１は、取得した送信元アドレスを、参照したテーブル１２に記載の送信元アドレスに照らし合わせることにより、再ブロードキャストを行うべきかどうかを判定する。【選択図】図１
2008099078.tif 000002
【特許請求の範囲】
【請求項１】
ブロードキャスト通信を行うことが可能な複数のデバイス間において一のデバイスから送信されたブロードキャストフレームを他のデバイスが再送信することにより再ブロードキャストを繰り返す無線通信システムであって、
各前記デバイスは、他の各前記デバイスから受信した前記ブロードキャストフレームを再送信するかどうかを示すテーブルを有する
無線通信システム。
【請求項２】
請求項１に記載の無線通信システムであって、
前記テーブルは、他の各前記デバイスのアドレスと当該アドレスを有するデバイスから受信した前記ブロードキャストフレームを再送信するかどうかを示す情報との組からなる
無線通信システム。
【請求項３】
請求項１又は請求項２に記載の無線通信システムであって、
前記テーブルを用いたブロードキャスト通信と用いないブロードキャスト通信とを選択できる
無線通信システム。
【請求項４】
請求項１又は請求項２に記載の無線通信システムを設定する無線通信システムの設定方法であって、
前記テーブルを静的に設定する工程
を備える無線通信システムの設定方法。
【請求項５】
請求項１又は請求項２に記載の無線通信システムを設定する無線通信システムの設定方法であって、
前記テーブルを動的に設定する動的設定工程
を備える無線通信システムの設定方法。
【請求項６】
請求項５に記載の無線通信システムの設定方法であって、
前記動的設定工程は、
前記複数のデバイスのうち一部を末端デバイスとして選択するとともに前記末端デバイスには受信した前記ブロードキャストフレームを全く再送信しないように前記テーブルを設定する末端デバイス設定工程と、
前記複数のデバイスのうち前記末端デバイスを除く非末端デバイスには受信した前記ブロードキャストフレームを全て再送信するように前記テーブルを設定する工程と、
前記非末端デバイスにおいて前記テーブルの設定の変更と確認とを繰り返すことにより前記テーブルの設定の内容を確定させる工程と
を有する
無線通信システムの設定方法。
【請求項７】
請求項６に記載の無線通信システムの設定方法であって、
前記末端デバイス設定工程は、前記複数のデバイスのうち移動可能なデバイスを末端デバイスとして選択する工程を含む
無線通信システムの設定方法。
【請求項８】
請求項５に記載の無線通信システムの設定方法であって、
前記動的設定工程は、
前記複数のデバイスには受信した前記ブロードキャストフレームを全く再送信しないように前記テーブルを設定する工程と、
前記複数のデバイスの配置に関する情報を収集する工程と、
収集された前記情報に応じ前記複数のデバイスにおける前記テーブルの設定を変更する工程と
を有する
無線通信システムの設定方法。
【請求項９】
請求項５に記載の無線通信システムの設定方法であって、
前記動的設定工程は、
前記複数のデバイスには受信した前記ブロードキャストフレームを全て再送信するように前記テーブルを設定する工程と、
前記複数のデバイスの配置に関する情報を収集する工程と、
収集された前記情報に応じ前記複数のデバイスにおける前記テーブルの設定を変更する工程と
を有する
無線通信システムの設定方法。
【請求項１０】
請求項５乃至請求項９のいずれかに記載の無線通信システムの設定方法であって、
前記動的設定工程を外部からの指示に基づき開始する工程
をさらに備える
無線通信システムの設定方法。
【請求項１１】
請求項５乃至請求項９のいずれかに記載の無線通信システムの設定方法であって、
前記動的設定工程をデバイスの追加に基づき自動的に開始する工程
をさらに備える
無線通信システムの設定方法。
【請求項１２】
請求項５乃至請求項９のいずれかに記載の無線通信システムの設定方法であって、
前記動的設定工程をデバイスの除去に基づき自動的に開始する工程
をさらに備える
無線通信システムの設定方法。
【請求項１３】
請求項５乃至請求項９のいずれかに記載の無線通信システムの設定方法であって、
前記動的設定工程をデバイスの移動に基づき自動的に開始する工程
をさらに備える
無線通信システムの設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信システムおよびその設定方法に関し、特に、デバイスの負荷や消費電力を低減するための技術に関するものである。
【背景技術】
【０００２】
ZigBee（登録商標）は、センサ端末や小型組込み機器をターゲットとした次世代無線技術であり、今後の成長が見込まれている。ZigBee（登録商標）では、通信の宛先を特定せずネットワーク上の全てのデバイスに向けてフレームを送信する所謂ブロードキャスト通信方式が用いられている（例えば、特許文献１〜５および非特許文献１）。
【０００３】
非特許文献１に説明されている通り、ブロードキャストフレームを受信した全てのデバイスは、データを受信したことをアプリケーション等の上位レイヤに通知するとともに、受信したフレームのRadiusを1だけマイナスし、Radiusが１以上であれば再びブロードキャスト送信を行う（以下では再ブロードキャストと呼ぶ）。再ブロードキャストを繰り返すことで、最初の送信元から電波が到達する範囲すなわち無線通信が可能な範囲（以下では通信範囲と呼ぶ）内にいないデバイスにもブロードキャストフレームが届くことになり、ネットワーク全体にブロードキャストフレームが広がって届けられる。
【０００４】
再ブロードキャストされたフレームは、通信範囲内にある全てのデバイスで再び受信されるが、各デバイスは、このフレームを以前に自デバイスが再ブロードキャストしたフレームの情報と比較し、同一のブロードキャストフレームであった場合には、２度目以降の再ブロードキャストはせずに破棄する。つまり、送信元以外の全てのデバイスが１回ずつ再ブロードキャストを行うことになる。
【０００５】
【特許文献１】特開２００５−７２８３４号公報
【特許文献２】特開２００３−８５９１号公報
【特許文献３】特開２００４−２７４１９２号公報
【特許文献４】特開２００５−２２９６２５号公報
【特許文献５】特開２００５−５３０４４５号公報
【非特許文献１】ZigBee Alliance,“ZigBee Specification (ZigBee Document 053474r06, Version1.0)”,pp247-248(2.7.5 Broadcast communication)
【発明の開示】
【発明が解決しようとする課題】
【０００６】
非特許文献１においては、デバイス数が多くなればなるほど、１回のブロードキャストが非常に多くの再ブロードキャストを引き起こし、通信トラフィックが劇的に増大するという問題がある。また再ブロードキャストされたフレームは、既に同一のフレームを再ブロードキャスト済みのデバイスで受信された場合は最終的には破棄されるが、破棄できるかどうかを判断するためには受信したフレーム内容を調べる処理が必要となるので、多数の再ブロードキャストフレームを受信する処理の負荷が大きくなるという問題もあった。
【０００７】
特に、デバイス同士が比較的接近しており通信範囲内に多数のデバイスが存在する場合には、１度のブロードキャストまたは再ブロードキャストされたフレームの受信で十分情報は伝達されるが、その後も多数の再ブロードキャストフレームが届くことになる。しかし結局それらのフレームはすべて破棄されるので、不要なフレームが多数送信されることになる。
【０００８】
一般に、ZigBee（登録商標）のターゲットとする分野では、省電力を目指した小型のデバイスが用いられることが多い。従って、このような不要な処理がデバイスの負荷や消費電力を増大させるという問題点があった。
【０００９】
本発明は以上の問題点を解決するためになされたものであり、デバイスの負荷や消費電力を低減できる無線通信システムおよびその設定方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一実施の形態において、デバイスの通信プロトコル部は、受信処理を行ったブロードキャストフレームにおいて、送信元アドレスを取得する。次に、通信プロトコル部は、他のデバイスから受信したブロードキャストフレームを再送信するかどうかを示すテーブルを参照する。次に、通信プロトコル部は、取得した送信元アドレスを、参照したテーブルに記載の送信元アドレスに照らし合わせることにより、再ブロードキャストを行うべきかどうかを判定する。
【発明の効果】
【００１１】
本発明によれば、各デバイスは、テーブルを参照することにより、他のデバイスから受信したブロードキャストフレームのうち必要なもののみを再送信するので、不要なフレームの送信回数を減らすことができる。従って、デバイスの負荷や消費電力を低減することができる。
【発明を実施するための最良の形態】
【００１２】
＜実施の形態１＞
図１は、本発明の実施の形態１に係る無線通信システムを構成する（無線通信）デバイス１０の機能を模式的に示すブロック図である。このデバイス１０は、ZigBee（登録商標）仕様に基づくブロードキャスト通信を行うセンサ端末や小型組込み機器等であり、所定の位置に固定されて使用されるものとする。このデバイス１０は、ZigBee（登録商標）仕様において規定されるコーディネータデバイス、中間デバイス、および末端デバイスのいずれかであり、通信プロトコル部１１とテーブル１２とを少なくとも備えている。なお、コーディネータデバイスはシステム全体を制御するデバイスであり、末端デバイスは末端でシステムに接続され制御されるデバイスであり、中間デバイスはコーディネータデバイスと末端デバイスとを中継するためのデバイスである。
【００１３】
次に、図２のフローチャートを用いて、図１のデバイス１０の動作を説明する。
【００１４】
まず、デバイス１０は、ブロードキャストフレームを受信することにより、通信プロトコル部１１を用いた処理を開始する。
【００１５】
次に、ステップＳ１０において、通信プロトコル部１１は、周知技術に基づき、通常のブロードキャストフレームの受信処理を行う。具体的には、データを受信したことをアプリケーション等の上位レイヤに通知するとともに、このブロードキャストフレームにおいて、ヘッダ情報を参照することにより、送信元アドレスを取得する。
【００１６】
次に、ステップＳ２０において、通信プロトコル部１１は、テーブル１２を参照する。このテーブル１２は、各デバイス１０が他のデバイス１０から受信したブロードキャストフレームを再送信する（再ブロードキャストを行う）かどうかを示すものであり、送信元アドレスとこのアドレスを有するデバイス１０から受信したブロードキャストフレームを再送信するかどうかを示す情報との組から構成される。例えば図１においては、送信元がデバイス１０ａであるフレームは再ブロードキャストし送信元がデバイス１０ｂであるフレームは再ブロードキャストしないようにユーザにより予め静的に設定されている。なお、このテーブル１２には、送信元が自身である場合の設定は行われない。
【００１７】
次に、ステップＳ３０において、通信プロトコル部１１は、ステップＳ１０において取得した送信元アドレスを、ステップＳ２０において参照したテーブル１２に記載の送信元アドレスに照らし合わせることにより、再ブロードキャストを行うべきかどうかを判定する。再ブロードキャストを行うべきでないと判定した場合（例えば送信元がデバイス１０ｂであった場合）にはそのまま処理を完了し、再ブロードキャストを行うべきであると判定した場合（例えば送信元がデバイス１０ａであった場合）にはステップＳ４０において再ブロードキャストを行った後に処理を完了させる。以上で一連の処理が終了する。なお、本実施の形態においては、テーブル１２が予め静的に設定されている場合について説明するが、これに限らず、あるいは、実施の形態２以降で後述するように、テーブル１２は動的に設定されてもよい。
【００１８】
次に、図３〜４を用いて、図１のデバイス１０の有効性について説明する。
【００１９】
図３においては、１３個のデバイス１０ａ〜１０ｍが所定の位置に固定して配置されている。なお、デバイス１０ａ〜１０ｍは、全てデバイス１０と同じものであるが、説明の都合上、固定される位置に応じて符号を変えている。
【００２０】
一方、図４においては、１３個のデバイス２０ａ〜２０ｍが所定の位置に固定して配置されている。デバイス２０は、デバイス１０において再ブロードキャストデーブル１２を省いたものすなわち従来技術に係るデバイスである。なお、デバイス２０ａ〜２０ｍは、全てデバイス２０と同じものであるが、デバイス１０ａ〜１０ｍと同様に、説明の都合上、固定される位置に応じて符号を変えている。
【００２１】
図３のデバイス１０ａ〜１０ｍと図４のデバイス２０ａ〜２０ｍとは、それぞれ、同じ位置に配置されている。また、デバイス１０ａ〜１０ｍ，２０ａ〜２０ｍは、いずれも、同じ半径の円で示される通信範囲を有しており、図３〜４においては、これらの通信範囲が点線で示されている。
【００２２】
以下では、図３すなわち本実施の形態に係るデバイス１０を用いた場合と図４すなわち従来技術に係るデバイス２０を用いた場合との差異について、デバイス１０ａ，２０ａがブロードキャストフレームを送信したときにデバイス１０ｂ，２０ｂでそれぞれ受信される再ブロードキャストフレームを例にとり説明する。
【００２３】
図３においては、太線で示されるデバイス１０ｆ，１０ｊのみが、デバイス１０ａから受信したブロードキャストフレームを再ブロードキャストするように設定されており（すなわち図１のテーブル１２において、送信元アドレス”１０ａ”に対して”ＹＥＳ”が設定されている）、太線ではない実線で示されるデバイス１０ｂ，１０ｃ，１０ｄ，１０ｅ，１０ｇ，１０ｈ，１０ｉ，１０ｋ，１０ｌ，１０ｍは、デバイス１０ａから受信したブロードキャストフレームを再ブロードキャストしないように設定されている（すなわち図１のテーブル１２において、送信元アドレス”１０ａ”に対して”ＮＯ”が設定されている）。
【００２４】
一方、図４においては、太線で示されるデバイス２０ｂ〜２０ｍは、全て、（再ブロードキャストを行わないような設定ができないので）デバイス２０ａから受信したブロードキャストフレームを再ブロードキャストする。なお、図４においては、デバイス２０ａも再ブロードキャストを行わないような設定ができないので、太線で示されている。
【００２５】
図３において、デバイス１０ａから送信されたブロードキャストフレームは、デバイス１０ａの通信範囲内に配置されたデバイス１０ｂ，１０ｃ，１０ｆ，１０ｇ，１０ｈ，１０ｉ，１０ｊでは受信されるが、デバイス１０ａの通信範囲外に配置されたデバイス１０ｄ，１０ｅ，１０ｋ，１０ｌ，１０ｍでは受信されない。しかし、デバイス１０ｄ，１０ｅでは、デバイス１０ｆから送信された再ブロードキャストが受信され、デバイス１０ｋ，１０ｌ，１０ｍでは、デバイス１０ｊから送信された再ブロードキャストが受信されるので、全てのデバイス１０においてデータは受信可能である。
【００２６】
また、デバイス１０ｆ，１０ｊそれぞれの通信範囲内には、デバイス１０ａから受信したブロードキャストフレームを再ブロードキャストするように設定されたデバイス１０が他に配置されていないので、デバイス１０ｆ，１０ｊからそれぞれ送信された再ブロードキャストをデバイス１０ｆ，１０ｊ以外のデバイス１０が受信して再ブロードキャストを送信することはない。従って、全体での再ブロードキャストの送信回数は、計２回（デバイス１０ｆ，１０ｊそれぞれにおける送信）である。従って、デバイス１０ｂにおいて不要な再ブロードキャストが受信される回数も２回である（デバイス１０ｂは、デバイス１０ａの通信範囲内に配置されており、デバイス１０ａから送信されたブロードキャストフレームを直接受信できるので、デバイス１０ｆ，１０ｊから受信される再ブロードキャストはいずれもデバイス１０ｂにとっては不要なフレームである）。
【００２７】
一方、図４においては、デバイス２０ａから送信されたブロードキャストフレームは、デバイス２０ａの通信範囲内に配置されたデバイス２０ｂ，２０ｃ，２０ｆ，２０ｇ，２０ｈ，２０ｉ，２０ｊで受信され、これら全てにおいて再ブロードキャストが送信される。従って、デバイス２０ｂにおいて不要な再ブロードキャストが受信される回数は６回であり（デバイス２０ｃ，２０ｆ，２０ｇ，２０ｈ，２０ｉ，２０ｊから送信されるもの）、全体での再ブロードキャストの送信回数は計１２回となる（上記の６回に加えて、デバイス２０ｄ，２０ｅ，２０ｋ，２０ｌ，２０ｍおよびデバイス２０ｂ自身からも再ブロードキャストが送信される）。
【００２８】
なお、図３においては、再ブロードキャストを行うデバイス１０としてデバイス１０ｆ，１０ｊのみを選択したが、これは、デバイス１０ｆ，１０ｊがデバイス１０ａの通信範囲内に配置されており、且つデバイス１０ａ，１０ｆ，１０ｊいずれかの通信範囲内に他の全てのデバイス１０が包含されるという理由による。従って、再ブロードキャストを行う複数個のデバイス１０を選択する場合には、無線通信システムを構成する全てのデバイス１０を前記複数個のデバイス１０の通信範囲内に包含できるという条件の下で、可能な限り少ないデバイス１０を選択すればよい。
【００２９】
例えば、図３〜４においては、各デバイス１０の通信範囲が円で示されているが、全てのデバイス１０がいずれかの円（通信範囲）に囲まれるようにしつつ円の数を可能な限り少なくすればいい。そのためには、各円同士の重なり部分を可能な限り少なくすることが重要である。
【００３０】
従って、例えば図５に示されるように、デバイス１０ａではなくデバイス１０ｃからブロードキャストフレームが送信されるように無線通信システムを構築する場合には、再ブロードキャストを行うデバイス１０としてデバイス１０ｇ，１０ｈ，１０ｍのみを選択すればよい。このように選択することにより、デバイス１０ｃ，１０ｇ，１０ｈ，１０ｍいずれか通信範囲内に他の全てのデバイス１０が包含されるので、全てのデバイス１０にデータを送信することができる。また、再ブロードキャストを行うデバイス１０の個数を３個に抑えることにより、不要な再ブロードキャストフレームが送信される回数を低減することができる。
【００３１】
このように、本実施の形態に係る無線通信システムにおいては、各デバイス１０は、テーブル１２を参照することにより、他のデバイス１０から受信したブロードキャストフレームのうち必要なもののみを再送信するので、不要なフレームの送信回数を減らすことができる。従って、デバイス１０の負荷や消費電力を低減することができる。
【００３２】
＜実施の形態２＞
実施の形態１においては、テーブル１２が予め静的に設定されている場合について説明したが、これに限らず、あるいは、テーブル１２は動的に設定されてもよい。
【００３３】
図６は、本実施の形態に係るテーブル１２の動的な設定方法（無線通信システムの設定方法）における初期状態（すなわちシステム構築の直後）を示す模式図であり、図３と同様の構成においてデバイス１０の設定のみを変更したものである。
【００３４】
本実施の形態では、ユーザは、無線通信システムを構成する全てのデバイス１０において、システム構成上で比較的に外側に配置された一部の複数のデバイス１０を末端デバイスして選択する。以下では、例えば、デバイス１０ｄ，１０ｅ，１０ｍが末端デバイスとして選択されるものとする。従って、これら以外のデバイス１０ａ，１０ｂ，１０ｃ，１０ｆ，１０ｇ，１０ｈ，１０ｉ，１０ｊ，１０ｋ，１０ｌ）は中間デバイスまたはコーディネータデバイスとなる。以下では、末端デバイス以外のデバイス１０すなわち中間デバイスまたはコーディネータデバイスを総称して非末端デバイスと呼ぶ。
【００３５】
全ての末端デバイスは、再ブロードキャストを全く行わないようにテーブル１２が設定される（すなわち全ての送信元アドレスに対し”ＮＯ”が設定される）。但し、この末端デバイスは、フレームを受信した場合には、受信した旨を示す応答データを送信元デバイスへユニキャスト（あるいはブロードキャストであってもよい）で返信するものとする。
【００３６】
また、全ての非末端デバイスは、初期状態において、他の全てのデバイス１０から受信したブロードキャストフレームに対して再ブロードキャストを行うようにテーブル１２が設定される（すなわち全ての送信元アドレスに対し”ＹＥＳ”が設定される）。
【００３７】
この初期状態では、例えばデバイス１０ａが、情報収集デバイスとなり、無線通信システム内にブロードキャスト送信を行うと、全ての末端デバイスからデバイス１０ａへ応答データが到着する。
【００３８】
次に、例えば非末端デバイスであるデバイス１０ｂにおいて、デバイス１０ａから受信したブロードキャストフレームを再ブロードキャストしないようにテーブル１２を変更する。そして、再度、デバイス１０ａが、無線通信システム内にブロードキャスト送信を行う。
【００３９】
この状態で、全ての末端デバイスからの応答データがデバイス１０ａへ届いた場合には、デバイス１０ａは、デバイス１０ｂのテーブル１２の変更が適切であったと判定し、変更されたデバイス１０ｂのテーブル１２を保存させる。また、末端デバイスからの応答データのうちデバイス１０ａへ届かないものがあった場合には、デバイス１０ａは、デバイス１０ｂのテーブル１２の変更が不適切であったと判定し、変更されたデバイス１０ｂのテーブル１２を変更前に戻して（すなわち、デバイス１０ａから受信したブロードキャストフレームを再ブロードキャストするように設定して）保存させる。
【００４０】
以上と同様の動作を、デバイス１０ａを情報収集デバイスとして、デバイス１０ｂ以外の非末端デバイスについて順次行う。これにより、各非末端デバイスのテーブル１２における送信元”１０ａ”に対する設定を適切に行うことができる。
【００４１】
そして、以上と同様の動作を、デバイス１０ａ以外の非末端デバイスを情報収集デバイスとして順次行う。これにより、各非末端デバイスのテーブル１２における全ての設定を適切に行うことができる。
【００４２】
すなわち、本実施の形態では、末端デバイスをユーザが選択し再ブロードキャストを全く行わないように設定するとともに、非末端デバイスにおいて、設定変更と確認とを繰り返すことにより、少なくとも全ての末端デバイスへデータが届くような必要最小限の再ブロードキャストを行うようにテーブルの内容を確定させることを特徴とする。なお、末端デバイスの選択を誤った場合には、末端デバイスへデータが届くように非末端デバイスを設定することができないことがあるので、末端デバイスの選択は適切に行われる必要がある。
【００４３】
このように本実施の形態に係る無線通信システムにおいては、各デバイス１０におけるテーブル１２を動的に設定する。従って、システム構築の直後等におけるテーブル１２の設定を容易に行うことが可能となる。
【００４４】
＜実施の形態３＞
図７は、実施の形態３に係るテーブルの動的な設定方法における初期状態を示す模式図であり、図３と同様の構成においてデバイス１０の設定のみを変更したものである。
【００４５】
なお、本実施の形態および以降の実施の形態４では、実施の形態２と異なり、末端デバイスと非末端デバイスとで初期設定を変えておく必要はない。
【００４６】
本実施の形態では、全てのデバイス１０は、初期状態において、再ブロードキャストを全く行わないようにテーブル１２が設定される（すなわち全ての送信元アドレスに対し”ＮＯ”が設定される）。
【００４７】
この状態で、例えばデバイス１０ａが、情報収集デバイスとなり、無線通信システム内に情報収集用のブロードキャスト送信を行う。各デバイス１０は、上述したように再ブロードキャストは全く行わないように設定されているが、この情報収集用のブロードキャスト送信を受信した場合には、受信した旨を示す応答データをブロードキャストで返信するものとする（具体的には、デバイス１０ａの通信範囲内に配置されているデバイス１０ｂ，１０ｃ，１０ｆ，１０ｇ，１０ｈ，１０ｉ，１０ｊが返信することになる）。これにより、デバイス１０ａの通信範囲内に配置されている各デバイス１０（デバイス１０ａを含む）は、デバイス１０ａの通信範囲内にデバイス１０ｂ，１０ｃ，１０ｆ，１０ｇ，１０ｈ，１０ｉ，１０ｊが配置されていることを検知することができる。
【００４８】
以上と同様の動作を、デバイス１０ａ以外のデバイス１０を情報収集デバイスとして順次行う。これにより、各デバイス１０は、各デバイス１０の通信範囲内にどのようなデバイス１０が配置されているかを示す情報を収集することができる。従って、この情報を参照することにより、各デバイス１０のテーブル１２における設定を適宜変更することができる（再送信が必要と判定された送信元アドレスのみに対し”ＹＥＳ”を設定する）。よって、テーブル１２における設定を適切に行うことができる。
【００４９】
このように本実施の形態に係る無線通信システムにおいては、各デバイス１０におけるテーブル１２を動的に設定する。従って、実施の形態２と同様の効果を奏する。
【００５０】
＜実施の形態４＞
図８は、実施の形態４に係るテーブルの動的な設定方法における初期状態を示す模式図であり、図３と同様の構成においてデバイス１０の設定のみを変更したものである。
【００５１】
本実施の形態では、実施の形態３と異なり、全てのデバイス１０は、初期状態において、他の全てのデバイス１０から受信したブロードキャストフレームに対して再ブロードキャストを行うようにテーブル１２が設定される（すなわち全ての送信元アドレスに対し”ＹＥＳ”が設定される）。
【００５２】
この状態で、例えばデバイス１０ａが、第１の情報収集デバイスとなり、無線通信システム内に情報収集用のブロードキャスト送信を行う。このとき、デバイス１０ａの通信範囲内に配置されているデバイス１０のうち例えばデバイスｊが第２の情報収集デバイスとなったとすると、デバイス１０ｂ，１０ｃ，１０ｆ，１０ｇ，１０ｈ，１０ｉは、すぐにテーブル１２の設定に従い再ブロードキャストを行うが、デバイス１０ｊは、所定の時間待ってデバイス１０ｂ，１０ｃ，１０ｉからの再ブロードキャストを受信した後に（デバイス１０ｊの通信範囲外に配置されているデバイス１０ｆ，１０ｇ，１０ｈからの再ブロードキャストはデバイス１０ｊには受信されない）、その旨を含めた情報をデバイス１０ａへ送信する。これにより、デバイス１０ａは、デバイス１０ｊの通信範囲内にデバイス１０ｂ，１０ｃ，１０ｉが配置されていることを検知することができる。
【００５３】
以上と同様の動作を、デバイス１０ａの通信範囲内に配置されているデバイス１０ｊ以外のデバイス１０を第２の情報収集デバイスとして順次行う。第１の情報収集デバイスとしてのデバイス１０ａは、収集された情報を用いることにより、各デバイス１０のテーブル１２における送信元”１０ａ”に対する設定を適宜変更することができる（再送信が不要と判定された送信元アドレスのみに対し”ＮＯ”を設定する）。
【００５４】
そして、以上と同様の動作を、デバイス１０ａ以外のデバイス１０を第１の情報収集デバイスとして順次行う。これにより、各デバイス１０のテーブル１２における全ての設定を適切に行うことができる。
【００５５】
このように本実施の形態に係る無線通信システムにおいては、各デバイス１０におけるテーブル１２を動的に設定する。従って、実施の形態２と同様の効果を奏する。
【００５６】
なお、上述の実施の形態２〜４では、システム構築の直後にテーブル１２が動的に設定される場合について説明したが、これに限らず、あるいは実施の形態２〜４に係るテーブル１２の動的な設定方法は、システム変更の直後等においても適用可能である。
【００５７】
例えば、無線通信システムにおいて、新たなデバイス１０が追加された場合や既存のデバイス１０の一部が除去された場合等には、各テーブル１２を変更する必要が生じる。従って、各デバイス１０が互いに且つ定期的にブロードキャストフレームの送受信を行うように設定しておくことにより、システム変更が自動的に検知されテーブル１２の再設定が自動的に開始されるようにしてもよい。
【００５８】
また、このようなテーブル１２の再設定は、必ずしも自動的に開始される必要はなく、あるいは、ユーザ等による外部からの指示に基づき開始されるようにしてもよい。
【００５９】
また、上述の実施の形態２では、所定の位置に固定して配置された１３個のデバイス１０において比較的に外側に配置された一部のデバイス１０を末端デバイスとして選択し再ブロードキャストを全く行わないように設定する場合について説明した。しかし、これに限らず、あるいは、複数個のデバイス１０の中に固定されるものと移動可能であるものとがある場合には、移動するものを末端デバイスとして選択してもよい。すなわち、固定されたデバイスを非末端デバイスとし移動するデバイスを末端デバイスとすることにより、末端デバイスに比べて重要度が高い中間デバイスやコーディネータデバイスが無線通信システムの外へ移動することを防ぐことができる。また、デバイス１０が無線通信システムの外へ移動した場合には各テーブル１２を変更する必要が生じるので、このような場合には自動的にテーブル１２の再設定が開始されるようにしてもよい（もちろん、ユーザ等の外部からの指示に基づき開始されてもよい）。
【００６０】
また、本発明に係るテーブル１２を用いたZigBee（登録商標）通信を行うかあるいはテーブル１２を用いない従来技術に係るZigBee（登録商標）通信を行うかを、選択できるようにしてもよい。これにより、テストや動作確認のために従来技術に係る動作に適宜切り替えることが可能となる。
【図面の簡単な説明】
【００６１】
【図１】実施の形態１に係る無線通信システムを構成するデバイスの機能を模式的に示すブロック図である。
【図２】実施の形態１に係るデバイスの動作を示すフローチャートである。
【図３】実施の形態１に係るデバイスの構成を示す模式図である。
【図４】比較用のデバイスの構成を示す模式図である。
【図５】実施の形態１に係るデバイスの構成を示す模式図である。
【図６】実施の形態２に係るテーブルの動的な設定方法における初期状態を示す模式図である。
【図７】実施の形態３に係るテーブルの動的な設定方法における初期状態を示す模式図である。
【図８】実施の形態４に係るテーブルの動的な設定方法における初期状態を示す模式図である。
【符号の説明】
【００６２】
１０，２０  デバイス、１１  通信プロトコル部、１２  テーブル。
【図１】
2008099078.tif 000003
【図２】
2008099078.tif 000004
【図３】
2008099078.tif 000005
【図４】
2008099078.tif 000006
【図５】
2008099078.tif 000007
【図６】
2008099078.tif 000008
【図７】
2008099078.tif 000009
【図８】
2008099078.tif 000010