(57)【要約】【課題】参加者がグループ会議を退室した場合に、当該参加者がどのグループに属していたのかを容易に把握することができる通信端末、通信システム、通信方法およびプログラムを提供する。【解決手段】他の通信端末と、ネットワークを介して音声信号を送受信することにより通話が可能な通信端末であって、全体会議から派生した２以上のグループ会議の情報が登録された会議記憶部から、グループ会議ごとに参加者の情報を取得する取得部と、取得部により取得されたグループ会議ごとの参加者の情報に基づいて、表示部に表示させる全体会議の会議画面のレイアウトを、参加者がどのグループ会議に参加していたのかを明示するように変更する表示制御部と、を備える。【選択図】図５
2020144476.tif 000002
【特許請求の範囲】
【請求項１】
他の通信端末と、ネットワークを介して音声信号を送受信することにより通話が可能な通信端末であって、
全体会議から派生した２以上のグループ会議の情報が登録された会議記憶部から、前記グループ会議ごとに参加者の情報を取得する取得部と、
前記取得部により取得された前記グループ会議ごとの前記参加者の情報に基づいて、表示部に表示させる前記全体会議の会議画面のレイアウトを、前記参加者がどの前記グループ会議に参加していたのかを明示するように変更する表示制御部と、
を備えた通信端末。
【請求項２】
前記全体会議は、前記２以上のグループ会議が派生する前の元の会議である請求項１に記載の通信端末。
【請求項３】
前記取得部は、少なくとも前記各グループ会議の終了動作が開始された後、前記会議記憶部から前記グループ会議ごとに前記参加者の情報を取得する請求項１または２に記載の通信端末。
【請求項４】
前記取得部は、前記各グループ会議が行われている途中に、前記会議記憶部から前記グループ会議ごとに前記参加者の情報を取得する請求項１または２に記載の通信端末。
【請求項５】
前記表示制御部は、前記会議画面において、前記グループ会議ごとに表示領域を分けて、前記参加者を示す情報を該参加者が参加していた前記グループ会議に対応する前記表示領域に表示させるように、前記レイアウトを変更する請求項１〜４のいずれか一項に記載の通信端末。
【請求項６】
前記表示制御部は、前記会議画面において、前記参加者を示す情報に対して、該参加者が参加していた前記グループ会議ごとに色分けした枠で縁取ることにより、前記レイアウトを変更する請求項１〜４のいずれか一項に記載の通信端末。
【請求項７】
前記表示制御部は、前記会議画面で表示される前記参加者を示す情報の近傍に、該参加者が参加していた前記グループ会議を示す情報を表示させるように、前記レイアウトを変更する請求項１〜４のいずれか一項に記載の通信端末。
【請求項８】
前記表示制御部は、前記各グループ会議にいずれの参加者が参加しているのかを示す情報を表示する状況画面を、前記表示部に表示させる請求項１〜７のいずれか一項に記載の通信端末。
【請求項９】
２以上の通信端末と、前記通信端末の音声信号を中継する管理システムと、を有する通信システムであって、
前記管理システムは、
少なくとも全体会議から派生した２以上のグループ会議の情報が登録された会議記憶部を管理する会議管理部を備え、
前記通信端末は、
前記グループ会議ごとに参加者の情報を、前記会議記憶部から前記会議管理部を介して取得する取得部と、
前記取得部により取得された前記グループ会議ごとの前記参加者の情報に基づいて、表示部に表示させる前記全体会議の会議画面のレイアウトを、前記参加者がどの前記グループ会議に参加していたのかを明示するように変更する表示制御部と、
を備えた通信システム。
【請求項１０】
他の通信端末と、ネットワークを介して音声信号を送受信することにより通話が可能な通信端末の通信方法であって、
全体会議から派生した２以上のグループ会議の情報が登録された会議記憶部から、前記グループ会議ごとに参加者の情報を取得する取得ステップと、
取得した前記グループ会議ごとの前記参加者の情報に基づいて、表示部に表示させる前記全体会議の会議画面のレイアウトを、前記参加者がどの前記グループ会議に参加していたのかを明示するように変更する表示制御ステップと、
を有する通信方法。
【請求項１１】
コンピュータに、
他の通信端末と、該他の通信端末とネットワークを介して音声信号を送受信することにより通話が可能な通信端末とが参加する全体会議から派生した２以上のグループ会議の情報が登録された会議記憶部から、前記グループ会議ごとに参加者の情報を取得する取得ステップと、
取得した前記グループ会議ごとの前記参加者の情報に基づいて、表示部に表示させる前記全体会議の会議画面のレイアウトを、前記参加者がどの前記グループ会議に参加していたのかを明示するように変更する表示制御ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末、通信システム、通信方法およびプログラムに関する。
【背景技術】
【０００２】
従来、企業、教育機関、および行政機関等において、マイクに対して音声信号を入力して他の情報処理装置に音声信号を送信し、また、当該他の情報処理装置から受信した音声信号およびカメラ映像をスピーカおよびディスプレイで再生するビデオ会議システムが利用されている。一般に、会議では全員が１つの話題について会話をする以外に、グループに分けて話し合うグループワーク（グループ会議）の形態が取られる場合が多々ある。さらに、その結果を踏まえてあらためて全体で会議をする等、会話に参加する人数は頻繁に変わる。このような１つの会議を途中で中断してグループワークを構成するという行為を、ビデオ会議システム上で実現する仕組みが知られている。
【０００３】
このようなグループワークを構成するシステムとして、教室型、円卓型、自習型、教室型と円卓型との複合型の、４種類の情報空間を定義し、それぞれの情報空間内にいるユーザ同士だけがチャットできるものが開示されている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された技術では、単に、会議の参加者を複数のグループに分けて開催するものである。したがって、参加者がグループ会議を退室した場合において、各グループ会議の情報はシステム上でまとめて管理されていないため、グループ会議を退室した参加者がどのグループに属していたのかがわからないという問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、参加者がグループ会議を退室した場合に、当該参加者がどのグループに属していたのかを容易に把握することができる通信端末、通信システム、通信方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、他の通信端末と、ネットワークを介して音声信号を送受信することにより通話が可能な通信端末であって、全体会議から派生した２以上のグループ会議の情報が登録された会議記憶部から、前記グループ会議ごとに参加者の情報を取得する取得部と、前記取得部により取得された前記グループ会議ごとの前記参加者の情報に基づいて、表示部に表示させる前記全体会議の会議画面のレイアウトを、前記参加者がどの前記グループ会議に参加していたのかを明示するように変更する表示制御部と、を備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、参加者がグループ会議を退室した場合に、当該参加者がどのグループに属していたのかを容易に把握することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る通信システムの概略構成図である。
【図２】図２は、実施形態に係る通信端末のハードウェア構成の一例を示す図である。
【図３】図３は、実施形態に係る管理システムおよびプログラム提供システムのハードウェア構成の一例を示す図である。
【図４】図４は、実施形態に係る通信端末のソフトウェア構成の一例を示す図である。
【図５】図５は、実施形態に係る通信システムの機能ブロックの構成の一例を示す図である。
【図６】図６は、認証管理テーブルの一例を示す図である。
【図７】図７は、端末管理テーブルの一例を示す図である。
【図８】図８は、会議管理テーブルの一例を示す図である。
【図９】図９は、セッション管理テーブルの一例を示す図である。
【図１０】図１０は、チャット管理テーブルの一例を示す図である。
【図１１】図１１は、実施形態に係る通信システムにおけるコンテンツデータおよび各種管理情報を送受信するために確立されたセッションを示す図である。
【図１２】図１２は、通信端末が通話を開始するための認証処理を含む準備段階の処理の一例を示すシーケンス図である。
【図１３】図１３は、宛先リスト画面の一例を示す図である。
【図１４】図１４は、実施形態に係る通信システムでの全体会議の開始処理の一例を示すシーケンス図である。
【図１５】図１５は、開始要求ダイアログボックスの一例を示す図である。
【図１６】図１６は、全体会議の会議画面（ホスト）の一例を示す図である。
【図１７】図１７は、実施形態に係る通信システムでのグループ会議の開始処理の一例を示すシーケンス図である。
【図１８】図１８は、グループ選択画面の一例を示す図である。
【図１９】図１９は、グループ会議開始直後のグループ会議状況画面の一例を示す図である。
【図２０】図２０は、グループ会議の開始要求ダイアログボックスの一例を示す図である。
【図２１】図２１は、特定の参加者がグループ会議に入室した場合の全体会議の会議画面（ホスト）の一例を示す図である。
【図２２】図２２は、特定の参加者がグループ会議に入室した場合のグループ会議状況画面の一例を示す図である。
【図２３】図２３は、特定の参加者がさらにグループ会議に入室した場合の全体会議の会議画面（ホスト）の一例を示す図である。
【図２４】図２４は、特定の参加者がさらにグループ会議に入室した場合のグループ会議状況画面の一例を示す図である。
【図２５】図２５は、実施形態に係る通信システムにおいて通信端末（ゲスト）がグループ会議から途中退室する場合の動作の一例を示すシーケンス図である。
【図２６】図２６は、特定の参加者がグループ会議から途中退室した場合のグループ会議状況画面の一例を示す図である。
【図２７】図２７は、特定の参加者がグループ会議から途中退室した場合の全体会議の会議画面（ホスト）の一例を示す図である。
【図２８】図２８は、実施形態に係る通信システムにおいて通信端末（ゲスト）がグループ会議に途中入室する場合の動作の一例を示すシーケンス図である。
【図２９】図２９は、実施形態に係る通信システムにおいて通信端末（ホスト）がグループ会議に途中入室する場合の動作の一例を示すシーケンス図である。
【図３０】図３０は、ホストがグループ会議に途中入室した場合のグループ会議の会議画面（ゲスト）の一例を示す図である。
【図３１】図３１は、実施形態に係る通信システムにおいて通信端末（ホスト）がグループ会議から途中退室する場合の動作の一例を示すシーケンス図である。
【図３２】図３２は、実施形態に係る通信システムにおいてグループを選択した場合にグループ会議状況画面でチャット内容を表示する動作の一例を示すシーケンス図である。
【図３３】図３３は、特定のグループを選択した場合のグループ会議状況画面の一例を示す図である。
【図３４】図３４は、実施形態に係る通信システムでのグループ会議の終了処理の一例を示すシーケンス図である。
【図３５】図３５は、グループ会議を終了する場合におけるグループ会議状況画面の一例を示す図である。
【図３６】図３６は、グループ会議の終了時に表示される退室要求ダイアログボックスの一例を示す図である。
【図３７】図３７は、実施形態に係る通信システムでのグループ会議状況画面の削除処理の一例を示すシーケンス図である。
【図３８】図３８は、実施形態に係る通信システムでのホスト端末側の全体会議の会議画面のレイアウト変更処理の一例を示すシーケンス図である。
【図３９】図３９は、グループ会議終了後にレイアウト変更された全体会議の会議画面の一例を示す図である。
【図４０】図４０は、グループ会議終了後にレイアウト変更された全体会議の会議画面の別の例を示す図である。
【図４１】図４１は、グループ会議終了後にレイアウト変更された全体会議の会議画面の別の例を示す図である。
【図４２】図４２は、実施形態に係る通信システムでのゲスト端末側の全体会議の会議画面のレイアウト変更処理の一例を示すシーケンス図である。
【図４３】図４３は、実施形態に係る通信端末のＷｅｂアプリを利用する場合のソフトウェア構成の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、図面を参照しながら、本発明に係る通信端末、通信システム、通信方法およびプログラムの実施形態を詳細に説明する。また、以下の実施形態によって本発明が限定されるものではなく、以下の実施形態における構成要素には、当業者が容易に想到できるもの、実質的に同一のもの、およびいわゆる均等の範囲のものが含まれる。さらに、以下の実施形態の要旨を逸脱しない範囲で構成要素の種々の省略、置換、変更および組み合わせを行うことができる。
【００１０】
また、コンピュータソフトウェアとは、コンピュータの動作に関するプログラム、その他コンピュータによる処理の用に供する情報であってプログラムに準ずるものをいう（以下、コンピュータソフトウェアは、ソフトウェアという）。アプリケーションソフトとは、ソフトウェアの分類のうち、特定の作業を行うために使用されるソフトウェアの総称である。一方、オペレーティングシステム（ＯＳ）とは、コンピュータを制御し、アプリケーションソフトなどがコンピュータ資源を利用可能にするためのソフトウェアのことである。オペレーティングシステムは、入出力の制御、メモリやハードディスクなどのハードウェアの管理、プロセスの管理といった、コンピュータの基本的な管理・制御を行っている。アプリケーションソフトウェアは、オペレーティングシステムが提供する機能を利用して動作する。プログラムとは、コンピュータに対する指令であって、一の結果を得ることができるように組み合わせたものをいう。また、プログラムに準ずるものとは、コンピュータに対する直接の指令ではないためプログラムとは呼べないが、コンピュータの処理を規定するという点でプログラムに類似する性質を有するものをいう。例えば、データ構造（データ要素間の相互関係で表される、データの有する論理的構造）がプログラムに準ずるものに該当する。
【００１１】
（通信システムの全体構成）
図１は、実施形態に係る通信システムの概略構成図である。図１を参照しながら、本実施形態に係る通信システム１の構成の概略を説明する。
【００１２】
図１に示すように、通信システム１は、複数の通信端末１０ａａ、１０ａｂ、１０ｂａ、１０ｂｂ、１０ｃａ、１０ｃｂ、１０ｄａ、１０ｄｂと、各通信端末用のディスプレイ１２０ａａ、１２０ｂｂ、１２０ｃａ、１２０ｄｂと、管理システム５０と、プログラム提供システム９０と、を含み、通信ネットワーク２を介して互いに通信可能となるように構築されている。
【００１３】
なお、図１では、通信端末１０ａａ、１０ａｂ、１０ｂａ、１０ｂｂ、１０ｃａ、１０ｃｂ、１０ｄａ、１０ｄｂが示されているが、これらのうち任意の通信端末を示す場合または総称する場合、単に「通信端末１０」と称する。また、図１に示す通信システム１に含まれる複数の通信端末１０は、一例を示すものであり、異なる台数であってもよい。
【００１４】
また、図１では、ディスプレイ１２０ａａ、１２０ｂｂ、１２０ｃａ、１２０ｄｂが示されているが、これらのうち任意のディスプレイを示す場合または総称する場合、単に「ディスプレイ１２０」と称する。また、図１に示す通信システム１に含まれる複数のディスプレイ１２０は、一例を示すものであり、通信端末１０の台数に従って異なる台数であってもよい。
【００１５】
また、通信端末１０は、ディスプレイ（上述のディスプレイ１２０）を接続した専用装置、デスクトップＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ノートＰＣ、スマートフォン、またはタブレット端末等のいずれであってもよい。ただし、以下では、通信端末１０がノートＰＣであるものとして説明する。
【００１６】
通信端末１０は、他の装置との間で、各種情報を送受信する端末である。通信端末１０は、他の通信端末１０との間でセッションを確立し、確立したセッションにおいて、音声データおよび画像データ（映像データ）を含むコンテンツデータの送受信による通話を行う。これにより、通信システム１において、複数の通信端末１０間のビデオ会議が実現される。なお、ビデオ会議を、単に「会議」と称する場合がある。
【００１７】
管理システム５０は、通信端末１０を一元的に管理するコンピュータである。管理システム５０は、通信端末１０間でのセッションを確立することにより、通信端末１０間における通話等によるビデオ会議を実現する。管理システム５０は、所定の通信端末１０からセッションの開始要求を受信した場合に、開始要求を送信した通信端末１０（開始要求端末）と宛先端末との間のセッションを確立し、ビデオ会議を開始させる。したがって、管理システム５０は、確立したセッションにより、複数の通信端末１０間でコンテンツデータの中継を行う。なお、管理システム５０は複数の通信端末１０間でセッションを確立するものの、実際にコンテンツデータの中継は、別の中継装置により行われるものとしてもよい。本実施形態では、説明を簡略にするため、セッションの確立、およびコンテンツデータの中継は、管理システム５０が行うものとして説明する。
【００１８】
プログラム提供システム９０は、通信端末１０に各種機能または各種手段を実現させるための端末用プログラムが記憶された補助記憶装置（ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等）を備えており、通信端末１０に端末用プログラム（後述する通信アプリＡ等）を提供するコンピュータである。また、プログラム提供システム９０は、管理システム５０等に各種機能または各種手段を実現させるためのプログラムも補助記憶装置に記憶しており、管理システム５０等に、対応するプログラムを送信することができる。
【００１９】
通信ネットワーク２は、図１に示すように、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）２ａ〜２ｄ、専用線２ａｂ、２ｃｄ、およびインターネット２ｉを含んで構築されている。なお、通信ネットワーク２は、図１に示すような構成に限定されるものではなく、その他のネットワーク機器が含まれるものとしてもよく、有線だけでなく無線による通信が行われる箇所があってもよい。
【００２０】
ＬＡＮ２ａ〜２ｄ、および専用線２ａｂ、２ｃｄは、それぞれルータ７０ａ〜７０ｄ、７０ａｂ、７０ｃｄを含む。ルータ７０ａ〜７０ｄ、７０ａｂ、７０ｃｄは、通信データの最適な経路の選択を行うネットワーク機器である。なお、ルータ７０ａ〜７０ｄ、７０ａｂ、７０ｃｄのうち任意のルータを示す場合または総称する場合、単に「ルータ７０」と称する。
【００２１】
通信端末１０（１０ａａ、１０ａｂ、・・・）、およびルータ７０ａは、ＬＡＮ２ａによって通信可能に接続されている。また、通信端末１０（１０ｂａ、１０ｂｂ、・・・）、およびルータ７０ｂは、ＬＡＮ２ｂによって通信可能に接続されている。また、ＬＡＮ２ａ、ＬＡＮ２ｂ、およびルータ７０ａｂは、専用線２ａｂによって通信可能に接続されており、地域Ａ内で構築されている。
【００２２】
一方、通信端末１０（１０ｃａ、１０ｃｂ、・・・）、およびルータ７０ｃは、ＬＡＮ２ｃによって通信可能に接続されている。また、通信端末１０（１０ｄａ、１０ｄｂ、・・・）、およびルータ７０ｄは、ＬＡＮ２ｄによって通信可能に接続されている。また、ＬＡＮ２ｃ、ＬＡＮ２ｄ、およびルータ７０ｃｄは、専用線２ｃｄによって通信可能に接続されており、地域Ｂ内で構築されている。
【００２３】
地域Ａおよび地域Ｂのネットワークは、それぞれルータ７０ａｂ、７０ｃｄによってインターネット２ｉを介して通信可能に接続されている。
【００２４】
また、管理システム５０およびプログラム提供システム９０は、インターネット２ｉを介して、各通信端末１０と通信可能に接続されている。なお、管理システム５０およびプログラム提供システム９０は、地域Ａまたは地域Ｂに設置されていてもよいし、これら以外の地域に設置されていてもよい。
【００２５】
また、図１において、各通信端末１０、管理システム５０、各ルータ７０およびプログラム提供システム９０の近傍に示されている４組の数字は、一般的なＩＰｖ４におけるＩＰ（Ｉｎｅｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを簡易的に示している。例えば、通信端末１０ａａのＩＰアドレスは、「１．２．１．３」であるものとしている。なお、ＩＰｖ４ではなく、ＩＰｖ６を用いてもよいが、説明を簡略化するため、ＩＰｖ４を用いて説明する。
【００２６】
なお、図１に示す通信システム１の構成は、一例を示すものであり、この構成に限定されるものではない。すなわち、図１に示す各装置、システムの台数は、図１に示す台数に限定されるものではない。また、図１では、地域Ａ、Ｂの２つの地域のネットワーク構成が示されているが、同一地域内のネットワークであってもよく、３つ以上の地域がネットワークで接続された構成であってもよい。
【００２７】
（通信端末のハードウェア構成）
図２は、実施形態に係る通信端末のハードウェア構成の一例を示す図である。図２を参照しながら、通信端末１０のハードウェア構成の詳細について説明する。
【００２８】
図２に示すように、本実施形態に係る通信端末１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と、補助記憶装置１０５と、メディアドライブ１０７と、入力装置１０８と、を備えている。
【００２９】
ＣＰＵ１０１は、通信端末１０全体の動作を制御する演算装置である。ＲＯＭ１０２は、通信端末１０用のプログラム（後述する通信アプリＡ等）を記憶している不揮発性記憶装置である。ＲＡＭ１０３は、ＣＰＵ１０１のワークエリアとして使用される揮発性記憶装置である。
【００３０】
補助記憶装置１０５は、画像データ、音声データおよび動画データ等の各種データを記憶するＨＤＤまたはＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の不揮発性記憶装置である。メディアドライブ１０７は、ＣＰＵ１０１の制御に従って、フラッシュメモリ等であるメディア１０６に対するデータの読み出しおよび書き込みを制御する装置である。メディア１０６は、通信端末１０に対して着脱自在の記憶装置である。なお、メディア１０６は、ＣＰＵ１０１の制御に従ってデータの読み出しおよび書き込みを行う不揮発性メモリであれば、フラッシュメモリに限定されるものではなく、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）等を用いてもよい。
【００３１】
入力装置１０８は、マウスまたはキーボード等の各種情報を入力するための装置、および電源ボタン等のボタンである。
【００３２】
また、通信端末１０は、ネットワークＩ／Ｆ１１１と、撮像素子Ｉ／Ｆ１１３と、音声入出力Ｉ／Ｆ１１６と、ディスプレイＩ／Ｆ１１９と、カメラ１１２と、マイク１１４と、スピーカ１１５と、ディスプレイ１２０（表示部）と、を備えている。
【００３３】
ネットワークＩ／Ｆ１１１は、通信ネットワーク２を利用してデータを通信するためのインターフェースである。ネットワークＩ／Ｆ１１１は、例えば、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）／ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）に準拠したＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等である。
【００３４】
撮像素子Ｉ／Ｆ１１３は、ＣＰＵ１０１の制御に従って被写体を撮像して画像データを得るカメラ１１２との間で画像データを伝送するためのインターフェースである。カメラ１１２は、レンズ、および光を電荷に変換して被写体の画像（映像）を電子化する固体撮像素子を含む。カメラ１１２は、ケーブル１１２ｃによって撮像素子Ｉ／Ｆ１１３に接続される。固体撮像素子としては、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）またはＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等が用いられる。
【００３５】
音声入出力Ｉ／Ｆ１１６は、ＣＰＵ１０１の制御に従って、音声を入力するマイク１１４および音声を出力するスピーカ１１５との間で音声信号（音声データ）の入出力を処理するインターフェースである。マイク１１４およびスピーカ１１５は、それぞれ、ケーブル１１４ｃおよびケーブル１１５ｃによって音声入出力Ｉ／Ｆ１１６に接続される。
【００３６】
ディスプレイＩ／Ｆ１１９は、ＣＰＵ１０１の制御に従って、ディスプレイ１２０に画像データを伝送するためのインターフェースである。ディスプレイ１２０は、被写体の画像および操作用アイコン等を表示する液晶または有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）等によって構成された表示装置である。ディスプレイ１２０は、ケーブル１２０ｃによってディスプレイＩ／Ｆ１１９に接続される。ケーブル１２０ｃは、アナログＲＧＢ（ＶＧＡ）信号用のケーブルであってもよく、コンポーネントビデオ用のケーブルであってもよく、ＨＤＭＩ（登録商標）(Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ)またはＤＶＩ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｉｎｔｅｒａｃｔｉｖｅ）信号用のケーブルであってもよい。
【００３７】
上述のＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、補助記憶装置１０５、メディアドライブ１０７、入力装置１０８、ネットワークＩ／Ｆ１１１、撮像素子Ｉ／Ｆ１１３、音声入出力Ｉ／Ｆ１１６およびディスプレイＩ／Ｆ１１９は、アドレスバスおよびデータバス等のバスライン１１０によって互いに通信可能に接続されている。
【００３８】
なお、図２に示した通信端末１０のハードウェア構成は一例を示すものであり、図２に示した構成要素以外の構成要素を含むものとしてもよい。また、カメラ１１２、マイク１１４およびスピーカ１１５は、少なくともいずれかは通信端末１０とは別体の外部機器として用いられるものであってもよい。
【００３９】
（管理システム等のハードウェア構成）
図３は、実施形態に係る管理システムおよびプログラム提供システムのハードウェア構成の一例を示す図である。図３を参照しながら、管理システム５０およびプログラム提供システム９０のハードウェア構成の詳細について説明する。
【００４０】
まず、図３を参照しながら管理システム５０のハードウェア構成について説明する。図３に示すように、管理システム５０は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、補助記憶装置２０５と、メディアドライブ２０７と、ディスプレイ２０８と、ネットワークＩ／Ｆ２０９と、キーボード２１１と、マウス２１２と、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）ドライブ２１４と、を備えている。
【００４１】
ＣＰＵ２０１は、管理システム５０全体の動作を制御する演算装置である。ＲＯＭ２０２は、管理システム５０用のプログラムを記憶している不揮発性記憶装置である。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される揮発性記憶装置である。
【００４２】
補助記憶装置２０５は、後述する認証管理ＤＢ５００１、端末管理ＤＢ５００２、セッション管理ＤＢ５００３、会議管理ＤＢ５００４およびチャット管理ＤＢ５００５等の各種データを記憶するＨＤＤまたはＳＳＤ等の記憶装置である。メディアドライブ２０７は、ＣＰＵ２０１の制御に従って、フラッシュメモリ等の記録メディア２０６に対するデータの読み出しおよび書き込みを制御する装置である。
【００４３】
ディスプレイ２０８は、カーソル、メニュー、ウィンドウ、文字または画像等の各種情報を表示する液晶または有機ＥＬ等によって構成された表示装置である。ネットワークＩ／Ｆ２０９は、通信ネットワーク２を利用してデータを通信するためのインターフェースである。ネットワークＩ／Ｆ２０９は、例えば、ＴＣＰ／ＩＰに準拠したＮＩＣ等である。
【００４４】
キーボード２１１は、文字、数字、各種指示の選択、およびカーソルの移動等を行う入力装置である。マウス２１２は、各種指示の選択および実行、処理対象の選択、ならびにカーソルの移動等を行うための入力装置である。
【００４５】
ＤＶＤドライブ２１４は、着脱自在な記憶媒体の一例としてのＤＶＤ−ＲＯＭまたはＤＶＤ−Ｒ（ＤＶＤ  Ｒｅｃｏｒｄａｂｌｅ）等のＤＶＤ２１３に対するデータの読み出しおよび書き込みを制御する装置である。なお、上述の着脱自在な記録媒体の他の例として、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）またはブルーレイディスク等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００４６】
上述のＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、補助記憶装置２０５、メディアドライブ２０７、ディスプレイ２０８、ネットワークＩ／Ｆ２０９、キーボード２１１、マウス２１２およびＤＶＤドライブ２１４は、アドレスバスおよびデータバス等のバスライン２１０によって互いに通信可能に接続されている。
【００４７】
なお、図３に示した管理システム５０のハードウェア構成は一例を示すものであり、図３に示した構成要素を全て含む必要はなく、または、その他の構成要素を含むものとしてもよい。
【００４８】
また、上述の管理システム５０用のプログラムは、インストール可能な形式または実行可能な形式のファイルによって、記録メディア２０６またはＤＶＤ２１３等のコンピュータで読み取り可能な記録媒体に記録して流通させるようにしてもよい。
【００４９】
また、プログラム提供システム９０は、上述の管理システム５０と同様のハードウェア構成を有しているため、その説明を省略する。ただし、ＲＯＭ２０２には、プログラム提供システム９０を制御するためのプログラム提供システム９０用のプログラムが記録されている。この場合も、プログラム提供システム９０用のプログラムは、インストール可能な形式または実行可能な形式のファイルで、記録メディア２０６またはＤＶＤ２１３等のコンピュータで読み取り可能な記録媒体に記録して流通させるようにしてもよい。
【００５０】
（通信端末のソフトウェア構成）
図４は、実施形態に係る通信端末のソフトウェア構成の一例を示す図である。図４を参照しながら、通信端末１０のソフトウェア構成の詳細について説明する。
【００５１】
通信端末１０には、クライアントアプリとして通信アプリＡがインストールされている。ここで、アプリとは、アプリケーションソフトを意味する。図４に示すように、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１０２０、および通信アプリＡは、通信端末１０のＲＡＭ１０３の作業領域１０１０上で動作する。
【００５２】
ＯＳ１０２０は、基本的な機能を提供し、通信端末１０全体を管理する基本ソフトウェアである。通信アプリＡは、ＯＳ１０２０の制御に従って動作し、他の通信端末１０と通信（通話）するためのアプリである。
【００５３】
なお、通信アプリＡの通信プロトコルとしては、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ)、Ｈ.３２３、ＩＲＣ（Ｉｎｔｅｒｎｅｔ  Ｒｅｌａｙ  Ｃｈａｔ)、またはＪｉｎｇｌｅ等が挙げられる。
【００５４】
（通信システムの機能ブロックの構成）
図５は、実施形態に係る通信システムの機能ブロックの構成の一例を示す図である。図５を参照しながら、本実施形態に係る通信システム１の機能ブロックの構成について説明する。
【００５５】
＜通信端末の機能ブロックの構成＞
図５に示すように、通信端末１０は、通信部１１（取得部、送信部）と、操作入力受付部１２と、撮像部１３と、表示制御部１４と、音声入力部１５と、音声出力部１６と、記憶・読出部１７と、記憶部１８と、認証要求部１９と、を有している。
【００５６】
通信部１１は、通信ネットワーク２を介して、他の通信端末１０または各システムと各種データの送受信を行う機能部である。通信部１１は、図２に示すＣＰＵ１０１によるソフトウェアである通信アプリＡの実行、およびネットワークＩ／Ｆ１１１によって実現される。
【００５７】
通信部１１は、当該通信端末１０が他の通信端末１０とセッションを確立し、通話によるビデオ会議を開始する前に、管理システム５０から、宛先端末の候補としての各通信端末１０の状態を示す各状態情報の受信を開始する。ここで、宛先端末の候補とは、通信端末１０が、ビデオ会議を行う相手、すなわちセッションの相手として指定可能なビデオ会議の相手であるユーザ（参加者）が利用する宛先候補となる他の通信端末１０である。すなわち、通信端末１０は、ビデオ会議に参加するユーザ（参加者）として予め設定されていないユーザが使用する通信端末とは、セッションを確立することができず、ビデオ会議を行うことができない。
【００５８】
また、状態情報は、各通信端末１０の稼動状態（オンラインかオフラインかの状態）と、オンラインにおいてはさらに通話中であるか、待受け中であるか等の詳細な状態（以下、通信状態と称する）とを示す。また、状態情報は、各通信端末１０の稼動状態および通信状態だけでなく、ケーブルが通信端末１０から外れている、音声を出力できるが画像は出力できない、または、音声を出力さないよう設定されている（ＭＵＴＥ）等、様々な状態を示すものとしてもよいが、以下では、一例として、稼動状態および通信状態を示す場合について説明する。
【００５９】
通信部１１は、当該通信端末１０が開始要求端末として動作する場合には、会議開始要求を管理システム５０に送信する。ここで、会議開始要求とは、ビデオ会議に用いられるセッションの開始を要求する情報である。また、通信部１１は、会議開始要求と共に、会議開始要求の送信元である開始要求端末の端末ＩＤと、当該通信端末１０を利用する（ログインした）参加者のユーザＩＤと、を管理システム５０に送信する。端末ＩＤは、通信端末１０を識別するための情報であって、予め通信端末１０に記憶させておく他、ユーザが直接通信端末１０へ入力して決定するものとしてもよい。ユーザＩＤは、ユーザを一意に識別する情報であって、ユーザが自由に設定したもの、または、ユーザが利用するメールアドレス等であってもよい。
【００６０】
操作入力受付部１２は、ユーザによる各種入力を受け付ける機能部である。操作入力受付部１２は、図２に示す入力装置１０８によって実現される。
【００６１】
例えば、ユーザが、操作入力受付部１２のうち図２に示す入力装置１０８としての電源ボタンをオンにすると、当該通信端末１０の電源がオン状態になる。また、ユーザが電源がオン状態からオフにすると、通信部１１は、管理システム５０へ、当該通信端末１０の電源がオフになった旨の状態情報を送信してから、当該通信端末１０の電源が完全にオフとなる。これによって、管理システム５０は、通信端末１０が電源オンから電源オフになったことを把握することができる。
【００６２】
撮像部１３は、被写体を撮像して、撮像して得た画像データを取得する機能部である。撮像部１３は、図２に示すＣＰＵ１０１による通信アプリＡの実行、ならびに、カメラ１１２および撮像素子Ｉ／Ｆ１１３によって実現される。
【００６３】
表示制御部１４は、ディスプレイ１２０に対して画像データ等の表示制御を行う機能部である。表示制御部１４は、図２に示すＣＰＵ１０１による通信アプリＡの実行によって実現される。
【００６４】
表示制御部１４は、例えば、ビデオ会議の要求元としての当該通信端末１０が所望の宛先としての通信端末１０とビデオ会議の通話を開始する前に、通信部１１によって受信された宛先端末の候補の状態情報を反映させて、各宛先端末の候補の名前および当該宛先端末を利用する参加者のユーザＩＤが含まれた宛先リストをディスプレイ１２０に表示させる。
【００６５】
音声入力部１５は、マイク１１４によって参加者（話者）の音声が音声信号に変換された後、当該音声信号を入力する機能部である。音声入力部１５は、図２に示すＣＰＵ１０１による通信アプリＡの実行、および音声入出力Ｉ／Ｆ１１６によって実現される。
【００６６】
音声出力部１６は、音声信号をスピーカ１１５に出力し、スピーカ１１５から音声を出力させる機能部である。音声出力部１６は、図２に示すＣＰＵ１０１による通信アプリＡの実行、および音声入出力Ｉ／Ｆ１１６によって実現される。
【００６７】
記憶・読出部１７は、記憶部１８に各種データを記憶したり、記憶部１８に記憶された各種データを読み出す処理を行う機能部である。記憶部１８には、例えば、宛先端末との通話を行う際に受信されるコンテンツデータが、受信される度に上書き記憶される。このうち、上書きされる前の画像データによってディスプレイ１２０に画像が表示され、上書きされる前の音声データによってスピーカ１１５から音声が出力される。記憶・読出部１７は、図２に示すＣＰＵ１０１による通信アプリＡの実行によって実現される。
【００６８】
認証要求部１９は、当該通信端末１０の電源がオンした場合、または、操作入力受付部１２により認証要求操作が受け付けられた場合、通信部１１から通信ネットワーク２を介して管理システム５０に、ログインの認証を要求する旨を示す認証要求情報、および当該通信端末１０の現時点のＩＰアドレスを送信する機能部である。認証要求部１９は、図２に示すＣＰＵ１０１による通信アプリＡの実行によって実現される。
【００６９】
なお、表示制御部１４および認証要求部１９のうち少なくともいずれかは、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）またはＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等のハードウェア回路によって実現されるものとしてもよい。
【００７０】
また、図５に示した通信端末１０の各機能部は、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図５に示した通信端末１０で独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図５に示した通信端末１０の１つ機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【００７１】
＜管理システムの機能ブロックの構成＞
図５に示すように、管理システム５０は、通信部５１と、認証部５２と、状態管理部５３と、抽出部５４と、端末状態取得部５５と、セッション制御部５６と、記憶・読出部５７と、記憶部５８（会議記憶部の一例）と、会議管理部５９と、チャット管理部６０と、を有している。記憶部５８は、図３に示す補助記憶装置２０５によって実現され、図５に示すように、認証管理ＤＢ５００１と、端末管理ＤＢ５００２と、セッション管理ＤＢ５００３と、会議管理ＤＢ５００４（会議記憶部の一例）と、チャット管理ＤＢ５００５とを記憶している。以下、記憶部５８に記憶されている各ＤＢにおいて管理される各テーブルについて説明する。
【００７２】
＜＜認証管理テーブル＞＞
図６は、認証管理テーブルの一例を示す図である。
【００７３】
記憶部５８は、図６に示す認証管理テーブルを含む認証管理ＤＢ５００１を記憶している。認証管理テーブルでは、ログインの認証を行う通信端末１０を利用するユーザ（参加者）を識別するユーザＩＤに対して、パスワードが関連付けられて管理される。ここで、パスワードは、ログインの認証するために利用される情報である。例えば、図６に示す認証管理テーブルにおいて、ユーザＩＤが「Ａ＿１０ａａ」に関連付けられたパスワードが「ａａａａ」であることが示されている。
【００７４】
なお、ユーザＩＤは、通信端末１０を利用するユーザを一意に識別するために使われる文字、記号、数字または各種のしるし等の識別情報であり、例えば、当該ユーザが利用するメールアドレス等であってもよい。
【００７５】
＜＜端末管理テーブル＞＞
図７は、端末管理テーブルの一例を示す図である。
【００７６】
記憶部５８は、図７に示す端末管理テーブルを含む端末管理ＤＢ５００２を記憶している。端末管理テーブルでは、各通信端末１０の端末ＩＤ毎に、端末名、各通信端末１０にログインしたユーザのユーザＩＤ、各通信端末１０の稼動状態、他の通信端末１０との通信状態、および各通信端末１０のＩＰアドレスが関連付けられて管理される。
【００７７】
ここで、稼動状態としては、電源がオンされ、通信が可能または通信中の状態であるオンラインと、電源がオンされていない等、通信が可能でない状態であるオフラインとがある。また、通信状態としては、例えば、「Ｃａｌｌｉｎｇ」、「Ｒｉｎｇｉｎｇ」、「Ａｃｃｅｐｔｅｄ」、「Ｂｕｓｙ」、および「Ｎｏｎｅ」等がある。「Ｃａｌｌｉｎｇ」は、他の通信端末１０を呼び出している状態、すなわち、他の通信端末１０に対しビデオ会議に用いられるセッションを確立するための会議開始要求を送信し、応答を待っている状態を示す。「Ｒｉｎｇｉｎｇ」は、他の通信端末１０から呼び出されている状態、すなわち、他の通信端末１０から会議開始要求を受信し、受信した会議開始要求に対する応答が完了していない状態を示す。「Ａｃｃｅｐｔｅｄ」は、他の通信端末１０からの会議開始要求に対し許可の応答が完了しているが、セッションの確立が完了していない状態、および、自端末が送信した会議開始要求に対し許可の応答の受信が完了しているが、セッションの確立が完了していない状態を示す。「Ｂｕｓｙ」は、他の通信端末１０とのセッションが確立し、ビデオ会議におけるコンテンツデータの通信による通話が行われている状態を示す。「Ｎｏｎｅ」は、他の通信端末１０と通信しておらず、待ち受け中の状態を示す。
【００７８】
例えば、図７に示す端末管理テーブルにおいて、端末ＩＤが「１０ａｄ」の通信端末１０ａｄは、端末名が「日本  東京事業所  ＡＤ端末」で、ログインしているユーザのユーザＩＤが「Ｃ＿１０ａｄ」で、稼動状態が「オンライン」で、通信状態が他の通信端末１０から呼び出されている状態を示す「Ｒｉｎｇｉｎｇ」で、ＩＰアドレスが「１．２．１．６」であることが示されている。
【００７９】
＜＜会議管理テーブル＞＞
図８は、会議管理テーブルの一例を示す図である。
【００８０】
記憶部５８は、図８に示す会議管理テーブルを含む会議管理ＤＢ５００４を記憶している。会議管理テーブルでは、管理システム５０に予め登録されているビデオ会議を識別する会議ＩＤ毎に、当該ビデオ会議がグループ会議である場合に元の会議を識別する元会議ＩＤ、当該ビデオ会議の会議名、当該ビデオ会議に現在参加している参加者のユーザＩＤ（「参加者」と表記）、および、当該ビデオ会議への参加権限を有する参加者のユーザＩＤ（「参加権限所有者」と表記）が関連付けられて管理されている。なお、グループ会議とは、あるビデオ会議（元の会議）から派生し、グループワークを行うために、参加者を複数のグループに分けた上で各グループで行われるビデオ会議を示すものとする。また、このグループ会議に分けられる前の元の会議を「全体会議」と称する場合がある。
【００８１】
例えば、図８に示す会議管理テーブルにおいて、会議ＩＤが「Ｃｏｎｆ１−１」の会議は、元の会議を示す元会議ＩＤが「Ｃｏｎｆ１」で、会議名が「グループＡ」で、現在参加している参加者のユーザＩＤが「Ｂ＿１０ａｃ」で、当該会議に参加権限を有する参加者のユーザＩＤが「Ｂ＿１０ａｃ」、「Ｃ＿１０ａｄ」、「Ｄ＿１０ａｅ」であることが示されている。この場合、この会議ＩＤ「Ｃｏｎｆ１−１」で識別される会議は、元会議ＩＤ「Ｃｏｎｆ１」で示される会議（元の会議）から分けられたグループ会議であることが把握できる。
【００８２】
なお、会議に参加する主体としては、通信端末１０を利用するユーザ（参加者）とする場合もあり、当該ユーザが利用する当該通信端末１０とする場合もあるものとする。すなわち、「ユーザ（参加者）が会議に参加する」と表現する場合もあり、「通信端末１０が会議に参加する」と表現する場合もあるものとする。
【００８３】
＜＜セッション管理テーブル＞＞
図９は、セッション管理テーブルの一例を示す図である。
【００８４】
記憶部５８は、図９に示すセッション管理テーブルを含むセッション管理ＤＢ５００３を記憶している。セッション管理テーブルでは、通信端末１０間でコンテンツデータが通信されるセッションを識別するためのセッションＩＤ毎に、セッションの開始要求端末の端末ＩＤ、およびセッションを確立するための会議開始要求において相手先として指定された宛先端末の端末ＩＤが関連付けられて管理される。
【００８５】
例えば、図９に示すセッション管理テーブルにおいて、セッションＩＤ「ｓｅ１」で識別されるセッションは、端末ＩＤが「１０ａａ」の開始要求端末（通信端末１０ａａ）と、端末ＩＤが「１０ｄｂ」の宛先端末（通信端末１０ｄｂ）との間で確立されたことを示す。
【００８６】
＜＜チャット管理テーブル＞＞
図１０は、チャット管理テーブルの一例を示す図である。
【００８７】
記憶部５８は、図１０に示すチャット管理テーブルを含むチャット管理ＤＢ５００５を記憶している。チャット管理テーブルでは、ビデオ会議において生成されたチャットを識別するためのチャットＩＤ毎に、当該チャットが生成された会議を識別する会議ＩＤ、当該チャットを発信した参加者のユーザＩＤ（「発信者」と表記）、および、当該チャットの内容であるチャット内容が関連付けられて管理される。
【００８８】
例えば、図１０に示すチャット管理テーブルにおいて、チャットＩＤ「Ｃｈａｔ２」で識別されるチャットは、生成された会議が会議ＩＤ「Ｃｏｎｆ１−１」で示される会議であり、発信者のユーザＩＤが「Ｂ＿１０ａｃ」で、内容が「ｔｈｘ」であることが示されている。
【００８９】
なお、図６〜図１０に示した各テーブルで管理される情報は、テーブル形式の情報としているが、これに限定されるものではなく、管理される各情報が関連付けられることができればテーブル形式以外の形式で管理されてもよい。
【００９０】
図５に戻り、管理システム５０の機能ブロックの説明に戻る。
【００９１】
通信部５１は、通信ネットワーク２を介して、通信端末１０または各システムと各種データの送受信を行う機能部である。通信部５１は、図３に示すＣＰＵ２０１によるプログラムの実行、およびネットワークＩ／Ｆ２０９によって実現される。
【００９２】
認証部５２は、通信部５１を介して受信された認証要求情報に含まれているユーザＩＤおよびパスワードを検索キーとし、記憶部５８の認証管理テーブル（図６参照）を検索し、認証管理テーブルに同一のユーザＩＤおよびパスワードが管理されているかを判断することによってユーザ認証を行う機能部である。認証部５２は、図３に示すＣＰＵ２０１によるプログラムの実行によって実現される。
【００９３】
状態管理部５３は、図７に示す端末管理テーブルの稼動状態および通信状態を管理する機能部である。状態管理部５３は、ログインの認証を要求してきた通信端末１０の稼動状態を管理すべく、端末管理テーブルに、この通信端末１０の端末ＩＤ、当該通信端末１０にログインしている参加者のユーザＩＤ、当該通信端末１０の稼動状態、および当該通信端末１０のＩＰアドレスを関連付けて記憶して管理する。
【００９４】
状態管理部５３は、通信端末１０のユーザによる入力装置１０８の操作によってオフ状態からオン状態になると、この通信端末１０から送られてきた電源をオンする旨の情報に基づいて、端末管理テーブルの稼動状態をオフラインからオンラインに更新する。また、状態管理部５３は、通信端末１０のユーザによる入力装置１０８の操作によってオン状態からオフ状態になると、この通信端末１０から送られてきた電源をオフする旨の情報に基づいて、端末管理テーブルの稼動状態をオンラインからオフラインに更新する。
【００９５】
状態管理部５３は、図３に示すＣＰＵ２０１によるプログラムの実行によって実現される。
【００９６】
抽出部５４は、ログインの認証要求した通信端末１０等、処理対象となる対象端末にログインしている参加者のユーザＩＤを検索キーとして、図８に示す会議管理テーブルを検索し、対象端末と通話することができる、すなわちセッションを確立することのできる宛先端末の候補（同じ会議で通話するための通信端末１０）を利用する参加者のユーザＩＤを読み出す機能部である。抽出部５４は、図３に示すＣＰＵ２０１によるプログラムの実行によって実現される。
【００９７】
端末状態取得部５５は、端末ＩＤを検索キーとして、図７に示す端末管理テーブルを検索し、端末ＩＤ毎に稼動状態および通信状態を読み出す機能部である。これにより、端末状態取得部５５は、ログインの認証要求をしてきた通信端末１０と通話することができる宛先端末の候補の稼動状態および通信状態を取得することができる。端末状態取得部５５は、図３に示すＣＰＵ２０１によるプログラムの実行によって実現される。
【００９８】
セッション制御部５６は、図９に示すセッション管理テーブルに、生成したセッションＩＤ、開始要求端末の端末ＩＤおよび宛先端末の端末ＩＤを関連付けて記憶して管理する機能部である。セッション制御部５６は、通信端末１０間のセッションの確立をするための制御を行う。セッション制御部５６は、図３に示すＣＰＵ２０１によるプログラムの実行によって実現される。
【００９９】
記憶・読出部５７は、記憶部５８に各種テーブルに情報を記憶したり、記憶部５８に記憶された各種テーブルの情報を読み出す処理を行う機能部である。記憶・読出部５７は、図３に示すＣＰＵ２０１によるプログラムの実行によって実現される。
【０１００】
会議管理部５９は、会議の管理者（以下「ホスト」と称する場合がある）による全体会議またはグループ会議の開始操作または終了操作をトリガとして、全体会議およびグループ会議の開始処理または終了処理を管理する機能部である。なお、全体会議における管理者（ホスト）以外の参加者を「ゲスト」と称する場合がある。会議管理部５９は、全体会議およびグループ会議に参加している参加者の入退室に応じて、図８に示す会議管理テーブルの参加者情報を更新する。ここで、参加者情報とは、具体的には、各会議で実際に参加している参加者のユーザＩＤ、すなわち、会議管理テーブルの「参加者」に登録されているユーザＩＤを示すものとする。会議管理部５９は、図３に示すＣＰＵ２０１によるプログラムの実行によって実現される。
【０１０１】
チャット管理部６０は、会議で生じたチャットを一意に識別するチャットＩＤを生成して、当該会議を示す会議ＩＤに関連付けてチャット管理テーブルに登録して管理する機能部である。また、チャット管理部６０は、通信端末１０からの取得要求に従って、所望のチャット内容をチャット管理テーブルから取得する。チャット管理部６０は、図３に示すＣＰＵ２０１によるプログラムの実行によって実現される。
【０１０２】
なお、認証部５２、状態管理部５３、抽出部５４、端末状態取得部５５、セッション制御部５６、会議管理部５９およびチャット管理部６０のうち少なくともいずれかは、ＡＳＩＣまたはＦＰＧＡ等のハードウェア回路によって実現されるものとしてもよい。
【０１０３】
また、図５に示した管理システム５０の各機能部は、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図５に示した管理システム５０で独立した機能部として図示した複数の機能部を、１つの機能部として構成してもよい。一方、図５に示した管理システム５０の１つ機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。
【０１０４】
（コンテンツデータおよび各種管理情報の送受信の状態）
図１１は、実施形態に係る通信システムにおけるコンテンツデータおよび各種管理情報を送受信するために確立されたセッションを示す図である。図１１を参照しながら、通信システム１におけるコンテンツデータおよび各種管理情報を送受信するために確立されたセッションについて説明する。
【０１０５】
図１１に示す例は、通信システム１では、開始要求端末と宛先端末Ａと宛先端末Ｂとの間で、管理システム５０を介して、各種の管理情報を送受信するための管理情報用セッションｓｅｉが確立された状態を示している。この場合、さらに、開始要求端末と宛先端末Ａと宛先端末Ｂとの間で、管理システム５０を介して、画像データおよび音声データを送受信するためのコンテンツデータ用セッションｓｅｄが確立される。すなわち、コンテンツデータ用セッションｓｅｄが、ビデオ会議において直接的に用いられるセッションである。なお、このセッションの概念はあくまで一例であって、例えば、画像データのセッションでは、解像度ごとに分けられるものとしてもよい。
【０１０６】
（通信端末が通話開始する前の準備段階における各管理情報の送受信処理）
図１２は、通信端末が通話を開始するための認証処理を含む準備段階の処理の一例を示すシーケンス図である。図１３は、宛先リスト画面の一例を示す図である。図１２および図１３を参照しながら、通信端末１０ａａが通話を開始する前の準備段階における各情報の送受信処理について説明する。なお、図１２では、管理情報用セッションｓｅｉによって、各種管理情報が送受信される処理が示されている。また、開始要求端末である通信端末１０ａａが含まれる会議のグループは、会議ＩＤをキーとして当該会議に参加権限を有するユーザのユーザＩＤと共に、会議管理テーブルに登録されているものとする。
【０１０７】
＜ステップＳ２１＞
まず、通信端末１０ａａのユーザが、図２に示す入力装置１０８である電源ボタンを押下すると、通信端末１０ａａの操作入力受付部１２が、電源オンを受け付けて、通信端末１０ａａの電源をオンにする。
【０１０８】
＜ステップＳ２２＞
そして、通信端末１０ａａの認証要求部１９は、上述の通信端末１０ａａの電源オンを契機とし、通信部１１から通信ネットワーク２を介して管理システム５０に、ログインの認証要求を示す認証要求情報、および通信端末１０ａａのＩＰアドレスを送信する。この認証要求情報には、開始要求端末としての自端末である通信端末１０ａａを識別するための端末ＩＤ、通信端末１０ａａにログインしているユーザのユーザＩＤ、およびパスワードが含まれている。端末ＩＤ、ユーザＩＤおよびパスワードは、通信端末１０ａａの記憶・読出部１７によって記憶部１８から読み出されて、通信部１１に送られたデータである。また、通信端末１０ａａから管理システム５０へ認証要求情報が送信される際は、受信側である管理システム５０は、送信側である通信端末１０ａａのＩＰアドレスを把握することができる。
【０１０９】
＜ステップＳ２３＞
次に、管理システム５０の認証部５２は、通信部５１を介して受信した認証要求情報に含まれているユーザＩＤおよびパスワードを検索キーとして、認証管理テーブル（図６参照）を検索し、認証管理テーブルに同一のユーザＩＤおよびパスワードが管理されているかを判断することによってユーザ認証を行う。
【０１１０】
＜ステップＳ２４−１＞
認証部５２によって、正当な利用権限を有するユーザが利用する通信端末１０ａａからのログインの認証要求であると判断された場合には、管理システム５０の状態管理部５３は、端末管理テーブル（図７参照）に、通信端末１０ａａの端末ＩＤおよび端末名で示されるレコード毎に、ユーザＩＤおよび通信端末１０ａａのＩＰアドレスを関連付けて記憶する。これにより、端末管理テーブルには、通信端末１０ａａの端末ＩＤ「１０ａａ」に、ユーザＩＤ「Ａ＿１０ａａ」およびＩＰアドレス「１．２．１．３」が関連付けて管理されることになる。以下、ユーザＩＤ「Ａ＿１０ａａ」であるユーザ（参加者）を、「ユーザＡ＿１０ａａ」または「参加者Ａ＿１０ａａ」と称する場合がある。
【０１１１】
＜ステップＳ２４−２＞
続いて、状態管理部５３は、通信端末１０ａａの稼動状態「オンライン」および通信状態「Ｎｏｎｅ」を設定し、端末管理テーブルに、通信端末１０ａａの端末ＩＤおよび端末名で示されるレコードに、稼動状態および通信状態を関連付けて記憶する。これにより、端末管理テーブルには、通信端末１０ａａの端末ＩＤ「１０ａａ」に、稼動状態「オンライン」および通信状態「Ｎｏｎｅ」が関連付けて管理されることになる。
【０１１２】
＜ステップＳ２５＞
そして、管理システム５０の通信部５１は、認証部５２によって得られた端末認証の結果が示された認証結果情報を、通信ネットワーク２を介して、認証要求情報を送信してきた開始要求端末（通信端末１０ａａ）に送信する。本実施形態では、通信端末１０ａａが、認証部５２によって正当な利用権限を有するユーザが利用する端末であるとユーザ認証された場合につき、以下続けて説明する。
【０１１３】
＜ステップＳ２６＞
通信端末１０ａａにおいて、正当な利用権限を有するユーザが利用する端末であるとユーザ認証された結果が示された認証結果情報を受信すると、通信部１１は、通信ネットワーク２を介して管理システム５０へ、宛先リストを要求する旨が示された宛先リスト要求情報を送信する。これにより、管理システム５０の通信部５１は、宛先リスト要求情報を受信する。
【０１１４】
＜ステップＳ２７＞
次に、管理システム５０の抽出部５４は、開始要求端末（通信端末１０ａａ）を利用するユーザのユーザＩＤ「Ａ＿１０ａａ」を検索キーとして、会議管理テーブル（図８参照）を検索し、ユーザＡ＿１０ａａが通話することができる、すなわち、ユーザＡ＿１０ａａと同じ会議（会議ＩＤ「Ｃｏｎｆ１」のグループ）に属するユーザＩＤ（参加権限所有者）を抽出する。また、抽出部５４は、抽出したユーザＩＤを検索キーとして、端末管理テーブルを検索し、このユーザＩＤに対応する端末ＩＤおよび端末名、すなわち宛先端末の候補の端末ＩＤおよび端末名を抽出する。
【０１１５】
＜ステップＳ２８＞
次に、管理システム５０の通信部５１は、抽出部５４によって抽出された宛先端末の候補のユーザＩＤ、端末ＩＤおよび端末名を含む宛先リスト情報を、開始要求端末（通信端末１０ａａ）に送信する。
【０１１６】
＜ステップＳ２９＞
これにより、開始要求端末（通信端末１０ａａ）では、通信部１１が宛先リスト情報を受信し、記憶・読出部１７が記憶部１８へ宛先リスト情報を記憶する。
【０１１７】
このように、本実施形態では、各通信端末１０で宛先リスト情報を管理するのではなく、管理システム５０がすべての通信端末１０の宛先リスト情報を一元管理している。これによって、通信システム１に新たな通信端末１０が含まれるようになったり、既に含まれている通信端末１０が除外されたりする場合でも、管理システム５０側で一括して対応するため、各通信端末１０側で宛先リスト情報の変更を行う手間を省くことができる。
【０１１８】
＜ステップＳ３０＞
また、管理システム５０の端末状態取得部５５は、抽出部５４によって抽出された宛先端末の候補の端末ＩＤ（「１０ａｃ」、「１０ａｄ」、「１０ａｅ」、「１０ｂａ」、「１０ｂｂ」、「１０ｃｂ」、「１０ｄａ」）を検索キーとして、端末管理テーブルを検索する。そして、端末状態取得部５５は、宛先端末の候補の端末ＩＤ毎に、対応する稼動状態および通信状態を読み出すことにより、宛先端末の候補それぞれの稼動状態および通信状態を取得する。
【０１１９】
＜ステップＳ３１＞
次に、通信部５１は、ステップＳ３０で使用された検索キーである端末ＩＤと、対応する宛先端末の候補のユーザＩＤと、稼動状態および通信状態を含む状態情報とを含む端末状態情報を、通信ネットワーク２を介して開始要求端末に送信する。
【０１２０】
具体的には、通信部５１は、例えば検索キーとしての端末ＩＤ「１０ａｃ」と、宛先端末の候補（通信端末１０ａｃ）のユーザＩＤ「Ｂ＿１０ａｃ」と、稼動状態「オンライン」および通信状態「Ｎｏｎｅ」を含む状態情報とを含む端末状態情報を、開始要求端末（通信端末１０ａａ）へ送信する。なお、稼動状態が「オフライン」の場合には、状態情報には、通信状態は含まれない。また、通信部５１は、端末ＩＤ「１０ａｃ」と、宛先端末の候補（通信端末１０ａｃ）のユーザＩＤ「Ｂ＿１０ａｃ」と、稼動状態「オンライン」および通信状態「Ｎｏｎｅ」を含む状態情報とを含む端末状態情報等、宛先端末の候補すべてについての端末状態情報を開始要求端末（通信端末１０ａａ）へ送信する。
【０１２１】
＜ステップＳ３２＞
次に、開始要求端末（通信端末１０ａａ）の記憶・読出部１７は、順次、管理システム５０から受信した端末状態情報を記憶部１８に記憶する。したがって、開始要求端末（通信端末１０ａａ）は、宛先端末の候補の端末状態情報を受信することで、通話することができる宛先端末の候補の現時点のそれぞれの稼動状態および通信状態を取得することができる。
【０１２２】
＜ステップＳ３３＞
次に、開始要求端末（通信端末１０ａａ）の表示制御部１４は、記憶部１８に記憶されている宛先リスト情報、および宛先端末の候補の端末状態情報に基づいて、宛先端末の候補の稼動状態および通信状態を反映させた宛先リストを作成する。そして、表示制御部１４は、通信端末１０ａａのディスプレイ１２０に、所定のタイミングで宛先リストを表示する。表示された宛先リストの例を、図１３に示す。
【０１２３】
図１３に示す宛先リスト画面の例では、ディスプレイ１２０に表示される宛先リストは、宛先端末の候補のユーザＩＤ１１００−１と、宛先端末の候補の端末ＩＤ１１００−２と、端末名１１００−３と、状態情報を反映させたアイコン１１００−４ａ〜１１００−４ｃとを含む。アイコンとしては、例えば、オフラインで通話できないことを示すオフラインアイコン１１００−４ａと、オンラインで通話可能であることを示す通話可能アイコン１１００−４ｂと、オンラインで通話中であることを示す通話中アイコン１１００−４ｃとがある。なお、図１３に示す宛先リスト画面の例では、端末ＩＤが「１０ａｂ」、「１０ａｃ」、「１０ｄｂ」、「１０ａｄ」である各通信端末１０が宛先端末の候補であるものとして例示している。
【０１２４】
表示制御部１４は、宛先端末の候補の稼動状態が「オンライン」であり、通信状態が「Ｎｏｎｅ」である場合には、この宛先端末の候補に対し、通話可能アイコン１１００−４ｂを割り当てる。また、表示制御部１４は、宛先端末の候補の稼動状態が「オンライン」であり、通信状態が「Ｎｏｎｅ」以外である場合には、この宛先端末の候補に対し、通話中アイコン１１００−４ｃを割り当てる。そして、表示制御部１４は、宛先端末の候補の稼動状態が「オフライン」である場合には、この宛先端末の候補に対し、オフラインアイコン１１００−４ａを割り当てる。
【０１２５】
なお、他の通信端末１０でも、ステップＳ２１と同様に、ユーザが図２に示す入力装置１０８である電源ボタンをオン操作すると、当該通信端末１０の操作入力受付部１２が、オン操作を受け付けて、上述のステップＳ２２〜Ｓ３３の処理と同様の処理が行われる。
【０１２６】
（全体会議の開始処理）
図１４は、実施形態に係る通信システムでの全体会議の開始処理の一例を示すシーケンス図である。図１５は、開始要求ダイアログボックスの一例を示す図である。図１６は、全体会議の会議画面（ホスト）の一例を示す図である。図１４〜図１６を参照しながら、本実施形態に係る通信システム１での全体会議の開始処理について説明する。
【０１２７】
図１４においては、図１２に示す認証処理によりユーザ認証がなされた通信端末１０ｄａが会議開始要求を送信する例、すなわち、通信端末１０ｄａを利用するユーザをホストとする例について説明する。また、ホストが利用する通信端末１０を「ホスト端末」と称し、ホストが管理する全体会議の他の参加者、すなわちゲストが利用する通信端末１０を「ゲスト端末」と称する場合がある。ホストの通信端末１０ｄａは、図１２のステップＳ３１で受信した宛先端末の候補の端末状態情報に基づいて、宛先端末の候補のうち、稼動状態が「オンライン」であり、通信状態が「Ｎｏｎｅ」である通信端末１０のうち少なくとも１つの通信端末１０と通話を行うことができる。以下では、ホスト端末（通信端末１０ｄａ）が送信した会議開始要求を、宛先端末（ゲスト端末）としての通信端末１０ａｃが受信する場合について説明する。なお、図１４に示す処理が開始される前の状態において、ホスト端末としての通信端末１０ｄａのディスプレイ１２０には、宛先リスト画面（例えば図１３参照）が表示されているものとする。そして、ホスト端末のホストは、宛先リストから所望の通話相手（宛先端末）を選択することができる。
【０１２８】
＜ステップＳ４１＞
まず、通信端末１０ｄａのユーザは、入力装置１０８を介して、会議の開始を要求する宛先となる宛先端末（通信端末１０ａｃ）を選択操作し、会議を開始する操作を行う。この場合、会議の開始を要求した通信端末１０ｄａがホスト端末となるものとし、当該通信端末１０ｄａのユーザがホストとなる。
【０１２９】
＜ステップＳ４２＞
ホスト端末（通信端末１０ｄａ）で会議の開始を要求する操作がなされると、ホスト端末の通信部１１は、会議の開始の要求を示す会議開始要求と共に、ホストのユーザＩＤ「Ｈ＿１０ｄａ」、宛先端末の参加者のユーザＩＤ「Ｂ＿１０ａｃ」およびホスト端末のＩＰアドレスを、管理システム５０へ送信する。これにより、管理システム５０は、通信部５１により会議開始要求が受信されると、送信元であるホスト端末のＩＰアドレス「１．３．２．３」を把握することになる。
【０１３０】
＜ステップＳ４３＞
そして、管理システム５０の状態管理部５３は、端末管理テーブルにおいて、会議開始要求と共に受信されたホストのユーザＩＤ「Ｈ＿１０ｄａ」および宛先端末の参加者のユーザＩＤ「Ｂ＿１０ａｃ」がそれぞれ含まれるレコードの通信状態のフィールド部分を変更する。具体的には、状態管理部５３は、端末管理テーブルのユーザＩＤ「Ｈ＿１０ｄａ」を含むレコードの通信状態を「Ｃａｌｌｉｎｇ」に変更する。同様に、状態管理部５３は、端末管理テーブルのユーザＩＤ「Ｂ＿１０ａｃ」を含むレコードの通信状態を「Ｒｉｎｇｉｎｇ」に変更する。
【０１３１】
＜ステップＳ４４＞
そして、管理システム５０のセッション制御部５６は、ホスト端末によって要求された宛先端末との間の通信を実行するためのセッション（コンテンツデータ用セッションｓｅｄ）を識別するためのセッションＩＤを生成して、セッション管理ＤＢ５００３のセッション管理テーブルに登録する。
【０１３２】
＜ステップＳ４５＞
続いて、セッション制御部５６は、セッション管理テーブルにおいて、生成したセッションＩＤが含まれるレコードのホスト端末（セッション管理テーブルにおける開始要求端末）の端末ＩＤおよび宛先端末の端末ＩＤのフィールド部分に、それぞれホスト端末の端末ＩＤ「１０ｄａ」、宛先端末の端末ＩＤ「１０ａｃ」を記憶して管理する。
【０１３３】
＜ステップＳ４６＞
そして、管理システム５０の会議管理部５９は、会議管理ＤＢ５００４の会議管理テーブルにおいて、参加権限所有者にホストを含むレコードの参加者（会議に現在参加している参加者）のフィールドに、ホストのユーザＩＤ「Ｈ＿１０ｄａ」を登録する。また、管理システム５０の抽出部５４は、会議管理テーブルから、当該レコードの参加権限所有者に登録されているホスト以外の参加者のユーザＩＤを抽出する。
【０１３４】
＜ステップＳ４７＞
次に、通信部５１は、ホスト端末へ、セッション制御部５６により生成されたセッションＩＤを送信する。
【０１３５】
＜ステップＳ４８＞
また、通信部５１は、会議開始要求と共に、ホストのユーザＩＤ「Ｈ＿１０ｄａ」、セッションＩＤ、および管理システム５０のＩＰアドレスを、宛先端末である通信端末１０ａｃへ送信する。なお、実際には、通信部５１は、会議開始要求、ホストのユーザＩＤ「Ｈ＿１０ｄａ」、セッションＩＤ、および管理システム５０のＩＰアドレスを、ステップＳ４６で抽出部５４により抽出されたユーザＩＤで識別されるすべての参加者の通信端末１０に送信する。これにより、宛先端末は、会議開始要求を受信すると共に、管理システム５０のＩＰアドレス「１．１．１．２」を把握することになる。
【０１３６】
＜ステップＳ４９＞
宛先端末の通信部１１が会議開始要求を受信すると、表示制御部１４は、ディスプレイ１２０に、図１５に示すような会議開始要求を受信したことを示す開始要求ダイアログボックス１２００−１を表示させる。図１５に示す開始要求ダイアログボックス１２００−１は、会議開始要求を受信した旨を示し、ホスト端末との間の通信の開始（セッションの確立）して会議への参加を許可するか否かを指定するためのユーザインターフェースである。ユーザは、開始要求ダイアログボックス１２００−１を閲覧することにより、会議開始要求を受信したことを確認することができる。開始要求ダイアログボックス１２００−１には、会議への参加を許可するための「はい」ボタン１２００−２と、会議への参加を許可しないことを選択するための「いいえ」ボタン１２００−３とが含まれている。
【０１３７】
＜ステップＳ５０＞
宛先端末の入力装置１０８への操作によって「はい」ボタン１２００−２が押下された場合、操作入力受付部１２は、ホスト端末との間の通信の開始（セッション確立）して会議へ参加する旨の応答を受け付ける。
【０１３８】
＜ステップＳ５１＞
次に、宛先端末の通信部１１は、会議への参加を示す開始応答と共に、宛先端末の参加者のユーザＩＤ「Ｂ＿１０ａｃ」、ホストのユーザＩＤ「Ｈ＿１０ｄａ」、およびセッションＩＤを、管理システム５０へ送信する。
【０１３９】
＜ステップＳ５２＞
管理システム５０の会議管理部５９は、通信部５１により開始応答が受信されると、会議管理ＤＢ５００４の会議管理テーブルにおいて、参加者（会議に現在参加している参加者）にホストを含むレコードの当該参加者のフィールドに、宛先端末の参加者のユーザＩＤ「Ｂ＿１０ａｃ」を登録する。これによって、宛先端末の参加者は、ホストと同じ会議に実際に参加しているものとして取り扱われることになり、宛先端末である通信端末１０ａｃはゲスト端末として機能し、当該通信端末１０ａｃを利用する参加者は、参加した会議のゲストとなる。
【０１４０】
＜ステップＳ５３＞
管理システム５０の通信部５１が開始応答を受信すると、状態管理部５３は、端末管理テーブルにおいて、開始応答と共に受信されたホストのユーザＩＤ「Ｈ＿１０ｄａ」およびゲストのユーザＩＤ「Ｂ＿１０ａｃ」がそれぞれ含まれるレコードの通信状態のフィールド部分を変更する。具体的には、状態管理部５３は、端末管理テーブルのユーザＩＤ「Ｈ＿１０ｄａ」を含むレコードの通信状態を「Ａｃｃｅｐｔｅｄ」に変更する。同様に、状態管理部５３は、端末管理テーブルのユーザＩＤ「Ｂ＿１０ａｃ」を含むレコードの通信状態を「Ａｃｃｅｐｔｅｄ」に変更する。
【０１４１】
＜ステップＳ５４＞
次に、通信部５１は、開始応答と共に、ゲストのユーザＩＤ「Ｂ＿１０ａｃ」、およびセッションＩＤを、ホスト端末へ送信する。
【０１４２】
＜ステップＳ５５、Ｓ５６＞
ホスト端末は、この開始応答を受信すると、通信部１１によってセッションＩＤを管理システム５０に送信することにより、セッションを確立させる。一方、ゲスト端末は、通信部１１によってセッションＩＤを管理システム５０に送信することにより、セッションを確立させる。このように、ホスト端末とゲスト端末との間でセッションが確立されると、ホスト端末の表示制御部１４は、例えば、図１６に示す会議画面１３００Ｈをディスプレイ１２０に表示させる。また、ゲスト端末の表示制御部１４も、ディスプレイ１２０に会議画面１３００Ｈと同様な画面（後述する会議画面１６００Ｇ）を表示させる。
【０１４３】
図１６に示す会議画面１３００Ｈには、ユーザＩＤ「Ｈ＿１０ｄａ」の参加者をホストとする会議に実際に参加している参加者（ゲスト）の映像である参加者映像１３００Ｈ−１と、自身（ホスト）の映像である自映像１３００Ｈ−２と、グループ会議開始ボタン１３００Ｈ−３と、会議（全体会議）を退室するための会議退室ボタン１３００Ｈ−４と、が含まれる。図１６に示す例では、当該会議に、ユーザＩＤが「Ａ＿１０ａａ」、「Ｂ＿１０ａｃ」、「Ｃ＿１０ａｄ」、「Ｄ＿１０ａｅ」、「Ｅ＿１０ｂａ」、「Ｆ＿１０ｂｂ」および「Ｇ＿１０ｃｂ」であるそれぞれの参加者がゲストとして実際に参加している状態を示している。なお、グループ会議開始ボタン１３００Ｈ−３が押下された場合の動作の詳細は、図１７等で後述する。
【０１４４】
＜ステップＳ５７〜Ｓ６０＞
ステップＳ５５、Ｓ５６によってホスト端末とゲスト端末との間にセッションが確立されると、管理システム５０を介して互いに映像データおよび音声データが送受信され、ホスト端末および各ゲスト端末を含む会議全体で、ビデオ会議が可能となる。
【０１４５】
（グループ会議の開始処理）
図１７は、実施形態に係る通信システムでのグループ会議の開始処理の一例を示すシーケンス図である。図１８は、グループ選択画面の一例を示す図である。図１９は、グループ会議開始直後のグループ会議状況画面の一例を示す図である。図２０は、グループ会議の開始要求ダイアログボックスの一例を示す図である。図２１は、特定の参加者がグループ会議に入室した場合の全体会議の会議画面（ホスト）の一例を示す図である。図２２は、特定の参加者がグループ会議に入室した場合のグループ会議状況画面の一例を示す図である。図２３は、特定の参加者がさらにグループ会議に入室した場合の全体会議の会議画面（ホスト）の一例を示す図である。図２４は、特定の参加者がさらにグループ会議に入室した場合のグループ会議状況画面の一例を示す図である。図１７〜図２４を参照しながら、本実施形態に係る通信システム１でのグループ会議の開始処理について説明する。以下では、ホスト端末（通信端末１０ｄａ）が送信するグループ会議開始要求を、ゲスト端末として通信端末１０ａｃが受信する場合について説明する。
【０１４６】
＜ステップＳ７１、Ｓ７２＞
まず、ホスト端末（通信端末１０ｄａ）のホストは、図１６に示す会議画面１３００Ｈにおいて、入力装置１０８を介して、グループ会議を開始するためにグループ会議開始ボタン１３００Ｈ−３を押下する。すると、ホスト端末の通信部１１は、ホストが参加している会議（全体会議）に現在参加しているゲストの参加者情報の取得を要求するための会議参加者取得要求を、管理システム５０へ送信する。
【０１４７】
＜ステップＳ７３、Ｓ７４＞
管理システム５０の通信部５１により会議参加者取得要求が受信されると、会議管理部５９は、会議管理ＤＢ５００４の会議管理テーブルにおいて、ホストが現在参加している会議のレコードのフィールド「参加者」から、現在会議に参加しているゲストの参加者情報（ユーザＩＤ）を取得する。そして、会議管理部５９は、取得した参加者情報（ゲストのユーザＩＤ）を、ホスト端末へ送信する。
【０１４８】
＜ステップＳ７５＞
ホスト端末の通信部１１により会議の参加者情報（ゲストのユーザＩＤ）が受信されると、表示制御部１４は、ディスプレイ１２０に、図１８に示すような各ゲストについてグループを割り当てるためのグループ選択画面１４００Ｈを表示させる。
【０１４９】
図１８に示すグループ選択画面１４００Ｈには、グループ選択プルダウン１４００Ｈ−１と、ランダム振分ボタン１４００Ｈ−２と、グループ追加ボタン１４００Ｈ−３と、ＯＫボタン１４００Ｈ−４と、グループ表示部１４００Ｈ−５と、が含まれる。
【０１５０】
グループ選択プルダウン１４００Ｈ−１は、各ゲストについて、グループ追加ボタン１４００Ｈ−３によって追加設定された各グループのいずれかに割り当てるためのプルダウンである。
【０１５１】
ランダム振分ボタン１４００Ｈ−２は、各ゲストに対して、設定された各グループにランダムに割り当てるためのボタンである。
【０１５２】
グループ追加ボタン１４００Ｈ−３は、新たにグループを設定して追加するためのボタンである。グループ表示部１４００Ｈ−５は、グループ追加ボタン１４００Ｈ−３により設定して追加されたグループ名を表示する領域である。図１８に示す例では、グループａ、ｂの２つのグレープが設定されていることを示している。
【０１５３】
ＯＫボタン１４００Ｈ−４は、各ゲストをいずれかのグループに割り当てた後、グループ会議を開始させるためのボタンである。
【０１５４】
＜ステップＳ７６＞
ホストは、グループ選択画面１４００Ｈにおいて、入力装置１０８を介して、各ゲストをいずれかのグループに割り当てるための選択操作を行う。図１８に示す例では、参加者Ｂ＿１０ａｃ、Ｃ＿１０ａｄ、Ｄ＿１０ａｅがグループａに割り当てられ、参加者Ａ＿１０ａａ、Ｅ＿１０ｂａ、Ｆ＿１０ｂｂおよびＧ＿１０ｃｂがグループｂに割り当てられたことを示す。
【０１５５】
＜ステップＳ７７＞
そして、ホストにより入力装置１０８を介してＯＫボタン１４００Ｈ−４が押下されると、ホスト端末の通信部１１は、グループ会議の開始の要求を示すグループ会議開始要求と共に、各ゲストがどのグループに割り当てられたかを示す参加者情報（各ゲストのユーザＩＤを含む）を、管理システム５０へ送信する。
【０１５６】
＜ステップＳ７８＞
管理システム５０の通信部５１によりグループ会議開始要求が受信されると、会議管理部５９は、参加者情報により示される各グループ会議を識別する会議ＩＤを生成する。例えば、会議管理部５９は、グループａに対して会議ＩＤ「Ｃｏｎｆ１−１」を生成し、グループｂに対して会議ＩＤ「Ｃｏｎｆ１−２」を生成する。
【０１５７】
＜ステップＳ７９＞
会議管理部５９は、生成した各グループ会議の会議ＩＤ毎に、当該グループ会議の元の会議を識別する元会議ＩＤ（ここでは「Ｃｏｎｆ１」）と、当該グループ会議の会議名と、当該グループ会議についての参加権限所有者とを関連付ける新たなレコードを、会議管理テーブルに追加して登録する。具体的には、新たなレコードの参加者権限所有者には、ステップＳ７６で各グループに割り当てられたゲストのユーザＩＤが登録される。なお、この時点では、当該レコードにおける「参加者」のフィールドには、現在グループ会議に参加しているゲストはいないので、空の状態になっている。
【０１５８】
＜ステップＳ８０、Ｓ８１＞
通信部５１は、会議管理部５９により生成された各グループ会議を識別する会議ＩＤを、ホスト端末へ送信する。これによって、ホスト端末は、受信した会議ＩＤを用いて各グループ会議を管理することができる。ホスト端末の通信部１１により会議ＩＤが受信されると、表示制御部１４は、ディスプレイ１２０に、図１９に示すような各グループ会議のゲストの参加状況を示すグループ会議状況画面１５００Ｈ（状況画面）を表示させる。
【０１５９】
図１９に示すグループ会議状況画面１５００Ｈには、グループａ状況表示部１５００Ｈ−１と、グループｂ状況表示部１５００Ｈ−２と、グループａ選択ボタン１５００Ｈ−３と、グループｂ選択ボタン１５００Ｈ−４と、グループ参加権限所有者表示部１５００Ｈ−５と、チャット表示部１５００Ｈ−６と、ミュートボタン１５００Ｈ−７と、入室ボタン１５００Ｈ−８と、グループ会議終了ボタン１５００Ｈ−９と、が含まれる。
【０１６０】
グループａ状況表示部１５００Ｈ−１は、グループａに参加（入室）した参加者の状況を表示する領域である。グループｂ状況表示部１５００Ｈ−２は、グループｂに参加（入室）した参加者の状況を表示する領域である。なお、グループが２つ設定された場合の例であるが、３つ以上設定される場合も当然想定されるので、グループの状況表示部のレイアウトは、設定されたグループ数に応じて適宜設定されるものとすればよい。
【０１６１】
グループａ選択ボタン１５００Ｈ−３は、グループａを選択するためのボタンであり、ホスト端末の音声出力部１６にグループａのグループ会議での音声を出力させ、チャット表示部１５００Ｈ−６にグループａのグループ会議で生成したチャットの内容を表示させるためのボタンである。グループｂ選択ボタン１５００Ｈ−４は、グループｂを選択するためのボタンであり、ホスト端末の音声出力部１６にグループｂのグループ会議での音声を出力させ、チャット表示部１５００Ｈ−６にグループｂのグループ会議で生成したチャットの内容を表示させるためのボタンである。図１９に示す例では、グループａが選択された状態を示している。なお、グループａ選択ボタン１５００Ｈ−３またはグループｂ選択ボタン１５００Ｈ−４が押下された場合の具体的な動作の詳細は、図３２等で後述する。
【０１６２】
グループ参加権限所有者表示部１５００Ｈ−５は、選択されたグループに所属するゲスト（当該グループの参加者権限所有者）のユーザＩＤを表示する領域である。グループａ選択ボタン１５００Ｈ−３またはグループｂ選択ボタン１５００Ｈ−４の押下によって、グループ参加権限所有者表示部１５００Ｈ−５の表示内容が、選択されたグループのゲストのユーザＩＤの表示に切り替わる。
【０１６３】
チャット表示部１５００Ｈ−６は、選択されたグループのグループ会議で生成したチャットの内容を表示する領域である。グループａ選択ボタン１５００Ｈ−３またはグループｂ選択ボタン１５００Ｈ−４の押下によって、チャット表示部１５００Ｈ−６の表示内容が、選択されたグループのグループ会議で生成したチャットの内容に切り替わる。
【０１６４】
ミュートボタン１５００Ｈ−７は、音声出力部１６によるグループ会議の音声出力を消音状態にするためのボタンである。また、消音状態において、ミュートボタン１５００Ｈ−７が押下されると、当該消音状態が解除され、音声出力部１６によりグループ会議の音声出力が再開される。
【０１６５】
入室ボタン１５００Ｈ−８は、選択されたグループのグループ会議にホストが参加（入室）するためのボタンである。なお、入室ボタン１５００Ｈ−８の押下によるホストのグループ会議への参加（入室）の動作の詳細は、図２９等で後述する。
【０１６６】
グループ会議終了ボタン１５００Ｈ−９は、その時行われているグループ会議を終了させるためのボタンである。なお、グループ会議終了ボタン１５００Ｈ−９の押下によるグループ会議の終了動作の詳細は、図３４等で後述する。
【０１６７】
＜ステップＳ８２＞
管理システム５０の会議管理部５９により会議管理テーブルに各グループ会議の情報が登録されると、通信部５１は、グループ会議開始要求と共に、ステップＳ７８で会議管理部５９により生成された各グループ会議の会議ＩＤを、当該ゲスト端末に送信する。なお、実際には、通信部５１は、グループ会議開始要求、および各グループ会議の会議ＩＤを、ステップＳ７６で各グループに割り当てられたすべてのゲスト端末に送信する。
【０１６８】
＜ステップＳ８３＞
ゲスト端末の通信部１１がグループ会議開始要求を受信すると、表示制御部１４は、図２０に示すように、ゲスト端末のディスプレイ１２０に表示される会議画面１６００Ｇに、グループ会議開始要求を受信したことを示す開始要求ダイアログボックス１６００Ｇ−１を表示させる。図２０に示す開始要求ダイアログボックス１６００Ｇ−１は、グループ会議開始要求を受信した旨を示し、グループ会議への参加（入室）を許可するか否かを指定するためのユーザインターフェースである。ユーザは、開始要求ダイアログボックス１６００Ｇ−１を閲覧することにより、グループ会議開始要求を受信したことを確認することができる。開始要求ダイアログボックス１６００Ｇ−１には、グループ会議への参加（入室）を許可するための「はい」ボタン１６００Ｇ−２と、グループ会議への参加を許可しないことを選択するための「いいえ」ボタン１６００Ｇ−３とが含まれている。
【０１６９】
また、図２０に示す会議画面１６００Ｇは、ゲスト端末を利用するゲスト自身の映像である自映像１６００Ｇ−４と、グループ会議から退室するための退室ボタン１６００Ｇ−５とが含まれる。なお、退室ボタン１６００Ｇ−５の押下によるグループ会議を退室する場合の動作の詳細は、図２５等で後述する。
【０１７０】
＜ステップＳ８４＞
ゲスト端末の入力装置１０８への操作によって「はい」ボタン１６００Ｇ−２が押下された場合、操作入力受付部１２は、グループ会議へ参加する旨の応答を受け付ける。
【０１７１】
＜ステップＳ８５＞
次に、ゲスト端末の通信部１１は、グループ会議への参加を示す開始応答と共に、ゲスト端末のゲストのユーザＩＤ「Ｂ＿１０ａｃ」を、管理システム５０へ送信する。
【０１７２】
＜ステップＳ８６＞
管理システム５０の会議管理部５９は、通信部５１により開始応答が受信されると、会議管理ＤＢ５００４の会議管理テーブルにおいて、当該開始応答を送信したゲスト端末のゲストが属するグループ会議のレコードの参加者のフィールドに、当該ゲストのユーザＩＤ「Ｂ＿１０ａｃ」を登録する。さらに、会議管理部５９は、当該グループ会議を示すレコードの元会議ＩＤで示される元の会議（全体会議）のレコードの参加者のフィールドから、当該ゲストのユーザＩＤ「Ｂ＿１０ａｃ」を削除する。これによって、ゲスト端末の参加者（ゲスト）は、全体会議から退室して、グループ会議に参加したものとして取り扱われることになる。
【０１７３】
＜ステップＳ８７＞
管理システム５０の通信部５１は、開始応答を送信したゲスト端末の参加者情報（ゲストのユーザＩＤ等）を、ホスト端末へ送信する。
【０１７４】
＜ステップＳ８８＞
ホスト端末の通信部１１により参加者情報が受信されると、表示制御部１４は、図２１に示すように、全体会議の状態を示す会議画面１３００Ｈから、当該参加者情報に含まれるユーザＩＤが示すゲストの映像を削除して更新する。図２１に示す会議画面１３００Ｈの例では、ステップＳ８６でゲストである参加者Ｂ＿１０ａｃがグループ会議に参加したため、参加者Ｂ＿１０ａｃを示す参加者映像１３００Ｈ−１が削除された状態を示す。
【０１７５】
そして、表示制御部１４は、図２２に示すように、グループ会議状況画面１５００Ｈのグループａ状況表示部１５００Ｈ−１において、通信部１１により受信された参加者情報に含まれるユーザＩＤが示すゲストの映像である参加者映像１５００Ｈ−１ａを表示して更新する。また、表示制御部１４は、グループ会議にゲストが参加した旨を示すチャットをチャット表示部１５００Ｈ−６に表示させる。図２２に示すグループ会議状況画面１５００Ｈの例では、ステップＳ８６でゲストである参加者Ｂ＿１０ａｃがグループ会議に参加したため、参加者Ｂ＿１０ａｃを示す参加者映像１５００Ｈ−１ａが追加され、参加者Ｂ＿１０ａｃが参加した旨を示すチャットがチャット表示部１５００Ｈ−６に表示された状態を示す。
【０１７６】
なお、図２２に示すグループ会議状況画面１５００Ｈにおいては、各グループ会議に参加した参加者の映像を表示するものとしたが、これに限られず、少なくとも各グループ会議に参加した参加者を示す情報が表示されるものとすればよい。例えば、グループａのグループ会議に参加した参加者の場合、例えば、グループａ状況表示部１５００Ｈ−１に、参加した参加者の静止画、ユーザＩＤまたはユーザ名等を、グループａのグループ会議に参加した参加者を示す情報として表示するものとしてもよい。
【０１７７】
同様に、上述のステップＳ８３〜Ｓ８８と同様の手順で、ゲストである参加者Ｃ＿１０ａｄがグループａのグループ会議に参加した場合の、ホスト端末で更新された会議画面１３００Ｈの状態を図２３に示し、更新されたグループ会議状況画面１５００Ｈの状態を図２４に示す。図２３に示すように、図２１に示した会議画面１３００Ｈの状態から、参加者Ｃ＿１０ａｄの映像が削除されて更新される。また、図２４に示すように、図２２に示したグループ会議状況画面１５００Ｈの状態から、参加者Ｃ＿１０ａｄの映像である参加者映像１５００Ｈ−１ｂの表示が追加されて更新される。
【０１７８】
＜ステップＳ８９＞
また、管理システム５０の通信部５１は、開始応答を送信したゲスト端末の参加者情報（ゲストのユーザＩＤ等）を、当該ゲスト端末自身へ送信する。これによって、ゲスト端末は、管理システム５０においてゲストのグループ会議への参加処理が適切に行われたことを認識することができる。
【０１７９】
＜ステップＳ９０＞
ゲスト端末の通信部１１によって参加者情報が受信されると、表示制御部１４は、ディスプレイ１２０に表示させている会議画面１６００Ｇをグループ会議の画面に遷移させる。具体的には、表示制御部１４は、今まで全体会議の状態を表示していた（全体会議に参加している参加者を表示していた）会議画面１６００Ｇにおいて、グループ会議の状態を表示する状態に更新する。すなわち、参加者Ｂ＿１０ａｃのゲスト端末では、表示制御部１４により会議画面１６００Ｇにおいて参加者Ｂ＿１０ａｃ自身の映像が表示される。
【０１８０】
＜ステップＳ９１、Ｓ９２＞
ゲスト端末のゲストがグループ会議に参加すると、ホスト端末の通信部１１は、グループ会議における映像データおよび音声データを受信することが可能となり、ホスト端末の表示制御部１４は、グループ会議に参加しているゲストの映像をグループ会議状況画面１５００Ｈに表示させ、音声出力部１６は、グループ会議に参加しているゲストが発話する音声を出力する。
【０１８１】
以上のように、ホスト端末から送信されたグループ会議開始要求を受けてゲスト端末がグループ会議に参加すると、ホスト端末で表示されるグループ会議状況画面１５００Ｈにおいて、各グループ会議での音声、チャット内容、および参加しているゲストを確認することができる。したがって、ホストが逐一グループ会議に参加する必要なく、各グループ会議の進捗状況を確認することができる。
【０１８２】
（ゲストがグループ会議から途中退室する場合の動作）
図２５は、実施形態に係る通信システムにおいて通信端末（ゲスト）がグループ会議から途中退室する場合の動作の一例を示すシーケンス図である。図２６は、特定の参加者がグループ会議から途中退室した場合のグループ会議状況画面の一例を示す図である。図２７は、特定の参加者がグループ会議から途中退室した場合の全体会議の会議画面（ホスト）の一例を示す図である。図２５〜図２７を参照しながら、本実施形態に係る通信システム１でゲストがグループ会議から途中退室する場合の動作について説明する。以下では、ホスト端末が通信端末１０ｄａであるものとし、ゲスト端末が通信端末１０ａｃであるものとして説明する。
【０１８３】
＜ステップＳ１０１、Ｓ１０２＞
まず、ゲスト端末（通信端末１０ａｃ）のゲストは、上述の図２０に示した会議画面１６００Ｇにおいて、入力装置１０８を介して、グループ会議を退室するために退室ボタン１６００Ｇ−５を押下する。すると、ゲスト端末の通信部１１は、ゲストが参加しているグループ会議から退室を要求するためのグループ会議退室要求を、管理システム５０へ送信する。
【０１８４】
＜ステップＳ１０３＞
管理システム５０の会議管理部５９は、通信部５１によりグループ会議退室要求が受信されると、会議管理ＤＢ５００４の会議管理テーブルにおいて、ゲスト端末のゲストが参加しているグループ会議を示すレコードの参加者のフィールドから、当該ゲストのユーザＩＤ「Ｂ＿１０ａｃ」を削除する。さらに、会議管理部５９は、当該グループ会議を示すレコードの元会議ＩＤで示される元の会議（全体会議）のレコードの参加者のフィールドに、当該ゲストのユーザＩＤ「Ｂ＿１０ａｃ」を追加する。すなわち、この処理は、ゲスト端末のゲストがグループ会議から退室して、元の会議（全体会議）へ移動（入室）する処理を示す。
【０１８５】
＜ステップＳ１０４＞
また、会議管理部５９は、会議管理ＤＢ５００４の会議管理テーブルにおいて、ゲストが退室したグループ会議の元の会議（全体会議）のレコードの参加者のフィールドに登録されているすべてのユーザＩＤを取得する。
【０１８６】
＜ステップＳ１０５＞
そして、通信部５１は、グループ会議から退室したゲストの参加者情報（ゲストのユーザＩＤ等）を、ホスト端末（通信端末１０ｄａ）へ送信する。
【０１８７】
＜ステップＳ１０６＞
ホスト端末の通信部１１により参加者情報が受信されると、表示制御部１４は、図２６に示すように、グループ会議状況画面１５００Ｈのグループａ状況表示部１５００Ｈ−１において、通信部１１により受信された参加者情報に含まれるユーザＩＤが示すゲストの映像を削除して更新する。また、表示制御部１４は、ゲストがグループ会議から退室した旨を示すチャットをチャット表示部１５００Ｈ−６に表示させる。図２６に示すグループ会議状況画面１５００Ｈの例では、ステップＳ１０３でゲストである参加者Ｂ＿１０ａｃがグループ会議から退室したため、参加者Ｂ＿１０ａｃを示す参加者映像１５００Ｈ−１ａが削除され、参加者Ｂ＿１０ａｃが退室した旨を示すチャットがチャット表示部１５００Ｈ−６に表示された状態を示す。
【０１８８】
そして、表示制御部１４は、図２７に示すように、全体会議の状態を示す会議画面１３００Ｈにおいて、当該参加者情報に含まれるユーザＩＤが示すゲストの映像を追加して更新する。図２７に示す会議画面１３００Ｈの例では、ステップＳ１０３でゲストである参加者Ｂ＿１０ａｃがグループ会議から退室したため、参加者Ｂ＿１０ａｃを示す参加者映像１３００Ｈ−１が追加された状態を示す。
【０１８９】
＜ステップＳ１０７＞
通信部５１は、ステップＳ１０４で取得した元の会議（全体会議）の参加者情報（参加者のユーザＩＤ等）を、ゲスト端末へ送信する。
【０１９０】
＜ステップＳ１０８＞
ゲスト端末の通信部１１によって参加者情報が受信されると、表示制御部１４は、ディスプレイ１２０に表示させている会議画面１６００Ｇを元の会議（全体会議）の画面に遷移させる。具体的には、表示制御部１４は、今までグループ会議の状態を表示していた（グループ会議に参加している参加者を表示していた）会議画面１６００Ｇにおいて、元の会議を表示する状態に更新する。すなわち、参加者Ｂ＿１０ａｃのゲスト端末では、表示制御部１４により、通信部１１により受信された参加者情報が含むユーザＩＤで識別される参加者（ゲスト自身も含む）の映像が、会議画面１６００Ｇにおいて表示される。
【０１９１】
以上のように、ゲストは、ホスト端末からのグループ会議開始要求に応じてグループ会議に参加（入室）したとしても、個別に当該グループ会議を退室して元の会議（全体会議）に戻ることができ、当該元の会議に参加している参加者との会話を行うことができる。これによって、通信システム１におけるビデオ会議の使い勝手を向上させることができる。
【０１９２】
（ゲストがグループ会議へ途中入室する場合の動作）
図２８は、実施形態に係る通信システムにおいて通信端末（ゲスト）がグループ会議に途中入室する場合の動作の一例を示すシーケンス図である。図２８を参照しながら、本実施形態に係る通信システム１でゲストがグループ会議に途中入室する場合の動作について説明する。以下では、ホスト端末が通信端末１０ｄａであるものとし、ゲスト端末が通信端末１０ａｃであるものとして説明する。
【０１９３】
＜ステップＳ１２１、Ｓ１２２＞
まず、ゲスト端末（通信端末１０ａｃ）のゲストは、上述の図２０に示した会議画面１６００Ｇにおいて、入力装置１０８を介して、グループ会議へ途中入室（再入室）するためのボタンを押下する。この場合、例えば、退室ボタン１６００Ｇ−５の表記が、当該ゲストがグループ会議に参加している状態では「グループ会議退室」となっているところ、当該ゲストがグループ会議から一度退室した状態では、再度入室可能なように「グループ会議入室」と切り替わるようにすればよい。その場合、ゲストは、会議画面１６００Ｇにおいて、表記が「グループ会議入室」となっている退室ボタン１６００Ｇ−５を押下する。すると、ゲスト端末の通信部１１は、ゲストが参加している全体会議からグループ会議への入室（実質的には再入室）を要求するためのグループ会議入室要求を、管理システム５０へ送信する。
【０１９４】
＜ステップＳ１２３＞
管理システム５０の会議管理部５９は、通信部５１によりグループ会議入室要求が受信されると、会議管理ＤＢ５００４の会議管理テーブルにおいて、ゲスト端末のゲストが参加している全体会議を示すレコードの参加者のフィールドから、当該ゲストのユーザＩＤ「Ｂ＿１０ａｃ」を削除する。さらに、会議管理部５９は、当該全体会議の会議ＩＤを元会議ＩＤとして含むグループ会議のレコードの参加者のフィールドに、当該ゲストのユーザＩＤ「Ｂ＿１０ａｃ」を追加する。すなわち、この処理は、ゲスト端末のゲストが全体会議から退室して、グループ会議へ移動（再入室）する処理を示す。
【０１９５】
＜ステップＳ１２４＞
また、会議管理部５９は、会議管理ＤＢ５００４の会議管理テーブルにおいて、ゲストが入室したグループ会議のレコードの参加者のフィールドに登録されているすべてのユーザＩＤを取得する。
【０１９６】
＜ステップＳ１２５＞
そして、通信部５１は、グループ会議へ入室したゲストの参加者情報（ゲストのユーザＩＤ等）を、ホスト端末（通信端末１０ｄａ）へ送信する。
【０１９７】
＜ステップＳ１２６＞
ホスト端末の通信部１１により参加者情報が受信されると、表示制御部１４は、グループ会議状況画面１５００Ｈのグループａ状況表示部１５００Ｈ−１において、通信部１１により受信された参加者情報に含まれるユーザＩＤが示すゲストの映像を追加して更新する。また、表示制御部１４は、ゲストがグループ会議に入室した旨を示すチャットをチャット表示部１５００Ｈ−６に表示させる。
【０１９８】
そして、表示制御部１４は、全体会議の状態を示す会議画面１３００Ｈにおいて、当該参加者情報に含まれるユーザＩＤが示すゲストの映像を削除して更新する。
【０１９９】
＜ステップＳ１２７＞
通信部５１は、ステップＳ１２４で取得したグループ会議の参加者情報（参加者のユーザＩＤ等）を、ゲスト端末へ送信する。
【０２００】
＜ステップＳ１２８＞
ゲスト端末の通信部１１によって参加者情報が受信されると、表示制御部１４は、ディスプレイ１２０に表示させている会議画面１６００Ｇをグループ会議の画面に遷移させる。具体的には、表示制御部１４は、今まで全体会議の状態を表示していた（全体会議に参加している参加者を表示していた）会議画面１６００Ｇにおいて、グループ会議の状態を表示する状態に更新する。すなわち、参加者Ｂ＿１０ａｃのゲスト端末では、表示制御部１４により、通信部１１により受信された参加者情報が含むユーザＩＤで識別される参加者（ゲスト自身も含む）の映像が、会議画面１６００Ｇにおいて表示される。
【０２０１】
＜ステップＳ１２９、Ｓ１３０＞
ゲスト端末のゲストがグループ会議に再入室すると、ホスト端末の通信部１１は、グループ会議における映像データおよび音声データを受信することが可能となり、ホスト端末の表示制御部１４は、グループ会議に参加しているゲストの映像をグループ会議状況画面１５００Ｈに表示させ、音声出力部１６は、グループ会議に参加しているゲストが発話する音声を出力する。
【０２０２】
以上のように、ゲストは、ホスト端末からのグループ会議開始要求に応じてグループ会議に参加（入室）して、その後、個別に当該グループ会議を退室しても、再度、当該グループ会議に参加ことができる。すなわち、一度グループ会議に入室しても、必要に応じて、グループ会議と全体会議とを自由に行き来することが可能となる。これによって、さらに通信システム１におけるビデオ会議の使い勝手を向上させることができる。
【０２０３】
（ホストがグループ会議へ途中入室する場合の動作）
図２９は、実施形態に係る通信システムにおいて通信端末（ホスト）がグループ会議に途中入室する場合の動作の一例を示すシーケンス図である。図３０は、ホストがグループ会議に途中入室した場合のグループ会議の会議画面（ゲスト）の一例を示す図である。図２９および図３０を参照しながら、本実施形態に係る通信システム１でホストがグループ会議に途中入室する場合の動作について説明する。以下では、ホスト端末が通信端末１０ｄａであるものとし、ゲスト端末が通信端末１０ａｃであるものとして説明する。
【０２０４】
＜ステップＳ１４１、Ｓ１４２＞
まず、ホスト端末（通信端末１０ｄａ）のホストは、上述の図２４等に示したグループ会議状況画面１５００Ｈにおいて、入力装置１０８を介して、グループ会議へ途中入室するための入室ボタン１５００Ｈ−８を押下する。なお、ここでは、グループ会議状況画面１５００Ｈにおいてグループａが選択された状態であるものとする。すると、ホスト端末の通信部１１は、ホストが参加している全体会議から、選択されたグループ会議への入室を要求するためのグループ会議入室要求を、管理システム５０へ送信する。
【０２０５】
＜ステップＳ１４３＞
管理システム５０の会議管理部５９は、通信部５１によりグループ会議入室要求が受信されると、会議管理ＤＢ５００４の会議管理テーブルにおいて、ホスト端末のホストが参加している全体会議を示すレコードの参加者のフィールドから、当該ホストのユーザＩＤ「Ｈ＿１０ｄａ」を削除する。さらに、会議管理部５９は、ホスト端末で選択されたグループ会議のレコードの参加者のフィールドに、当該ホストのユーザＩＤ「Ｈ＿１０ｄａ」を追加する。すなわち、この処理は、ホスト端末のホストが全体会議から退室して、グループ会議へ移動する処理を示す。
【０２０６】
＜ステップＳ１４４＞
また、会議管理部５９は、会議管理ＤＢ５００４の会議管理テーブルにおいて、ホストが入室したグループ会議のレコードの参加者のフィールドに登録されているすべてのユーザＩＤを取得する。
【０２０７】
＜ステップＳ１４５＞
通信部５１は、ステップＳ１４４で取得したグループ会議の参加者情報（参加者のユーザＩＤ等）を、ホスト端末へ送信する。
【０２０８】
＜ステップＳ１４６＞
ホスト端末の通信部１１によって参加者情報が受信されると、表示制御部１４は、ディスプレイ１２０に表示させている会議画面１３００Ｈをグループ会議の画面に遷移させる。具体的には、表示制御部１４は、今まで全体会議の状態を表示していた（全体会議に参加している参加者を表示していた）会議画面１３００Ｈにおいて、グループ会議の状態を表示する状態に更新する。すなわち、参加者Ｈ＿１０ｄａのホスト端末では、表示制御部１４により、通信部１１により受信された参加者情報が含むユーザＩＤで識別される参加者（ホスト自身も含む）の映像が、会議画面１３００Ｈにおいて表示される。
【０２０９】
また、表示制御部１４は、グループ会議状況画面１５００Ｈのグループａ状況表示部１５００Ｈ−１において、通信部１１により受信された参加者情報に含まれるユーザＩＤが示すホスト自身の映像を追加して更新する。また、表示制御部１４は、ホストがグループ会議に入室した旨を示すチャットをチャット表示部１５００Ｈ−６に表示させる。
【０２１０】
＜ステップＳ１４７＞
通信部５１は、グループ会議へ入室したホストの参加者情報（ホストのユーザＩＤ等）を、ゲスト端末（通信端末１０ａｃ）へ送信する。
【０２１１】
＜ステップＳ１４８＞
ゲスト端末の通信部１１によって参加者情報が受信されると、表示制御部１４は、図３０に示すように、グループ会議の状態を示す会議画面１６００Ｇにおいて、当該参加者情報に含まれるユーザＩＤが示すホストの映像を追加して更新する。図３０に示す会議画面１６００Ｇの例では、ステップＳ１４３でホストである参加者Ｈ＿１０ｄａがグループ会議へ入室したため、参加者Ｈ＿１０ｄａを示す参加者映像１６００Ｇ−６が追加された状態を示す。
【０２１２】
以上のように、ホスト端末のホスト自身が、選択したグループ会議に入室することが可能となり、当該グループ会議に参加している他の参加者との対話を行うことができる。これによって、グループ会議状況画面１５００Ｈ上で各グループ会議の状態を確認するだけでなく、グループ会議に参加している参加者（ゲスト）と直接対話をすることによって、グループ会議の進捗状況を確認することができる。
【０２１３】
（ホストがグループ会議から途中退室する場合の動作）
図３１は、実施形態に係る通信システムにおいて通信端末（ホスト）がグループ会議から途中退室する場合の動作の一例を示すシーケンス図である。図３１を参照しながら、本実施形態に係る通信システム１でホストがグループ会議から途中退室する場合の動作について説明する。以下では、ホスト端末が通信端末１０ｄａであるものとし、ゲスト端末が通信端末１０ａｃであるものとして説明する。
【０２１４】
＜ステップＳ１６１、Ｓ１６２＞
まず、ホスト端末（通信端末１０ｄａ）のホストは、上述の図２２等に示したグループ会議状況画面１５００Ｈにおいて、入力装置１０８を介して、グループ会議を退室するためのボタンを押下する。この場合、例えば、入室ボタン１５００Ｈ−８の表記が、当該ホストがグループ会議に参加していない状態では「選択中のグループ会議に入室」となっているところ、当該ホストがグループ会議に入室した状態では、退室可能なように「選択中のグループ会議から退室」と切り替わるようにすればよい。その場合、ホストは、グループ会議状況画面１５００Ｈにおいて、表記が「選択中のグループ会議から退室」となっている入室ボタン１５００Ｈ−８を押下する。すると、ホスト端末の通信部１１は、ホストが参加しているグループ会議から退室を要求するためのグループ会議退室要求を、管理システム５０へ送信する。
【０２１５】
＜ステップＳ１６３＞
管理システム５０の会議管理部５９は、通信部５１によりグループ会議退室要求が受信されると、会議管理ＤＢ５００４の会議管理テーブルにおいて、ホストが参加しているグループ会議を示すレコードの参加者のフィールドから、当該ホストのユーザＩＤ「Ｈ＿１０ｄａ」を削除する。さらに、会議管理部５９は、当該グループ会議を示すレコードの元会議ＩＤで示される元の会議（全体会議）のレコードの参加者のフィールドに、当該ホストのユーザＩＤ「Ｈ」＿１０ｄａ」を追加する。すなわち、この処理は、ホスト端末のホストがグループ会議から退室して、元の会議（全体会議）へ移動（入室）する処理を示す。
【０２１６】
＜ステップＳ１６４＞
また、会議管理部５９は、会議管理ＤＢ５００４の会議管理テーブルにおいて、ホストが退室したグループ会議の元の会議（全体会議）のレコードの参加者のフィールドに登録されているすべてのユーザＩＤを取得する。
【０２１７】
＜ステップＳ１６５＞
通信部５１は、ステップＳ１６４で取得した元の会議（全体会議）の参加者情報（参加者のユーザＩＤ等）を、ホスト端末へ送信する。
【０２１８】
＜ステップＳ１６６＞
ホスト端末の通信部１１によって参加者情報が受信されると、表示制御部１４は、ディスプレイ１２０に表示させている会議画面１３００Ｈを元の会議（全体会議）の画面に遷移させる。具体的には、表示制御部１４は、今までグループ会議の状態を表示していた（グループ会議に参加している参加者を表示していた）会議画面１３００Ｈにおいて、元の会議を表示する状態に更新する。すなわち、ホストである参加者Ｈ＿１０ｄａのホスト端末では、表示制御部１４により、通信部１１により受信された参加者情報が含むユーザＩＤで識別される参加者（ホスト自身も含む）の映像が、会議画面１３００Ｈにおいて表示される。
【０２１９】
また、表示制御部１４は、グループ会議状況画面１５００Ｈのグループａ状況表示部１５００Ｈ−１において、ホスト自身の映像を削除して更新する。また、表示制御部１４は、ホストがグループ会議から退室した旨を示すチャットをチャット表示部１５００Ｈ−６に表示させる。
【０２２０】
＜ステップＳ１６７＞
通信部５１は、グループ会議から退室したホストの参加者情報（ホストのユーザＩＤ等）を、ゲスト端末（通信端末１０ａｃ）へ送信する。
【０２２１】
＜ステップＳ１６８＞
ゲスト端末の通信部１１によって参加者情報が受信されると、表示制御部１４は、グループ会議の状態を示す会議画面１６００Ｇにおいて、当該参加者情報に含まれるユーザＩＤが示すホストの映像を削除して更新する。
【０２２２】
（チャット内容の登録動作およびグループ会議状況画面でチャット内容を表示する動作）
図３２は、実施形態に係る通信システムにおいてグループを選択した場合にグループ会議状況画面でチャット内容を表示する動作の一例を示すシーケンス図である。図３３は、特定のグループを選択した場合のグループ会議状況画面の一例を示す図である。図３２および図３３を参照しながら、本実施形態に係る通信システム１でのチャット内容の登録動作、およびグループ会議状況画面でチャット内容を表示する動作について説明する。以下では、ホスト端末が通信端末１０ｄａであるものとし、ゲスト端末が通信端末１０ａｃであるものとして説明する。
【０２２３】
＜ステップＳ１８１＞
ゲスト端末（通信端末１０ａｃ）のゲストは、上述の図２０に示した会議画面１６００Ｇにおいて、入力装置１０８を介して、グループ会議に参加している他の参加者に伝えるチャットの内容を入力する（書き込む）。すると、ゲスト端末の表示制御部１４は、会議画面１６００Ｇに、入力装置１０８を介して入力されたチャットの内容を表示させる。例えば、表示制御部１４は、ホスト端末のグループ会議状況画面１５００Ｈと同様に、会議画面１６００Ｇの右端にチャットの内容を時系列に表示させる。
【０２２４】
＜ステップＳ１８２＞
ゲスト端末の通信部１１は、ステップＳ１８１で入力されたチャット内容と共に、ゲストのユーザＩＤ「Ｂ＿１０ａｃ」を、管理システム５０へ送信する。
【０２２５】
＜ステップＳ１８３＞
管理システム５０の通信部５１によりチャット内容が受信されると、管理システム５０のチャット管理部６０は、当該チャット内容を一意に識別するチャットＩＤを生成する。
【０２２６】
＜ステップＳ１８４＞
また、管理システム５０の会議管理部５９は、会議管理ＤＢ５００４の会議管理テーブルから、通信部５１により受信されたゲストのユーザＩＤ「Ｂ＿１０ａｃ」に関連付けられた会議ＩＤ（ゲストが実際に参加している会議（ここではグループ会議）の会議ＩＤ）を取得する。
【０２２７】
＜ステップＳ１８５＞
チャット管理部６０は、生成したチャットＩＤと、会議管理部５９により取得された会議ＩＤと、チャットの発信者（ゲストのユーザＩＤ「Ｂ＿１０ａｃ」）と、通信部５１により受信されたチャット内容とを関連付ける新たなレコードを、チャット管理ＤＢ５００５のチャット管理テーブルに登録する。
【０２２８】
以上の動作によって、会議（ここではグループ会議）において書き込まれたチャットの内容がチャット管理テーブルに登録される。続いて、グループ会議状況画面でチャット内容を表示する動作について説明する。
【０２２９】
＜ステップＳ１８６、Ｓ１８７＞
ホストは、グループ会議状況画面１５００Ｈにおいて、ホスト端末の入力装置１０８を介して、グループａ選択ボタン１５００Ｈ−３またはグループｂ選択ボタン１５００Ｈ−４を押下することによって、所望のグループを選択する。ここでは、図３３に示すように、ホストによってグループｂ選択ボタン１５００Ｈ−４が押下されたものとする。すると、ホスト端末の通信部１１は、選択されたグループに対応するチャット履歴の取得を要求するチャット履歴取得要求と共に、選択されたグループのグループ会議の会議ＩＤを、管理システム５０へ送信する。なお、ホスト端末は、設定したグループ会議の会議ＩＤについては、上述の図１７のステップＳ８０で取得している。
【０２３０】
＜ステップＳ１８８＞
管理システム５０の通信部５１によりチャット履歴取得要求が受信されると、チャット管理部６０は、チャット管理ＤＢ５００５のチャット管理テーブルから、通信部５１により受信された会議ＩＤに対応するチャット内容をチャット履歴として取得する。また、会議管理部５９は、会議管理ＤＢ５００４の会議管理テーブルから、通信部５１により受信された会議ＩＤに対応するレコードの参加権限所有者のフィールドに登録されているユーザＩＤをすべて取得する。
【０２３１】
＜ステップＳ１８９＞
通信部５１は、チャット管理部６０により取得されたチャット履歴、および会議管理部５９により取得されたユーザＩＤを含む参加者情報を、ホスト端末へ送信する。
【０２３２】
＜ステップＳ１９０＞
ホスト端末の通信部１１によりチャット履歴および参加者情報が受信されると、表示制御部１４は、図３３に示すように、グループ会議状況画面１５００Ｈのグループ参加権限所有者表示部１５００Ｈ−５に、受信された参加者情報に含まれるユーザＩＤを表示させ、チャット表示部１５００Ｈ−６に、受信されたチャット履歴を表示させる。図３３に示す例では、グループ参加権限所有者表示部１５００Ｈ−５には、グループｂに割り当てられた参加者のユーザＩＤが表示され、チャット表示部１５００Ｈ−６には、グループｂのグループ会議で作成されているチャット内容がチャット履歴として表示されている。
【０２３３】
以上のように、ホスト端末のグループ会議状況画面１５００Ｈでは、グループ会議を選択して切り替えることにより、各グループ会議での音声、および参加しているゲストを確認するだけでなく、選択したグループ会議でリアルタイムで作成されているチャットの内容を確認することができる。したがって、各グループ進捗状況をより詳細に確認することが可能となる。
【０２３４】
（グループ会議の終了処理）
図３４は、実施形態に係る通信システムでのグループ会議の終了処理の一例を示すシーケンス図である。図３５は、グループ会議を終了する場合におけるグループ会議状況画面の一例を示す図である。図３６は、グループ会議の終了時に表示される退室要求ダイアログボックスの一例を示す図である。図３４〜図３６を参照しながら、本実施形態に係る通信システム１でのグループ会議の終了処理について説明する。以下では、ホスト端末（通信端末１０ｄａ）が送信するグループ会議終了要求を、ゲスト端末として通信端末１０ａｃが受信する場合について説明する。
【０２３５】
＜ステップＳ２０１、Ｓ２０２＞
まず、ホスト端末（通信端末１０ｄａ）のホストは、図３５に示すグループ会議状況画面１５００Ｈにおいて、入力装置１０８を介して、グループ会議を終了するためにグループ会議終了ボタン１５００Ｈ−９を押下する。すると、ホスト端末の通信部１１は、グループ会議の終了の要求を示すグループ会議終了要求と共に、全グループ会議を識別する会議ＩＤを、管理システム５０へ送信する。
【０２３６】
＜ステップＳ２０３＞
管理システム５０の通信部５１によりグループ会議終了要求が受信されると、会議管理部５９は、会議管理ＤＢ５００４の会議管理テーブルから、全グループ会議をそれぞれ識別する会議ＩＤに関連付けられた元会議ＩＤを取得する。
【０２３７】
＜ステップＳ２０４＞
ホスト端末は、グループ会議終了要求を管理システム５０へ送信した後、会議画面１３００Ｈのレイアウトを変更する処理を行う。なお、ホスト端末におけるレイアウト変更処理の詳細は、後述する図３８等で説明する。
【０２３８】
＜ステップＳ２０５＞
そして、通信部５１は、グループ会議終了要求と共に元会議ＩＤを、ゲスト端末へ送信する。
【０２３９】
＜ステップＳ２０６＞
ゲスト端末の通信部１１がグループ会議終了要求を受信すると、表示制御部１４は、図３６に示すように、ゲスト端末のディスプレイ１２０に表示される会議画面１６００Ｇに、グループ会議終了要求を受信したことを示す退室要求ダイアログボックス１６００Ｇ−７を表示させる。図３６に示す退室要求ダイアログボックス１６００Ｇ−７は、グループ会議終了要求を受信した旨を示し、グループ会議からの退室を許可するか否かを指定するためのユーザインターフェースである。ゲストは、退室要求ダイアログボックス１６００Ｇ−７を閲覧することにより、グループ会議終了要求を受信したことを確認することができる。
【０２４０】
退室要求ダイアログボックス１６００Ｇ−７には、グループ会議からの退室を許可するための退室ボタン１６００Ｇ−８が含まれている。なお、グループ会議内での残作業（例えば、グループ会議での結論内容をチャットとして残す等）を行うために、一旦グループ会議からの退室を拒否するボタンが、退室要求ダイアログボックス１６００Ｇ−７に含まれるものとしてもよい。この場合には、残作業終了後、退室ボタン１６００Ｇ−５により改めてグループ会議から退室するものとすればよい。
【０２４１】
＜ステップＳ２０７＞
ゲスト端末の入力装置１０８への操作によって退室ボタン１６００Ｇ−８が押下された場合、操作入力受付部１２は、グループ会議から退室する旨の応答を受け付ける。
【０２４２】
＜ステップＳ２０８＞
次に、ゲスト端末の通信部１１は、グループ会議からの退室を示す退室応答と共に、ゲスト端末のゲストのユーザＩＤ「Ｂ＿１０ａｃ」を、管理システム５０へ送信する。
【０２４３】
＜ステップＳ２０９＞
管理システム５０の会議管理部５９は、通信部５１により退室応答が受信されると、会議管理ＤＢ５００４の会議管理テーブルにおいて、当該退室応答を送信したゲスト端末のゲストが属するグループ会議のレコードの参加者のフィールドから、当該ゲストのユーザＩＤ「Ｂ＿１０ａｃ」を削除する。さらに、会議管理部５９は、当該グループ会議を示すレコードの元会議ＩＤで示される元の会議（全体会議）のレコードの参加者のフィールドに、当該ゲストのユーザＩＤ「Ｂ＿１０ａｃ」を追加する。これによって、ゲスト端末の参加者（ゲスト）は、グループ会議から退室して、元の全体会議に移動したものとして取り扱われることになる。
【０２４４】
＜ステップＳ２１０＞
管理システム５０の通信部５１は、退室応答を送信したゲスト端末の参加者情報（ゲストのユーザＩＤ等）を、ホスト端末へ送信する。
【０２４５】
＜ステップＳ２１１＞
ホスト端末の通信部１１により参加者情報が受信されると、表示制御部１４は、グループ会議状況画面１５００Ｈのグループａ状況表示部１５００Ｈ−１において、通信部１１により受信された参加者情報に含まれるユーザＩＤ「Ｂ＿１０ａｃ」が示すゲストの映像を削除して更新する。また、表示制御部１４は、ゲストがグループ会議から退室した旨を示すチャットをチャット表示部１５００Ｈ−６に表示させる。
【０２４６】
そして、表示制御部１４は、全体会議の状態を示す会議画面１３００Ｈにおいて、当該参加者情報に含まれるユーザＩＤが示すゲストの映像を追加して更新する。
【０２４７】
＜ステップＳ２１２＞
ゲスト端末は、グループ会議からの退室を示す退室応答と共に、ゲスト端末のゲストのユーザＩＤを管理システム５０へ送信した後、会議画面１６００Ｇのレイアウトを変更する処理を行う。なお、ゲスト端末におけるレイアウト変更処理の詳細は、後述する図４２で説明する。
【０２４８】
＜ステップＳ２１３＞
ゲスト端末の表示制御部１４は、ディスプレイ１２０に表示させているレイアウト変更処理が施された会議画面１６００Ｇを元の会議（全体会議）の画面に遷移させる。
【０２４９】
＜ステップＳ２１４＞
上述のステップＳ２０６〜Ｓ２１１までの各グループ会議に参加しているゲスト端末の退室処理の詳細は、図３７で後述する。
【０２５０】
＜グループ会議終了時におけるゲスト端末の退室処理＞
図３７は、実施形態に係る通信システムでのグループ会議状況画面の削除処理の一例を示すシーケンス図である。図３７を参照しながら、図３４におけるステップＳ２１４の各グループ会議に参加しているゲスト端末の退室処理について説明する。
【０２５１】
＜＜ステップＳ２１４１＞＞
ゲスト端末である各通信端末１０の通信部１１が管理システム５０からグループ会議終了要求を受信すると、当該通信端末１０の表示制御部１４は、上述の図３６に示すように、ゲスト端末のディスプレイ１２０に表示される会議画面１６００Ｇに、グループ会議終了要求を受信したことを示す退室要求ダイアログボックス１６００Ｇ−７を表示させる。ゲストは、退室要求ダイアログボックス１６００Ｇ−７を閲覧することにより、グループ会議終了要求を受信したことを確認することができる。このステップＳ２１４１の処理は、上述した図３４のステップＳ２０６と同様である。
【０２５２】
＜＜ステップＳ２１４２＞＞
ゲスト端末の入力装置１０８への操作によって退室ボタン１６００Ｇ−８が押下された場合、操作入力受付部１２は、グループ会議から退室する旨の応答を受け付ける。このステップＳ２１４２の処理は、上述した図３４のステップＳ２０７と同様である。
【０２５３】
＜＜ステップＳ２１４３＞＞
次に、ゲスト端末の通信部１１は、グループ会議からの退室を示す退室応答と共に、ゲスト端末のゲストのユーザＩＤを、管理システム５０へ送信する。このステップＳ２１４３の処理は、上述した図３４のステップＳ２０８と同様である。
【０２５４】
＜＜ステップＳ２１４４＞＞
管理システム５０の会議管理部５９は、通信部５１により退室応答が受信されると、会議管理ＤＢ５００４の会議管理テーブルにおいて、当該退室応答を送信したゲスト端末のゲストが属するグループ会議のレコードの参加者のフィールドから、当該ゲストのユーザＩＤを削除する。さらに、会議管理部５９は、当該グループ会議を示すレコードの元会議ＩＤで示される元の会議（全体会議）のレコードの参加者のフィールドに、当該ゲストのユーザＩＤを追加する。これによって、ゲスト端末の参加者（ゲスト）は、グループ会議から退室して、元の全体会議に移動したものとして取り扱われることになる。このステップＳ２１４４の処理は、上述した図３４のステップＳ２０９と同様である。
【０２５５】
＜＜ステップＳ２１４５＞＞
また、会議管理部５９は、会議管理ＤＢ５００４の会議管理テーブルから、ステップＳ２０２で受信された全グループ会議の会議ＩＤを利用して、各グループ会議に現在参加している状態のゲストのユーザＩＤをすべて取得する。
【０２５６】
＜＜ステップＳ２１４６＞＞
そして、会議管理部５９は、全ゲストが各グループ会議から退室したか否かを判定する。全ゲストが各グループ会議からまだ退室していない場合（ステップＳ２１４６：Ｎｏ）、ステップＳ２１４３へ戻り、退室していないゲストのゲスト端末から退室応答を受信するまで待機する。一方、全ゲストが各グループ会議から退室した場合（ステップＳ２１４６：Ｙｅｓ）、ステップＳ２１４７へ移行する。
【０２５７】
＜＜ステップＳ２１４７＞＞
管理システム５０の会議管理部５９により全ゲストが各グループ会議から退室したことが確認されると、通信部５１は、グループ会議が終了した旨を示すグループ会議終了通知を、ホスト端末へ送信する。
【０２５８】
＜＜ステップＳ２１４８＞＞
ホスト端末の通信部１１によりグループ会議終了通知が受信されると、表示制御部１４は、グループ会議状況画面１５００Ｈのグループａ状況表示部１５００Ｈ−１およびグループｂ状況表示部１５００Ｈ−２にはゲストの映像が残っていないので、グループ会議状況画面１５００Ｈを削除する（非表示にする）。また、この状態になると、ゲスト端末の会議画面１３００Ｈは、各グループ会議に参加したすべてのゲストの映像が表示されている状態となる。
【０２５９】
＜ホスト端末の会議画面のレイアウト変更処理＞
図３８は、実施形態に係る通信システムでのホスト端末側の全体会議の会議画面のレイアウト変更処理の一例を示すシーケンス図である。図３９は、グループ会議終了後にレイアウト変更された全体会議の会議画面の一例を示す図である。図４０は、グループ会議終了後にレイアウト変更された全体会議の会議画面の別の例を示す図である。図４１は、グループ会議終了後にレイアウト変更された全体会議の会議画面の別の例を示す図である。図３８〜図４１を参照しながら、図３４におけるステップＳ２０４のホスト端末におけるレイアウト変更処理の詳細について説明する。
【０２６０】
＜＜ステップＳ２０４１＞＞
ホスト端末（通信端末１０ｄａ）の通信部１１は、各グループ会議における参加権限所有者の取得を要求する参加権限情報取得要求と共に、全グループ会議の会議ＩＤを、管理システム５０へ送信する。
【０２６１】
＜＜ステップＳ２０４２＞＞
管理システム５０の通信部５１により参加権限情報取得要求が受信されると、会議管理部５９は、会議管理ＤＢ５００４の会議管理テーブルから、ステップＳ２０４１で受信された全グループ会議の会議ＩＤを利用して、各グループ会議の参加権限所有者のフィールドに含まれるユーザＩＤをすべて取得する。
【０２６２】
＜＜ステップＳ２０４３＞＞
通信部５１は、ステップＳ２０４２で取得した各グループ会議の参加権限所有者（ゲストのユーザＩＤ）を、各グループ会議の会議ＩＤに関連付けた状態で、ホスト端末へ送信する。
【０２６３】
＜＜ステップＳ２０４４＞＞
ホスト端末の通信部１１（取得部）により各グループ会議の参加権限所有者（参加者の情報の一例）が受信されると、表示制御部１４は、例えば、図３９に示すように、全体会議を示す会議画面１３００Ｈのレイアウトを変更し、参加者がどのグループ会議に参加していたのかを明示する。具体的には、表示制御部１４は、図３９に示す会議画面１３００Ｈのように、各グループ会議に参加していた参加者（ゲスト）の映像（参加者を示す情報の一例）を分けて表示されるように表示領域を分ける。すなわち、表示制御部１４は、グループａのグループ会議に参加していた参加者の映像であるグループ参加者映像１３００Ｈ−５ａを表示するグループ参加者表示部１３００Ｈ−５と、グループｂのグループ会議に参加していた参加者の映像であるグループ参加者映像１３００Ｈ−６ａを表示するグループ参加者表示部１３００Ｈ−６と、に表示領域を分ける。そして、図３４のステップＳ２０６〜Ｓ２１０の処理によって各参加者がグループ会議を退室するごとに、表示制御部１４は、会議画面１３００Ｈにおいて、当該参加者が参加していたグループ会議を表示する領域（グループ参加者表示部１３００Ｈ−５またはグループ参加者表示部１３００Ｈ−６）に、当該参加者の映像を表示させる。図３９に示す会議画面１３００Ｈは、グループ会議に参加していたすべての参加者が、グループ会議から退室して全体会議に移動した状態を示している。
【０２６４】
以上のように、グループ会議が終了した後、全体会議を示す会議画面１３００Ｈでは、上述のように、参加者がどのグループ会議に参加していたのかが分かるように表示領域を分けて参加者映像が表示される。これによって、参加者がグループ会議を退室した場合に、ホスト端末において、当該参加者がどのグループに属していたのかを容易に把握することができる。
【０２６５】
なお、会議画面１３００Ｈにおいて参加者がどのグループ会議に参加していたのかが分かるようにする表示態様としては、図３９のようにグループごとに参加者の表示領域を分ける態様に限られず、例えば、図４０に示すような表示態様としてもよい。すなわち、図４０に示す会議画面１３００Ｈでは、参加者がどのグループ会議に参加していたのかを、当該参加者の参加者映像１３００Ｈ−１（参加者を示す情報の一例）の周囲を色分けした枠で縁取るようにしてもよい。具体的には、表示制御部１４は、グループａのグループ会議に参加していた参加者の参加者映像１３００Ｈ−１の周囲を、グループａを識別する色の映像枠１３００Ｈ−１ａで縁取り、グループｂのグループ会議に参加していた参加者の参加者映像１３００Ｈ−１の周囲を、グループｂを識別する色の映像枠１３００Ｈ−１ｂで縁取る。これによっても、参加者がグループ会議を退室した場合に、ホスト端末において、当該参加者がどのグループに属していたのかを容易に把握することができる。なお、参加者映像１３００Ｈ−１の枠は、色で区別することに限定されず、例えば、模様等で区別するものとしてもよい。
【０２６６】
また、会議画面１３００Ｈにおいて参加者がどのグループ会議に参加していたのかが分かるようにする表示態様としてはその他、例えば、図４１に示すような表示態様としてもよい。すなわち、図４１に示す会議画面１３００Ｈでは、参加者がどのグループ会議に参加していたのかを、当該参加者の参加者映像１３００Ｈ−１（参加者を示す情報の一例）の近傍（例えば映像の下部等）に、参加していたグループ会議のグループ名を含む参加者情報表示部１３００ｈ−７（グループ会議を示す情報の一例）を表示させるようにしてもよい。具体的には、表示制御部１４は、グループａのグループ会議に参加していた参加者の参加者映像１３００Ｈ−１の近傍に、グループ名「ａ」を含む参加者情報表示部１３００ｈ−７を表示させ、グループｂのグループ会議に参加していた参加者の参加者映像１３００Ｈ−１の近傍に、グループ名「ｂ」を含む参加者情報表示部１３００ｈ−７を表示させる。これによっても、参加者がグループ会議を退室した場合に、ホスト端末において、当該参加者がどのグループに属していたのかを容易に把握することができる。
【０２６７】
＜ゲスト端末の会議画面のレイアウト変更処理＞
図４２は、実施形態に係る通信システムでのゲスト端末側の全体会議の会議画面のレイアウト変更処理の一例を示すシーケンス図である。図４２を参照しながら、図３４におけるステップＳ２１２のゲスト端末におけるレイアウト変更処理の詳細について説明する。
【０２６８】
＜＜ステップＳ２１２１＞＞
ゲスト端末である通信端末１０の通信部１１は、各グループ会議における参加権限所有者の取得を要求する参加権限情報取得要求と共に、全グループ会議の会議ＩＤを、管理システム５０へ送信する。なお、ゲスト端末は、上述の図１７のステップＳ８２において全グループ会議の会議ＩＤを取得している。
【０２６９】
＜＜ステップＳ２１２２＞＞
管理システム５０の通信部５１により参加権限情報取得要求が受信されると、会議管理部５９は、会議管理ＤＢ５００４の会議管理テーブルから、ステップＳ２１２１で受信された全グループ会議の会議ＩＤを利用して、各グループ会議の参加権限所有者のフィールドに含まれるユーザＩＤをすべて取得する。
【０２７０】
＜＜ステップＳ２１２３＞＞
通信部５１は、ステップＳ２１２２で取得した各グループ会議の参加権限所有者（ユーザＩＤ）を、各グループ会議の会議ＩＤに関連付けた状態で、ゲスト端末へ送信する。
【０２７１】
＜＜ステップＳ２１２４＞＞
ゲスト端末の通信部１１（取得部）により各グループ会議の参加権限所有者（参加者の情報の一例）が受信されると、表示制御部１４は、例えば、上述の図３９〜図４１に示した会議画面１３００Ｈのレイアウト変更と同様の方法で、会議画面１６００Ｇのレイアウトを変更し、参加者がどのグループ会議に参加していたのかを明示する。そして、図３４のステップＳ２０６〜Ｓ２１０の処理によって各参加者がグループ会議を退室するごとに、表示制御部１４は、会議画面１６００Ｇにおいて、当該参加者が参加していたグループ会議が区別できるように当該参加者の映像を表示させる。
【０２７２】
なお、会議画面１６００Ｇのレイアウト変更を、図３９に示すように行う場合、ゲスト自身の映像である自映像１６００Ｇ−４は、ゲスト自身が参加していたグループ会議の表示領域に属するように配置を変更するものとしてもよい。また、会議画面１６００Ｇのレイアウト変更を、図４０に示すように行う場合、ゲスト自身の映像である自映像１６００Ｇ−４の周囲の枠についても、ゲスト自身が参加していたグループ会議を識別する色で表示させるものとしてもよい。また、会議画面１６００Ｇのレイアウト変更を、図４１に示すように行う場合、ゲスト自身の映像である自映像１６００Ｇ−４の近傍に、ゲスト自身が参加していたグループ会議のグループ名を含む情報を表示させるものとしてもよい。
【０２７３】
以上のように、グループ会議が終了した後、全体会議を示す会議画面１６００Ｇでは、上述のように、参加者がどのグループ会議に参加していたのかが分かるように表示領域を分けて参加者映像が表示される。これによって、参加者がグループ会議を退室した場合に、ゲスト端末において、当該参加者がどのグループに属していたのかを容易に把握することができる。
【０２７４】
以上のように、本実施形態に係る通信システム１では、グループ会議に参加していた参加者が当該グループ会議を退室した場合に、通信端末１０において全体会議を示す会議画面（会議画面１３００Ｈ、会議画面１６００Ｇ）において、参加者がどのグループ会議に参加していたのかが分かるように表示している。例えば、図３９のようにグループごとに参加者の表示領域を分けたり、図４０に示すように参加者の映像の周囲をグループごとに色分けした枠で囲うようにしたり、図４１に示すように参加者映像の近傍に、参加していたグループ会議のグループ名を含む情報を表示させるようにする。これによって、参加者がグループ会議を退室した場合に、当該参加者がどのグループに属していたのかを容易に把握することができる。特に、グループ会議終了後においても、各参加者がどのグループ会議に参加していたのかを明示しておくことができるので、各参加者がどのグループに属していたのかを容易に把握することができる。
【０２７５】
また、グループ会議を開始するホスト端末では、グループ会議状況画面１５００Ｈにおいて、各グループ会議での音声、チャット内容、および参加しているゲストを確認することができる。これによって、ホストが逐一グループ会議に参加する必要なく、各グループ会議の進捗状況を確認することができる。ただし、ホストが選択したグループ会議に参加することもでき、この場合には、グループ会議に参加している参加者（ゲスト）と直接対話をすることによって、グループ会議の進捗状況を確認することもできる。
【０２７６】
なお、図３８および図４２に示す例では、グループ会議の終了後に、通信端末１０において全体会議を示す会議画面（会議画面１３００Ｈ、会議画面１６００Ｇ）において、参加者がどのグループ会議に参加していたのかが分かるように表示するものとしているが、これに限定されるものではない。すなわち、グループ会議中においても、通信端末１０（ホスト端末、ゲスト端末）は、どのグループ会議に参加していたのかが分かるように会議画面のレイアウトを変更し、全体会議の様子を表示しながらも、参加者がグループ会議から途中退室して全体会議に加わったときに、どのグループ会議に属していたのかが分かるようにしてもよい。例えば、ゲスト端末がグループ会議から退室して、全体会議に戻るときに、各グループの参加権限所有者を取得して、全体会議の様子を表示しながらも、表示されている参加者がどのグループ会議に属していたのかが分かるようにするものとしてもよい。また、例えば、ホスト端末の場合、上述の図１７のステップＳ８８の処理のタイミング等で、この時点ではすでに全体会議の各参加者がグループ会議に振り分けられているので、ゲスト端末で表示される会議画面１３００Ｈのレイアウトを、図３９〜図４１のいずれかの態様で変更するものとしてもよい。
【０２７７】
（通信端末のソフトウェア構成の別形態）
図４３は、実施形態に係る通信端末のＷｅｂアプリを利用する場合のソフトウェア構成の一例を示す図である。図４３を参照しながら、通信端末１０のソフトウェア構成の別形態について説明する。
【０２７８】
上述の図４では、通信端末１０で通信アプリＡが実行される動作を説明したが、同様の処理をＷｅｂアプリによっても実現できる。Ｗｅｂアプリは、ブラウザ上で動作する、例えばＪａｖａＳｃｒｉｐｔ（登録商標）によるプログラムとＷｅｂサーバ側のプログラムとが協調することによって動作し、ユーザはそれをブラウザ上で使用する。すなわち、図４３に示すように、通信端末１０は管理システム５０から、プログラムＷＡ（ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）＋ＪａｖａＳｃｒｉｐｔ＋ＣＳＳ（Ｃｏｅｆｆｉｃｉｅｎｔ  Ｏｆ  Ｐｅｒｆｏｒｍａｎｃｅ）等）をダウンロードして、ブラウザ１０４０上で実行する。当該ブラウザ１０４０は、ＯＳ１０２０の制御に従って動作する。
【０２７９】
通信端末１０は、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）またはＨＴＴＰＳ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｅ）等のプロトコルを用いて管理システム５０とデータを送受信することによって、管理システム５０が提供しているサービスを利用できる。このような利用形態では、予め通信端末１０に通信アプリＡをダウンロードしておく必要がない。
【０２８０】
なお、上述の実施形態の各機能は、一または複数の処理回路によって実現することが可能である。ここで、「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上述した各機能を実行するよう設計されたＡＳＩＣ、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＦＰＧＡ、ＳＯＣ（Ｓｙｓｔｅｍ  ｏｎ  ａ  ｃｈｉｐ)、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）や従来の回路モジュール等のデバイスを含むものとする。
【０２８１】
また、上述の実施形態において、通信端末１０および管理システム５０の各機能部の少なくともいずれかがプログラムの実行によって実現される場合、そのプログラムは、ＲＯＭ等に予め組み込まれて提供される。また、上述の実施形態に係る通信端末１０および管理システム５０で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅｃｏｒｄａｂｌｅ）、ＤＶＤまたはＳＤカード等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。また、上述の実施形態に係る通信端末１０および管理システム５０で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上述の実施形態に係る通信端末１０および管理システム５０で実行されるプログラムを、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、上述の実施形態に係る通信端末１０および管理システム５０で実行されるプログラムは、上述した各機能部のうち少なくともいずれかを含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵが上述の記憶装置からプログラムを読み出して実行することにより、上述の各機能部が主記憶装置上にロードされて生成されるようになっている。
【符号の説明】
【０２８２】
１  通信システム
２  通信ネットワーク
２ａ〜２ｄ  ＬＡＮ
２ａｂ、２ｃｄ  専用線
２ｉ  インターネット
１０、１０ａａ、１０ａｂ、１０ａｃ、１０ｂａ、１０ｂｂ、１０ｃａ、１０ｃｂ、１０ｄａ、１０ｄｂ  通信端末
１１  通信部
１２  操作入力受付部
１３  撮像部
１４  表示制御部
１５  音声入力部
１６  音声出力部
１７  記憶・読出部
１８  記憶部
１９  認証要求部
５０  管理システム
５１  通信部
５２  認証部
５３  状態管理部
５４  抽出部
５５  端末状態取得部
５６  セッション制御部
５７  記憶・読出部
５８  記憶部
５９  会議管理部
６０  チャット管理部
７０、７０ａ〜７０ｄ、７０ａｂ、７０ｃｄ  ルータ
９０  プログラム提供システム
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  フラッシュメモリ
１０５  補助記憶装置
１０６  メディア
１０７  メディアドライブ
１０８  入力装置
１１０  バスライン
１１１  ネットワークＩ／Ｆ
１１２  カメラ
１１２ｃ  ケーブル
１１３  撮像素子Ｉ／Ｆ
１１４  マイク
１１４ｃ  ケーブル
１１５  スピーカ
１１５ｃ  ケーブル
１１６  音声入出力Ｉ／Ｆ
１１９  ディスプレイＩ／Ｆ
１２０、１２０ａａ、１２０ｂｂ、１２０ｃａ、１２０ｄｂ  ディスプレイ
１２０ｃ  ケーブル
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０５  補助記憶装置
２０６  記録メディア
２０７  メディアドライブ
２０８  ディスプレイ
２０９  ネットワークＩ／Ｆ
２１０  バスライン
２１１  キーボード
２１２  マウス
２１３  ＤＶＤ
２１４  ＤＶＤドライブ
１０１０  作業領域
１０２０  ＯＳ
１０４０  ブラウザ
５００１  認証管理ＤＢ
５００２  端末管理ＤＢ
５００３  セッション管理ＤＢ
５００４  会議管理ＤＢ
５００５  チャット管理ＤＢ
Ａ  通信アプリ
ＷＡ  プログラム
【先行技術文献】
【特許文献】
【０２８３】
【特許文献１】特開２００２−２１５５５３号公報
【図１】
2020144476.tif 000003
【図２】
2020144476.tif 000004
【図３】
2020144476.tif 000005
【図４】
2020144476.tif 000006
【図５】
2020144476.tif 000007
【図６】
2020144476.tif 000008
【図７】
2020144476.tif 000009
【図８】
2020144476.tif 000010
【図９】
2020144476.tif 000011
【図１０】
2020144476.tif 000012
【図１１】
2020144476.tif 000013
【図１２】
2020144476.tif 000014
【図１３】
2020144476.tif 000015
【図１４】
2020144476.tif 000016
【図１５】
2020144476.tif 000017
【図１６】
2020144476.tif 000018
【図１７】
2020144476.tif 000019
【図１８】
2020144476.tif 000020
【図１９】
2020144476.tif 000021
【図２０】
2020144476.tif 000022
【図２１】
2020144476.tif 000023
【図２２】
2020144476.tif 000024
【図２３】
2020144476.tif 000025
【図２４】
2020144476.tif 000026
【図２５】
2020144476.tif 000027
【図２６】
2020144476.tif 000028
【図２７】
2020144476.tif 000029
【図２８】
2020144476.tif 000030
【図２９】
2020144476.tif 000031
【図３０】
2020144476.tif 000032
【図３１】
2020144476.tif 000033
【図３２】
2020144476.tif 000034
【図３３】
2020144476.tif 000035
【図３４】
2020144476.tif 000036
【図３５】
2020144476.tif 000037
【図３６】
2020144476.tif 000038
【図３７】
2020144476.tif 000039
【図３８】
2020144476.tif 000040
【図３９】
2020144476.tif 000041
【図４０】
2020144476.tif 000042
【図４１】
2020144476.tif 000043
【図４２】
2020144476.tif 000044
【図４３】
2020144476.tif 000045