(57)【特許請求の範囲】
【請求項１】
複数の通信端末が閉域通信網を形成して通信するグループ通信方法において、
各通信端末が、他の何れかの通信端末からブロードキャストされたグループ形成の呼掛けメッセージを受信するステップと、
グループに参加しようとする通信端末が、上記呼掛けメッセージが示すグループ識別情報を含む応答メッセージをブロードキャストするステップと、
各通信端末が、他の通信端末から受信した上記呼掛けメッセージおよび応答メッセージの送信元を示す端末アドレスを上記グループ識別情報と対応するグループ構成端末のアドレスとして記憶するステップとを有し、
上記呼掛けメッセージの送信元となった通信端末と、上記呼掛けメッセージが送信されてから所定時間内に応答メッセージを送信した通信端末とによって閉域通信網を形成し、上記グループ識別情報を用いた通信メッセージによってグループ通信することを特徴とするグループ通信方法。
【請求項２】
他の通信端末からグループ形成の呼掛けメッセージを受信した通信端末が、上記呼掛けメッセージが示すグループ種別情報を表示画面に表示し、端末ユーザからのグループ参加を示す入力操作に応答して、前記応答メッセージをブロードキャストすることを特徴とする請求項１に記載のグループ通信方法。
【請求項３】
他の通信端末からグループ離脱を示す通知メッセージ受信した時、該メッセージの送信元端末をグループ構成端末から除外し、自端末以外にグループ構成端末が存在しない状態となった時、グループ通信を終了するようにしたことを特徴とする請求項１または請求項２に記載のグループ通信方法。
【請求項４】
前記呼掛けメッセージがグループ通信を公開するか否かを示す情報を含んでおり、グループ通信が公開されていた場合、初期状態で形成された閉域通信網の構成端末と新たに参加する通信端末との間でグループ構成端末を追加するための制御手順を実行することを特徴とする請求項１または請求項２に記載のグループ通信方法。
【請求項５】
他の通信端末とグループ通信する通信端末装置において、
他の何れかの通信端末からブロードキャストされたグループ形成の呼掛けメッセージと、上記呼掛けメッセージに対するその他の通信端末からの応答メッセージを監視し、上記呼掛けメッセージが示すグループ識別情報と対応付けられたグループリストに、該呼掛けメッセージおよび上記応答メッセージの送信元アドレスをグループ構成メンバーの端末アドレスとして記憶するためのリスト生成部と、
上記呼掛けメッセージが示すグループ識別情報を適用して、グループ通信に参加するための応答メッセージをブロードキャストするための手段と、
上記グループリストに構成メンバーとして記憶された他の通信端末を通信相手として閉域通信網を形成し、上記グループ識別情報を含む通信メッセージを送受信するための手段とを有することを特徴とする通信端末装置。
【請求項６】
前記呼掛けメッセージの受信時、または端末ユーザからの要求に応じて、前記グループリストの内容を表示画面に表示するための手段を有し、
上記グループリスト表示中に入力された端末ユーザからのグループ参加要求に応答して、前記応答メッセージがブロードキャストされるようにしたことを特徴とする請求項５に記載の通信端末装置。
【請求項７】
前記呼掛けメッセージが、グループ種別情報を含み、
前記リスト生成部が、前記グループ識別情報と対応付けて前記グループリストに上記グループ種別情報を記憶し、
端末ユーザが、前記表示画面に表示された上記グループ種別情報を参照して、前記グループ参加要求の入力操作を行えるようにしたことを特徴とする請求項６に記載の通信端末装置。
【請求項８】
前記呼掛けメッセージと応答メッセージが、それぞれ送信元のユーザ名を含み、
前記リスト生成部が、前記グループリストに前記端末アドレスと共に上記ユーザ名を記憶し、
端末ユーザが、前記表示画面に構成メンバーとして表示された上記ユーザ名を参照して、前記グループ参加要求を示す入力操作を行えるようにしたことを特徴とする請求項６または請求項７に記載の通信端末装置。
【請求項９】
前記グループリストが、自端末がグループ通信に参加する前の状態を示す暫定的なグループリストと、自端末がグループ通信に参加するための応答メッセージをブロードキャストした後の状態を示す正規のグループリストとからなり、
前記閉域通信網の形成と通信メッセージの送受信が、上記正規のグループリストに基づいて行われるようにしたことを特徴とする請求項５〜請求項８の何れかに記載の通信端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、閉域グループ通信方法および通信端末装置に関し、更に詳しくは、不特定の通信端末によって構築される比較的柔軟な閉域通信網におけるグループ通信方法および通信端末装置に関する。
【０００２】
【従来の技術】
閉域通信網とは、グループを形成する特定の通信端末間でのみ通信することができる通信網である。閉域通信網は、例えば、複数の通信端末間を専用線で接続し、物理的に閉域性を確保することにより構築することができる。また、利用者認証、端末装置認証、情報暗号化等を利用し、特定グループの通信端末間で通信網を仮想的に専用線化することにより、閉域通信網を構築することもできる。このような閉域通信網において、各通信端末が互いに情報をマルチキャストすることにより、グループ通信を行うことができる。
【０００３】
無線通信技術においては、例えば、特開平１０−２３０２８号公報において、複数の無線端末間で電子会議システム用の閉域通信網を構築し、グループ通信する方法が開示されている。上記公開公報の発明では、或る特定の端末にグループ通信のメンバーとなる端末の識別子リストを予め用意しておき、グループ通信を開始する時、上記特定端末がメンバー端末の識別子リストを同報メッセージで送信する。各端末は、上記メッセージを受信すると、自端末の識別子がメンバー識別子リストに登録されているか否か判定し、登録されていた場合、自端末のアドレスを上記特定端末に通知する。特定端末は、受信した端末アドレスに基づいて、メンバー端末のアドレスリストを作成し、これを各メンバー端末に配布する。これによって、各メンバー端末が他の全てのメンバー端末のアドレスを取得することができ、メンバー端末間のグループ通信が可能となる。
【０００４】
【発明が解決しようとする課題】
上記公開公報に記載されたグループ通信方法では、グループ通信に参加できるメンバー端末を予め決定しておき、メンバー端末の識別子を特定の通信端末に登録しておく必要がある。また、グループ通信は、メンバー端末の識別子リストを備えた特定端末から他のメンバー端末に対してグループ通信の開始を呼びかける必要があり、任意のメンバー端末からグループ通信の開始を呼びかけることはできない。
【０００５】
しかしながら、グループ通信の利用形態としては、例えば、電子会議や娯楽目的での情報交換のために、任意の端末装置からその場に居合わせた不特定多数の通信端末に対してグループ通信の開始を呼掛け、呼掛けに応答した端末装置との間で閉域通信網を形成し、手軽にグループ通信を開催したい場合がある。また、不特定の複数の通信端末間でグループ通信する場合に、各端末が自律的にグループの構成員（通信端末）を認識し、柔軟な閉域通信網を構築したい場合がある。
【０００６】
本発明の目的は、不特定の複数の通信端末間で自律的に閉域通信網を構築できるグループ通信方法を提供することにある。
本発明の他の目的は、不特定の複数の通信端末からなる閉域通信網への参加と離脱を可能した通信端末装置を提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明のグループ通信方法は、任意の第１の通信端末からグループ識別情報を含む呼掛けメッセージを不特定多数の通信端末に対してブロードキャストするステップと、上記第１の通信端末が、他の通信端末からブロードキャストされた上記グループ識別情報を含む応答メッセージを受信するステップとからなり、上記第１の通信端末と上記呼掛けメッセージが送信されてから所定時間内に応答メッセージを送信した少なくとも１つの通信端末とによって閉域通信網を形成し、上記グループ識別情報を用いた通信メッセージによってグループ通信することを特徴とする。
【０００８】
更に詳述すると、本発明のグループ通信方法では、上記第１の通信端末が、呼掛けメッセージを送信してから所定時間内に受信した応答メッセージの送信元端末のアドレスを前記グループ識別子と対応するグループ構成端末として記憶しておき、所定のタイミングで、上記グループ構成端末にグループ通信の開始を示す制御メッセージを送信する。
【０００９】
本発明の好ましい実施例では、グループ通信の開始を示す制御メッセージの送信に先立って、上記第１の通信端末からグループ構成端末にグループ通信で使用すべき暗号キーを通知するステップを含む。また、上記呼掛けメッセージにグループ通信を公開するか否かを示す情報を設定するようにしておき、グループ通信が公開されていた場合、初期状態で形成された閉域通信網の構成端末と新たに参加する通信端末との間でグループ構成端末を追加するための制御手順を実行することによって、閉域通信網の規模を柔軟に変更する。
【００１０】
本発明による通信端末装置は、通信メッセージを送受信するための送受信回路と、表示装置と、ユーザによって操作される入力装置と、通信メッセージの送受信を制御する接続制御プログラムを格納した記憶部と、上記接続制御プログラムを実行するプロセッサとを有し、
上記プロセッサが、入力装置からのユーザ入力に応答してグループ識別情報を含む呼掛けメッセージを不特定多数の通信端末にブロードキャストし、上記送受信回路で受信した上記識別情報を含む応答メッセージの送信元端末アドレスを記憶しておき、上記呼掛けメッセージを送信してから所定時間内に受信した応答メッセージの送信端末との間でグループを形成し、上記グループ識別情報を用いてグループ通信するように制御動作することを特徴とする。
【００１１】
本発明の通信端末装置の他の特徴は、送受信回路によって他の端末装置からの呼掛けメッセージが受信された時、上記プロセッサが、呼掛けメッセージに含まれるグループ種別情報を表示装置に表示し、入力装置からのユーザ入力に応答して前記グループ識別情報を含む応答メッセージをブロードキャストすることを特徴とする。
上記構成により、本発明の通信端末装置は、不特定の端末との間でグループの構成端末を自律的に認識して閉域通信網を構築し、グループ通信を行うことができる。
【００１２】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態について説明する。
図２は、閉域通信網を構築して他端末とグループ通信する本発明による通信端末装置の１実施例を示す。
通信端末装置１は、例えば、数１０メートル程度の比較的短い通信距離をもつBluetooth仕様に対応した無線端末である。尚、Bluetooth仕様は、"Specification of the Bluetooth System Version 1.0 B" ( Dec. 1st 1999, http://www.bluetooth.com )に開示されている。
【００１３】
無線端末１は、制御情報や制御プログラムを格納するためのメモリ２と、送受信データの無線変復調を行う送受信回路（Bluetooth Radioモジュール）３と、コンソール装置４と、コンソールインタフェース部５と、プロセッサ（ＣＰＵ）６とからなる。
【００１４】
上記メモリ２には、制御用のソフトウエアとして、送受信制御を行うBluetoothコアプロトコル処理部２１と、通信コネクションを設定して呼制御を行うTelephony Controlプロトコル処理部２２と、端末の識別 (Authentication)及びサービス承認 (Authorization)の機能をもつセキュリティーマネージャ処理部２３とが装備されている。本発明の無線端末１は、上記メモリ２が、更に、任意の複数の通信端末間にグループ通信用の閉域通信網（以下、ＣＵＧ（Closed Users Group）と記載する）を形成するための接続制御処理部２４と、ＣＵＧ構成端末に関する管理情報を記憶するためのメンバーリスト部２５を備えている。
【００１５】
図３は、本発明によって構成される複数の無線端末１（１Ａ、１Ｂ、１Ｃ、…）からなる閉域通信網（ＣＵＧ）を示す。
各無線端末１は、ユーザ情報に、例えば、メッセージ種別、宛先端末アドレス、グループ識別子などの制御情報を付与した通信メッセージを作成し、ブロードキャスト用のチャネルで送出する。各無線端末は、ブロードキャスト用チャネルで他端末からの送信メッセージを受信すると、受信メッセージに付与されたメッセージ種別、宛先端末アドレス、グループ識別子等の制御情報から、受信メッセージが自端末宛てのメッセージか否かを判断し、自端末宛のメッセージは取り込み、その他のメッセージは廃棄処理する。
【００１６】
すなわち、本発明では、ＣＵＧを形成する各無線端末１が、グループ通信用データであることを示すメッセージ種別とＣＵＧのグループ識別子とを付与したメッセージをブロードキャスト用チャネルで送出し、 ＣＵＧ構成端末のみが上記メッセージを取り込むようにすることによって、ＣＵＧ構成端末間でのメッセージのマルチキャスト通信７（７Ａ、７Ｂ、７Ｃ、…）を可能としている。尚、上記各無線端末が、ＣＵＧ毎に固有の暗号キーを用いて、送信メッセージの特定情報部分、例えば、ユーザ情報と特定の制御情報を暗号化し、ＣＵＧ構成端末のみに上記暗号化情報の解読キーを配布しておけば、ＣＵＧ構成端末以外の端末によるメッセージの傍受を防止した閉域性の高いグループ通信を実現できる。
【００１７】
図４は、接続制御処理部２４における概略的な処理フェーズを示す。
新規接続フェーズ１０は、無線端末１を閉域通信網（ＣＵＧ）に加入させるためのフェーズであり、このフェーズでは、無線端末１から他の不特定の無線端末への呼びかけによる新たなＣＵＧの構築、または、無線端末１からの参加要求による既存ＣＵＧへの参加のための制御動作が実行される。
【００１８】
通信フェーズ１１は、無線端末１が閉域グループ通信を行うためのフェーズである。後述する実施例では、各ＣＵＧ構成端末は、通信フェーズ１１で、暗号化メッセージをマルチキャスト送信する。また、機密性を高めるために、暗号キーをランダムなタイミングで変更する（キープアライブ処理）。
【００１９】
追加フェーズ１２は、他の無線端末を自端末が所属するＣＵＧに追加するためのフェーズである。追加フェーズ１２は、 通信フェーズ１１で動作中の各端末が、新たな端末から自端末が加入しているＣＵＧへの参加要求を受けた場合、または、他の端末にＣＵＧへの参加を呼びかけた時、新たな端末から参加応答を受信した場合に実行される。
【００２０】
離脱フェーズ１３は、他の何れかの端末がＣＵＧから離脱した場合に、ＣＵＧのメンバーリスト部２５から上記離脱端末の管理情報を削除するためのフェーズである。ＣＵＧを構成している各端末は、自ら離脱通知を送信してきた無線端末の他に、例えば、暗号キー変更の呼びかけ（キープアライブ要求）に対して応答を返さなかった無線端末も離脱端末と見做し、ＣＵＧのメンバーリスト部２５から管理情報を削除する。
【００２１】
解消フェーズ１４は、自端末がＣＵＧから離脱した時、 ＣＵＧのメンバーリスト部２５から上記離脱ＣＵＧの管理情報を削除するためのフェーズである。 ＣＵＧから離脱する場合、各無線端末１は、該当ＣＵＧを構成している他の端末に対して離脱通知を送信し、メンバーリスト部２５から上記ＣＵＧに関する管理情報を消去する。前述した離脱フェーズ１３において、メンバーリスト部２５から他の離脱端末の管理データを削除した結果、ＣＵＧの加入端末が自端末のみとなった場合も、ＣＵＧが解消される。
【００２２】
図５は、メンバーリスト部２５に形成される各種の管理リストの１実施例を示す。
メンバーリスト部２５には、例えば、暫定グループリスト２５０Ａと、暫定端末リスト２６０Ａと、グループリスト２５０Ｂと、端末リスト２６０Ｂの４つの管理リストが形成される。
暫定グループリスト２５０Ａは、新たに形成中のＣＵＧに関する管理情報を示し、暫定端末リスト２６０Ａは、上記暫定グループリスト２５０Ａに登録されたＣＵＧの構成端末、すなわち、ＣＵＧの形成を呼びかけた無線端末と、該ＣＵＧへの加入を表明した無線端末に関する管理情報を示す。
【００２３】
各無線端末１の接続制御処理部２４は、他の端末が発行する新たなＣＵＧを形成するための呼掛けメッセージと、これに対する他端末からの応答メッセージを監視しており、他の端末からの新たなＣＵＧを形成するための呼掛けメッセージが受信された時、上記暫定グループリスト２５０Ａに、上記新たなＣＵＧに関する管理情報エントリを登録する。暫定グループリスト２５０Ａの各エントリは、例えば、新たに発生したＣＵＧのグループ識別子（以下、暫定グループ識別子という）２５１Ａと、該ＣＵＧのグループ種別２５２Ａと、該ＣＵＧと対応する暫定端末リスト２６０Ａのポインタアドレス２５３Ａとからなっている。上記グループ種別２５２Ａとしては、例えば、ＣＵＧにおける通信目的やＣＵＧの代表者名等が使用される。
【００２４】
暫定端末リスト２６０Ａには、 ＣＵＧ構成端末の管理情報として、ＣＵＧを形成するための呼掛けメッセージから抽出されるユーザ名２６１Ａと端末アドレス２６２Ａ、上記呼びかけに対する応答メッセージから抽出されるユーザ名２６１Ａと端末アドレス２６２Ａが登録される。また、各エントリには、ユーザ情報２６３Ａとして、各メンバーの属性を示す情報が登録される。
上記暫定グループリスト２５０Ａの内容は、呼掛けメッセージを受信した時点、またはユーザからの要求に応じて、コンソール画面に表示され、ユーザが表示された暫定グループリスト２５０Ａから何れかのエントリを特定すると、これに対応する暫定端末リスト２６０Ａの内容がコンソール画面に表示される。
【００２５】
グループリスト２５０Ｂは、ユーザ（無線端末１）が加入手続したＣＵＧに関する管理情報を示し、端末リスト２６０Ｂは、上記グループリスト２５０Ｂに登録された各ＣＵＧの構成端末に関する管理情報を示す。
上記グループリスト２５０Ｂの各エントリは、ＣＵＧのグループ識別子２５１Ｂと、該ＣＵＧのグループ種別２５２Ｂと、該ＣＵＧで使用される暗号キー２５４Ｂと、該ＣＵＧと対応する端末リスト２６０Ｂのポインタアドレス２５３Ｂとを含む。
端末リスト２６０Ｂの各エントリは、ＣＵＧを構成する各端末のユーザ名２６１Ａと、端末アドレス２６２Ｂと、ユーザ情報２６３Ｂと、各端末からの受信状態２６４Ｂを含む。上記受信状態２６４Ｂには、該当する端末から後述するキープアライブ要求（暗号キー変更の呼掛け）、またはその応答を受信した場合にＯＮが登録される。
【００２６】
各無線端末１は、加入したＣＵＧについて、端末リスト２６０Ｂに登録されている端末アドレスをセキュリティーマネージャ処理部２３に接続許可端末として登録することにより、該当端末からＰ−Ｐ（Point-to-Point)コネクションの設定要求を受信した時、コネクションを確立するようになっている。
【００２７】
図６は、移動端末１のコンソール装置４に用意されたＣＵＧ制御キーと表示内容との関係を示す。コンソール装置４は、ＣＵＧ制御キーとして、接続入力キー４１と、解消入力キー４２と、追加入力キー４３と、表示キー５２とを備えている。これらの制御キーは、コンソール画面に表示されたアイコン形式のものであってもよい。
接続入力キー４１は、接続制御処理部２４に新規接続フェーズ１０の処理を開始させるためのものであり、接続入力キー４１が選択されると、コンソール装置４には、暫定グループリスト２５０Ａに登録されている各ＣＵＧのグループ識別子２５１Ａとグループ種別２５２Ｂの内容を示すＣＵＧ選択肢４４（４４Ａ、４４Ｂ、４４Ｃ…）と、新規ＣＵＧの選択肢４５とを含むメニュー画面が表示される。
【００２８】
ユーザがＣＵＧ選択肢４４の何れかを選択すると、コンソール画面には選択されたＣＵＧの暫定端末リスト２６０Ａに登録されている端末ユーザ名２６１Ａ、端末アドレス２６２Ａ、ユーザ情報２６３Ａをそれぞれ端末ユーザ名４８、端末アドレス４９、ユーザ情報５０とするメンバーリストが表示され、この状態でユーザが接続入力キー４１を選択すると、上記選択されたＣＵＧに対する接続処理が実行される。ユーザが新規ＣＵＧの選択肢４５を選択した場合には、グループ種別入力ボックス５１が表示され、ユーザからグループ種別の入力を受け付ける。ユーザが、グループ種別を入力した後、接続入力キー４１を選択すると、新規ＣＵＧの形成処理が実行され、新規ＣＵＧへの参加を呼掛けるメッセージがマルチキャスト送信される。他の端末から上記呼掛けに対する応答メッセージを受信すると、その都度、上記新規ＣＵＧへの参加を表明した無線端末（すなわち、上記ＣＵＧに対応して暫定端末リスト２６０Ａに登録された無線端末）の端末ユーザ名４８、端末アドレス４９、ユーザ情報５０が表示される。
【００２９】
離脱入力キー４２は、接続制御処理部２４に解消フェーズ１４の処理を開始させるための入力キーである。離脱入力キー４２が入力されると、コンソール装置４には、グループリスト２５０Ｂに登録されているＣＵＧ、即ち、無線端末１が現在参加しているＣＵＧのグループ識別子２５１Ｂとグループ種別２５２Ｂの内容を示すＣＵＧ選択肢４６（４６Ａ、４６Ｂ、…）を含むがメニュー画面が表示される。ユーザが、上記メニューの何れかの選択肢を選択すると、選択されたＣＵＧの構成端末に自端末の離脱を通知するためのメッセージがマルチキャストで送信され、グループリスト２５０Ｂから上記離脱ＣＵＧに関するエントリが削除される。このエントリ削除に伴って、上記離脱ＣＵＧと対応する端末リスト２６０Ｂもメンバーリスト部２５から消去される。
【００３０】
追加入力キー４３は、接続制御処理部２４に追加フェーズ１２または新規接続フェーズ１１の処理を開始させるための入力キーである。追加入力キー４３が入力されると、コンソール装置４には、同一ＣＵＧへの接続を要求する相手端末を特定するための端末アドレス入力ボックス４７が表示される。ユーザが、上記端末アドレス入力ボックス４７に端末アドレスを入力すると、上記アドレスを持つ無線端末に対して自端末と同一ＣＵＧへの接続を要求するメッセージが送信される。
【００３１】
表示キー５２は、無線端末１が現在参加または所属しているＣＵＧに関する管理情報を表示するための入力キーである。表示キー５２が入力されると、コンソール装置４にはメニュー画面が現れ、グループリスト２５０Ｂに登録されているＣＵＧのグループ識別子２５１Ｂとグループ種別２５２Ｂの内容を示す選択肢４６（４６Ａ、４６Ｂ、…）が表示される。ユーザが上記メニューで何れかの選択肢４６を選択すると、コンソール装置４には上記選択されたＣＵＧと対応する端末リスト２６０Ｂに登録されている端末ユーザ名２６１Ｂ、端末アドレス２６２Ｂ、ユーザ情報２６３Ｂ、受信選択フィールド２６４Ｂの内容が、それぞれ端末ユーザ名５３、端末アドレス５４、ユーザ情報５５と、受信選択フィールド５６として表示される。受信選択フィールド５６は、ＣＵＧの各構成端末からの受信メッセージを取り込むかどうかを指定するためのフィールドであり、デフォルト値として、通常はチェックマークが設定されている。もし、特定の端末について受信メッセージを廃棄したい場合、ユーザは、上記特定端末の受信選択フィールド５６に付されたチェックマークを消去すればよい。上記チェックマークが消去されると、端末リスト２６０Ｂの該当する受信状態フィールド２６４ＢがＯＦＦ状態となる。
【００３２】
無線端末１はユーザメッセージ受信の都度、上記端末リスト２６０Ｂを参照し、受信メッセージの送信端末アドレスと対応するエントリの受信状態フィールド２６４ＢがＯＦＦ状態となっていた場合は、受信メッセージは廃棄処理する。但し、受信状態フィールド２６４ＢがＯＦＦ状態となった端末からの受信メッセージのうち、廃棄されるのは通常のユーザ情報を含むメッセージのみであり、制御用メッセージについては廃棄対象外となる。
【００３３】
図１と図７〜図９は、各無線端末１で実行されるグループ通信用の処理シーケンス、図１０と図１１は、本発明のグループ通信で使用される各種メッセージのフォーマットを示し、ハッチング部分は暗号化される情報部分を意味している。各メッセージは、メッセージ１００で示すように、メッセージ種別を示すメッセージ種別コード部１００Ａと、制御データまたはユーザデータを含むデータ部１００Ｂとからなっている。
【００３４】
図１は、無線端末１が呼掛け人となって新たなＣＵＧを形成し、閉域通信網を構築する場合の処理シーケンスを示す。この処理シーケンスは、前述した新規接続フェーズ１０で実行される。
無線端末１Ａは、コンソール装置で接続入力キー４１が選択され、選択メニューにおいて新規ＣＵＧ選択肢４５が選択されると、暫定グループ識別子２５１Ａを生成し、ユーザにグループ種別２５２Ａの設定を求め、暫定グループリスト２５０Ａに上記識別子とグループ種別を含む新たなＣＵＧ管理情報エントリを登録する。この後、無線端末１Ａは、不特定多数の無線端末に上記ＣＵＧへの参加を呼びかけるための呼掛けメッセージ１０１を生成し、ブロードキャストする。
【００３５】
上記呼掛けメッセージ１０１は、図１０に示すように、呼掛けを示すメッセージ種別コード１０１Ａと、暫定グループ識別子１０１Ｂと、送信端末アドレス１０１Ｃと、初期状態のメンバー（構成端末）以外の他の無線端末に当該ＣＵＧを公開するか否かの方針を示す公開/非公開フラグ１０１Ｄと、グループ種別１０１Ｅと、送信端末のユーザ名などを示すユーザ情報１０１Ｆとを含む。Ｂluetooth仕様の無線端末の場合、上記送信端末アドレス１０１Ｃとして、個々の端末に割り当てられているＭＡＣアドレスを使用することができる。また、上記暫定グループ識別子１０１Ｂとしては、送信元となる無線端末１Ａのアドレスを用いても良い。
【００３６】
無線端末１Ａは、呼掛けメッセージ１０１を送信した後、タイマーＡをスタートさせ、予め決められた初期メンバー確認期間（Ｔ１）の間、他の無線端末からの応答を待つ。
【００３７】
各無線端末は、呼び掛けメッセージ１０１とこれに対する応答メッセージを監視し、これらのメッセージの受信時に暫定グループリスト２５０Ａと暫定端末リスト２６０Ａに新たなエントリを登録する機能を備えている。
【００３８】
無線端末１Ｂ、１Ｃは、上記呼び掛けメッセージ１０１を受信すると、暫定グループリスト２５０Ａと暫定端末リスト２６０Ａに上記呼び掛けメッセージが示すＣＵＧと対応した新たなエントリを登録する。暫定グループリスト２５０Ａの登録エントリには、呼掛けメッセージ１０１から抽出した暫定グループ識別子１０１Ｂとグループ種別１０１Ｅが設定される。また、暫定端末リスト２６０Ａの登録エントリには、呼掛けメッセージ１０１から抽出した端末アドレス１０１Ｃと、送信端末ユーザ情報１０１Ｆが示すユーザ名が設定される。無線端末１Ｂ、１Ｃは、上記呼び掛けメッセージ１０１を受信すると、コンソール画面を通して新たなＣＵＧの発生をユーザに通知し、ユーザからの応答入力を待つ。
【００３９】
無線端末１Ｂ、１Ｃにおいて、ユーザが接続入力キー４１を選択し、コンソール画面に表示されたメニューの中から上記ＣＵＧのエントリを選択した場合、暫定グループリスト２５０Ａにおける選択ＣＵＧの管理情報エントリとこれに対応する暫定端末リスト２６０Ａの内容をそれぞれグループリスト２５０Ｂと端末リスト２６０Ｂに移した後、応答メッセージ１０２をブロードキャストする。
応答メッセージ１０２は、図１０に示すように、応答を示すメッセージ種別コード１０２Ａと、暫定グループ識別子１０２Ｂ、送信端末アドレス１０２Ｃ、送信端末公開鍵１０２Ｄ、及び送信端末ユーザ情報１０２Ｅを含む。
【００４０】
無線端末１Ｂ、１Ｃは、上記呼掛けメッセージに対する他の端末からの応答メッセージ１０２を監視し、他の端末からの応答メッセージ１０２を受信した場合、各応答メッセージから抽出した送信端末アドレス１０２Ｃと送信端末ユーザ情報１０２Ｅを含むエントリを生成し、上記暫定端末リスト２６０Ａに登録する。このように、各無線端末１（１Ａ、１Ｂ、１Ｃ）は、呼掛けメッセージ１０１または応答メッセージ１０２を受信するたびに暫定端末リスト２６０Ａまたは端末リスト２６０Ａを更新し、新規ＣＵＧの構成端末リストを自律的に作成する。暫定端末リスト２６０Ａに登録されたエントリと、これに対応する端末リスト２６０Ａの内容は、呼掛けメッセージを受信してから所定時間が経過した時点で、自動的に消去される。
【００４１】
新規ＣＵＧの呼掛け人となった無線端末１Ａは、初期メンバー確認期間（Ｔ１）が経過した時点で、上記新規ＣＵＧに関する暫定グループリスト２５０Ａのエントリと、これに対応する暫定端末リスト２６０Ａの内容をそれぞれグループリスト２５０Ｂと端末リスト２６０Ｂに移す。
【００４２】
無線端末１Ａは、新規ＣＵＧを構成する各無線端末との間にＰ−Ｐコネクションを設定する。前述したように、各無線端末では、端末リスト２６０Ｂに登録されている端末アドレスについて、セキュリティーマネージャ処理部２３にＰ−Ｐ接続の許可登録をしているため、無線端末１Ｂ、１Ｃは、無線端末１ＡからのＰ−Ｐコネクションの設定要求を容認する。無線端末１Ａは、無線端末１Ｂ、１Ｃとの間に設定したＰ−Ｐコネクションを通して、新規ＣＵＧで使用する共通暗号キーを設定した配布メッセージ１０３をそれぞれの端末に送信する。上記共通暗号キーの配布メッセージ１０３は、暗号キーの配布を示すメッセージ種別コード１０３Ａと、グループ識別子１０３Ｂと、相手端末の公開鍵によって暗号化された共通暗号キー１０３Ｃとを含む。
【００４３】
上記配布メッセージ１０３を受信した無線端末１Ｂ、１Ｃは、それぞれの秘密暗号鍵を使用して受信メッセージの暗号化部分１０３Ｃを復号化し、共通暗号キーを得る。無線端末１Ｂ、１Ｃは、復号化して得られた共通暗号キーをグループリスト２５０Ｂに暗号キー２５４Ｂとして登録する。一方、配布メッセージ１０３の送信元となった無線端末１Ａも、自分が送信した共通暗号キーをグループリスト２５０Ｂに暗号キー２５４Ｂとして登録している。
【００４４】
無線端末１Ａは、共通暗号キーを配布した後、暗号キー切替えメッセージ１０４を生成し、これを新規ＣＵＧの構成端末に対してマルチキャストした後、通信フェーズ１１へ移行する。上記暗号キー切替えメッセージ１０４は、図１０に示すように、切替えメッセージコード１０４Ａと、共通暗号キーによって暗号化されたグループ識別子１０４Ｂとを含む。各無線端末１Ｂ、１Ｃは、上記切替えメッセージ１０４の受信を契機に通信フェーズ１１へ移行し、上記暗号キーで送受信情報を暗号化／復号化しながらグループ通信する。
【００４５】
通信フェーズ１１において、ＣＵＧの各構成端末は、ユーザデータメッセージ１０５をマルチキャストすることによって、互いに通信する。ユーザデータメッセージ１０５は、ユーザデータであることを示すメッセージ種別コード１０５Ａと、グループ識別子１０５Ｂと、送信端末アドレス１０５Ｃと、ユーザデータ１０５Ｄからなり、このうち、送信端末アドレス１０５Ｃとユーザデータ１０５Ｄが共通暗号キーによって暗号化される。上記共通暗号キーによって暗号化された情報は、同一の共通暗号キーを持つＣＵＧ構成端末においてのみが復号化できるため、ＣＵＧの各構成端末１（１Ａ、１Ｂ、１Ｃ）は閉域性の高いグループ通信を行うことが可能となる。
【００４６】
図７は、グループ通信を行っている無線端末１（１Ａ、１Ｂ、１Ｃ）が、通信フェーズ１１において、ＣＵＧの構成端末を定期的に確認し、端末リスト２６０Ｂを定期的に更新するためのキープアライブの処理シーケンスを示す。
ＣＵＧの各構成端末は、それぞれキープアライブタイマ（Ｃ）を備えており、暗号キー切替えメッセージ１０４の受信の都度、上記キープアライブタイマ（Ｃ）にランダムな値を設定し、これを起動する。無線端末１Ｂは、キープアライブタイマがタイムアウトすると、キープアライブ要求メッセージ１０６をマルチキャストし、一定期間（Ｔ３）応答を待つ。キープアライブメッセージ１０６は、図１０に示すように、キープアライブであることを示すメッセージ種別コード１０６Ａと、グループ識別子１０６Ｂと、送信端末アドレス１０６Ｃと、送信端末ユーザ情報１０６Ｄとを含み、このうち、送信端末アドレス１０６Ｃと送信端末ユーザ情報１０６Ｄが共通暗号キーによって暗号化されている。
【００４７】
キープアライブメッセージ１０６を受信した各無線端末（１Ａ、１Ｃ）は、キープアライブ応答として、自端末におけるグループ通信の継続を通知するための継続メッセージ１０７をマルチキャストする。上記継続メッセージ１０７は、継続メッセージであることを示すメッセージ種別コード１０７Ａと、グループ識別子１０７Ｂと、送信端末アドレス１０７Ｃと、送信端末ユーザ情報１０７Ｄと、送信端末の公開鍵１０７Ｅを含み、送信端末アドレス１０７Ｃ、送信端末ユーザ情報１０７Ｄおよび公開鍵１０７Ｅは共通暗号キーによって暗号化されている。他の端末から継続メッセージ１０７を受信した無線端末１Ａ、１Ｃは、自端末のキープアライブタイマ（Ｃ）を停止する。
【００４８】
キープアライブメッセージ１０６または継続メッセージ１０７を受信したＣＵＧの各構成端末は、端末リスト２６０Ｂにおいて、受信メッセージの送信端末と対応するエントリの受信状態フィールド２６４Ｂに通信継続中を示すＯＮフラグを立て、受信メッセージの送信端末が端末リスト２６０Ｂに未登録の場合は、新たなエントリを追加登録する。
【００４９】
キープアライブメッセージ１０６の送信元となった無線端末１Ｂは、継続メッセージ１０７を返送した各無線端末との間にＰ−Ｐコネクションを設定し、配布メッセージ１０３によって新たな共通暗号キーを配布する。また、無線端末１Ｂは、キープアライブメッセージ１０６を送信してから一定時間（Ｔ３）が経過した時点で、暗号キー切替えメッセージ１０４をブロードキャストする。上記切替えメッセージ１０４は、切替えメッセージであることを示すメッセージ種別コード１０４Ａと、新たな共通暗号キーで暗号化されたグループ識別子１０４Ｂとを含む。尚、上記グループ識別子１０４Ｂとしては、従来の識別子に代えて、無線端末１Ｂが設定する新たなグループ識別子に変更してもよい。
【００５０】
ＣＵＧ構成端末１（１Ａ、１Ｂ、１Ｃ）は、切替えメッセージ１０４によってグループ識別子が新たな識別子に変更された場合は、これをグループリスト２５０Ｂに登録する。 ＣＵＧの各構成端末は、切替えメッセージ１０４の送信または受信時点で、受信状態フィールド２６４ＢにＯＮフラグが立っていないエントリを端末リスト２６０Ｂから削除し、キープアライブタイマ（Ｃ）をランダムな設定値で再起動した後、ＣＵＧ通信動作を継続する。上記切替えメッセージ１０４の発行によって、ＣＵＧの各構成端末は、新しい共通暗号キーを適用し、場合によっては新しいグループ識別子を用いて、グループ通信を継続することになる。
【００５１】
図８は、無線端末１Ａ、１Ｂ、１Ｃからなる閉域通信網に新たな端末１Ｄを追加する場合の処理シーケンスを示す。これらの処理は、無線端末１Ａ、１Ｂ、１Ｃでは追加フェーズ１２、新たな端末１Ｄでは新規接続フェーズ１０で実行される。
既存ＣＵＧへの新たな端末の接続処理は、ＣＵＧ構成時に最初にブロードキャストされる呼掛けメッセージ１０１の公開／非公開フラグ１０１Ｄの状態によって異なる。ここでは、ＣＵＧが公開されていた場合の処理シーケンスを示す。
【００５２】
新たな端末１Ｄで、ユーザが接続入力キー４１を選択し、新規ＣＵＧ４５を選択した場合、不特定多数の無線端末に対して新たな呼掛けメッセージ１０１がブロードキャストされる。既にグループ通信中の無線端末１Ａ、１Ｂ、１Ｃは、ＣＵＧ構成時に公開／非公開フラグ１０１ＤでＣＵＧを公開することになっていた場合、上記新たな呼掛けメッセージ１０１の受信に応答して、送信元の端末１Ｄにグループ通知メッセージ１０８をユニキャスト返送する。上記グループ通知メッセージ１０８は、図１１に示すように、グループ通知を示すメッセージ種別コード１０８Ａと、宛先端末アドレス（端末１Ｄのアドレス）１０８Ｂと、自端末が参加しているＣＵＧのグループ識別子１０８Ｃと、送信端末アドレス１０８Ｄと、上記ＣＵＧのグループ種別１０８Ｅとを含む。
【００５３】
端末１Ｄは、上記グループ通知メッセージ１０８を受信すると、受信メッセージから抽出したグループ識別子１０８Ｃとグループ種別１０８Ｅとを含む新たな管理情報エントリを暫定グループリスト２５０Ｂに登録した後、コンソール装置４に上記エントリの内容を表示する。同一グループ識別子１０８Ｃを持つ複数のグループ通知メッセージが受信された場合、最初の受信メッセージを残して、後続のメッセージは破棄される。
【００５４】
端末１Ｄのユーザが、コンソール画面上で上記グループ通知メッセージ１０８が示したグループ識別子を選択し、接続を指示した場合、端末１Ｄは、上記グループ通知メッセージ１０８の送信元（ここでは無線端末１Ｂ）に対して、参加確認メッセージ１０９をユニキャスト送信し、上記グループ識別子を含む管理情報エントリを暫定グループリスト２５０Ａからグループリスト２５０Ｂに移し、無線端末１Ｂのアドレスを端末リスト２６０Ｂに登録する。
【００５５】
上記参加確認メッセージ１０９は、図１１に示すように、参加確認メッセージであることを示すメッセージ種別コード１０９Ａと、宛先端末アドレス（無線端末１Ｂのアドレス）１０９Ｂと、グループ通知メッセージ１０８で提示されたグループ識別子１０９Ｃと、送信端末アドレス１０９Ｄと、送信端末の公開鍵１０９Ｅとを含む。
【００５６】
参加確認メッセージ１０９Ａを受信した無線端末１Ｂは、新たな端末１Ｄとの間にＰ−Ｐコネクションを設定し、ＣＵＧ内で使用中の共通暗号キーを示す配布メッセージ１０３を送信する。また、上記新たな端末１Ｄのアドレスを示す追加紹介メッセージ１１０を生成し、ＣＵＧの各構成端末にマルチキャストする。上記追加紹介メッセージ１１０は、図１１に示すように、追加紹介であることを示すメッセージ種別コード１１０Ａと、グループ識別子１１０Ｂと、新端末アドレス１１０Ｃと、新端末ユーザ情報１１０Ｄを含み、上記新端末アドレス１１０Ｃと新端末のユーザ情報１１０Ｄは共通暗号キーで暗号化されている。
【００５７】
新たな端末１Ｄは、配布メッセージ１０３を受信すると、共通暗号キーをグループリスト２５０Ｂに登録した後、一定期間（Ｔ５）、ＣＵＧの各構成端末から送信される受入確認メッセージ１１１を待つ。一方、追加紹介メッセージ１１０を送信元となった無線端末１Ｂと、追加紹介メッセージ１１０を受信したＣＵＧの他の無線端末（１Ａ、１Ｃ）は、それぞれ受入確認メッセージ１１１を生成し、新たな端末１Ｄに対してユニキャスト送信する。上記受入確認メッセージ１１１は、受入確認であることを示すメッセージ種別コード１１１Ａと、宛先端末アドレス（無線端末１Ｄのアドレス）１１１Ｂと、グループ識別子１１１Ｃと、送信端末アドレス１１１Ｄと、送信端末のユーザ情報１１１Ｅを含む。
これらの項目のうち、グループ識別子１１１Ｃと、送信端末アドレス１１１Ｄと、ユーザ情報１１１Ｅは、共通暗号キーで暗号化されており、上記ユーザ情報１１１Ｅとして、例えば、ユーザ名が設定される。
新たな端末１Ｄは、一定期間（Ｔ５）内に受信した受入確認メッセージ１１１から抽出した送信端末アドレス１１１Ｄとユーザ情報１１１Ｅを端末リスト２６０Ｂに登録し、以後、ＣＵＧの一員としてグループ通信に参加する。
【００５８】
図９は、グループ通信中の無線端末１ＤがＣＵＧから離脱する場合の処理シーケンスを示す。これらの処理は、離脱端末１Ｄでは解消フェーズ１４、ＣＵＧの他の構成端末（１Ａ、１Ｂ、１Ｃ）では離脱フェーズ１３で実行される。
離脱端末１Ｄのユーザが、コンソール画面で離脱入力キー４２を選択し、画面に表示されたグループ識別子４６の１つを選択して入力した場合、離脱端末１Ｄは、選択されたグループ識別子をもつＣＵＧの構成端末に対して離脱通知メッセージ１１２をマルチキャスト送信した後、グループリスト２５０Ｂから上記グループ識別子をもつ管理情報エントリを削除し、これと対応する端末リスト２６０Ｂを削除する。また、セキュリティーマネージャ処理部２３に通知して、上記ＣＵＧの各構成端末に関するＰ−Ｐ接続の許可を抹消する。
【００５９】
上記離脱通知メッセージ１１２は、図１１に示すように、離脱通知であることを示すメッセージ種別コード１１２Ａと、グループ識別子１１２Ｂと、送信端末アドレス１１２Ｃを含む。これらの項目のうち、送信端末アドレス１１２Ｃは共通暗号キーで暗号化されている。
【００６０】
ＣＵＧの他の構成端末（１Ａ、１Ｂ、１Ｃ）は、上記離脱通知メッセージ１１２を受信すると、受信メッセージが示す離脱端末１Ｄのアドレスを端末リスト２６０Ｂから削除し、セキュリティーマネージャ処理部に通知して、上記離脱端末１ＤのＰ−Ｐ接続許可を抹消する。その後、各構成端末は、キープアライブタイマ（Ｃ）をランダムな設定値で再起動する。これによって、キープアライブタイマが最初にタイムアウトした無線端末がキープアライブ処理を開始し、ＣＵＧで使用する暗号キーを更新することになる。
【００６１】
各無線端末では、上述したように離脱端末を端末リスト２６０Ｂから削除した結果、またはキープアライブ処理で応答の無い無線端末を端末リスト２６０Ｂから削除した結果、端末リスト２６０Ｂが空になった場合、グループリスト２５０Ｂから上記端末リストと対応する管理情報エントリを削除し、該当するＣＵＧにおけるグループ通信を終了する。これらの処理は、解消フェーズ１４において実行される。
【００６２】
図１２〜図２０は、以上の処理シーケンスを実行するために各無線端末１の接続制御処理部２４が備えるプログラムのフローチャートを示す。
図１２は、閉域通信網への接続処理ルーチン１００を示す。
接続処理ルーチン１００では、ユーザイベントを監視しており（Ｓ１０２）、ユーザイベントが発生すると、それが接続指示か否かを判定し（Ｓ１０４）、接続指示でなければユーザイベントの監視動作（Ｓ１０２）に戻り、接続指示の入力を待つ。ユーザが接続を指示（接続入力キー４１を選択）した場合、暫定グループリスト２５０ＡにＣＵＧ管理情報エントリが登録されているか否かを判定する(Ｓ１０６)。エントリが登録されていた場合は、登録されているＣＵＧの選択肢４４と新規ＣＵＧの選択肢４５をコンソール装置４に表示し、ユーザイベントを監視する（Ｓ１０８）。
【００６３】
ユーザイベントが発生すると、ユーザが新規ＣＵＧ選択肢４５を選択したか否かを判定し（Ｓ１１０）、新規ＣＵＧ選択肢４５が選択された場合は、自動生成した暫定グループ識別子とグループ種別ボックス５１に入力されたグループ識別子とを含む管理情報エントリを暫定グループリスト２５０Ａに登録する(Ｓ１１２)。次に、呼掛けメッセージ１０１を生成し、これをブロードキャスト送信（Ｓ１１６）した後、タイマＡをスタートさせ（Ｓ１１８）、図１３のステップＳ１１９で、一定時間（Ｔ１）、他端末からの受信メッセージを監視する。
【００６４】
他の端末からメッセージを受信すると、受信メッセージがグループ通知メッセージ１０８か否かを判定し（Ｓ１２０）、グループ通知メッセージの場合は、グループ識別子とグループ種別をコンソール画面に表示すると共に、上記グループ識別子とグループ種別を含むエントリを暫定グループリスト２５０Ａに登録する（Ｓ１２２）。受信メッセージが応答メッセージ１０２の場合は、応答メッセージ１０２が示す送信端末アドレスとユーザ情報を含むエントリを暫定端末リスト２６０Ａに登録する（Ｓ１２４）。
【００６５】
上記ステップ１１９〜１２４は、タイマＡがタイムアウトするまで繰り返され、タイマＡがタイムアウトすると（Ｓ１２６）、グループ通知メッセージ１０８を受信済みか否かを判定する（Ｓ１２８）。グループ通知メッセージ１０８を受信済みの場合は、ユーザイベントを監視し（Ｓ１３０）、新規ＣＵＧ選択肢４５が選択されたかを判定する（Ｓ１３２）。ユーザが新規ＣＵＧ選択肢４５を選択した場合は、ステップＳ１３４に進み、ＣＵＧ選択肢４４を選択した場合には、図１７で後述する追加接続処理（Ｓ３００）を実行する。
【００６６】
グループ通知メッセージ１０８を受信済みでなかった場合、または、ユーザが新規ＣＵＧ選択肢４５を選択した場合は、新たなＣＵＧでグループ通信するために、ステップＳ１１２で暫定グループリスト２５０Ａに登録したエントリの内容をグループリスト２５０Ｂに移し、これと対応する暫定端末リスト２６０Ａの内容を端末リスト２６０Ｂに移し、該端末リストに登録された各無線端末のアドレスをセキュリティーマネージャ処理部２３に接続許可登録する（Ｓ１３４）。次に、接続許可登録した各無線端末との間にＰ−Ｐコネクションを設定し、配布メッセージ１０３によって暗号キーを配布する（Ｓ１３６）。もし、暗号キーが配布できない端末があった場合は、端末リスト２６０Ｂから上記端末に関する管理情報エントリを削除する。この後、暗号キー切替えメッセージ１０４を生成し、ＣＵＧの各構成端末に対してマルチキャスト送信し（Ｓ１３８）、通信フェーズ２００に移行する。図１で説明した端末１Ａは、以上の処理シーケンスを実行する。
【００６７】
図１２に戻って、ステップＳ１１０でユーザが新規ＣＵＧ選択肢４５以外のもの、即ち、暫定グループリストに登録されているＣＵＧ選択肢を選択した場合は、暫定グループリスト２５０Ａにある上記ＣＵＧ選択肢が示す管理情報エントリをグループリスト２５０Ｂに移し、これと対応する暫定端末リスト２６０Ａの内容を端末リスト２６０Ｂに移し、端末リスト２６０Ｂ に登録された端末アドレスをセキュリティーマネージャ２３に接続許可登録する（Ｓ１４２）。次に、応答メッセージ１０２を生成し、これをブロードキャスト送信（Ｓ１４４）した後、タイマＢをスタートし、図１４のステップＳ１４８で、一定時間（Ｔ２）、他端末からの受信メッセージを監視する。
【００６８】
他の端末からの受信メッセージが応答メッセージ１０２の場合は、該応答メッセージの送信端末アドレスとユーザ情報を端末リスト２６０Ｂに登録し、上記送信端末アドレスについてセキュリティーマネージャ処理部２３にＰ−Ｐ接続許可を登録する（Ｓ１５０）。次に、受信メッセージが暗号キーの配布メッセージ１０３か否かを判定し（Ｓ１５２）、暗号キーの配布メッセージでなければ、タイマＢがタイムアウトしたか否かを判定する（Ｓ１６４）。もし、タイムアウトしていなければ、ステップＳ１４８に戻って更に受信メッセージの監視を継続する。暗号キーの配布メッセージを受信することなくタイマーＢがタイムアウトした場合は、グループリスト２５０Ｂから今回登録したエントリを削除すると共に、これと対応する端末リスト２６０Ｂを消去し、該端末リストに登録されていた端末アドレスについてセキュリティーマネージャ処理部２３における接続許可を抹消し（Ｓ１６２）、接続処理を終了する。
【００６９】
ステップＳ１５２で、受信メッセージが暗号キーの配布メッセージ１０３であった場合、受信メッセージから抽出した暗号キーをグループリスト２５０Ｂに登録（Ｓ１５３）した後、更に次の受信メッセージを監視する（Ｓ１５４）。メッセージを受信すると、受信メッセージが暗号キー切替えメッセージ１０４か否かを判定し（Ｓ１５８）、切替えメッセージ１０４を受信した場合は、通信フェーズ２００へ移行する。受信メッセージが切替えメッセージ１０４でなければ、タイマＢがタイムアウトしたか否かを判定し（Ｓ１６０）、タイムアウトしていなければ、ステップＳ１５４で受信メッセージの監視を継続する。タイマＢがタイムアウトした場合には、ステップＳ１６２に進み、グループリスト２５０Ｂからのエントリ削除と、端末リスト２６０Ｂの消去、セキュリティーマネージャ処理部２３における端末アドレスの接続許可の抹消処理を実行した後、接続処理を終了する。以上の処理は、図１で説明した端末１Ｂ、１Ｃの動作に相当する。
【００７０】
図１５は、キープアライブ処理ルーチンＳ２１０のフローチャートを示す。
キープアライブ処理２１０）では、キープアライブタイマ（Ｃ）にランダムな時間を設定し（Ｓ２１２）、タイマを起動する（Ｓ２１４）。次に、キープアライブメッセージ１０６が受信されるのを待ち（Ｓ２１６）、キープアライブメッセージを受信した場合は、キープアライブタイマ（Ｃ）を停止し、継続メッセージ１０７をＣＵＧの構成端末にマルチキャスト送信する（Ｓ２１８）。この後、暗号キーの配布メッセージ１０３が受信されるのを待ち（Ｓ２２０）、一定期間内に暗号キー配布メッセージ１０３を受信できなければ、キープアライブ処理を終了する。
【００７１】
一定期間内に暗号キー配布メッセージ１０３を受信した場合は、暗号キー切替えメッセージ１０４が受信されるのを待ち（Ｓ２２２）、切替えメッセージ１０４を受信できなければ、キープアライブ処理を終了する。もし、一定期間内に切替えメッセージ１０４を受信した場合は、端末リスト２６０Ｂから上記キープアライブメッセージ１０６に応答して継続メッセージ１０７をマルチキャストしなかった端末の管理情報エントリを削除すると共に、上記端末についてセキュリティーマネージャ処理部２３のＰ―Ｐ接続許可登録を抹消し（Ｓ２２４）、上記暗号キー配布メッセージ１０３が示す新しい暗号キーとグループ識別子をグループリスト２５０Ｂに登録（Ｓ２２６）した後、ステップＳ２１２に戻る。以上の処理は、図７で説明した無線端末１Ａ、１Ｃの動作に相当する。
【００７２】
ステップＳ２１６におけるキープアライブメッセージ１０６の受信待ちは、キープアライブタイマ（Ｃ）がタイムアウトするまで繰り返され（Ｓ２２８）、キープアライブタイマ（Ｃ）がタイムアウトした場合は、キープアライブ要求処理２３０を実行した後、ステップＳ２１２に戻る。
【００７３】
図１６は、キープアライブ要求処理２３０の詳細フローチャートを示す。
キープアライブ要求処理２３０では、キープアライブメッセージ１０６をマルチキャスト送信し（Ｓ２３２）、該メッセージに応答して継続メッセージ１０７を返送した端末に対して、暗号キー配布メッセージ１０３により暗号キーを配布する（Ｓ２３４）。上記キープアライブメッセージ１０６に対して、一定時間内に応答しなかった端末については、端末リスト２６０Ｂから管理情報エントリを削除し、セキュリティーマネージャ処理部２３でのＰ−Ｐ接続許可を抹消する（Ｓ２３６）。
【００７４】
次に、端末リスト２６０Ｂの登録エントリをチェックし（Ｓ２３８）、端末リスト２６０Ｂの登録エントリがあれば、グループリスト２５０Ｂにグループ識別子と暗号キーを登録し（Ｓ２４０）、端末リスト２６０Ｂに登録されたＣＵＧの構成端末に対して切替えメッセージ１０４をマルチキャスト送信して（Ｓ２４２）、図１５のステップ２１２に進む。ステップＳ２３８で、端末リスト２６０Ｂにエントリが登録されていなければ、キープアライブ処理２１０を終了する。
以上の処理は、図７で説明した無線端末１Ｂの動作に相当する。
【００７５】
図１７は、閉域通信網への追加接続処理ルーチン３００のフローチャートを示す。
追加接続処理ルーチン３００では、図１３のステップＳ１３２でユーザが選択したＣＵＧの管理情報エントリを暫定グループリスト２５０Ａからグループリスト２５０Ｂに移し、上記ＣＵＧと対応する暫定端末リスト２６０Ａを端末リスト２６０Ｂに移し、この端末リストに登録された端末アドレスについて、セキュリティーマネージャ処理部２３にＰ−Ｐ接続許可を登録する（Ｓ３０２）。次に、参加確認メッセージ１０９を生成し、これをグループ通知メッセージの送信元となった無線端末に対して返送し（Ｓ３０４）、暗号キーの配布メッセージ１０３が受信されるのを待つ（Ｓ３０６）。一定時間（Ｔ４）内に暗号キーの配布メッセージを受信できなかった場合は、グループリスト２５０Ｂから今回登録した管理情報エントリを削除し、これと対応する端末リスト２６０Ｂを削除し、端末リスト２６０Ｂが示すＣＵＧの構成端末について、セキュリティーマネージャ処理部２３のＰ−Ｐ接続許可を抹消（Ｓ３０８）した後、この接続処理を終了する。
【００７６】
一定時間内（Ｔ４）に暗号キーの配布メッセージ１０３を受信した場合には、タイマＤをスタートさせ（Ｓ３１０）、受信メッセージを監視する。受入確認メッセージ１１１を受信した場合は、受信メッセージの送信端末アドレスと、ユーザ情報として示されたユーザ名とを含むエントリを端末リスト２６０Ｂに登録し、上記端末アドレスについて、セキュリティーマネージャ処理部２３にＰ−Ｐ接続許可を登録する（Ｓ３１２）。上記受入確認メッセージ１１１の受信処理は、タイマＤがタイムアウトするまで繰り返され、タイマＤがタイムアウトすると（Ｓ３１４）、通信フェーズ２００へ移行する。  以上の処理は、図８で説明した新たな端末１Ｄの動作に相当する。
【００７７】
図１８は、ＣＵＧに新たな端末を受け入れる側の無線端末で実行される受け入れ処理ルーチン４００のフローチャートを示す。
受け入れ処理ルーチン４００では、受信メッセージを監視しており（Ｓ４０２）、メッセージが受信されると、受信メッセージが呼掛けメッセージ１０１か否かを判定する（Ｓ４０４）。呼掛けメッセージ１０１でなければ、ステップＳ４０２に戻り、受信メッセージの監視を継続する。呼掛けメッセージ１０１が受信された場合は、自端末が参加しているＣＵＧが公開されたものか否かを判定し（Ｓ４０６）、非公開であれば、ステップＳ４０２に戻る。上記ＣＵＧが公開されていた場合は、ランダムに設定された時間経過の後（Ｓ４０８）、上記呼掛けメッセージ１０１の送信元となっている新たな端末に対してグループ通知メッセージ１０８を送信し（Ｓ４１０）、上記端末からの参加確認メッセージ１０９が受信されるの待つ（Ｓ４１２）。
【００７８】
参加確認メッセージ１０９を受信した場合は、上記新端末に対してＰ−Ｐコネクションを設定し、暗号キー配布メッセージ１０３によってＣＵＧ内で使用すべき暗号キーを配布する（Ｓ４１４）。次に、ＣＵＧの構成端末に対して追加紹介メッセージ１１０によって上記新端末のアドレスを通知し（Ｓ４１６）、端末リスト２６０Ｂに上記新端末の管理情報エントリを登録し、新端末アドレスについてセキュリティーマネージャ処理部２３に接続許可を登録する（Ｓ４１８）。この後、上記新端末に受け入れ確認メッセージ１１１を送信し（Ｓ４２０）、通信フェーズ２００に移行する。
以上の処理は、図８で説明した端末１Ｂの動作に相当する。
【００７９】
図１９は、離脱処理ルーチン５００のフローチャートを示す。
離脱処理ルーチン５００では、受信メッセージを監視し（Ｓ５０２）、離脱通知メッセージ１１２が受信されるのを待つ（Ｓ５０４）。離脱通知メッセージ１１２が受信されると、端末リスト２６０Ｂから上記離脱通知メッセージの送信元端末の管理情報エントリを削除し、上記端末のアドレスについてセキュリティーマネージャ処理部２３の接続許可を抹消する（Ｓ５０６）。端末リスト２６０Ｂに残ったエントリ数をチェックし（Ｓ５０８）、端末リストに登録端末が存在していれば、キープアライブ処理２１０を実行した後、ステップＳ５０２に戻って受信メッセージの監視を継続する。上記離脱端末のエントリを削除した結果、端末リスト２６０Ｂに登録済みの端末がゼロとなった場合は、該端末リスト２６０Ｂと対応するＣＵＧ管理情報エントリをグループリスト２５０Ｂから削除し、処理を終了する。以上の処理は、図９で説明した端末１Ａ、１Ｂ、１Ｃの動作に相当する。
【００８０】
図２０は、閉域通信網から離脱した無線端末で実行される解消処理ルーチン６００のフローチャートを示す。
解消処理ルーチン６００では、ユーザイベントを監視し（Ｓ６０２）、離脱入力キー４３の操作による離脱指示が入力されるのを待つ（Ｓ６０４）。離脱指示が入力された場合は、ユーザがメニュー画面で選択したＣＵＧの構成端末に対して、離脱通知メッセージ１１２をマルチキャスト送信する（Ｓ６０６）。次に、グループリスト２５０Ｂから上記離脱ＣＵＧの管理情報エントリを削除し、これと対応する端末リスト２６０Ｂを削除し、該端末リスト２６０Ｂに登録されていた端末アドレスについて、セキュリティーマネージャ処理部２３におけるの接続許可を抹消し（Ｓ６０８）、処理を終了する。以上の処理は、図９で説明した離脱端末１Ｄの動作に相当する。
【００８１】
図２１は、追加接続処理の他の実施例として、既にグループ通信中の非公開のＣＵＧに対して新たな端末１Ｄを参加させるための処理シーケンスを示す。
本実施例では、新端末１Ｄが非公開ＣＵＧに後から参加するための条件として、新端末１Ｄのユーザが上記ＣＵＧを構成する端末群のうちの少なくとも１つの端末アドレスを知っており、その端末に対して参加希望を通知するものとする。ここでは、新端末１Ｄのユーザが、無線端末１Ｂのアドレスを知っており、グループ通信中の無線端末１Ｂに対して追加参加を要求する場合の処理シーケンスを示す。
【００８２】
新端末１Ｄは、既知の無線端末１Ｂとの間にＰ−Ｐコネクションを設定し、参加希望メッセージ１１３を送信する。参加希望メッセージ１１３は、図１１に示すように、参加希望を示すメッセージ種別コード１１３Ａと、送信端末アドレス１１３Ｂと、送信端末の公開鍵１１３Ｃと、例えばユーザ名を示すユーザ情報１１３Ｄとを含む。
無線端末１Ｂは、上記参加希望メッセージ１１３を受信すると、配布メッセージ１０３によって新端末１ＤにＣＵＧ内で現在使用中の暗号キーを配布する。これ以降の処理シーケンスは、図８と同様である。
【００８３】
図２２は、追加接続処理の更に他の実施例として、ＣＵＧの構成端末側から新端末１Ｄに対して参加を呼掛け、これに応答して新端末１ＤがＣＵＧに追加参加する場合の処理シーケンスを示す。
ＣＵＧに参加してグループ通信中の無線端末１Ｂのユーザが、コンソール画面で追加入力キー４３を入力し、端末アドレス入力ボックス４７に新端末１Ｄのアドレスを入力した場合、無線端末１Ｂから新端末１Ｄにグループ通知メッセージ１０８が送信される。
【００８４】
新端末１Ｄは、上記グループ通知メッセージ１０８を受信すると、該グループ通知メッセージ１０８によって通知されたグループ識別子とグループ種別をコンソール画面に表示する。新端末１Ｄのユーザが、接続入力キー４１を選択し、上記グループ識別子を選択すると、新端末１Ｄから無線端末１Ｂに参加確認メッセージ１０９が送信され、その後は、図８と同様の処理シーケンスが実行される。
【００８５】
図２３は、上述した図２１、図２２の追加接続を実現するための呼掛け接続処理ルーチン７００のフローチャートを示す。
呼掛け接続処理ルーチン７００では、ユーザイベントを監視し（Ｓ７０２）、追加指示の発生を待つ（Ｓ７０２）。ユーザが、コンソール画面で追加入力キー４３を選択し、アドレス入力ボックス４７に宛先となる無線端末アドレスを入力すると、グループリスト２５０Ｂを参照して、自端末が現在ＣＵＧに所属中（グループ通信中）か否かを判定する（Ｓ７０６）。ＣＵＧに所属中であれば、図１８に示した受け入れ処理ルーチンのステップＳ４１０以降の処理を実行する。以上の処理シーケンスによって、図２２で説明した端末１Ｂの動作が実行される。
【００８６】
自端末が現在ＣＵＧに所属していなかった場合は、上記アドレス入力ボックス４７に入力された無線端末アドレスとの間にＰ−Ｐコネクションを設定し、参加希望メッセージ１１３を送信する（Ｓ７０８）。次に、暗号キー配布メッセージ１０３が受信されるのを待ち（Ｓ７１０）、暗号キー配布メッセージ１０３を受信した場合は、該メッセージで通知されたＣＵＧのグループ識別子と暗号キーを含む管理情報エントリをグループリスト２５０Ｂに登録し、これと対応する端末リスト２６０Ｂに上記参加希望メッセージ１１３の宛先となった端末アドレスを登録し、この端末アドレスについてセキュリティーマネージャ処理部２３に接続許可を登録する（Ｓ７１２）。この後、図１７に示した追加接続処理ルーチンのステップＳ３１０以降の処理を実行する。以上の処理シーケンスによって、図２１で説明した新端末１Ｄの動作が実行される。
【００８７】
図２４は、受け入れ処理ルーチン４００の他の実施例を示す。
受け入れ処理ルーチン４００において、受信メッセージを監視し（Ｓ４０２）、参加希望メッセージ１１３が受信されるのを待ち（Ｓ４２１）、参加希望メッセージ１１３が受信された場合に、該メッセージの送信元端末に対して暗号キー配布メッセージ１０３を送信し（Ｓ４２２）、図１８に示した受け入れ処理ルーチンのステップＳ４１６以降の処理を実行する。以上の処理シーケンスによって、図２１で説明した端末１Ｂの動作が実行される。
【００８８】
図２５は、追加接続処理ルーチン３００の他の実施例を示す。
追加接続処理ルーチン３００において、受信メッセージを監視して（Ｓ３１６）、グループ通知メッセージ１０８が受信されるのを待ち（Ｓ３１８）、グループ通知メッセージ１０８が受信された場合、図１７に示した追加接続処理ルーチンのステップＳ３０２以降の処理を実行する。以上の処理シーケンスによって、図２２で説明した新端末１Ｄの動作が実行される。
【００８９】
以上の実施例では、ＣＵＧの構成端末が、ブロードキャストチャネルを利用してメッセージをマルチキャストあるいはユニキャスト送信することにより、ユーザ情報や制御情報を交信する例を示したが、上記マルチキャストに代えてＣＵＧの構成端末間に設定したＰ−Ｍ（Point-to-Multipoint）コネクションを利用し、上記ユニキャストに代えて構成端末間に設定したＰ−Ｐコネクションを利用してもよい。Ｐ−ＭコネクションやＰ−Ｐコネクションを利用する場合、各無線端末は、ＣＵＧを構成する他の無線端末との間のコネクションの設定を選択的に行うことによって、メッセージの送信相手を限定できる。
【００９０】
例えば、図６に示したグループリストのメニュー画面に、受信選択フィールド５６の他に、更に送信先選択フィールドも用意しておき、送信先選択フィールドにチェックマークが付されていない端末に対してはコネクションを設定しないようにすることも可能である。
【００９１】
図２６は、グループ通信中の無線端末１Ａ、１Ｂ、１ＣからなるＣＵＧに、インターネット等のＩＰ網９とアクセスポイント８を介して、インターネット端末１Ｆを接続するネットワーク構成を示す。
ＩＰ網上では不特定多数の端末に対してメッセージをブロードキャストすることができないため、インターネット端末１Ｆは、既存ＣＵＧに接続するための呼掛けメッセージ１０１をブロードキャストすることができない。このような場合、インターネット端末からの接続を受付け可能とするために、例えば、ＣＵＧを代表する端末のアドレスをグループ識別子、グループ種別と共に、インターネット上の公開グループデータベース１５に登録しておき、インターネット端末１Ｆが、上記公開グループデータベース１５を参照することにより、参加を希望するＣＵＧを選択し、選択したＣＵＧの代表端末のアドレスに対して参加希望メッセージ１１３を送信するようにすればよい。上記代表端末を端末１Ｂ、インターネット端末１Ｆを新端末１Ｄに対応付けると、図２１に示した処理シーケンスに従って、インターネット端末１Ｆを既存のＣＵＧに参加させることが可能となる。
【００９２】
【発明の効果】
以上の説明から明らかなように、本発明によれば、任意の端末が不特定多数の端末にグループ識別情報をブロードキャストすることによってグループ形成を呼掛け、呼掛けた端末とこれに応答してきた端末とで閉域通信網を構成し、グループ識別子（グループアドレス）を利用して複数端末間のグループ通信を可能としたものである。
本発明によれば、最初に形成された閉域通信網に対して、端末の追加と離脱を許容することによって、閉域通信網の規模を柔軟に変更することができ、閉域通信網内での通信に暗号化通信を適用した場合、機密性の高い情報交換を行うことが可能となる。
【図面の簡単な説明】
【図１】本発明において複数の端末によって新たな閉域通信網を構成する際のシーケンスを示す図。
【図２】本発明による通信端末装置の１実施例を示す構成図。
【図３】本発明によって構成される閉域通信網の１例を示す図。
【図４】通信端末装置の接続制御部２４における概略的な処理フェーズを示す図。
【図５】通信端末装置のメンバーリスト部２５に形成される各種の管理リストの一例を示す図。
【図６】通信端末装置のコンソール装置が備える操作キーと表示内容の一例を示す図。
【図７】本発明におけるキープアライブ処理のシーケンスを示す図。
【図８】本発明において既存の閉域通信網に新たな端末を追加する場合の処理シーケンスを示す図。
【図９】本発明においてグループ通信中の端末が閉域通信網から離脱する場合の処理シーケンスを示す図。
【図１０】実施例で使用される通信メッセージ１００〜１０７のフォーマットを示す図。
【図１１】実施例で使用される通信メッセージ１０８〜１１３のフォーマットを示す図。
【図１２】通信端末の接続制御部２４が備える接続処理ルーチン１００の一部を示すフローチャート。
【図１３】上記接続処理ルーチン１００の他の一部を示すフローチャート。
【図１４】上記接続処理ルーチン１００の残り部分を示すフローチャート。
【図１５】上記接続制御部２４が備えるキープアライブ処理ルーチン２１０を示すフローチャート。
【図１６】上記キープアライブ処理ルーチン２１０におけるキープアライブ要求処理２３０の詳細を示すフローチャート。
【図１７】接続制御部２４が備える追加接続処理ルーチン３００を示すフローチャート。
【図１８】接続制御部２４が備える受け入れ処理ルーチン４００を示すフローチャート。
【図１９】接続制御部２４が備える離脱処理ルーチン５００を示すフローチャート。
【図２０】接続制御部２４が備える解消処理ルーチン６００を示すフローチャート。
【図２１】追加接続処理の他の実施例を示すシーケンス図。
【図２２】追加接続処理の更に他の実施例を示すシーケンス図。
【図２３】接続制御部２４が備える呼び掛け接続処理ルーチン７００を示すフローチャート。
【図２４】受け入れ処理ルーチン４００の他の実施例を示すフローチャート。
【図２５】追加接続処理ルーチン３００の他の実施例を示すフローチャート。
【図２６】インターネット端末を追加接続可能にした閉域通信網の構成の１例を示す図。
【符号の説明】
１…通信端末装置、２…メモリー、３…送受信回路、４…コンソール装置、
５…コンソールインタフェース部、６…ＣＰＵ、８…アクセスポイント、
９…インターネット、１５…公開グループデータベース、
２３…セキュリティーマネージャ処理部、２４…接続制御処理部、
２５…メンバーリスト部、２５０Ａ…暫定グループリスト、２５０Ｂ…グループリスト、２６０Ａ…暫定端末リスト、２６０Ｂ…端末リスト
【図１】
0003805610.tif 000002
【図２】
0003805610.tif 000003
【図３】
0003805610.tif 000004
【図４】
0003805610.tif 000005
【図５】
0003805610.tif 000006
【図６】
0003805610.tif 000007
【図７】
0003805610.tif 000008
【図８】
0003805610.tif 000009
【図９】
0003805610.tif 000010
【図１０】
0003805610.tif 000011
【図１１】
0003805610.tif 000012
【図１２】
0003805610.tif 000013
【図１３】
0003805610.tif 000014
【図１４】
0003805610.tif 000015
【図１５】
0003805610.tif 000016
【図１６】
0003805610.tif 000017
【図１７】
0003805610.tif 000018
【図１８】
0003805610.tif 000019
【図１９】
0003805610.tif 000020
【図２０】
0003805610.tif 000021
【図２１】
0003805610.tif 000022
【図２２】
0003805610.tif 000023
【図２３】
0003805610.tif 000024
【図２４】
0003805610.tif 000025
【図２５】
0003805610.tif 000026
【図２６】
0003805610.tif 000027