(57)【要約】【課題】第１のコンテンツ配信システムを利用する利用者が、個別の利用情報を用いてセッションに参加する第２のコンテンツ配信システムを利用する際の手間を軽減させる通信システムを提供する。【解決手段】通信システムは、複数の端末装置と、前記複数の端末装置間で確立された第１のセッションを介して前記端末装置間で共有する第１のコンテンツデータを配信する第１のコンテンツ配信システムと、前記複数の端末装置毎に個別の利用情報を用いて通信を行う第２のセッションを介して前記端末装置間で共有する、前記第１のコンテンツデータとは異なる第２のコンテンツデータを配信する第２のコンテンツ配信システムと、を含む通信システムであって、前記第１のコンテンツ配信システムは、前記第２のコンテンツ配信システムから前記利用情報を取得する取得手段と、前記第１のセッションに参加した端末装置に、前記取得した利用情報を通知する通知手段と、を有する。【選択図】図４
2017016476.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置と、
前記複数の端末装置間で確立された第１のセッションを介して前記端末装置間で共有する第１のコンテンツデータを配信する第１のコンテンツ配信システムと、
前記複数の端末装置毎に個別の利用情報を用いて通信を行う第２のセッションを介して前記端末装置間で共有する、前記第１のコンテンツデータとは異なる第２のコンテンツデータを配信する第２のコンテンツ配信システムと、
を含む通信システムであって、
前記第１のコンテンツ配信システムは、
前記第２のコンテンツ配信システムから前記利用情報を取得する取得手段と、
前記第１のセッションに参加した端末装置に、前記取得した利用情報を通知する通知手段と、
を有する通信システム。
【請求項２】
前記端末装置は、
前記通知手段によって通知された前記利用情報を用いて前記第２のセッションに参加する通信制御手段を有する請求項１に記載の通信システム。
【請求項３】
前記第１のコンテンツ配信システムは、
前記取得手段が取得した複数の前記利用情報を管理する管理手段を有する請求項１又は２に記載の通信システム。
【請求項４】
前記通知手段は、
前記第１のセッションに参加した第１の端末装置に、前記管理手段が管理する前記利用情報のうちの第１の利用情報を通知する請求項３に記載の通信システム。
【請求項５】
前記通知手段は、
前記第１のセッションに参加した第２の端末装置に、前記管理手段が管理する前記利用情報のうち、前記第１の利用情報とは異なる第２の利用情報と、前記第１の端末装置と通信を行うための宛先情報とを通知する請求項４に記載の通信システム。
【請求項６】
前記管理手段は、
前記第１のセッションが終了した後、前記管理手段が管理する前記利用情報のうち、前記第１のセッションに係る前記利用情報を無効にする請求項３乃至５のいずれか一項に記載の通信システム。
【請求項７】
前記第２のコンテンツ配信システムは、
前記第１のコンテンツ配信システムに前記利用情報を提供する提供手段と、
前記第１のセッションと、前記第１のセッションに係る前記利用情報とを対応づけて管理する利用情報管理手段と、
前記第１のセッションに係る前記利用情報の範囲内で前記第２のセッションに係る通信を許可する通信制御手段と、
を有する請求項１乃至６のいずれか一項に記載の通信システム。
【請求項８】
複数の端末装置間で確立された第１のセッションを介して前記端末装置間で共有する第１のコンテンツデータを配信する第１のコンテンツ配信システムであって、
前記複数の端末装置毎に個別の利用情報を用いて通信を行う第２のセッションを介して、前記第１のコンテンツデータとは異なる第２のコンテンツデータを配信する第２のコンテンツ配信システムから、前記利用情報を取得する取得手段と、
前記第１のセッションに参加した端末装置に、前記取得した利用情報を通知する通知手段と、
を有するコンテンツ配信システム。
【請求項９】
複数の端末装置間で確立された第１のセッションを介して前記端末装置間で共有する第１のコンテンツデータを配信する第１のコンテンツ配信システムの通信制御方法であって、
前記第１のコンテンツ配信システムが、
前記複数の端末装置毎に個別の利用情報を用いて通信を行う第２のセッションを介して、前記第１のコンテンツデータとは異なる第２のコンテンツデータを配信する第２のコンテンツ配信システムから、前記利用情報を取得するステップと、
前記第１のセッションに参加した端末装置に、前記取得した利用情報を通知するステップと、
を含む通信制御方法。
【請求項１０】
請求項９に記載の通信制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、コンテンツ配信システム、通信制御方法、及びプログラムに関する。
【背景技術】
【０００２】
端末装置間で表示画面を共有し、各端末装置で受け付けた入力操作の操作情報をやり取りすることで、少ないデータ量で入力操作が反映された表示画面を表示可能な会議システムが知られている（例えば、特許文献１参照）。
【０００３】
また、予めシステムに登録された認証情報を用いて端末装置の認証を行い、認証が許可された端末装置間でテレビ会議等の遠隔会議が可能な会議システムが知られている（例えば、特許文献２参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された会議システムでは、利用者は、例えば、参加可能な会議の一覧を表示させ、表示された一覧の中から参加する会議を選択すること等により、会議に参加することができる。
【０００５】
一方、特許文献２に開示された会議システムでは、予め会議システムに利用ＩＤやパスワード等を登録しておく必要がある。そのため、例えば、特許文献１に開示された会議システムを利用している利用者が、特許文献２に開示された会議システムを併用したい場合、利用ＩＤの発行手続き等の準備が必要である。
【０００６】
このように、従来の技術では、第１の会議システムを利用する利用者が、個別の利用情報を用いて会議に参加する第２の会議システムを利用する場合、利用者に手間がかかっている。また、このような課題は会議の用途のみならず、各種のコンテンツを配信するコンテンツ配信システムが混在する通信システムに共通に存在する。
【０００７】
本発明の実施の形態は、上記問題点に鑑みてなされたものであって、第１のコンテンツ配信システムを利用する利用者が、個別の利用情報を用いてセッションに参加する第２のコンテンツ配信システムを利用する際の手間を軽減させる通信システムを提供する。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明の一実施形態に係る通信システムは、複数の端末装置と、前記複数の端末装置間で確立された第１のセッションを介して前記端末装置間で共有する第１のコンテンツデータを配信する第１のコンテンツ配信システムと、前記複数の端末装置毎に個別の利用情報を用いて通信を行う第２のセッションを介して前記端末装置間で共有する、前記第１のコンテンツデータとは異なる第２のコンテンツデータを配信する第２のコンテンツ配信システムと、を含む通信システムであって、前記第１のコンテンツ配信システムは、前記第２のコンテンツ配信システムから前記利用情報を取得する取得手段と、前記第１のセッションに参加した端末装置に、前記取得した利用情報を通知する通知手段と、を有する。
【発明の効果】
【０００９】
本発明の実施の形態によれば、第１のコンテンツ配信システムを利用する利用者が、個別の利用情報を用いてセッションに参加する第２のコンテンツ配信システムを利用する際の手間を軽減させる通信システムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係る会議システムの構成例を示す図である。
【図２】一実施形態に係るコンピュータのハードウェア構成例を示す図である。
【図３】一実施形態に係る参加端末のハードウェア構成例を示す図である。
【図４】一実施形態に係る第１の会議システムの機能構成図である。
【図５】一実施形態に係る第１の会議システムが管理する各情報の例を示す図である。
【図６】一実施形態に係る会議システム全体の機能構成図である。
【図７】一実施形態に係る第２の会議システムが管理する各情報の例を示す図である。
【図８】第１の実施形態に係る会議の登録処理の例を示すシーケンス図である。
【図９】第１の実施形態に係る会議の登録画面のイメージを示す図である。
【図１０】第１の実施形態に係る会議システムの処理の例を示すシーケンス図である。
【図１１】第１の実施形態に係る第１の会議への参加処理の例を示すシーケンス図である。
【図１２】第１の実施形態に係る会議一覧の表示画面の例を示す図である。
【図１３】第１の実施形態に係るＸＭＰＰが配信される様子を表した一例のイメージ図である。
【図１４】第１の実施形態に係るＸＭＰＰメッセージの一例の説明図である。
【図１５】第１の実施形態に係る参加端末の表示画面の例を示す図（１）である。
【図１６】第１の実施形態に係る参加端末の表示画面の例を示す図（２）である。
【図１７】第２の実施形態に係る会議の登録処理の例を示すシーケンス図である。
【図１８】第２の実施形態に係る第２の会議システムが管理する各情報の例を示す図である。
【図１９】第２の実施形態に係る第１の会議システムが管理する各情報の例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本発明の実施の形態について、添付の図面を参照して説明する。
【００１２】
＜システムの構成＞
図１は、一実施形態に係る会議システムの構成例を示す図である。図１に示す会議システム１００は、例えば、インターネットやＬＡＮ（Local Area Network）等のネットワーク１０５に接続された登録端末１０１、第１の会議システム１０２、第２の会議システム１０３、及び複数の参加端末１０４等を有する。なお、会議システム１００は、通信システムの一例である。
【００１３】
登録端末１０は、後述の会議情報や会議資料を第１の会議システム１０２に登録する機能を備えている。会議の開催者や発表者は、登録端末１０１から、会議情報や会議資料を第１の会議システム１０２に登録することができる。登録端末１０１は、会議の開催者や発表者が操作するデバイスである。登録端末１０１は、例えば、ＰＣ（Personal Computer）、タブレット端末、スマートフォン等の汎用の情報端末であっても良いし、会議専用の端末等であっても良い。
【００１４】
第１の会議システム１０２は、例えば、参加端末１０４間で表示画面を共有し、各参加端末で受け付けた入力操作の操作情報をやり取りすることで、少ないデータ量で入力操作が反映された表示画面を共有する第１の会議を提供する会議システムである。第１の会議システム１０２は、会議情報や会議資料の管理、会議の開催や参加制御、及び参加中の参加端末１０４に対して発表者の入力操作をリアルタイムに配信する機能等を有する。第１の会議システム１０２は、例えば、１つのコンピュータ上で動作するソフトウェアやサービスにより実現できる。また、第１の会議システム１０２は、複数のコンピュータ上で動作するソフトウェアやサービス等であっても良い。
【００１５】
なお、第１の会議システム１０２は、第１のコンテンツ配信システムの一例である。第１のコンテンツ配信システムは、複数の端末装置間で確立された第１のセッションを介して、複数の端末装置間で共有する様々なコンテンツデータ（第１のコンテンツデータ）を配信する。第１のコンテンツ配信システムは、会議以外のコンテンツデータ、例えば、監視カメラの画像や、遠隔医療の画像等の様々なコンテンツデータを配信するものであっても良い。なお、セッションとは、複数の端末装置間で、例えばコンテンツデータ等を送受信するための通信を指す。
【００１６】
第２の会議システム１０３は、参加端末１０４毎に個別の利用情報（例えば、通信ＩＤやパスワード等）を用いて通信を行う、例えば、テレビ会議等の第２の会議を提供する会議システムである。第２の会議システムは、個別の利用情報の管理や、参加端末１０４間の通信制御等の機能を有する。第２の会議システム１０３は、例えば、１つのコンピュータ上で動作するソフトウェアやサービスにより実現できる。また、第２の会議システム１０３は、複数のコンピュータ上で動作するソフトウェアやサービス等であっても良い。
【００１７】
なお、第２の会議システム１０２は、第１のコンテンツ配信システムの一例である。第２のコンテンツ配信システムは、複数の端末装置毎に個別の利用情報を用いて通信を行う第２のセッションを介して、端末装置間で共有する様々なコンテンツデータ（第２のコンテンツデータ）を配信する。第２のコンテンツ配信システムは、会議以外のコンテンツデータ、例えば、監視カメラの画像や、遠隔医療の画像等の様々なコンテンツデータを配信するものであっても良い。
【００１８】
参加端末（端末装置）１０４は、会議情報や会議資料を第１の会議システム１０２から取得し、第１の会議システム１０２が提供する第１の会議に参加する機能を備えている。会議の発表者や参加者は参加端末１０４から第１の会議に参加することができる。参加端末１０４は会議の発表者や参加者が操作するデバイスである。
【００１９】
さらに、参加端末１０４は、第２の会議システムが提供する第２の会議に参加する機能を備えている。参加端末１０４はＰＣ、タブレット端末、スマートフォン等の汎用の情報端末であっても良いし、電子ホワイトボード、プロジェクタ、会議専用端末であっても良い。参加端末１０４は、第１の会議への参加中、第１の会議システム１０２から発表者の入力操作をリアルタイムに受信し、他の参加端末１０４と表示画面の共有を行う。
【００２０】
上記の構成において、第１の会議システム１０２は、第２の会議システムから、第２の会議システムを利用するための利用情報を取得する機能を有する。また、第１の会議システム１０２は、第１の会議システム１０２が提供する第１の会議に参加した参加端末１０４に、第２の会議システムから取得した利用情報を通知する機能を有する。
【００２１】
これにより、第１の会議システム１０２が提供する第１の会議に参加する利用者は、第２の会議システムへの利用情報の発行手続き等を行わなくても、第２の会議システム１０３が提供する第２の会議を併用することができるようになる。
【００２２】
さらに、本実施形態に係る参加端末１０４は、第１の会議システム１０２から通知された利用情報を用いて、参加中の第１の会議に対応する第２の会議に接続する機能を有している。
【００２３】
このように、本実施形態によれば、個別の利用情報が不要な第１の会議システム１０２から、個別の利用情報を用いて会議を提供する第２の会議システム１０３を利用する場合の利用者の手間を軽減させる会議システム１００を提供することができる。
【００２４】
なお、表示画面を共有する会議は、第１の会議システム１０２が提供する第１の会議の一例である。例えば、第１の会議は、必ずしも表示画面を共有しない会議であっても良い。また、テレビ会議は、第２の会議システム１０３が提供する第２の会議の一例である。例えば、第２の会議は、音声による電話会議等であっても良い。
【００２５】
＜ハードウェア構成＞
登録端末１０１、第１の会議システム１０２、第２の会議システム１０３、及び参加端末１０４３は、例えば図２に示すハードウェア構成のコンピュータ２００により実現される。
【００２６】
（コンピュータのハードウェア構成）
図２は、一実施形態に係るコンピュータのハードウェア構成例を示す図である。コンピュータ２００は、例えば、ＣＰＵ（Central Processing Unit）２０１、ＲＡＭ（Random Access Memory）２０２、ＲＯＭ（Read Only Memory）２０３、ストレージ部２０４、通信Ｉ／Ｆ部２０５、入力部２０６、表示部２０７、外部Ｉ／Ｆ部２０８、及びバス２０９等を有する。なお、入力部２０６及び表示部２０７は、必要なときに接続して利用する形態であっても良い。
【００２７】
ＣＰＵ２０１は、ＲＯＭ２０３やストレージ部２０４等からプログラムやデータをＲＡＭ２０２上に読み出し、処理を実行することで、コンピュータ２００全体の制御や機能を実現する演算装置である。ＲＡＭ２０２はプログラムやデータを一時保持する揮発性のメモリ（記憶装置）の一例である。ＲＯＭ２０３は、電源を切ってもプログラムやデータを保持することができる不揮発性のメモリ（記憶装置）の一例である。ＲＯＭ２０３には、例えば、コンピュータ２００の起動時に実行されるＢＩＯＳや、各種の設定等のプログラムやデータが格納されている。
【００２８】
また、ストレージ部２０４は、プログラムやデータを格納している不揮発性の記憶装置の一例である。格納されるプログラムやデータには、コンピュータ２００全体を制御する基本ソフトウェアであるＯＳ（Operating System）、及びＯＳ上において各種機能を提供するアプリケーションプログラム等が含まれる。ストレージ部２０４は、例えば、ＨＤＤ（Hard Disk Drive）や、ＳＳＤ（Solid State Drive）等によって実現される。
【００２９】
通信Ｉ／Ｆ部２０５は、コンピュータ２００をネットワーク１０５に接続する通信インタフェースである。これにより、コンピュータ２００は、通信Ｉ／Ｆ部２０５を介してデータ通信を行うことができる。
【００３０】
入力部２０６は、例えば、キーボード、マウス、タッチパネル等を含み、利用者が各操作信号を入力するのに用いられる入力装置である。表示部２０７は、例えば、ディスプレイ等を含み、コンピュータ２００による処理結果を表示する表示装置である。
【００３１】
外部Ｉ／Ｆ部２０８は、外部装置とのインタフェースである。外部装置には、記録媒体２１０等がある。これにより、コンピュータ２００は外部Ｉ／Ｆ部２０８を介して記録媒体２１０の読み取り、書き込み等を行うことができる。記録媒体２１０には、ＵＳＢ（Universal Serial Bus）メモリ、各種のメモリカード等が含まれる。
【００３２】
バス２０９は、上記の各構成に共通に接続され、例えば、アドレス信号、データ信号、各種の制御信号等を伝達する。
【００３３】
登録端末１０１、第１の会議システム１０２、及び第２の会議システム１０３は、例えば、図２に示すコンピュータ２００でプログラムを実行することにより、後述するような各種の処理を実現する。
【００３４】
（参加端末のハードウェア構成）
図３は、一実施形態に係る参加端末のハードウェア構成例を示す図である。参加端末１０４は、一般的なコンピュータの構成を有しており、例えば、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、ストレージ部３０４、通信Ｉ／Ｆ部３０５、入力部３０６、表示部３０７、マイク部３０８、スピーカ部３０９、カメラ部３１０、及びバス３１１等を有する。
【００３５】
ＣＰＵ３０１は、ＲＯＭ３０３やストレージ部３０４等に格納されたプログラムやデータをＲＡＭ３０２上に読み出し、処理を実行することで、参加端末１０４の各機能を実現する演算装置である。ＲＡＭ３０２は、ＣＰＵ３０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ３０３は、電源を切ってもプログラムやデータを保持することができる不揮発性のメモリである。
【００３６】
ストレージ部３０４は、例えば、ＨＤＤ、ＳＳＤ、フラッシュＲＯＭ等のストレージ装置であり、ＯＳ、アプリケーションプログラム、及び各種データ等を記憶する。
【００３７】
通信Ｉ／Ｆ部３０５は、例えば、３Ｇ（3rd. Generation）、ＬＴＥ（Long Term Evolution）等の移動通信網や、無線ＬＡＮ通信等の通信方式に対応した通信インタフェースである。参加端末１０４は、通信Ｉ／Ｆ部３０５を介して、ネットワーク１０５に接続することができる。
【００３８】
入力部３０６は、例えば、キーボードやタッチパネル等の入力装置である。表示部３０７は、例えば、ディスプレイ等の表示装置である。また、入力部３０６、及び表示部３０７は、例えば、タッチパネルディスプレイ等の一体化された表示入力装置３１２であっても良い。
【００３９】
マイク部３０８は、マイクロフォン等の収音素子を含む。マイク部３０８は、マイクロフォン等により取得した音波を電気信号に変換し、さらに所定のフォーマットの音波データに変換する。
【００４０】
スピーカ部３０９は、スピーカ等の音声出力素子を含む。スピーカ部３０９は、音声データを音声信号に変換し、さらにスピーカ等により、音波に変換して出力する。
【００４１】
カメラ部３１０は、カメラセンサ等の撮像素子を含む。カメラ部３１０は、撮像素子で撮像したデータを、所定のフォーマットの画像（映像）データに変換して出力する。
【００４２】
バス３１１は、上記の各構成に共通に接続され、例えば、アドレス信号、データ信号、各種の制御信号等を伝達する。
【００４３】
＜機能構成＞
（第１の会議システムの機能構成）
図４は、一実施形態に係る第１の会議システムの機能構成図である。第１の会議システム１０２は、利用情報取得部４０１、利用情報管理部４０２、利用情報通知部４０３、送受信部４０４、参加受付部４０５、資料送信部４０６、登録処理部４０７、画面送信部４０８、及び記憶部４０９等を有する。
【００４４】
利用情報取得部（取得手段）４０１は、第２の会議システム１０３から、第２の会議システム１０３が提供する第２の会議を利用するための利用情報を取得する手段であり、例えば、図２のＣＰＵ２０１で動作するプログラムによって実現される。利用情報には、例えば、第２の会議システムにログインするための通信ＩＤ、利用者ＩＤ、契約ＩＤ等の識別情報や、識別情報に対応するパスワード等の認証情報が含まれる。或いは、利用情報には、上記の識別情報、又は認証情報が含まれるものであっても良い。
【００４５】
利用情報管理部４０２は、利用情報取得部４０１が第２の会議システム１０３から取得した利用情報を利用情報ＤＢ（Database）４１２に記憶して、管理する手段であり、例えば、図２のＣＰＵ２０１で動作するプログラムによって実現される。
【００４６】
利用情報通知部（通知手段）４０３は、第１の会議システム１０２が提供する第１の会議に参加した参加端末１０４に、利用情報取得部４０１が第２の会議システム１０３から取得した利用情報を通知する手段である。利用情報通知部４０３は、例えば、図２のＣＰＵ２０１で動作するプログラムによって実現される。また、利用情報通知部４０３は、第１の会議に参加した参加端末１０４に、第１の会議に参加している他の参加端末１０４と第２の会議を行うための宛先情報（例えば、他の参加端末１０４の通信ＩＤ等）を通知する。
【００４７】
送受信部４０４は、第１の会議システム１０２をネットワーク１０５に接続し、登録端末１０１、第２の会議システム１０３、及び参加端末１０４等とデータの送受信を行う。送受信部４０４は、例えば、図２の通信Ｉ／Ｆ部２０５、及び図２のＣＰＵ２０１で動作するプログラム等によって実現される。
【００４８】
参加受付部４０５は、参加端末１０４からの会議情報の取得要求に基づき、開催又は参加できる会議の会議情報を参加端末１０４に送信する。また、参加受付部４０５は参加端末１０４からの参加要求に基づき、表示画面の共有に必要な情報を参加端末１０４に送信する。参加受付部４０５は、例えば、図２のＣＰＵ２０１で動作するプログラムによって実現される。
【００４９】
資料送信部４０６は、参加端末１０４からの資料取得要求に基づき会議資料を参加端末１０４に送信する手段であり、例えば、図２のＣＰＵ２０１で動作するプログラムによって実現される。
【００５０】
登録処理部４０７は、登録端末１０１から会議の情報の登録要求を受け付けて会議の情報を会議情報ＤＢ４１０又は資料情報ＤＢ４１１に登録する。登録処理部４０７は、例えば、図２のＣＰＵ２０１で動作するプログラムによって実現される。
【００５１】
画面送信部４０８は、登録端末１０１からのアクセス要求に基づき会議を登録する会議登録画面を登録端末１０１に送信する手段であり、例えば、図２のＣＰＵ２０１で動作するプログラムによって実現される。
【００５２】
記憶部４０９は、例えば、会議情報ＤＢ４１０、資料情報ＤＢ４１１、及び利用情報ＤＢ４１２等を記憶する手段であり、例えば、図２のストレージ部２０４、及び図２のＣＰＵ２０１で動作するプログラム等によって実現される。
【００５３】
ここで、第１の会議システム１０２が管理する会議情報ＤＢ４１０、資料情報ＤＢ４１１、及び利用情報ＤＢ４１２について説明する。
【００５４】
図５は、一実施形態に係る第１の会議システムが管理する各情報の例を示す図である。
【００５５】
（会議情報ＤＢ）
会議情報ＤＢ４１０には、例えば、図５（Ａ）に示すような会議情報が記憶されている。図５（Ａ）の例では、会議情報は、項目として会議ＩＤ、会議名、開始日時、会議状態、開催パスワード、参加パスワード、資料ＩＤ、及び参加人数等を有する。
【００５６】
「会議ＩＤ」は、会議を一意に識別する識別情報の一例である。「会議名」は会議の名称である。「会議状態」は開催前、開催中、開催後等の会議の状態を表す。
【００５７】
「開催パスワード」は会議の開催に必要な認証情報の一例である。「参加パスワード」は会議の参加に必要な認証情報の一例である。なお、開催パスワード、及び参加パスワードの欄が「−」となっているものは、パスワードが設定されておらず、会議への参加にパスワードが不要であることを示す。
【００５８】
「資料ＩＤ」は会議に利用する会議資料の識別情報の一例である。なお、資料ＩＤの欄が「−」となっているものは、会議資料が登録されていないことを示す。
【００５９】
「参加人数」は、会議に参加する人数の情報である。
【００６０】
（資料情報ＤＢ）
資料情報ＤＢ４１１には、例えば、図５（Ｂ）に示すような資料情報が記憶されている。図５（Ｂ）の例では、資料情報は、項目として資料ＩＤ、ＵＲＬ、資料名、会議ＩＤを有する。
【００６１】
「資料ＩＤ」は会議資料を一意に識別する識別情報の一例である。「ＵＲＬ」は資料データのダウンロード先（保存先）の情報である。「資料名」は会議資料の名称である。「会議ＩＤ」は会議資料を利用する会議の識別情報の一例である。
【００６２】
図５（Ａ）及び図５（Ｂ）９に示すように、会議情報及び資料情報は会議ＩＤ及び資料ＩＤにより紐付けられている。したがって、会議で利用する会議資料は、会議情報及び資料情報により特定することができる。
【００６３】
（利用情報ＤＢ）
利用情報ＤＢ４１２には、例えば、図５（Ｃ）に示すような利用情報が記憶されている。図５（Ｃ）の例では、利用情報は、項目として通信ＩＤ、パスワード、状態、及び代表を有する。
【００６４】
「通信ＩＤ」、及び「パスワード」は、利用情報取得部４０１が、第２の会議システム１０３から取得した利用情報の一例である。「通信ＩＤ」は、第２の会議システム１０３が開催する第２の会議に参加する参加端末１０４や、利用者等を識別するための識別情報の一例である。通信ＩＤは、例えば、端末名、利用者名、利用者ＩＤ、契約名、契約ＩＤ等の情報であっても良い。「パスワード」は、通信ＩＤに対応する認証情報の一例である。なお、「パスワード」は必須ではない。
【００６５】
「状態」は、利用情報の利用状態を示す情報である。例えば、「Ｍ０１」は、利用情報が、会議の会議ＩＤ「Ｍ０１」で使用中であることを示している。また、「−」は、利用情報が利用されていないことを示している。
【００６６】
「代表」は、「状態」が同じ会議ＩＤである複数の利用情報（通信ＩＤ等）のうち、代表となる１つ利用情報に「１」が付与される。本実施形態に係る第２の会議システムでは、複数の参加端末１０４間で第２の会議を行う場合、代表となる参加端末１０４が参加するセッションに、他の複数の参加端末１０４が参加することにより、複数の参加端末１０４間のセッション（通信）を実現している。利用情報管理部４０２は、この「代表」の値により、各会議ＩＤに参加する複数の参加端末１０４のうち、代表となる参加端末１０４を管理する。
【００６７】
（会議システム全体の機能構成）
図６は、一実施形態に係る会議システム全体の機能構成図である。図６を用いて、登録端末１０１、参加端末１０４、及び第２の会議システム１０３の機能構成について説明する。
【００６８】
（登録端末の機能構成）
登録端末１０１は、表示制御部６３１、操作受付部６３２、登録要求部６３３、及び送受信部６３４を有する。
【００６９】
表示制御部６３１は、会議（第１の会議）の開催者や発表者の操作により後述の会議登録画面を表示する処理等を行う手段であり、例えば、図２のＣＰＵ２０１で動作するプログラムによって実現される。
【００７０】
操作受付部６３２は、会議登録画面に対する開催者や発表者の操作により会議情報や会議資料等の会議情報の入力を受け付ける手段であり、例えば、図２のＣＰＵ２０１で動作するプログラムによって実現される。
【００７１】
登録要求部６３３は、会議登録画面に入力された会議の情報の登録要求を第１の会議システム１０２に対して行い、第１の会議システム１０２に会議の情報を登録する手段であり、例えば、図２のＣＰＵ２０１で動作するプログラムによって実現される。
【００７２】
送受信部６３４は、登録端末１０１をネットワーク１０５に接続し、第１の会議システム１０２等とデータの送受信を行う手段であり、例えば、図２の通信Ｉ／Ｆ部２０５、及び図２のＣＰＵ２０１で動作するプログラム等によって実現される。
【００７３】
（参加端末の機能構成）
参加端末１０４は、表示制御部６１１、操作受付部６１２、資料取得部６１３、参加制御部６１４、会議処理部６１５、資料データ記憶部６１６、送受信部６１７、通信制御部６１８、音声入出力部６１９、撮像部６２０等を有する。
【００７４】
表示制御部６１１は、会議の発表者や参加者の操作により、後述の会議参加画面や、会議画面等を表示する制御を行う手段であり、例えば、図２のＣＰＵ２０１で動作するプログラムによって実現される。
【００７５】
操作受付部６１２は、会議参加画面、会議画面等に対する発表者や参加者の操作を受け付ける手段であり、例えば、図２のＣＰＵ２０１で動作するプログラムによって実現される。
【００７６】
資料取得部６１３は、第１の会議システム１０２に対して資料の取得要求を行い、会議第１の会議システム１０２から会議資料を取得する手段であり、例えば、図２のＣＰＵ２０１で動作するプログラムによって実現される。
【００７７】
参加制御部６１４は、第１の会議システム１０２に対して会議情報の取得要求を行い、第１の会議システム１０２から開催又は参加できる第１の会議の会議情報を取得する。また、参加制御部６１４は、第１の会議システム１０２に対して会議への参加要求を行い、第１の会議への参加に必要な情報、及び第２の会議への参加に必要な利用情報を含む接続情報を第１の会議システム１０２から受信する。参加制御部６１４は、例えば、図２のＣＰＵ２０１で動作するプログラムによって実現される。
【００７８】
会議処理部６１５は、第１の会議システム１０２から配信された発表者の入力操作に基づき、会議画面を更新することで表示画面の共有を行う手段であり、例えば、図２のＣＰＵ２０１で動作するプログラムによって実現される。
【００７９】
資料データ記憶部６１６は、取得した会議の資料データを記憶する手段であり、例えば、図２のストレージ部２０４、及び図２のＣＰＵ２０１で動作するプログラム等によって実現される。
【００８０】
送受信部６１７は、参加端末１０４をネットワーク１０５に接続し、第１の会議システム１０２、第２の会議システム１０３、及び他の参加端末１０４等とデータの送受信を行う。送受信部６１７は、例えば、図２の通信Ｉ／Ｆ部２０５、及び図２のＣＰＵ２０１で動作するプログラム等によって実現される。
【００８１】
通信制御部（通信制御手段）６１８は、第１の会議システム１０２から通知された情報に基づいて、第２の会議システムによって提供される第２の会議に参加するための制御を行う。第２の会議に参加するための制御には、例えば、通知された利用情報（例えば通信ＩＤ及びパスワード）を用いて第２の会議システムにログインする処理や、通知された宛先情報を用いてセッションへの参加を要求する処理等が含まれる。通信制御部６１８は、例えば、図２のＣＰＵ２０１で動作するプログラムによって実現される。
【００８２】
音声入出力部６１９は、第２の会議システム１０３によって提供される第２の会議（例えばテレビ会議等）で伝送される音声の入出力を行う。音声入出力部６１９は、例えば、図３のマイク部３０８、スピーカ部３０９、及び図３のＣＰＵ３０１で動作するプログラム等によって実現される。
【００８３】
撮像部６２０は、第２の会議システム１０３によって提供される第２の会議（例えばテレビ会議等）で、他の参加端末１０４等に伝送する会議の画像（動画像等）を撮像する。撮像部６２０は、例えば、図３のカメラ部３１０、及び図３のＣＰＵ３０１で動作するプログラム等によって実現される。
【００８４】
（第２の会議システムの機能構成）
第２の会議システム１０３は、送受信部６０１、通信制御部６０２、管理部６０３、利用情報提供部６０４、及び記憶部６０５等を有する。
【００８５】
送受信部６１７は、参加端末１０４をネットワーク１０５に接続し、第１の会議システム１０２、第２の会議システム１０３、及び他の参加端末１０４等とデータの送受信を行う。送受信部６１７は、例えば、図２の通信Ｉ／Ｆ部２０５、及び図２のＣＰＵ２０１で動作するプログラム等によって実現される。
【００８６】
通信制御部６０２は、第２の会議システム１０２が提供する第２の会議でセッション（通信）を行うための様々な制御を行う。例えば、通信制御部６０２は、記憶部６０５に記憶された認証管理ＤＢ６０６に基づいて、第２の会議に参加を要求する参加端末１０４の認証を行う。また、通信制御部６０２は、記憶部６０５に記憶された通信管理ＤＢ６０７、及び宛先リスト管理ＤＢ６０８等に基づいて、複数の参加端末１０４間の通信を制御する。
【００８７】
また、通信制御部６０２は、複数の参加端末１０４間のセッションの中継を行う。或いは、第２の会議システム１０３は、複数の参加端末１０４間のセッションを中継する中継装置を、通信制御部６０２とは別に有していても良い。
【００８８】
なお、通信制御部６０２は、例えば、図２のＣＰＵ２０１で動作するプログラムによって実現される。
【００８９】
管理部６０３は、記憶部６０５に記憶された、認証管理ＤＢ６０６、通信管理ＤＢ６０７、及び宛先リスト管理ＤＢ６０８等を管理する。例えば、管理部６０３は、第２の会議システム１０３の管理者、参加端末１０４の利用者、又は利用情報提供部６０４等の要求に基づいて、第２の会議システム１０３を利用するための利用情報を、認証管理ＤＢ６０６に登録する制御を行う。また、管理部６０３は、通信制御部６０２や、利用情報提供部６０４等と連携して、通信管理ＤＢ６０７や、宛先リスト管理ＤＢ６０８等を管理する。なお、管理部６０３は、例えば、図２のＣＰＵ２０１で動作するプログラムによって実現される。
【００９０】
利用情報提供部６０４は、第１の会議システム１０２からの要求に応じて、第２の会議システムを利用するための利用情報（例えば、通信ＩＤ及びパスワード）を、第１の会議システム１０２に提供する。利用情報提供部６０４は、例えば、図２のＣＰＵ２０１で動作するプログラムによって実現される。
【００９１】
ここで、第２の会議システム１０３が管理する認証管理ＤＢ６０６、通信管理ＤＢ６０７、及び宛先リスト管理ＤＢ６０８について説明する。
【００９２】
図７は、一実施形態に係る第２の会議システムが管理する各情報の例を示す図である。
【００９３】
（認証管理ＤＢ）
認証管理ＤＢ６０６には、例えば、図７（Ａ）に示すような認証管理情報が記憶されている。図７（Ａ）の例では、認証管理情報は、項目として通信ＩＤ、及びパスワードを有する。
【００９４】
「通信ＩＤ」、及び「パスワード」は、第２の会議システムを利用するための利用情報の一例である。「通信ＩＤ」は、第２の会議システム１０３に参加する参加者（参加端末１０４、利用者等）を識別するための識別情報の一例である。通信ＩＤは、例えば、端末名、利用者名、利用者ＩＤ、契約名、契約ＩＤ等の情報であっても良い。「パスワード」は、通信ＩＤに対応する認証情報の一例である。
【００９５】
例えば、第２の会議システム１０３の通信制御部６０２は、参加端末１０４から第２の会議システムへのログインを要求するログイン要求を受信すると、ログイン要求に含まれる通信ＩＤ及びパスワードが認証管理ＤＢ６０６に登録されているか否かを確認する。ログイン要求に含まれる通信ＩＤ及びパスワードが認証管理ＤＢ６０６に登録されている場合、通信制御部６０２は参加端末１０４のログインを許可する。一方、ログイン要求に含まれる通信ＩＤ及びパスワードが認証管理ＤＢ６０６に登録されていない場合、通信制御部６０２は参加端末１０４のログインを許可しない。
【００９６】
（通信管理ＤＢ）
通信管理ＤＢ６０７には、例えば、図７（Ｂ）に示すような通信管理情報が記憶されている。図７（Ｂ）の例では、通信管理情報は、項目として通信ＩＤ、提供先、稼働状態、更新日時及びＩＰアドレス等を有する。
【００９７】
「通信ＩＤ」は、第２の会議システム１０３に参加する参加者（参加端末１０４、利用者等）を識別するための識別情報の一例である。
【００９８】
「提供先」は、利用情報提供部６０４が、利用情報（通信ＩＤ及びパスワード等）を提供した提供先を示す情報である。なお、図７（Ｂ）の「提供先」において、「会議システム１」は、第１の会議システム１０２に提供された通信ＩＤであることを示すものとする。また、図７（Ｂ）の「提供先」において、「−」は、他の会議システム（第１の会議システム１０２等）に提供可能な、未提供の通信ＩＤであることを示す。
【００９９】
「稼働状態」は、各通信ＩＤの稼働状態を示す情報である。図７（Ｂ）において、「ＯＮライン（通信中）」は、対応する通信ＩＤ（例えば、通信ＩＤ「０１ａａ」）がログイン中であり、かつ通信中であることを示す。また、「ＯＮライン（待機中）」は、対応する通信ＩＤ（例えば、通信ＩＤ「０１ａｃ」）がログイン中であり、かつ通信を行っていないことを示す。さらに、「ＯＦＦライン」は、対応する通信ＩＤ（例えば、通信ＩＤ「０１ｂａ」）がログインしていないことを示す。
【０１００】
「更新日時」は、「稼働状態」が最後に更新された日時を示す。「ＩＰアドレス」は、対応する通信ＩＤを利用する参加端末１０４等のＩＰアドレスを示す。
【０１０１】
（宛先リスト管理ＤＢ）
宛先リスト管理ＤＢ６０８には、例えば、図７（Ｃ）に示すような宛先リスト管理情報が記憶されている。図７（Ｃ）の例では、会議情報は、項目として、「要求元通信ＩＤ」、及び宛先通信ＩＤを有する。
【０１０２】
「宛先通信ＩＤ」は、「要求元通信ＩＤ」から接続が許可された通信ＩＤを示す情報である。例えば、図７（Ｃ）の例では、要求元通信ＩＤ「０１ａａ」からは、同じ提供先（会議システム１）に提供された通信ＩＤ「０１ａｂ」、「０１ａｃ」、「０１ｂａ」、及び「０１ｂｂ」等に対して通信が可能であることを示す。
【０１０３】
好適な一例として、本実施形態に係る利用情報提供部６０４は、図７（Ｂ）の通信管理情報に基づいて、通信ＩＤ毎に通信可能な通信ＩＤを図７（Ｃ）の宛先リスト管理情報で管理している。これにより、第１の会議システム１０２に提供した通信ＩＤが、第１の会議システム１０２以外で不正に利用されることを低減することができる。
【０１０４】
＜処理の流れ＞
［第１の実施形態］
続いて、会議システム１００における処理の流れについて説明する。
【０１０５】
（会議の登録処理）
図８は、第１の実施形態に係る会議の登録処理の例を示すシーケンス図である。第１の会議システム１０２で第１の会議を行う会議の開催者や発表者は、第１の会議を開催する前に、第１の会議システム１０２に会議情報や会議資料等の会議の情報を登録しておくものとする。
【０１０６】
ステップＳ８０１において、第１の会議システム１０２に会議の登録を行う登録者（例えば会議の開催者）は、登録端末１０１に会議情報の登録の開始操作を行う。
【０１０７】
ステップＳ８０２において、登録者の開始操作を受け付けた登録端末１０１の表示制御部２１は、例えば、第１の会議システム１０２の会議の登録画面のＵＲＬにアクセスすることにより、第１の会議システム１０２に会議の登録画面へのアクセスを要求する。
【０１０８】
ステップＳ８０３において、第１の会議システム１０２の画面送信部４０８は、登録端末１０１から、会議の登録画面へのアクセス要求を受け付けると、ステップＳ８０４において、会議の登録画面を登録端末１０１に送信する。
【０１０９】
ステップＳ８０４において、登録端末１０１の表示制御部６３１は、第１の会議システム１０２から受信した会議の登録画面を、例えば、図２の表示部２０７等に表示させる。このとき、表示部２０７等に表示される会議の登録画面の例を図９に示す。
【０１１０】
図９は、第１の実施形態に係る会議の登録画面のイメージを示す図である。会議の登録画面は会議情報や会議資料等の会議の情報を登録させるための画面である。なお、図９の例では、会議登録画面は、会議名、開始日時、開催パスワード、参加パスワード、及び参加人数等を会議情報として入力させる欄と、ファイル等の資料データを会議資料として追加させる欄と、を有している。ファイル等の資料データを会議資料として追加させる欄からは、会議の情報に対応させて一つ以上の会議資料を登録させることができる。
【０１１１】
図８に戻ってシーケンス図の説明を続ける。
【０１１２】
ステップＳ８０６において、登録者は、登録端末１０１に、会議情報の入力操作を行う。例えば、登録者は、登録端末１０１を操作して会議の登録画面に会議の情報を入力し、会議登録画面の下部の保存ボタンを選択する。
【０１１３】
ステップＳ８０７において、登録端末１０１の操作受付部６３２は、登録者によって入力された会議情報の入力操作を受け付ける。これに応じて、登録端末１０１の登録要求部６３３は、操作受付部６３２が受け付けた会議の情報の登録を、第１の会議システム１０２に要求する。
【０１１４】
ステップＳ８０８において、第１の会議システム１０２の登録処理部４０７は、登録端末１０１からの会議の情報の登録要求を受け付けると、受け付けた会議の情報を会議情報ＤＢ４１０、資料情報ＤＢ４１１等に登録する。例えば、登録処理部４０７は、登録端末１０１から受け付けた会議の情報を、図５（Ａ）に示すような会議情報として登録する。また、登録処理部４０７は、登録端末１０１から受け付けた会議資料に基づき、資料情報や資料データを、図５（Ｂ）に示すような資料情報に登録する。
【０１１５】
ステップＳ８０９において、第１の会議システム１０２の登録処理部４０７は、会議の情報の登録結果を登録端末１０１に送信する。
【０１１６】
ステップＳ８１０において、登録端末１０１の表示制御部６３１は、第１の会議システム１０２から受信した会議の情報の登録結果を表示する。
【０１１７】
以上の処理により、会議の情報の登録処理は完了する。
【０１１８】
上記の処理に続く、ステップＳ８１１〜Ｓ８１６の処理は、第１の会議システム１０２が第２の会議システム１０３から、第２の会議システム１０３を利用するための利用情報を取得する処理の一例である。
【０１１９】
ステップＳ８１１において、第１の会議システム１０２の利用情報取得部４０１は、会議情報ＤＢ４１０に登録された会議情報の「参加人数」等の情報に基づいて、必要な通信ＩＤ（利用情報の一例）の数を取得する。
【０１２０】
ステップＳ８１２において、第１の会議システム１０２の利用情報取得部４０１は、第２の会議システム１０３に利用情報（例えば通信ＩＤ及びパスワード）の取得を要求する。なお、この要求には、要求する通信ＩＤの数を示す情報が含まれる。
【０１２１】
ステップＳ８１３において、第２の会議システム１０３の利用情報提供部６０４は、第１の会議システム１０２からの利用情報の取得の要求に応じて、第１の会議システムに提供する利用情報を抽出する。例えば、利用情報提供部６０４は、認証管理ＤＢ６０６に予め登録された複数の通信ＩＤ及びパスワードの中から、第１の会議システムに提供可能な通信ＩＤ及びパスワードを抽出する。なお、第１の会議システムに提供可能な通信ＩＤは、例えば、図７（Ｂ）の「提供先」の情報が「−」となっている通信ＩＤを、提供可能な通信ＩＤと判断することができる。
【０１２２】
ステップＳ８１４において、第２の会議システム１０３の利用情報提供部６０４は、通信管理ＤＢ６０７、及び宛先リスト管理ＤＢ６０８を更新する。例えば、図７（Ｂ）に示す通信管理情報において、利用情報提供部６０４は、ステップＳ８１３で抽出された「通信ＩＤ」に対応する「提供先」を第１の会議システム１０２を示す「会議システム１」に更新する。また、「提供先」が「会議システム１」である通信ＩＤ同士が、互いに通信可能となるように、図７（Ｃ）に示す宛先リスト管理情報の「宛先通信ＩＤ」を更新する。
【０１２３】
ステップＳ８１５において、第２の会議システム１０３の利用情報提供部６０４は、第１の会議システムに、ステップＳ８１３で抽出された利用情報を通知する。
【０１２４】
ステップＳ８１６において、第１の会議システム１０２の利用情報取得部４０１は、第２の会議システム１０３から通知された利用情報を、利用情報ＤＢ４１２に記憶する。
【０１２５】
なお、図８では、第１の会議システム１０２の利用情報取得部４０１は、ステップＳ８０８における会議情報の登録に応じて、利用情報の取得処理を行っているが、これはあくまで一例である。
【０１２６】
例えば、第１の会議システム１０２の利用情報取得部４０１は、予め十分な数（例えば２０個）の利用情報を第２の会議システム１０３から取得しておき、利用情報ＤＢ４１２に記憶しておくものであっても良い。或いは、利用情報取得部４０１は、会議情報ＤＢ４１０に基づいて、会議の開示日時の前（例えば３０分前等）に、図８のステップＳ８１１〜Ｓ８１６の処理を実行するもの等であっても良い。
【０１２７】
（会議システムの処理の流れ）
図１０は、第１の実施形態に係る会議システムの処理の例を示すシーケンス図である。
【０１２８】
ステップＳ１００１において、第１の会議システム１０２は、ステップＳ１００２以降の処理を開始する前に、例えば、図８のステップＳ８１１〜Ｓ８１６の処理等により、第２の会議システム１０３から利用情報を取得し、利用情報ＤＢ４１２に予め記憶しておく。
【０１２９】
ステップＳ１００２において、参加端末１０４ａは、第１の会議システム１０２によって提供される第１の会議に参加する。なお、参加端末１０４ａが参加する第１の会議は、図８に示す会議の登録処理により第１の会議システム１０２の会議情報ＤＢ４１０に予め登録された会議（例えば、会議ＩＤ「Ｍ０１」）であるものとする。また、第１の会議への参加処理については、図１１で詳述するので、ここでは説明を省略する。
【０１３０】
ステップＳ１００３において、第１の会議システム１０２の利用情報通知部４０３は、第１の会議に参加した参加端末１０４ａに、第２の会議システム１０３を利用するための第１の利用情報（例えば、通信ＩＤ１及びパスワード１）を通知する。この第１の利用情報は、利用情報ＤＢ４１２に予め記憶された第２の会議システム１０３を利用するための利用情報のうちの１つである。
【０１３１】
また、利用情報通知部４０３は、例えば、図５（Ｃ）に示す利用情報のうち、参加端末１０４ａに通知した第１の利用情報に対応する「状態」に会議ＩＤ（例えば「Ｍ０１」）を記憶し、「代表」の値を「１」とする。これにより、第１の利用情報に含まれる通信ＩＤ１が、この会議の代表の通信ＩＤとなる。なお、利用情報通知部４０３は、１つの会議ＩＤに対して、１つの通信ＩＤが代表の通信ＩＤとなるように制御する。
【０１３２】
ステップＳ１００４において、第１の会議システム１０２から第１の利用情報を受信した参加端末１０４ａの通信制御部６１８は、第１の会議システム１０２から通知された第１の利用情報を用いて、第２の会議システム１０３にログインを要求する。
【０１３３】
ステップＳ１００５において、第２の会議システム１０３の通信制御部６０２は、参加端末１０４ａから受信したログインの要求に含まれる第１の利用情報の認証を行い、ログインを許可すると、ログインに成功したことを参加端末１０４ａに通知する。
【０１３４】
ステップＳ１００６において、参加端末１０４ｂは、参加端末１０４ａと同様に第１の会議に参加する。
【０１３５】
ステップＳ１００７において、第１の会議システム１０２の利用情報通知部４０３は、第１の会議に参加した参加端末１０４ｂに、第２の会議システム１０３を利用するための第２の利用情報と、代表の通信ＩＤである通信ＩＤ１を通知する。この第２の利用情報は、利用情報ＤＢ４１２に予め記憶された利用情報のうち、端末１０４ａに通知された第１の利用情報とは異なる利用情報である。
【０１３６】
ステップＳ１００８において、第１の会議システム１０２から第２の利用情報を受信した参加端末１０４ｂの通信制御部６１８は、第１の会議システム１０２から通知された第２の利用情報を用いて、第２の会議システム１０３にログインを要求する。
【０１３７】
ステップＳ１００９において、第２の会議システム１０３の通信制御部６０２は、参加端末１０４ｂから受信したログインの要求に含まれる第２の利用情報の認証を行い、ログインを許可すると、ログインに成功したことを参加端末１０４ｂに通知する。
【０１３８】
ステップＳ１０１０において、第２の会議システム１０３にログインした参加端末１０４ｂの通信制御部６１８は、ステップＳ１００７で通知された通信ＩＤ１との通信を第２の会議システム１０３に要求する。
【０１３９】
ステップＳ１０１１、Ｓ１０１２において、第２の会議システム１０３の通信制御部６０２は、参加端末１０４ａと参加端末１０４ｂを同じセッションに参加させて、通信状態とする。これにより、参加端末１０４ａと参加端末１０４ｂとは、第２の会議システム１０３を介して、通信が行えるようになる。
【０１４０】
また、第２の会議システム１０３の通信制御部６０２は、通信管理ＤＢ６０７の通信ＩＤ１と通信ＩＤ２の「稼働状態」を「ＯＮライン（通信中）」に更新する。
【０１４１】
ステップＳ１０１３において、参加端末１０４ｃは、参加端末１０４ａ、１０４ｂと同様に第１の会議に参加する。
【０１４２】
ステップＳ１０１４において、第１の会議システム１０２の利用情報通知部４０３は、第１の会議に参加した参加端末１０４ｃに、第２の会議システム１０３を利用するための第３の利用情報と、代表の通信ＩＤである通信ＩＤ１を通知する。この第３の利用情報は、利用情報ＤＢ４１２に予め記憶された利用情報のうち、第１の利用情報及び第２の利用情報とは異なる利用情報である。
【０１４３】
ステップＳ１０１５において、第１の会議システム１０２から第３の利用情報を受信した参加端末１０４ｃの通信制御部６１８は、第１の会議システム１０２から通知された第３の利用情報を用いて、第２の会議システム１０３にログインを要求する。
【０１４４】
ステップＳ１０１６において、第２の会議システム１０３の通信制御部６０２は、参加端末１０４ｃから受信したログインの要求に含まれる第３の利用情報の認証を行い、ログインを許可すると、ログインに成功したことを参加端末１０４ｃに通知する。
【０１４５】
ステップＳ１０１７において、第２の会議システム１０３にログインした参加端末１０４ｃの通信制御部６１８は、ステップＳ１０１４で通知された通信ＩＤ１との通信を第２の会議システム１０３に要求する。
【０１４６】
ステップＳ１０１８〜Ｓ１０２０において、第２の会議システム１０３の通信制御部６０２は、参加端末１０４ａと参加端末１０４ｂと同じセッションに参加端末１０４ｃ参加させて、三者通信を開始する。これにより、参加端末１０４ａ、参加端末１０４ｂ、及び参加端末１０４ｃは、第２の会議システム１０３を介して、相互に通信が行えるようになる。
【０１４７】
また、第２の会議システム１０３の通信制御部６０２は、通信管理ＤＢ６０７の通信ＩＤ３の「稼働状態」を「ＯＮライン（通信中）」に更新する。
【０１４８】
このように、本実施形態では、第１の会議システム１０２に参加する参加端末１０４には、第２の会議システム１０３を利用するための利用情報が通知される。また、参加端末１０４は、第１の会議システム１０２から通知された利用情報を用いて、第２の会議システムによって提供される第２の会議に参加する。
【０１４９】
したがって、本実施形態によれば、個別の利用情報が不要な第１の会議システム１０２から、個別の利用情報を用いて会議に参加する第２の会議システム１０３を利用する際の利用者の手間を軽減させる会議システム１００を提供することができる。
【０１５０】
（第１の会議への参加処理）
ここで、参加端末１０４から、第１の会議システム１０２によって提供される第１の会議への参加処理について説明する。
【０１５１】
図１１は、第１の実施形態に係る第１の会議への参加処理の例を示すシーケンス図である。この処理は、例えば、図１０のステップＳ１００２、Ｓ１００６、Ｓ１０１３等の処理に対応する。
【０１５２】
ステップＳ１１０１において、第１の会議システム１０２によって提供される第１の会議に参加する参加者は、参加端末１０４に第１の会議システム１０２の会議の参加画面へのアクセスを要求する操作を行う。
【０１５３】
ステップＳ１１０２において、参加者からのアクセス要求の操作を受け付けた参加端末１０４の参加制御部６１４は、例えば、第１の会議システム１０２の会議の参加画面のＵＲＬ等にアクセスすることで、第１の会議システム１０２に会議情報の取得を要求する。
【０１５４】
ステップＳ１１０３において、第１の会議システム１０２の参加受付部４０５は、参加端末１０４からの会議情報の取得要求を受け付ける。また、参加受付部４０５は、受け付けた会議情報の取得要求に基づき、開催又は参加できる会議の会議情報を会議情報ＤＢ４１０から取得する。
【０１５５】
ステップＳ１１０４において、参加受付部３４は、開催又は参加できる会議の一覧情報を参加端末１０４に送信する。
【０１５６】
ステップＳ１１０５において、参加端末１０４の表示制御部６３１は、第１の会議システム１０２から受信した会議の一覧情報に基づき、会議の一覧を表示部２０７等に表示させる。このとき、表示部２０７等に表示される表示画面の例を図１２に示す。
【０１５７】
図１２は、第１の実施形態に係る会議一覧の表示画面の例を示す図である。図１２に示すように、会議一覧の表示画面には、開催又は参加できる会議の一覧が含まれる。図１２の例では、会議一覧の表示画面には、会議ＩＤ「Ｍ０１」〜「Ｍ０４」の会議の一覧が表示されている。
【０１５８】
図１１に戻って、シーケンス図の説明を続ける。
【０１５９】
ステップＳ１１０６において、参加者は、会議の選択操作を行う。例えば、参加者は、図１２の会議一覧の表示画面から、参加する会議を選択し、会議一覧の表示画面の下部にある参加ボタンを選択する。
【０１６０】
ステップＳ１１０７において、参加者による会議の選択操作を受け付けた参加端末１０４の参加制御部６１４は、選択された会議への参加要求を第１の会議システム１０２に送信する。
【０１６１】
ステップＳ１１０８において、第１の会議システム１０２の参加受付部４０５は、参加端末１４からの参加要求に基づき、参加端末１０４との通信路を確立する。この後、第１の会議システム１０２と会議へ参加している参加端末１０４とは、確立した通信路を利用し、表示画面の共有に必要な情報の送受信を行う。
【０１６２】
このように、第１の会議システム１０２と会議へ参加している参加端末１０４とは、確立した通信路により、第１の会議システム１０２を介して、例えば、発表者の参加端末１０４から、他の参加端末１０４への入力操作をリアルタイムに配信し、画面共有を実現している。このような通信路の代表例としてはＸＭＰＰと呼ばれるプロトコルがある。
【０１６３】
ＸＭＰＰは、ＩＥＴＦでＲＦＣ３９２０（Extensible Messaging and Presence Protocol: Core）、ＲＦＣ３９２１（Extensible Messaging and Presence Protocol: Instant Messaging and Presence）として標準化され、また、拡張仕様がＸＥＰとして文書化されている。
【０１６４】
ＸＭＰＰでは、グループチャット（Multi-User Chat [XEP-0045]）というサービスを提供できる。グループチャットとは、ＸＭＰＰが提供する会議室（ｒｏｏｍ）に参加している参加端末１０４が第１の会議システム１０２にメッセージを送信すると、そのメッセージが第１の会議システム１０２から会議室に参加しているすべての参加端末１０４に対して配信される機能である。このような通信路としてはＸＭＰＰ以外にも、例えばＸＭＰＰの拡張であるＢＯＳＨ、ＷｅｂＳｏｃｋｅｔ、Ｃｏｍｍｅｔなどのプロトコルを利用できる。
【０１６５】
ＢＯＳＨ（Bidirectional-streams Over Synchronous HTTP）[XEP-0206]はＸＭＰＰにおいてＨＴＴＰでメッセージを送受信するための技術である。これらのプロトコルは第１の会議システム１０２からのＰｕｓｈ機能を実現できるものである。Ｐｕｓｈ機能とは、参加端末１０４からリクエストを受けて情報を送るのではなく、第１の会議システム１０２から参加端末１０４に非同期に情報を送信し、参加端末１０４で情報を受信する機能である。なお、一般的なＨＴＴＰ通信でも、参加端末１０４から定期的に情報を取りに行くことにより同様な機能を実現することもできる。
【０１６６】
図１３はＸＭＰＰメッセージが配信される様子を表した一例のイメージ図である。図１３に示すように、発表者の参加端末１０４ａから、第１の会議システム１０２に送信された発表者の入力操作に対応するＸＭＰＰメッセージは、第１の会議システム１０２によって、会議に参加している他の参加端末１０４ｂ、１０４ｃに配信される。参加端末１０４ｂ、１０４ｃの会議処理部６１５は、第１の会議システム１０２から配信された発表者の入力操作に対応するＸＭＰＰメッセージにより会議画面を更新することで発表者の参加端末１０４ａと表示画面の共有を行うことができる。
【０１６７】
図１４はＸＭＰＰメッセージの一例の説明図である。図１４ではＸＭＰＰメッセージの一例として表示ページ指定メッセージ、図形追加メッセージ、図形削除メッセージ、手書きメモ更新メッセージのデータフォーマットを表している。
【０１６８】
ＸＭＰＰでのグループチャットは会議室（ｒｏｏｍ）という単位で行われる。グループチャットでＸＭＰＰメッセージを送信するときは、以下に示すように、ｍｅｓｓａｇｅタグのｔｙｐｅ属性にｇｒｏｕｐｃｈａｔを指定する。また、ｆｒｏｍ属性には送信者を指定する。ｔｏ属性には、会議室を指定する。ｂｏｄｙ属性には、メッセージの内容を指定する。
【０１６９】
なお、ｍｅｓｓａｇｅタグは標準化された仕様なので詳細な説明を省略する。本実施形態に係る第１の会議システム１０２は、参加端末１０４間で会議資料の表示ページや図形、手書きメモなどの表示を同期させるために、ＸＭＰＰメッセージのｂｏｄｙタグに会議システム１で定義したＸＭＬデータを埋め込む。
【０１７０】
このＸＭＬデータは、ルート要素にｃｏｎｆｅｒｅｎｃｅタグが用いられ、ルート要素に対して付加的な情報を付け加えるためのｏｐｅｒａｔｉｏｎ属性で、ｕｐｄａｔｅ（更新）、ａｄｄ（追加）、ｄｅｌｅｔｅ（削除）などの値を指定する。
【０１７１】
表示ページ指定メッセージは、会議で使用する資料（会議資料）が複数ページで構成される場合、その表示ページを参加端末１０４間で共有するため、表示ページをｐａｇｅタグで指定する。
【０１７２】
図形追加メッセージは、ある参加端末１０４で追加された図形を参加端末１０４間で共有するため、図形データをａｕｔｏｓｈａｐｅタグで指定する。ａｕｔｏｓｈａｐｅタグのｉｄ属性には図形の識別子を示す。ｘ及びｙ属性には図形の左上の位置（例えば座標）を示す。ａｕｔｏｓｈａｐｅタグの中身はＳＶＧ（Scalable Vector Graphics）データを用いて図形を定義する。
【０１７３】
また、図形削除メッセージは、図形を削除するためのもので、ｏｐｅｒａｔｉｏｎ属性の値をｄｅｌｅｔｅで指定し、削除対象のａｕｔｏｓｈａｐｅタグを指定する。このときａｕｔｏｓｈａｐｅタグのｉｄ属性で、削除対象が判別される。
【０１７４】
また、手書きメモ更新メッセージは、ある参加端末１０４で追加された手書きメモを参加端末１０４間で共有するため、手書きメモデータをｉｎｋタグで指定する。ｉｎｋタグに関してはＩｎｋＭＬで定義された形式を用いる。ＩｎｋＭＬは手書きデータをＸＭＬデータで記述するもので、Ｗ３Ｃにより推奨仕様が勧告されている。会議資料に対する手書きメモは１つのＩｎｋＭＬデータで表現することとする。手書きメモを更新するときはｏｐｅｒａｔｉｏｎ属性の値をｕｐｄａｔｅで指定する。
【０１７５】
ここで、図１１に戻ってシーケンス図の説明を続ける。
【０１７６】
ステップＳ１１０９において、第１の会議システム１０２の参加受付部４０５は、参加要求に対する応答として、表示画面の共有に必要な会議中情報を参加端末１０４に送信する。この会議中情報には、例えば会議の資料データ情報や、現在表示中のページ、発表者（現在発表中の参加者）等の情報が含まれている。
【０１７７】
ステップＳ１１１０において、参加端末１０４の参加制御部６１４は、第１の会議システム１０２から送信された会議中情報を受信し、表示制御部６１１は、受信した会議中情報に基づいて会議資料を表示部２０７等に表示させる。このとき、表示部２０７等に表示される表示画面の例を図１５に示す。
【０１７８】
図１５は、第１の実施形態に係る参加端末の表示画面の例を示す図（１）である。図１５の例では、参加端末１０４の表示画面１５０１には、会議資料１５０２が表示されている。また、参加者は、表示画面１５０１の左上に設けられた受話器のアイコン１５０３を選択（例えばタップ）することにより、第２の会議システム１０３による表示領域を呼び出すことができる。
【０１７９】
図１６は、第１の実施形態に係る参加端末の表示画面の例を示す図（２）である。図１６に示す表示画面１５０１は、図１５に示す表示画面１５０１から、受話器のアイコン１５０３を選択した後の表示画面１５０１の例を示している。
【０１８０】
図１６の例では、表示画面１５０１の左上に、第２の会議システム１０３によって提供される第２の会議（例えばテレビ会議）の表示領域１６０１が表示されている。また、表示領域１６０１の内部には、例えば、通信先の参加端末１０４から送られてくる会議の画像１６０２や、自端末の撮像部６２０によって撮像された会議の画像１６０３等が表示されている。
【０１８１】
この第２の会議の表示領域１６０１は、所定の操作（例えば、ピンチアウト、ピンチイン等）により、拡大、縮小させることができる。また、別の所定の操作（例えばドラッグ）により、表示領域１６０１の表示位置を移動させることもできる。さらに、再度、受話器のアイコン１５０３を選択することにより、第２の会議の表示領域１６０１を非表示にすることもできる。
【０１８２】
［第２の実施形態］
第２の実施形態では、第１の会議システム１０２が、会議を識別する会議ＩＤ毎に、第２の会議システム１０３から取得した利用情報を管理する場合の例について説明する。
【０１８３】
図１７は、第２の実施形態に係る会議の登録処理の例を示す図である。なお、図１７のステップＳ８０１〜Ｓ８１０までの処理は、図８に示す第１の実施形態と同様なので、ここでは差分を中心に説明する。
【０１８４】
ステップＳ１７０１において、第１の会議システム１０２の利用情報取得部４０１は、ステップＳ８０８で登録された会議情報から、「会議ＩＤ」と「参加人数」の情報を取得する。
【０１８５】
ステップＳ１７０２において、第１の会議システム１０２の利用情報取得部４０１は、第２の会議システム１０３に利用情報（例えば通信ＩＤ及びパスワード）の取得を要求する。なお、この要求には、「会議ＩＤ」と「参加人数」の情報が含まれる。
【０１８６】
ステップＳ１７０３において、第２の会議システム１０３の利用情報提供部６０４は、第１の会議システム１０２からの利用情報の取得の要求に応じて、第１の会議システムに提供する利用情報を抽出する。なお、利用情報の抽出方法は、第１の実施形態と同様で良い。
【０１８７】
ステップＳ８１４において、第２の会議システム１０３の利用情報提供部６０４は、通信管理ＤＢ６０７、及び宛先リスト管理ＤＢ６０８を更新する。
【０１８８】
図１８は、第２の実施形態に係る第２の会議システムが管理する各情報の例を示す図である。
【０１８９】
図１８（Ａ）に示すように、本実施形態に係る通信管理情報は、図７（Ｂ）に示す第１の実施形態に係る通信管理情報に加えて、「会議ＩＤ」の項目が追加されている。本実施形態に係る利用情報提供部６０４は、第１の会議システム１０２から受け付けた利用情報の取得要求に含まれる会議ＩＤと、参加人数に基づいて、会議ＩＤ毎に利用情報を管理する。
【０１９０】
例えば、図１８（Ａ）の例では、会議ＩＤ「Ｍ０１」に対して、通信ＩＤ「０１ａａ」、「０１ａｂ」、「０１ａｃ」が割り当てられている。また、利用情報提供部６０４は、「会議ＩＤ」が「Ｍ０１」である通信ＩＤ同士が、互いに通信可能となるように、図１８（Ｂ）に示す宛先管理情報の「要求通信ＩＤ」を更新する。図１８（Ｂ）の例では、会議ＩＤ「Ｍ０１」に対して割り当てられた通信ＩＤ「０１ａａ」からは、会議ＩＤ「Ｍ０１」に対して割り当てられた別の通信ＩＤ「０１ａｂ」、「０１ａｃ」に対してのみ、通信が可能であることが判る。
【０１９１】
上記処理により、第２の会議システム１０３は、第１の会議システム１０２に提供した利用情報が、同じ会議ＩＤの範囲内でのみ通信が可能となるように制御することができるので、提供した利用情報が他の目的に不正利用されることを低減させることができる。
【０１９２】
さらに、利用情報提供部６０４が、例えば、会議ＩＤ「Ｍ０１」に提供した通信ＩＤは、会議ＩＤ「Ｍ０１」の会議が終了した後は不要となるので、第１の会議システム１０２から会議ＩＤ「Ｍ０１」の会議の終了通知に応じて、再利用することができるようになる。
【０１９３】
図１７に戻って、シーケンス図の説明を続ける。
【０１９４】
ステップＳ１７０５において、第２の会議システム１０３の利用情報提供部６０４は、第１の会議システムに、ステップＳ１７０１３で抽出された利用情報を通知する。この利用情報には、利用情報の提供先を示す会議ＩＤが含まれる。
【０１９５】
ステップＳ１７０６において、第１の会議システム１０２の利用情報取得部４０１は、第２の会議システム１０３から通知された利用情報を、利用情報ＤＢ４１２に記憶する。
【０１９６】
図１９は、第２の実施形態に係る第１の会議システムが管理する各情報の例を示す図である。
【０１９７】
図１９（Ａ）に示すように、本実施形態に係る会議情報は、図５（Ａ）に示す第１の実施形態に係る会議情報に加えて、「通信ＩＤ」の情報が追加されている。本実施形態に係る利用情報取得部４０１は、第２の会議システム１０３から提供された利用情報に含まれる通信ＩＤを、会議情報の「通信ＩＤ」に記憶する。
【０１９８】
また、利用情報取得部４０１は、第２の会議システム１０３から提供された利用情報を、第１の実施形態と同様に、図１９（Ｂ）に示す利用情報に記憶する。
【０１９９】
第１の会議システム１０２の利用情報通知部４０３は、例えば、会議ＩＤ「Ｍ０１」の第１の会議に参加した参加端末１０４に対して、図１９（Ａ）に示す会議情報の会議ＩＤ「Ｍ０１」に対応する「通信ＩＤ」の利用情報を通知する。例えば、会議ＩＤ「Ｍ０１」の第１の会議に参加した参加端末１０４には、通信ＩＤ「０１ａａ」、「０１ａｂ」、「０１ａｃ」のいずれかに対応する利用情報を通知する。
【０２００】
さらに、第１の会議システム１０２の利用情報通知部４０３は、会議ＩＤ「Ｍ０１」の第１の会議が終了した場合、不要となった通信ＩＤ「０１ａａ」、「０１ａｂ」、「０１ａｃ」を、図１９（Ｂ）に示す利用情報から削除する（無効にする）ことができる。
【０２０１】
本実施形態に係る第１の会議システム１００によれば、第２の会議システム１０３から取得した利用情報を会議毎に管理し、取得した利用情報が不正利用されることをさらに低減させることができる。
【符号の説明】
【０２０２】
１００      会議システム（通信システム）
１０２      第１の会議システム（第１のコンテンツ配信システム）
１０３      第２の会議システム（第２のコンテンツ配信システム）
１０４      参加端末（端末装置）
４０１      利用情報取得部（取得手段）
４０２      利用情報管理部（管理手段）
４０３      利用情報通知部（通知手段）
６１８      通信制御手段
【先行技術文献】
【特許文献】
【０２０３】
【特許文献１】特開２０１４−２２５１８８号公報
【特許文献２】特開２０１４−１７８２５号公報
【図１】
2017016476.tif 000003
【図２】
2017016476.tif 000004
【図３】
2017016476.tif 000005
【図４】
2017016476.tif 000006
【図５】
2017016476.tif 000007
【図６】
2017016476.tif 000008
【図７】
2017016476.tif 000009
【図８】
2017016476.tif 000010
【図９】
2017016476.tif 000011
【図１０】
2017016476.tif 000012
【図１１】
2017016476.tif 000013
【図１２】
2017016476.tif 000014
【図１３】
2017016476.tif 000015
【図１４】
2017016476.tif 000016
【図１５】
2017016476.tif 000017
【図１７】
2017016476.tif 000018
【図１８】
2017016476.tif 000019
【図１９】
2017016476.tif 000020
【図１６】
2017016476.tif 000021