(57)【要約】  複数の通信グループにて同時的に行われた発言に係る複数のメディアデータを、複数の通信グループに参加した通信端末装置が確実に受信して、この通信端末装置を使用するユーザが同時的に行われた各通信グループの発言を確実に視聴することができる通信システム、サーバ装置、通信端末装置及びコンピュータプログラムを提供する。  ＰｏＣサーバ１０のメディア転送部１２にて異なる通信グループに係る複数のメディアデータを受信した場合には、メディア衝突判定・制御部１８がこれらのメディアデータの優先度を判定し、優先度が高いメディアデータを通信端末装置３０へ送信すると共に、優先度が低いメディアデータをメディア保存部１７に保存する。優先度が高いメディアデータの送信が終了した後、保存した優先度の低いメディアデータの送信を行う。
2008126259.tif 000002
【特許請求の範囲】
【請求項１】
音声及び／又は映像のデータの送受信を行う通信手段、及び該通信手段が受信したデータを再生する再生手段を有する複数の通信端末装置と、複数の通信端末装置を通信グループとして管理する管理手段、通信グループにて一の通信端末装置にデータの送信の許可を与える許可手段、該一の通信端末装置が送信したデータを受信する受信手段、及び該受信手段が受信したデータを前記通信グループの他の複数の通信端末装置へそれぞれ送信する送信手段を有するサーバ装置とを備える通信システムにおいて、
前記通信端末装置が複数の通信グループに参加可能にしてあり、
複数の通信グループに参加した通信端末装置にて再生すべき複数のデータを受信し、該複数のデータが異なる通信グループに係るデータの場合に、
前記複数のデータの処理優先度を判定する判定手段と、
データを保存する保存手段と、
前記判定手段の判定結果に応じて、優先度が高いデータを処理すると共に、優先度が低いデータを前記保存手段により保存し、優先度が高いデータの処理後に優先度が低いデータの処理を行うデータ制御手段と、
を備えることを特徴とする通信システム。
【請求項２】
前記サーバ装置が、前記判定手段、前記保存手段及び前記データ制御手段を有し、
前記判定手段は、複数の通信グループに参加した通信端末装置へ送信すべき複数のデータを前記受信手段が受信した場合に、前記複数のデータの送信処理の優先度を判定するようにしてあり、
前記データ制御手段は、前記判定手段の判定結果に応じて、優先度が高いデータを前記通信端末装置へ前記送信手段により送信すると共に、優先度が低いデータを前記保存手段により保存し、優先度が高いデータの送信後に優先度が低いデータを送信するようにしてあること
を特徴とする請求項１に記載の通信システム。
【請求項３】
前記通信端末装置が、前記判定手段、前記保存手段及び前記データ制御手段を有し、
前記判定手段は、異なる通信グループに係る複数のデータを受信した場合に、該複数のデータの再生処理の優先度を判定するようにしてあり、
前記データ制御手段は、前記判定手段の判定結果に応じて、優先度が高いデータを前記再生手段により再生すると共に、優先度が低いデータを前記保存手段により保存し、優先度が高いデータの再生後に優先度が低いデータを再生するようにしてあること
を特徴とする請求項１に記載の通信システム。
【請求項４】
前記通信端末装置は、画像を表示する表示部を有し、
前記データ制御手段がデータを前記保存手段に保存した場合に、保存したデータに係る通信グループの通信端末装置にて、前記表示部にデータを保存した旨を表示する処理を行う表示処理手段を備えること
を特徴とする請求項１に記載の通信システム。
【請求項５】
前記保存手段に保存されたデータのデータ量が所定量を超えた場合に、データの再生時間を短縮する編集処理又は複数のデータを重畳する編集処理を行う編集手段を備えること
を特徴とする請求項１に記載の通信システム。
【請求項６】
複数の通信端末装置を通信グループとして管理する管理手段と、通信グループにて一の通信端末装置に音声及び／又は映像のデータの送信の許可を与える許可手段と、該一の通信端末装置が送信したデータを受信する受信手段と、該受信手段が受信したデータを前記通信グループの他の複数の通信端末装置へそれぞれ送信する送信手段とを備えるサーバ装置において、
前記通信端末は複数の通信グループに参加可能にしてあり、
複数の通信グループに参加した通信端末装置へ送信すべき複数のデータを受信し、該複数のデータが異なる通信グループに係るデータの場合に、
前記複数のデータの送信処理の優先度を判定する判定手段と、
データを保存する保存手段と、
前記判定手段の判定結果に応じて、優先度が高いデータを前記通信端末装置へ前記送信手段により送信すると共に、優先度が低いデータを前記保存手段により保存し、優先度が高いデータの送信後に優先度が低いデータを送信するデータ制御手段と
を備えることを特徴とするサーバ装置。
【請求項７】
前記保存手段に保存されたデータのデータ量が所定量を超えた場合に、データの再生時間を短縮する編集処理又は複数のデータを重畳する編集処理を行う編集手段を備えること
を特徴とする請求項６に記載のサーバ装置。
【請求項８】
複数の装置間でサーバ装置を介して音声及び／又は映像のデータの送受信を行う通信グループに参加して、前記サーバ装置から送信の許可が与えられた場合にデータを前記サーバ装置へ送信すると共に、前記サーバ装置から送信されたデータを受信する通信手段と、該通信手段が受信したデータを再生する再生手段とを備える通信端末装置において、
複数の通信グループに参加可能にしてあり、
前記再生手段により再生すべき複数のデータを受信し、該複数のデータが異なる通信グループに係るデータの場合に、
前記複数のデータの再生の優先度を判定する判定手段と、
データを保存する保存手段と、
前記判定手段の判定結果に応じて、優先度が高いデータを前記再生手段により再生すると共に、優先度が低いデータを前記保存手段により保存し、優先度が高いデータの再生後に優先度が低いデータを再生するデータ制御手段と
を備えることを特徴とする通信端末装置。
【請求項９】
画像を表示する表示部を備え、
前記データ制御手段がデータを前記保存手段に保存した場合に、前記表示部にデータを保存した旨を表示する処理を行う表示処理手段を備えること
を特徴とする請求項８に記載の通信端末装置。
【請求項１０】
前記保存手段に保存されたデータのデータ量が所定量を超えた場合に、データの再生時間を短縮する編集処理又は複数のデータを重畳する編集処理を行う編集手段を備えること
を特徴とする請求項８に記載の通信端末装置。
【請求項１１】
サーバ装置に、複数の通信端末装置を通信グループとして管理させ、通信グループにて一の通信端末装置に音声及び／又は映像のデータの送信の許可を与えさせ、該一の通信端末装置が送信したデータを受信させ、受信したデータを前記通信グループの他の複数の通信端末装置へそれぞれ送信させるコンピュータプログラムにおいて、
複数の通信グループに参加した通信端末装置へ送信すべき複数のデータを受信し、該複数のデータが異なる通信グループに係るデータの場合に、
サーバ装置に、
前記複数のデータの送信処理の優先度を判定させ、
優先度が高いデータを送信させ、
優先度が低いデータを保存させ、
優先度が高いデータの送信後に優先度が低いデータを送信させること
を特徴とするコンピュータプログラム。
【請求項１２】
通信端末装置に、複数の装置間でサーバ装置を介して音声及び／又は映像のデータの送受信を行う通信グループに参加させ、前記サーバ装置から送信の許可が与えられた場合にデータを前記サーバ装置へ送信させ、前記サーバ装置から送信されたデータを受信させ、受信したデータを再生させるコンピュータプログラムにおいて
通信端末装置に、
複数の通信グループに参加させ、
再生すべき複数のデータを受信し、該複数のデータが異なる通信グループに係るデータの場合に、前記複数のデータの再生処理の優先度を判定させ、
優先度が高いデータを再生させ、
優先度が低いデータを保存させ、
優先度が高いデータの再生後に優先度が低いデータを再生させること
を特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話器などの複数の通信端末装置がサーバ装置を介して音声及び／又は映像等のデータの送受信を行うことができる通信システム、並びにこの通信システムの機能を実現するためのサーバ装置、通信端末装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
携帯電話器などの通信端末装置を利用した通信システムとしてＰｏＣ（Push-to-talk over Cellular)システムが実用化されている。ＰｏＣシステムは、通信端末装置を所持する一のユーザが、その他のユーザへ一斉に音声送信を行うことができる、即ち一対多通話を行うことができるという利点があり、複数のユーザによるグループ間での簡易なコミュニケーションツールとして注目されている。ただし、ＰｏＣシステムでは２人以上のユーザが同時に音声送信を行うことはできず、ユーザは通信端末装置に備えられた発言用のボタンを押下（プッシュ）して発言権を取得した後に発言（トーク）を行う必要があり、発言用のボタンの押下を解除して発言権を放棄するまでの間に行った発言に係る音声が他の通信端末装置へ一斉送信され、他のユーザが同時的にこの音声を聞くことができる。一のユーザが発言を行っている場合には、他のユーザは発言権を取得することはできないため、ＰｏＣシステムでは複数のユーザが発言権を譲渡しあいながらコミュニケーションを行う必要がある。【０００３】
また、ＰｏＣシステムにおいては、発言権の管理及び音声に係るデータの送受信を行うためのサーバ装置が設けられる。サーバ装置は、通信端末装置からの発言権要求に応じてサーバ装置が発言権を与えて発言を許可し、発言を許可した通信端末装置から送信される音声データを受信して他の通信端末装置へ一斉に送信する。このとき、サーバ装置はあらかじめ登録された通信グループに含まれる通信端末装置へ音声データの一斉送信を行うようにしてあり、サーバ装置は通信グループの管理に係る処理を行っている。【０００４】
特許文献１においては、携帯端末がＰｏＣサーバに話者権の予約を行うことを可能とし、話者権の解放後に予約を行った順に話者権を優先的に与えることにより、ユーザが発言を行い易い通話システムが提案されている。この通話システムにおいては、ＰｏＣサーバが管理テーブルに話者権の予約ステータスを設け、携帯端末に設けられたＰｏＣキーの押下通知によって予約の登録及びキャンセルを実施する。携帯端末はＰｏＣサーバへの話者権の予約状況を表示し、話者権を保持する場合には予約が追加されたことを示す情報をバイブレータにて通知する。ＰｏＣサーバは携帯端末に対して予約の登録順に話者権を割り当て、割り当て時にユーザの反応がない場合に話者権を解放する。
【特許文献１】特開２００６−１８０１４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
近年では、ユーザが一の通信端末装置にて複数の通信グループに参加することを可能とし、複数の通信グループと同時的に音声データの送受信を行うことができるＰｏＣシステムが注目されている。これにより、例えばユーザが複数の会議に同時に参加することができるなど、ＰｏＣシステムの利便性を高めることができる。しかし、通信グループにはそれぞれ個別の発言権が与えられるため、複数の通信グループでは発言が重複する可能性が少なからず存在する。ＰｏＣシステムは、チャット又は電子メール等のようにテキストデータを送受信する通信システムとは異なり、音声データの送受信を行うものであるため、複数の通信グループに参加したユーザが複数の発言を同時に聞くことは困難である。これは、特許文献１に記載の通話システムも同様である。【０００６】
従来のＰｏＣシステムでは、通信グループに予め優先度を付しておき、複数の通信グループに参加した通信端末装置への音声データの送信が重複した場合には、サーバ装置が優先順位の高い音声データのみをこの通信端末装置へ送信し、他の通信グループに係る音声データを破棄していた。このため、複数の通信グループに参加したユーザは、発言が同時的に行われた場合に、優先度の低いグループに係る発言を聞くことができないという問題があった。また、各通信グループの発言者は、複数の通信グループに参加したユーザが発言を聞いているか否かを認識することができないという問題があった。【０００７】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、ＰｏＣシステムのように通信グループ内の一の通信端末装置からその他の通信端末装置へ音声及び／又は映像等のデータ（以下、メディアデータという）を一斉に送信する場合に、複数の通信グループにて同時的に行われた発言に係る複数のメディアデータを、複数の通信グループに参加した通信端末装置が確実に受信して、この通信端末装置を使用するユーザが同時的に行われた各通信グループの発言を確実に視聴することができる通信システムを提供することにある。また、各通信グループの発言者が通信グループ内の各通信端末装置にてユーザが発言を視聴したか否かを確実に認識することができる通信システムを提供することにある。更には、この通信システムを構成する通信端末装置及びサーバ装置、並びにこれらの装置にて実行されるコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明においては、異なる通信グループに係る複数のメディアデータを受信した場合には、これらのメディアデータの優先度を判定し、優先度が高いメディアデータを処理して、優先度が低いメディアデータをメモリ又はハードディスク等の保存手段に一時的に保存しておく。優先度が高いメディアデータの処理が終了した後、保存した優先度の低いメディアデータの処理を行う。これらの処理は、通信システムを構成するサーバ装置又は通信端末装置のいずれで行う構成であってもよい。【０００９】
例えば、サーバ装置にてこれらの処理を行うとき、複数の通信グループに参加した通信端末装置へ送信すべき複数のメディアデータを異なる通信グループからそれぞれサーバ装置が受信した場合には、メディアデータの優先度に応じて、優先度が高いメディアデータをサーバ装置が通信端末装置へ送信し、優先度が低いメディアデータをサーバ装置の保存手段に一時的に保存する。サーバ装置は、優先度が高いメディアデータの送信が終了した後、保存した優先度の低いメディアデータの送信を行う。なお、優先度が低いメディアデータの送信中に、優先度が高いメディアデータをサーバ装置が受信した場合には、優先度が低いメディアデータの送信を中断して優先度が高いメディアデータの送信を行ってもよく、優先度が低いメディアデータの送信終了後に優先度が高いメディアデータの送信を行ってもよい。サーバ装置が受信した全てのメディアデータが通信端末装置へ確実に送信されるため、優先度が低いメディアデータについては多少の遅延が発生するが、ユーザは複数の通信グループにて行われた発言を全て視聴することができる。【００１０】
また例えば、通信端末装置にてこれらの処理を行うとき、サーバ装置から異なる通信グループに係る複数のメディアデータを受信した場合には、メディアデータの優先度に応じて、通信端末装置にて優先度が高いメディアデータの再生を行い、優先度が低いメディアデータを通信端末装置の保存手段に一時的に保存する。通信端末装置は、優先度が高いメディアデータの再生が終了した後、保存した優先度が低いメディアデータの再生を行う。サーバ装置から送信された全てのメディアデータを通信端末装置が確実に再生できるため、優先度が低いメディアデータについては多少の遅延が発生するが、ユーザは複数の通信グループにて行われた発言を全て視聴することができる。【００１１】
また、異なる通信グループでの発言が重複し、保存手段にメディアデータが保存されている場合には、この旨を通信端末装置に表示する。これにより、複数の通信グループに参加した通信端末では、未視聴のメディアデータが存在することをユーザに認識させることができる。また、発言を行ったユーザは、自らの発言に係るメディアデータを通信グループ内の他のユーザがすべて視聴したか否かを認識することができる。【００１２】
また、保存手段に保存されたメディアデータのデータ量が所定量を超えた場合に、メディアデータの編集処理を行って、編集処理後のメディアデータを送信又は再生等する。例えば、再生時間を短縮する編集処理を行うことができる。２倍速又は３倍速程度でメディアデータの再生を行った場合であっても、ユーザは音声又は映像を視聴して内容を十分に認識することができる可能性が高い。また、例えば、複数のメディアデータを重畳する編集処理を行うことができる。２つ程度の音声に係るメディアデータであれば、ユーザが同時に聞いて内容を十分に認識することができる可能性が高い。これらの編集処理を行うことによって、複数の通信グループでの発言が長時間に亘って重複した場合であっても、未処理のメディアデータのデータ量がサーバ装置又は通信端末装置の保存手段の保存可能容量を超えることを防止できる。
【発明の効果】
【００１３】
本発明による場合は、異なる通信グループに係る複数のメディアデータを受信した場合に、メディアデータの優先度を判定し、これに応じてメディアデータの送信又は再生等の処理とメディアデータの保存とを行う構成とすることにより、複数の通信グループにて同時的に発言が行われた場合であっても、ユーザは優先度が高い発言をリアルタイムに視聴することができ、優先度が低い発言をその後に視聴することができる。よって、ユーザは複数の通信グループにて同時的に行われた全ての発言を確実に視聴することができ、重要な発言を聞き逃す虞がない。また、メディアデータが保存手段に保存されて未視聴の場合には、通信端末装置にこの旨を表示する構成とすることにより、複数の通信グループに参加しているユーザが未視聴のメディアデータの有無を容易に判断でき、また、通信グループ中の発言者が自らの発言を視聴していない他のユーザが存在するか否かを容易に判断することができる。よって、ＰｏＣシステムなどの通信システムを利用した複数のユーザによるコミュニケーションを円滑に行うことができる。また、保存手段に保存されたメディアデータのデータ量が所定量を超えた場合には、再生時間の短縮又は複数のメディアデータの重畳等の編集処理を行う構成とすることにより、保存手段の限られた容量を有効に活用することができると共に、通信グループ内でユーザのメディアデータの視聴が極端に遅延することを防止できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態に係る通信システムを用いた通信グループでの一対多通話を説明するための模式図である。
【図２】本発明の実施の形態１に係る通信システムの構成を示すブロック図である。
【図３】メディア情報管理テーブルの一例を示す模式図である。
【図４】本発明の実施の形態１に係る通信システムの一通信例を示す模式図である。
【図５】本発明の実施の形態１に係る通信システムの一通信例を示す模式図である。
【図６】この通信例における通信端末装置の表示部の表示例である。
【図７】この通信例における通信端末装置の表示部の表示例である。
【図８】本発明の実施の形態１に係る通信システムのＰｏＣサーバが行う処理の手順を示すフローチャートである。
【図９】本発明の実施の形態１に係る通信システムのＰｏＣサーバが行う処理の手順を示すフローチャートである。
【図１０】本発明の実施の形態１に係る通信システムのＰｏＣサーバが行う処理の手順を示すフローチャートである。
【図１１】本発明の実施の形態１に係る通信システムのＰｏＣサーバが行う処理の手順を示すフローチャートである。
【図１２】本発明の実施の形態１に係る通信システムのＰｏＣサーバが行う処理の手順を示すフローチャートである。
【図１３】本発明の実施の形態１の変形例に係る通信システムの構成を示すブロック図である。
【図１４】本発明の実施の形態２に係る通信システムの構成を示すブロック図である。
【符号の説明】
【００１５】
１０  ＰｏＣサーバ
１１  ネットワークインタフェース
１２  メディア転送部（受信手段、送信手段）
１３  監視・保存制御部
１４  話者権管理部（許可手段）
１５  通信グループ管理部（管理手段）
１６  メッセージ処理部
１７  メディア保存部（保存手段）
１８  メディア衝突判定・制御部（判定手段、データ制御手段）
１９  優先・ロック制御部
２０  遅延通知部
３０  通信端末装置
３１  表示部
３２  操作部
３３  ＰｏＣ処理部（通信手段、表示処理手段）
３４  再生部（再生手段）
３６  発言者アイコン
３７、３８  遅延アイコン
１１０  ＰｏＣサーバ
１２１  編集部（編集手段）
３１０  ＰｏＣサーバ
３１２  メディア転送部
３１４  話者権管理部
３１５  通信グループ管理部
３１６  メッセージ処理部
３３０  通信端末装置
３３３  ＰｏＣ処理部
３３４  再生部
３３５  監視・保存制御部
３３６  話者権管理部
３３７  通信グループ管理部
３３８  メッセージ処理部
３４０  メディア保存部
３４１  メディア衝突判定・制御部
３４２  優先・ロック制御部
【発明を実施するための最良の形態】
【００１６】
（実施の形態１）
以下、本発明をその実施の形態を示す図面に基づき具体的に説明する。図１は、本発明の実施の形態に係る通信システムを用いた通信グループでの一対多通話を説明するための模式図である。本実施の形態に係る通信システムはＰｏＣによる通話機能を備えるシステムであり、ＰｏＣシステムでは同じ通信グループに参加する複数の通信端末装置３０の間で一対多通話を行うことができる。図示の例では、通信グループ１にａ氏、ｂ氏及びｃ氏がそれぞれ所有する３つの通信端末装置３０が参加しており、通信グループ２にｌ氏、ｍ氏及びｎ氏がそれぞれ所有する３つの通信端末装置３０が参加している場合である。また、ｘ氏の所有する通信端末装置３０は通信グループ１及び通信グループ２の両方に参加している。このように、本実施の形態に係る通信システムでは、１つの通信端末装置３０が複数の通信グループに参加して、複数の通信グループにてＰｏＣシステムによる一対多通話を行うことができる。【００１７】
ＰｏＣシステムによる一対多通話では、１つの通信グループで発言することができるユーザは１人、即ち話者権は１つである。例えば、通信グループ１にてａ氏が話者権を獲得して発言を行った場合には、ａ氏の発言を通信グループ１に参加したｂ氏、ｃ氏及びｘ氏が同時的に聴くことができる。ａ氏の発言中には他のユーザは発言を行うことができず、ａ氏が発言を終了して話者権を解放し、この話者権を他のユーザが獲得して初めて発言を行うことができる。通信グループ２についても同様である。ただし、話者権は通信グループ毎に１つ設けてあるため、ａ氏の発言中であってもｍ氏は話者権を獲得して発言を行うことができる。【００１８】
通信グループ１でのａ氏の発言と通信グループ２でのｍ氏の発言とが同時的に行われた場合、両通信グループに参加しているｘ氏はａ氏及びｍ氏の両発言を聴く必要がある。この場合、既に問題点として述べたように従来の通信システムにおいては、予め各通信グループに付された優先度を調べて、優先度が低い通信グループでの発言を破棄していた。例えば、図示の例において通信グループ１の優先度が高く、通信グループ２の優先度が低い場合、ｘ氏は同時的に行われたａ氏の発言を聞くことはできるが、ｍ氏の発言を聞くことができなかった。なお、通信グループ毎の優先度の設定は、例えばｘ氏が自らの通信端末装置３０を操作して予め行うことができる。【００１９】
これに対して、本発明に係る通信システムでは、このような場合に、優先度が最も高い通信グループでの発言に係るメディアデータをｘ氏の通信端末装置３０へ送信して再生すると共に、優先度が低い通信グループでの発言に係るメディアデータを一時的に保存し、優先度が高い通信グループでのメディアデータの再生が終了した後に保存したメディアデータを再生する。これにより、ｘ氏はａ氏の発言が終了した後にｍ氏の発言を聴くことができる。なお、実施の形態１に係る通信システムでは、優先度の判定、メディアデータの送信及び保存等の処理は、ＰｏＣシステムの管理及び制御等をおこなうＰｏＣサーバ１０（図２にて図示する）にて行われる。【００２０】
図２は、本発明の実施の形態１に係る通信システムの構成を示すブロック図である。本発明に係る通信システムは、ＰｏＣサーバ１０と複数の通信端末装置３０とで構成してあり、ＬＡＮ（Local Area Network）及びインターネット等のネットワークを介して相互に接続されて、データの送受信を行うことができるようにしてある。なお、ネットワークは有線又は無線のいずれであってもよく、有線及び無線が混在するものであってもよい。【００２１】
通信端末装置３０は、表示部３１、操作部３２及びＰｏＣ処理部３３等を備えている。表示部３１は、液晶パネルなどにより構成され、ユーザが通信端末装置３０を操作するためのメニュー及びアイコン等を表示するようにしてある。また、ＰｏＣシステムによる一対多通話を行う場合には、表示部３１には通信グループに参加しているユーザ名及び発言者を示すアイコン等が表示される。操作部３２は、数字及び文字等を入力するためのボタン、メニューを表示するためのボタン、及びメニューの各項目を選択するためのボタン等の種々のボタンを有しており、ユーザによるボタン操作を受け付けるようにしてある。また、操作部３２は、ＰｏＣシステムによる一対多通話を行う際に用いられる発言ボタンを有しており、ユーザは発言ボタンを押下（プッシュ）して話者権を取得し、発言ボタンの押下を解除するまで発言を行うことができるようにしてある。【００２２】
ＰｏＣ処理部３３は、ＰｏＣサーバ１０との間で通信を行って、ＰｏＣシステムによる一対多通話に係る処理を行うものである。例えば、操作部３２の発言ボタンが押下された場合には、ＰｏＣサーバ１０へ話者権の獲得要求メッセージを送信して話者権の獲得を行う。話者権の獲得後は、ユーザの発言をメディアデータとしてＰｏＣサーバ１０へ送信する。なお、本実施の形態においては、メディアデータは音声データとするが、テレビ電話のように映像の送受信を行うことが可能なシステムの場合には、メディアデータは音声データ及び映像データを含むものとする。操作部３２の発言ボタンの押下が解除された場合には、話者権の解放要求メッセージをＰｏＣサーバ１０へ送信する。また、他のユーザの発言に係るメディアデータがＰｏＣサーバ１０から送信された場合には、このメディアデータを受信して再生部３４にて再生し、音声としてユーザへ出力する。【００２３】
ＰｏＣサーバ１０は、ネットワークに接続するためのネットワークインタフェース１１を備えており、ネットワークインタフェース１１にて通信端末装置３０から送信されたメッセージ及びメディアデータ等を受信すると共に、通信端末装置３０へのメッセージ及びメディアデータ等を送信するようにしてある。通信端末装置３０から話者権の獲得要求メッセージ又は解放要求メッセージ等のメッセージを受信した場合、ネットワークインタフェース１１は受信したメッセージをメッセージ処理部１６へ与えるようにしてある。また、通信端末装置３０からメディアデータを受信した場合には、受信したメディアデータをメディア転送部１２へ与えるようにしてある。【００２４】
メッセージ処理部１６は、与えられたメッセージの内容を判断し、判断結果に応じてメッセージの内容を通信グループ管理部１５又は優先・ロック制御部１９へ通知するようにしてある。例えば、通信端末装置３０から通信グループへの参加要求メッセージを受信した場合、メッセージ処理部１６は通信グループ管理部１５に参加要求を通知する。通信グループ管理部１５では、通信グループとこれに参加する通信端末装置３０との対応を管理テーブルに記憶しており、参加要求が与えられた場合には参加要求メッセージを送信した通信端末装置３０を管理テーブルに登録するようにしてある。また、通信グループ管理部１５は、各グループに付された優先度を記憶している。【００２５】
また、メッセージ処理部１６に通信端末装置３０からの話者権の獲得要求メッセージ又は解放要求メッセージが与えられた場合、メッセージ処理部１６は通信グループ管理部１５へ話者権の獲得要求又は解放要求を通知する。通信グループ管理部１５は、与えられた獲得要求又は解放要求がいずれの通信グループの話者権に係るものであるかを調べて、話者権管理部１４へ該当する話者権の獲得要求又は解放要求を与える。【００２６】
話者権管理部１４は各通信グループの話者権の付与状況を管理している。獲得要求が与えられたとき、話者権管理部１４は要求された話者権が付与済みであるか否かを調べ、付与済みでない場合にはこの話者権を付与し、付与済みの場合には話者権を付与できない旨を通信グループ管理部１５へ通知する。また、解放要求が与えられたときには、話者権管理部１４は要求された話者権の解放を行う。また、一の通信端末装置３０が複数の通信グループに参加しており、この複数の通信グループから話者権が要求された場合には、話者権管理部１４はこの旨をメディア衝突判定・制御部１８へ通知する。【００２７】
話者権の獲得に成功した場合、通信グループ管理部１５はメッセージ処理部１６へ獲得成功メッセージを与えて該当する通信端末装置３０へこのメッセージを送信する。話者権の獲得に失敗した場合、通信グループ管理部１５はメッセージ処理部１６へ獲得失敗メッセージを与えて該当する通信端末装置３０へこのメッセージを送信する。なお、話者権の解放に成功した場合又は失敗した場合も同様に、解放成功メッセージ又は解放失敗メッセージを送信する。【００２８】
本実施の形態に係る通信システムにおいては、各通信グループの優先度に応じてメディアデータの送信、保存及び再生が行われるが、ユーザは一時的にメディアデータを聴く通信グループを固定（ロック）することができる。これは通信端末装置３０の操作部３２に対するユーザの操作により行われ、通信端末装置３０からＰｏＣサーバ１０へロック要求メッセージが送信される。メッセージ処理部１６はロック要求メッセージが与えられた場合、ロック要求を優先・ロック制御部１９へ与えるようにしてある。優先・ロック制御部１９は、通信端末装置３０毎にロックを行うか否か、及びロックした通信グループを記憶しており、これをメディア衝突判定・制御部１８へ通知するようにしてある。【００２９】
メディア衝突判定・制御部１８は、通信端末装置３０から受信したメディアデータを他の通信端末装置へ転送するか、又はメディア保存部１７に保存するか等の判定を行い、判定に従ってメディア転送部１２及びメディア保存部１７の動作を制御するものである。メディア衝突判定・制御部１８には、話者権管理部１４からの話者権の付与状況、通信グループ管理部１５からの各通信グループに係る情報、及び優先・ロック制御部１９からのロック状況等の情報が与えられており、これらの情報を基に判定を行う。【００３０】
通信端末装置３０が話者権を獲得してメディアデータを送信し、ＰｏＣサーバ１０のネットワークインタフェース１１がこのメディアデータを受信したときには、受信したメディアデータはメディア転送部１２へ与えられる。メディア転送部１２は、メディア衝突判定・制御部１８の制御により動作しており、通常は与えられたメディアデータを該当する通信グループの他の全ての通信端末装置３０へ一斉に送信する処理を行っている。【００３１】
複数の通信グループに参加する一の通信端末装置３０について、各通信グループの他の通信端末装置３０にて同時的に発言が行われたとメディア衝突判定・制御部１８が判定した場合、メディア衝突判定・制御部１８はメディア転送部１２を制御して、優先度の最も高い通信グループにて行われた発言に係るメディアデータを一の通信端末装置３０へ送信させる。また、メディア衝突判定・制御部１８はメディア転送部１２の監視・保存制御部１３を制御して、優先度の低い通信グループにて行われた発言に係るメディアデータの受信を監視し、メディアデータを受信した場合にはこれをメディア保存部１７に保存させる。【００３２】
メディア保存部１７は、ハードディスク又はフラッシュメモリ等の大容量の記憶装置で構成されており、メディア転送部１２の監視・保存制御部１３から与えられるメディアデータを記憶する。また、メディア保存部１７では、保存したメディアデータに係る情報をメディア情報管理テーブルに記憶しており、メディア衝突判定・制御部１８がメディア情報管理テーブルを参照してメディア保存部１７に保存したメディアデータの送信を行うか否かを判定するようにしてある。【００３３】
図３は、メディア情報管理テーブルの一例を示す模式図である。メディア情報管理テーブルには、複数の通信グループに参加しているユーザ毎に、保存したメディアデータに関する情報が記憶してある。図示の例では、メディアデータの送信先をなす未受信ユーザＩＤに対して、複数のメディアデータに関する情報が対応付けてある。メディアデータに関する情報には、メディアデータが発された通信グループのＩＤと、発言者のユーザＩＤと、発言の開始時刻、終了時刻及び通話時間と、保存したメディアデータの送信を開始した時刻及び送信済時間と、送信の優先度と、メディアデータの保存先のアドレスとが含まれる。【００３４】
図示の例では、Ｕｓｅｒ１には未送信のメディアデータが２つ保存してある。このうちの１番目のメディアデータは、ＩＤがＰｏＣ１の通信グループに参加するＵｓｅｒ１０１が発言したものであり、Ｕｓｅｒ１への送信は全く行われていない。２番目のメディアデータは、ＩＤがＰｏＣ２の通信グループに参加するＵｓｅｒ１０２が発言したものであり、発言は終了しておらず、Ｕｓｅｒ１への送信は全く行われていない。【００３５】
また、Ｕｓｅｒ２はＵｓｅｒ１と同じくＩＤがＰｏＣ１の通信グループに参加しており、Ｕｓｅｒ１０１が発言したメディアデータが保存してある。ただし、このメディアデータのＵｓｅｒ２への送信は既に開始されており、全５分のうちの１分のメディアデータの送信が完了した状態である。メディア保存部１７に保存されたメディアデータは、メディア情報管理テーブル中の保存アドレスにて参照されており、いずれのユーザからも参照されない状態となった場合にメディア保存部１７から削除される。【００３６】
メディア保存部１７に保存されたメディアデータは、メディア衝突判定・制御部１８の制御により読み出されてメディア転送部１２へ与えられ、メディア転送部１２にて該当する複数の通信端末装置３０へ送信される。メディア衝突判定・制御部１８は、優先度の高い通信グループでの発言に係るメディアデータを優先して送信し、優先度の高いメディアデータの送信完了後に保存部１７に保存した優先度の低いメディアデータの送信を行う。保存したメディアデータの送信中に、優先度の高い新たなメディアデータを受信した場合には、保存したメディアデータの送信を中断して、優先度の高いメディアデータの送信を開始する（ただし、送信中のメディアデータの中断は行わずに、一度送信を開始したメディアデータについては送信が完了するまで優先度の高いメディアデータの送信を待機させる構成としてもよい）。また、優先度が等しいメディアデータが多数保存されている場合には、発言開始時刻の早い順にメディアデータの送信を行う。【００３７】
また、メディア衝突判定・制御部１８は、メディアデータをメディア保存部１７に保存した場合、この旨を遅延通知部２０へ通知するようにしてある。遅延通知部２０は、保存したメディアデータに係る通信グループに参加した複数の通信端末装置３０へ、発言の視聴に遅延が生じている旨を通知する遅延メッセージを生成してメッセージ処理部１６へ与える。メッセージ処理部１６は、与えられた遅延メッセージを該当する通信端末装置３０へ一斉に送信する。遅延メッセージを受信した各通信端末装置３０は、表示部３１に遅延が発生している旨を表示する（詳しくは後述する）。【００３８】
図４及び図５は、本発明の実施の形態１に係る通信システムの一通信例を示す模式図である。また、図６及び図７は、この通信例における通信端末装置３０の表示部３１の表示例である。まず、ａ氏、ｂ氏及びｃ氏が参加する通信グループ１と、ｌ氏、ｍ氏及びｎ氏が参加する通信グループ２との両方にｘ氏が参加し、全てのユーザが話者権を獲得していない状況であるとする。また、通信グループ１の優先度が高く、通信グループ２の優先度が低く設定されているものとする。【００３９】
（１）ａ氏が話者権獲得を要求：ａ氏が通信端末装置３０の操作部３２に設けられた発言ボタンを押下した場合、ａ氏の通信端末装置３０から話者権の獲得要求メッセージがＰｏＣサーバ１０へ送信され、話者権管理部１４にて話者権の獲得が試みられる。この時点では、通信グループ１の話者権は他のユーザに獲得されていないため、ａ氏が話者権を獲得することができ、獲得成功メッセージがＰｏＣサーバ１０からａ氏の通信端末装置３０へ送信される。
（２）ａ氏が発言開始：ａ氏の発言に係るメディアデータがＰｏＣサーバ１０へ送信され、メディア転送部１２に与えられる。
（３）メディアデータ送信開始：メディア転送部１２は与えられたメディアデータを通信グループ１の他のユーザ（ｂ氏、ｃ氏及びｘ氏）の通信端末装置３０へ送信する。このとき、各通信端末装置３０の表示部３１の表示は図６（Ａ）である。【００４０】
通信グループ１にのみ参加しているａ氏の通信端末装置３０の表示部３１には、通信グループ１に参加しているユーザが一覧表示されると共に、話者権を獲得して発言を行っているａ氏に付して発言者アイコン３６が表示される。通信グループ２にのみ参加しているｍ氏の通信端末装置３０の表示部３１には、この時点において話者権を獲得しているユーザは存在しないため発言者アイコン３６は表示されず、通信グループ２に参加しているユーザが一覧表示されるのみである。通信グループ１及び２に参加しているｘ氏の通信端末装置３０にはａ氏の発言に係るメディアデータが送信されているため、表示部３１にはａ氏が参加する通信グループ１のユーザが一覧表示されると共に、発言中のａ氏に付して発言者アイコン３６が表示される。【００４１】
（４）ｍ氏が話者権獲得を要求：ｍ氏の通信端末装置３０から話者権の獲得要求メッセージがＰｏＣサーバ１０へ送信され、話者権管理部１４にて話者権獲得が試みられる。この時点では、通信グループ１の話者権はａ氏が獲得しているが、通信グループ２の話者権は他のユーザに獲得されていないため、ｍ氏が話者権を獲得することができ、獲得成功メッセージがＰｏＣサーバ１０からｍ氏の通信端末装置３０へ送信される。また、通信グループ１及び通信グループ２にはｘ氏が共通して参加しているため、この旨が話者権管理部１４からメディア衝突判定・制御部１８へ通知される。
（５）ｍ氏が発言開始：ｍ氏の発言に係るメディアデータがＰｏＣサーバ１０へ送信されて、メディア転送部１２へ与えられる。メディア転送部１２は、与えられたメディアデータをｌ氏及びｎ氏の通信端末装置３０へ送信するが（図示は省略する）、ｘ氏にはａ氏の発言に係る優先度の高いメディアデータが送信されているため、与えられたメディアデータをメディア保存部１７に保存する。
（６）遅延通知：メディア保存部１７にメディアデータの保存を行い、ｍ氏の発言の視聴に遅延が生じている旨を遅延通知部２０が遅延メッセージとして通信グループ２に参加しているｌ氏、ｍ氏、ｎ氏及びｘ氏に通知する。このとき、各通信端末装置３０の表示部３１の表示は図６（Ｂ）である。【００４２】
この時点において、通信グループ１の状況に変化はないため、通信グループ１のみに参加しているａ氏の通信端末装置３０の表示部３１の表示内容に変化はない。通信グループ２ではｍ氏が話者権を獲得したため、通信端末装置３０の表示部３１には発言者アイコン３６がｍ氏に付して表示される。また、通信グループ２の通信端末装置３０にはＰｏＣサーバ１０から遅延メッセージが送信されるため、これを受信した通信グループ２の各通信端末装置３０（ｘ氏の通信端末装置３０を除く）の表示部３１には、ｘ氏に付して遅延アイコン３７を表示し、ｘ氏がリアルタイムでｍ氏の発言を聴いていない旨を通知する。通信グループ１及び２に参加しているｘ氏の通信端末装置３０には、通信グループ１のａ氏の発言に係るメディアデータが送信されているため、引き続き表示部３１に通信グループ１のユーザ一覧及びａ氏に付された発言者アイコン３６が表示される。ただし、ＰｏＣサーバ１０からの遅延メッセージを受信することにより、通信グループ２にて発言が行われて、この発言に係るメディアデータが保存されている旨を表示する遅延アイコン３８が、表示部３１の下部に表示される。【００４３】
（７）ａ氏が話者権解放：ａ氏が発言を終えて発言ボタンの押下を解除した場合、ａ氏の通信端末装置３０から話者権の解放要求メッセージがＰｏＣサーバ１０へ送信され、話者権管理部１４にて話者権が解放される。なお、この間もｍ氏の発言に係るメディアデータはｌ氏及びｎ氏に送信されると共に、メディア保存部１７に保存されている。
（８）保存データの送信：ａ氏の発言が終了して話者権が解放されたことにより、ｘ氏にメディア保存部１７に保存したｍ氏の発言に係るメディアデータの送信が可能となる。そこで、メディア保存部１７から該当するメディアデータを読み出してメディア転送部１２へ与え、ｘ氏の通信端末装置３０へ送信する。なお、この間もｍ氏の発言は継続しており、メディアデータはｌ氏及びｎ氏に送信されると共に、メディア保存部１７に保存されている。よって、ｘ氏が聴くｍ氏の発言は、ｌ氏及びｎ氏が聴くｍ氏の発言より遅れたものとなる。このとき、各通信端末装置３０の表示部３１の表示は図６（Ｃ）である。【００４４】
ａ氏が話者権を解放することにより、通信グループ１のみに参加しているａ氏の通信端末装置３０の表示部３１には、通信グループ１のユーザ一覧のみが表示される。この時点において、通信グループ２の状況に変化はないため、通信グループ２のみに参加しているｍ氏の通信端末装置３０の表示部３１の表示内容に変化はない。通信グループ１及び２に参加しているｍ氏の通信端末装置３０は、ＰｏＣサーバ１０に保存されていたｍ氏の発言に係るメディアデータが送信されるため、表示部３１の表示は通信グループ１のユーザ一覧から通信グループ２のユーザ一覧に切り替える。また、保存されていたメディアデータの再生を行うと共に、このメディアデータがｍ氏の発言に係るものである旨を示すために、表示部３１にはｍ氏に付して発言者アイコン３６を表示する。【００４５】
（９）ｍ氏が話者権解放：ｍ氏が発言を終えて発言ボタンの押下を解除した場合、ｍ氏の通信端末装置３０から話者権の解放要求メッセージがＰｏＣサーバ１０へ送信され、話者権管理部１４にて話者権が解放される。なお、ｍ氏の話者権が解放された後もメディア保存部１７に保存されたメディアデータのｘ氏への送信は継続して行われている。このとき、各通信端末装置３０の表示部３１の表示は図７（Ｄ）である。【００４６】
この時点において、通信グループ１の状況に変化はないため、通信グループ１のみに参加しているａ氏の通信端末装置３０の表示部３１の表示内容に変化はない。通信グループ２ではｍ氏が話者権を解放して発言を終了したことにより、通信グループ２のみに参加しているｍ氏の通信端末装置３０の表示部３１に発言者アイコン３６は表示されない。ただし、ｘ氏の通信端末装置にはＰｏＣサーバ１０に保存されたｍ氏の発言に係るメディアデータの送信が継続して行われているため、ｍ氏の通信端末装置３０の表示部３１にはｘ氏に付した遅延アイコン３７が引き続き表示され、また、ｘ氏の通信端末装置３０の表示部３１の表示内容に変化はない。【００４７】
（１０）保存データの送信終了：メディア保存部１７に保存されたｍ氏の発言に係るメディアデータをｘ氏の通信端末装置３０へ送信し終えた場合、この旨を遅延終了メッセージとして通信グループ２に参加しているｌ氏、ｍ氏、ｎ氏及びｘ氏に通知する。このとき、各通信端末装置３０の表示部３１の表示は図７（Ｅ）である。【００４８】
この時点において、通信グループ１の状況に変化はないため、通信グループ１のみに参加しているａ氏の通信端末装置３０の表示部３１の表示内容に変化はない。通信グループ２に参加する通信端末装置３０へ遅延終了メッセージが送信されることにより、通信グループ２のみに参加しているｍ氏の通信端末装置３０の表示部３１に表示されていた遅延アイコン３７は表示されず、また、通信グループ１及び２に参加しているｘ氏の通信端末装置３０の表示部３１に表示されていた発言者アイコン３６は表示されない。通信グループ１及び２にて発言者は存在しないため、いずれの通信端末装置３０の表示部３１にも発言者アイコン３６及び遅延アイコン３７等は表示されず、通信グループ１又は２に参加するユーザ一覧のみが表示される。【００４９】
以上の通信例に示したように、複数の通信グループにて発言が同時的に行われた場合であっても、複数の通信グループに参加したユーザの通信端末装置３０へ優先度が高い通信グループに係るメディアデータを送信し、優先度が低い通信グループに係るメディアデータをＰｏＣサーバ１０のメディア保存部１７に保存しておくことにより、優先度が高いメディアデータの送信完了後に優先度が低いメディアデータを送信できるため、複数の通信グループに参加したユーザが同時的な発言を遅れて聴くことができるため、優先度の低い通信グループにて行われた重要な発言を聞き逃すことがない。また、各ユーザの通信端末装置３０の表示部３１には、通信グループに参加しているユーザを一覧表示すると共に、発言者アイコン３６、遅延アイコン３７及び３８等を表示する構成とすることにより、各通信端末装置３０を使用するユーザは誰が発言を行っているか、及びリアルタイムに発言を聴いていないユーザが存在するか否か等を容易に判断することができる。【００５０】
なお、説明は省略したが、複数の通信グループに参加したユーザは通信端末装置３０の操作部３２を操作することにより、発言をリアルタイムで聴く通信グループを選択してロックすることができる。この場合には、ＰｏＣサーバ１０は、各通信グループに付された優先度に関係なく、ロックされた通信グループでの発言に係るメディアデータを送信し、他の通信グループでの発言に係るメディアデータをメディア保存部１７に保存する。即ち、ＰｏＣサーバ１０が送信するメディアデータは、以下の順で優先的に選択する。
１）ユーザによりロックされた通信グループに係るメディアデータ
２）優先度が高い通信グループに係るメディアデータ
３）発言開始時刻が早いメディアデータ【００５１】
また、ＰｏＣサーバ１０が複数の通信グループに参加したユーザの通信端末装置３０へ送信するメディアデータを切り替えるタイミング（又は、切り替えを行うか否かを判定するタイミング）として、本実施の形態のＰｏＣサーバ１０では以下の４つのタイミングを採用する。
１）ユーザが話者権を獲得したとき
２）ユーザが話者権を解放したとき
３）保存したメディアデータの送信を完了したとき
４）ユーザによりロック指定が行われたとき
ただし、切り替えのタイミングは上記のものに限らず、例えば、
５）ＰｏＣサーバ１０が受信しているメディアデータに一定時間以上の無音が検出されたとき
などのタイミングでも切り替えを行うことができる。もちろん、これ以外のタイミングで切り替えを行ってもよい。【００５２】
また、ＰｏＣサーバ１０は、複数の通信グループに参加したユーザの通信端末装置３０へ一のメディアデータを送信している際に、優先度の高い通信グループに係る他のメディアデータを受信した場合には、優先度の高い他のメディアデータの送信を優先して行う。その後、他のメディアデータの送信が終了した場合には送信を中断した一のメディアデータの送信を再開する。このとき、通信端末装置３０では一のメディアデータの再生を再開するが、再開するポイントは以下のいずれであってもよく、以下に示すもの以外であってもよい。
１）メディアデータの最初のポイントから再生を行う。
２）中断されたポイントから再生を行う。
３）メディアデータのデータ量が一定量以上の場合には中断されたポイントから再生を行い、一定量未満の場合には最初のポイントから再生を行う。【００５３】
図８乃至図１２は、本発明の実施の形態１に係る通信システムのＰｏＣサーバ１０が行う処理の手順を示すフローチャートである。なお、本フローチャートに示す処理は、複数の通信グループに参加した一のユーザについて行うものであり、複数の通信グループに参加したユーザが複数存在する場合には、同様の処理をユーザの数だけ順に又は並列に行うものとする。図中及び以下の説明にて、「メディア数」と呼称する変数を用いるが、この変数はＰｏＣサーバ１０のメモリ又はレジスタ等に確保されるものであり、複数の通信グループに参加するユーザ毎に１つの変数が確保される。変数「メディア数」は０以上の正の整数を値とする変数であり、通信端末装置３０が複数の通信グループに参加したときに確保されると共に値を０に初期化される。【００５４】
図８には通信端末装置３０への話者権の付与処理の手順を図示してある。ＰｏＣサーバ１０は、通信端末装置３０から話者権の獲得要求メッセージを受信したか否かを常時調べている（ステップＳ１）。話者権の獲得要求メッセージを受信していない場合には（Ｓ１：ＮＯ）、更にＰｏＣシステムによる一対多通話の終了が指示されたか否かを調べ（ステップＳ２）、終了が指示された場合には（Ｓ２：ＹＥＳ）、付与処理を終了する。終了が指示されていない場合には（Ｓ２：ＮＯ）、ステップＳ１へ戻り、これらの処理を繰り返し行って、獲得要求メッセージの受信又は終了指示が行われるのを待つ。【００５５】
通信端末装置３０からの話者権の獲得要求メッセージを受信した場合（Ｓ１：ＹＥＳ）、話者権管理部１４にて話者権を付与できるか否かを判定する（ステップＳ３）。話者権を付与できない場合には（Ｓ３：ＮＯ）、メッセージ処理部１６にて獲得失敗メッセージを話者権の獲得を要求した通信端末装置３０へ送信し（ステップＳ４）、ステップＳ１へ戻る。話者権を付与できる場合には（Ｓ３：ＹＥＳ）、話者権を付与して（ステップＳ５）、メッセージ処理部１６にて獲得成功メッセージを話者権の獲得を要求した通信端末装置３０へ送信し（ステップＳ６）、変数「メディア数」に１を加算して（ステップＳ７）、ステップＳ１へ戻る。【００５６】
図９には通信端末装置３０へ付与した話者権の解放処理の手順を図示してある。ＰｏＣサーバ１０は、通信端末装置３０から話者権の解放要求メッセージを受信したか否かを常時調べている（ステップＳ２１）。話者権の解放要求メッセージを受信していない場合には（Ｓ２１：ＮＯ）、更にＰｏＣシステムによる一対多通話の終了が指示されたか否かを調べ（ステップＳ２２）、終了が指示された場合には（Ｓ２２：ＹＥＳ）、解放処理を終了する。終了が指示されていない場合には（Ｓ２２：ＮＯ）、ステップＳ２１へ戻り、これらの処理を繰り返し行って、解放要求メッセージの受信又は終了指示が行われるのを待つ。【００５７】
通信端末装置３０からの話者権の解放要求メッセージを受信した場合（Ｓ２１：ＹＥＳ）、話者権管理部１４にて話者権を解放する（ステップＳ２３）。また、この話者権による発言に係るメディアデータが、複数の通信グループに参加した通信端末装置３０へリアルタイムに送信されていたか否かを調べ（ステップＳ２４）、リアルタイムに送信されていた場合（Ｓ２４：ＹＥＳ）、変数「メディア数」から１を減算して（ステップＳ２５）、ステップＳ１へ戻る。リアルタイムに送信されていない場合（Ｓ２４：ＮＯ）、変数「メディア数」を更新することなく、ステップＳ１へ戻る。【００５８】
図１０及び図１１には複数の通信グループに参加した通信端末装置３０へのメディアデータの送信処理の手順を図示してある。ＰｏＣサーバ１０は、変数「メディア数」に変化が生じたか否かを常時調べている（ステップ４１）。「メディア数」に変化が生じていない場合には（Ｓ４１：ＮＯ）、更にＰｏＣシステムによる一対多通話の終了が指示されたか否かを調べ（ステップＳ４２）、終了が指示された場合には（Ｓ４２：ＹＥＳ）、送信処理を終了する。終了が指示されていない場合には（Ｓ４２：ＮＯ）、ステップＳ４１へ戻り、これらの処理を繰り返し行って、「メディア数」の変化又は終了指示が行われるのを待つ。【００５９】
「メディア数」に変化が生じた場合（Ｓ４１：ＹＥＳ）、「メディア数」の値が１であるか否かを調べる（ステップＳ４３）。「メディア数」の値が１の場合（Ｓ４３：ＹＥＳ）、更に送信すべきメディアデータがメディア保存部１７に保存されているか否かを調べる（ステップＳ４４）、送信すべきメディアデータが保存されていない場合（Ｓ４４：ＮＯ）、話者権を獲得した通信端末装置３０からのメディアデータを受信して、受信したメディアデータをメディア転送部１２にて対象の通信端末装置３０へリアルタイムに送信し（ステップＳ４５）、ステップＳ４３へ戻る。送信すべきメディアデータがメディア保存部１７に保存されている場合（Ｓ４４：ＹＥＳ）、このメディアデータを読み出して、読み出したメディアデータをメディア転送部１２にて対象の通信端末装置３０へ送信する（ステップＳ４６）。次いで、メディアデータの送信が完了したか否かを調べ（ステップＳ４７）、完了した場合には（Ｓ４７：ＹＥＳ）、「メディア数」から１を減算し（ステップＳ４８）、ステップＳ４３へ戻る。送信が完了していない場合には（Ｓ４７：ＮＯ）、「メディア数」を更新することなくステップＳ４３へ戻り、上述の処理を繰り返し行ってメディアデータの送信を行う。【００６０】
ステップＳ４３にて、「メディア数」の値が１でない場合（Ｓ４３：ＮＯ）、更に「メディア数」の値が２以上であるか否かを調べる（ステップＳ４９）。「メディア数」が２以上でない場合（Ｓ４９：ＮＯ）、この場合は「メディア数」は０であり、送信すべきメディアデータが存在しないため、ステップＳ４１へ戻る。「メディア数」が２以上の場合（Ｓ４９：ＹＥＳ）、送信すべきメディアデータが２つ以上存在するため、いずれのメディアデータを送信するかを決定するメディア決定処理を行う（ステップＳ５０）。【００６１】
図１２にはステップＳ５０にて行うメディア決定処理の手順を図示してある。ＰｏＣサーバ１０は、複数の通信グループに参加している対象の通信端末装置３０によりロック指定が行われているか否かを調べ（ステップＳ７１）、ロック指定が行われている場合には（Ｓ７１：ＹＥＳ）、ロック指定された通信グループに係るメディアデータを送信するメディアデータとして決定する（ステップＳ７２）。ロック指定が行われていない場合には（Ｓ７１：ＮＯ）、受信したメディアデータ及び保存されたメディアデータについて優先度を調べ、優先度が最高のメディアデータを検索する（ステップＳ７３）。検索の結果から、優先度が最高のメディアデータが複数存在するか否かを調べ（ステップＳ７４）、複数存在しない場合には（Ｓ７４：ＮＯ）、検索した一のメディアデータを送信するメディアデータとして決定する（ステップＳ７５）。優先度が最高のメディアデータが複数存在する場合（Ｓ７４：ＹＥＳ）、これらのメディアデータの中から発言開始時刻が最も早い一のメディアデータを送信するメディアデータとして決定する（ステップＳ７６）。ステップＳ７２、Ｓ７５又はＳ７６にて送信するメディアデータを決定した後、メディア決定処理を終了して図１０及び図１１に示す送信処理に戻る。【００６２】
ステップＳ５０にてメディア決定処理を行った後、送信するメディアデータとして決定されなかったメディアデータはメディア保存部１７に保存する必要がある。このため、保存するメディアデータに係る通信グループに参加する全ての通信端末装置３０へ遅延メッセージをメッセージ処理部１６にて送信する（ステップＳ５１）。ただし、既に遅延メッセージの送信を行っている場合には、ステップＳ５１にて遅延メッセージの送信は行わない。【００６３】
次いで、メディア決定処理にて決定された送信するメディアデータが、メディア保存部１７に保存されたメディアデータであるか否かを調べ（ステップＳ５２）、保存されたメディアデータの場合（Ｓ５２：ＹＥＳ）、メディア保存部１７から保存されたメディアデータを読み出して、対象の通信端末装置３０へメディア転送部１２にてメディアデータの送信を行う（ステップＳ５３）。また、送信するメディアデータが保存されたメディアデータでない場合（Ｓ５２：ＮＯ）、話者権を獲得した通信端末装置３０からのメディアデータを受信して、受信したメディアデータをメディア転送部１２にて対象の通信端末装置３０へリアルタイムに送信する（ステップＳ５４）。【００６４】
このとき、対象の通信端末装置３０へ送信すべきメディアデータを他の通信端末装置３０から受信しているか否かを調べ（ステップＳ５５）、受信している場合には（Ｓ５５：ＹＥＳ）、受信したメディアデータをメディア保存部１７に保存し（ステップＳ５６）、ステップＳ５７へ進む。受信していない場合には（Ｓ５５：ＮＯ）、保存を行うことなくステップＳ５７へ進む。【００６５】
次いで、ステップＳ５３にて保存したメディアデータを送信し、且つ、このメディアデータの送信が完了したか否かを調べる（ステップＳ５７）。保存したメディアデータの送信が完了した場合には（Ｓ５７：ＹＥＳ）、「メディア数」の値を１減算し（ステップＳ５８）、遅延メッセージを送信した全ての通信端末装置３０に対して遅延終了メッセージを送信し（ステップＳ５９）、ステップＳ４３へ戻る。保存したメディアデータの送信が完了していない場合（ステップＳ５４にて、受信したメディアデータを送信した場合も含む）には（Ｓ５７：ＮＯ）、ステップＳ４３へ戻り、上述の処理を繰り返し行ってメディアデータの送信を行う。【００６６】
以上により、ＰｏＣサーバ１０は、複数の通信グループに参加した通信端末装置３０へ送信すべきメディアデータが複数存在する場合に、通信グループの優先度及びユーザによるロック指定等に基づいて一のメディアデータを選択し、対象の通信端末装置３０へ送信することができる。なお、１つの通信グループにのみ参加した通信端末装置３０については、ＰｏＣサーバ１０が受信したメディアデータを各ユーザの通信端末装置３０へ送信するのみの処理であるためフローチャートの図示は省略する。【００６７】
（変形例）
図１３は、本発明の実施の形態１の変形例に係る通信システムの構成を示すブロック図である。変形例に係る通信システムのＰｏＣサーバ１１０は、図２に示したＰｏＣサーバ１０に編集部１２１を追加した構成である。編集部１２１は、メディア保存部１７に保存されたメディアデータを読み出して種々の編集処理を行ってメディア転送部１２へ与える。これにより、編集処理を施したメディアデータを通信端末装置３０へ送信することができる。【００６８】
変形例に係る通信システムでは、ユーザは同時に聴くことができる発言の数を予め設定することができる。ユーザによっては、同時に２つの発言を聴くことができる場合もあり、このような場合には通信端末装置３０の操作部３２を操作して同時視聴数の設定を行う（例えば、同時視聴数＝２と設定する）。この設定はＰｏＣサーバ１１０へメッセージとして通知される。編集部１２１は、メディア保存部１７に保存されたメディアデータのデータ容量を監視し、データ容量が予め定められた所定量を超えた場合には、メディア保存部１７に保存されたメディアデータを送信する際に、同時視聴数で設定された数のメディアデータを読み出し、複数のメディアデータを重畳して１つのメディアデータを作成する編集処理を行う。ただし、同じ通信グループでの発言に係る複数のメディアデータを重畳することはない。このように、編集部１２１にて複数のメディアデータを重畳して通信端末装置３０へ送信することによって、ユーザは複数の発言を同時に聴くことができる。【００６９】
また、変形例に係る通信システムでは、ユーザはメディアデータの最速の再生速度を予め設定することができる。ユーザによっては、メディアデータを２〜３倍の速度で再生した場合であっても発言を聴くことができる場合もあり、このような場合には通信端末装置３０の操作部３２を操作して再生速度の設定を行う（例えば、再生速度＝２倍と設定する）。この設定はＰｏＣサーバ１１０へメッセージとして通知される。編集部１２１は、メディア保存部１７に保存されたメディアデータのデータ容量を監視し、データ容量が予め定められた所定量を超えた場合には、メディア保存部１７に保存されたメディアデータを送信する際に、メディアデータの再生時間を短縮する編集処理を行う。再生速度＝２倍に設定されている場合であれば、例えば発言時間が５分のメディアデータを読み出して、２分３０秒で再生できる倍速のメディアデータを作成する。このように、編集部１２１にて再生速度を短縮したメディアデータを通信端末装置３０へ送信することによって、ユーザは保存されたメディアデータに係る発言をより速く聴くことができる。【００７０】
なお、複数のメディアデータの重畳と、メディアデータの再生時間の短縮とは、いずれか一方のみを行う構成であってもよく、両方を行う構成であってもよい。また、編集部１２１がこれ以外の編集処理、例えばメディアデータ中の無音部分をカットする編集処理などを行う構成であってもよい。【００７１】
（実施の形態２）
実施の形態１に示した通信システムは、複数の通信グループに参加したユーザが聴くメディアデータをＰｏＣサーバ１０が優先度などに応じて選択する構成であるが、これを各通信端末装置３０にて行う構成とすることもできる。図１４は、本発明の実施の形態２に係る通信システムの構成を示すブロック図である。実施の形態２に係る通信システムのＰｏＣサーバ３１０は、ネットワークインタフェース３１１にて受信した通信端末装置３３０からの参加要求メッセージ、話者権の獲得要求メッセージ及び放棄要求メッセージ等のメッセージがメッセージ処理部３１６に与えられ、これらのメッセージに応じて通信グループ管理部３１５にて通信グループの管理を行うと共に、話者権管理部３１４にて話者権の付与及び放棄等の管理を行う。これらの処理は実施の形態１に係る通信システムのＰｏＣサーバ１０と同様であるので詳細な説明は省略する。【００７２】
ＰｏＣサーバ３１０では、発言権を獲得した通信端末装置３３０からのメディアデータを受信した場合、メディア転送部３１２にメディアデータが与えられる。メディア転送部３１２は、送信元の通信端末装置３３０に係る通信グループに参加している他の全ての通信端末装置３３０へ、与えられたメディアデータを一斉に送信する。【００７３】
実施の形態２に係る通信システムの通信端末装置３３０は、ＰｏＣ処理部３３３内に再生部３３４、監視・保存制御部３３５、話者権管理部３３６、通信グループ管理部３３７、メッセージ処理部３３８、ネットワークインタフェース３３９、メディア保存部３４０、メディア衝突判定・制御部３４１、及び優先・ロック制御部３４２等を備えている。１つの通信グループにのみ参加している通信端末装置３３０では、ＰｏＣサーバ３１０から１つのメディアデータのみを受信する。よって、メディアデータをネットワークインタフェース３３９にて受信した場合、このメディアデータを再生部３３４へ与えて再生し、音声としてユーザに出力する。【００７４】
これに対して、複数の通信グループに参加している通信端末装置３３０では、異なる通信グループにて発言が同時的に行われた場合、ＰｏＣサーバ３１０から複数のメディアデータが送信される。複数のメディアデータを受信した場合には、一のメディアデータを再生部３３４にて再生すると共に、他のメディアデータを再生部３３４の監視・保存制御部３３５がメディア保存部３４０に保存する。再生するメディアデータ及び保存するメディアデータの選択は、メディア衝突判定・制御部３４１にて、実施の形態１の場合と同様に、ユーザによるロック指定の有無、各メディアデータに係る通信グループに付された優先順位、及び各メディアデータの発言開始時刻等に応じて行われる。【００７５】
このため、通信端末装置３３０には、ユーザによるロック指定を操作部３２にて受け付ける優先・ロック制御部３４２、通信グループに係る話者権の情報を管理するための話者権管理部３３６、及び各通信グループの優先度及びユーザ等の情報を管理するための通信グループ管理部３３７等が設けられている。通信端末装置３３０の話者権管理部３３６及び通信グループ管理部３３７には、ＰｏＣサーバ３１０の話者権管理部３１４及び通信グループ管理部３１５が管理する情報の一部（通信端末装置３３０が参加する通信グループに関する情報のみ）が複製して記憶されている。これらの情報はＰｏＣサーバ３１０にて更新される都度、ＰｏＣサーバ３１０のメッセージ処理部３１６から通信端末装置３３０のメッセージ処理部３３８へメッセージとして通知され、話者権管理部３３６又は通信グループ管理部３３７へ与えられる。【００７６】
以上のように、通信端末装置３３０に監視・保存制御部３３５、話者権管理部３３６、通信グループ管理部３３７、メディア保存部３４０、メディア衝突判定・制御部３４１及び優先・ロック制御部３４２等を備えることによって、実施の形態１のＰｏＣサーバ１０にて行ったメディアデータの選択及び保存等の処理（図１０〜図１２のフローチャートに示す処理）を通信端末装置３３０にて行うことが可能となる。ただし、実施の形態１のＰｏＣサーバ１０は、通信グループの優先度に応じてメディアデータの送信又は保存の処理を選択して行うが、実施の形態２の通信端末装置３３０は、通信グループの優先度に応じてメディアデータの再生又は保存の処理を選択して行う。また、実施の形態１のＰｏＣサーバ１０は遅延通知部２０により遅延メッセージを送信する構成であるが、通信端末装置３３０にはこの機能は必要でなく、この機能に代えてメディア衝突判定・制御部３４１は表示部３１に遅延の発生を通知するアイコン（図６及び図７参照）を表示する処理を行う機能を有している。【００７７】
実施の形態２に係る通信システムにおいては、複数の通信グループにて同時的に発言が行われた場合であっても、ＰｏＣサーバ３１０は各通信グループに参加した複数の通信端末装置３３０へ発言に係るメディアデータを一斉送信するのみでよく、これを受信した通信端末装置３３０にて通信グループの優先度に応じてメディアデータの再生及び保存を行う。この場合であっても、実施の形態１に係る通信システムのようにＰｏＣサーバ１０が通信グループ優先度に応じてメディアデータの送信及び保存を行う場合と同様に、複数の通信グループに参加した通信端末装置３３０にてユーザが優先度の高いメディアデータを聴いた後に優先度の低いメディアデータを聴くことができる。よって、このユーザが複数の通信グループにて同時的に行われた発言を聞き逃すことはない。また、これらの処理を通信端末装置３３０にて行う場合には、これらの処理を行うためのアプリケーションプログラムをＰｏＣサーバ３１０に記憶しておき、ＰｏＣサーバ３１０から通信端末装置３３０がダウンロードして実行する構成としてもよい。また、実施の形態１の変形例（図１３参照）に示したＰｏＣサーバ１１０が備える編集部１２１と同様の機能を有する機能ブロックを、通信端末装置３３０が備える構成とすることもできる。
【図１】
2008126259.tif 000003
【図２】
2008126259.tif 000004
【図３】
2008126259.tif 000005
【図４】
2008126259.tif 000006
【図５】
2008126259.tif 000007
【図６】
2008126259.tif 000008
【図７】
2008126259.tif 000009
【図８】
2008126259.tif 000010
【図９】
2008126259.tif 000011
【図１０】
2008126259.tif 000012
【図１１】
2008126259.tif 000013
【図１２】
2008126259.tif 000014
【図１３】
2008126259.tif 000015
【図１４】
2008126259.tif 000016
【国際調査報告】
2008126259.tif 000017
2008126259.tif 000018
2008126259.tif 000019
2008126259.tif 000020