(57)【要約】【課題】グループ単位で同期させて無線通信を行っている場合に制御端末に支障が生じたとき、新たな制御端末がどのグループから通信を開始すべきかを特定可能にする。【解決手段】メンバー端末として機能しているときに、リーダー端末からの通信が一定時間内になかった場合には、リーダー選択優先順位テーブルを検索し、自身が最優先端末であれば、新リーダー端末として、他のメンバー端末が記憶している制御情報受信時刻を収集する。収集結果を端末情報テーブルに記憶して、最新の制御情報受信時刻を有する端末を特定し（Ｓ１４３２）、特定された端末の属するグループの受信時刻が一定の範囲内に入っているかどうかを判断する。範囲内に入っていれば（Ｓ１４３３：ＹＥＳ）、その次のグループを通信すべきグループとし（Ｓ１４３５）、入っていなければ（Ｓ１４３３：ＮＯ）、そのグループを通信すべきグループとする（Ｓ１４３６）。【選択図】図１２
2008072536.tif 000002
【特許請求の範囲】
【請求項１】
制御情報を送信する制御端末と、当該制御端末から送信される制御情報に基づき動作する複数の被制御端末とが無線通信ネットワークを介して接続され、前記制御端末及び前記被制御端末は１又は複数のグループに所属し、前記制御情報は当該グループ単位で送信される無線通信システムであって、
前記制御端末は、
制御情報を送信する送信先グループの順序を決定する送信順序決定手段と
前記送信順序決定手段により決定された順序で、前記被制御端末に制御情報を送信する制御情報送信手段とを備え、
前記被制御端末は、
前記制御端末から制御情報を受信する制御情報受信手段と、
前記制御情報受信手段により制御情報を受信した際の当該通信に関する情報である通信情報を記憶する通信情報記憶手段と、
現在の制御端末の次の制御端末である次制御端末となるか否かを判断する移行判断手段と、
前記移行判断手段により次制御端末となると判断された場合に、自身を前記次制御端末に移行させる次制御端末移行手段とを備え、
前記制御端末の送信順序決定手段は、
前記次制御端末移行手段により前記被制御端末から次制御端末に移行したときに、前記各被制御端末の前記通信情報記憶手段に記憶されている通信情報に基づいて、前記グループの中から前記制御情報を次に送信する次送信グループを特定することを特徴とする無線通信システム。
【請求項２】
前記被制御端末において、
前記移行判断手段は、
前記制御情報受信手段が前記制御端末から所定時間内に前記制御情報を受信しなかった場合に、予め定められた優先順位に従って前記次制御端末となるか否かを判断することを特徴とする請求項１に記載の無線通信システム。
【請求項３】
前記制御端末は、
前記次制御端末移行手段により前記被制御端末から次制御端末に移行したときに、前記被制御端末から前記通信情報を収集する通信情報収集手段を備え、
前記送信順序決定手段は、前記通信情報収集手段により収集した通信情報に基づいて次送信グループを特定することを特徴とする請求項１又は２に記載の無線通信システム。
【請求項４】
前記被制御端末は、
前記通信情報として前記制御情報を受信した受信時刻を前記通信情報記憶手段に記憶し、
前記制御端末は、前記次制御端末移行手段により前記被制御端末から次制御端末に移行したときに、
前記通信情報収集手段が、前記通信情報として前記受信時刻を収集し、
前記通信情報収集手段により収集された全ての受信時刻のうち最新の受信時刻を送信してきた被制御端末の属するグループである最新グループを特定する最新特定手段と、
前記最新特定手段により特定された前記最新グループの全ての被制御端末の前記受信時刻が所定の時間内に入っているか否かを判断する受信成功判断手段とを備え、
前記送信順序決定手段は、前記受信成功判断手段により所定の時間内に入っていると判断された場合には、予め定められた順序内で当該最新グループの次のグループを次送信グループとして特定し、前記受信成功判断手段により所定の時間内に入っていないと判断された場合には、当該最新グループを次送信グループとして特定することを特徴とする請求項３に記載の無線通信システム。
【請求項５】
前記制御端末は、
前記制御情報送信手段による制御情報の送信タイミングを示す識別子を送信先グループ毎に付与する識別子付与手段を備え、
前記制御情報送信手段は、前記識別子付与手段により付与された識別子を制御情報とともに送信し、
前記被制御端末は、
前記通信情報として前記制御端末から受信した識別子を前記通信情報記憶手段に記憶し、
前記制御端末は、さらに、前記次制御端末移行手段により前記被制御端末から次制御端末に移行したときに、
前記通信情報収集手段が、前記通信情報として前記識別子を収集し、
最新の通信を示す前記識別子を有する最新グループを特定する最新特定手段と、
前記最新特定手段により特定された前記最新グループの全ての被制御端末の有する前記識別子が同一であるか否かを判断する同一判断手段とを備え、
前記送信順序決定手段は、前記同一判断手段により同一であると判断された場合には、予め定められた順序内で当該最新グループの次のグループを次送信グループとして特定し、前記同一判断手段により同一でないと判断された場合には、当該最新グループを次送信グループとして特定することを特徴とする請求項３に記載の無線通信システム。
【請求項６】
前記グループのそれぞれに属する被制御端末のいずれかは、当該グループを制御するグループ制御端末であり、
当該グループ制御端末は、
グループ内の他の被制御端末から前記通信情報を収集するグループ内通信情報収集手段を備え、
前記制御端末において、
前記通信情報収集手段は、前記グループ内通信情報収集手段により収集された通信情報を前記グループ制御端末から収集することを特徴とする請求項３に記載の無線通信システム。
【請求項７】
前記グループのそれぞれに属する被制御端末のいずれかは、当該グループを制御するグループ制御端末であり、
当該グループ制御端末は、
グループ内の他の被制御端末から前記通信情報として前記制御情報を受信した前記受信時刻を収集するグループ内通信情報収集手段を備え、
前記制御端末において、
前記通信情報収集手段は、前記グループ内通信情報収集手段により収集された前記受信時刻を収集することを特徴とする請求項４に記載の無線通信システム。
【請求項８】
前記グループのそれぞれに属する被制御端末のいずれかは、当該グループを制御するグループ制御端末であり、
当該グループ制御端末は、
グループ内の他の被制御端末から前記通信情報として前記識別子を収集するグループ内通信情報収集手段を備え、
前記制御端末において、
前記通信情報収集手段は、前記グループ内通信情報収集手段により収集された前記識別子を収集することを特徴とする請求項５に記載の無線通信システム。
【請求項９】
前記グループのそれぞれに属する被制御端末のいずれかは、当該グループを制御するグループ制御端末であり、
当該グループ制御端末は、
前記グループ内通信情報収集手段により収集された通信情報に基づいて、自グループが前記制御情報を次に送信されるべき次送信グループに該当するか否かを判断する該当判断手段と、
前記該当判断手段により次送信グループに該当すると判断された場合には送信再開要求を前記次制御端末に送信し、該当しないと判断された場合には前記グループ内通信情報収集手段により収集した通信情報を前記次制御端末に送信する送信手段とを備え、
前記制御端末は、前記次制御端末移行手段により前記被制御端末から次制御端末に移行したときに、
前記送信順序決定手段が、前記送信手段により送信再開要求を受信した場合に、当該送信再開要求を送信してきたグループを次送信グループとして特定することを特徴とする請求項６乃至８のいずれかに記載の無線通信システム。
【請求項１０】
無線通信ネットワークを介して相互に接続され、１又は複数のグループに所属して、当該グループごとに制御情報を送信する制御端末又は当該制御端末から送信される制御情報に基づき動作する被制御端末として機能する通信端末であって、
前記制御端末として機能するときは、
制御情報を送信する送信先グループの順序を決定する送信順序決定手段と
前記送信順序決定手段により決定された順序で、前記被制御端末に制御情報を送信する制御情報送信手段とを備え、
前記被制御端末として機能するときは、
前記制御端末から制御情報を受信する制御情報受信手段と、
前記制御情報受信手段により制御情報を受信した際の当該通信に関する情報である通信情報を記憶する通信情報記憶手段と、
現在の制御端末の次の制御端末である次制御端末となるか否かを判断する移行判断手段と、
前記移行判断手段により次制御端末となると判断された場合に、自身を前記次制御端末に移行させる次制御端末移行手段とを備え、
前記次制御端末移行手段により前記被制御端末から次制御端末に移行して、前記制御端末として機能するときは、さらに、
前記送信順序決定手段が、前記各被制御端末の前記通信情報記憶手段に記憶されている通信情報に基づいて、前記グループの中から前記制御情報を次に送信する次送信グループを特定することを特徴とする通信端末。
【請求項１１】
前記移行判断手段は、
前記制御情報受信手段が前記制御端末から所定時間内に前記制御情報を受信しなかった場合に、予め定められた優先順位に従って前記次制御端末となるか否かを判断することを特徴とする請求項１０に記載の通信端末。
【請求項１２】
前記次制御端末移行手段により前記被制御端末から次制御端末に移行して、前記制御端末として機能するときに、
前記被制御端末から前記通信情報を収集する通信情報収集手段を備え、
前記送信順序決定手段は、前記通信情報収集手段により収集した通信情報に基づいて次送信グループを特定することを特徴とする請求項１０又は１１に記載の通信端末。
【請求項１３】
前記被制御端末として機能するときに、
前記通信情報として前記制御情報を受信した受信時刻を前記通信情報記憶手段に記憶し、
前記次制御端末移行手段により前記被制御端末から次制御端末に移行して、前記制御端末として機能するときに、
前記通信情報収集手段が、前記通信情報として前記受信時刻を収集し、
前記通信情報収集手段により収集された全ての受信時刻のうち最新の受信時刻を送信してきた被制御端末の属するグループである最新グループを特定する最新特定手段と、
前記最新特定手段により特定された前記最新グループの全ての被制御端末の前記受信時刻が所定の時間内に入っているか否かを判断する受信成功判断手段とを備え、
前記送信順序決定手段は、前記受信成功判断手段により所定の時間内に入っていると判断された場合には、前記送信順序決定手段により決定された順序内で当該最新グループの次のグループを次送信グループとして特定し、前記受信成功判断手段により所定の時間内に入っていないと判断された場合には、当該最新グループを次送信グループとして特定することを特徴とする請求項１２に記載の通信端末。
【請求項１４】
前記制御端末として機能するときに、
前記制御情報送信手段による制御情報の送信タイミングを示す識別子を送信先グループ毎に付与する識別子付与手段を備え、
前記制御情報送信手段は、前記識別子付与手段により付与された識別子を制御情報とともに送信し、
前記被制御端末として機能するときに、
前記通信情報として前記制御端末から受信した識別子を前記通信情報記憶手段に記憶し、
前記次制御端末移行手段により前記被制御端末から次制御端末に移行して、前記制御端末として機能するときは、さらに、
前記通信情報収集手段が、前記通信情報として前記識別子を収集し、
最新の受信タイミングを示す前記識別子を有する最新グループを特定する最新特定手段と、
前記最新特定手段により特定された前記最新グループの全ての被制御端末の有する前記識別子が同一であるか否かを判断する同一判断手段とを備え、
前記次送信特定手段は、前記同一判断手段により同一であると判断された場合には、前記送信順序決定手段により決定された順序内で当該最新グループの次のグループを次送信グループとして特定し、前記同一判断手段により同一でないと判断された場合には、当該最新グループを次送信グループとして特定することを特徴とする請求項１２に記載の通信端末。
【請求項１５】
前記被制御端末として機能するとともに所属するグループを制御するグループ制御端末としても機能し、
当該グループ制御端末として機能するときは、
グループ内の他の被制御端末から前記通信情報を収集するグループ内通信情報収集手段を備え、
前記次制御端末移行手段により前記被制御端末から次制御端末に移行して、前記制御端末として機能するときに、
前記通信情報収集手段は、前記グループ内通信情報収集手段により収集された通信情報を前記グループ制御端末から収集することを特徴とする請求項１２に記載の通信端末。
【請求項１６】
前記被制御端末として機能するとともに所属するグループを制御するグループ制御端末としても機能し、
当該グループ制御端末として機能するときは、
グループ内の他の被制御端末から前記通信情報として前記制御情報を受信した前記受信時刻を収集するグループ内通信情報収集手段を備え、
前記次制御端末移行手段により前記被制御端末から次制御端末に移行して、前記制御端末として機能するときに、
前記通信情報収集手段は、前記グループ内通信情報収集手段により収集された前記受信時刻を収集することを特徴とする請求項１３に記載の通信端末。
【請求項１７】
前記被制御端末として機能するとともに所属するグループを制御するグループ制御端末としても機能し、
当該グループ制御端末として機能するときは、
グループ内の他の被制御端末から前記通信情報として前記識別子を収集するグループ内通信情報収集手段を備え、
前記次制御端末移行手段により前記被制御端末から次制御端末に移行して、前記制御端末として機能するときに、
前記通信情報収集手段は、前記グループ内通信情報収集手段により収集された前記識別子を収集することを特徴とする請求項１４に記載の通信端末。
【請求項１８】
前記グループ制御端末として機能するときは、
前記グループ内通信情報収集手段により収集された通信情報に基づいて、自グループが前記制御情報を次に送信されるべき次送信グループに該当するか否かを判断する該当判断手段と、
前記該当判断手段により次送信グループに該当すると判断された場合には送信再開要求を前記次制御端末に送信し、該当しないと判断された場合には前記グループ内通信情報収集手段により収集した通信情報を前記次制御端末に送信する送信手段とを備え、
前記次制御端末移行手段により前記被制御端末から次制御端末に移行して、前記制御端末として機能するときに、
前記送信順序決定手段は、前記送信手段により送信再開要求を受信した場合に、当該送信再開要求を送信してきたグループを次送信グループとして特定することを特徴とする請求項１５乃至１７のいずれかに記載の通信端末。
【請求項１９】
請求項１０乃至１８のいずれかに記載の通信端末の各種処理手段としてコンピュータを機能させるための無線通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信システム、通信端末及び通信端末を記録したコンピュータ読取可能な記録媒体に関するものである。
【背景技術】
【０００２】
一般に、アクセスポイントを介さない無線アドホック通信において、１つの端末から複数の端末に対して通信を行う場合に、何らかの理由で通信が不可能になる場合が考えられる。例えば、ブロードキャストを行う端末（以下、「制御端末」という。）に支障が生じた場合は、これを別の端末に交代するのが望ましい。そこで、特許文献１では、ブロードキャストを行う制御端末（コーディネーター端末）となりうる端末の優先順位をあらかじめ定めておき、現コーディネーター端末において通信に不都合が生じた場合に、すみやかに交代させる方法が開示されている。
【特許文献１】特開２００５−６３２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、複数の端末が複数のグループに属しており、そのグループ単位で同期させて通信を行っている場合には、どのグループとの間で通信を行っているときに通信不可能な状態に陥ったのかは、支障が生じた制御端末のみが把握している。このため、上記従来技術のように、予め定められた優先順位に従って他の端末が制御端末となっても、どのグループから通信を再開すべきなのかが不明であり、同期通信を継続することが難しい。
【０００４】
本発明は上記問題を解決するためになされたものであり、グループ単位で同期させて無線通信を行っている場合に制御端末に支障が生じたとき、新たな制御端末がどのグループから通信を開始すべきかを特定可能な無線通信システム、通信端末、及び無線通信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の請求項１に記載の無線通信システムは、制御情報を送信する制御端末と、当該制御端末から送信される制御情報に基づき動作する複数の被制御端末とが無線通信ネットワークを介して接続され、前記制御端末及び前記被制御端末は１又は複数のグループに所属し、前記制御情報は当該グループ単位で送信される無線通信システムであって、前記制御端末は、制御情報を送信する送信先グループの順序を決定する送信順序決定手段と、前記送信順序決定手段により決定された順序で、前記被制御端末に制御情報を送信する制御情報送信手段とを備え、前記被制御端末は、前記制御端末から制御情報を受信する制御情報受信手段と、前記制御情報受信手段により制御情報を受信した際の当該通信に関する情報である通信情報を記憶する通信情報記憶手段と、現在の制御端末の次の制御端末である次制御端末となるか否かを判断する移行判断手段と、前記移行判断手段により次制御端末となると判断された場合に、自身を前記次制御端末に移行させる次制御端末移行手段とを備え、前記制御端末の送信順序決定手段は、前記次制御端末移行手段により前記被制御端末から次制御端末に移行したときに、前記各被制御端末の前記通信情報記憶手段に記憶されている通信情報に基づいて、前記グループの中から前記制御情報を次に送信する次送信グループを特定することを特徴とする。
【０００６】
また、本発明の請求項２に記載の無線通信システムは、請求項１に記載の発明の構成に加え、前記被制御端末において、前記移行判断手段は、前記制御情報受信手段が前記制御端末から所定時間内に前記制御情報を受信しなかった場合に、予め定められた優先順位に従って前記次制御端末となるか否かを判断することを特徴とする。
【０００７】
また、本発明の請求項３に記載の無線通信システムは、請求項１又は２に記載の発明の構成に加え、前記制御端末が、前記次制御端末移行手段により前記被制御端末から次制御端末に移行したときに、前記被制御端末から前記通信情報を収集する通信情報収集手段を備え、前記送信順序決定手段は、前記通信情報収集手段により収集した通信情報に基づいて次送信グループを特定することを特徴とする。
【０００８】
また、本発明の請求項４に記載の無線通信システムは、請求項３に記載の発明の構成に加え、前記被制御端末が、前記通信情報として前記制御情報を受信した受信時刻を前記通信情報記憶手段に記憶し、前記制御端末は、前記次制御端末移行手段により前記被制御端末から次制御端末に移行したときに、前記通信情報収集手段が、前記通信情報として前記受信時刻を収集し、前記通信情報収集手段により収集された全ての受信時刻のうち最新の受信時刻を送信してきた被制御端末の属するグループである最新グループを特定する最新特定手段と、前記最新特定手段により特定された前記最新グループの全ての被制御端末の前記受信時刻が所定の時間内に入っているか否かを判断する受信成功判断手段とを備え、前記送信順序決定手段は、前記受信成功判断手段により所定の時間内に入っていると判断された場合には、予め定められた順序内で当該最新グループの次のグループを次送信グループとして特定し、前記受信成功判断手段により所定の時間内に入っていないと判断された場合には、当該最新グループを次送信グループとして特定することを特徴とする。
【０００９】
また、本発明の請求項５に記載の無線通信システムは、請求項３に記載の発明の構成に加え、前記制御端末が、前記制御情報送信手段による制御情報の送信タイミングを示す識別子を送信先グループ毎に付与する識別子付与手段を備え、前記制御情報送信手段は、前記識別子付与手段により付与された識別子を制御情報とともに送信し、前記被制御端末は、前記通信情報として前記制御端末から受信した識別子を前記通信情報記憶手段に記憶し、前記制御端末は、さらに、前記次制御端末移行手段により前記被制御端末から次制御端末に移行したときに、前記通信情報収集手段が、前記通信情報として前記識別子を収集し、最新の通信を示す前記識別子を有する最新グループを特定する最新特定手段と、前記最新特定手段により特定された前記最新グループの全ての被制御端末の有する前記識別子が同一であるか否かを判断する同一判断手段とを備え、前記送信順序決定手段は、前記同一判断手段により同一であると判断された場合には、予め定められた順序内で当該最新グループの次のグループを次送信グループとして特定し、前記同一判断手段により同一でないと判断された場合には、当該最新グループを次送信グループとして特定することを特徴とする。
【００１０】
また、本発明の請求項６に記載の無線通信システムは、請求項３に記載の発明の構成に加え、前記グループのそれぞれに属する被制御端末のいずれかは、当該グループを制御するグループ制御端末であり、当該グループ制御端末は、グループ内の他の被制御端末から前記通信情報を収集するグループ内通信情報収集手段を備え、前記制御端末において、前記通信情報収集手段は、前記グループ内通信情報収集手段により収集された通信情報を前記グループ制御端末から収集することを特徴とする。
【００１１】
また、本発明の請求項７に記載の無線通信システムは、請求項４に記載の発明の構成に加え、前記グループのそれぞれに属する被制御端末のいずれかは、当該グループを制御するグループ制御端末であり、当該グループ制御端末は、グループ内の他の被制御端末から前記通信情報として前記制御情報を受信した前記受信時刻を収集するグループ内通信情報収集手段を備え、前記制御端末において、前記通信情報収集手段は、前記グループ内通信情報収集手段により収集された前記受信時刻を収集することを特徴とする。
【００１２】
また、本発明の請求項８に記載の無線通信システムは、請求項５に記載の発明の構成に加え、前記グループのそれぞれに属する被制御端末のいずれかは、当該グループを制御するグループ制御端末であり、当該グループ制御端末は、グループ内の他の被制御端末から前記通信情報として前記識別子を収集するグループ内通信情報収集手段を備え、前記制御端末において、前記通信情報収集手段は、前記グループ内通信情報収集手段により収集された前記識別子を収集することを特徴とする。
【００１３】
また、本発明の請求項９に記載の無線通信システムは、請求項６乃至８のいずれかに記載の発明の構成に加え、前記グループのそれぞれに属する被制御端末のいずれかは、当該グループを制御するグループ制御端末であり、当該グループ制御端末は、前記グループ内通信情報収集手段により収集された通信情報に基づいて、自グループが前記制御情報を次に送信されるべき次送信グループに該当するか否かを判断する該当判断手段と、前記該当判断手段により次送信グループに該当すると判断された場合には送信再開要求を前記次制御端末に送信し、該当しないと判断された場合には前記グループ内通信情報収集手段により収集した通信情報を前記次制御端末に送信する送信手段とを備え、前記制御端末は、前記次制御端末移行手段により次制御端末に移行したときに、前記送信順序決定手段は、前記送信手段により送信再開要求を受信した場合に、当該送信再開要求を送信してきたグループを次送信グループとして特定することを特徴とする。
【００１４】
また、本発明の請求項１０に記載の通信端末は、無線通信ネットワークを介して相互に接続され、１又は複数のグループに所属して、当該グループごとに制御情報を送信する制御端末又は当該制御端末から送信される制御情報に基づき動作する被制御端末として機能する通信端末であって、前記制御端末として機能するときは、制御情報を送信する送信先グループの順序を決定する送信順序決定手段と、前記送信順序決定手段により決定された順序で、前記被制御端末に制御情報を送信する制御情報送信手段とを備え、前記被制御端末として機能するときは、前記制御端末から制御情報を受信する制御情報受信手段と、前記制御情報受信手段により制御情報を受信した際の当該通信に関する情報である通信情報を記憶する通信情報記憶手段と、現在の制御端末の次の制御端末である次制御端末となるか否かを判断する移行判断手段と、前記移行判断手段により次制御端末となると判断された場合に、自身を前記次制御端末に移行させる次制御端末移行手段とを備え、前記次制御端末移行手段により前記被制御端末から次制御端末に移行して、前記制御端末として機能するときは、さらに、前記送信順序決定手段が、前記各被制御端末の前記通信情報記憶手段に記憶されている通信情報に基づいて、前記グループの中から前記制御情報を次に送信する次送信グループを特定することを特徴とする。
【００１５】
また、本発明の請求項１１に記載の通信端末は、請求項１０に記載の発明の構成に加え、前記移行判断手段が、前記制御情報受信手段が前記制御端末から所定時間内に前記制御情報を受信しなかった場合に、予め定められた優先順位に従って前記次制御端末となるか否かを判断することを特徴とする。
【００１６】
また、本発明の請求項１２に記載の通信端末は、請求項１０又は１１に記載の発明の構成に加え、前記次制御端末移行手段により前記被制御端末から次制御端末に移行して、前記制御端末として機能するときに、前記被制御端末から前記通信情報を収集する通信情報収集手段を備え、前記送信順序決定手段は、前記通信情報収集手段により収集した通信情報に基づいて次送信グループを特定することを特徴とする。
【００１７】
また、本発明の請求項１３に記載の通信端末は、請求項１２に記載の発明の構成に加え、前記被制御端末として機能するときに、前記通信情報として前記制御情報を受信した受信時刻を前記通信情報記憶手段に記憶し、前記次制御端末移行手段により前記被制御端末から次制御端末に移行して、前記制御端末として機能するときに、前記通信情報収集手段が、前記通信情報として前記受信時刻を収集し、前記通信情報収集手段により収集された全ての受信時刻のうち最新の受信時刻を送信してきた被制御端末の属するグループである最新グループを特定する最新特定手段と、前記最新特定手段により特定された前記最新グループの全ての被制御端末の前記受信時刻が所定の時間内に入っているか否かを判断する受信成功判断手段とを備え、前記送信順序決定手段は、前記受信成功判断手段により所定の時間内に入っていると判断された場合には、前記送信順序決定手段により決定された順序内で当該最新グループの次のグループを次送信グループとして特定し、前記受信成功判断手段により所定の時間内に入っていないと判断された場合には、当該最新グループを次送信グループとして特定することを特徴とする。
【００１８】
また、本発明の請求項１４に記載の通信端末は、請求項１２に記載の発明の構成に加え、前記制御端末として機能するときに、前記制御情報送信手段による制御情報の送信タイミングを示す識別子を送信先グループ毎に付与する識別子付与手段を備え、前記制御情報送信手段は、前記識別子付与手段により付与された識別子を制御情報とともに送信し、前記被制御端末として機能するときに、前記通信情報として前記制御端末から受信した識別子を前記通信情報記憶手段に記憶し、前記次制御端末移行手段により前記被制御端末から次制御端末に移行して、前記制御端末として機能するときは、さらに、前記通信情報収集手段が、前記通信情報として前記識別子を収集し、最新の受信タイミングを示す前記識別子を有する最新グループを特定する最新特定手段と、前記最新特定手段により特定された前記最新グループの全ての被制御端末の有する前記識別子が同一であるか否かを判断する同一判断手段とを備え、前記次送信特定手段は、前記同一判断手段により同一であると判断された場合には、前記送信順序決定手段により決定された順序内で当該最新グループの次のグループを次送信グループとして特定し、前記同一判断手段により同一でないと判断された場合には、当該最新グループを次送信グループとして特定することを特徴とする。
【００１９】
また、本発明の請求項１５に記載の通信端末は、請求項１２に記載の発明の構成に加え、前記被制御端末として機能するとともに所属するグループを制御するグループ制御端末としても機能し、当該グループ制御端末として機能するときは、グループ内の他の被制御端末から前記通信情報を収集するグループ内通信情報収集手段を備え、前記次制御端末移行手段により前記被制御端末から次制御端末に移行して、前記制御端末として機能するときに、前記通信情報収集手段は、前記グループ内通信情報収集手段により収集された通信情報を前記グループ制御端末から収集することを特徴とする。
【００２０】
また、本発明の請求項１６に記載の通信端末は、請求項１３に記載の発明の構成に加え、前記被制御端末として機能するとともに所属するグループを制御するグループ制御端末としても機能し、当該グループ制御端末として機能するときは、グループ内の他の被制御端末から前記通信情報として前記制御情報を受信した前記受信時刻を収集するグループ内通信情報収集手段を備え、前記次制御端末移行手段により前記被制御端末から次制御端末に移行して、前記制御端末として機能するときに、前記通信情報収集手段は、前記グループ内通信情報収集手段により収集された前記受信時刻を収集することを特徴とする。
【００２１】
また、本発明の請求項１７に記載の通信端末は、請求項１４に記載の発明の構成に加え、前記被制御端末として機能するとともに所属するグループを制御するグループ制御端末としても機能し、当該グループ制御端末として機能するときは、グループ内の他の被制御端末から前記通信情報として前記識別子を収集するグループ内通信情報収集手段を備え、前記次制御端末移行手段により前記被制御端末から次制御端末に移行して、前記制御端末として機能するときに、前記通信情報収集手段は、前記グループ内通信情報収集手段により収集された前記識別子を収集することを特徴とする。
【００２２】
また、本発明の請求項１８に記載の通信端末は、請求項１５乃至１７のいずれかに記載の発明の構成に加え、前記グループ制御端末として機能するときは、前記グループ内通信情報収集手段により収集された通信情報に基づいて、自グループが前記制御情報を次に送信されるべき次送信グループに該当するか否かを判断する該当判断手段と、前記該当判断手段により次送信グループに該当すると判断された場合には送信再開要求を前記次制御端末に送信し、該当しないと判断された場合には前記グループ内通信情報収集手段により収集した通信情報を前記次制御端末に送信する送信手段とを備え、前記次制御端末移行手段により前記被制御端末から次制御端末に移行して、前記制御端末として機能するときに、前記送信順序決定手段は、前記送信手段により送信再開要求を受信した場合に、当該送信再開要求を送信してきたグループを次送信グループとして特定することを特徴とする。
【００２３】
また、本発明の請求項１９に記載の無線通信プログラムは、請求項１０乃至１８のいずれかに記載の通信端末の各種処理手段としてコンピュータを機能させる。
【発明の効果】
【００２４】
本発明の請求項１に記載の無線通信システムは、通信端末がグループに属しており、制御端末から制御情報が送信され、それを受信した被制御端末が制御情報に基づく動作を実行する。被制御端末は、制御情報を受信したときの通信に関する情報（通信情報）を記憶しておく。各被制御端末は、次の制御端末（次制御端末）に移行するかどうかを判断する移行判断手段を有し、移行するとされた場合には、その被制御端末は次制御端末に移行する。そして、次制御端末に移行したときに、各被制御端末に記憶された通信情報に基づいて次に制御情報を送信すべきグループを特定する。従って、何らかの支障が生じて従来の制御端末が機能できない場合にも、被制御端末の１つが新たな制御端末として機能できる。そして、旧制御端末がどのグループまで通信を完了していたかを各被制御端末に記憶された通信情報により判断し、通信を再開することができる。
【００２５】
また、本発明の請求項２に記載の無線通信システムは、請求項１に記載の発明の効果に加え、制御端末からの制御情報が所定時間内に届かなかったときには、各被制御端末において予め定められた優先順位がチェックされ、自身が最優先である被制御端末が次制御端末に移行する。従って、障害物の存在、制御端末の移動や故障等の理由により制御端末からの通信が途絶えた場合にも、被制御端末の１つが新たな制御端末として機能できる。
【００２６】
また、本発明の請求項３に記載の無線通信システムは、請求項１又は２に記載の発明の効果に加え、次制御端末移行時には各被制御端末から通信情報を収集し、その収集結果に基づいて次に制御情報を送信すべきグループを特定する。従って、旧制御端末がどのグループまで通信を完了していたかを通信情報を収集することにより判断し、通信を再開することができる。
【００２７】
また、本発明の請求項４に記載の無線通信システムは、請求項３に記載の発明の効果に加え、被制御端末には通信情報として制御情報を受信した受信時刻が記憶され、次制御端末移行時には、各被制御端末の最新の受信時刻が収集される。そして、収集した受信時刻の中で最新の受信時刻を有する被制御端末を特定し、さらに、その属するグループの他の被制御端末の受信時刻と比較することにより、当該グループ又は当該グループの次のグループを次送信グループと特定する。このように、グループ毎に同期通信を実行している特性を利用し、受信時刻を比較することにより、制御端末が交代しても速やかに通信を続行することができる。
【００２８】
また、本発明の請求項５に記載の無線通信システムは、請求項３に記載の発明の効果に加え、制御情報の送信時に識別子が付与されて送信され、その識別子が通信情報として記憶される。そして、次制御端末移行時には、各被制御端末に記憶された識別子が収集される。従って、同一グループ内の各被制御端末に記憶された識別子が同一か否かを判断することにより、当該グループ又は当該グループの次のグループを次送信グループと特定する。このように、識別子を付与することで、通信を再開すべきグループを簡単に特定することができるので、制御端末が交代しても速やかに通信を続行することができる。
【００２９】
また、本発明の請求項６に記載の無線通信システムは、請求項３に記載の発明の効果に加え、各グループにグループを制御するグループ制御端末を設け、グループ内の被制御端末の通信情報はグループ制御端末が収集し、次制御端末はグループ制御端末からそのグループ内の全端末の通信情報のリストを収集する。従って、通信端末の数が多い場合にも、効率的に通信情報を収集し、制御端末が交代しても速やかに通信を続行することができる。
【００３０】
また、本発明の請求項７に記載の無線通信システムは、請求項４に記載の発明の効果に加え、グループ制御端末がグループ内の被制御端末の通信情報として受信時刻を収集する。従って、通信端末の数が多い場合にも、グループ制御端末を介して効率的に各被制御端末の受信時刻が収集でき、グループ内、グループ間の受信時刻を比較することにより、次送信グループを特定して、制御端末が交代しても速やかに通信を続行することができる。
【００３１】
また、本発明の請求項８に記載の無線通信システムは、請求項５に記載の発明の効果に加え、グループ制御端末が制御情報送信時に付与され送信された識別子をグループ内の被制御端末から収集する。従って、通信端末の数が多い場合にも、グループ制御端末を介して効率的に各被制御端末の識別子が収集でき、グループ内、グループ間の識別子を比較することにより、次送信グループを特定して、制御端末が交代しても速やかに通信を続行することができる。
【００３２】
また、本発明の請求項９に記載の無線通信システムは、請求項６乃至８のいずれかに記載の発明の効果に加え、グループ制御端末が通信情報を収集した後、その通信情報に基づいて自グループが次送信グループかどうかを判断して、次送信グループと判断した場合には、送信再開要求を次制御端末に送信する。従って、次制御端末の判断負荷を少なく抑えることができ、通信端末が多い場合にも速やかに通信を続行することができる。
【００３３】
また、本発明の請求項１０に記載の通信端末は、制御端末又は被制御端末として機能し、制御端末のときは制御情報を送信し、被制御端末のときは制御情報を受信したときの通信に関する情報（通信情報）を記憶するとともに制御情報に基づく動作を実行する。そして、被制御端末のときには、次の制御端末（次制御端末）に移行するかどうかを判断する移行判断手段を有し、移行するとされた場合には、次制御端末となる。その場合、各被制御端末に記憶された通信情報に基づいて次に制御情報を送信すべきグループを特定する。従って、何らかの支障が生じて従来の制御端末が機能できない場合にも、被制御端末の１つが新たな制御端末として機能できる。そして、旧制御端末がどのグループまで通信を完了していたかを各被制御端末に記憶された通信情報により判断し、通信を再開することができる。
【００３４】
また、本発明の請求項１１に記載の通信端末は、請求項１０に記載の発明の効果に加え、制御端末からの制御情報が所定時間内に届かなかったときには、各被制御端末において予め定められた優先順位がチェックされ、自身が最優先である被制御端末が次制御端末に移行する。従って、障害物の存在、制御端末の移動や故障等の理由により制御端末からの通信が途絶えた場合にも、被制御端末の１つが新たな制御端末として機能できる。
【００３５】
また、本発明の請求項１２に記載の通信端末は、請求項１０又は１１に記載の発明の効果に加え、次制御端末移行時には各被制御端末から通信情報を収集し、その収集結果に基づいて次に制御情報を送信すべきグループを特定する。従って、旧制御端末がどのグループまで通信を完了していたかを通信情報を収集することにより判断し、通信を再開することができる。
【００３６】
また、本発明の請求項１３に記載の通信端末は、請求項１２に記載の発明の効果に加え、被制御端末には通信情報として制御情報を受信した受信時刻が記憶され、次制御端末移行時には、各被制御端末の最新の受信時刻が収集される。そして、収集した受信時刻の中で最新の受信時刻を有する被制御端末を特定し、さらに、その属するグループの他の被制御端末の受信時刻と比較することにより、当該グループ又は当該グループの次のグループを次送信グループと特定する。このように、グループ毎に同期通信を実行している特性を利用し、受信時刻を比較することにより、制御端末が交代しても速やかに通信を続行することができる。
【００３７】
また、本発明の請求項１４に記載の通信端末は、請求項１２に記載の発明の効果に加え、制御情報の送信時に識別子が付与されて送信され、その識別子が通信情報として記憶される。そして、次制御端末移行時には、各被制御端末に記憶された識別子が収集される。従って、同一グループ内の各被制御端末に記憶された識別子が同一か否かを判断することにより、当該グループ又は当該グループの次のグループを次送信グループと特定する。このように、識別子を付与することで、通信を再開すべきグループを簡単に特定することができるので、制御端末が交代しても速やかに通信を続行することができる。
【００３８】
また、本発明の請求項１５に記載の通信端末は、請求項１２に記載の発明の効果に加え、各グループを制御するグループ制御端末としても機能し、グループ内の被制御端末の通信情報はグループ制御端末が収集し、次制御端末はグループ制御端末からそのグループ内の全端末の通信情報のリストを収集する。従って、通信端末の数が多い場合にも、効率的に通信情報を収集し、制御端末が交代しても速やかに通信を続行することができる。
【００３９】
また、本発明の請求項１６に記載の通信端末は、請求項１３に記載の発明の効果に加え、グループ制御端末として機能するときにグループ内の被制御端末の通信情報として受信時刻を収集する。従って、通信端末の数が多い場合にも、グループ制御端末を介して効率的に各被制御端末の受信時刻が収集でき、グループ内、グループ間の受信時刻を比較することにより、次送信グループを特定して、制御端末が交代しても速やかに通信を続行することができる。
【００４０】
また、本発明の請求項１７に記載の通信端末は、請求項１４に記載の発明の効果に加え、グループ制御端末として機能するときに制御情報送信時に付与され送信された識別子をグループ内の被制御端末から収集する。従って、通信端末の数が多い場合にも、グループ制御端末を介して効率的に各被制御端末の識別子が刻が収集でき、グループ内、グループ間の識別子を比較することにより、次送信グループを特定して、制御端末が交代しても速やかに通信を続行することができる。
【００４１】
また、本発明の請求項１８に記載の通信端末は、請求項１５乃至１７のいずれかに記載の発明の効果に加え、グループ制御端末として機能するときに、通信情報を収集した後、その通信情報に基づいて自グループが次送信グループかどうかを判断して、次送信グループと判断した場合には、送信再開要求を次制御端末に送信する。従って、次制御端末の判断負荷を少なく抑えることができ、通信端末が多い場合にも速やかに通信を続行することができる。
【００４２】
また、本発明の請求項１９に記載の無線通信プログラムは、コンピュータに実行させることにより、請求項１０乃至１８のいずれかに記載の通信端末の各種処理手段としての作用効果を奏することができる。
【発明を実施するための最良の形態】
【００４３】
以下、本発明を適用した実施の形態について、第一実施形態〜第四実施形態の４つの実施形態を順に説明する。まず、第一実施形態の無線通信システム１００について図面を参照して説明する。始めに図１を参照して、第一実施形態の無線通信システム１００の概略について説明する。図１は、第一実施形態の無線通信システムの概略を示す説明図である。
【００４４】
図１上段に示す無線通信システム１００は、複数の無線通信端末がアドホック通信を実行するものである。各無線通信端末は、物理的な構成は同一であるが（詳細は後述）、制御情報を他の端末に送信する制御端末（以下、「リーダー端末」という。）と、制御情報を受信してその制御情報に従った所定の動作を実行する被制御端末（以下、「メンバー端末」という。）のいずれかとして機能する。無線通信システム１００には、複数のグループ（図１では、グループＡ、グループＢ、グループＣ、グループＤの４つ）が存在し、リーダー端末１及びメンバー端末２は、いずれかのグループに所属している。リーダー端末１は、各グループ単位で同期通信を実行する。
【００４５】
ここで、リーダー端末１が通信不可能な状態（通信範囲外、遮蔽物、故障など）に陥った場合には、予め定められた優先順位に従って、メンバー端末２の中から新リーダー端末３が選択される。新リーダー端末３は、図１下段に示すように、各メンバー端末２が従前のリーダー端末１から制御情報を受信した最新の受信時刻を収集し、収集されたデータに基づいて通信を再開すべきグループを特定する。
【００４６】
次に、図２及び図３を参照して、無線通信システム１００を構成する通信端末（リーダー端末１及びメンバー端末２）の電気的構成について説明する。図２は、リーダー端末１及びメンバー端末２の電気的構成を示すブロック図である。図３は、ＲＡＭ３０の記憶領域を示す模式図である。
【００４７】
図２に示すように、リーダー端末１及びメンバー端末２は、通信端末としての全体を制御するＣＰＵ１０と、プログラム等を記憶したＲＯＭ２０と、データを一時的に記憶するＲＡＭ３０とを備えている。そして、ＲＯＭ２０とＲＡＭ３０とは、バスを介してＣＰＵ１０に接続されている。また、リーダー端末１及びメンバー端末２には、各種のセンサ４０、出力装置６０が設けられている。センサ４０には、例えば温度センサ、赤外線センサ、光センサ、マイク等が用いられる。また、出力装置６０としては、例えばＬＥＤやモータ、スピーカ等が用いられる。さらに、リーダー端末１及びメンバー端末２は、他の端末と通信するための無線装置５０を備えている。
【００４８】
また、図３に示すように、ＲＡＭ３０には、リーダー端末１に支障が生じたときに次のリーダー端末１を選択する際に用いられるリーダー選択優先順位テーブルを記憶した優先順位記憶領域３１，新リーダー端末３となったときに各端末から収集した情報を端末情報テーブルとして記憶する端末情報記憶領域３２、自身の現在の状態がリーダー端末１であるか否かを記憶しておく端末状態記憶領域３３、制御情報を受信した時刻を記憶する受信時刻記憶領域３４、現在のリーダー端末１の端末ＩＤを記憶しておく現リーダー端末記憶領域３５、制御情報を送信するグループの順序が記憶されている送信順序記憶領域３６等の記憶領域が設けられている。
【００４９】
次に、図４及び図５を参照して、ＲＡＭ３０に記憶されたリーダー選択優先順位テーブル及び端末情報テーブルについて説明する。図４は、優先順位記憶領域３１に記憶されたリーダー選択優先順位テーブルを示す模式図である。図５は、端末情報記憶領域３２に記憶された端末情報テーブルを示す模式図である。
【００５０】
図４に示すように、優先順位記憶領域３１に記憶されたリーダー選択優先順位テーブルには、優先順位、端末ＩＤ、グループＩＤの各項目が端末毎に記憶され、優先順位に従って並べられている。新リーダー端末３は、現リーダー端末１から制御情報の送信が途絶えた場合に、各メンバー端末２において現リーダー端末記憶領域３５とリーダー選択優先順位テーブルが参照され、自身が現リーダー端末記憶領域３５に記憶されている端末ＩＤの次の優先順位の端末であった場合に、新リーダー端末３であると判断される。
【００５１】
図５に示すように、端末情報記憶領域３２の端末情報テーブルには、端末ＩＤ、グループＩＤ、制御情報受信時刻が端末毎に記憶される。新リーダー端末３が選択されたときに、各メンバー端末から最新の制御情報受信時刻を収集し、このテーブルに順次記憶していく。また、リーダー端末１が交代したときには、このテーブルから該当端末のデータが削除される。尚、端末情報記憶領域３２が本発明の通信情報記憶手段に相当する。
【００５２】
次に、図６〜図１３を参照して、以上の構成の無線通信システム１００の動作について説明する。図６は、無線通信システム１００で送受信されるデータの説明図である。図７は、通信端末のメイン処理のフローチャートである。図８は、メイン処理の中で実行されるリーダー端末処理のフローチャートである。図９は、メイン処理の中で実行されるメンバー端末処理のフローチャートである。図１０は、メイン処理の中で実行される新リーダー端末処理のフローチャートである。図１１は、新リーダー端末処理の中で実行される制御情報受信時刻収集処理のフローチャートである。図１２は、新リーダー端末処理の中で実行される通信再開グループ特定処理のフローチャートである。図１３は、新リーダー端末が収集した制御情報受信時刻を登録した端末情報テーブルの例を示す説明図である。
【００５３】
第一実施形態の無線通信システム１００では、図６に示すようなデータが送受信される。図６に示すように、送受信データ２００は、送信元情報、送信先情報、情報タイプ、制御情報受信時刻、送信元グループＩＤの５つの項目から構成されている。送信元情報には、当該データを送信する端末のＩＤ（自端末ＩＤ）が格納される。送信元グループＩＤには当該データを送信する端末が属するグループのグループＩＤ（自グループＩＤ）が格納される。送信先情報には、送信相手のグループＩＤもしくは端末ＩＤが格納される。無線通信システム１００では、ブロードキャスト通信が行われるので、送信相手のＩＤが必須となる。各端末は、受信したデータの送信先情報が自端末ＩＤ又は自端末が属しているグループのＩＤと一致する場合に自身に向けたデータであると判断する。情報タイプには、１〜３のいずれかの値が格納される。ここでは、１：制御情報（リーダー端末１→メンバー端末２）、２：制御情報受信時刻要求（新リーダー端末３→メンバー端末２）、３：制御情報受信時刻（メンバー端末２→新リーダー端末３）となっている。そして、情報タイプが３の場合には、制御情報受信時刻のデータが格納され、送信される。
【００５４】
第一実施形態では、通信端末は図７に示すようなメイン処理を電源投入から電源ＯＦＦまで繰り返し実行する。このメイン処理の中で、当該端末が現在リーダー端末１であればリーダー端末１としての処理が実行され、メンバー端末２であればメンバー端末としての処理が実行される。さらに、メンバー端末としての処理中に、一定時間を過ぎてもリーダー端末１から制御情報が送信されず、かつ、自身が優先順位の最上位であれば、新リーダー端末３としての処理が実行される。
【００５５】
図７に示すように、電源が投入されると、まず、ＲＡＭ３０の記憶領域をクリアする等の初期化処理を実行する（Ｓ１０）。そして、優先順位記憶領域３１に記憶されているリーダー選択優先順位テーブルを検索する（Ｓ２０）。検索の結果、自端末が最優先の端末であれば（Ｓ３０：ＹＥＳ）、リーダー端末１としての処理をするために、端末状態記憶領域３３に「１」を記憶する。ここでは、「端末状態＝１」がリーダー端末を意味している。自端末が最優先端末でなければ（Ｓ３０：ＮＯ）、そのままＳ７０に進む。例えば、図４に示すリーダー選択優先順位テーブルの場合、端末ＩＤが「１」の通信端末が「端末状態＝１」となり、その他の端末はそのままＳ７０に進むことになる。
【００５６】
次に、端末状態記憶領域３３を参照して、端末状態が「１」（リーダー端末）か否かを判断する。リーダー端末１である場合には（Ｓ７０：ＹＥＳ）、リーダー端末処理が実行される（Ｓ８０）。端末状態が「１」でない場合には（Ｓ７０：ＮＯ）、メンバー端末処理が実行され（Ｓ１００）、さらに、特定の場合には新リーダー端末処理が実行される（Ｓ１４０）。
【００５７】
そして、リーダー端末処理又は新リーダー端末処理が終了すると、電源がＯＦＦされたか否かを判断し（Ｓ１５０）、ＯＦＦされていれば（Ｓ１５０：ＹＥＳ）、全処理を終了する。ＯＦＦでなければ（Ｓ１５０：ＮＯ）、Ｓ７０に戻り、処理を繰り返す。
【００５８】
次に、図８を参照して、リーダー端末処理について説明する。リーダー端末処理は、図７のメイン処理において、端末状態が「１」の場合（Ｓ７０：ＹＥＳ）に実行されるものである。
【００５９】
図８に示すように、リーダー端末処理が開始されると、まず、メンバー端末２に制御情報を送信するための送信データの設定を行う（Ｓ８１）。前述のように、本実施形態では、送受信データは図６のような構成になっているので、送信元に自端末ＩＤ、送信元グループＩＤに自グループＩＤ、送信先にこれから通信を実行する対象のグループ（現通信グループ）のＩＤを格納し、情報タイプに「１」を格納する。通信グループは、送信順序記憶領域３６に記憶されている送信順序に従って設定される。また、情報タイプ「１」は、メンバー端末に何らかの処理を実行させるための制御情報である。メンバー端末に実行させる処理の内容（制御内容）は、あらかじめ定めておいても良いし、送信データと共に制御の内容をコマンドの形で送信するようにしても良い。処理の例としては、端末におけるＬＥＤの発光、モータの振動、音声の出力等が挙げられる。
【００６０】
送信データの設定が完了したら、実際にそのデータを送信し（Ｓ８３）、送信順序記憶領域３６に記憶されている送信順序に従って、現通信グループＩＤを次の送信順序のグループのＩＤに更新する（Ｓ８４）。そして、タイマをスタートし（Ｓ８６）、一定時間の経過を待って（Ｓ８７）、Ｓ８１に戻り、次のグループに対する通信を実行する。リーダー端末処理では、以上の処理を繰り返し実行する。
【００６１】
次に、図９を参照して、メンバー端末処理について説明する。メンバー端末処理は、図７のメイン処理において、端末状態が「１」でない場合（Ｓ７０：ＮＯ）に実行されるものである。メンバー端末処理では、リーダー端末１からデータを受信したときに、受信したデータの情報タイプに応じた処理を行う。また、タイマで時間を計測し、一定時間が経過してもリーダー端末１からデータが送信されてこないときには、リーダー端末１との間の通信に支障があったと判断して、自端末が新リーダー端末３となるべきかを優先順位記憶領域３１のリーダー選択優先順位テーブルに従って判断する。
【００６２】
メンバー端末処理が開始されると、まずリーダー端末１からの制御情報の受信にかかる時間を計測するためにタイマをスタートする（Ｓ１０１）。次に、一定時間が経過したか否かを判断する（Ｓ１０２）。ここで一定時間が経過していれば（Ｓ１０２：ＹＥＳ）、リーダー端末１との間の通信に支障があるので、次に、優先順位記憶領域３１に記憶されているリーダー選択優先順位テーブルを検索する（Ｓ１０３）。そして、端末情報記憶領域３２に記憶されている端末情報テーブル（図５参照）から、現リーダー端末記憶領域３５に記憶されている、今までのリーダー端末１の端末ＩＤに対応する情報を削除する（Ｓ１０４）。例えば、これまでのリーダー端末１が端末ＩＤ「２」の通信端末だった場合には、端末ＩＤ「２」のレコードを削除する。
【００６３】
次に、Ｓ１０３の検索の結果、自端末が最優先の端末か否かを判断する（Ｓ１０５）。これは、現リーダー端末記憶領域３５に記憶されているリーダー端末１の端末ＩＤの優先順位の次の端末ＩＤが自端末ＩＤか否かにより判断できる。自端末が最優先の端末であれば（Ｓ１０５：ＹＥＳ）、新リーダー端末３としての処理を実行するため、一旦メイン処理に戻る。自端末が最優先でなければ（Ｓ１０５：ＮＯ）、他の優先端末が新リーダー端末３としての処理をしてくるのを待つために、Ｓ１０１に戻り、再度タイマをスタートする。
【００６４】
Ｓ１０２で一定時間がまだ経過していなければ（Ｓ１０２：ＮＯ）、データを受信したか否かを判断する（Ｓ１１０）。受信していなければ、（Ｓ１１０：ＮＯ）、Ｓ１０２に戻って時間の経過を判断する。受信した場合には（Ｓ１１０：ＹＥＳ）、受信した情報タイプが「１」かどうかを判断する（Ｓ１１１）。受信情報タイプが「１」なら（Ｓ１１１：ＹＥＳ）、それはリーダー端末１からの制御情報であるから、タイマをストップさせて（Ｓ１１２）、制御情報受信時刻を更新して受信時刻記憶領域３４に記憶する（Ｓ１１３）。次いで、受信したデータの送信元情報から現在のリーダー端末ＩＤを取り出し、現リーダー端末記憶領域３５に記憶する（Ｓ１１５）。そして、制御情報で定められた処理を実行し（Ｓ１１６）、Ｓ１０１に戻って再びタイマをスタートさせる。
【００６５】
受信したデータの情報タイプが「１」でなければ（Ｓ１１１：ＮＯ）、次に、情報タイプが「２」かどうかを判断する（Ｓ１１７）。情報タイプが「２」なら（Ｓ１１７：ＹＥＳ）、それは新リーダー端末３からの制御情報受信時刻の送信要求であるから、タイマをストップし（Ｓ１１８）、送信データを設定する（Ｓ１１９）。すなわち、送信元に自端末のＩＤを、送信先に、受信したデータの送信元端末ＩＤ（新リーダー端末３の端末ＩＤ）を設定し、情報タイプを「３」とする。情報タイプ「３」は、制御情報受信時刻の送信を意味している。そして、受信時刻記憶領域３４に記憶されている受信時刻を取り出して格納する。また、送信元グループＩＤとして、自グループＩＤを格納する。次に、設定したデータを送信し（Ｓ１２０）、Ｓ１０１に戻って再びタイマをスタートさせる。
【００６６】
以上のように、リーダー端末１からデータが送信されてくる間は繰り返しメンバー端末処理が実行され、リーダー端末１からの送信が途絶えて、かつ、自端末が新リーダー端末３となる場合のみ、メイン処理に戻る。
【００６７】
次に、図１０〜図１２を参照して、新リーダー端末処理について説明する。新リーダー端末処理は、メンバー端末処理（図９）の中で、一定時間が経過してもリーダー端末１からデータが送信されず（図９，Ｓ１０２：ＹＥＳ）、さらに、自端末がリーダー選択優先順位テーブルにより最優先とされている場合（図９，Ｓ１０５：ＹＥＳ）に実行されるものである。
【００６８】
図１０に示すように、新リーダー端末処理が開始されると、まず、メンバー端末２から制御情報受信時刻を収集するために、受信時刻送信要求をグループ単位で送信し、各メンバー端末２から最新の制御情報受信時刻を受信する制御情報受信時刻収集処理を実行する（Ｓ１４１）。そして、収集した受信時刻から、通信を再開するグループを特定する通信再開グループ特定処理を実行する（Ｓ１４３）。そして、端末状態を「１」にして（Ｓ１４５）メイン処理に戻る。この結果、次の回の処理では「端末状態＝１」でリーダー端末１となるので（図７，Ｓ７０：ＹＥＳ）、リーダー端末処理が実行される。
【００６９】
ここで、図１１を参照して制御情報受信時刻収集処理の詳細を説明する。図１１に示すように、制御情報受信時刻収集処理が開始されると、まず、タイマがスタートされる（Ｓ１４１１）。そして、各メンバー端末に受信時刻の送信を要求するための送信データを設定する（Ｓ１４１２）。すなわち、送信元に自端末のＩＤを、送信先に、端末情報記憶領域３２の端末情報テーブルに受信時刻がまだ登録されていない端末のＩＤを設定し、情報タイプを「２」とする。情報タイプ「２」は、制御情報受信時刻の要求を意味している。
【００７０】
次に、設定したデータを送信し（Ｓ１４１４）、データを受信したかどうかを判断する（Ｓ１４１５）。データを受信したら（Ｓ１４１５：ＹＥＳ）、受信データの情報タイプが「３」であるか否かを判断する（Ｓ１４１６）。既に述べたように、情報タイプ「３」は、メンバー端末２が、情報タイプ「２」のデータ送信を受けて発信する、制御情報受信時刻のデータである（図９，Ｓ１１９参照）。情報タイプが「３」であれば（Ｓ１４１６：ＹＥＳ）、受信したデータから端末ＩＤ、グループＩＤ、制御情報受信時刻を取り出し、端末情報テーブルに登録して端末情報記憶領域３２に記憶する（Ｓ１４１８）。
【００７１】
データを受信していない場合は（Ｓ１４１５：ＮＯ）、Ｓ１４１１のタイマスタートから一定時間が経過したか否かを判断する（Ｓ１４２２）。一定時間がまだ経過していなければ（Ｓ１４２２：ＮＯ）、Ｓ１４１５に戻り、データの受信を待つ。
【００７２】
一定時間が経過していれば（Ｓ１４２２：ＹＥＳ）、端末情報テーブルを検索し（Ｓ１４２３）、全端末からデータが得られたか否かを判断する（Ｓ１４２４）。全端末のデータが揃っていれば（Ｓ１４２４：ＹＥＳ）、新リーダー端末処理に戻る。まだ全端末のデータが揃っていなければ（Ｓ１４２４：ＮＯ）、Ｓ１４１２に戻り、端末情報テーブルを検索して、制御情報受信時刻が未登録の端末ＩＤに向けて制御情報受信時刻の要求を行う。以上の制御情報受信時刻収集処理により、端末情報記憶領域３２の端末情報テーブルには、無線通信システム１００内にあって現在通信可能な全ての端末の最新受信時刻が登録されることになる。図１３は、制御情報受信時刻収集処理が終了したときの端末情報テーブルの状態を示している。端末ＩＤ「７」の端末が、旧リーダー端末であり、一定時間経過しても制御情報が送信されてこなくなった時点で端末情報テーブルから削除されている（図９，Ｓ１０４参照）。
【００７３】
次に、図１２及び図１３を参照して通信再開グループ特定処理の詳細を説明する。通信再開グループ特定処理は、新リーダー端末３が、次に制御情報を送信すべきグループがどのグループであるかを、制御情報受信時刻収集処理により収集された各端末における受信時刻に基づいて決定するものである。
【００７４】
図１２に示すように、通信再開グループ特定処理が開始されると、まず、端末情報記憶領域３２の端末情報テーブル（図１３）を検索する（Ｓ１４３１）。次に、端末情報テーブル内で最新の制御情報受信時刻を有する端末を特定する（Ｓ１４３２）。例えば、端末情報テーブルが図１３の状態であるとすると、最新の制御情報受信時刻を有する端末は、受信時刻が「2006/5/31/17:00:03」である端末ＩＤ「５」の端末であると特定される。
【００７５】
次に、Ｓ１４３２で特定された端末と同一のグループ（図１３の例では、端末５の属するグループＢ）に属する全端末の制御情報受信時刻が一定の範囲内かどうかを判断する（Ｓ１４３３）。通常、同一グループ内の端末が受信する時刻はほぼ同時である。従って、同一グループ内の端末の受信時刻が一定の範囲内にあれば（Ｓ１４３３：ＹＥＳ）、そのグループについては正常に受信が完了しているので、Ｓ１４３２で特定された端末の属するグループの次のグループを、通信すべきグループとする（Ｓ１４３５）。例えば、グループの通信順序がＡ，Ｂ，Ｃ，Ｄ・・・とされていると、特定端末のグループがＢであれば、通信すべきグループ（現グループ）のＩＤは「Ｃ」となる。そして、新リーダー端末処理に戻る。ここで特定されたグループが、メイン処理（図７）に戻ってリーダー端末処理を実行する際に、制御情報を送信するグループとなる（図８，Ｓ８１参照）。
【００７６】
同一グループ内の端末の受信時刻が一定の範囲内にない場合は（Ｓ１４３３：ＮＯ）、そのグループに対する通信を実行中に支障が生じたと考えられるので、当該グループから通信をすべきと判断する（Ｓ１４３６）。例えば、図１３の場合、端末５の属するグループＢの端末は端末３、端末４，端末５であるが、端末３の受信時刻が「2006/5/31/17:00:02」、端末４の受信時刻が「2006/5/31/16:59:00」、端末５の受信時刻が「2006/5/31/17:00:03」となっている。端末３と端末５の受信時刻がほぼ同時であるのに比べ、端末４の受信時刻は１分近く前になっている。このような場合、端末４には端末３や端末５と同内容の制御情報が送信されていない可能性が高いので、このグループＢから通信を再開するように、現グループＩＤを「Ｂ」とする。そして、新リーダー端末処理に戻る。ここで特定されたグループが、メイン処理（図７）に戻ってリーダー端末処理を実行する際に、制御情報を送信するグループとなる（図８，Ｓ８１参照）。
【００７７】
以上説明したように、第一実施形態の無線通信システム１００では、各通信端末は、端末情報テーブルに全ての端末のＩＤを記憶している。また、リーダー端末１として機能すべき端末の優先順位をリーダー選択優先順位テーブルとして記憶している。さらに、自身が現在リーダー端末１であるかメンバー端末２であるかを端末状態により識別している。端末状態が「１」であれば、リーダー端末１としての処理を実行し、端末状態が「１」でなければメンバー端末２としての処理を実行する。リーダー端末１としての処理では、グループ毎に制御情報を送信し、各メンバー端末２に処理を実行させる。メンバー端末２としての処理では、リーダー端末１から受信した制御情報に従った処理を実行する。また、制御情報を受信した受信時刻を記憶しておく。リーダー端末１から一定時間内にデータの送信を受信できなかった場合には、記憶しているリーダー選択優先順位テーブルを参照して、自端末がリーダー端末１となるかどうかを判断する。新リーダー端末３となる場合には、他の端末に制御情報受信時刻を送るように要求し、得られた各メンバー端末２の受信時刻を端末情報テーブルに記憶し、その最新時刻を有する端末のグループ又はその次のグループを通信再開グループに特定する。自端末が新リーダー端末３とならない場合には、新リーダー端末３からの要求に応じて制御情報受信時刻を送信する。従って、障害物の存在やリーダー端末１の移動、リーダー端末１の故障等の理由によりリーダー端末１からの通信が途絶えた場合にも、優先順位に従ってメンバー端末２のうちの１つが新たなリーダー端末として機能できる。そして、通信が途絶えたときにどのグループまで完了していたかを制御情報受信時刻を収集することにより判断し、通信を再開することができる。
【００７８】
尚、上記第一実施形態において、図１０のＳ１４３及び図１２で通信再開グループ特定処理を実行するＣＰＵ１０が本発明の送信順序決定手段に相当する。また、図８のＳ８１で送信データを設定しＳ８３で送信するＣＰＵ１０が本発明の制御情報送信手段に相当する。また、図９のＳ１１１で情報タイプ「１」のデータを受信するＣＰＵ１０が制御情報受信手段に相当する。また、図９のＳ１０５で自端末が最優先か否かを判断するＣＰＵ１０が本発明の移行判断手段に相当する。また、図１０のＳ１４５で端末状態を「１」に設定するＣＰＵ１０が本発明の次制御端末移行手段に相当する。また、図１０のＳ１４１及び図１１で制御情報受信時刻収集処理を実行するＣＰＵ１０が本発明の通信情報収集手段に相当する。
【００７９】
次に、リーダー端末１から制御情報を送信する際にその回の送信を他の送信から識別するための制御情報番号（識別子）を送信し、新リーダー端末３は制御情報番号をメンバー端末から収集することで通信再開グループを特定するようにした第二実施形態について図１４〜図１９を参照して説明する。図１４は、第二実施形態の無線通信システム１００で送受信されるデータの説明図である。図１５は、第二実施形態の端末情報テーブルの例を示す説明図である。図１６は、メイン処理の中で実行される第二実施形態のリーダー端末処理のフローチャートである。図１７は、メイン処理の中で実行される第二実施形態のメンバー端末処理のフローチャートである。図１８は、メイン処理の中で実行される第二実施形態の新リーダー端末処理のフローチャートである。図１９は、新リーダー端末処理の中で実行される制御情報番号収集処理のフローチャートである。図２０は、新リーダー端末処理の中で実行される通信再開グループ特定処理のフローチャートである。
【００８０】
第二実施形態の無線通信システム１００では、図１４に示すようなデータが送受信される。図１４に示すように、送受信データ２００は、送信元情報、送信先情報、情報タイプ、制御情報番号、送信元グループＩＤの４つの項目から構成されている。送信元情報には、当該データを送信する端末のＩＤ（自端末ＩＤ）が格納される。送信元グループＩＤには当該データを送信する端末が属するグループのグループＩＤ（自グループＩＤ）が格納される。送信先情報には、送信相手のグループＩＤもしくは端末ＩＤが格納される。無線通信システム１００では、ブロードキャスト通信が行われるので、送信相手のＩＤが必須となる。各端末は、受信したデータの送信先情報が自端末ＩＤ又は自端末が属しているグループのＩＤと一致する場合に自身に向けたデータであると判断する。情報タイプには、１〜３のいずれかの値が格納される。ここでは、１：制御情報（リーダー端末１→メンバー端末２）、２：制御情報番号要求（新リーダー端末３→メンバー端末２）、３：制御情報番号（メンバー端末２→新リーダー端末３）となっている。そして、情報タイプが１及び３の場合には、制御情報番号のデータが格納され、送信される。
【００８１】
制御情報番号は、リーダー端末１において制御情報を送信するたびに連番を付与し、その番号を制御情報番号として制御情報と共に送信するものである。従って、第二実施形態では、端末情報記憶領域３２に記憶される端末情報テーブルは、図１５に示すように、端末ＩＤ、グループＩＤ、制御情報番号の各項目についてのデータが記憶される。図１５の例は、後述する新リーダー端末処理で各メンバー端末２から制御情報番号が収集されている状態を示している。ここでは、グループＡに属する端末１，２，３が記憶し、新リーダー端末３に対して送信した制御情報番号は１００、グループＢに属する端末３の制御情報番号は１０１，端末４の制御情報番号は９７，グループＣに属する端末６の制御情報番号は９８，グループＤに属する端末８，９の制御情報番号は９９である。ここから、グループＢ（９７）→グループＣ（９８）→グループＤ（９９）→グループＡ（１００）→グループＢ（１０１）の順で制御情報が送信され、グループＢの途中で支障があって通信が途絶えてしまったことがわかる。尚、第二実施形態では、制御情報の送信タイミングを示す識別子として連番の制御情報番号を用いているが、１回の送信を他の送信から識別でき、その先後がわかるものであれば、番号でなくてもよい。
【００８２】
第二実施形態のメイン処理は、図７で説明した第一実施形態と同様である。但し、その中で実行されるリーダー端末処理、メンバー端末処理、新リーダー端末処理、新リーダー端末処理の中で実行される制御情報番号収集処理、通信再開グループ特定処理の内容が異なる。そこで、メイン処理及び共通する各処理についてはここでは説明を省略する。
【００８３】
まず、図１６を参照して第二実施形態で実行されるリーダー端末処理について説明する。リーダー端末処理が開始されると、まず、メンバー端末２に制御情報を送信するための送信データの設定を行う（Ｓ８２）。前述のように、本実施形態では、送受信データ２００は図１４のような構成になっているので、送信元に自端末ＩＤ、送信先にこれから通信を実行する対象のグループ（現通信グループ）のＩＤを格納し、情報タイプに「１」を格納する。そして、連番を付与して制御情報番号を添付する。通信グループは、送信順序記憶領域３６に記憶されている送信順序に従って設定される。また、情報タイプ「１」は、メンバー端末２に何らかの処理を実行させるための制御情報である。メンバー端末２に実行させる処理の内容（制御内容）は、あらかじめ定めておいても良いし、送信データと共に制御の内容をコマンドの形で送信するようにしても良い。処理の例としては、端末におけるＬＥＤの発光、モータの振動、音声の出力等が挙げられる。
【００８４】
送信データの設定が完了したら、実際にそのデータを送信し（Ｓ８３）、送信順序記憶領域３６に記憶されている送信順序に従って、現通信グループＩＤを送信順序が次のグループのＩＤに更新する（Ｓ８４）。そして、タイマをスタートし（Ｓ８６）、一定時間の経過を待って（Ｓ８７）、Ｓ８１に戻り、次のグループに対する通信を実行する。リーダー端末処理では、以上の処理を繰り返し実行する。
【００８５】
次に、図１７を参照して第二実施形態で実行されるメンバー端末処理について説明する。メンバー端末処理は、図７のメイン処理において、端末状態が「１」でない場合（Ｓ７０：ＮＯ）に実行されるものである。メンバー端末処理では、リーダー端末１からデータを受信したときに、受信したデータの情報タイプに応じた処理を行う。また、タイマで時間を計測し、一定時間が経過してもリーダー端末１からデータが送信されてこないときには、リーダー端末１との間の通信に支障があったと判断して、自端末が新リーダー端末３となるべきかをリーダー選択優先順位テーブルに従って判断する。
【００８６】
メンバー端末処理が開始されると、まずリーダー端末１からの制御情報の受信にかかる時間を計測するためにタイマをスタートする（Ｓ１０１）。次に、一定時間が経過したか否かを判断する（Ｓ１０２）。ここで一定時間が経過していれば（Ｓ１０２：ＹＥＳ）、リーダー端末１との間の通信に支障があるので、次に、優先順位記憶領域３１に記憶されているリーダー選択優先順位テーブルを検索する（Ｓ１０３）。そして、端末情報記憶領域３２に記憶されている端末情報テーブル（図１５参照）から、現リーダー端末記憶領域３５に記憶されている、今までのリーダー端末１の端末ＩＤに対応する情報を削除する（Ｓ１０４）。例えば、これまでのリーダー端末１が端末ＩＤ「２」の通信端末だった場合には、端末ＩＤ「２」のレコードを削除する。
【００８７】
次に、Ｓ１０３の検索の結果、自端末が最優先の端末か否かを判断する。これは、現リーダー端末記憶領域３５に記憶されているリーダー端末１の端末ＩＤの優先順位の次の端末ＩＤが自端末ＩＤか否かにより判断できる。自端末が最優先の端末であれば（Ｓ１０５：ＹＥＳ）、新リーダー端末３としての処理を実行するため、一旦メイン処理に戻る。自端末が最優先でなければ（Ｓ１０５：ＮＯ）、他の優先端末が新リーダー端末３としての処理をしてくるのを待つために、Ｓ１０１に戻り、再度タイマをスタートする。
【００８８】
Ｓ１０２で一定時間がまだ経過していなければ（Ｓ１０２：ＮＯ）、データを受信したか否かを判断する（Ｓ１１０）。受信していなければ、（Ｓ１１０：ＮＯ）、Ｓ１０２に戻って時間の経過を判断する。受信した場合には（Ｓ１１０：ＹＥＳ）、受信した情報タイプが「１」かどうかを判断する（Ｓ１１１）。受信情報タイプが「１」なら（Ｓ５２：ＹＥＳ）、それはリーダー端末１からの制御情報であるから、タイマをストップさせて（Ｓ１１２）、制御情報番号を更新してＲＡＭ３０の制御情報番号記憶領域(図示外)に記憶する（Ｓ１１４）。次いで、受信したデータの送信元情報から現在のリーダー端末ＩＤを取り出し、現リーダー端末記憶領域３５に記憶する（Ｓ１１５）。そして、制御情報で定められた処理を実行し（Ｓ１１６）、Ｓ１０１に戻って再びタイマをスタートさせる。
【００８９】
受信したデータの情報タイプが「１」でなければ（Ｓ１１１：ＮＯ）、次に、情報タイプが「２」かどうかを判断する（Ｓ１１７）。情報タイプが「２」なら（Ｓ１１７：ＹＥＳ）、それは新リーダー端末３からの制御情報番号の送信要求であるから、タイマをストップし（Ｓ１１８）、送信データを設定する（Ｓ１１９）。すなわち、送信元に自端末のＩＤを、送信先に、受信したデータの送信元端末ＩＤ（新リーダー端末３の端末ＩＤ）を設定し、情報タイプを「３」とする。情報タイプ「３」は、制御情報番号の送信を意味している。そして、ＲＡＭ３０の制御情報番号記憶領域に記憶されている制御情報番号を取り出して格納する。また、送信元グループＩＤとして、自グループＩＤを格納する。次に、設定したデータを送信し（Ｓ１２０）、Ｓ１０１に戻って再びタイマをスタートさせる。
【００９０】
以上のように、リーダー端末１からデータが送信されてくる間は繰り返しメンバー端末処理が実行され、リーダー端末１からの送信が途絶えて、かつ、自端末が新リーダー端末３となる場合のみ、メイン処理に戻る。
【００９１】
次に、図１８〜図２０を参照して、新リーダー端末処理について説明する。新リーダー端末処理は、メンバー端末処理(図１７)の中で、一定時間が経過してもリーダー端末１からデータが送信されず（図１７，Ｓ１０２：ＹＥＳ）、さらに、自端末がリーダー選択優先順位テーブルにより最優先とされている場合（図１７，Ｓ１０５：ＹＥＳ）に実行されるものである。
【００９２】
図１８に示すように、新リーダー端末処理が開始されると、まず、メンバー端末２から制御情報番号を収集するために、制御情報番号送信要求をグループ単位で送信し、各メンバー端末２から制御情報番号を受信する制御情報番号収集処理を実行する（Ｓ１４２）。そして、収集した制御情報番号から、通信を再開するグループを特定する通信再開グループ特定処理を実行する（Ｓ１４３）。そして、端末状態を「１」にして（Ｓ１４５）メイン処理に戻る。この結果、次の回の処理では「端末状態＝１」でリーダー端末１となるので（図７，Ｓ７０：ＹＥＳ）、リーダー端末処理が実行される。
【００９３】
ここで、図１９を参照して制御情報番号収集処理の詳細を説明する。図１９に示すように、制御情報番号収集処理が開始されると、まず、タイマがスタートされる（Ｓ１４１１）。そして、各メンバー端末に制御情報番号の送信を要求するための送信データを設定する（Ｓ１４１２）。すなわち、送信元に自端末のＩＤを、送信先に、端末情報記憶領域３２の端末情報テーブルに制御情報番号がまだ登録されていない端末のＩＤを設定し、情報タイプを「２」とする。情報タイプ「２」は、制御情報番号の要求を意味している。
【００９４】
次に、設定したデータを送信し（Ｓ１４１４）、データを受信したかどうかを判断する（Ｓ１４１５）。データを受信したら（Ｓ１４１５：ＹＥＳ）、受信データの情報タイプが「３」であるか否かを判断する（Ｓ１４１６）。情報タイプ「３」は、メンバー端末２が、情報タイプ「２」のデータ送信を受けて発信する、制御情報番号のデータである。情報タイプが「３」であれば（Ｓ１４１６：ＹＥＳ）、受信したデータから端末ＩＤ、グループＩＤ、制御情報番号を取り出し、端末情報テーブルに登録して端末情報記憶領域３２に記憶する（Ｓ１４１８）。
【００９５】
データを受信していない場合は（Ｓ１４１５：ＮＯ）、Ｓ１４１１のタイマスタートから一定時間が経過したか否かを判断する（Ｓ１４２２）。一定時間がまだ経過していなければ（Ｓ１４２２：ＮＯ）、Ｓ１４１５に戻り、データの受信を待つ。
【００９６】
一定時間が経過していれば（Ｓ１４２２：ＹＥＳ）、端末情報テーブルを検索し（Ｓ１４２３）、全端末からデータが得られたか否かを判断する（Ｓ１４２４）。全端末のデータが揃っていれば（Ｓ１４２４：ＹＥＳ）、新リーダー端末処理に戻る。まだ全端末のデータが揃っていなければ（Ｓ１４２４：ＮＯ）、Ｓ１４１２に戻り、端末情報テーブルを検索して、制御情報番号が未登録の端末ＩＤに向けて制御情報番号の要求を行う。以上の制御情報番号収集処理により、端末情報記憶領域３２の端末情報テーブルには、無線通信システム１００内にあって現在通信可能な全ての端末の制御情報番号が登録されることになる。
【００９７】
次に、図２０を参照して通信再開グループ特定処理の詳細を説明する。通信再開グループ特定処理は、新リーダー端末３が、次に制御情報を送信すべきグループがどのグループであるかを、制御情報番号収集処理により収集された各端末における制御情報番号に基づいて決定するものである。
【００９８】
図２０に示すように、通信再開グループ特定処理が開始されると、まず、端末情報記憶領域３２の端末情報テーブル（図１５参照）を検索する（Ｓ１４３１）。次に、端末情報テーブル内で最新の制御情報番号を有する端末を特定する（Ｓ１４３２）。例えば、端末情報テーブルが図１５の状態であるとすると、最新の制御情報番号を有する端末は、制御情報番号が「１０１」である端末ＩＤ「３」の端末であると特定される。
【００９９】
次に、Ｓ１４３２で特定された端末と同一のグループ（図１５の例では、端末３の属するグループＢ）に属する全端末の制御情報番号が同一かどうかを判断する（Ｓ１４３４）。通常、同一グループ内の端末が受信する制御情報番号は同一である。従って、同一グループ内の端末の制御情報番号が同一であれば（Ｓ１４３４：ＹＥＳ）、そのグループについては正常に受信が完了しているので、Ｓ１４３２で特定された端末の属するグループの次のグループを、通信すべきグループとする（Ｓ１４３５）。例えば、グループの通信順序がＡ，Ｂ，Ｃ，Ｄ・・・とされていると、特定端末のグループがＢであれば、通信すべきグループ（現グループ）のＩＤは「Ｃ」となる。そして、新リーダー端末処理に戻る。ここで特定されたグループが、メイン処理（図７）に戻ってリーダー端末処理を実行する際に、制御情報を送信するグループとなる（図１６，Ｓ８２参照）。
【０１００】
同一グループ内の端末の制御情報番号が同一でない場合は（Ｓ１４３４：ＮＯ）、そのグループに対する通信を実行中に支障が生じたと考えられるので、当該グループから通信をすべきと判断する（Ｓ１４３６）。例えば、図１５の場合、端末３の属するグループＢの端末は端末３及び端末４であるが、端末３の制御情報番号が「１０１」、端末４の制御情報番号が「９７」となっている。このような場合、端末４には端末３と同内容の制御情報が送信されていないので、このグループＢから通信を再開するように、現グループＩＤを「Ｂ」とする。そして、新リーダー端末処理に戻る。ここで特定されたグループが、メイン処理（図７）に戻ってリーダー端末処理を実行する際に、制御情報を送信するグループとなる（図１６，Ｓ８２参照）。
【０１０１】
以上説明したように、第二実施形態の無線通信システム１００では、各通信端末は、端末情報テーブルに全ての端末のＩＤを記憶している。また、リーダー端末１として機能すべき端末の優先順位をリーダー選択優先順位テーブルとして記憶している。さらに、自身が現在リーダー端末１であるかメンバー端末２であるかを端末状態により識別している。端末状態が「１」であれば、リーダー端末１としての処理を実行し、端末状態が「１」でなければメンバー端末としての処理を実行する。リーダー端末１としての処理では、グループ毎に制御情報を送信し、各メンバー端末２に処理を実行させる。また、制御情報の送信の都度、その送信に係る制御情報番号を連番で付与し、制御情報と共に送信する。メンバー端末２としての処理では、リーダー端末１から受信した制御情報に従った処理を実行する。また、制御情報と共に送信された制御情報番号を記憶しておく。リーダー端末１から一定時間内にデータの送信を受信できなかった場合には、記憶しているリーダー選択優先順位テーブルを参照して、自端末が新リーダー端末３となるかどうかを判断する。新リーダー端末３となる場合には、他の端末に制御情報番号を送るように要求し、得られた制御情報番号の最新番号（最も大きい番号）を有する端末のグループ又はその次のグループを通信再開グループに特定する。自端末が新リーダー端末３とならない場合には、新リーダー端末３からの要求に応じて制御情報番号を送信する。従って、障害物の存在やリーダー端末１の移動、リーダー端末１の故障等の理由によりリーダー端末１からの通信が途絶えた場合にも、優先順位に従ってメンバー端末の１つが新たなリーダー端末として機能できる。そして、通信が途絶えたときにどのグループまで完了していたかを制御情報番号を収集することにより判断し、通信を再開することができる。制御情報番号を用いることで、受信時刻よりもさらに確実に通信再開グループを特定することができる。
【０１０２】
尚、上記第二実施形態において、図１８のＳ１４３及び図２０で通信再開グループ特定処理を実行するＣＰＵ１０が本発明の送信順序決定手段に相当する。また、図１６のＳ８２で送信データを設定しＳ８３で送信するＣＰＵ１０が本発明の制御情報送信手段に相当する。また、図１７のＳ１１１で情報タイプ「１」のデータを受信するＣＰＵ１０が制御情報受信手段に相当する。また、図１７のＳ１０５で自端末が最優先か否かを判断するＣＰＵ１０が本発明の移行判断手段に相当する。また、図１８のＳ１４５で端末状態を「１」に設定するＣＰＵ１０が本発明の次制御端末移行手段に相当する。また、図１８のＳ１４２及び図１９で制御情報番号収集処理を実行するＣＰＵ１０が本発明の通信情報収集手段に相当する。また、図１６のＳ８２で制御情報番号を設定するＣＰＵ１０が本発明の識別子付与手段に相当する。また、図２０のＳ１４３２で最新の制御情報番号の端末を特定するＣＰＵ１０が本発明の最新特定手段に相当する。また、図２０のＳ１４３４で制御番号が同一か否かを判断するＣＰＵ１０が本発明の同一判断手段に相当する。
【０１０３】
次に、各グループに属する端末の１つをグループリーダー端末とし、新リーダー端末３が情報を収集する際に、グループリーダー端末がそのグループのメンバー端末の情報を収集し、新リーダー端末３は各グループリーダー端末からグループ毎にまとめて情報を収集する第三実施形態について図２１〜図２９を参照して説明する。図２１は、第三実施形態の無線通信システムの概略を示す説明図である。図２２は、第三実施形態の無線通信システム１００で送受信されるデータの説明図である。図２３は、ＲＡＭ３０に記憶されたグループ端末情報テーブルの例を示す説明図である。図２４は、各グループリーダー端末から収集した結果を登録した端末情報テーブルの例を示す説明図である。図２５は、第三実施形態の通信端末のメイン処理のフローチャートである。図２６は、メイン処理の中で実行されるメンバー端末処理のフローチャートである。図２７は、メイン処理の中で実行されるグループリーダー端末処理のフローチャートである。図２８は、グループリーダー端末処理の中で実行される自グループ端末制御情報受信時刻収集処理のフローチャートである。図２９は、第三実施形態の新リーダー端末処理で実行される制御情報受信時刻収集処理のフローチャートである。
【０１０４】
図２１上段に示す第三実施形態の無線通信システム１００は、第一、第二実施形態と同様に、複数の無線通信端末がアドホック通信を実行するものである。各無線通信端末は、物理的な構成は同一であり、リーダー端末１又はメンバー端末２として機能する。また、無線通信システム１００には、複数のグループ（図１では、グループＡ、グループＢ、グループＣ、グループＤの４つ）が存在し、リーダー端末１及びメンバー端末２は、いずれかのグループに所属している。リーダー端末１は、各グループ３単位で同期通信を実行する。さらに、各グループには、グループリーダー端末４が１つずつ定められている。
【０１０５】
ここで、図２１下段に示すように、リーダー端末１が通信不可能な状態（通信範囲外、遮蔽物、故障など）に陥った場合には、予め定められた優先順位に従って、グループリーダー端末４の中から新リーダー端末３が選択される。新リーダー端末３は、各グループリーダー端末４にそのグループ内の各メンバー端末２が従前のリーダー端末１から制御情報を受信した最新の受信時刻を収集させ、グループリーダー端末４から受信時刻のリストを収集する。そして、収集されたデータに基づいて通信を再開すべきグループを特定する。
【０１０６】
第三実施形態の無線通信システム１００では、図２２に示すようなデータが送受信される。図２２に示すように、送受信データ２００は、送信元情報、送信先情報、情報タイプ、制御情報受信時刻、制御情報受信時刻リスト、送信元グループＩＤの６つの項目から構成されている。送信元情報には、当該データを送信する端末のＩＤが格納される。送信元グループＩＤには、当該データを送信する端末が属するグループのグループＩＤが格納される。送信先情報には、送信相手のグループＩＤもしくは端末ＩＤが格納される。各端末は、受信したデータの送信先情報が自端末ＩＤ又は自端末が属しているグループのＩＤと一致する場合に自身に向けたデータであると判断する。情報タイプには、１〜６のいずれかの値が格納される。ここでは、１：制御情報（リーダー端末１→メンバー端末）、２：制御情報受信時刻要求（グループリーダー端末→メンバー端末）、３：制御情報受信時刻（メンバー端末→グループリーダー端末）、４：制御情報受信時刻収集要求（新リーダー端末３→グループリーダー端末）、５：制御情報受信時刻収集情報（グループリーダー端末→新リーダー端末３）、６：グループリーダー依頼（新リーダー端末３→新グループリーダー端末）となっている。そして、情報タイプが３の場合には、制御情報受信時刻のデータが格納され、情報タイプが５の場合には、制御情報受信時刻リストが送信される。
【０１０７】
第三実施形態において、新リーダー端末３が決定されると、各グループリーダー端末４は、グループ内のメンバー端末２から制御情報受信時刻を収集する。収集された制御情報受信時刻は、端末情報記憶領域３２に記憶する。自グループ内のメンバー端末の情報のみであるから、他のグループの端末に関する部分はデータがない状態の図２３に示すようなテーブルとなる。そして、このデータのある部分のみを取り出して、グループリーダー端末４が新リーダー端末３に制御情報受信時刻リストとして送信する。そして、新リーダー端末３は、各グループリーダー端末４から送信された制御情報受信時刻リストを合成して図２４のような全端末の端末情報テーブルを作成する。
【０１０８】
第三実施形態では、通信端末は図２５に示すようなメイン処理を電源投入から電源ＯＦＦまで繰り返し実行する。このメイン処理の中で、当該端末が現在リーダー端末１であればリーダー端末１としての処理が実行され、グループリーダー端末４であれば、グループリーダー端末４としての処理が実行され、メンバー端末２であればメンバー端末２としての処理が実行される。さらに、グループリーダー端末としての処理中に、一定時間を過ぎてもリーダー端末１から制御情報が送信されず、かつ、自身が優先順位の最上位であれば、新リーダー端末３としての処理が実行される。
【０１０９】
図２５に示すように、電源が投入されると、まず、ＲＡＭ３０の記憶領域をクリアする等の初期化処理を実行する（Ｓ１０）。そして、優先順位記憶領域３１に記憶されているリーダー選択優先順位テーブルを検索する（Ｓ２０）。検索の結果、自端末が全ての端末の中で最優先の端末であれば（Ｓ３０：ＹＥＳ）、リーダー端末１としての処理をするために、端末状態記憶領域３３に「１」を記憶する。ここでは、「端末状態＝１」がリーダー端末１を意味している。
【０１１０】
自端末が最優先端末でなければ（Ｓ３０：ＮＯ）、次に、自端末が属するグループ（以下、「自グループ」という。）の中で、自端末が最優先の端末か否かを判断する。自端末が自グループの中で最優先の端末であれば（Ｓ５０：ＹＥＳ）、グループリーダー端末４としての処理をするために、端末状態記憶領域３３に「２」を記憶する。ここでは、「端末状態＝２」がグループリーダー端末４を意味している。このように、第三実施形態では、グループリーダー端末４は、各グループの構成端末の中で最も優先順位の高い端末となっている。
【０１１１】
自端末が自グループの中での最優先端末でなければ（Ｓ３０：ＮＯ）、そのままＳ７０に進む。例えば、図４に示すリーダー選択優先順位テーブルの場合、端末ＩＤが「１」の通信端末が「端末状態＝１」となり、端末ＩＤ「３」、「４」、「５」、「８」の通信端末が「端末状態＝２」となり、その他の端末はそのままＳ７０に進むことになる。
【０１１２】
次に、端末状態記憶領域３３を参照して、端末状態が「１」（リーダー端末）か否かを判断する（Ｓ７０）。リーダー端末１である場合には（Ｓ７０：ＹＥＳ）、リーダー端末処理が実行される（Ｓ８０）。リーダー端末処理の詳細は、第一実施形態と同様であるので、ここでは説明を省略する。
【０１１３】
端末状態が「１」でない場合には（Ｓ７０：ＮＯ）、次に、端末状態が「２」（グループリーダー端末）か否かを判断する（Ｓ９０）。グループリーダー端末４である場合には（Ｓ９０：ＹＥＳ）、グループリーダー端末処理が実行され、さらに、特定の場合には新リーダー端末処理が実行される（Ｓ１２０）。端末状態が「１」でも「２」でもない場合は（Ｓ９０：ＮＯ）、メンバー端末処理が実行される（Ｓ１００）。
【０１１４】
そして、リーダー端末処理、新リーダー端末処理又はメンバー端末処理が終了すると、電源がＯＦＦされたか否かを判断し（Ｓ１５０）、ＯＦＦされていれば（Ｓ１５０：ＹＥＳ）、全処理を終了する。ＯＦＦでなければ（Ｓ１５０：ＮＯ）、Ｓ７０に戻り、処理を繰り返す。
【０１１５】
次に、図２６を参照して、第三実施形態におけるメンバー端末処理について説明する。メンバー端末処理は、図２５のメイン処理において、端末状態が「１」でも「２」でもない場合（Ｓ７０：ＮＯ，Ｓ９０：ＮＯ）に実行されるものである。メンバー端末処理では、リーダー端末１又はグループリーダー端末４からデータを受信したときに、受信したデータの情報タイプに応じた処理を行う。
【０１１６】
メンバー端末処理が開始されると、まずデータを受信したか否かを判断する（Ｓ１１０）。受信していなければ、（Ｓ１１０：ＮＯ）、そのまま待機する。受信した場合には（Ｓ１１０：ＹＥＳ）、受信した情報タイプが「１」かどうかを判断する（Ｓ１１１）。受信情報タイプが「１」なら（Ｓ１１１：ＹＥＳ）、それはリーダー端末１からの制御情報であるから、その制御情報を受信した時刻を受信時刻記憶領域３４に記憶して制御情報受信時刻を更新する（Ｓ１１３）。次いで、制御情報で定められた処理を実行し（Ｓ１１６）、Ｓ１１０に戻ってデータ受信を待つ。
【０１１７】
受信したデータの情報タイプが「１」でなければ（Ｓ１１１：ＮＯ）、次に、情報タイプが「２」かどうかを判断する（Ｓ１１７）。情報タイプが「２」なら（Ｓ１１７：ＹＥＳ）、それはグループリーダー端末４からの制御情報受信時刻の送信要求であるから、要求に従って制御情報受信時刻を送信するために、送信データを設定する（Ｓ１１９）。すなわち、送信元に自端末のＩＤを、送信先に、受信したデータの送信元端末ＩＤ（グループリーダー端末４の端末ＩＤ）を設定し、情報タイプを「３」とする。情報タイプ「３」は、制御情報受信時刻の送信を意味している。そして、受信時刻記憶領域３４に記憶されている受信時刻を取り出して格納する。また、送信元グループＩＤとして、自グループＩＤを格納する。次に、設定したデータを送信し（Ｓ１２０）、Ｓ１１０に戻ってデータ受信を待つ。
【０１１８】
受信したデータの情報タイプが「２」でなければ（Ｓ１１７：ＮＯ）、次に、情報タイプが「６」かどうかを判断する（Ｓ１２１）。情報タイプが「６」なら（Ｓ１２１：ＹＥＳ）、それはグループリーダー端末４が新リーダー端３となったために、次のグループリーダー端末となるように依頼してきたことを意味する。そこで、端末状態を「２」として記憶する（Ｓ１２２）。そして、メイン処理に戻る。メイン処理の次の回では、端末状態が「２」であるから、グループリーダー端末としての処理が実行される（Ｓ９０：ＹＥＳ）。
【０１１９】
次に、図２７及び図２８を参照して、グループリーダー端末処理について説明する。グループリーダー端末処理は、図２５のメイン処理において、端末状態が「２」の場合（Ｓ９０：ＹＥＳ）に実行されるものである。グループリーダー端末処理では、リーダー端末１や自グループのメンバー端末２からデータを受信したときに、受信したデータの情報タイプに応じた処理を行う。また、タイマで時間を計測し、一定時間が経過してもリーダー端末１からデータが送信されてこないときには、リーダー端末１との間の通信に支障があったと判断して、自端末が新リーダー端末３となるべきかをリーダー選択優先順位テーブルに従って判断する。
【０１２０】
グループリーダー端末処理が開始されると、まずリーダー端末１からの制御情報の受信にかかる時間を計測するためにタイマをスタートする（Ｓ１０１）。次に、一定時間が経過したか否かを判断する（Ｓ１０２）。ここで一定時間が経過していれば（Ｓ１０２：ＹＥＳ）、リーダー端末１との間の通信に支障があるので、次に、優先順位記憶領域３１に記憶されているリーダー選択優先順位テーブルを検索する（Ｓ１０３）。そして、端末情報記憶領域３２に記憶されている端末情報テーブル（図２４参照）から、現リーダー端末記憶領域３５に記憶されている、今までのリーダー端末１の端末ＩＤに対応する情報を削除する（Ｓ１０４）。例えば、これまでのリーダー端末１が端末ＩＤ「２」の通信端末だった場合には、端末ＩＤ「２」のレコードを削除する。図２４は、端末ＩＤ「２」と「７」のレコードが削除された状態を示している。
【０１２１】
次に、Ｓ１０３の検索の結果、自端末が最優先の端末か否かを判断する。これは、現リーダー端末記憶領域３５に記憶されているリーダー端末１の端末ＩＤの優先順位の次の端末ＩＤが自端末ＩＤか否かにより判断できる。自端末が最優先でなければ（Ｓ１０５：ＮＯ）、他の優先端末がリーダー端末１としての処理をしてくるのを待つために、Ｓ１０１に戻り、再度タイマをスタートする。
【０１２２】
自端末が最優先の端末であれば（Ｓ１０５：ＹＥＳ）、この後新リーダー端末３に移行することになる。そうすると、グループリーダー端末４としての機能は果たせなくなるので、自グループについては他の端末にグループリーダー端末４として機能してもらう必要がある。そこで、まず、自グループに他の端末があるかどうかを判断する（Ｓ１０６）。自グループに他の端末がない場合には（Ｓ１０６：ＮＯ）、自グループにグループリーダー端末４は不要であるから、そのまま新リーダー端末３としての処理を実行するため、一旦メイン処理に戻る。
【０１２３】
自グループに他の端末がある場合には（Ｓ１０６：ＹＥＳ）、グループリーダー端末４を自グループの他の端末に依頼するための送信データを設定する（Ｓ１０７）。すなわち、送信元に自端末ＩＤを、送信先に新グループリーダー端末ＩＤを、情報タイプに「６」を格納する。そして、設定したデータを送信する（Ｓ１０８）。そして、新リーダー端末３としての処理を実行するため、一旦メイン処理に戻る。
【０１２４】
ここで、グループリーダー端末４を依頼する自グループの端末は、リーダー選択優先順位テーブルを参照し、自グループ内において自端末の次の優先順位の端末とする。例えば、図４のリーダー選択優先順位テーブルの例において、リーダー端末１であったＩＤ「１」の端末に支障があって、次の優先順位の端末「２」が新リーダー端末３になったとする。端末「２」の属するグループＢには、端末「２」以外の端末が存在する（端末「３」）。そこで、グループＢのグループリーダー端末４であった端末「２」は、自端末の次の優先順位の自グループ端末である端末「３」に対してグループリーダー依頼データを送信する。
【０１２５】
さて、Ｓ１０２で一定時間がまだ経過していなければ（Ｓ１０２：ＮＯ）、データを受信したか否かを判断する（Ｓ１１０）。受信していなければ、（Ｓ１１０：ＮＯ）、Ｓ１０２に戻って時間の経過を判断する。受信した場合には（Ｓ１１０：ＹＥＳ）、受信した情報タイプが「１」かどうかを判断する（Ｓ１１１）。受信情報タイプが「１」なら（Ｓ１１１：ＹＥＳ）、それはリーダー端末１からの制御情報であるから、タイマをストップさせて（Ｓ１１２）、その制御情報を受信した時刻を受信時刻記憶領域３４に記憶して制御情報受信時刻を更新する（Ｓ１１３）。次いで、受信したデータの送信元情報から現在のリーダー端末ＩＤを取り出し、現リーダー端末記憶領域３５に記憶する（Ｓ１１５）。そして、制御情報で定められた処理を実行し（Ｓ１１６）、Ｓ１０１に戻って再びタイマをスタートさせる。
【０１２６】
受信したデータの情報タイプが「１」でなければ（Ｓ１１１：ＮＯ）、次に、情報タイプが「４」かどうかを判断する（Ｓ１２３）。情報タイプが「４」なら（Ｓ１２３：ＹＥＳ）、それは、グループ内のメンバー端末２について制御情報受信時刻を収集し、送信するように求める新リーダー端末３からの要求であるから、タイマをストップし（Ｓ１２４）、自グループのメンバー端末２から制御情報受信時刻を収集する処理を実行し（Ｓ１２５）、その結果であるリストを添付して送信するために、送信データを設定する（Ｓ１１９）。すなわち、送信元に自端末のＩＤを、送信先に、受信したデータの送信元端末ＩＤ（新リーダー端末３の端末ＩＤ）を設定し、情報タイプを「５」とする。情報タイプ「５」は、制御情報受信時刻収集情報の送信を意味している。そして、端末情報記憶領域３２に記憶されている端末情報テーブルから自グループのメンバー端末の制御情報受信時刻を取り出して格納する。次に、設定したデータを送信し（Ｓ１２９）、Ｓ１０１に戻って再びタイマをスタートさせる。
【０１２７】
ここで、グループリーダー端末４が自グループのメンバー端末２から制御情報受信時刻を収集する自グループ端末制御情報受信時刻収集処理について図２８を参照して説明する。
【０１２８】
自グループ端末制御情報受信時刻収集処理が開始されると、まず、タイマがスタートされる（Ｓ１４１１）。そして、各メンバー端末に受信時刻の送信を要求するための送信データを設定する（Ｓ１４１２）。すなわち、送信元に自端末のＩＤを、送信先に、自グループのＩＤを設定し、情報タイプを「２」とする。情報タイプ「２」は、制御情報受信時刻の要求を意味している。ここで送信先に自グループのＩＤを設定することにより、自グループ内の全ての端末が対象とされる。
【０１２９】
次に、設定したデータを送信し（Ｓ１４１４）、データの受信をしたかどうかを判断する（Ｓ１４１５）。データを受信したら（Ｓ１４１５：ＹＥＳ）、受信データの情報タイプが「３」であるか否かを判断する（Ｓ１４１６）。既に述べたように、情報タイプ「３」は、メンバー端末２が、情報タイプ「２」のデータ送信を受けて発信する、制御情報受信時刻のデータである（図２６，Ｓ１１９参照）。情報タイプが「３」であれば（Ｓ１４１６：ＹＥＳ）、受信したデータから端末ＩＤ、グループＩＤ、制御情報受信時刻を取り出し、端末情報テーブルに登録して端末情報記憶領域３２に記憶する（Ｓ１４１８）。そして、Ｓ１４１５に戻り、データの受信を待つ。情報タイプが「３」でない場合には（Ｓ１４１６：ＮＯ）、Ｓ１４１５に戻り、再びデータの受信を待つ。
【０１３０】
データを受信していない場合は（Ｓ１４１５：ＮＯ）、Ｓ１４１１のタイマスタートから一定時間が経過したか否かを判断する（Ｓ１４２２）。一定時間がまだ経過していなければ（Ｓ１４２２：ＮＯ）、Ｓ１４１５に戻り、データの受信を待つ。
【０１３１】
一定時間が経過していれば（Ｓ１４２２：ＹＥＳ）、端末情報テーブルを検索し（Ｓ１４２３）、自グループ内の全端末からデータが得られたか否かを判断する（Ｓ１４２５）。自グループの全端末のデータが揃っていれば（Ｓ１４２５：ＹＥＳ）、グループリーダー端末処理に戻る。まだ全端末のデータが揃っていなければ（Ｓ１４２５：ＮＯ）、Ｓ１４１２に戻り、再度自グループの全ての端末に対して制御情報受信時刻の要求を行う。
【０１３２】
以上の自グループ端末制御情報受信時刻収集処理により、端末情報記憶領域３２の端末情報テーブルには、自グループ内にあって現在通信可能な全ての端末の最新受信時刻が登録されることになる。図２３は、自グループ端末制御情報受信時刻収集処理が終了したときのグループＤのリーダー端末４の端末情報テーブルの状態を示している。
【０１３３】
ところで、第三実施形態において、メイン処理でグループリーダー端末処理を実行した結果（図２５：Ｓ１１０）、新リーダー端末処理に移行することとなった場合（図２７，Ｓ１０５：ＹＥＳ、図２５：Ｓ１２０）、新リーダー端末処理の処理は第一実施形態の場合と同様であるが、その中で実行される制御情報受信時刻収集処理の処理が異なるので、この処理の詳細について図２９を参照して説明する。
【０１３４】
図２９に示すように、制御情報受信時刻収集処理が開始されると、まず、タイマがスタートされる（Ｓ１４１１）。そして、各グループリーダー端末４に受信時刻の送信を要求するための送信データを設定する（Ｓ１４１３）。すなわち、送信元に自端末のＩＤを、送信先に、各グループリーダー端末４のＩＤを設定し、情報タイプを「４」とする。情報タイプ「４」は、グループメンバーの制御情報受信時刻の要求を意味している。
【０１３５】
次に、設定したデータを送信し（Ｓ１４１４）、データを受信したかどうかを判断する（Ｓ１４１５）。データを受信したら（Ｓ１４１５：ＹＥＳ）、受信データの情報タイプが「５」であるか否かを判断する（Ｓ１４１６）。既に述べたように、情報タイプ「５」は、グループリーダー端末４が、情報タイプ「４」のデータ送信を受けて発信する、そのグループ内のメンバー端末の制御情報受信時刻のリストである（図２７，Ｓ１２７参照）。情報タイプが「５」であれば（Ｓ１４１７：ＹＥＳ）、受信したデータから端末ＩＤ、グループＩＤ、制御情報受信時刻を取り出し、端末情報テーブルに登録して端末情報記憶領域３２に記憶する（Ｓ１４１８）。
【０１３６】
データを受信していない場合は（Ｓ１４１５：ＮＯ）、Ｓ１４１１のタイマスタートから一定時間が経過したか否かを判断する（Ｓ１４２２）。一定時間がまだ経過していなければ（Ｓ１４２２：ＮＯ）、Ｓ１４１５に戻り、データの受信を待つ。
【０１３７】
一定時間が経過していれば（Ｓ１４２２：ＹＥＳ）、端末情報記憶領域３２に記憶されている端末情報テーブルを検索し（Ｓ１４２３）、全端末からデータが得られたか否かを判断する（Ｓ１４２４）。全端末のデータが揃っていれば（Ｓ１４２４：ＹＥＳ）、新リーダー端末処理に戻る。まだ全端末のデータが揃っていなければ（Ｓ１４２４：ＮＯ）、Ｓ１４１２に戻り、再度グループリーダー端末４に向けて制御情報受信時刻の要求を行う。
【０１３８】
以上の制御情報受信時刻収集処理により、端末情報記憶領域３２の端末情報テーブルには、無線通信システム１００内にあって現在通信可能な全ての端末の最新受信時刻が登録されることになる。このようにして得られた各端末の最新受信時刻に基づいて、第一実施形態と同様に、通信再開グループ特定処理を実行し、通信を再開するグループが特定され、新しいリーダー端末１の元で支障なく通信が続行される。
【０１３９】
以上説明したように、第三実施形態の無線通信システム１００では、各グループにおける優先順位の最も高い端末がグループリーダー端末４に設定されている。グループリーダー端末４は、通常はメンバー端末２と同様に、リーダー端末１からの制御情報に従う処理を実行する。リーダー端末１に支障が生じた場合、グループリーダー端末４の中で最も優先順位の高い端末が新リーダー端末３となる。新リーダー端末３となった旧グループリーダー端末４は、自グループ内で次に優先順位の高いメンバー端末２にグループリーダー端末４となるように依頼する。新リーダー端末３は、メンバー端末２個々宛てではなく、グループリーダー端末４宛てに、各グループのメンバー端末２の制御情報受信時刻を収集して、リストを送信するように要求する。各グループリーダー端末４は、グループ内のメンバー端末２に制御情報受信時刻を要求し、端末情報テーブルに蓄積する。グループ内の全端末の情報が揃ったら、リストの形で新リーダー端末３に送信する。新リーダー端末３では、全てのグループリーダー端末４から送信されたリストを合成して全体の端末情報テーブルを作成し、それに基づいて通信を再開するグループを特定する。従って、端末の数が多くなったときでも、各端末からの制御情報受信時刻を効率的に収集し、通信をスムーズに再開することができる。
【０１４０】
尚、上記第三実施形態では、第一実施形態と同様に、各端末から収集する情報を制御情報受信時刻としたが、第二実施形態のように、リーダー端末１が制御情報とともに制御情報番号を送信し、グループリーダー端末４が各メンバー端末から制御情報番号を収集し、新リーダー端末３に送信するようにしてもよい。
【０１４１】
尚、上記第三実施形態において、図２６のＳ１１１で情報タイプ「１」のデータを受信するＣＰＵ１０が制御情報受信手段に相当する。また、図２７のＳ１０５で自端末が最優先か否かを判断するＣＰＵ１０が本発明の移行判断手段に相当する。また、図２９で制御情報受信時刻収集処理を実行するＣＰＵ１０が本発明の通信情報収集手段に相当する。また、図２７のＳ１２５及び図２８で自グループ端末制御情報収集処理を実行するＣＰＵ１０が本発明のグループ内通信情報収集手段に相当する。
【０１４２】
次に、第三実施形態と同様に各グループにグループリーダー端末４を配し、グループリーダー端末４が制御情報受信時刻を収集した際に、自グループ内の前端末の制御情報受信時刻が一定の時間内に収まっていないときは、自グループから通信を再開するように新リーダー端末３に要求するようにした第四実施形態について、図３０〜図３４を参照して説明する。図３０は、第四実施形態の無線通信システム１００で送受信されるデータの説明図である。図３１は、第四実施形態のグループリーダー端末処理のフローチャートである。図３２は、グループリーダー端末処理の中で実行される自グループ端末制御情報受信時刻収集処理のフローチャートである。図３３は、新リーダー端末処理で実行される制御情報受信時刻収集処理のフローチャートである。図３４は、新リーダー端末処理で実行される通信再開グループ特定処理のフローチャートである。
【０１４３】
第四実施形態の無線通信システム１００では、図３０に示すようなデータが送受信される。図３０に示すように、送受信データ２００は、送信元情報、送信先情報、情報タイプ、制御情報受信時刻、制御情報受信時刻リスト、送信元グループＩＤの６つの項目から構成されている。送信元情報には、当該データを送信する端末のＩＤが格納される。送信元グループＩＤには、当該データを送信する端末が属するグループのグループＩＤが格納される。送信先情報には、送信相手のグループＩＤもしくは端末ＩＤが格納される。各端末は、受信したデータの送信先情報が自端末ＩＤ又は自端末が属しているグループのＩＤと一致する場合に自身に向けたデータであると判断する。情報タイプには、１〜７のいずれかの値が格納される。ここでは、１：制御情報（リーダー端末１→メンバー端末２）、２：制御情報受信時刻要求（グループリーダー端末４→メンバー端末２）、３：制御情報受信時刻（メンバー端末２→グループリーダー端末４）、４：制御情報受信時刻収集要求（新リーダー端末３→グループリーダー端末４）、５：制御情報受信時刻収集情報（グループリーダー端末４→新リーダー端末３）、６：グループリーダー依頼（新リーダー端末３→新グループリーダー端末）、７：通信再開要求（グループリーダー端末４→新リーダー端末３）となっている。そして、情報タイプが３の場合には、制御情報受信時刻のデータが格納され、情報タイプが５の場合には、制御情報受信時刻リストが送信される。
【０１４４】
第四実施形態において、新リーダー端末３が決定されると、各グループリーダー端末４は、グループ内のメンバー端末から制御情報受信時刻を収集する。収集された制御情報受信時刻は、端末情報記憶領域３２に記憶する。そして、収集された制御情報受信時刻が一定の時間内に収まっていなければ、自グループから通信を再開すべきと判断して、制御情報受信時刻リストとともに通信再開要求を新リーダー端末３に送信する。新リーダー端末３は、各グループリーダー端末４から送信された制御情報受信時刻リストを合成して全端末の端末情報テーブルを作成する。また、通信再開要求が来ていれば、そのグループから通信を再開することとし、通信再開要求が来ていなければ、第一実施形態と同様に通信再開グループの特定を行う。
【０１４５】
第四実施形態のメイン処理は、第三実施形態のメイン処理(図２５)と同様である。但し、その中で実行されるグループリーダー端末処理と、新リーダー端末処理の一部に違いがあるので、同様な部分の説明は省略し、違いのある部分に絞って説明する。
【０１４６】
まず、第四実施形態のグループリーダー端末処理について、図３１及び図３２を参照して説明する。グループリーダー端末処理は、図２５のメイン処理において、端末状態が「２」の場合（Ｓ９０：ＹＥＳ）に実行されるものである。図３１に示すように、グループリーダー端末処理が開始されると、まずリーダー端末１からの制御情報の受信にかかる時間を計測するためにタイマをスタートする（Ｓ１０１）。次に、一定時間が経過したか否かを判断する（Ｓ１０２）。ここで一定時間が経過していれば（Ｓ１０２：ＹＥＳ）、リーダー端末１との間の通信に支障があるので、次に、優先順位記憶領域３１に記憶されているリーダー選択優先順位テーブルを検索する（Ｓ１０３）。
【０１４７】
次に、Ｓ１０３の検索の結果、自端末が最優先の端末か否かを判断する。これは、現リーダー端末記憶領域３５に記憶されているリーダー端末１の端末ＩＤの優先順位の次の端末ＩＤが自端末ＩＤか否かにより判断できる。自端末が最優先でなければ（Ｓ１０５：ＮＯ）、他の優先端末がリーダー端末１としての処理をしてくるのを待つために、Ｓ１０１に戻り、再度タイマをスタートする。
【０１４８】
自端末が最優先の端末であれば（Ｓ１０５：ＹＥＳ）、この後新リーダー端末３に移行することになる。そうすると、グループリーダー端末４としての機能は果たせなくなるので、自グループについては他の端末にグループリーダー端末４として機能してもらう必要がある。そこで、まず、自グループに他の端末があるかどうかを判断する（Ｓ１０６）。自グループに他の端末がない場合には（Ｓ１０６：ＮＯ）、自グループにグループリーダー端末４は不要であるから、そのまま新リーダー端末３としての処理を実行するため、一旦メイン処理に戻る。
【０１４９】
自グループに他の端末がある場合には（Ｓ１０６：ＹＥＳ）、グループリーダー端末４を自グループの他の端末に依頼するための送信データを設定する（Ｓ１０７）。すなわち、送信元に自端末ＩＤを、送信先に新グループリーダー端末ＩＤを、情報タイプに「６」を格納する。そして、設定したデータを送信する（Ｓ１０８）。そして、新リーダー端末３としての処理を実行するため、一旦メイン処理に戻る。ここで、グループリーダー端末を依頼する自グループの端末は、リーダー選択優先順位テーブルを参照し、自グループ内において自端末の次の優先順位の端末とする。
【０１５０】
さて、Ｓ１０２で一定時間がまだ経過していなければ（Ｓ１０２：ＮＯ）、データを受信したか否かを判断する（Ｓ１１０）。受信していなければ、（Ｓ１１０：ＮＯ）、Ｓ１０２に戻って時間の経過を判断する。受信した場合には（Ｓ１１０：ＹＥＳ）、受信した情報タイプが「１」かどうかを判断する（Ｓ１１１）。受信情報タイプが「１」なら（Ｓ１１１：ＹＥＳ）、それはリーダー端末１からの制御情報であるから、タイマをストップさせて（Ｓ１１２）、その制御情報を受信した時刻を受信時刻記憶領域３４に記憶して制御情報受信時刻を更新する（Ｓ１１３）。次いで、受信したデータの送信元情報から現在のリーダー端末ＩＤを取り出し、現リーダー端末記憶領域３５に記憶する（Ｓ１１５）。そして、制御情報で定められた処理を実行し（Ｓ１１６）、Ｓ１０１に戻って再びタイマをスタートさせる。
【０１５１】
受信したデータの情報タイプが「１」でなければ（Ｓ１１１：ＮＯ）、次に、情報タイプが「４」かどうかを判断する（Ｓ１２３）。情報タイプが「４」なら（Ｓ１２３：ＹＥＳ）、それは、グループ内のメンバー端末について制御情報受信時刻を収集し、送信するように求める新リーダー端末３からの要求であるから、タイマをストップし（Ｓ１２４）、自グループのメンバー端末２から制御情報受信時刻を収集する自グループ端末制御情報受信時刻処理を実行する（Ｓ１２５）。
【０１５２】
ここで、図３２を参照して、自グループ端末制御情報受信時刻収集処理について説明する。自グループ端末制御情報受信時刻収集処理が開始されると、まず、タイマがスタートされる（Ｓ１４１１）。そして、各メンバー端末に受信時刻の送信を要求するための送信データを設定する（Ｓ１４１２）。すなわち、送信元に自端末のＩＤを、送信先に、自グループのＩＤを設定し、情報タイプを「２」とする。情報タイプ「２」は、制御情報受信時刻の要求を意味している。ここで送信先に自グループのＩＤを設定することにより、自グループ内の全ての端末が対象とされる。
【０１５３】
次に、設定したデータを送信し（Ｓ１４１４）、データの受信をしたかどうかを判断する（Ｓ１４１５）。データを受信したら（Ｓ１４１５：ＹＥＳ）、受信データの情報タイプが「３」であるか否かを判断する（Ｓ１４１６）。情報タイプ「３」は、メンバー端末２が、情報タイプ「２」のデータ送信を受けて発信する、制御情報受信時刻のデータである。情報タイプが「３」であれば（Ｓ１４１６：ＹＥＳ）、受信したデータから端末ＩＤ、グループＩＤ、制御情報受信時刻を取り出し、端末情報テーブルに登録して端末情報記憶領域３２に記憶する（Ｓ１４１８）。そして、Ｓ１４１５に戻り、データの受信を待つ。情報タイプが「３」でない場合は（Ｓ１４１６：ＹＥＳ）、Ｓ１４１５に戻り、再度データの受信を待つ。
【０１５４】
データを受信していない場合は（Ｓ１４１５：ＮＯ）、Ｓ１４１１のタイマスタートから一定時間が経過したか否かを判断する（Ｓ１４２２）。一定時間がまだ経過していなければ（Ｓ１４２２：ＮＯ）、Ｓ１４１５に戻り、データの受信を待つ。
【０１５５】
一定時間が経過していれば（Ｓ１４２２：ＹＥＳ）、端末情報テーブルを検索し（Ｓ１４２３）、自グループ内の全端末からデータが得られたか否かを判断する（Ｓ１４２５）。まだ全端末のデータが揃っていなければ（Ｓ１４２５：ＮＯ）、Ｓ１４１２に戻り、再度自グループの全ての端末に対して制御情報受信時刻の要求を行う。
【０１５６】
自グループの全端末のデータが揃っていれば（Ｓ１４２５：ＹＥＳ）、次に、通信再開要求フラグをリセットして「０」を設定する（Ｓ１４２６）。そして、自グループに属する全端末の制御情報受信時刻が一定の範囲内かどうかを判断する（Ｓ１４２７）。通常、グループ内の端末が受信する時刻はほぼ同時である。従って、グループ内の端末の受信時刻が一定の範囲内にあれば（Ｓ１４２７：ＹＥＳ）、自グループについては正常に受信が完了しているので、そのままグループリーダー端末処理に戻る。
【０１５７】
自グループに属する全端末の制御情報受信時刻が一定の範囲内にない場合には（Ｓ１４２７：ＮＯ）、自グループに対する通信を実行中に支障が生じたと考えられるので、自グループから通信をすべきと判断し、通信再開要求フラグに「１」を設定する（Ｓ１４２８）。この通信再開要求フラグがグループリーダー端末処理で参照され、「１」の場合には通信再開要求がグループリーダー端末４から新リーダー端末３に送信されることになる。また、以上の自グループ端末制御情報受信時刻収集処理により、端末情報記憶領域３２の端末情報テーブルには、自グループ内にあって現在通信可能な全ての端末の最新受信時刻が登録されることになる。
【０１５８】
以上で自グループ端末制御情報受信時刻収集処理が終了し、図３１のグループリーダー端末処理に戻る。そして、次に、通信再開要求フラグが「１」か否かを判断する（Ｓ１２６）。通信再開要求フラグが「１」でない場合には（Ｓ１２６：ＮＯ）、自グループ端末制御情報受信時刻収集処理で収集された結果であるリストを添付して送信するために、送信データを設定する（Ｓ１２７）。すなわち、送信元に自端末のＩＤを、送信先に、Ｓ１２３で受信したデータの送信元端末ＩＤ（新リーダー端末３の端末ＩＤ）を設定し、情報タイプを「５」とする。情報タイプ「５」は、制御情報受信時刻収集情報の送信を意味している。そして、端末情報記憶領域３２に記憶されている端末情報テーブルから自グループのメンバー端末の制御情報受信時刻を取り出して格納する。次に、設定したデータを送信し（Ｓ１２９）、Ｓ１０１に戻って再びタイマをスタートさせる。
【０１５９】
通信再開要求フラグが「１」の場合には（Ｓ１２６：ＹＥＳ）、自グループから通信を再開してもらうための送信データを設定する（Ｓ１２８）。すなわち、送信元に自端末のＩＤを、送信先に、新リーダー端末３の端末ＩＤを設定し、情報タイプを「７」とする。情報タイプ「７」は、通信再開要求を意味している。次に、設定したデータを送信し（Ｓ１２９）、Ｓ１０１に戻って再びタイマをスタートさせる。
【０１６０】
ところで、第四実施形態において、メイン処理でグループリーダー端末処理を実行した結果（図２５：Ｓ１１０）、新リーダー端末処理に移行することとなった場合（図２７，Ｓ１０５：ＹＥＳ、図２５：Ｓ１２０）、新リーダー端末処理の処理は第一実施形態及び第三実施形態の場合と同様であるが、その中で実行される制御情報受信時刻収集処理及び通信再開グループ特定処理の処理が異なるので、これらの処理の詳細について図３３及び図３４を参照して説明する。
【０１６１】
図３３に示すように、制御情報受信時刻収集処理が開始されると、まず、ＲＡＭ３０の記憶領域のクリア、各種の設定値のリセット、各種フラグのリセット等の初期化処理を実行する（Ｓ１４１０）。次に、タイマがスタートされる（Ｓ１４１１）。そして、各メンバー端末に受信時刻の送信を要求するための送信データを設定する（Ｓ１４１３）。すなわち、送信元に自端末のＩＤを、送信先に、各グループリーダー端末のＩＤを設定し、情報タイプを「４」とする。情報タイプ「４」は、グループメンバーからの制御情報受信時刻の収集要求を意味している。
【０１６２】
次に、設定したデータを送信し（Ｓ１４１４）、次に、各グループリーダー端末４からデータを受信したかどうかを判断する（Ｓ１４１５）。データを受信したら（Ｓ１４１５：ＹＥＳ）、受信データの情報タイプが「５」であるか否かを判断する（Ｓ１４１６）。既に述べたように、情報タイプ「５」は、グループリーダー端末４が、情報タイプ「４」のデータ送信を受けて発信する、そのグループ内のメンバー端末の制御情報受信時刻のリストである（図２７，Ｓ１２７参照）。情報タイプが「５」であれば（Ｓ１４１７：ＹＥＳ）、受信したデータから端末ＩＤ、グループＩＤ、制御情報受信時刻を取り出し、端末情報テーブルに登録して端末情報記憶領域３２に記憶する（Ｓ１４１８）。
【０１６３】
受信データの情報タイプが「５」でない場合は（Ｓ１４１７：ＮＯ）、次に、情報タイプが「７」であるか否かを判断する（Ｓ１４１６）。情報タイプが「７」でもなければ（Ｓ１４１９：ＮＯ）、Ｓ１４１５に戻ってデータの受信を待つ。情報タイプが「７」の場合は（Ｓ１４１９：ＹＥＳ）、グループリーダー端末４が自グループから通信を再開するように要求してきているので、改めて新リーダー端末３が通信再開グループ特定処理をする必要がない。そこで、通信再開グループ特定完了フラグに「１」を設定し（Ｓ１４２０）、通信再開グループＩＤに情報タイプ「７」のデータを送信してきた送信元のグループリーダー端末４のグループＩＤを設定して（Ｓ１４２１）、Ｓ１４１５に戻る。
【０１６４】
データを受信していない場合は（Ｓ１４１５：ＮＯ）、Ｓ１４１１のタイマスタートから一定時間が経過したか否かを判断する（Ｓ１４２２）。一定時間がまだ経過していなければ（Ｓ１４２２：ＮＯ）、Ｓ１４１５に戻り、データの受信を待つ。
【０１６５】
一定時間が経過していれば（Ｓ１４２２：ＹＥＳ）、端末情報テーブルを検索し（Ｓ１４２３）、全端末からデータが得られたか否かを判断する（Ｓ１４２４）。全端末のデータが揃っていれば（Ｓ１４２４：ＹＥＳ）、新リーダー端末処理に戻る。まだ全端末のデータが揃っていなければ（Ｓ１４２４：ＮＯ）、Ｓ１４１５に戻り、データの受信を待つ。
【０１６６】
以上の制御情報受信時刻収集処理により、いずれかのグループリーダー端末４から通信再開要求が送信されたときには、そのグループが通信再開グループとして特定される。また、通信再開要求を送信してこなかったグループの端末については、端末情報記憶領域３２の端末情報テーブルにその最新受信時刻が登録されることになる。
【０１６７】
次に、図３４を参照して、通信再開グループ特定処理について説明する。まず、通信再開グループ特定完了フラグが「１」か否かを判断する（Ｓ１４４１）。通信再開グループ特定完了フラグは、制御情報受信時刻収集処理においていずれかのグループリーダー端末４から通信再開要求が送信されたときに「１」が設定されている。従って、通信再開グループ特定完了フラグが「１」の場合には（Ｓ１４４１：ＹＥＳ）、次に通信すべきグループ（現グループ）ＩＤに通信再開グループＩＤを設定する。通信再開グループＩＤは、制御情報受信時刻収集処理において、通信再開要求を送信してきたグループのＩＤが設定されている（図３３，Ｓ１４２１）。このようにすれば、通信再開要求を送信してきたグループが次に通信するグループとなる。
【０１６８】
通信再開グループ特定完了フラグが「１」でない場合には（Ｓ１４４１：ＮＯ）、第一実施形態と同様に、まず、端末情報記憶領域３２の端末情報テーブルを検索する（Ｓ１４４３）。次に、端末情報テーブル内で最新の制御情報受信時刻を有する端末を特定する（Ｓ１４４４）。そして、特定された端末の属するグループの次のグループを、通信すべきグループとする（Ｓ１４３５）。尚、既に、グループリーダー端末４における自グループ端末制御情報受信時刻収集処理において、同一グループ内の端末の受信時刻が一定の範囲内にない場合は制御情報受信時刻でなく通信再開要求が送信されてきているので、通信再開グループ特定完了フラグが「１」でない場合にはそのようなグループは端末情報テーブルには存在しないので、特定された端末の属するグループの次のグループを、通信すべきグループとしている。
【０１６９】
以上説明したように、第四実施形態の無線通信システム１００では、第三実施形態と同様に、各グループにグループリーダー端末４が設けられている。そして、各グループリーダー端末４は、グループ内のメンバー端末２に制御情報受信時刻を要求し、端末情報テーブルに蓄積する。グループ内の全端末の情報が揃ったら、グループ内の端末の制御情報受信時刻が一定の範囲内に収まっているかどうかを判断することにより、自グループから通信が再開されるべきかどうかを判断する。自グループが通信再開グループであると判断すれば、新リーダー端末３に通信再開要求を送信する。そうでない場合には、グループ内の端末の制御情報受信時刻リストを新リーダー端末３に送信する。従って、新リーダー端末３では、通信再開要求を受信すれば、そのグループから通信を再開するように特定できるので、通信再開グループ特定処理が新リーダー端末３とグループリーダー端末４との間に分散され、新リーダー端末３における負荷を減らすことができる。
【０１７０】
尚、上記第四実施形態において、図３４で通信再開グループ特定処理を実行するＣＰＵ１０が本発明の送信順序決定手段に相当する。また、図３１のＳ１１１で情報タイプ「１」のデータを受信するＣＰＵ１０が制御情報受信手段に相当する。また、図３１のＳ１０５で自端末が最優先か否かを判断するＣＰＵ１０が本発明の移行判断手段に相当する。またまた、図３３で制御情報受信時刻収集処理を実行するＣＰＵ１０が本発明の通信情報収集手段に相当する。また、図３１のＳ１２５及び図３２で自グループ端末制御情報収集処理を実行するＣＰＵ１０が本発明のグループ内通信情報収集手段に相当する。また、図３２のＳ１４２７で自グループの端末の受信時刻が一定の範囲内か否かを判断するＣＰＵ１０が本発明の該当判断手段に相当する。また、図３１のＳ１２８及びＳ１２７で送信データを設定し、Ｓ１２９で送信するＣＰＵ１０が本発明の送信手段に相当する。
【図面の簡単な説明】
【０１７１】
【図１】第一実施形態の無線通信システムの概略を示す説明図である。
【図２】リーダー端末１及びメンバー端末２の電気的構成を示すブロック図である。
【図３】ＲＡＭ３０の記憶領域を示す模式図である。
【図４】優先順位記憶領域３１に記憶されたリーダー選択優先順位テーブルを示す模式図である。
【図５】端末情報記憶領域３２に記憶された端末情報テーブルを示す模式図である。
【図６】無線通信システム１００で送受信されるデータの説明図である。
【図７】通信端末のメイン処理のフローチャートである。
【図８】メイン処理の中で実行されるリーダー端末処理のフローチャートである。
【図９】メイン処理の中で実行されるメンバー端末処理のフローチャートである。
【図１０】メイン処理の中で実行される新リーダー端末処理のフローチャートである。
【図１１】新リーダー端末処理の中で実行される制御情報受信時刻収集処理のフローチャートである。
【図１２】新リーダー端末処理の中で実行される通信再開グループ特定処理のフローチャートである。
【図１３】新リーダー端末が収集した制御情報受信時刻を登録した端末情報テーブルの例を示す説明図である。
【図１４】第二実施形態の無線通信システム１００で送受信されるデータの説明図である。
【図１５】第二実施形態の端末情報テーブルの例を示す説明図である。
【図１６】メイン処理の中で実行される第二実施形態のリーダー端末処理のフローチャートである。
【図１７】メイン処理の中で実行される第二実施形態のメンバー端末処理のフローチャートである。
【図１８】メイン処理の中で実行される第二実施形態の新リーダー端末処理のフローチャートである。
【図１９】新リーダー端末処理の中で実行される制御情報番号収集処理のフローチャートである。
【図２０】新リーダー端末処理の中で実行される通信再開グループ特定処理のフローチャートである。
【図２１】第三実施形態の無線通信システムの概略を示す説明図である。
【図２２】第三実施形態の無線通信システム１００で送受信されるデータの説明図である。
【図２３】ＲＡＭ３０に記憶されたグループ端末情報テーブルの例を示す説明図である。
【図２４】各グループリーダー端末から収集した結果を登録した端末情報テーブルの例を示す説明図である。
【図２５】第三実施形態の通信端末のメイン処理のフローチャートである。
【図２６】メイン処理の中で実行されるメンバー端末処理のフローチャートである。
【図２７】メイン処理の中で実行されるグループリーダー端末処理のフローチャートである。
【図２８】グループリーダー端末処理の中で実行される自グループ端末制御情報受信時刻収集処理のフローチャートである。
【図２９】第三実施形態の新リーダー端末処理で実行される制御情報受信時刻収集処理のフローチャートである。
【図３０】第四実施形態の無線通信システム１００で送受信されるデータの説明図である。
【図３１】第四実施形態のグループリーダー端末処理のフローチャートである。
【図３２】グループリーダー端末処理の中で実行される自グループ端末制御情報受信時刻収集処理のフローチャートである。
【図３３】新リーダー端末処理で実行される制御情報受信時刻収集処理のフローチャートである。
【図３４】新リーダー端末処理で実行される通信再開グループ特定処理のフローチャートである。
【符号の説明】
【０１７２】
１      リーダー端末
２      メンバー端末
３      新リーダー端末
４      グループリーダー端末
１０      ＣＰＵ
３０      ＲＡＭ
３１      優先順位記憶領域
３２      端末情報記憶領域
３４      受信時刻記憶領域
３６      送信順序記憶領域
１００      無線通信システム
【図１】
2008072536.tif 000003
【図２】
2008072536.tif 000004
【図３】
2008072536.tif 000005
【図４】
2008072536.tif 000006
【図５】
2008072536.tif 000007
【図６】
2008072536.tif 000008
【図７】
2008072536.tif 000009
【図８】
2008072536.tif 000010
【図９】
2008072536.tif 000011
【図１０】
2008072536.tif 000012
【図１１】
2008072536.tif 000013
【図１２】
2008072536.tif 000014
【図１３】
2008072536.tif 000015
【図１４】
2008072536.tif 000016
【図１５】
2008072536.tif 000017
【図１６】
2008072536.tif 000018
【図１７】
2008072536.tif 000019
【図１８】
2008072536.tif 000020
【図１９】
2008072536.tif 000021
【図２０】
2008072536.tif 000022
【図２１】
2008072536.tif 000023
【図２２】
2008072536.tif 000024
【図２３】
2008072536.tif 000025
【図２４】
2008072536.tif 000026
【図２５】
2008072536.tif 000027
【図２６】
2008072536.tif 000028
【図２７】
2008072536.tif 000029
【図２８】
2008072536.tif 000030
【図２９】
2008072536.tif 000031
【図３０】
2008072536.tif 000032
【図３１】
2008072536.tif 000033
【図３２】
2008072536.tif 000034
【図３３】
2008072536.tif 000035
【図３４】
2008072536.tif 000036