(57)【要約】【課題】通信端末装置が１つの通信グループで発言中に他の通信グループで発言があった場合、通信端末装置はその発言を視聴可能とし、かつ全てのグループの通信端末利用ユーザが混乱することなく会話を継続できる通信システム、サーバ装置、通信制御方法及びコンピュータプログラムを提供する。【解決手段】通信グループにて発言開始要求があった場合、通信制御サーバ１の不在端末抽出部１０２にて別の通信グループに参加していて発言を聞けない通信端末装置を抽出し、強制変更管理部１０４にて不在端末のうち他の通信グループにて発言中の通信端末装置の発言を聴いている通信端末にシステムメッセージを送信するようシステムユーザ管理部１０３に指示した上で、発言中の通信端末装置に強制変更先の通信グループの発言を送信する。【選択図】図３
2011030099.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも音声あるいは映像のいずれかを含むデータの送受信を行う複数の通信端末装置と、
複数の通信端末装置をメンバとする複数の通信グループの情報を記憶してあり、各通信グループ内で一の通信端末装置に前記データの送信許可を与え、送信許可を与えた通信端末装置から送信されるデータを受信して、該データを同一通信グループ内の他の通信端末装置へ送信するサーバ装置と
を備え、
各通信端末装置は、
少なくとも１つ以上の通信グループのメンバとなることを前記サーバ装置へ要求する手段と、
当該通信端末装置がメンバとなっている通信グループのうち、当該通信端末装置がデータの送受信を行う一の通信グループの選択を受付ける手段と、
前記選択された通信グループ内でのデータの送信可否を前記サーバ装置に問い合わせする手段と、
前記サーバ装置から送信許可が与えられた場合、前記データをサーバ装置へ送信する手段と
を備え、
前記サーバ装置は、
第１の通信グループを選択した一の通信端末装置から送信可否の問い合わせを受信する手段と、
該手段にて前記問い合わせを受信した場合、前記第１の通信グループのメンバである他の通信端末装置のうち、前記第１の通信グループと異なる第２の通信グループのメンバとなっている他の通信端末装置が存在するか否かを判断する判断手段と、
該判断手段にて前記第２の通信グループを選択している他の通信端末装置が存在すると判断した場合、該他の通信端末装置は前記第２の通信グループ内で送信許可が与えられているか否かを判断する手段と、
該他の通信端末装置に送信許可が与えられていると判断した場合、該他の通信端末装置を前記第２の通信グループから離脱させる旨の通知を、前記第２の通信グループのメンバとなっている各通信端末装置へ送信する手段と、
前記第２の通信グループから離脱させる他の通信端末装置がデータの送受信を行うべき通信グループを前記第２の通信グループから前記第１の通信グループに変更する手段と
を備えることを特徴とする通信システム。
【請求項２】
少なくとも音声あるいは映像のいずれかを含むデータの送受信を行う複数の通信端末装置と、
複数の通信端末装置をメンバとする複数の通信グループの情報を記憶してあり、各通信グループ内で一の通信端末装置に前記データの送信許可を与える第１サーバ装置と、
送信許可を与えた通信端末装置から送信されるデータを受信して、該データを同一通信グループ内の他の通信端末装置へ送信する第２サーバ装置と
を備え、
各通信端末装置は、
少なくとも１つ以上の通信グループのメンバとなることを前記第１サーバ装置へ要求する手段と、
当該通信端末装置がメンバとなっている通信グループのうち、当該通信端末装置がデータの送受信を行う一の通信グループの選択を受付ける手段と、
前記選択された通信グループの情報を前記第１サーバ装置へ通知する手段と、
前記通信グループ内でのデータの送信可否を前記第１サーバ装置に問い合わせする手段と、
前記サーバ装置から送信許可が与えられた場合、前記データを第２サーバ装置へ送信する手段と
を備え、
前記第１サーバ装置は、
通信端末装置が選択をした通信グループの情報を受信する手段と、
第１の通信グループのメンバである一の通信端末装置から送信可否の問い合わせを受信する手段と、
該手段にて前記問い合わせを受信した場合、前記第１の通信グループのメンバである他の通信端末装置のうち、前記第１の通信グループと異なる第２の通信グループのメンバとなっている他の通信端末装置が存在するか否かを判断する判断手段と、
該判断手段にて前記第２の通信グループのメンバとなっている他の通信端末装置が存在すると判断した場合、該他の通信端末装置は前記第２の通信グループ内で送信許可が与えられているか否かを判断する手段と、
該他の通信端末装置に送信許可が与えられていると判断した場合、該他の通信端末装置を前記第２の通信グループから離脱させる旨のメッセージを前記第２サーバ装置へ送信する手段と、
前記第２の通信グループから離脱させる他の通信端末装置がデータの送受信を行うべき通信グループを前記第２の通信グループから前記第１の通信グループに変更する手段と
を備え、
前記第２サーバ装置は、
前記第１サーバ装置から送信されるメッセージを受信する手段と、
前記受信したメッセージを前記第２の通信グループを選択している各通信端末装置へ送信する手段とを備えることを特徴とする通信システム。
【請求項３】
少なくとも音声あるいは映像のいずれかを含むデータの送受信を行う複数の通信端末装置をメンバとする複数の通信グループの情報を記憶する手段と、
各通信グループ内で一の通信端末装置に前記データの送信許可を与える手段と、送信許可を与えた通信端末装置から送信されるデータを受信する手段と、
該手段により受信したデータを同一通信グループ内の他の通信端末装置へ送信する手段と、
通信端末装置が選択をした通信グループの情報を該通信端末装置から取得する手段と、
第１の通信グループのメンバである一の通信端末装置からデータの送信可否に係る問い合わせを受信する手段と、
該手段にて問い合わせを受信した場合、前記第１の通信グループのメンバである他の通信端末装置のうち、前記第１の通信グループと異なる第２の通信グループのメンバとなっている他の通信端末装置が存在するか否かを判断する判断手段と、
該判断手段にて前記第２の通信グループのメンバとなっている他の通信端末装置が存在すると判断した場合、該他の通信端末装置は前記第２の通信グループ内で送信許可が与えられているか否かを判断する手段と、
該他の通信端末装置に送信許可が与えられていると判断した場合、該他の通信端末装置を前記第２の通信グループから離脱させる旨の通知を、前記第２の通信グループのメンバとなっている各通信端末装置へ送信する手段と、
前記第２の通信グループから離脱させる他の通信端末装置がデータの送受信を行うべき通信グループを前記第２の通信グループから前記第１の通信グループに変更する手段と
を備えることを特徴とするサーバ装置。
【請求項４】
少なくとも音声あるいは映像のいずれかを含むデータの送受信を行う複数の通信端末装置をメンバとする複数の通信グループのうち、前記データの送受信を行う一の通信グループを選択可能な通信端末装置と接続されたサーバ装置を用いて通信制御を行う方法において、
通信端末装置が選択をした通信グループの情報を該通信端末装置から取得し、
前記サーバ装置は、第１の通信グループのメンバである一の通信端末装置からデータの送信可否に係る問い合わせを受信し、
前記問い合わせを受信した場合、前記第１の通信グループのメンバである他の通信端末装置のうち、前記第１の通信グループと異なる第２の通信グループのメンバとなっている他の通信端末装置が存在するか否かを判断し、
前記第２の通信グループのメンバとなっている他の通信端末装置が存在すると判断した場合、該他の通信端末装置は前記第２の通信グループ内で送信許可が与えられているか否かを判断し、
該他の通信端末装置に送信許可が与えられていると判断した場合、該他の通信端末装置を前記第２の通信グループから離脱させる旨の通知を、前記第２の通信グループを選択している各通信端末装置へ送信し、
前記第２の通信グループから離脱させる他の通信端末装置がデータの送受信を行うべき通信グループを前記第２の通信グループから前記第１の通信グループに変更する
ことを特徴とする通信制御方法。
【請求項５】
少なくとも音声あるいは映像のいずれかを含むデータの送受信を行う複数の通信端末装置をメンバとする複数の通信グループの情報を記憶してあり、各通信グループ内で一の通信端末装置に前記データの送信許可を与え、送信許可を与えた通信端末装置から送信されるデータを受信して、該データを同一通信グループ内の他の通信端末装置へ送信するコンピュータに通信制御を実行させるコンピュータプログラムにおいて、
コンピュータに、第１の通信グループのメンバである一の通信端末装置からデータの送信可否に係る問い合わせを受信した場合、前記第１の通信グループのメンバである他の通信端末装置のうち、データの送受信を行う通信グループとして前記第１の通信グループと異なる第２の通信グループを選択している通信端末装置が存在するか否かを判断させるステップと、
コンピュータに、前記第２の通信グループに参加中の通信端末装置が存在すると判断した場合、該通信端末装置は前記第２の通信グループ内で送信許可が与えられているか否かを判断させるステップと、
コンピュータに、前記通信端末装置に送信許可が与えられていると判断した場合、前記通信端末装置を前記第２の通信グループから離脱させる旨の通知を、前記第２の通信グループを選択している各通信端末装置へ送信させるステップと、
コンピュータに、前記第２の通信グループから離脱させる通信端末装置がデータの送受信を行うべき通信グループを前記第２の通信グループから前記第１の通信グループに変更させるステップと
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話器などの複数の通信端末装置がサーバ装置を介して音声、映像等のデータの送受信を行うことができる通信システム、並びにこの通信システムの機能を実現するためのサーバ装置、通信制御方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
携帯電話器などの通信端末装置を利用した通信システムとしてＰｏＣ（Push-to-talk over Cellular)システムが実用化されている。ＰｏＣシステムは、通信端末装置を所持する一のユーザが、その他のユーザへ一斉に音声送信を行うことができる、即ち一対多通話を行うことができるという利点があり、複数のユーザによるグループ内での簡易なコミュニケーションツールとして注目されている。ただし、ＰｏＣシステムでは２人以上のユーザが同時に音声送信を行うことはできず、ユーザは通信端末装置に備えられた発言用のボタンを押下（プッシュ）して発言権を取得した後に発言（トーク）を行う必要があり、発言用のボタンの押下を解除して発言権を放棄するまでの間に行った発言に係る音声が他の通信端末装置へ一斉送信され、他のユーザが同時的にこの音声を聞くことができる。一のユーザが発言を行っている場合には、他のユーザは発言権を取得することはできないため、ＰｏＣシステムでは複数のユーザが発言権を譲渡しあいながらコミュニケーションを行う必要がある。
【０００３】
また、ＰｏＣシステムにおいては、発言権の管理及び音声に係るデータの送受信を行うためのサーバ装置が設けられる。サーバ装置は、通信端末装置からの発言権要求に応じてサーバ装置が発言権を与えて発言を許可し、発言を許可した通信端末装置から送信される音声データを受信して他の通信端末装置へ一斉に送信する。このとき、サーバ装置はあらかじめ登録された通信グループに含まれる通信端末装置へ音声データの一斉送信を行うようにしてあり、サーバ装置は通信グループの管理に係る処理を行っている。
【０００４】
特許文献１においては、携帯端末が複数のＰｏＣグループのメンバ（複数のＰｏＣグループでのコミュニケーションに参加可能）になった時に、複数のＰｏＣグループで同時に発言があった場合、必要に応じてサーバ側で発言内容を保存しておき、発言の優先度を見ながら順番に全ての発言を携帯端末に送信する。これにより、携帯端末は、複数のＰｏＣグループのメンバになった場合も全てのグループの発言内容を適切な順番で聞くことが可能となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際公開第２００８／１２６２５９号パンフレット
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１や、ＯＭＡ（Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ）で標準化中のＰｏＣ技術では、上述の通り、１台の端末装置が複数のＰｏＣグループのメンバになる状況を想定している。しかし、特許文献１や、ＯＭＡのＰｏＣ技術では、あるユーザが１つのＰｏＣグループで発言中に他のグループで発言があった場合、そのユーザが他のグループの発言をどう処理するかについては詳細に検討されておらず、現在は単純に他のグループでの発言を無視する。しかし、これでは１つのＰｏＣグループで発言中に他のグループで重要な発言があった場合（例えば事故発生の通知など）、発言中のユーザはその重要な発言を聞くことができず、不都合が生じる可能性がある。このような課題に対し、発言中も他のグループで重要な発言があれば、自分の発言を停止し重要な発言があったグループに参加しなおし（ＯＭＡのＰｏＣ技術ではＰｒｉｍａｒｙグループを重要な発言があったグループに変更、または、重要な発言があったグループにロックする）、重要な発言を聞くという対処方法が考えられる。しかし、この方法では自分の発言が突然停止されるため、発言者も発言を聞いていた他のユーザも突然話が中断された原因が分からず、混乱するという問題があった。
【０００７】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、ＰｏＣシステムのように通信グループ内の一の通信端末装置からその他の通信端末装置へ音声、映像等のデータ（以下、メディアデータという）を一斉に送信するシステムにおいて、複数の通信グループにてコミュニケーション可能な通信端末装置が１つのグループで発言（メディアデータ送信）中に、他のグループで発言があった場合に、自らの発言を停止して自動的に他のグループの発言を聞くことが可能で、自らと自らの発言を聞いていた他の通信端末装置には、発言者が退出することをシステムから通知することで利用者の混乱を防止することができる通信システム、サーバ装置、通信制御方法、及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本願に開示する通信システムは、少なくとも音声あるいは映像のいずれかを含むデータの送受信を行う複数の通信端末装置と、複数の通信端末装置をメンバとする複数の通信グループの情報を記憶してあり、各通信グループ内で一の通信端末装置に前記データの送信許可を与え、送信許可を与えた通信端末装置から送信されるデータを受信して、該データを同一通信グループ内の他の通信端末装置へ送信するサーバ装置とを備え、各通信端末装置は、少なくとも１つ以上の通信グループのメンバとなることを前記サーバ装置へ要求する手段と、当該通信端末装置がメンバとなっている通信グループのうち、当該通信端末装置がデータの送受信を行う一の通信グループの選択を受付ける手段と、前記選択された通信グループ内でのデータの送信可否を前記サーバ装置に問い合わせする手段と、前記サーバ装置から送信許可が与えられた場合、前記データをサーバ装置へ送信する手段とを備え、前記サーバ装置は、第１の通信グループを選択した一の通信端末装置から送信可否の問い合わせを受信する手段と、該手段にて前記問い合わせを受信した場合、前記第１の通信グループのメンバである他の通信端末装置のうち、前記第１の通信グループと異なる第２の通信グループのメンバとなっている他の通信端末装置が存在するか否かを判断する判断手段と、該判断手段にて前記第２の通信グループを選択している他の通信端末装置が存在すると判断した場合、該他の通信端末装置は前記第２の通信グループ内で送信許可が与えられているか否かを判断する手段と、該他の通信端末装置に送信許可が与えられていると判断した場合、該他の通信端末装置を前記第２の通信グループから離脱させる旨の通知を、前記第２の通信グループのメンバとなっている各通信端末装置へ送信する手段と、前記第２の通信グループから離脱させる他の通信端末装置がデータの送受信を行うべき通信グループを前記第２の通信グループから前記第１の通信グループに変更する手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明による場合は、複数の通信グループに参加可能な通信端末装置が１つのグループにて発言中に、他のグループで発言があった場合に、その発言を聞き逃すことなく、さらに自らの発言を聞いていた他の通信端末装置のユーザに発言者の退出を通知することができ、ユーザの混乱を防止することができる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１に係る通信システムを用いた通信グループでの一対多通話を説明する模式図である。
【図２】実施の形態１に係る通信システムのハードウェアの構成例を示すブロック図である。
【図３】実施の形態１に係る通信システムのソフトウェアの構成例を示す機能ブロック図である。
【図４】通信制御サーバが備える端末管理データの記録内容の一例を概念的に示す説明図である。
【図５】通信制御サーバが備えるシステムメッセージ保存データの記録内容の一例を概念的に示す説明図である。
【図６】通信メディアサーバが備える配信先データの記録内容の一例を概念的に示す説明図である。
【図７】実施の形態１に係る通信制御サーバ及び通信メディアサーバが行う処理の手順を示すフローチャートである。
【図８】実施の形態１に係る通信制御サーバ及び通信メディアサーバが行う処理の手順を示すフローチャートである。
【図９】実施の形態２に係る通信システムのソフトウェアの構成例を示す機能ブロック図である。
【図１０】実施の形態２に係る通信制御サーバの強制変更管理部が備える強制変更待機端末管理データの記録内容の一例を概念的に示す説明図である。
【図１１】実施の形態２に係る通信メディアサーバが備える話中管理データの記録内容の一例を概念的に示す説明図である。
【図１２】実施の形態２に係る通信制御サーバが行う処理の手順を示すフローチャートである。
【図１３】実施の形態２に係る通信メディアサーバが行う処理の手順を示すフローチャートである。
【図１４】実施の形態３に係る通信制御サーバが行う処理の手順を示すフローチャートである。
【図１５】実施の形態４に係る通信システムのソフトウェアの構成例を示す機能ブロック図である。
【図１６】実施の形態４に係る通信メディアサーバの話中判定部が備える話中管理データの記録内容の一例を概念的に示す説明図である。
【図１７】実施の形態４に係る通信制御サーバが行う処理の手順を示すフローチャートである。
【図１８】実施の形態４に係る通信制御サーバが行う処理の手順を示すフローチャートである。
【図１９】実施の形態４に係る通信メディアサーバが行う処理の手順を示すフローチャートである。
【図２０】実施の形態５に係る通信システムのソフトウェアの構成例を示す機能ブロック図である。
【図２１】実施の形態５に係る通信メディアサーバのメディア録音部が備えるメディア録音データの記録内容の一例を概念的に示す説明図である。
【図２２】実施の形態５に係る通信制御サーバ及び通信メディアサーバが行う処理の手順を示すフローチャートである。
【図２３】実施の形態５に係る通信制御サーバ及び通信メディアサーバが行う処理の手順を示すフローチャートである。
【図２４】実施の形態５に係る通信制御サーバ及び通信メディアサーバが行う処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。
（実施の形態１）
図１は実施の形態１に係る通信システムを用いた通信グループでの一対多通話を説明する模式図である。本実施の形態に係る通信システムはＰｏＣによる通話機能を備えるシステムである。ＰｏＣシステムでは、同じ通信グループに参加する複数の通信端末装置３の間で一対多通話を行うことができる。図１に示した例は、通信グループＧ１（ＰｏＣ１）にａ氏、ｂ氏及びｃ氏がそれぞれ所持する３つの通信端末装置３が参加しており、通信グループＧ２（ＰｏＣ２）にｌ氏、ｍ氏及びｎ氏がそれぞれ所持する３つの通信端末装置３が参加している場合である。また、ｘ氏が所持する通信端末装置３は、通信グループＧ１及び通信グループＧ２の両方に参加している。
このように、本実施の形態に係る通信システムでは、１つの通信端末装置３が複数の通信グループに参加して、複数の通信グループにてＰｏＣシステムによる一対多通話を可能にしている。
【００１２】
ＰｏＣシステムによる一対多通話では、１つの通信グループで発言することができるユーザは１人、すなわち発言権は１つである。例えば、通信グループＧ１にてａ氏が発言権を獲得して発言を行った場合には、ａ氏の発言を通信グループＧ１に参加したｂ氏、ｃ氏及びｘ氏が同時的に聴くことができる。ａ氏の発言中には他のユーザは発言を行うことができず、ａ氏が発言を終了して発言権を解放し、この発言権を通信グループＧ１内の他のユーザが獲得して初めて発言を行うことができる。通信グループＧ２についても同様である。ただし、発言権は通信グループ毎に１つ設けているため、通信グループＧ１で、ａ氏が発言中であっても、ａ氏が参加している通信グループとは異なるグループＧ２に参加しているｍ氏は、発言権を獲得して発言を行うことができる。
ここで、グループへの「参加」とは、そのグループでの発言内容を受信可能な状態にすることであり、複数のグループに参加することで、両方のグループの発言を受信・再生可能となる。一方、これ以降に説明する本実施の形態に係る通信システムは、発言時の制御を対象としているため、グループへの「参加」とは、そのグループでの発言内容を受信可能な状態だけでなく、発言も可能な状態を含んでいてもよい。ＯＭＡのＰｏＣ技術ではＰｒｉｍａｒｙグループにする、またはロック状態にすることをいう。
【００１３】
通信グループＧ２でｘ氏が発言中に、通信グループＧ１でａ氏が発言した場合、既に問題点として述べたように従来の通信システムにおいては、ｘ氏は通信グループＧ２での発言を継続して、通信グループＧ１の発言は破棄していた（ａ氏の発言を聞くことができなかった）。
【００１４】
これに対して、本実施の形態に係る通信システムでは、このような場合に、システムが通信グループＧ２の発言権を強制的に取得してグループＧ２のユーザ（ｌ氏、ｍ氏、ｎ氏、ｘ氏）にｘ氏が通信グループＧ２から退出することを通知し、さらにｘ氏を強制的に通信グループＧ１に参加させ、ａ氏の発言をｘ氏に送信する。これにより、ｘ氏は通信グループＧ２での発言を中止し、通信グループＧ２のユーザ（ｌ氏、ｍ氏、ｎ氏、ｘ氏）はｘ氏が他のグループに呼ばれ、一時的に退出することを知ることができる。また、ｘ氏は通信グループＧ１のａ氏の発言を聞くことができる。
なお、実施の形態１に係る通信システムでは、参加グループの切り替え制御、発言権付与・剥奪処理、メディアデータの送受信等の処理は、ＰｏＣシステムの管理及び制御等を行う通信制御サーバ１及び通信メディアサーバ２（図２を参照）が実行する。
【００１５】
図２は実施の形態１に係る通信システムのハードウェアの構成例を示すブロック図である。通信制御サーバ１は、装置全体を制御するＣＰＵ等の制御部１０と、本願のコンピュータプログラム及びデータ等の各種情報を記録したＣＤ−ＲＯＭ等の記録媒体（不図示）から各種情報を読み取るＣＤ−ＲＯＭドライブ等の補助記憶部１１と、補助記憶部１１により読み取った各種情報を記録するハードディスク等の記録部１２と、情報を一時的に記憶するＲＡＭ等の記憶部１３とを備えている。そして記録部１２に記録した本願のコンピュータプログラムを記憶部１３に記憶させて、制御部１０の制御にて実行することにより、通信制御サーバ１は、本願で開示するサーバ装置（第１サーバ装置）として動作する。さらに通信制御サーバ１は、通信網４に接続してパケット通信を行う通信部１４を備える。なお記録部１２には、本願のコンピュータプログラム以外にも、基本プログラム（ＯＳ：Operating System）等の様々なプログラムが記録されている。
【００１６】
通信メディアサーバ２は、通信制御サーバ１と同様に、制御部２０、補助記憶部２１、記録部２２、記憶部２３、及び通信部２４を備える。すなわち、本願のコンピュータプログラムを記憶部２３に記憶させて、制御部２０の制御にて実行することにより、通信メディアサーバ２は、本願で開示するサーバ装置（第２サーバ装置）として動作する。
【００１７】
通信端末装置３は、携帯電話機、ＰＤＡ（Personal Digital Assistant） 等の通信機能を備えた端末装置である。通信端末装置３は、液晶ディスプレイ、有機ＥＬディスプレイなどの表示部３１、操作ボタン、タッチパネルなどユーザの操作を受付ける操作部３２、通信網４を介して通信制御サーバ１及び通信メディアサーバ２とデータの送受信を行う通信部３３を備える。
通信端末装置３を所持しているユーザが通信グループに参加し、他のユーザと通信を行う場合、通信端末装置３の表示部３１に自身がメンバとなっている通信グループを表示させ、参加する通信グループを操作部３２により選択操作する。通信端末装置３で選択された通信グループの情報は、通信網４を介して通信制御サーバへ通知され、端末管理データの記録内容の一部として、そのユーザが参加している旨が登録される（図４を参照）。
【００１８】
図３は実施の形態１に係る通信システムのソフトウェアの構成例を示す機能ブロック図である。通信制御サーバ１は、本願のコンピュータプログラムを制御部１０にて実行することにより、セッション管理部１００、発言権管理部１０１、不在端末抽出部１０２、システムユーザ管理部１０３、強制変更管理部１０４等の各種プログラムモジュールとして様々な機能を実現する。
【００１９】
また、通信メディアサーバ２は、本願のコンピュータプログラムを制御部２０にて実行することにより、メディア配信部２００等の各種プログラムモジュールとして様々な機能を実現する。
【００２０】
セッション管理部１００は、通信グループに関する情報を管理しており、各通信グループに参加可能なユーザのＩＤ、現在参加済みのユーザのＩＤ、現在の発言者のユーザＩＤ、グループの優先度、グループが開催されてからの経過時間などを管理する。さらに、メディア配信部２００と通信し、メディア配信元、メディア配信先アドレス・ポート等を設定する。
【００２１】
図４は通信制御サーバ１が備える端末管理データの記録内容の一例を概念的に示す説明図である。図４の例では、グループの識別子を示すセッションＩＤが「１」のセッションはｕｓｅｒ０１からｕｓｅｒ０４までの４人が参加可能であり、現在ｕｓｅｒ０２以外の３人がセッションに参加している様子を示している。また、現在はｕｓｅｒ０１が発言権を取得しており、セッションの優先度は低く、セッションの開始から７５秒が経過している様子を示している。他のセッションについても同様であり、セッションＩＤが「２」のセッションでは、現在発言者がいない状態を示している。
【００２２】
図３に示す発言権管理部１０１は通信端末装置３からの発言権取得要求または発言権解放要求を受信した場合、セッション管理部１００を参照することにより、発言権を付与または剥奪が可能であるか否か判断し、要求があった通信端末装置３に応答を返す。
【００２３】
不在端末抽出部１０２は、通信端末装置３からの発言権取得要求受信時にセッション管理部１００を参照し、発言を聞けない可能性がある通信端末装置３を抽出する。発言権が要求されたセッション（通信グループ）のメンバで、現在未参加の通信端末装置３は発言を聞けない可能性があるとして不在端末抽出部１０２によって抽出されることになる。
【００２４】
システムユーザ管理部１０３は、強制変更管理部１０４からの指示に従って、指定されたセッションにシステムユーザを参加させ、強制的に発言権を取得し、システムメッセージ（音声メッセージ等）を複数の通信端末装置３に送信する。システムメッセージのデータは通信制御サーバ１にあらかじめ登録される。
【００２５】
図５は通信制御サーバ１が備えるシステムメッセージ保存データの記録内容の一例を概念的に示す説明図である。図５に示した表の１番目及び２番目のデータは、発言者が途中で退出したことを表す音声データである。１番目のデータは、ｓｐｅａｋｅｒ＿ｅｘｉｔ＿ｕｌａｗ.ｗａｖというファイル名で保存されており、音声データのフォーマットはＧ．７１１  μ−ｌａｗである。２番目のデータは、１番目とデータフォーマットが異なっており、ＧＳＭ６．１０で保存されている。そのため、送信先の通信端末装置３でサポートするデータフォーマットに応じて、送信するデータを変更することが可能である。
同様に３番目及び４番目のデータはシステム停止時のメッセージになっている。
【００２６】
図３に示す強制変更管理部１０４は、不在端末抽出部１０２から受信した不在端末のリストの中で、発言権取得を要求されたセッション（ＰｏＣ１とする）とは別のセッション（ＰｏＣ２とする）に参加しており、しかもＰｏＣ２で発言権を取得している通信端末装置３を抽出する。さらに、セッション管理部１００に指示し、このＰｏＣ２で発言中の通信端末装置３の発言を中止させ、システムユーザ管理部１０３に指示し、ＰｏＣ２に参加している通信端末装置３に、発言者が退出することを通知するメッセージを送信させる。さらに発言していた通信端末装置３の参加先セッションをＰｏＣ２からＰｏＣ１に強制的に変更させ、強制的にセッションを変更した通信端末装置３には強制変更通知を送信し、参加セッションが変わったことを通知する。
【００２７】
通信メディアサーバ２のメディア配信部２００は、セッション管理部１００の指示に従い、メディアの配信元・配信先に関する情報（アドレス及びポート番号）を受信し、配信先データとして保存すると共に、そのデータに従ってメディアデータの配信（送受信）を実施する。
【００２８】
図６は通信メディアサーバ２が備える配信先データの記録内容の一例を概念的に示す説明図である。図６の例では、セッションＩＤが「１」のセッションには、ｕｓｅｒ０１，ｕｓｅｒ０３，ｕｓｅｒ０４が参加しており、現在はｕｓｅｒ０１が発言権を取得している。この場合、メディア配信部２００は、ｕｓｅｒ０１のＩＰアドレスｘｘｘ．ｘｘｘ．ｘｘｘ．ｘｘｘのポート番号５０００番から音声データを受信し、ｕｓｅｒ０２のＩＰアドレスｙｙｙ．ｙｙｙ．ｙｙｙ．ｙｙｙのポート番号５０００番、および、ｕｓｅｒ０３のＩＰアドレスｚｚｚ．ｚｚｚ．ｚｚｚ．ｚｚｚのポート番号５００２番に配信する。動画像データも同時に配信する場合は、音声と同様に、保存してあるアドレス及びポート番号に従って配信を行う。
【００２９】
図７及び図８は実施の形態１に係る通信制御サーバ１及び通信メディアサーバ２が行う処理の手順を示すフローチャートである。図７は、通信制御サーバ１が発言権取得要求を受信した際、強制的にセッションを変更させる必要がある通信端末装置３（発言者）が存在するか否かを判定し、存在する場合にはその発言者が発言しているセッションに参加中の別のユーザに対し、発言者の退出を通知する手順を示したものである。
【００３０】
通信制御サーバ１は、通信端末装置３からの制御メッセージを受信したか否かを常時調べている。通信制御サーバ１が制御メッセージを受信した場合（ステップＳ１００）、通信制御サーバ１は、そのメッセージが発言権取得要求メッセージであるかどうかを判断する（ステップＳ１０１）。発言権取得要求メッセージでない場合（Ｓ１０１：ＮＯ）、通信制御サーバ１は、ＰｏＣの基本処理を実行し（ステップＳ１０２）、処理をステップＳ１００へ戻す。ここで、ＰｏＣの基本処理とは、各セッションにおける参加ユーザを管理する処理、発言権を付与する処理、セッション開始からの経過時間を計時する処理等を含む。ステップＳ１００で受信した制御メッセージが、発言権取得要求メッセージの場合（Ｓ１０１：ＹＥＳ）、不在端末抽出部１０２は、セッション管理部１００に依頼して発言権を要求されたセッション（ＰｏＣ１）の優先度を取得する（ステップＳ１０３）。
【００３１】
この優先度はセッション開始時にセッション作成者が指定してもよく、セッション作成者のＩＤや所属情報等からシステムが自動的に設定してもよい。また、発言者のＩＤや所属情報等からシステムが自動的に優先度を設定してもよく、その他あらかじめ設定ファイル等で決定しておくなど様々な方法が考えられる。
【００３２】
不在端末抽出部１０２は、取得した優先度が高いか否かを判定し（ステップＳ１０４）、取得した優先度が高い場合（Ｓ１０４：ＹＥＳ）、不在端末抽出部１０２はＰｏＣ１のグループ通信に参加可能なメンバのリストを取得する（ステップＳ１０５）。一方、ステップＳ１０４で優先度が低いと判断した場合（Ｓ１０４：ＮＯ）、通信制御サーバ１は、ＰｏＣの基本処理を実行し（Ｓ１０２）、処理をステップＳ１００へ戻す。
【００３３】
ステップＳ１０５でＰｏＣ１のグループ通信に参加可能なメンバのリストを取得した場合、強制変更管理部１０４は、そのリスト内のメンバをチェックし、リスト内にＰｏＣ１に未参加のユーザがいるか否かを判断する（ステップＳ１０６）。未参加のユーザがいない場合（Ｓ１０６：ＮＯ）、通信制御サーバ１は、ＰｏＣの基本処理を実行し（Ｓ１０２）、処理をステップＳ１００へ戻す。
【００３４】
未参加のユーザがいる場合（Ｓ１０６：ＹＥＳ）、強制変更管理部１０４は、未参加の各ユーザ（ユーザＸ）をチェックし、そのユーザが別のセッション（すなわち、ＰｏＣ１以外のセッション）に参加しているか否かを判断する（ステップＳ１０７）。ユーザＸがＰｏＣ１以外のセッションに参加していない場合、つまり、どのセッションにも参加していない場合（Ｓ１０７：ＮＯ）、強制変更管理部１０４は、ユーザＸの参加済みセッションをＰｏＣ１に変更する（ステップＳ１０８）。
【００３５】
ユーザＸの参加済みセッションをＰｏＣ１に変更するとは、具体的には、図４の端末管理データの参加済みメンバ欄と図６の配信先データの参加ユーザ欄を更新し、ユーザＸを適切なセッションに移動させることである。これにより、ユーザＸには今後ＰｏＣ１での発言が送信されることになる。
【００３６】
なお、ここでは通信端末装置３は、どのセッションに参加していない場合も、通信制御サーバ１及び通信メディアサーバ２と常に通信可能な状態（ログオン状態）として仮定している。しかし、例えば、通信端末装置３の無線通信電波の遮断等で通信制御サーバ１及び通信メディアサーバ２と通信不可の場合、又は通信は可能でも意図的にログオン状態でない場合は、この時点では参加済みセッションの変更等は実施せず、その通信端末装置３がログオン状態になった時点で通信端末装置３の参加済みセッションを変更するＳ１０８以降の処理を実施するようにしても良い。
【００３７】
更に、強制変更管理部１０４は、ユーザＸの通信端末装置３に、強制参加通知を送信し、ユーザＸの参加セッションがＰｏＣ１になったことを通知する（ステップＳ１０９）。強制参加通知をした後、通信制御サーバ１は、ＰｏＣの基本処理を実行し（Ｓ１０２）、処理をステップＳ１００へ戻す。
【００３８】
ステップＳ１０７でユーザＸが別のセッションに参加中であると判断した場合（Ｓ１０７：ＹＥＳ）、ユーザＸがそのセッションで発言権を取得しているか否かを判断する（ステップＳ１１０）。発言権を取得していない場合（Ｓ１１０：ＮＯ）、ユーザの参加済みセッションをＰｏＣ１に変更するＳ１０８以降の処理を実施する。
【００３９】
発言権を取得している場合（Ｓ１１０：ＹＥＳ）、強制変更管理部１０４はシステムユーザ管理部１０３に指示し、ユーザＸが現在参加していて発言権を取得しているセッション（ＰｏＣ２）にシステムメッセージを送信するための仮想的なユーザ（システムユーザ）を参加させる（ステップＳ１１１）。さらに、システムユーザ管理部１０３は参加したセッションの発言権をユーザＸから剥奪し、強制的にシステムユーザに発言権を取得させる（ステップＳ１１２）。発言権の強制取得は、図４の端末管理データの発言権欄および図６の配信先データの発言ユーザ欄を更新することで実現する。
【００４０】
その後、システムユーザ管理部１０３は、強制変更管理部１０４から指定されたシステムメッセージのファイル名を図５のシステムメッセージ保存データのファイル名欄から取得し、メディアデータをメモリ上に読み込む。読み込んだメディアデータの内、システムユーザが参加中のセッションに未送信のデータが存在するか否かを判断し（ステップＳ１１３）。未送信のデータが存在する場合（Ｓ１１３：ＹＥＳ）、未送信のメディアデータの内の一部、または、全部をシステムユーザが参加中のセッションに送信するよう通信メディアサーバ２のメディア配信部２００に指示する（ステップＳ１１４）。その後、再度ステップＳ１１３に戻り、未送信のデータが存在するかどうかチェックする処理を繰り返す。
【００４１】
なお、ステップＳ１１４で１回に送信するデータ量、および、送信する時間間隔は、データを受信する端末が通信メディアサーバ２と通信開始時に決定したパラメータ（音声であれば、音声フレームタイムと音声コーデックなど）によって決まる。例えば、ユーザａの通信端末装置３は音声フレームタイム２０ｍｓｅｃで音声コーデックＧ．７１１μ−ｌａｗのデータを受信すると決定すると、通信メディアサーバ２はユーザａの通信端末装置３に１６０ｂｙｔｅのデータを２０ｍｓｅｃ間隔で送信する。ここでは、１つのセッションに参加する端末のメディアパラメータは共通（ユーザａの通信端末装置３が音声フレームタイム２０ｍｓｅｃ、音声コーデックＧ．７１１μ−ｌａｗであれば、他の参加ユーザｂ、ｃ、…の通信端末装置３も音声フレームタイム２０ｍｓｅｃ、音声コーデックＧ．７１１μ−ｌａｗ）という前提で説明したが、ユーザごとにパラメータが異なっていても良い。ただし、その場合、ステップＳ１１３及びステップＳ１１２では、送信先セッションではなく、送信先ユーザごとに送信データ、送信済みデータ量を管理する必要がある。
【００４２】
ステップＳ１１４でシステムメッセージデータを送信するよう要求された通信メディアサーバ２のメディア配信部２００は、図６の参加ユーザ欄を参照し、参加しているユーザ（ＰｏＣ２のメンバ）のアドレス・ポートにシステムメッセージの音声データを配信する（ステップＳ１１５）。
【００４３】
ステップＳ１１３で未送信のデータがない場合（Ｓ１１３：ＮＯ）、すなわち、全てのシステムメッセージデータを送信し終わった場合、強制変更管理部１０４は、ユーザの参加済みセッションをＰｏＣ１に変更するＳ１０８以降の処理を実施する。
【００４４】
以上により、通信制御サーバ１および通信メディアサーバ２は、重要な（優先度が高い）セッションで発言がなされた時に、別のセッションに参加しており、しかも発言中の通信端末装置３が存在する場合に、通信端末装置３の発言を聴いていた他の通信端末装置３に発言者の退出を通知することができ、会話の混乱を防止することができると共に、発言中の通信端末装置３に強制的に重要な発言を聞かせることができる。なお、ここでは、優先度が高いセッションで発言がなされた場合の例を示したが、優先度に無関係に他のセッションで発言のユーザにも発言を聞かせるようにしても良い。この場合、ステップＳ１０３及びＳ１０４の処理を省略してステップＳ１０５の処理を実施することになる。
【００４５】
また、ここでは発言中の通信端末装置３にも自らが退出させられるシステムメッセージを送信する例を示したが、発言中の通信端末装置３にはシステムメッセージを送信せず即座に重要なセッションでの発言を聞かせるようにしても良い。この場合、ステップＳ１１１の処理の前にＳ１０８およびＳ１０９の処理を実施する。
【００４６】
（実施の形態２）
実施の形態１に示した通信システムは、優先度が高いセッションで発言が行われると、即座に他のセッションで発言中の通信端末装置３を優先度が高いセッションに強制参加させ、優先度が高いセッションの発言を聞かせることが可能である。これに対して、実施の形態２では、優先度が高いセッションで発言が行われると、他のセッションで発言中の通信端末装置３の発言内容の監視を開始し、強制変更のタイミング待ち状態に入る。さらに発言内容が無音になったタイミングを発言の切れ目として検出し、そのタイミングでセッションの切り替えを実施する。
【００４７】
図９は実施の形態２に係る通信システムのソフトウェアの構成例を示す機能ブロック図である。実施の形態２に係る通信システムの通信制御サーバ１は、実施の形態１と同様に、不在端末抽出部１０２で抽出した通信端末装置３のセッション変更を強制変更管理部１０４で管理し、システムユーザ管理部１０３でシステムメッセージを送信する。これらの処理は実施の形態１に係る通信システムの通信制御サーバ１と同様であるので詳細な説明は省略する。ただし、強制変更管理部１０４は、無音検出時にどのセッションに強制変更させるか等を判断するための管理データを保持する。
【００４８】
図１０は実施の形態２に係る通信制御サーバ１の強制変更管理部１０４が備える強制変更待機端末管理データの記録内容の一例を概念的に示す説明図である。図１０に示した例では、ｕｓｅｒ０１は現在ＰｏＣ１に参加しており、発言中である。しかし、ＰｏＣ２にて新しく発言があり、ＰｏＣ２に強制参加させられるのを待機している状態であることを示している。他のユーザ（ｕｓｅｒ０５，ｕｓｅｒ２０）についても同様である。
【００４９】
実施の形態２に係る通信システムの通信メディアサーバ２は、実施の形態１と同様に、セッション管理部１００等の指示でメディアの配信先を管理するメディア配信部２００を有する。メディア配信部２００の処理は実施の形態１に係る通信システムのメディア配信部２００と同様であるので詳細な説明は省略する。実施の形態２に係る通信システムの通信メディアサーバ２は更に話中判定部２０１を備える。話中判定部２０１は、強制変更管理部１０４の指示でメディア配信部２００から発言者の音声データを取得・監視し、無音状態が一定時間以上継続することを監視する。話中判定部２０１は、無音状態が一定時間以上継続することを検出すると強制変更管理部１０４に無音検出通知を送信し、発言の切れ目を通信制御サーバ１に知らせる。
【００５０】
図１１は実施の形態２に係る通信メディアサーバ２が備える話中管理データの記録内容の一例を概念的に示す説明図である。図１１に示した例では、ｕｓｅｒ０１のみ話中判定を実施しており，ｕｓｅｒ０１の発言内容において、システム起動から１２０３９９ｍｓｅｃの時刻に受信した音声データから無音を検出している。無音はその後１２０８９９ｍｓｅｃの時刻まで継続しており、５００ｍｓｅｃの間無音が継続したことになる。
【００５１】
図１２は実施の形態２に係る通信制御サーバ１が行う処理の手順を示すフローチャートである。図１２には実施の形態１と異なり、通信制御サーバ１が発言権要求を受信した際に即座に強制的にセッションを変更するのではなく、発言権要求を受信した際に通信メディアサーバ２に話中判定の依頼を行い、通信メディアサーバ２からの無音検出通知を受けてセッションの強制変更を実施する手順を図示してある。なお、実施の形態１と同じ処理手順については、図７と同じステップ番号を使用し、その詳細な説明については省略することとする。
【００５２】
通信制御サーバ１は、ステップＳ１１０でユーザＸ（すなわち、発言権が要求されたＰｏＣ１に属し、ＰｏＣ１と異なるＰｏＣ２に参加中のユーザ）が発言権を取得しているかどうかチェックする。ユーザＸが発言権を取得している場合（Ｓ１１０：ＹＥＳ）、強制変更管理部１０４は、強制変更待機端末管理データの待機端末の欄にユーザＸを追加する（ステップＳ２００）。このとき、強制変更管理部１０４は、現在の参加セッション、強制参加先のセッション情報等を入力する。次いで、強制変更管理部１０４は、ユーザＸの話中判定開始を通信メディアサーバ２の話中判定部２０１に指示する（ステップＳ２０１）。その後、通信制御サーバ１は、ＰｏＣの基本処理を実行し（Ｓ１０２）、処理をステップＳ１００へ戻す。
一方、ステップＳ１１０でユーザＸが発言権を取得していないと判断した場合（Ｓ１１０：ＮＯ）、実施の形態１と同様にして、図７のステップＳ１０８〜Ｓ１０９の処理を実行した後、ＰｏＣの基本処理を実行し（Ｓ１０２）、処理をステップＳ１００へ戻す。
【００５３】
また、通信制御サーバ１は、ステップＳ１００で受信したメッセージが無音検出通知であるか否かを判断する（ステップＳ２０２）。受信したメッセージが無音検出通知である場合（Ｓ２０２：ＹＥＳ）、強制変更待機端末管理データを参照して現在の参加セッション、強制参加先のセッション情報等を取得する（ステップＳ２０３）。次いで、通信制御サーバ１は、実施の形態１と同様にして図８のステップＳ１１１以降の処理（ユーザＸの参加セッションの強制変更処理）を実施する。
一方、受信したメッセージが無音検出通知でないと判断した場合（Ｓ２０２：ＮＯ）、通信制御サーバ１は、実施の形態１と同様にしてステップＳ１０１以降の処理を実行する。
【００５４】
図１３は実施の形態２に係る通信メディアサーバ２が行う処理の手順を示すフローチャートである。実施の形態２では、実施の形態１と異なり、ＰｏＣ処理としての音声配信処理や音声配信処理を実施するための制御処理を実施するだけでなく、話中判定処理も実施する。
【００５５】
通信メディアサーバ２は、通信端末装置３や通信制御サーバ１からのデータを受信したか否かを常時調べている。通信メディアサーバ２が通信端末装置３や通信制御サーバ１からのデータを受信した場合（ステップＳ２１０）、通信メディアサーバ２は、受信したデータが制御メッセージであるか、又は音声データであるかを判断する（ステップＳ２１１）。受信したデータが制御メッセージである場合、通信メディアサーバ２は、その制御メッセージが話中判定開始要求であるか否かを判断する（ステップＳ２１２）。制御メッセージが話中判定開始要求でない場合（Ｓ２１２：ＮＯ）、通信メディアサーバ２は、送信権に関する通知に対する配信先データの変更処理などの制御処理を実施し（ステップＳ２１３）、ステップＳ２１０へ処理を戻す。
【００５６】
一方、制御メッセージが話中判定開始要求である場合（Ｓ２１２：ＹＥＳ）、話中判定開始要求にて指示されたユーザＸの話中判定を開始するよう話中管理データの話中判定フラグをＯＮに変更する（ステップＳ２１４）。その後、通信メディアサーバ２は、ステップＳ２１０へ処理を戻す。
【００５７】
ステップＳ２１０で受信したデータが音声データである場合、話中管理データの話中判定フラグを参照し、データ送信者の話中判定フラグがＯＮになっているか否かを判断する（ステップＳ２１５）。なお、データ送信者は、図６の配信先データを参照して送信元アドレスが配信先データのアドレス欄、（音声・動画像）ポート番号と一致する参加ユーザから識別可能である。また、不正な通信端末装置３が存在しない場合は、発言ユーザ欄のユーザをそのままデータ送信者として識別することも可能である。
【００５８】
ステップＳ２１５で話中判定が開始されていないと判断した場合、すなわち、フラグがＯＦＦの場合（Ｓ２１５：ＮＯ）、通信メディアサーバ２は、音声配信処理を実施し（ステップＳ２１６）、処理をステップＳ２１０へ戻す。ここで、音声配信処理とは、受信した音声データを図６の配信先データを参照して、参加ユーザ全員のアドレス、ポートに送信することである。
【００５９】
ステップＳ２１５で話中判定が開始されていると判断した場合、すなわち、フラグがＯＮの場合（Ｓ２１５：ＹＥＳ）、通信メディアサーバ２は、受信した音声データが無音であるか否かを判断する（ステップＳ２１７）。無音のチェックは、例えば、受信した音声データの波形を見て振幅が一定値以下であることを確認することにより行う。
【００６０】
受信した音声データが有音であると判断した場合（Ｓ２１７：ＮＯ）、通信メディアサーバ２は、話中管理データの無音開始時刻を初期値（−１）にクリアし（ステップＳ２１８）、ステップＳ２１６の音声配信処理を実施する。
【００６１】
受信した音声データが無音であると判断した場合（Ｓ２１７：ＹＥＳ）、通信メディアサーバ２は、話中管理データの無音開始時刻を参照し、無音開始時刻が初期値（−１）であるか否かを判断する（ステップＳ２１９）。初期値の場合（Ｓ２１９：ＹＥＳ）、通信メディアサーバ２は、話中管理データの無音開始時刻を現在時刻（システム起動からの経過時間など）に変更する（ステップＳ２２０）。
【００６２】
ステップＳ２２０で現在時刻を変更した場合、または、ステップＳ２１９で初期値以外であると判断した場合（Ｓ２１９：ＮＯ）、通信メディアサーバ２は、話中管理データの無音最終確認時刻を現在時刻（システム起動からの経過時間など）に変更し、無音時間を算出する（ステップＳ２２１）。
【００６３】
次いで、通信メディアサーバ２は、ステップＳ２２１で算出した無音時間が所定時間（例えば、３０００ｍｓｅｃ）より短いか否かを判断する（ステップＳ２２２）。算出した無音時間が所定時間より短い場合（Ｓ２２２：ＹＥＳ）、通信メディアサーバ２は、ステップＳ２１６の音声配信処理を実施する。
【００６４】
ここで、通信制御サーバ１において待機開始からの経過時間をチェックしておき、経過時間が閾値（例えば１分）よりも長い場合、無音を検出できなかったものとしてステップＳ２０３以降の処理を実行する構成としてもよい。
【００６５】
算出した無音時間が所定時間以上である場合（Ｓ２２２：ＮＯ）、話中判定部２０１は、無音を検出したと判定して通信制御サーバ１の強制変更管理部１０４に無音検出通知を送信する（ステップＳ２２３）。その後、通信メディアサーバ２は、話中管理データの話中判定フラグをＯＦＦ（ステップＳ２２４）、無音開始時刻を初期値（−１）にクリアし（Ｓ２１８）、ステップＳ２１６の音声配信処理を実施する。
【００６６】
実施の形態２に係る通信システムにおいては、通信制御サーバ１および通信メディアサーバ２は、重要な（優先度が高い）セッションで発言がなされた時に、別のセッションに参加しており、かつ、発言中の通信端末装置３が存在する場合に、通信端末装置３の発言の切れ目を待ち、発言が途切れた時点で通信端末装置３の発言を聴いていた他の通信端末装置３に発言者の退出を通知することができ、会話の混乱を防止することができると共に、発言中の通信端末装置３に強制的に重要な発言を聞かせることができる。
【００６７】
（実施の形態３）
実施の形態１に示した通信システムは、優先度が高いセッションで発言が行われると、即座に他のセッションで発言中の通信端末装置３を優先度が高いセッションに強制参加させ、優先度が高いセッションの発言を聞かせることが可能である。これに対して、実施の形態３では、優先度が高いセッションで発言が行われると、他のセッションで発言中の通信端末装置３の発言が停止するタイミング（発言の切れ目）を発言権解放要求メッセージから検出し、そのタイミングでセッションの切り替えを実施する。ソフトウェア構成は実施の形態２と同様なので詳細な説明は省略する。
【００６８】
実施の形態３に係る通信システムの通信メディアサーバ２は、実施の形態１と同様に通信制御サーバ１のセッション管理部１００等の指示に従ってメディアの配信先を管理するメディア配信部２００を有する。メディア配信部２００の処理は実施の形態１に係る通信システムのメディア配信部２００と同様であるので詳細な説明は省略する。
【００６９】
図１４は実施の形態３に係る通信制御サーバ１が行う処理の手順を示すフローチャートである。図１４には実施の形態１と異なり、通信制御サーバ１が発言権要求を受信した際に即座に、強制的にセッションを変更するのではなく、発言権要求を受信した際に発言の終了待機を行い、通信端末装置３からの発言権解放要求を受けてセッションの強制変更を実施する手順を図示してある。なお、実施の形態１と同じ処理手順については、図７と同じステップ番号を使用し、その詳細な説明については省略することとする。
【００７０】
通信制御サーバ１は、ステップＳ１１０でユーザＸ（すなわち、発言権が要求されたＰｏＣ１に属し、ＰｏＣ１と異なるＰｏＣ２に参加中のユーザ）が発言権を取得しているかどうかチェックする。ユーザＸが発言権を取得している場合（Ｓ１１０：ＹＥＳ）、強制変更管理部１０４は、強制変更待機端末管理データの待機端末の欄にユーザＸを追加する（Ｓ２００）。このとき、強制変更管理部１０４は、現在の参加セッション、強制参加先のセッション情報等を入力する。その後、通信制御サーバ１は、ＰｏＣの基本処理を実行し（Ｓ１０２）、処理をステップＳ１００へ戻す。
一方、ステップＳ１１０でユーザＸが発言権を取得していないと判断した場合（Ｓ１１０：ＮＯ）、実施の形態１と同様にして、図７のステップＳ１０８〜Ｓ１０９の処理を実行した後、ＰｏＣの基本処理を実行し（Ｓ１０２）、処理をステップＳ１００へ戻す。
【００７１】
また、通信制御サーバ１は、ステップＳ１００で受信したメッセージが発言権解放要求であるか否かを判断する（ステップＳ３０１）。受信したメッセージが発言権解放要求である場合（Ｓ３０１：ＹＥＳ）、強制変更待機端末管理データを参照して現在の参加セッション、強制参加先のセッション情報等を取得する（ステップＳ３０２）。その後、通信制御サーバ１は、図８のステップＳ１１１以降の処理（ユーザＸの参加セッションの強制変更処理）を実施する。
一方、受信したメッセージが発言権解放要求でないと判断した場合（Ｓ３０１：ＮＯ）、通信制御サーバ１は、実施の形態１と同様にして、図７のステップＳ１０１以降の処理を実行する。
【００７２】
実施の形態３に係る通信システムにおいては、通信制御サーバ１および通信メディアサーバ２は、重要な（優先度が高い）セッションで発言がなされた時に、別のセッションに参加しており、かつ、発言中の通信端末装置３が存在する場合に、通信端末装置３の発言の終了を待ち、発言が終了した時点で通信端末装置３の発言を聴いていた他の通信端末装置３に発言者の退出を通知することができ、会話の混乱を防止することができると共に、発言中の通信端末装置３に強制的に重要な発言を聞かせることができる。なお、実施の形態２と実施の形態３は同時に利用することも可能であり、例えば実施の形態２と同様に発言の切れ目を無音検出により探索するが、切れ目が見つからずに発言権解放要求を受信した場合は実施の形態３と同様にその時点で強制変更処理を実施するようにすることも可能である。
【００７３】
（実施の形態４）
実施の形態４に示す通信システムは、通信端末装置３が発言権取得を要求した際に、その通信端末装置３が他の優先度が高いセッションに強制参加させられる可能性がある場合に、あらかじめ発言内容の最新の数秒程度を保存する。ここで、優先度が高いセッションで発言があった際に実施の形態２と同様無音検出を行うが、そのとき予め保存しておいた最新の発言内容を参照し、発言内容の無音検出を実施することにより、実施の形態２より早いタイミングでの無音検出を実現する。
【００７４】
図１５は実施の形態４に係る通信システムのソフトウェアの構成例を示す機能ブロック図である。実施の形態４に係る通信システムの通信制御サーバ１は、実施の形態２と同様に不在端末抽出部１０２で抽出した通信端末装置３のセッション変更を強制変更管理部１０４で管理し、システムユーザ管理部１０３でシステムメッセージを送信する。これらの処理は実施の形態２に係る通信システムの通信制御サーバ１と同様であるので詳細な説明は省略する。
これらに追加して、実施の形態４の通信制御サーバ１は、発言保存端末抽出部１０５を有する。発言保存端末抽出部１０５は、優先度が高いセッションに強制参加させられる可能性がある通信端末装置３を抽出する。
【００７５】
なお、実施の形態４に係る通信システムの通信メディアサーバ２の処理は実施の形態２に係る通信システムの通信メディアサーバ２と同様であるので詳細な説明は省略する。ただし、話中判定部２０１の話中管理データは、実施の形態２の話中管理データに加えて音声データを保存するための項目が追加される。
【００７６】
図１６は実施の形態４に係る通信メディアサーバ２の話中判定部２０１が備える話中管理データの記録内容の一例を概念的に示す説明図である。図１６に示した例では、ｕｓｅｒ４０の発言内容は現在保存中であり、２４００ｂｙｔｅのデータが保存されている。ｕｓｅｒ４１は、保存処理自体は終了しており、現在は保存したデータを含めた無音検出を実行中である。保存したデータから５００ｍｓｅｃの無音を検出しており、さらにリアルタイムに通信している内容から追加で２００ｍｓｅｃの無音、合計で７００ｍｓｅｃ分の無音を検出していることを示している。
【００７７】
図１７及び図１８は実施の形態４に係る通信制御サーバ１が行う処理の手順を示すフローチャートである。図１７及び図１８には実施の形態２と異なり、優先度が高いセッションに強制参加させられる可能性がある通信端末装置３の発言内容を予め保存する手順を図示してある。なお、実施の形態２と同じ処理手順については、図１２と同じステップ番号を使用し、その詳細な説明については省略することとする。
【００７８】
ステップＳ１０３で発言権を要求されたセッション（ＰｏＣ１）の優先度を取得し、その優先度が低い場合（Ｓ１０４：ＮＯ）、通信制御サーバ１の発言保存端末抽出部１０５は、発言権を要求したユーザがＰｏＣ１以外のセッションで優先度が高い他のセッションのメンバにもなっているか（優先度が高いセッションに参加可能か）判断する（ステップＳ４００）。
優先度が高いセッションのメンバではないと判断した場合（Ｓ４００：ＮＯ）、実施の形態１と同様にして、通信制御サーバ１はステップＳ１０２のＰｏＣの基本処理を実施し（Ｓ１０２）、処理をステップＳ１００へ戻す。
【００７９】
ステップＳ４００で優先度が高いセッションのメンバであると判断した場合（Ｓ４００：ＹＥＳ）、通信制御サーバ１の発言保存端末抽出部１０５は、通信メディアサーバ２の話中判定部２０１に発言権を要求したユーザの送信メディアデータ保存開始を指示する（ステップＳ４０１）。その後、通信制御サーバ１はステップＳ１０２のＰｏＣの基本処理を実施し（Ｓ１０２）、処理をステップＳ１００へ戻す。
【００８０】
また、ステップＳ１００で受信したメッセージが無音検出通知でも発言権取得要求でもないと判断した場合、（Ｓ２０２及びＳ１０１：ＮＯ）、通信制御サーバ１は、受信したメッセージは発言権解放要求であるか否かを判断する（ステップＳ４０２）。受信したメッセージが発言権解放要求でないと判断した場合（Ｓ４０２：ＮＯ）、実施の形態１と同様にして、通信制御サーバ１は、ステップＳ１０２のＰｏＣの基本処理を実施し（Ｓ１０２）、処理をステップＳ１００へ戻す。
【００８１】
一方、受信したメッセージが発言権解放要求であると判断した場合（Ｓ４０２：ＹＥＳ）、発言保存端末抽出部１０５は、発言権解放を要求したユーザがＰｏＣ１以外のセッションで優先度が高い他のセッションのメンバにもなっているか（優先度が高いセッションに参加可能か）を判断する（ステップＳ４０３）。
優先度が高いセッションのメンバではないと判断した場合（Ｓ４０３：ＮＯ）、通信制御サーバ１はステップＳ１０２のＰｏＣの基本処理を実施し（Ｓ１０２）、処理をステップＳ１００へ戻す。
【００８２】
ステップＳ４０３で優先度が高いセッションのメンバであると判断した場合（Ｓ４０３：ＹＥＳ）、発言保存端末抽出部１０５は、通信メディアサーバ２の話中判定部２０１に発言権解放を要求したユーザの送信メディアデータ保存停止を指示する（ステップＳ４０４）。その後、通信制御サーバ１はステップＳ１０２のＰｏＣの基本処理を実施し（Ｓ１０２）、処理をステップＳ１００へ戻す。
【００８３】
図１９は実施の形態４に係る通信メディアサーバ２が行う処理の手順を示すフローチャートである。実施の形態４では、実施の形態２に追加してメディアデータの保存処理、および、保存したメディアデータを利用した話中判定処理も実施する。
【００８４】
ステップＳ２１０で受信したデータが制御メッセージである場合、通信メディアサーバ２は、その制御メッセージの判別を行い（ステップＳ４１０）、制御メッセージが保存開始要求であるか否かを判断する（ステップＳ４１１）。制御メッセージが保存開始要求である場合（Ｓ４１１：ＹＥＳ）、話中判定部２０１は、話中管理データに保存開始を要求されたユーザの保存開始フラグをＯＮにし（ステップＳ４１２）、データ受信処理（Ｓ２１０）に戻る。
【００８５】
制御メッセージが保存開始要求でない場合（Ｓ４１１：ＮＯ）、メディアの保存停止要求であるか否かを判断する（ステップＳ４１３）。制御メッセージがメディアの保存停止要求である場合（Ｓ４１３：ＹＥＳ）、話中判定部２０１は、話中管理データの保存停止を要求されたユーザの保存開始フラグをＯＦＦにして保存データを初期化し（ステップＳ４１４）、データ受信処理（Ｓ２１０）に戻る。
制御メッセージがメディアの保存停止要求でない場合（Ｓ４１３：ＮＯ）、通信メディアサーバ２は、実施の形態１と同様にして、図１３に示したステップＳ２１２以降の処理を実施する。
【００８６】
また、実施の形態２と同様にステップＳ２１５にてデータ送信者の話中判定フラグがＯＮになっているかチェックし、話中判定を実施していない場合（Ｓ２１５：ＮＯ）、話中判定部２０１は、話中管理データの保存開始フラグがＯＮであるか否かを判断する（ステップＳ４２０）。保存開始フラグがＯＦＦの場合（Ｓ４２０：ＮＯ）、通信メディアサーバ２は、ステップＳ２１６の音声配信処理を実施して、処理をステップＳ２１０のデータ受信処理へ戻す。
【００８７】
保存開始フラグがＯＮの場合（Ｓ４２０：ＹＥＳ）、話中管理データの保存データ欄に受信したメディアデータを保存し（ステップＳ４２１）。そして、通信メディアサーバ２は、ステップＳ２１６の音声配信処理を実施して、処理をステップＳ２１０のデータ受信処理へ戻す。ステップＳ４２１のメディアデータの保存は、最新の受信メディアデータのあらかじめ設定された時間分だけ保存するようにする。例えば最新の２秒間の音声を保存するように設定されている状態で、既に２秒分のデータが保存されている時に、２０ミリ秒のデータを受信した場合は、最も古い２０ミリ秒分のデータを削除し、受信した２０ミリ秒分のデータを保存する。
【００８８】
ステップＳ２１５で話中判定が開始されている場合（Ｓ２１５：ＹＥＳ）、話中判定部２０１は、話中管理データの保存データ欄を参照して保存データがあるか否かを判断する（ステップＳ４２２）。保存データがない場合（Ｓ４２２：ＮＯ）、実施の形態２と同様に、図１３に示すステップＳ２１７以降の処理を実行する。
【００８９】
保存データがある場合（Ｓ４２２：ＹＥＳ）、話中管理データの保存データ欄を参照して保存データを新しい方から順番に参照し、無音開始時刻及び無音時間を算出する（ステップＳ４２３）。通信メディアサーバ２は、算出した無音開始時時刻及び無音時間を話中管理データの各欄に入力する。さらに、話中判定部２０１は、話中管理データの保存開始フラグをＯＦＦにして保存データを初期化し（ステップＳ４２４）、実施の形態２と同様に、図１３に示すステップＳ２１７以降の処理を実行する。
【００９０】
実施の形態４に係る通信システムにおいては、通信制御サーバ１および通信メディアサーバ２は、重要な（優先度が高い）セッションで発言がなされた時に、別のセッションに参加しており、かつ、発言中の通信端末装置３が存在する場合に、あらかじめ保存していた通信端末装置３の発言を参照して無音時間を検出することで、実施の形態２より早い段階で無音検出ができ、発言中の通信端末装置３に早く重要な発言を聞かせることができる。
【００９１】
（実施の形態５）
実施の形態２に示した通信システムは、優先度が高いセッションで発言が行われている場合、他のセッションで発言中の通信端末装置３の発言内容の監視を開始し、強制変更のタイミング待ち状態に入る。さらに発言内容が無音になったタイミングを発言の切れ目として検出し、そのタイミングでセッションの切り替えを実施する。これに対し、実施の形態５に係る通信システムは、無音検出等でセッション切り替えを遅らせている際の優先度が高いセッションでの発言を保存し、セッション切り替え後に保存した発言を送信することで、強制変更させられる通信端末装置３のユーザは、優先度が高いセッションの音声を全て聞くことができる。
【００９２】
図２０は実施の形態５に係る通信システムのソフトウェアの構成例を示す機能ブロック図である。実施の形態５に係る通信システムの通信制御サーバ１の処理は、実施の形態２に係る通信システムの通信制御サーバ１と同様であるので詳細な説明は省略する。実施の形態５に係る通信システムの通信メディアサーバ２のメディア配信部２００と話中判定部２０１の処理は実施の形態２に係る通信システムの通信メディアサーバ２と同様であるので詳細な説明は省略する。
これらに追加して実施の形態５に係る通信システムの通信メディアサーバ２は、メディア録音部２０２を有する。メディア録音部２０２は強制変更管理部１０４の指示で強制変更先セッションでの会話をメディア録音データに録音し、遅れて強制参加させられた通信端末装置３に録音したデータを送信する。
【００９３】
図２１は実施の形態５に係る通信メディアサーバ２のメディア録音部２０２が備えるメディア録音データの記録内容の一例を概念的に示す説明図である。図２１に示した例では、ＰｏＣ２の発言がｕｓｅｒ０１，ｕｓｅｒ０５，ｕｓｅｒ１０のために保存されていることを示している。保存されているメディアデータは、３つで現在３つ目のデータを録音中である。ｕｓｅｒ０１及びｕｓｅｒ０５は既にＰｏＣ１に強制参加済みであり、１番目のｕｓｅｒ０２からの発言を既に取得していることを示している。また、ｕｓｅｒ０１については２番目のｕｓｅｒ０６からの発言も取得済みであることを示している。
【００９４】
図２２〜図２４は実施の形態５に係る通信制御サーバ１及び通信メディアサーバ２が行う処理の手順を示すフローチャートである。図２２〜図２４には、実施の形態２の処理に追加して、優先度が高いセッションの発言内容を保存しておく手順、遅れて強制参加させられた通信端末装置３に対し、保存しておいた発言を送信する手順を図示してある。
なお、図２２〜図２４では、実施の形態２の処理に追加して実行する処理を主として記載している。
【００９５】
通信制御サーバ１が、実施の形態２と同様の手順により、ユーザＸの話中判定開始を通信メディアサーバ２の話中判定部２０１に指示した場合（Ｓ２０１）、通信制御サーバ１の強制変更管理部１０４は、強制変更先セッションであるＰｏＣ１の発言内容の録音をユーザＸ用に開始するよう通信メディアサーバ２のメディア録音部２０２に指示する（ステップＳ５００）。
その後、通信制御サーバ１はステップＳ１０２のＰｏＣの基本処理を実施し（Ｓ１０２）、処理をステップＳ１００へ戻す。
【００９６】
通信メディアサーバ２は、実施の形態２と同様の手順により、受信したデータが制御メッセージであると判断した場合（図１３のステップＳ２１０〜Ｓ２１１を参照）、その制御メッセージの判別を行い、制御メッセージが録音開始要求であるか否かを判断する（ステップＳ５１１）。
【００９７】
制御メッセージが録音開始要求の場合（Ｓ５１１：ＹＥＳ）、メディア録音部２０２はメディア録音データのセッションＩＤ欄に録音開始を指示されたセッションが存在するか否かを判断する（ステップＳ５１２）。セッションが存在しないと判断した場合（Ｓ５１２：ＮＯ）、メディア録音部２０２はメディア録音データのセッションＩＤ欄に録音開始を指示されたセッションを追加する（ステップＳ５１３）。録音開始を指示されたセッションを追加した場合（Ｓ５１３）、又はメディア録音データのセッションＩＤ欄に録音開始を指示されたセッションが存在する場合（Ｓ５１２：ＹＥＳ）、メディア録音部２０２はメディア録音データの対応するセッションＩＤ欄の送信先リストにユーザＸを追加する（ステップＳ５１４）。
その後、通信メディアサーバ２は、データ受信処理（Ｓ２１０）に戻る。
【００９８】
また、制御メッセージが録音開始要求でない場合（Ｓ５１１：ＮＯ）、通信メディアサーバ２は、判別した制御メッセージが発言権取得通知であるか否かを判断する（ステップＳ５１５）。
【００９９】
制御メッセージが発言権取得通知の場合（Ｓ５１５：ＹＥＳ）、メディア録音部２０２はメディア録音データのセッションＩＤ欄に発言権取得通知にて取得した発言先セッションが存在するか否かを判断する（ステップＳ５１６）。セッションが存在する場合（Ｓ５１６：ＹＥＳ）、メディア録音部２０２はメディア録音データの発言番号欄に新しい番号を追加し、追加行の発言者欄に発言権を取得した通信端末装置３のユーザＩＤを追加し、録音中フラグをＯＮに変更する（ステップＳ５１７）。録音中フラグをＯＮに変更した場合（Ｓ５１７）、又はメディア録音データのセッションＩＤ欄に発言権取得通知にて取得した発言先セッションが存在しない場合（Ｓ５１６：ＮＯ）、通信メディアサーバ２は、実施の形態２と同様に、ステップＳ２１３の制御処理を実施し、処理をステップＳ２１０へ戻す。
【０１００】
また、制御メッセージが発言権取得通知でない場合（Ｓ５１５：ＮＯ）、通信メディアサーバ２は、判別した制御メッセージが発言権解放通知であるか否かを判断する（ステップＳ５１８）。
【０１０１】
制御メッセージが発言権解放通知の場合（Ｓ５１８：ＹＥＳ）、メディア録音部２０２はメディア録音データのセッションＩＤ欄に発言権解放通知にて取得した発言先セッションが存在するか否かを判断する（ステップＳ５１９）。セッションが存在する場合（Ｓ５１９：ＹＥＳ）、発言権を解放したユーザの録音中フラグをＯＦＦに変更する（ステップＳ５２０）。
録音中フラグをＯＦＦに変更した場合（Ｓ５２０）、制御メッセージが発言権解放通知でない場合（Ｓ５１８：ＮＯ）、メディア録音データのセッションＩＤ欄に発言権解放通知にて取得した発言先セッションが存在しない場合（Ｓ５１９：ＮＯ）、通信メディアサーバ２は、実施の形態２と同様に、ステップＳ２１３の制御処理を実施し、処理をステップＳ２１０へ戻す。
【０１０２】
また、実施の形態２と同様の手順により、受信したデータが音声データであると判断した場合（図１３のステップＳ２１０〜Ｓ２１１を参照）、メディア録音データのセッションＩＤ欄にデータ送信先セッションが存在するか否かを判断する（ステップＳ５２１）。存在しないと判断した場合（Ｓ５２１：ＮＯ）、図１３のステップＳ２１５以降の処理、すなわち、送信者の話中判定フラグがＯＮになっているか否かの判断以降の処理を実行する。
【０１０３】
メディア録音データのセッションＩＤ欄にデータ送信先セッションが存在する場合（Ｓ５２１：ＹＥＳ）、そのセッションＩＤ行の録音中フラグにＯＮのものがあるか否かを判断する（ステップＳ５２２）。録音中フラグにＯＮのものがないと判断した場合（Ｓ５２２：ＮＯ）、実施の形態２と同様にして、図１３のステップＳ２１５以降の処理を実行する。
【０１０４】
録音中フラグにＯＮのものがある場合（Ｓ５２２：ＹＥＳ）、ＯＮの行の発言者欄がデータ送信者と一致するか否かを判断する（ステップＳ５２３）。一致しない場合（Ｓ５２３：ＮＯ）、実施の形態２と同様にして、図１３のステップＳ２１５以降の処理を実行する。
【０１０５】
ＯＮの行の発言者欄がデータ送信者と一致する場合（Ｓ５２３：ＹＥＳ）、一致した行の録音データ欄に受信した音声データを保存し（ステップＳ５２４）、実施の形態２と同様にして、図１３のステップＳ２１５以降の処理を実行する。
【０１０６】
また、実施の形態２と同様の手順により、通信制御サーバ１の強制変更管理部１０４がユーザＸに強制参加通知を送信した場合、通信制御サーバ１は、強制参加先セッションの録音データをユーザＸに送信するよう通信メディアサーバ２のメディア録音部２０２に指示する（ステップＳ５０１）。その後、通信制御サーバ１はステップＳ１０２のＰｏＣの基本処理を実施し（Ｓ１０２）、処理をステップＳ１００へ戻す。
【０１０７】
一方、通信メディアサーバ２では、データを受信した場合、そのデータが制御メッセージであるか、又は音声データであるかを判断する処理を行っている（実施の形態４を参照）。また、受信したデータが制御メッセージである場合、その制御メッセージの判別を行い、制御メッセージが録音データ送信要求であると判断した場合、通信メディアサーバ２のメディア録音部２０２は、メディア録音データのセッションＩＤ欄に録音データ送信を要求されたセッションが存在するか否かを判断する（ステップＳ５３１）。要求されたセッションが存在しない場合（Ｓ５３１：ＮＯ）、データ受信処理（Ｓ２１０）に戻る。
【０１０８】
録音データ送信を要求されたセッションが存在する場合（Ｓ５３１：ＹＥＳ）、そのセッションＩＤ行の送信先リストに録音データ送信要求にて指定された送信先ユーザ（以降ユーザＸ）が登録されているか否かを判断する（ステップＳ５３２）。登録されていない場合（Ｓ５３２：ＮＯ）、データ受信処理（Ｓ２１０）に戻る。
【０１０９】
送信先ユーザが登録されている場合（Ｓ５３２：ＹＥＳ）、そのセッションＩＤ行の発言番号順に録音データを参照し、送信済みリストにユーザＸが登録されていない発言があるか否かを判断することにより、未送信の録音データがあるか否かを判断する（ステップＳ５３３）。送信済みリストにユーザＸが登録されていない発言がない場合、つまり全ての録音データをユーザＸに送信し終わった場合（Ｓ５３３：ＮＯ）、メディア送信先リスト欄からユーザＸを削除する（ステップＳ５３４）。
そして、ユーザＸがリアルタイムに送信されるメディアを受信できるようメディア配信部２００の配信先データの参加ユーザ欄にユーザＸを追加し（ステップＳ５３５）、データ受信処理（Ｓ２１０）に戻る。
【０１１０】
なお、実施の形態５については、ステップＳ５３５のタイミングでメディア配信部２００の配信先データにユーザＸを追加するが、その他の実施の形態ではＰｏＣ制御処理と同様ユーザＸが強制変更させられた時点でメディア配信部２００の配信先データに追加する。
【０１１１】
ステップＳ５３３で送信済みリストにユーザＸが登録されていない発言があると判断した場合、つまりユーザＸに未送信の録音データがある場合（Ｓ５３３：ＹＥＳ）、その未送信の録音データをユーザＸに送信する（ステップＳ５３６）。そして、データ送信が完了した場合、メディア録音データの送信完了したデータ行の送信済みリストにユーザＸを追加する（ステップＳ５３７）。
【０１１２】
さらに、送信完了したデータ行の送信済みリストが送信先リストと一致するか否かを判断し（ステップＳ５３８）、一致する場合（Ｓ５３８：ＹＥＳ）、メディア録音データのデータ送信完了した行のデータを削除する（ステップＳ５３９）。データを削除した場合（Ｓ５３９）、又は送信完了したデータ行の送信済みリストが送信先リストと一致しない場合（Ｓ５３８：ＮＯ）、ステップＳ５３３以降の処理を繰り返す。
【０１１３】
なお、録音開始を要求されてから通信メディアサーバ２が実施する処理（図２３）、及び録音データの送信を要求されてから通信メディアサーバ２が実施する処理（図２４）は、並行して行うことも可能である。
【０１１４】
実施の形態５に係る通信システムにおいては、通信制御サーバ１および通信メディアサーバ２は、無音検出等でセッション切り替えを遅らせている際の優先度が高いセッションでの発言を保存し、セッション切り替え後に保存した発言を送信することで、強制変更させられる通信端末装置３のユーザは、優先度が高いセッションの音声を全て聞くことができる。
【０１１５】
なお、前述した各実施の形態では、通信制御サーバ１及び通信メディアサーバ２に機能を分散させて通信制御を行う構成としたが、各実施の形態において、通信制御サーバ１の機能、通信メディアサーバ２の機能を単一のサーバ装置により実現する構成としてもよいことは勿論のことである。
【０１１６】
以上の実施の形態に関し、更に以下の付記を開示する。
【０１１７】
（付記１）
少なくとも音声あるいは映像のいずれかを含むデータの送受信を行う複数の通信端末装置と、
複数の通信端末装置をメンバとする複数の通信グループの情報を記憶してあり、各通信グループ内で一の通信端末装置に前記データの送信許可を与え、送信許可を与えた通信端末装置から送信されるデータを受信して、該データを同一通信グループ内の他の通信端末装置へ送信するサーバ装置と
を備え、
各通信端末装置は、
少なくとも１つ以上の通信グループのメンバとなることを前記サーバ装置へ要求する手段と、
当該通信端末装置がメンバとなっている通信グループのうち、当該通信端末装置がデータの送受信を行う一の通信グループの選択を受付ける手段と、
前記選択された通信グループ内でのデータの送信可否を前記サーバ装置に問い合わせする手段と、
前記サーバ装置から送信許可が与えられた場合、前記データをサーバ装置へ送信する手段と
を備え、
前記サーバ装置は、
第１の通信グループを選択した一の通信端末装置から送信可否の問い合わせを受信する手段と、
該手段にて前記問い合わせを受信した場合、前記第１の通信グループのメンバである他の通信端末装置のうち、前記第１の通信グループと異なる第２の通信グループのメンバとなっている他の通信端末装置が存在するか否かを判断する判断手段と、
該判断手段にて前記第２の通信グループを選択している他の通信端末装置が存在すると判断した場合、該他の通信端末装置は前記第２の通信グループ内で送信許可が与えられているか否かを判断する手段と、
該他の通信端末装置に送信許可が与えられていると判断した場合、該他の通信端末装置を前記第２の通信グループから離脱させる旨の通知を、前記第２の通信グループのメンバとなっている各通信端末装置へ送信する手段と、
前記第２の通信グループから離脱させる他の通信端末装置がデータの送受信を行うべき通信グループを前記第２の通信グループから前記第１の通信グループに変更する手段と
を備えることを特徴とする通信システム。
【０１１８】
（付記２）
少なくとも音声あるいは映像のいずれかを含むデータの送受信を行う複数の通信端末装置と、
複数の通信端末装置をメンバとする複数の通信グループの情報を記憶してあり、各通信グループ内で一の通信端末装置に前記データの送信許可を与える第１サーバ装置と、
送信許可を与えた通信端末装置から送信されるデータを受信して、該データを同一通信グループ内の他の通信端末装置へ送信する第２サーバ装置と
を備え、
各通信端末装置は、
少なくとも１つ以上の通信グループのメンバとなることを前記第１サーバ装置へ要求する手段と、
当該通信端末装置がメンバとなっている通信グループのうち、当該通信端末装置がデータの送受信を行う一の通信グループの選択を受付ける手段と、
前記選択された通信グループの情報を前記第１サーバ装置へ通知する手段と、
前記通信グループ内でのデータの送信可否を前記第１サーバ装置に問い合わせする手段と、
前記サーバ装置から送信許可が与えられた場合、前記データを第２サーバ装置へ送信する手段と
を備え、
前記第１サーバ装置は、
通信端末装置が選択をした通信グループの情報を受信する手段と、
第１の通信グループのメンバである一の通信端末装置から送信可否の問い合わせを受信する手段と、
該手段にて前記問い合わせを受信した場合、前記第１の通信グループのメンバである他の通信端末装置のうち、前記第１の通信グループと異なる第２の通信グループのメンバとなっている他の通信端末装置が存在するか否かを判断する判断手段と、
該判断手段にて前記第２の通信グループのメンバとなっている他の通信端末装置が存在すると判断した場合、該他の通信端末装置は前記第２の通信グループ内で送信許可が与えられているか否かを判断する手段と、
該他の通信端末装置に送信許可が与えられていると判断した場合、該他の通信端末装置を前記第２の通信グループから離脱させる旨のメッセージを前記第２サーバ装置へ送信する手段と、
前記第２の通信グループから離脱させる他の通信端末装置がデータの送受信を行うべき通信グループを前記第２の通信グループから前記第１の通信グループに変更する手段と
を備え、
前記第２サーバ装置は、
前記第１サーバ装置から送信されるメッセージを受信する手段と、
前記受信したメッセージを前記第２の通信グループを選択している各通信端末装置へ送信する手段とを備えることを特徴とする通信システム。
【０１１９】
（付記３）
少なくとも音声あるいは映像のいずれかを含むデータの送受信を行う複数の通信端末装置をメンバとする複数の通信グループの情報を記憶する手段と、
各通信グループ内で一の通信端末装置に前記データの送信許可を与える手段と、送信許可を与えた通信端末装置から送信されるデータを受信する手段と、
該手段により受信したデータを同一通信グループ内の他の通信端末装置へ送信する手段と、
通信端末装置が選択をした通信グループの情報を該通信端末装置から取得する手段と、
第１の通信グループのメンバである一の通信端末装置からデータの送信可否に係る問い合わせを受信する手段と、
該手段にて問い合わせを受信した場合、前記第１の通信グループのメンバである他の通信端末装置のうち、前記第１の通信グループと異なる第２の通信グループのメンバとなっている他の通信端末装置が存在するか否かを判断する判断手段と、
該判断手段にて前記第２の通信グループのメンバとなっている他の通信端末装置が存在すると判断した場合、該他の通信端末装置は前記第２の通信グループ内で送信許可が与えられているか否かを判断する手段と、
該他の通信端末装置に送信許可が与えられていると判断した場合、該他の通信端末装置を前記第２の通信グループから離脱させる旨の通知を、前記第２の通信グループのメンバとなっている各通信端末装置へ送信する手段と、
前記第２の通信グループから離脱させる他の通信端末装置がデータの送受信を行うべき通信グループを前記第２の通信グループから前記第１の通信グループに変更する手段と
を備えることを特徴とするサーバ装置。
【０１２０】
（付記４）
前記第１の通信グループのメンバであり、前記第２の通信グループのメンバでもある通信端末装置に、第２の通信グループにてデータの送信許可が与えられていると判断した場合、該通信端末装置から送信されるデータを受信する手段と、
受信したデータが所定時間以上の無音状態を含むか否かを判断する手段とを備え、
前記データが所定時間以上の無音状態を含むと判断した場合、前記通信端末装置を前記第２の通信グループから離脱させる旨の通知を、該第２の通信グループを選択している各通信端末装置へ送信すると共に、該第２の通信グループから離脱させる通信端末装置がデータの送受信を行うべき通信グループを前記第２の通信グループから前記第１の通信グループに変更するようにしてあることを特徴とする付記３に記載のサーバ装置。
【０１２１】
（付記５）
通信グループ毎に優先度の高低を規定してあり、
前記第１の通信グループより優先度が低い通信グループ内で送信許可が与えられた通信端末装置から送信されるデータを受信し、受信したデータから無音状態を含むか否かを判断するようにしてあることを特徴とする付記４に記載のサーバ装置。
【０１２２】
（付記６）
前記第１の通信グループのメンバであり、前記第２の通信グループのメンバでもある通信端末装置に、第２の通信グループにて送信許可が与えられていると判断した場合、データの送信を終了させる旨の通知を前記通信端末装置から受信したか否かを判断する手段を備え、
前記通信端末装置からデータの送信を終了させる旨の通知を受信したと判断した場合、前記通信端末装置を前記第２の通信グループから離脱させる旨の通知を、該第２の通信グループを選択している各通信端末装置へ送信すると共に、該第２の通信グループから離脱させる通信端末装置がデータの送受信を行うべき通信グループを前記第２の通信グループから前記第１の通信グループに変更するようにしてあることを特徴とする付記３に記載のサーバ装置。
【０１２３】
（付記７）
前記第１の通信グループで送信許可が与えられた通信端末装置から送信されるデータを記憶する記憶手段と、
該記憶手段に記憶したデータを、前記第２の通信グループを離脱させた通信端末装置へ送信する手段と
を備えることを特徴とする付記３に記載のサーバ装置。
【０１２４】
（付記８）
前記第２の通信グループから通信端末装置を離脱させる旨の通知を行う場合、前記第２の通信グループ内に仮想的なメンバを生成させ、該仮想的なメンバにデータの送信許可を与える手段を備えることを特徴とする付記３から付記７の何れか１つに記載のサーバ装置。
【０１２５】
（付記９）
少なくとも音声あるいは映像のいずれかを含むデータの送受信を行う複数の通信端末装置をメンバとする複数の通信グループの情報を記憶する手段と、
各通信グループ内で一の通信端末装置に前記データの送信許可を与える手段と、
通信端末装置が選択をした通信グループの情報を該通信端末装置から取得する手段と、
第１の通信グループのメンバである一の通信端末装置からデータの送信可否に係る問い合わせを受信する手段と、
該手段にて問い合わせを受信した場合、前記第１の通信グループのメンバである他の通信端末装置のうち、前記第１の通信グループと異なる第２の通信グループのメンバとなっている他の通信端末装置が存在するか否かを判断する判断手段と、
該判断手段にて前記第２の通信グループのメンバになっている他の通信端末装置が存在すると判断した場合、該他の通信端末装置は前記第２の通信グループ内で送信許可が与えられているか否かを判断する手段と、
該他の通信端末装置に送信許可が与えられていると判断した場合、該他の通信端末装置を前記第２の通信グループから離脱させる旨の通知を、前記第２の通信グループのメンバとなっている各通信端末装置へ送信するように外部装置へ指示する手段と、
前記第２の通信グループから離脱させる他の通信端末装置がデータの送受信を行うべき通信グループを前記第２の通信グループから前記第１の通信グループに変更する手段と
を備えることを特徴とするサーバ装置。
【０１２６】
（付記１０）
前記第１の通信グループのメンバであり、前記第２の通信グループのメンバでもある通信端末装置に送信許可が与えられていると判断した場合、データの送信を終了させる旨の通知を前記通信端末装置から受信したか否かを判断する手段を備え、
前記通信端末装置からデータの送信を終了させる旨の通知を受信したと判断した場合、前記通信端末装置を前記第２の通信グループから離脱させる旨の通知を、前記第２の通信グループを選択している各通信端末装置へ送信するように外部装置へ指示すると共に、該第２の通信グループから離脱させる通信端末装置がデータの送受信を行うべき通信グループを前記第２の通信グループから前記第１の通信グループに変更するようにしてあることを特徴とする付記９に記載のサーバ装置。
【０１２７】
（付記１１）
前記第２の通信グループから通信端末装置を離脱させる旨の通知を行う場合、前記第２の通信グループ内に仮想的なメンバを生成させ、該仮想的なメンバにデータの送信許可を与える手段を備えることを特徴とする付記１０に記載のサーバ装置。
【０１２８】
（付記１２）
少なくとも音声あるいは映像のいずれかを含むデータの送受信を行う複数の通信端末装置をメンバとする複数の通信グループのうち、前記データの送受信を行う一の通信グループを選択可能な通信端末装置と接続されたサーバ装置において、
外部から取得した少なくとも音声あるいは映像のいずれかを含むデータを、通信グループ内の各通信端末装置へ送信する手段と、
前記データの送信許可が与えられた通信端末装置が存在する第１の通信グループのメンバであり、前記第１の通信グループと異なる第２の通信グループでデータの送信許可が与えられている通信端末装置を該第２の通信グループから離脱させる旨の通知を、前記第２の通信グループを選択している各通信端末装置へ送信する手段と
を備えることを特徴とするサーバ装置。
【０１２９】
（付記１３）
前記第１の通信グループのメンバであり、前記第２の通信グループ内でデータの送信許可が与えられている通信端末装置からのデータを取得する手段と、
取得したデータが所定時間以上の無音状態を含むか否かを判断する手段とを備え、
前記データが所定時間以上の無音状態を含むと判断した場合、前記通信端末装置を前記第２の通信グループから離脱させる旨の通知を、該第２の通信グループを選択している各通信端末装置へ送信するようにしてあることを特徴とする付記１２に記載のサーバ装置。
【０１３０】
（付記１４）
通信グループ毎に優先度の高低を規定してあり、
前記第１の通信グループより優先度が低い通信グループ内で送信許可が与えられた通信端末装置から送信されるデータを受信し、受信したデータから無音状態を含むか否かを判断するようにしてあることを特徴とする付記１３に記載のサーバ装置。
【０１３１】
（付記１５）
前記第１の通信グループで送信許可が与えられた通信端末装置から送信されるデータを記憶する記憶手段と、
該記憶手段に記憶したデータを、前記第２の通信グループを離脱させた通信端末装置へ送信する手段と
を備えることを特徴とする付記１２に記載のサーバ装置。
【０１３２】
（付記１６）
前記第２の通信グループから通信端末装置を離脱させる旨の通知を行う場合、前記第２の通信グループ内に仮想的なメンバを生成させ、該仮想的なメンバにデータの送信許可を与える手段を備えることを特徴とする付記１２から付記１５の何れか１つに記載のサーバ装置。
【０１３３】
（付記１７）
少なくとも音声あるいは映像のいずれかを含むデータの送受信を行う複数の通信端末装置をメンバとする複数の通信グループのうち、前記データの送受信を行う一の通信グループを選択可能な通信端末装置と接続されたサーバ装置を用いて通信制御を行う方法において、
通信端末装置が選択をした通信グループの情報を該通信端末装置から取得し、
前記サーバ装置は、第１の通信グループのメンバである一の通信端末装置からデータの送信可否に係る問い合わせを受信し、
前記問い合わせを受信した場合、前記第１の通信グループのメンバである他の通信端末装置のうち、前記第１の通信グループと異なる第２の通信グループのメンバとなっている他の通信端末装置が存在するか否かを判断し、
前記第２の通信グループのメンバとなっている他の通信端末装置が存在すると判断した場合、該他の通信端末装置は前記第２の通信グループ内で送信許可が与えられているか否かを判断し、
該他の通信端末装置に送信許可が与えられていると判断した場合、該他の通信端末装置を前記第２の通信グループから離脱させる旨の通知を、前記第２の通信グループを選択している各通信端末装置へ送信し、
前記第２の通信グループから離脱させる他の通信端末装置がデータの送受信を行うべき通信グループを前記第２の通信グループから前記第１の通信グループに変更する
ことを特徴とする通信制御方法。
【０１３４】
（付記１８）
少なくとも音声あるいは映像のいずれかを含むデータの送受信を行う複数の通信端末装置をメンバとする複数の通信グループの情報を記憶してあり、各通信グループ内で一の通信端末装置に前記データの送信許可を与え、送信許可を与えた通信端末装置から送信されるデータを受信して、該データを同一通信グループ内の他の通信端末装置へ送信するコンピュータに通信制御を実行させるコンピュータプログラムにおいて、
コンピュータに、第１の通信グループのメンバである一の通信端末装置からデータの送信可否に係る問い合わせを受信した場合、前記第１の通信グループのメンバである他の通信端末装置のうち、データの送受信を行う通信グループとして前記第１の通信グループと異なる第２の通信グループを選択している通信端末装置が存在するか否かを判断させるステップと、
コンピュータに、前記第２の通信グループに参加中の通信端末装置が存在すると判断した場合、該通信端末装置は前記第２の通信グループ内で送信許可が与えられているか否かを判断させるステップと、
コンピュータに、前記通信端末装置に送信許可が与えられていると判断した場合、前記通信端末装置を前記第２の通信グループから離脱させる旨の通知を、前記第２の通信グループを選択している各通信端末装置へ送信させるステップと、
コンピュータに、前記第２の通信グループから離脱させる通信端末装置がデータの送受信を行うべき通信グループを前記第２の通信グループから前記第１の通信グループに変更させるステップと
を実行させることを特徴とするコンピュータプログラム。
【０１３５】
（付記１９）
少なくとも音声あるいは映像のいずれかを含むデータの送受信を行う複数の通信端末装置をメンバとする複数の通信グループのうち、前記データの送受信を行う一の通信グループを選択可能な通信端末装置と接続されたコンピュータに通信制御を実行させるコンピュータプログラムにおいて、
コンピュータに、外部から取得した少なくとも音声あるいは映像のいずれかを含むデータを、通信グループ内の各通信端末装置へ送信させるステップと、
コンピュータに、前記データの送信許可が与えられた通信端末装置が存在する第１の通信グループのメンバであり、前記第１の通信グループと異なる第２の通信グループでデータの送信許可が与えられている通信端末装置を該第２の通信グループから離脱させる旨の通知を、前記第２の通信グループを選択している各通信端末装置へ送信させるステップと
を実行させることを特徴とするコンピュータプログラム。
【符号の説明】
【０１３６】
１  通信制御サーバ
２  通信メディアサーバ
３  通信端末装置
４  通信網
１０  制御部
１１  補助記憶部
１２  記録部
１３  記憶部
１４  通信部
２０  制御部
２１  補助記憶部
２２  記録部
２３  記憶部
２４  通信部
【図１】
2011030099.tif 000003
【図２】
2011030099.tif 000004
【図３】
2011030099.tif 000005
【図４】
2011030099.tif 000006
【図５】
2011030099.tif 000007
【図６】
2011030099.tif 000008
【図７】
2011030099.tif 000009
【図８】
2011030099.tif 000010
【図９】
2011030099.tif 000011
【図１０】
2011030099.tif 000012
【図１１】
2011030099.tif 000013
【図１２】
2011030099.tif 000014
【図１３】
2011030099.tif 000015
【図１４】
2011030099.tif 000016
【図１５】
2011030099.tif 000017
【図１６】
2011030099.tif 000018
【図１７】
2011030099.tif 000019
【図１８】
2011030099.tif 000020
【図１９】
2011030099.tif 000021
【図２０】
2011030099.tif 000022
【図２１】
2011030099.tif 000023
【図２２】
2011030099.tif 000024
【図２３】
2011030099.tif 000025
【図２４】
2011030099.tif 000026