(57)【要約】【課題】通信ネットワークを経由して中継装置と端末装置を接続した音声通信システムで、自由度の高いグループ通信を可能にする。【解決手段】音声通信システムは、ネットワークを介して音声信号を送受信する端末装置および中継装置を有する。中継装置は、グループテーブルを有する。端末装置は、中継装置に宛てて、自己の所属するグループを指定する情報を送信する。中継装置は、端末装置からグループを指定する情報を受信すると、端末装置を指定されたグループに所属させる旨をグループテーブルに登録する。端末装置は、自己の所属グループに向けた音声信号を前記中継装置に送信する。中継装置は、端末装置から所属グループに向けた音声信号を受信したとき、指定されたグループに所属する他の端末装置に音声信号を転送する。【選択図】図１
2016084459.tif 000002
【特許請求の範囲】
【請求項１】
端末装置とネットワークを介して通信するネットワーク通信部と、
前記端末装置との通信を制御する制御部と、
グループテーブルが設定される記憶部と、
を備えた中継装置であって、
前記制御部は、
前記端末装置からグループを指定する情報を受信すると、前記端末装置を前記指定されたグループに所属させる旨を前記グループテーブルに登録し、
前記端末装置から所属グループに向けた音声信号を受信したとき、前記指定されたグループに所属する他の端末装置に音声信号を転送する
中継装置。
【請求項２】
前記グループテーブルは、１または複数のユーザグループ欄を予め記憶しており、
前記制御部は、前記端末装置に対して、指定可能なグループとして前記ユーザグループの情報を送信する
請求項１に記載の中継装置。
【請求項３】
前記グループテーブルは、予め１または複数の端末装置が所属する通常グループを設定しており、
前記制御部は、前記通常グループに所属する端末装置を前記情報に基づいて前記ユーザグループに所属させたとき、この端末装置を前記通常グループから一時的に削除する
請求項２に記載の中継装置。
【請求項４】
前記グループを指定する情報は、前記音声信号に付加されて前記端末装置から送信される請求項１に記載の中継装置。
【請求項５】
ネットワークを介して音声信号を送受信する端末装置および中継装置を有する音声通信システムであって、
前記中継装置は、グループテーブルを有し、
前記端末装置は、前記中継装置に宛てて、自己の所属するグループを指定する情報を送信し、
前記中継装置は、前記端末装置からグループを指定する情報を受信すると、前記端末装置を前記指定されたグループに所属させる旨を前記グループテーブルに登録し、
前記端末装置は、自己の所属グループに向けた音声信号を前記中継装置に送信し、
前記中継装置は、前記端末装置から所属グループに向けた音声信号を受信したとき、前記指定されたグループに所属する他の端末装置に音声信号を転送する
音声通信システム。
【請求項６】
ネットワークを介して接続された複数の端末装置が、中継装置を介して音声信号を送受信する音声通信方法であって、
前記端末装置は、前記中継装置に宛てて、自己の所属するグループを指定する情報を送信し、
前記中継装置は、前記端末装置からグループを指定する情報を受信すると、前記端末装置を前記指定されたグループに所属させる旨を記憶し、
前記端末装置は、自己の所属グループに向けた音声信号を前記中継装置に送信し、
前記中継装置は、前記端末装置から所属グループに向けた音声信号を受信したとき、前記指定されたグループに所属する他の端末装置に音声信号を転送する
音声通信方法。
【請求項７】
ネットワークを介して端末装置と通信する中継装置の制御部を、
前記端末装置からグループを指定する情報を受信すると、前記端末装置を前記指定されたグループに所属させる旨を前記グループテーブルに登録する手段、および、
前記端末装置から所属グループに向けた音声信号を受信したとき、前記指定されたグループに所属する他の端末装置に音声信号を転送する手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、無線ＬＡＮなどのネットワークを用いた音声通信システムに関する。
【背景技術】
【０００２】
特許文献１には、構内の連絡システムとして、ネットワークを介したインターカムシステムが提案されている。このインターカムシステムでは、複数の端末装置（子機）をグループに所属させ、グループ内で同時相互通話を可能にしている。すなわち、主制御装置に接続されたアクセスポイント（親機）に接続された複数の端末装置が複数のグループに群分けされ、各グループ内の各端末装置が同時相互通話を行うものである。【０００３】
そして、このインターカムシステムでは、あるグループに所属する端末装置が、その所属するグループを移動することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１５１０６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１のシステムでは、端末装置が選択できるグループは主制御装置に予め登録されている２つのグループのいずれかであり、各端末装置のユーザが、自由に集まって任意のメンバーのグループを形成することはできなかった。【０００６】
この発明は、通信ネットワークを経由して中継装置と端末装置を接続した音声通信システムで、自由度の高いグループ通信を可能にすることを目的とする。
【課題を解決するための手段】
【０００７】
この発明の中継装置は、端末装置とネットワークを介して通信するネットワーク通信部と、端末装置との通信を制御する制御部と、グループテーブルが設定される記憶部と、を備えている。制御部は、端末装置からグループを指定する情報を受信すると、端末装置を指定されたグループに所属させる旨をグループテーブルに登録する。制御部は、端末装置から所属グループに向けた音声信号を受信したとき、指定されたグループに所属する他の端末装置に音声信号を転送する。【０００８】
この発明の音声通信システムは、ネットワークを介して音声信号を送受信する端末装置および中継装置を有する。中継装置は、グループテーブルを有する。端末装置は、中継装置に宛てて、自己の所属するグループを指定する情報を送信する。中継装置は、端末装置からグループを指定する情報を受信すると、端末装置を指定されたグループに所属させる旨をグループテーブルに登録する。端末装置は、自己の所属グループに向けた音声信号を前記中継装置に送信する。中継装置は、端末装置から所属グループに向けた音声信号を受信したとき、指定されたグループに所属する他の端末装置に音声信号を転送する。【０００９】
この発明の音声通信方法では、ネットワークを介して接続された複数の端末装置が、中継装置を介して音声信号を送受信する。端末装置は、中継装置に宛てて、自己の所属するグループを指定する情報を送信する。中継装置は、端末装置からグループを指定する情報を受信すると、端末装置を指定されたグループに所属させる旨を記憶する。端末装置は、自己の所属グループに向けた音声信号を中継装置に送信する。中継装置は、端末装置から所属グループに向けた音声信号を受信したとき、指定されたグループに所属する他の端末装置に音声信号を転送する。【００１０】
この発明のプログラムは、ネットワークを介して端末装置と通信する中継装置の制御部を、端末装置からグループを指定する情報を受信すると、端末装置を前記指定されたグループに所属させる旨を前記グループテーブルに登録する手段、および、端末装置から所属グループに向けた音声信号を受信したとき、指定されたグループに所属する他の端末装置に音声信号を転送する手段として機能させる。【００１１】
上記発明において、グループテーブルが、１または複数のユーザグループ欄を予め記憶し、制御部が、端末装置に対して、指定可能なグループとしてユーザグループの情報を送信してもよい。【００１２】
上記発明において、グループテーブルは、予め１または複数の端末装置が所属する通常グループを設定しており、制御部は、通常グループに所属する端末装置をユーザグループに所属させたとき、この端末装置を通常グループから一時的に削除してもよい。【００１３】
上記発明において、グループを指定する情報が、音声信号に付加されて端末装置から中継装置に送信されてもよい。
【発明の効果】
【００１４】
この発明によれば、端末装置から送信される情報に基づいてユーザグループのメンバーを設定することにより、自由度の高いグループ通信が可能になる。
【図面の簡単な説明】
【００１５】
【図１】この発明の実施形態である音声通信システムの構成図である。
【図２】端末装置のブロック図である。
【図３】端末装置の記憶部に設定される記憶エリアを示す図である。
【図４】音声パケットの構成の一例を示す図である。
【図５】サーバ装置のブロック図である。
【図６】サーバ装置に設定される端末テーブルを示す図である。
【図７Ａ】サーバ装置に設定されるグループテーブルを示す図である。
【図７Ｂ】サーバ装置に設定されるグループテーブルを示す図である。
【図８】サーバ装置に設定されるミキシングテーブルを示す図である。
【図９】ユーザグループ通信をする場合の手順を示す図である。
【図１０】端末装置の動作を示すフローチャートである。
【図１１】サーバ装置の動作を示すフローチャートである。
【図１２】サーバ装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
図面を参照してこの発明の音声通信システムについて説明する。図１は、この発明の実施形態である音声通信システムの構成図である。この音声通信システムでは、Ｗｉ−Ｆｉなどの無線ＬＡＮ（ローカル・エリア・ネットワーク）１６を用いて、複数の端末装置１４（１４−１〜１４−８）が相互に通信を行う。端末装置１４は、無線通信用のハンディトランシーバに似た形状をしており、図２に示すようにＰＴＴ（プッシュ・トゥ・トーク）スイッチ２２０を備えている。端末装置１４は、機能面で言えば、無線アクセスポイント（ＡＰ）１３を介して音声パケットを送受信する無線ネットワーク機器である。中継装置であるサーバ装置１１は、複数の端末装置１４の有線ネットワーク１５および無線ＬＡＮ１６を経由した相互の通信を中継する。なお、以下、有線ネットワーク１５および無線ＬＡＮ１６を総称してネットワーク１７と呼ぶ。
【００１７】
有線ネットワーク１５として、Ｅｔｈｅｒｎｅｔ（登録商標）のＬＡＮやインターネットなどが使用可能である。有線ネットワーク１５にインターネットが含まれる場合には、ＶＰＮ（バーチャル・プライベート・ネットワーク）を用いることで安全な通信が可能である。また、無線ＬＡＮ１６として、Ｗｉ−ＦｉなどＩＥＥＥ８０２．１１に準拠した通信方式などが適用可能である。端末装置１４と無線アクセスポイント１３とは、この無線ＬＡＮ１６の通信方式で通信する。図１では、無線アクセスポイント１３が３台設置されているが、この音声通信システムにおいて無線アクセスポイント１３の数に制限はない。
【００１８】
有線ネットワーク１５には、サーバ装置１１および管理装置１２が接続されている。サーバ装置１１は、端末装置１４間の通信を中継する。その詳細は後述する。管理装置１２は、管理プログラムがインストールされたパーソナルコンピュータなどで構成されている。管理装置１２は、管理者の操作に応じてサーバ装置１１にアクセスし、サーバ装置１１に図６，図７Ａ，図７Ｂおよび図８に示すテーブルなどを設定する。また、管理装置１２は、据え置きの端末装置としても機能し、携帯の端末装置１４との通信が可能である。
【００１９】
端末装置１４は、起動されると、通信範囲の無線アクセスポイント１３を介してネットワーク１７に接続される。サーバ装置１１は、端末装置１４がネットワーク１７に接続されたとき、その端末装置１４に対してプロビジョニングを行う。プロビジョニングは、端末装置１４をサーバ装置１１に登録（レジスト）し、端末装置１４に対して必要な設定データやプログラムを提供する処理である。これにより、その端末装置１４は通信可能な状態にセットアップされる。サーバ装置１１が送信する設定データは、たとえば、図３に示すような端末テーブル２１１、グループテーブル２１２などである。端末テーブル２１１、グループテーブル２１２の詳細は後述する。また、その後の適当なタイミングに、端末装置１４は、サーバ装置１１に対してレジストの更新を要求する。その後の適当なタイミングとは、たとえば、一定時間毎、接続している無線アクセスポイント１３が切り換わったときなどである。
【００２０】
この音声通信システムでは、サーバ装置１１が、端末装置１４から前触れなく送信されてくる音声パケット（ＲＴＰパケット）を受信し、この音声パケットに書き込まれている通信制御情報に基づいて、このパケットの音声信号を通信相手の端末装置１４に配信することで、ネットワーク１７を介した音声通信であるにもかかわらず、ＳＩＰ手順のような通信確立手順を不要にしている。すなわち、この音声通信システムでは、ユーザが、ダイヤリングのような呼び出し操作をしなくても、端末装置１４のＰＴＴスイッチ２２０をオンしてマイク２４０に向けて話せば、この音声信号が通信相手の端末装置１４に伝達される。これにより、ユーザは、従来の無線通信のトランシーバと同じような使用感でネットワークを介した音声通信を行うことができる。
【００２１】
この音声通信システムにおいて、端末装置１４が実行可能な通信形態は、個別通信、グループ通信および全体通信である。個別通信は、１台の端末装置１４（呼出端末装置）が他の１台の端末装置を呼び出して行う、一対一の通信形態である。グループ通信は、呼出端末装置１４がグループを呼び出し、そのグループに所属する端末装置間で相互に通信する形態である。グループ通信の呼び出しは、そのグループに所属する端末装置１４ができるほか、そのグループに所属しない端末装置１４もすることができる。そのグループに所属しない端末装置１４がグループ通信の呼び出しをした場合、その呼び出しによる一連の通信（通信セッション）の間のみ、呼び出しをした端末装置１４もそのグループ通信に参加することができる。この通信形態を、以下、拡張グループ通信と呼ぶ。また、全体通信は、全端末装置１４を対象としたグループ通信であり、呼出端末装置１４が全体を呼び出し、全端末装置間で相互に通信する形態である。
【００２２】
グループ通信の対象となるグループには、通常グループとユーザグループがあり、それぞれグループ番号で識別される。各グループは、管理装置１２によってサーバ装置１１に設定され、プロビジョニング時にサーバ装置１１から各端末装置１４に設定される。通常グループは、予め固定的に、所属する端末装置１４が決められたグループである。ユーザグループは、グループのみ設定され、所属する端末装置１４が決められていない（初期状態では端末装置無しの）グループである。端末装置１４は、ユーザの操作により、ユーザによって選択されたユーザグループに所属する。ユーザの操作は、端末装置１４からサーバ装置１１に送信され、サーバ装置１１はこれを受信したとき、その端末装置１４を選択されたユーザグループに所属させる。その端末装置１４が通常グループに所属していた場合、サーバ装置１１は、一時的にそのグループからその端末装置１４を除外する。複数の端末装置１４が、ユーザの操作によって同じユーザグループに所属することにより、ユーザによって（一時的に）組織されたグループのメンバー間で通信することができる。なお、ユーザは、ユーザグループの選択操作とほぼ同じ操作で、端末装置１４をユーザグループから脱退させることができる。
【００２３】
図２は、端末装置１４のブロック図である。上述したように、端末装置１４は、機能面から言うと、無線ＬＡＮの無線アクセスポイント（ＡＰ）１３を介して音声パケットを送受信する無線ネットワーク機器である。制御部２０は、マイクロプロセッサで構成され、端末装置１４の動作を制御する。制御部２０は、図３に示すデータが記憶される記憶部２１を有している。制御部２０には、操作部２２、表示部２３、オーディオ回路２４および無線ＬＡＮ通信部２５が接続されている。操作部２２は、ＰＴＴスイッチ２２０などのキースイッチを含み、ユーザの操作を受け付けてその操作信号を制御部２０に入力する。表示部２３は液晶ディスプレイを含む。液晶ディスプレイには、ユーザの操作によって選択された通信相手の識別番号や着信した通信相手の識別番号などが表示される。
【００２４】
オーディオ回路２４は、マイク２４０およびスピーカ２４１を有している。制御部２０は、受信した音声パケットから取り出した音声信号をデコードしてオーディオ回路２４に入力する。オーディオ回路は、このデコードされた音声信号をアナログ信号に変換してスピーカ２４１から出力する。また、オーディオ回路２４は、マイク２４０から入力された音声信号をデジタル信号に変換して制御部２０に入力する。制御部２０は、このデジタル音声信号を音声パケット化して無線ＬＡＮ通信部２５に入力する。無線ＬＡＮ通信部２５は、ＩＥＥＥ８０２．１１に準拠した通信方式で無線通信を行う回路を有する。無線ＬＡＮ通信部２５は、制御部２０から入力されたパケットを無線アクセスポイント１３に向けて送信する。以上の機能により、ユーザがＰＴＴスイッチ２２０を押しながらマイク２４０に向けて音声を発すると、この音声信号が、音声パケットに編集されてサーバ装置１１に送信される。また、無線ＬＡＮ通信部２５は、無線アクセスポイント１３を経由してサーバ装置１１から受信したパケットを制御部２０に入力する。
【００２５】
端末装置１４は、ＰＴＴスイッチ２２０とともにＶＯＸ回路２４２を有している。ＶＯＸ回路２４２とは、マイク２４０の入力レベルとその持続時間に基づいてユーザの通話音声（音声信号）が入力されたか否かを判定し、通話音声が入力されたと判定された場合に装置をＰＴＴスイッチ２２０がオンされた場合と同じ通信状態に切り換える回路である。端末装置１４は、モード設定により、送信オン／オフの切り換えを、ＰＴＴスイッチ２２０のオンおよびＶＯＸ回路２４２の一方または両方に基づいて用いて行う。
【００２６】
一般の無線通信トランシーバは、送信状態の時に無線信号の受信を行うことができないシンプレックス方式であるのに対し、端末装置１４は、音声信号の送信と受信を同時に並行して行うフルデュプレックス方式の通信が可能である。この機能は、端末装置１４が、ネットワーク１７を介して音声パケットを高速に送受信するネットワーク通信端末であることによる。ただし、端末装置１４は、フルデュプレックス通信を行う場合であっても、無音の音声パケットを送信し続けることがないように、ＰＴＴスイッチ２２０またはＶＯＸ回路２４２の機能により、通話音声が入力されたときのみ音声パケットを編集および送信する。
【００２７】
端末装置１４が、サーバ装置１１によってプロビジョニングされると、図３に示す事項が記憶部２１に書き込まれる。端末番号２１０は、この端末装置１４の識別情報であり、１乃至複数桁の数値で表現される。端末テーブル２１１は、他の端末装置１４の端末番号が記載されたテーブルである。グループテーブル２１２は、音声通信システムに設定されているグループのグループ番号が記載されたテーブルである。この端末装置１４は、端末テーブル２１１およびグループテーブル２１２に記載されている端末装置１４およびグループと通信可能である。グループテーブル２１２には、この端末装置１４が所属可能なユーザグループの番号も記載されている。また、ユーザグループ番号２１３は、この端末装置１４が一時的に所属しているユーザグループの番号である。ユーザグループ番号２１３は、初期状態では、ユーザグループに所属しないことを意味する“０”になっている。その後、この端末装置１４のユーザの操作により、グループテーブル２１２に記載されている１つのユーザグループが選択されたとき、その番号がこのユーザグループ番号２１３の項目に書き込まれ、この端末装置１４は、そのユーザグループに所属する。
【００２８】
音声パケットは、図４に示すような構成をしている。音声パケットはヘッダおよびデータ本体（ペイロード）からなる。ヘッダには宛先ＩＰアドレス(destination address)および送信元アドレス(sender address)が含まれている。端末装置１４からサーバ装置１１に送信される音声パケットの場合、宛先ＩＰアドレスはサーバ装置１１のＩＰアドレスであり、送信元アドレスは端末装置１４のＩＰアドレスである。一方、サーバ装置１１から端末装置１４に送信される音声パケットの場合、宛先ＩＰアドレスは端末装置１４のＩＰアドレスであり、送信元アドレスはサーバ装置１１のＩＰアドレスである。データ本体には、デジタル化された音声信号とともに、通信制御情報が含まれている。通信制御情報は、呼出種別、呼出ＩＤ，発信ＩＤおよびユーザグループ番号を含んでいる。呼出種別は、この音声パケットがどの通信種別（個別通信、グループ通信、全体通信）のものであるかを識別する情報である。呼出ＩＤは、通信相手(target device)を識別する情報であり、個別通信の場合、その端末装置１４の端末番号が用いられ、グループ通信の場合、そのグループのグループ番号が用いられる。
【００２９】
発信ＩＤは、音声信号の発信元を示す情報である。端末装置１４からサーバ装置１１に送信される音声パケットの場合、発信ＩＤには、その端末装置１４の端末番号が書き込まれる。端末装置１４から音声パケット化されて送信された音声信号は、サーバ装置１１で別の音声パケットに載せ換えて通信相手の端末装置１４に転送される。通信相手の端末装置１４においても、受信した音声信号の発信元が判るように、サーバ装置１１から端末装置１４に転送される音声パケットの発信元ＩＤにはその音声信号を送信してきた端末装置１４の端末ＩＤが書き込まれる。グループ通信の場合、複数の端末装置１４から受信した音声信号をミキシングした信号をパケット化して端末装置１４に転送する場合があるが、この音声パケットの発信ＩＤはクリアされてもよく、グループ番号が書き込まれてもよい。
【００３０】
グループ通信の場合、グループ通信に参加している複数の端末装置１４から受信した音声信号をミキシングして、グループ通信に参加している各端末装置１４に転送するが、音声信号を送信した端末装置１４に自装置が送信した音声信号が戻ってこないように、ミキシングは各端末装置１４ごとに別々に行われる。すなわち、音声信号を送信していない端末装置１４に対しては、受信した全ての音声信号をミキシングしたものを転送し、音声信号を送信してきた端末装置１４に対しては、その端末装置１４が送信した音声信号を外して、それ以外の音声信号をミキシングしたものを転送する。これにより、端末装置１４で自装置が送信した音声信号のエコーが生じないようにしている。
【００３１】
グループ通信を行う場合、グループに属する端末装置１４の構成は、固定的ではなく、そのときの各端末装置１４の通信の状況に応じて柔軟に増減される。詳細は図６のテーブルを参照して説明する。
【００３２】
図５は、サーバ装置１１のブロック図である。サーバ装置１１は、制御部３０、記憶部３１およびネットワーク通信部３２を有している。記憶部３１は、たとえばハードディスクやＲＡＭなどで構成され、図６〜図８に示す各種のテーブルや各端末装置１４の設定データなどが記憶される。制御部３０は、端末装置１４のセットアップや音声信号のミキシングなどを行う。ネットワーク通信部３２は、有線ネットワーク１５との通信を制御する。
【００３３】
図６、図７Ａ，図７Ｂおよび図８は、サーバ装置１１の記憶部３１に設けられるテーブルを示す図である。
【００３４】
図６は、端末テーブル３０１を示す図である。端末テーブル３０１は、サーバ装置１１が端末装置１４を管理するためのテーブルである。各端末装置１４は、各々ユニークに振られている識別番号である端末番号で識別される。端末テーブル３０１には、端末番号ごとにアクティブフラグおよび設定データの格納アドレスが記憶されている。アクティブフラグは、端末装置１４が、ネットワーク１７に接続され、サーバ装置１１にアクセスしてサーバ装置１１によるプロビジョニングを完了して通信可能であることを示すフラグである。設定データは、たとえば、プログラムの更新データ（ファームウェア）、自己が所属するグループ、通信が許可される他のグループを記録した電話帳などである。
【００３５】
サーバ装置１１は、端末装置１４がネットワーク１７に接続されたとき、端末装置１４と通信して、その端末装置１４に対してプロビジョニングの処理を実行し、これが完了すると、端末テーブル３０１のアクティブフラグをセットして通信可能であることを登録するレジストを行う。さらに、サーバ装置１１は、その後の適当なタイミングに、端末装置１４と通信して、その端末装置１４のレジストを更新する。その後の適当なタイミングとは、たとえば、一定時間毎、接続している無線アクセスポイント１３が切り換わったときなどである。
【００３６】
図７Ａ，図７Ｂは、グループテーブル３０２を示す図である。グループテーブル３０２は、サーバ装置１１がグループを管理するためのテーブルである。図７Ａは、初期状態のグループテーブル３０２を示し、図７Ｂは、ユーザグループが利用されている状態のグループテーブル３０２を示す。各グループは、各々ユニークに振られているＩＤ（グループ番号）で識別される。グループテーブル３０２には、グループごとに、そのグループ番号、グループ種別、および、そのグループに所属する端末装置１４（所属端末装置）の端末番号が記憶されている。グループ種別は、通常グループまたはユーザグループである。通常グループは、予め所属端末が決められているグループである。ユーザグループは、端末装置１４から受信したユーザグループ情報に応じて所属端末が登録されるグループである。この実施形態では、ユーザグループは、１０００および１００１の２つが設定されている。図７Ａでは、ユーザグループに登録されている端末装置１４は無しである。図７Ｂでは、ユーザグループ１０００に３番の端末装置１４−３と６番の端末装置１４−６が登録されている。この登録の代わりに、通常グループ００１０、００１１における端末装置１４−３、１４−６の登録が一時的に削除されている。これにより、ユーザグループ１０００に移動した端末装置１４−３、１４−６のユーザは、他の通信に邪魔されることなく、端末装置１４−３、１４−６のみで通信することができる。なお、ユーザグループに登録される端末装置１４の台数は２台に限定されない。また、ユーザグループに登録された端末装置１４を通常グループから一時的に削除しなくてもよい。
【００３７】
サーバ装置１１は、プロビジョニング時に、端末装置１４に端末テーブル３０１に記載されている端末番号の全部または一部、および、グループテーブル３０２に記載されているグループ番号の全部または一部を送信する。各端末装置１４に、どの端末番号およびどのグループ番号を送信するかは、各端末装置１４のための設定データ（端末テーブル３０１、グループテーブル３０２参照）に記載されている。
【００３８】
図８はミキシングテーブル（セッションテーブル）３０３を示す図である。ミキシングテーブル３０３は、サーバ装置１１が通信セッションを管理するためのテーブルである。通信セッションとは、サーバ装置１１を中継装置とした複数の端末装置１４間の通信状態のことである。ミキシングテーブル３０３は、複数の行を有しており、各行に１つの通信セッションの情報が記憶される。サーバ装置１１は、端末装置１４から音声信号（音声パケット）を受信したとき、ミキシングテーブル３０３を参照してその音声信号がどの通信セッションのものかを判断する。
【００３９】
サーバ装置１１が、端末装置１４から最初の音声パケットである呼出音声パケットを受信したとき、この音声パケットに基づく通信セッションがミキシングテーブル３０３に登録される。
【００４０】
ミキシングテーブル３０３には、各通信セッションについて、セッション番号、発呼端末番号、参加端末番号、追加端末番号、除外端末番号、および、残保持時間（Ｔ１）の項目が設けられる。セッション番号は、この通信セッションを識別する番号である。発呼端末番号は、この通信セッションの最初の音声パケット（呼出音声パケット）を送信した端末装置１４（発呼端末装置）の端末番号である。セッション番号は、通信セッションごとにユニークな値であればよいが、この実施形態では、上記呼出音声パケットに書き込まれていた通信相手識別番号が用いられる。セッション番号として端末番号が登録されている通信セッション（たとえば「１９」）が、個別通信の通信セッションである。個別通信とは、１対１の個別の端末装置１４同士の通信である。セッション番号としてグループ番号が登録されている通信セッション（たとえば「００１２」）が、グループ通信の通信セッションである。グループ通信とは、複数の端末装置１４（一般的には３台以上）が相互に音声信号を交換する通信である。
【００４１】
参加端末番号は、この通信セッションに参加している端末装置１４の端末番号の一覧である。参加端末番号に端末番号が登録されている或る端末装置１４から音声パケットが送信されてきた場合、制御部３０は、この音声パケットを、参加端末番号に端末番号が登録されている他の端末装置１４に転送し、参加端末装置間の相互通信を実現する。
【００４２】
グループ通信セッションの場合、参加端末番号は、発呼端末装置の端末番号および通信相手に指名されたグループに属する端末装置１４の端末番号となる。ただし、そのグループに所属していてもアクティブでない端末装置１４や別の個別通信セッションを行っている端末装置１４は、このグループ通信セッションに参加できないため、それらの端末装置１４の端末番号は参加端末番号から除外される（除外端末番号の欄に登録される）。なお、ユーザグループに移動したことにより、グループから一時的に削除された端末装置１４の端末番号は、グループの所属端末とは扱われず、グループ通信セッションの除外端末番号の項目には記載されない。
【００４３】
発呼端末装置が、このグループに所属していない端末装置１４であった場合、すなわち、端末装置１４が、自局の属するグループ以外のグループを呼び出した場合（拡張グループ通信）、その端末装置１４の端末番号も参加端末番号として登録される。同時に臨時にメンバー登録された追加端末装置として、その端末番号が追加端末番号の欄にも登録される。すなわち、このグループ通信セッションでは、発呼端末装置は、グループに所属していなくてもそのグループに所属する端末装置１４と同様にその通信セッションに参加している端末装置１４（参加端末装置）として扱われる。なお、ミキシングテーブル３０３の項目のうち、追加端末番号、除外端末番号の欄は必須ではない。参加端末番号の欄に対する端末番号の追加、除外のみでもテーブルの管理が可能である。
【００４４】
個別通信セッションの場合、参加端末番号として、発呼端末装置の端末番号と通信相手の端末装置１４の端末番号が登録される。一対一通信であるため、追加端末番号および除外端末番号は登録されない。
【００４５】
また、保持時間は、参加端末装置から音声パケットが送信されてこない状態で、この通信セッションを解消せずに保持する時間である。サーバ装置１１における各通信セッションの保持時間は、たとえば３０秒に設定される。ミキシングテーブル３０３の保持時間タイマ（ＴＳ）は、音声パケットが送信されてこないとき、保持時間の経過をカウントするタイマである。保持時間タイマＴＳは、制御部３０による処理（図１２参照）で、音声パケットが送信されてこないとカウントダウンされ、且つ、音声パケットが送信されてくれば３０秒にリセットされる。参加端末装置から音声パケットが３０秒間送られて来ないことによりタイマＴＳがタイムアップした場合、この通信セッションは解消され、ミキシングテーブル３０３からこの通信セッションの情報が消去される。
【００４６】
以上の例では、グループ通信セッションにおいて、ミキシングテーブル３０３の参加端末装置の項目には、所属端末装置以外では発呼端末装置が追加で登録され、所属端末装置であっても非アクティブな端末装置１４および他の通信セッションを行っている端末装置１４が除外される。しかし、参加端末装置の項目に追加で登録される端末装置１４、および、除外される端末装置１４はこれらに限定されない。
【００４７】
或る参加端末装置が、グループ通信セッションの途中で他の通信セッション（個別通信セッション）を開始すると、その時点で、そのグループ通話セッションの参加端末装置から除外される。すなわち、その端末装置１４の端末番号が、参加端末番号の欄から除外端末番号の欄に移動される。
【００４８】
また、通信セッションが継続されるためには、各端末装置１４においても保持時間を計時する必要がある。端末装置１４の保持時間（Ｔ１）は、本実施形態では５秒が設定されており、サーバ装置１１の保持時間（ＴＳ＝３０秒）よりも短くなっている。ユーザは、ＰＴＴスイッチ２２０をオフしたのち、５秒が経過すると、サーバ装置１１でその通信セッションが維持されていても、所定操作により他の通信セッションを開始することができる。端末装置１４の保持時間（Ｔ１）は、３０秒以上にも設定可能である。
【００４９】
また、ミキシングテーブル３０３を、実行中ミキシングテーブルと退避テーブルからなる２つのテーブルに分けてもよい。実行中ミキシングテーブルは、現在ミキシングを行っているセッションが登録されるテーブルであり、高速なメモリ上に形成される。通信（音声信号の送受信）が途絶えたセッションは、２００ミリ秒程度の短時間で退避テーブルに転記され、退避テーブルで保持時間（Ｔ１）だけ保持される。保持時間中に再度通信（音声信号の送受信）が発生すると、そのセッションは再度実行中ミキシングテーブルに転記され、ミキシングの実行に用いられる。これにより、各端末装置１４のミキシングテーブル３０３からの開放を早くしている。
【００５０】
図９を参照して、この音声通信システムにおけるユーザグループの通信セッションが形成される手順について説明する。まず、システムの管理担当者が管理装置１２を操作してサーバ装置１１に対して端末テーブル３０１およびグループテーブル３０２を設定する（Ｓ１０１）。このときグループテーブル３０２にユーザグループも設定される。その後、ユーザが端末装置１４の電源をオンすると（Ｓ１０２）、端末装置１４はサーバ装置１１にアクセスし、サーバ装置１１がこの端末装置１４に対してプロビジョニングの処理を行う（Ｓ１０３）。この処理により、端末装置１４は、ユーザグループを含むグループ番号を取得し、通信可能な状態になる。ユーザが、上の処理で起動した端末装置１４を操作してグループを変更する（Ｓ１０４）。すなわち、ユーザが、ユーザグループ変更のメニューを選択し、ダイヤルで所望のユーザグループの番号を選択する。これにより、端末装置１４が所属するユーザグループが変更される。すなわち、端末装置１４の記憶部２１に記憶されているユーザグループ番号２１３が変更される。端末装置１４が所属するユーザグループは、初期状態では「０（所属なし）」である。なお、Ｓ１０４の操作の前に、ユーザ（端末装置１４）は、通常グループのグループ通信または個別通信で通信していてもよい。ユーザが、ユーザグループを変更された端末装置１４のＰＴＴスイッチ２２０をオンして通信を開始する（Ｓ１０５）。ＰＴＴスイッチ２２０がオンされることにより、端末装置１４は、図４に示した音声パケットを編集してサーバ装置１１に送信する。サーバ装置１１は、端末装置１４から受信した音声パケットのユーザグループ番号に基づき、グループテーブル３０２を更新する（Ｓ１０６）。端末装置１４のユーザグループ番号が変更されている場合、この処理により、図７（Ｂ）に示すようにユーザグループに所属端末が登録される。その後、サーバ装置１１は、所属端末が登録されたユーザグループの通信セッションを処理して音声信号を中継する（Ｓ１０７）。
【００５１】
ユーザは、端末装置１４のユーザグループを変更したとき、短くＰＴＴスイッチ２２０を押すことで、音声パケットを短く送信することができ、実際に通信することなくユーザグループの変更のみをサーバ装置１１に登録することができる。また、ユーザグループが変更されたのち何も操作されなくても、端末装置１４は、上述の所定のタイミングに、サーバ装置１１との間でレジストの更新処理を行うため、このときにユーザグループの変更がサーバ装置１１に登録される。
【００５２】
図１０は端末装置１４の制御部２０によって実行される通信制御処理を示すフローチャートである。この処理は２０ミリ秒毎に繰り返し実行される。この処理では、ＰＴＴスイッチ２２０のオン／オフや音声パケット（ＲＴＰパケット）の受信に応じて、現在の通信の状態（ステータス）を割り出す。ここで、このフローチャートで用いられるフラグ、タイマ類は以下のとおりである。
【００５３】
ＰＴＴ：プッシュ・トゥ・トーク・スイッチ（ＰＴＴスイッチ）２２０の略記であるが、ＰＴＴスイッチ２２０のオン／オフに限定されず、ＶＯＸ回路による送信信号のオン／オフも含んでいる。
ＮＣ０：ユーザの操作によって選択された通信相手の識別番号（端末番号／グループ番号）、通信セッションが確立される最初の音声パケット（呼出音声パケット）に書き込まれ、セッション番号（ＮＣ１）となる。
ＮＣ１：セッション番号（呼出ＩＤ）、実行中の通信セッションを識別する番号
ＦＣ：通信セッションフラグ（この端末装置１４が通信セッションに参加していることを示すフラグ）
ＦＴ：通信中フラグ（音声パケットの送信中または受信中であることを示すフラグ）
Ｔ１：保持時間タイマ（通信セッションの保持時間（５秒）を計時するタイマ）
【００５４】
Ｓ１０〜Ｓ２１は音声パケットの送信管理処理である。制御部２０は、ＰＴＴスイッチ２２０の状態を判断する（Ｓ１０）。制御部２０は、ＰＴＴスイッチ２２０がオンしている場合、処理をＳ１１に進める。ＰＴＴスイッチ２２０がオンしていない場合、処理をＳ２１に進める。
【００５５】
Ｓ１１では、制御部２０は、通信セッションフラグＦＣがセットされているか否かを判断する。通信セッションフラグＦＣがセットされていない場合（Ｓ１１でＮＯ）、今回のＰＴＴスイッチ２２０のオンによって作成される音声パケットは呼出音声パケットである。制御部２０は、通信セッションフラグＦＣ、および、音声パケットを送受信中であることを示す通信中フラグＦＴをセットする（Ｓ１２）。制御部２０は、ユーザによって選択された通信相手番号ＮＣ０を通信セッション番号ＮＣ１に転記し（Ｓ１３）、この通信セッション番号ＮＣ１およびユーザグループ番号２１３の項目に記憶されているユーザグループ番号が書き込まれた音声パケットを作成し（Ｓ１４）、この音声パケットをサーバ装置１１宛に送信する（Ｓ１５）。この呼出音声パケットの送信により、サーバ装置１１により通信セッションが開始される。制御部２０は、保持時間タイマＴ１を５秒にリセットしたのち（Ｓ１６）、Ｓ３０以下の音声パケットの受信管理処理に処理を進める。
【００５６】
Ｓ１１で、通信セッションフラグＦＣが既にセットされている場合（Ｓ１１でＹＥＳ）、制御部２０は、通信中フラグＦＴがセットされているか否か、すなわち、現在音声パケットの送信または受信中であるかを判断する（Ｓ１７）。通信中フラグＦＴがセットされていない場合（Ｓ１７でＮＯ）、制御部２０は、通信中フラグＦＴをセットする（Ｓ１８）。処理がＳ１１→Ｓ１７→Ｓ１８に進むのは、既に開始された通信セッションが維持されている状態で、新たな音声パケット（ユーザの通話音声）の送信を開始する場合である。Ｓ１９では、既に開始されている通信セッションを継続して、その通信セッションに対して今回の音声パケットを返信するか（Ｓ１９でＮＯ）、先の通信セッションから離脱して、新たな通信相手に今回の音声パケットを送信する、すなわち新たな別の通信セッションを確立するか（Ｓ１９でＹＥＳ）を判断する。この判断は、例えば、今回のＰＴＴスイッチ２２０オンの直前のユーザによる操作、例えば通信相手の選択操作など、が行われたか否かに応じて判断すればよい。ユーザによって新たな通信相手の選択操作が行われた場合には、Ｓ２０の処理で、その選択された通信相手に対する新たな通信セッションを確立する処理を行えばよい。
【００５７】
通信セッションを更新する場合（Ｓ１９でＹＥＳ）、制御部２０は、そのとき選択されている通信相手番号ＮＣ０を通信セッション番号ＮＣ１に転記して（Ｓ２０）、Ｓ１４に処理を進める。既に開始されている通信セッションを継続する場合（Ｓ１９でＮＯ）、制御部２０は、Ｓ１９からそのままＳ１４に処理を進める。
【００５８】
Ｓ１０において、ＰＴＴスイッチ２２０がオンされていない場合（Ｓ１０でＮＯ）、制御部２０は、通信中フラグＦＴをリセットする（Ｓ２１）。なお、通信中フラグＦＴが既にリセットされている場合にはそのままでよい。こののち、制御部２０は、Ｓ３０以下の音声パケットの受信管理処理に処理を進める。
【００５９】
制御部２０は、Ｓ３０で、ネットワーク１７を介して音声パケットを受信したか否かを判断する。制御部２０は、音声パケットを受信した場合、処理をＳ３１に進める。音声パケットを受信していない場合、処理をＳ４０に進める。
【００６０】
Ｓ３１では、制御部２０は、通信セッションフラグＦＣがセットされているか否かを判断する。通信セッションフラグＦＣがセットされていない場合（Ｓ３１でＮＯ）、今回新たな通信セッションが確立され、その最初の音声パケットが送信されてきたと判断し、通信セッションフラグＦＣおよび通信中フラグＦＴをセットする（Ｓ３３）。ＦＴフラグは、現在音声パケットを送受信中であることを示すフラグである。制御部２０は、その音声パケットに含まれている通信相手番号を通信セッション番号ＮＣ１に転記する（Ｓ３４）。制御部２０は、音声パケットをオーディオ回路２４に出力し（Ｓ３５）、保持時間タイマＴ１を５秒にリセットする（Ｓ３６）。
【００６１】
Ｓ３１で、通信セッションフラグＦＣが既にセットされている場合（Ｓ３１でＹＥＳ）、制御部２０は、今回の音声パケットの受信に対応して通信中フラグＦＴをセットする（Ｓ３２）。なお、通信中フラグＦＴが既にセットされている場合にはそのままでよい。こののち、制御部２０は、処理をＳ３５に進める。
【００６２】
Ｓ３０において、音声パケットを受信しなかった場合（Ｓ３０でＮＯ）、制御部２０は、通信セッションフラグＦＣがセットされているか否かを判断する（Ｓ４０）。通信セッションフラグＦＣがセットされている場合（Ｓ４０でＹＥＳ）、制御部２０は、Ｓ４１以下の処理を実行する。通信セッションフラグＦＣがセットされていない場合（Ｓ４０でＮＯ）、制御部２０は、そのまま処理を終了する。
【００６３】
Ｓ４１では、制御部２０は、通信中フラグＦＴがセットされているか否かを判断する。通信中フラグＦＴがセットされている場合（Ｓ４１でＹＥＳ）、制御部２０は、そのまま処理を終了する。通信中フラグＦＴがセットされていない場合（Ｓ４１でＮＯ）、すなわち、通信中フラグＦＴはリセットされているが通信セッションフラグＦＣがセットされた状態の場合、制御部２０は、保持時間タイマＴ１を１カウント（２０ミリ秒分）減算する（Ｓ４２）。そして、この減算で保持時間タイマＴ１が０になったか否かを判断する（Ｓ４３）。保持時間タイマＴ１が０になった場合（Ｓ４３でＹＥＳ）、制御部２０は、通信セッションを解消するために、通信セッションフラグＦＣをリセットする（Ｓ４４）。Ｓ４３において、保持時間タイマＴ１が未だ０よりも大きい場合（Ｓ４３でＮＯ）、制御部２０は、そのまま処理を終了する。
【００６４】
図１１および図１２は、サーバ装置１１の動作を示すフローチャートである。図１１は、音声パケット受信時の処理を示している。図１２は、ミキシングテーブル管理処理を示している。
【００６５】
図１１において、制御部３０は、端末装置１４から音声パケットを受信すると（Ｓ５０）、その音声パケットからその端末装置１４に設定されているユーザグループ番号を読み出す（Ｓ５１）。読みだしたユーザグループ番号が“０”でない場合（Ｓ５２でＮＯ）、グループテーブル３０２の読み出したユーザグループ番号の項目にこの端末装置１４の端末番号を登録し、この端末装置１４が所属している通常グループから一時的にこの端末装置１４の端末番号を削除する（Ｓ５３）。逆に、読みだしたユーザグループ番号が“０”の場合（Ｓ５２でＹＥＳ）、グループテーブル３０２のユーザグループの項目からこの端末装置１４の端末番号を削除し、通常グループからの一時的な削除を解除して、通常グループに復帰させる（Ｓ５４）。なお、Ｓ５３、Ｓ５４の処理は、音声パケットに書き込まれているユーザグループ番号に変更があった場合のみ行えばよい。
【００６６】
発信元端末番号および通信相手番号で識別される通信セッションが、既にミキシングテーブル３０３に登録されているかを判断する（Ｓ６０）。通信セッションが既にミキシングテーブル３０３に登録されている場合（Ｓ６０でＹＥＳ）、制御部３０は、ミキシングテーブル３０３の参加端末番号に基づき、受信した音声パケットに含まれている音声信号を通信セッションに参加している端末装置１４宛に転送する（Ｓ６６）。そして、ミキシングテーブル３０３のその通信セッションの保持時間タイマＴＳを３０秒にリセットする（Ｓ６７）。
【００６７】
受信した音声パケットの通信セッションが、ミキシングテーブル３０３に登録されていない場合（Ｓ６０でＮＯ）、すなわち、この音声パケットが呼出音声パケットであった場合、この呼出音声パケットに基づく新たな通信セッションをミキシングテーブル３０３に登録する（Ｓ６１）。このとき、通信相手番号がセッション番号として登録され、この音声パケットの送信元の端末装置１４の端末番号が発呼端末番号として登録される。参加端末番号としては、個別通信セッションの場合、通信相手番号および発呼端末番号が登録され、グループ通信セッションの場合、発呼端末番号および通信相手番号のグループに所属する端末装置１４の端末番号が登録される。また、発呼端末装置がグループに所属していない場合には、発呼端末番号は追加端末番号にも登録される。さらに、グループに所属している端末装置１４のうち、非アクティブ、他の通信セッションに参加中などでこの通信セッションに参加できないものがある場合、その端末番号は参加端末番号の項目から除外され、除外端末番号の項目に転記される。
【００６８】
制御部３０は、受信した音声パケットの音声信号を、その通信セッションに参加している端末装置１４宛に転送する（Ｓ６２）。その通信セッションに参加している端末装置１４は、ミキシングテーブル３０３に登録されているその通信セッションの参加端末番号から決定される。
【００６９】
制御部３０は、Ｓ６１で確立された通信セッションに参加したことにより、既に登録されている通信セッションの参加端末装置から除外される端末装置１４があるかを判断する（Ｓ６３）。該当する端末装置１４が存在する場合（Ｓ６３でＹＥＳ）、当該先に確立されていた通信セッションの参加端末番号からこの端末装置１４の端末番号を削除する（Ｓ６４）。除外された端末番号は、除外端末番号に転記される。このようにして各通信セッションの参加端末装置を最適化する。
【００７０】
図１２のミキシングテーブル管理処理は、定期的（たとえば２０ミリ秒毎）に繰り返し実行される。制御部３０は、まずミキシングテーブル３０３の先頭行の通信セッションを指定する（Ｓ７０）。制御部３０は、指定された通信セッションの保持時間タイマＴＳを１カウント（２０ミリ秒分）減算し（Ｓ７１）、この減算で保持時間タイマＴＳが０になったか否かを判断する（Ｓ７２）。保持時間タイマＴＳが０になった場合（Ｓ７２でＹＥＳ）、制御部３０は、この通信セッションは終了したとして、この行の通信セッションを消去する（Ｓ７３）。
【００７１】
制御部３０は、以上の処理をミキシングテーブル３０３の最終行になるまで順次行うことで（Ｓ７４、Ｓ７５）、ミキシングテーブル３０３の管理を行う。
【００７２】
端末装置１４が、通常グループの通信セッションの途中で、ユーザグループに移動した場合、その端末装置１４を通常グループの通信セッションから除外してもよい。また、通常グループの通信セッションの途中で、ユーザグループに移動していた端末装置がその通常グループに復帰した場合、その通常グループ通信のセッションに途中から参加させてもよい。同様に、端末装置１４が、ユーザグループの通信セッションの途中で、他のグループ（通常グループ、他のユーザグループ）に移動した場合、その端末装置１４をそのユーザグループの通信セッションから除外してもよい。また、ユーザグループの通信セッションの途中で、他の端末装置がそのユーザグループに新たに所属した場合、そのユーザグループ通信のセッションに途中から参加させてもよい。
【符号の説明】
【００７３】
１１  サーバ装置（中継装置）
１２  管理装置
１３  無線アクセスポイント
１４  端末装置
２０  （端末装置の）制御部
３０  （サーバ装置の）制御部
３２  ネットワーク通信部
２２０  ＰＴＴ（プッシュ・トゥ・トーク）スイッチ
２４２  ＶＯＸ回路
３０１  端末テーブル
３０２  グループテーブル
３０３  ミキシングテーブル（セッションテーブル）
【図１】
2016084459.tif 000003
【図２】
2016084459.tif 000004
【図３】
2016084459.tif 000005
【図４】
2016084459.tif 000006
【図５】
2016084459.tif 000007
【図６】
2016084459.tif 000008
【図７Ａ】
2016084459.tif 000009
【図７Ｂ】
2016084459.tif 000010
【図８】
2016084459.tif 000011
【図９】
2016084459.tif 000012
【図１０】
2016084459.tif 000013
【図１１】
2016084459.tif 000014
【図１２】
2016084459.tif 000015
【国際調査報告】
2016084459.tif 000016
2016084459.tif 000017
2016084459.tif 000018
2016084459.tif 000019