(57)【要約】【課題】  ネットワークリソースの浪費を回避し、送信権制御の効率を向上できるグループ通話制御サーバを提供する。【解決手段】  ＡＧＷ１００，１０１が、グループ番号毎に、当該ＡＧＷに収容されているＭＳ種別と対応するＢＳ種別とＭＳの送信権制御状態とを記憶する送信権管理テーブルを備え、ＰＴエンジン３００が、グループ番号とメンバのＭＳ種別と収容されているＡＧＷ種別とを対応付けて記憶するグループ管理テーブル５００を備え、ＰＴエンジンが、複数のＭＳに同一のＴＢＣＰメッセージを送信する場合、グループ管理テーブルを参照して、グループ番号のみを特定して当該ＭＳが収容されているＡＧＷに集約して送信し、ＡＧＷが、受信したＴＢＣＰメッセージの種類と送信権管理テーブルに記憶された送信権制御状態とに基づいて制御されるべきＭＳを特定し、対応するＢＳを介して当該ＭＳ宛に送信権制御メッセージを送信するグループ通話制御サーバである。【選択図】        図１
2010157802.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク中の移動局間のグループ通話の制御を行うグループ通話制御サーバであって、
グループ通話における送信権の制御を行うグループ通話手段と、
複数の基地局を管理し、前記グループ通話手段から送信権の制御に関するＴＢＣＰメッセージを受信すると、通信方式に応じた制御メッセージに変換して前記基地局に送信する複数のアクセスゲートウェイとを備え、
移動局が、いずれかの基地局に位置登録することによって、前記基地局を管理しているアクセスゲートウェイが前記移動局の識別番号を収容し、
前記グループ通話手段には、グループ通話のグループ番号毎に、グループの構成メンバである移動局の識別番号と、各移動局の識別番号が収容されているアクセスゲートウェイの識別番号を記憶するグループ管理テーブルを備え、
前記アクセスゲートウェイには、グループ番号毎に、当該アクセスゲートウェイに収容されている移動局の識別番号と、位置登録している基地局の識別番号と、当該グループ通話における送信権制御の状態とを示す情報を記憶する送信権管理テーブルを備えると共に、グループ番号とポート番号とを対応付けて記憶しており、
前記グループ通話手段が、特定のグループ番号のグループ通話の送信権制御において、複数の移動局宛に同一のＴＢＣＰメッセージを送信する場合に、前記グループ管理テーブルを参照して、前記移動局の識別番号が収容されているアクセスゲートウェイ毎に、ポート番号を付してＴＢＣＰメッセージを送信し、
前記アクセスゲートウェイが、前記ＴＢＣＰメッセージを受信した場合に、受信したポート番号に対応するグループ番号の送信権管理テーブルを参照して、前記ＴＢＣＰメッセージの種類と前記送信権管理テーブルに記憶されている送信権制御状態とに基づいて、制御されるべき移動局を特定し、前記移動局を宛先として前記移動局が位置登録している基地局に、前記ＴＢＣＰメッセージに基いて変換された制御メッセージを送信することを特徴とするグループ通話制御サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線携帯端末を用いたグループ通話を実現するグループ通話制御サーバに係り、特に呼制御メッセージであるＴＢＣＰ（Talk Burst Control Protocol）メッセージを集約してＡＧＷ（Access Gateway；アクセスゲートウェイ）宛に送信することにより、ネットワークリソースの浪費を回避し、送信権制御を効率的に行うことができるグループ通話制御サーバに関する。
【背景技術】
【０００２】
従来、ＩＰ網上において、複数の無線携帯端末間で半二重多対多の同報通信によるグループ通話を行う自営ＩＰネットワークがあり、グループ通話の方式としては、ＰｏＣ（Push-to-Talk over Cellular）を用いたものがある。
ＰｏＣでは、端末からボタンを押下して送話すると同時に複数の端末に送信され、複数の端末が音声を受信するようになっている。ボタンを押下して送話する方法をプレストークという。
また、ＩＰ電話における通話プロトコルとしてはＳＩＰ（Session Initiation Protocol）が用いられている。
【０００３】
ＰｏＣを用いてグループ通話を行うシステムでは、グループ通話の制御サーバが、端末からの要求に応じてグループ通話を開始し、通話中、端末から送信の要求があった場合に、許可可能か否かを判断して当該端末に送信権を許可したり、端末から送信権の解放要求があった場合に送信権を解放するといった送信権の制御を行うようになっている。
これらの送信権の制御は、ＴＢＣＰメッセージによって通知される。
【０００４】
[自営ＩＰネットワークの構成：図７]
グループ通話制御サーバを備えた自営ＩＰネットワークの構成について図７を用いて説明する。図７は、一般的な自営ＩＰネットワークの構成及び従来のＴＢＣＰメッセージの送信例を示す模式説明図である。
図７に示すように、自営ＩＰネットワークは、グループ通話全体の制御を行うグループ通話制御サーバ１０と、複数の基地局（ＢＳ；Base Station）４と、複数の移動局（ＭＳ；Mobile Station）５とを備えている。
更にグループ通話制御サーバ１０は、処理手段として、ＰＴ（Press Talk）エンジン１１と、呼制御エンジン１２と、ＡＧＷ１３とを備えている。
【０００５】
ＰＴエンジン１１は、プレストークによるグループ通話の制御を行うものであり、グループメンバの管理や、グループ通話の要求があった場合のグループメンバの呼び出し、送信権の制御、及び音声データの複製転送等を行う。
呼制御エンジン１２は、ＳＩＰセッションの基本制御として、発呼、着呼、呼切断等の制御を行う。
【０００６】
ＡＧＷ１３は、通信に伴うセッションの制御を行うゲートウェイであり、個別通話やグループ通信の制御を行う。ＡＧＷ１３は、複数のＢＳ４を管理し、ＢＳ４を介して各ＭＳ５に対する制御を行う。送信権制御においては、無線方式によって異なる各基地局４からの送信権要求等の送信権制御メッセージをＴＢＣＰのメッセージに変換して、呼制御エンジン１２を介してＰＴエンジン１１に出力する。また、ＰＴエンジン１１からのＴＢＣＰメッセージを各無線方式に応じた送信権制御メッセージに変換して各基地局４に出力する。すなわち、ＡＧＷ１３は、無線方式の違いを吸収するものである。
【０００７】
ＢＳ４は、無線通信システムの基地局であり、位置登録しているＭＳ５と無線通信を行ってグループ通話をサポートする。
ＭＳ５は、無線通信システムの移動局であり、ＢＳ４を介して無線通信によってグループ通話を実現する。
【０００８】
［従来のＴＢＣＰメッセージの送信例：図７］
従来の自営ＩＰネットワークにおいて、ＰＴエンジン１１から各ＢＳ宛にグループ通話の送信権制御に関するＴＢＣＰメッセージを送信する際には、ＰＴエンジン１１は、図７に示すように、同一のＴＢＣＰメッセージであっても、グループ通話に参加しているＭＳ５を収容しているＢＳ４の台数分だけメッセージを送信するようになっていた。図７の例では、４つのＴＢＣＰメッセージがＡＧＷ１３に送信され、ＡＧＷ１３から各ＢＳ４に送信されている。
【０００９】
ところで、送信権制御に伴うＴＢＣＰの制御メッセージの中には、送信権を与えるＴａｌｋ  Ｂｕｒｓｔ  Ｇｒａｎｔｅｄ、送信権を拒否するＴａｌｋ  Ｂｕｓｔ  Ｄｅｎｙ、送信権の解放を通知するＴａｌｋ  Ｂｕｒｓｔ  Ｉｄｌｅ、送信権表示を通知するＴａｌｋ  Ｂｕｒｓｔ  Ｔａｋｅｎといったメッセージがあるが、図９〜図１２に示すように、これらの４種類のメッセージの構成には、ＢＳやＭＳを特定する情報が含まれていない。
尚、送信権獲得要求に伴うＴａｌｋ  Ｂｕｒｓｔ  ＲｅｑｕｅｓｔメッセージにはＭＳを特定する情報が含まれる。
図９〜図１２は、ＴＢＣＰメッセージの構成を示しており、図９は、Ｔａｌｋ  Ｂｕｒｓｔ  Ｇｒａｎｔｅｄメッセージの構成を示す模式説明図であり、図１０は、Ｔａｌｋ  Ｂｕｓｔ  Ｄｅｎｙメッセージの構成を示す模式説明図であり、図１１は、Ｔａｌｋ  Ｂｕｒｓｔ  Ｉｄｌｅメッセージの構成を示す模式説明図であり、図１２は、Ｔａｌｋ  Ｂｕｒｓｔ  Ｔａｋｅｎメッセージの構成を示す模式説明図である。
【００１０】
そこで、従来の自営ＩＰネットワークでは、ＡＧＷ１３のポートとＢＳ４とを１対１に対応付けておき、ＰＴエンジン１１から特定のＢＳ４にＴＢＣＰメッセージを送る際には、ＰＴエンジン１は、所望のＢＳ４に対応したＡＧＷ１３のポート番号宛に送信するようにしている。ＡＧＷ１３は、ＴＢＣＰメッセージが送られてきたポート番号を参照することにより、メッセージそのものに宛先となるＢＳやＭＳの情報が含まれなくても、送信先のＢＳ４を特定してメッセージを送信することができるようになっている。
【００１１】
［ＴＢＣＰメッセージを集約した場合：図８］
このようにＰＴエンジン１１からＢＳ４の数だけＴＢＣＰメッセージを送信すると、ＴＢＣＰ制御数が増大し、ＰＴエンジン１１の負荷が増大してしまう。
そこで、図８に示すように、ＰＴエンジン１１から、同一のＡＧＷ１３に収容されている複数のＢＳ４宛に同一のメッセージを送信する際には、それらを集約して１つのメッセージだけを送信することが考えられる。図８は、複数のＢＳ宛のＴＢＣＰメッセージをＡＧＷに集約した例を示す模式説明図である。
【００１２】
しかし、上述したように、ＴＢＣＰメッセージには、宛先となるＢＳ４やＭＳ５を特定する情報が含まれないものがあり、また、ＴＢＣＰメッセージを集約するとＡＧＷ１３で当該ＴＢＣＰメッセージを受信するポートは１つとなるため、ポート番号で送信すべきＢＳを判断することができず、送信権制御メッセージを適切なＢＳに送信することが不可能となってしまう。
【００１３】
［先行技術文献］
尚、ＰｏＣを用いてグループ通話を行うシステムに関する先行技術としては、「ＰｕｓｈＴａｌｋサービスのシステム開発、ＮＴＴ  ＤｏＣｏＭｏ  テクニカルジャーナル  Ｖｏｌ．１３  Ｎｏ．４，Ｐ６−１３」がある。
【００１４】
【非特許文献１】ＰｕｓｈＴａｌｋサービスのシステム開発、ＮＴＴ  ＤｏＣｏＭｏ  テクニカルジャーナル  Ｖｏｌ．１３  Ｎｏ．４、Ｐ６−１３
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかしながら、従来のグループ通話制御サーバでは、送信権制御に伴い、例えばＰＴエンジンから「送信権表示」等の同一のＴＢＣＰメッセージを送信する際に、ＡＧＷ宛に同じＴＢＣＰメッセージをＢＳの台数分送信しなければならないため、ＰＴエンジンにおけるＴＢＣＰ制御数が増大して負荷が大きくなり、また、ＴＢＣＰメッセージを集約しようとするとＡＧＷで宛先となるＢＳ及びＭＳが判別できないという問題点があった。
【００１６】
本発明は上記実状に鑑みて為されたもので、ＰＴエンジンから複数のＢＳを介して複数のＭＳに同一の送信権制御を行う場合、各ＢＳを管理するＡＧＷにＴＢＣＰメッセージを集約して送信し、各ＡＧＷにおいて宛先となるＭＳ及びＢＳを判別して適切に送信することにより、ネットワークリソースの浪費を回避し、送信権制御の効率を向上させることができるグループ通話制御サーバを提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記従来例の問題点を解決するための本発明は、ネットワーク中の移動局間のグループ通話の制御を行うグループ通話制御サーバであって、グループ通話における送信権の制御を行うグループ通話手段と、複数の基地局を管理し、グループ通話手段から送信権の制御に関するＴＢＣＰメッセージを受信すると、通信方式に応じた制御メッセージに変換して基地局に送信する複数のアクセスゲートウェイとを備え、移動局がいずれかの基地局に位置登録することによって、当該基地局を管理しているアクセスゲートウェイが前記移動局の識別番号を収容し、グループ通話手段には、グループ通話のグループ番号毎に、グループの構成メンバである移動局の識別番号と、各移動局の識別番号が収容されているアクセスゲートウェイの識別番号を記憶するグループ管理テーブルを備え、アクセスゲートウェイには、グループ番号毎に、当該アクセスゲートウェイに収容されている移動局の識別番号と、位置登録している基地局の識別番号と、当該グループ通話における送信権制御の状態とを示す情報を記憶する送信権管理テーブルを備えると共に、グループ番号とポート番号とを対応付けて記憶しており、グループ通話手段が、特定のグループ番号のグループ通話の送信権制御において、複数の移動局宛に同一のＴＢＣＰメッセージを送信する場合に、グループ管理テーブルを参照して、当該移動局の識別番号が収容されているアクセスゲートウェイ毎に、ポート番号を付してＴＢＣＰメッセージを送信し、アクセスゲートウェイが、ＴＢＣＰメッセージを受信した場合に、受信したポート番号に対応するグループ番号の送信権管理テーブルを参照して、当該ＴＢＣＰメッセージの種類と送信権管理テーブルに記憶されている送信権制御状態とに基づいて、制御されるべき移動局を特定し、移動局を宛先として移動局が位置登録している基地局に、ＴＢＣＰメッセージに基いて変換された制御メッセージを送信することを特徴としている。
【発明の効果】
【００１８】
本発明によれば、グループ通話手段には、グループ通話のグループ番号毎に、グループの構成メンバである移動局の識別番号と、各移動局の識別番号が収容されているアクセスゲートウェイの識別番号を記憶するグループ管理テーブルを備え、アクセスゲートウェイには、グループ番号毎に、当該アクセスゲートウェイに収容されている移動局の識別番号と、位置登録している基地局の識別番号と、当該グループ通話における送信権制御の状態とを示す情報を記憶する送信権管理テーブルを備えると共に、グループ番号とポート番号とを対応付けて記憶しており、グループ通話手段が、特定のグループ番号のグループ通話の送信権制御において、複数の移動局宛に同一のＴＢＣＰメッセージを送信する場合に、グループ管理テーブルを参照して、当該移動局の識別番号が収容されているアクセスゲートウェイ毎に、ポート番号を付してＴＢＣＰメッセージを送信し、アクセスゲートウェイが、ＴＢＣＰメッセージを受信した場合に、受信したポート番号に対応するグループ番号の送信権管理テーブルを参照して、当該ＴＢＣＰメッセージの種類と送信権管理テーブルに記憶されている送信権制御状態とに基づいて、制御されるべき移動局を特定し、移動局を宛先として移動局が位置登録している基地局に、ＴＢＣＰメッセージに基いて変換された制御メッセージを送信するグループ通話制御サーバとしているので、グループ通話手段が、複数の基地局を介して複数の移動局に同一の送信権制御を行う場合に、各基地局を管理するＡＧＷに、ポート番号によってグループ番号のみを特定してＴＢＣＰメッセージを集約して送信でき、各ＡＧＷにおいて宛先となる移動局及び中継する基地局を判別して、該当する全ての移動局に制御メッセージを適切に送信することができ、ネットワークリソースの浪費を回避し、送信権制御の効率を向上させることができる効果がある。
【発明を実施するための最良の形態】
【００１９】
［発明の概要］
本発明の実施の形態について図面を参照しながら説明する。
本発明の実施の形態に係るグループ通話制御サーバは、ＡＧＷに、グループ通話のグループ番号毎に、当該ＡＧＷに収容されているＭＳについて、対応するＢＳ種別（ＢＳの識別情報）と当該ＭＳの送信権制御状態とを記憶する送信権管理テーブルを備え、ＰＴエンジンに、グループ番号と、グループに含まれるＭＳ種別（ＭＳの識別情報）と各ＭＳが現在収容されているＡＧＷ種別（ＡＧＷの識別情報）とを対応付けて記憶するグループ管理テーブルを備え、ＰＴエンジンが、複数のＭＳ宛のＴＢＣＰメッセージを、グループ番号のみを特定して、グループ管理テーブルを参照して対応するＡＧＷに送信し、ＡＧＷが、受信したＴＢＣＰメッセージに基づいてＭＳ番号を特定して、送信権管理テーブルを参照して対応するＢＳを介してＭＳ宛に送信権制御メッセージを送信するようにしているので、ＰＴエンジンは、同一ＡＧＷに収容されている複数のＭＳ宛の同一種類のメッセージを、当該ＡＧＷに１つだけ送信すればよく、ＡＧＷがどのＭＳ宛かを判断して適切なＢＳを介して該当する全てのＭＳに制御メッセージを送信することができ、全てのＢＳ宛にＴＢＣＰメッセージを送信するのに比べて、ＴＢＣＰメッセージの送信処理を軽減することができるものである。
【００２０】
［実施の形態のシステム構成：図１］
本発明の実施の形態に係るグループ通話制御サーバを含む通信システムの構成について図１を用いて説明する。図１は、本発明の実施の形態に係るグループ通話制御サーバを備えたグループ通話システム（本システム）の構成ブロック図である。
図１に示すように、本システムは、移動局（ＭＳ；Mobile Station）（ＭＳ１〜ＭＳ７）と、基地局（ＢＳ；Base Station）（ＢＳ１〜ＢＳ５）と、グループ通話制御サーバ１とを備え、ＢＳ１〜５とグループ通話制御サーバ１とは、Ｅｔｈｅｒｎｅｔ（登録商標）等のＷＡＮ（Wide Area Network）を介して接続されている。
【００２１】
また、移動局ＭＳ１は基地局ＢＳ１に収容されており、ＭＳ２及びＭＳ３はＢＳ２に収容されており、ＭＳ４はＢＳ３に収容されており、ＭＳ５及びＭＳ６はＢＳ４に収容されており、ＭＳ７はＢＳ５に収容されている。
【００２２】
［グループ通話制御サーバ１］
ここで、本システムの特徴部分であるグループ通話制御サーバ（本サーバ）１について具体的に説明する。
グループ通話制御サーバ１は、本システムにおける呼制御や回線接続制御及びグループ通話制御を行うものであり、本システムの特徴として、グループ通話における送信権制御を少ないＴＢＣＰメッセージのやり取りで効率よく行うものである。
【００２３】
グループ通話制御サーバ１は、従来のグループ通話制御サーバと基本的な構成は同様であり、処理手段として、ＡＧＷ（Access Gateway）１００と、ＡＧＷ１０１と、呼制御エンジン２００と、ＰＴエンジン３００とを備えている。ＰＴエンジン３００は、請求項における「グループ通話手段」に相当している。
尚、図１の例では、ＡＧＷ１００は、ＢＳ１を管理し、ＡＧＷ１０１は、ＢＳ４，ＢＳ５を管理しているものとする。
【００２４】
グループ通話制御サーバ１は、コンピュータで構成され、図示は省略するが、ハードウェアの主要な構成手段として、ＣＰＵ等から成る制御部と、ハードディスク等から成る記憶部と、制御部のワークメモリとして機能する主メモリと、データのやりとりを行うインタフェース部とを備えている。
そして、制御部が、記憶部に記憶されているプログラムを主メモリに展開して起動し、プログラムに従って処理を行うことによって、上記各処理手段が実現されてそれぞれの機能が実行されるものである。
【００２５】
そして、本システムの特徴として、グループ通話制御サーバ１の各ＡＧＷは、グループ通話における送信権制御メッセージを送信するための送信権管理テーブルを備えている。図１の例では、ＡＧＷ１００は送信権管理テーブル４００を備え、ＡＧＷ１０１は送信権管理テーブル４０１を備えている。
また、本システムの特徴として、ＰＴエンジン３００は、グループ通話の制御を行うためのグループ管理テーブル５００を備えている。
【００２６】
［送信権管理テーブル：図２］
ＡＧＷに設けられている送信権管理テーブルについて図２を用いて説明する。図２は、図１に示したグループ通話制御サーバ１のＡＧＷに設けられている送信権管理テーブルの模式説明図であり、（ａ）はＡＧＷ４００を示し、（ｂ）はＡＧＷ４０１を示している。
送信権管理テーブルは、ＡＧＷにおいてＰＴエンジン３００からの送信権制御のＴＢＣＰメッセージを適切なＢＳ及び適切なＭＳに送信するために必要な情報を記憶するテーブルである。
【００２７】
図２（ａ）を用いて具体的に説明すると、送信権管理テーブルは、現在当該ＡＧＷに収容されて（当該ＡＧＷが管理するＢＳに位置登録して）おり、グループ通話に参加しているＭＳについて、送信権の制御状態を管理するものであり、グループ番号毎に、ＭＳ種別（ＭＳの識別情報）と、ＭＳを収容しているＢＳの識別情報と、ＭＳの送信権制御状態と対応付けて記憶するものである。
【００２８】
ここで、送信権制御状態は、各々のＭＳが、グループ通話の送信権制御においてどの状態にあるかを示す情報であり、ＡＧＷ４００，４０１がセッションの中でＰＴエンジン３００から送信権制御のＴＢＣＰメッセージを受信した場合に、ＴＢＣＰメッセージの種類と、その時点での送信権制御状態に基づいて宛先となるＭＳ及びＢＳを特定し、無線通信方式に応じた送信権制御メッセージをＢＳに送信するために用いられる。
【００２９】
送信権制御状態としては、例えば、送信権を獲得していない「送信権解放状態」、送信権確認要求を行っている「送信権要求状態」、送信権表示を行っている「送信権表示状態」、送信権を割り当てられている「送信権獲得状態」がある。
【００３０】
また、ＡＧＷは、送信権管理テーブルとは別に、個別通話等の制御を行うために、自己が管理するＢＳに位置登録した全てのＭＳについて、ＭＳ種別とそれに対応するＢＳ種別とを記憶する位置登録テーブルを備えている。
【００３１】
そして、ＡＧＷに収容されているＭＳがグループ通話に参加すると、ＡＧＷは、当該グループ番号に対応する送信権管理テーブルを生成して、位置登録テーブルを参照してＭＳ種別とそれに対応するＢＳ種別を書き込み、送信権の制御に応じた送信権制御状態を記憶できるよう準備するようになっている。したがって、グループ番号に対応する送信権管理テーブルに記憶されるＭＳの数は、１つのみの場合もあるし複数の場合もある。
【００３２】
図２（ａ）に示すように、ＡＧＷ１００に設けられた送信権管理テーブル４００は、ＭＳ種別（ＭＳの識別情報）と、ＢＳ種別（ＢＳの識別情報）と、当該ＭＳの送信権制御状態と、グループ番号とを対応付けて記憶している。
送信権管理テーブル４００では、ＡＧＷ１００に収容されているＭＳ１，ＭＳ２，ＭＳ３，ＭＳ４についての情報が記憶されており、ＭＳ１が送信権要求状態（送信権要求中の状態）であり、他のＭＳは送信権表示状態（他のメンバが送信権要求中であることを表示している状態）であることを示している。
【００３３】
また、図２（ｂ）に示すように、ＡＧＷ１０１に設けられた送信権管理テーブル４０１には、ＡＧＷ１０１に収容されているＭＳ５，ＭＳ６，ＭＳ７についての情報が記憶されており、送信権制御状態は全て送信権表示状態となっている。
【００３４】
尚、ここでは、グループ番号１０００のグループの送信権管理テーブルのみを示しているが、ＡＧＷ１００，１０１が、別のグループ通話に参加しているＭＳを収容している場合には、当該グループ番号についても同様の送信権管理テーブルを記憶している。
【００３５】
［グループ管理テーブル：図３］
次に、ＰＴエンジン３００に設けられているグループ管理テーブル５００について図３を用いて説明する。図３は、グループ管理テーブル５００の模式説明図である。
図３に示すように、グループ管理テーブルは、グループ毎に、構成メンバであるＭＳのＭＳ種別と、現時点で当該ＭＳが収容されているＡＧＷのＡＧＷ種別とを記憶するものである。
また、ここでは図示は省略するが、従来と同様に、グループ通話の制御を行うために、グループ毎に送信権の制御を行うための情報を記憶している。
【００３６】
図３の例では、グループ番号１０００、１００１、１００２に対応して、当該グループに予め登録されているＭＳ種別を記憶しており、各ＭＳが位置登録した際に、ＰＴエンジン３００が、グループ管理テーブル５００に各ＭＳを収容したＡＧＷのＡＧＷ種別を書き込むようになっている。また、ＭＳが移動して、収容されているＡＧＷが変更になった場合、ＰＴエンジン３００によってグループ管理テーブル５００のＡＧＷ種別が随時更新されるようになっている。
そして、グループ通話が開始された場合には、グループ管理テーブルの当該グループ番号に対応して、どのＭＳに送信権を割り当てているか、といった送信権制御の状態を示す情報（図示せず）を随時記憶するようになっている。
【００３７】
［グループ呼設定シーケンス：図４］
次に、本システムにおけるグループ呼設定のシーケンスについて図４を用いて説明する。図４は、本システムにおけるグループ呼設定のシーケンスを示す説明図である。
図４に示すように、例えば、ＭＳ１においてグループ番号１０００に対するグループ呼設定要求が入力されると（Ｓ１００）、ＭＳ１は、位置登録しているＢＳ１にグループ番号を付してグループ呼設定要求を送信し（Ｓ１０２）、ＢＳ１は、ＡＧＷ１００（図では「ＡＧＷ１」と記載）にグループ呼設定要求を送信する（Ｓ１０４）。
【００３８】
ＡＧＷ１００は、グループ呼設定要求に基づいて、グループ番号１０００に対応した送信権管理テーブル４００を生成し、まず、ＭＳ１とそれに対応するＢＳ１とを記憶する。
そして、受信したグループ呼設定要求メッセージをＳＩＰのＩＮＶＩＴＥメッセージに変換して、呼制御エンジン２００に転送する（Ｓ１０６）。ＩＮＶＩＴＥメッセージにはグループ番号とが含まれる。
呼制御エンジン２００は、受信したＩＮＶＩＴＥメッセージをＰＴエンジン３００に転送する（Ｓ１０８）。
【００３９】
ＰＴエンジン３００は、受信したＩＮＶＩＴＥメッセージに含まれるグループ番号に基づいて、グループ管理テーブル５００を参照し、呼設定要求を行ったＭＳ以外の当該グループに属する複数のＭＳ（ここではＭＳ２〜ＭＳ７）を特定し、各ＭＳが収容されているＡＧＷ（ＡＧＷ１００，ＡＧＷ１０１）を特定する。
【００４０】
そして、ＰＴエンジン３００は、ＡＧＷ１００の配下にいる当該グループメンバのＭＳを呼び出すために、グループ番号と、ＭＳ情報（ＭＳ種別）と、ＴＢＣＰによる送信権制御を行うためのＩＰ情報（ＩＰアドレス、ポート番号、トランスポート種別（ＴＣＰを指定））を付加したＩＮＶＩＴＥメッセージを作成し（Ｓ１１０）、呼制御エンジン２００を介して、ＡＧＷ１００にＩＮＶＩＴＥメッセージを送信する（Ｓ１１２，Ｓ１１４）。
これにより、ＡＧＷのポート番号が特定のグループ番号に対応付けられ、ＡＧＷは、受信したポート番号からどのグループ宛のＴＢＣＰメッセージであるかを判断するようになっている。
【００４１】
同様に、ＰＴエンジン３００は、ＡＧＷ１０１（図では「ＡＧＷ２」と記載）の配下にいる当該グループメンバのＭＳを呼び出すために、ＭＳ情報（ＭＳ種別）とＩＰ情報を付加したＩＮＶＩＴＥメッセージを作成し（Ｓ１３０）、呼制御エンジン２００を介して、ＡＧＷ１０１にＩＮＶＩＴＥメッセージを送信する（Ｓ１３２，Ｓ１３４）。
【００４２】
ＡＧＷ１００は、ＩＮＶＩＴＥメッセージを受信すると、ポート番号とグループ番号１０００とを対応付けて記憶し、グループ番号１０００に対応する送信権管理テーブル４００に、受信したＭＳ種別（ＭＳ２，ＭＳ３，ＭＳ４）を記憶し、位置登録テーブルに基づいてそれぞれ対応するＢＳ種別（ここではＢＳ２，ＢＳ３）を特定し（Ｓ１１６）、送信権管理テーブル４００のＢＳ種別に記憶する。
【００４３】
そして、ＡＧＷ１００は、送信権管理テーブル４００を参照して、各ＢＳ毎に、対応するＭＳ種別を付加してグループ呼設定要求を送信する（Ｓ１１８）。具体的には、ＢＳ２には、ＭＳ２，ＭＳ３宛のグループ呼設定要求を送信し、ＢＳ３には、ＭＳ４宛のグループ呼設定要求を送信する。
そして、ＢＳ２はＭＳ２及びＭＳ３に、ＢＳ３はＭＳ４に、それぞれグループ呼設定要求を送信する（Ｓ１２０）。
【００４４】
尚、グループ１０００の構成メンバのＭＳが、呼設定要求を行ったＭＳ１と同じＢＳ１に収容されている場合には、ＡＧＷ１００はＢＳ１に対しても同様に、当該ＭＳ種別を付して、グループ呼設定要求を送信する。
【００４５】
そして、ＢＳ２，ＢＳ３は、各ＭＳからグループ呼設定受付を受信すると（Ｓ１２２）、ＡＧＷ１００にグループ呼設定受付を送信し（Ｓ１２４）、ＡＧＷ１００は、呼制御エンジン２００を介してＰＴエンジン３００に200ＯＫ／ＡＣＫを送信する（Ｓ１２６，Ｓ１２８）。
【００４６】
また、ＡＧＷ１０１も、呼制御エンジン２００を介してＰＴエンジン３００から送信されたＩＮＶＩＴＥメッセージを受信すると（Ｓ１３４）、ポート番号とグループ番号１０００とを対応付けると共に、位置登録テーブルを参照して、ＩＮＶＩＴＥメッセージに付加されているＭＳ情報（ここではＭＳ５，ＭＳ６，ＭＳ７）に対応するＢＳ種別（ここではＢＳ４，ＢＳ５）を特定し（Ｓ１３６）、グループ番号１０００に対応する送信権管理テーブル４０１を生成して、グループ番号１０００に含まれるＭＳ種別と対応するＢＳ種別とを記憶する。
そして、ＡＧＷ１０１は、特定された各ＢＳに、宛先となるＭＳ種別を付加してグループ呼設定要求を送信する（Ｓ１３８）。
【００４７】
そして、ＢＳ４はＭＳ５及びＭＳ６に、ＢＳ５はＭＳ７に、それぞれグループ呼設定要求を送信する（Ｓ１４０）。
【００４８】
ＢＳ４，ＢＳ５は、各ＭＳからグループ呼設定受付を受信すると（Ｓ１４２）、ＡＧＷ１０１にグループ呼設定受付を送信し（Ｓ１４４）、ＡＧＷ１０１は、呼制御エンジン２００を介してＰＴエンジン３００に200ＯＫ／ＡＣＫを送信する（Ｓ１４６，Ｓ１４８）。
【００４９】
そして、ＰＴエンジン３００は、呼制御エンジン２００を介して、ＡＧＷ１００に呼設定要求を行ったＭＳ１宛の200ＯＫ／ＡＣＫを送信する（Ｓ１５０，１５２）。
ＡＧＷ１００は、ＢＳ１にＭＳ１宛のグループ呼設定受付メッセージを送信し（Ｓ１５４）、ＢＳ１がＭＳ１に当該グループ呼設定受付メッセージを送信する（Ｓ１５６）。
【００５０】
また、ＡＧＷ１００は、ＰＴエンジン３００との間でＳＩＰセッションが確立すると、Ｓ１１４で受信したＩＮＶＩＴＥメッセージに含まれるＩＰ情報から接続先情報を取得し（Ｓ１５８）、ＰＴエンジン３００に対してＴＢＣＰで使用するＴＣＰコネクション要求を送信し（Ｓ１６０）、ＰＴエンジン３００からＴＣＰ接続応答を受信して（Ｓ１６２）、ＴＢＣＰによる制御が行われるようになる。
【００５１】
同様に、ＡＧＷ１０１は、Ｓ１３４で受信したＩＰ情報から接続先情報を取得し（Ｓ１６４）、ＰＴエンジン３００にＴＰＣコネクション要求を送信して（Ｓ１６６）、ＰＴエンジン３００からＴＰＣ接続応答を受信する（１６８）。
このようにして、本システムにおけるグループ呼設定シーケンスが行われ、この例ではグループ番号１０００によってＭＳ１〜ＭＳ７によるグループ通話が行われるものである。
【００５２】
［送信権獲得シーケンス：図５］
次に、本システムにおける送信権獲得シーケンスについて図５を用いて説明する。図５は、本システムにおける送信権獲得シーケンスを示す説明図である。
図５に示すように、例えば、ＭＳ１でグループ番号１０００に対する送信権要求が為された場合（Ｓ２００）、ＭＳ１からＢＳ１に対して送信権確認メッセージが送信され（Ｓ２０２）、ＢＳ１がＡＧＷ１００に送信権確認メッセージを送信する（Ｓ２０４）。
【００５３】
ＡＧＷ１００は、送信権確認メッセージを受信すると、グループ番号１０００に対応する送信権管理テーブル４００におけるＭＳ１の送信権制御状態を「送信権要求状態」として書き込み、当該メッセージをＴＢＣＰのＴａｌｋ  Ｂｕｒｓｔ  Ｒｅｑｕｅｓｔメッセージに変換して、ＰＴエンジン３００に転送する（Ｓ２０８）。
【００５４】
そして、ＰＴエンジン３００は、Ｓ２０８でＴａｌｋ  Ｂｕｒｓｔ  Ｒｅｑｕｅｓｔメッセージを受信すると、当該メッセージを受信したソケット情報からグループ番号１０００を特定すると共に、メッセージに記載されたＭＳ種別（ＭＳ１）を読み取る。
この後は、送信権獲得に成功する場合と失敗する場合とに分けて説明する。
【００５５】
［送信権獲得成功時：図５］
まず、送信権獲得に成功する場合のシーケンスについて説明する。
ＰＴエンジン３００は、読み取った情報に基づいて、グループ管理テーブル５００を参照して、グループ番号１０００において、誰も送信権を獲得していないことを確認して、Ｔａｌｋ  Ｂｕｒｓｔ  Ｒｅｑｕｅｓｔに含まれるＭＳ１に送信権を与え、その旨グループ管理テーブル５００に記憶する（Ｓ２０９）。
【００５６】
そして、ＰＴエンジン３００は、ＡＧＷ１００及びＡＧＷ１０１に送信権表示を通知するＴａｌｋ  Ｂｕｒｓｔ  Ｔａｋｅｎメッセージを送信する（Ｓ２１０，Ｓ２１２）。ここで、Ｔａｌｋ  Ｂｕｒｓｔ  Ｔａｋｅｎメッセージには、ＭＳ情報やＢＳ情報は含まれていない。
【００５７】
ＡＧＷ１００は、Ｔａｌｋ  Ｂｕｒｓｔ  Ｔａｋｅｎメッセージを受信すると、受信したポート番号からグループ番号１０００を特定し、グループ番号１０００に対応する送信権管理テーブル４００を参照して、当該グループ番号に含まれるＭＳ種別の中から、送信権確認要求を行っていないＭＳ（ここではＭＳ２，ＭＳ３，ＭＳ４）を特定し、各ＭＳの送信権制御状態を「送信権表示状態」として書き込む（Ｓ２１４）。
【００５８】
そして、ＡＧＷ１００は、ＭＳ２，ＭＳ３，ＭＳ４に対応するＢＳ（ここではＢＳ２，ＢＳ３）を特定して、ＢＳ２にＭＳ２及びＭＳ３宛の送信権表示メッセージを送信し、ＢＳ３にＭＳ４宛の送信権表示メッセージを送信する（Ｓ２１６）。
そして、ＢＳ２はＭＳ２及びＭＳ３に、ＢＳ３はＭＳ４に、それぞれ送信権表示メッセージを送信する（Ｓ２１８）。
【００５９】
このようにして、本サーバのＡＧＷは、ＰＴエンジン３００から、ＭＳ種別やＢＳ種別が含まれないＴａｌｋ  Ｂｕｒｓｔ  Ｔａｋｅｎメッセージを受信した場合に、送信権表示メッセージを適切なＢＳを介してＭＳに送信するものである。
【００６０】
尚、グループ１０００の構成メンバのＭＳが、送信権確認要求を行ったＭＳ１と同じＢＳ１に収容されている場合には、ＡＧＷ１００はＢＳ１に対しても同様に、当該ＭＳ種別を付して、送信権表示メッセージを送信する。
【００６１】
同様に、ＡＧＷ１０１は、Ｔａｌｋ  Ｂｕｒｓｔ  Ｔａｋｅｎメッセージを受信すると、受信したポート番号からグループ番号１０００を特定し、グループ番号１０００に対応する送信権管理テーブル４０１を参照して、当該グループ番号に含まれ、送信権確認要求を行っていないＭＳ（ここではＭＳ５，ＭＳ６，ＭＳ７）を特定し、各ＭＳの送信権制御状態を「送信権表示状態」に移行する（Ｓ２２０）。
【００６２】
そして、ＡＧＷ１０１は、ＭＳ５，ＭＳ６，ＭＳ７に対応するＢＳ（ここではＢＳ４，ＢＳ５）を特定し、ＢＳ４にＭＳ５及びＭＳ６宛の送信権表示メッセージを送信し、ＢＳ５にＭＳ７宛の送信権表示メッセージを送信する（Ｓ２２２）。
そして、ＢＳ４はＭＳ５及びＭＳ６に、ＢＳ５はＭＳ７に、それぞれ送信権表示メッセージを送信する（Ｓ２２４）。
【００６３】
更に、ＰＴエンジン３００は、ＭＳ１に送信権を与えたことを通知するために、Ｔａｌｋ  Ｂｕｒｓｔ  ＧｒａｎｔｅｄメッセージをＡＧＷ１００に送信する（Ｓ２２６）。ここで、Ｔａｌｋ  Ｂｕｒｓｔ  Ｇｒａｎｔｅｄメッセージには、ＭＳ１を特定する情報は含まれていない。
【００６４】
そして、ＡＧＷ１００がＴａｌｋ  Ｂｕｒｓｔ  Ｇｒａｎｔｅｄメッセージを受信すると、当該メッセージを受信したポート番号からグループ番号１０００を特定し、グループ番号１０００の送信権管理テーブル４００を参照して、グループ番号１０００に含まれる複数のＭＳの内、送信権要求を行っているＭＳ１に送信権が与えられたことを認識する。
【００６５】
そして、ＡＧＷ１００は、ＭＳ１に対応する送信権制御状態を「送信権獲得状態」に遷移させ（Ｓ２２８）、ＭＳ１が位置登録しているＢＳ１に、ＭＳ１宛の送信権受付メッセージを送信し（Ｓ２３０）、ＢＳ１がＭＳ１に送信権受付メッセージを送信する（Ｓ２３２）。
このようにして、送信権獲得成功時のシーケンスが行われるものである。
【００６６】
［送信権獲得失敗時：図５］
次に、送信権の獲得に失敗する場合のシーケンスについて説明する。
ＰＴエンジン３００は、読み取った情報に基づいて、グループ管理テーブル５００を参照して、グループ番号１０００において既に他のメンバに送信権が獲得されていることを確認すると（Ｓ２４０）、ＡＧＷ１００に、Ｔａｌｋ  Ｂｕｒｓｔ  Ｄｅｎｙメッセージを送信する（Ｓ２４２）。Ｔａｌｋ  Ｂｕｒｓｔ  Ｄｅｎｙメッセージには、宛先となるＭＳを特定する情報は含まれていない。
【００６７】
ＡＧＷ１００は、Ｔａｌｋ  Ｂｕｒｓｔ  Ｄｅｎｙメッセージを受信すると、受信したポート番号に基づいてグループ番号１０００を特定し、グループ番号１０００に対応する送信権管理テーブル４００を参照して、当該グループ番号に含まれるＭＳ種別の中から、送信権確認要求を行っているＭＳ（ここではＭＳ１）に対する送信権拒否であることを認識する。
【００６８】
そして、ＡＧＷ１００は、ＭＳ１の送信権制御状態を「送信権表示状態」に遷移させ、ＭＳ１が位置登録しているＢＳ１に対して、ＭＳ１宛の送信権表示メッセージを送信する（Ｓ２４６）。
そして、ＢＳ１がＭＳ１に対して送信権表示メッセージを送信する（Ｓ２４８）。
このようにして、送信権獲得失敗時のシーケンスが行われるものである。
【００６９】
［送信権解放シーケンス：図６］
次に、送信権解放シーケンスについて図６を用いて説明する。図６は、送信権解放シーケンスを示す説明図である。
図６に示すように、送信権を獲得しているＭＳ（ここではＭＳ１）において、送信権解放の指示が入力されると（Ｓ３００）、ＭＳ１は位置登録しているＢＳ１に送信権解放メッセージを送信し（Ｓ３０２）、ＢＳ１は送信権解放メッセージをＡＧＷ１００に送信する（Ｓ３０４）。
【００７０】
ＡＧＷ１００は、送信権解放メッセージを受信すると、送信権管理テーブル４００の、ＭＳ１に対応する送信権制御状態を「送信権解放要求状態」に移行し（Ｓ３０６）、受信した送信権解放メッセージをＴＢＣＰのＴａｌｋ  Ｂｕｒｓｔ  Ｒｅｌｅａｓｅメッセージに変換して、ＰＴエンジン３００に送信する（Ｓ３０８）。
【００７１】
ＰＴエンジン３００は、Ｔａｌｋ  Ｂｕｒｓｔ  Ｒｅｌｅａｓｅメッセージを受信したソケット情報からグループ番号を特定し、当該メッセージに含まれるＭＳ種別を確認する。更に、ＰＴエンジン３００は、グループ管理テーブル５００を参照して、メッセージから読み取ったＭＳ種別が、グループ番号１０００のグループ通話において送信権を獲得しているＭＳ種別と一致することを確認して、ＭＳ１の送信権を解放し（Ｓ３１０）、グループ番号１０００に参加している全てのＭＳ（ここではＭＳ１〜ＭＳ７）が収容されているＡＧＷ（ＡＧＷ１００、ＡＧＷ１０１）にＴａｌｋ  Ｂｕｒｓｔ  Ｉｄｌｅメッセージを送信する（Ｓ３１２、Ｓ３１４）。
【００７２】
ＡＧＷ１００は、Ｔａｌｋ  Ｂｕｒｓｔ  Ｉｄｌｅメッセージを受信したポート番号からグループ番号１０００を特定し、グループ番号１０００に対応する送信権管理テーブル４００を参照して、グループ番号１０００に参加しているＭＳ（ＭＳ１，ＭＳ２，ＭＳ３，ＭＳ４）を特定する。そして、それらの送信権制御状態が、「送信権表示状態」又は「送信権解放要求状態」の場合には、「送信権解放状態」に遷移させて、対応するＢＳ（ＢＳ１，ＢＳ２，ＢＳ３）に対して、各ＭＳ宛の送信権解放メッセージを送信する（Ｓ３１８，３２２）。
そして、ＢＳ１は、ＭＳ１に送信権解放メッセージを送信し（Ｓ３２０）、ＢＳ２はＭＳ２とＭＳ３に、ＢＳ３はＭＳ４に送信権解放メッセージを送信する（Ｓ３２４）。
【００７３】
また、同様に、ＡＧＷ１０１は、Ｓ３１４でＴａｌｋ  Ｂｕｒｓｔ  Ｉｄｌｅメッセージを受信すると、グループ番号１０００に対応する送信権管理テーブル４０１を参照してＭＳ５、ＭＳ６，ＭＳ７の送信権制御状態を「送信権解放状態」に遷移させて、対応する各ＢＳに各ＭＳ宛の送信権解放メッセージを送信し（Ｓ３２８）、各ＢＳが各ＭＳ宛の送信権解放メッセージを送信する（Ｓ３３０）。
これにより、当該グループ番号に属する全てのＭＳの送信権制御状態は「送信権解放状態」となる。このようにして、送信権解放のシーケンスが行われるものである。
【００７４】
［実施の形態の効果］
本発明の実施の形態に係るグループ通話制御サーバによれば、ＡＧＷ１００，１０１が、グループ通話が開始された際に、グループ番号毎に、当該グループのメンバで当該ＡＧＷに収容されているＭＳについて、位置登録しているＢＳの識別情報と当該ＭＳの送信権制御状態とを記憶する送信権管理テーブル４００，４０１を生成し、ＰＴエンジン３００が、グループ番号と、グループのメンバであるＭＳの識別情報と各ＭＳが現在収容されているＡＧＷの識別情報とを対応付けて記憶すると共に、当該グループ通話における送信権の状態（送信権を持っているＭＳの情報、又は解放といった状態）を記憶するグループ管理テーブル５００を備え、ＰＴエンジン３００が、複数のＭＳに同一のＴＢＣＰメッセージを送信する場合、送信先のポート番号によってグループ番号のみを特定して、グループ管理テーブル５００を参照して当該ＭＳが収容されているＡＧＷ毎にＴＢＣＰメッセージを集約して送信し、ＡＧＷが、送信権管理テーブル４００，４０１を参照して、受信したＴＢＣＰメッセージの種類と送信権管理テーブル４００，４０１に記憶された送信権制御状態とに基づいて、制御されるべきＭＳを特定し、特定されたＭＳに対応するＢＳを介してＭＳ宛に送信権制御メッセージを送信するようにしているので、ＰＴエンジン３００は、同一ＡＧＷに収容されている複数のＭＳ宛のメッセージを、ポート番号によってグループ番号のみを特定して当該ＡＧＷに１つだけ送信すればよく、ＡＧＷが、どのＭＳ宛かを判断して適切なＢＳを介して送信権制御メッセージを送信することができ、従来のようにＰＴエンジンから全てのＢＳ宛にＴＢＣＰメッセージを送信するのに比べて、ＰＴエンジン３００におけるＴＢＣＰメッセージの送信処理を軽減し、ネットワークリソースの浪費を回避し、送信権制御の効率を向上させることができる効果がある。
【産業上の利用可能性】
【００７５】
本発明は、ＰＴエンジンから複数のＢＳを介して複数のＭＳに同一の送信権制御を行う場合、各ＢＳを管理するＡＧＷにＴＢＣＰメッセージを集約して送信し、各ＡＧＷにおいて宛先となるＭＳ及びＢＳを判別して適切に送信することにより、ネットワークリソースの浪費を回避し、送信権制御の効率を向上させることができるグループ通話制御サーバに適している。
【図面の簡単な説明】
【００７６】
【図１】本発明の実施の形態に係るグループ通話制御サーバを備えたグループ通話システム（本システム）の構成ブロック図である。
【図２】図１に示したグループ通話制御サーバ１のＡＧＷに設けられている送信権管理テーブルの模式説明図である。
【図３】グループ管理テーブル５００の模式説明図である。
【図４】本システムにおけるグループ呼設定のシーケンスを示す説明図である。
【図５】本システムにおける送信権獲得シーケンスを示す説明図である。
【図６】送信権解放シーケンスを示す説明図である。
【図７】一般的な自営ＩＰネットワークの構成及び従来のＴＢＣＰメッセージの送信例を示す模式説明図である。
【図８】複数のＢＳ宛のＴＢＣＰメッセージをＡＧＷに集約した例を示す模式説明図である。
【図９】Ｔａｌｋ  Ｂｕｒｓｔ  Ｇｒａｎｔｅｄメッセージの構成を示す模式説明図である。
【図１０】Ｔａｌｋ  Ｂｕｓｔ  Ｄｅｎｙメッセージの構成を示す模式説明図である。
【図１１】Ｔａｌｋ  Ｂｕｒｓｔ  Ｉｄｌｅメッセージの構成を示す模式説明図である。
【図１２】Ｔａｌｋ  Ｂｕｒｓｔ  Ｔａｋｅｎメッセージの構成を示す模式説明図である。
【符号の説明】
【００７７】
１，１０…グループ通話制御サーバ、  ４…ＢＳ（基地局）、  ５…ＭＳ（移動局）、  １１…ＰＴエンジン、  １２，２００…呼制御エンジン、  １３，１００，１０１…ＡＧＷ、  ４００，４０１…送信権管理テーブル、  ５００…グループ管理テーブル
【図１】
2010157802.tif 000003
【図２】
2010157802.tif 000004
【図３】
2010157802.tif 000005
【図４】
2010157802.tif 000006
【図５】
2010157802.tif 000007
【図６】
2010157802.tif 000008
【図７】
2010157802.tif 000009
【図８】
2010157802.tif 000010
【図９】
2010157802.tif 000011
【図１０】
2010157802.tif 000012
【図１１】
2010157802.tif 000013
【図１２】
2010157802.tif 000014