(57)【要約】【課題】通信端末間で情報の中継を行う中継装置を有する通信システムにおいて、最適な伝送経路を選択する。【解決手段】  通信端末から送信されたコンテンツデータを中継する中継管理装置を複数備えた通信システムにおいて、通信端末間でコンテンツデータを送信するためのセッションの確立を制御する通信制御装置であって、セッションの遅延情報に基づいて、コンテンツデータを中継する１以上の中継管理装置を、複数の中継管理装置の中から選択することで、コンテンツデータを送信する経路を設定する経路設定部と、該経路設定部によって選択された中継管理装置の中から、通信端末から送信されたコンテンツデータを合成してセッションに参加する通信端末に送信する中継管理装置を選択する選択部と、確立されるセッションに参加する通信端末のうち、少なくとも、選択部によって選択された中継管理装置とは異なる中継管理装置と接続する通信端末へ、選択部によって選択された中継管理装置を示す選択情報を送信する送信部とを有する。【選択図】図４
2016147826.tif 000002
【特許請求の範囲】
【請求項１】
通信端末から送信されたコンテンツデータを中継する中継管理装置を複数備えた通信システムにおいて、通信端末間で前記コンテンツデータを送信するためのセッションの確立を制御する通信制御装置であって、
前記セッションの遅延情報に基づいて、前記コンテンツデータを中継する１以上の中継管理装置を、前記複数の中継管理装置の中から選択することで、前記コンテンツデータを送信する経路を設定する経路設定部と、
該経路設定部によって選択された前記中継管理装置の中から、前記通信端末から送信されたコンテンツデータを合成して前記セッションに参加する通信端末に送信する前記中継管理装置を選択する選択部と、
確立される前記セッションに参加する通信端末のうち、少なくとも、前記選択部によって選択された中継管理装置とは異なる中継管理装置と接続する通信端末へ、前記選択部によって選択された中継管理装置を示す選択情報を送信する送信部と、
を有する、通信制御装置。
【請求項２】
前記経路設定部は、前記コンテンツデータを送信する通信端末と各中継管理装置との間の遅延情報と、前記コンテンツデータを受信する通信端末と各中継管理装置との間の遅延情報と、中継管理装置間の遅延情報とに基づいて、前記経路を設定する、請求項１に記載の通信制御装置。
【請求項３】
前記経路設定部は、前記コンテンツデータを送信する通信端末から前記コンテンツデータを受信する通信端末との間の経路における遅延時間を、前記コンテンツデータを送信する通信端末と各中継管理装置との間の遅延情報と、前記コンテンツデータを受信する通信端末と各中継管理装置との間の遅延情報と、中継管理装置間の遅延情報とに基づいて求め、該遅延時間が最短となる経路を設定する、請求項１または２に記載の通信制御装置。
【請求項４】
前記経路設定部は、中継管理装置間の経路毎にそれぞれ関連付けられ、且つ該経路を優先する度合いを表す優先係数に基づいて、前記コンテンツデータを送信する通信端末から前記コンテンツデータを受信する通信端末との間の経路における遅延時間を求める、請求項３に記載の通信制御装置。
【請求項５】
通信端末から送信されたコンテンツデータを中継する複数の中継管理装置と、通信端末間で前記コンテンツデータを送信するためのセッションの確立を制御する通信制御装置とを有する通信システムであって、
前記複数の中継管理装置の各々は、
他の中継装置との間の遅延時間を計測する遅延計測部と、
該遅延計測部によって計測される遅延時間を前記通信制御装置に送信する送信部と
を有し、
前記通信制御装置は、
前記セッションの遅延情報に基づいて、前記コンテンツデータを中継する１以上の中継管理装置を、前記複数の中継管理装置の中から選択することで、前記コンテンツデータを送信する経路を設定する経路設定部と、
該経路設定部によって選択された前記中継管理装置の中から、前記通信端末から送信されたコンテンツデータを合成して前記セッションに参加する通信端末に送信する前記中継管理装置を選択する選択部と、
確立される前記セッションに参加する通信端末のうち、少なくとも、前記選択部によって選択された中継管理装置とは異なる中継管理装置と接続する通信端末へ、前記選択部によって選択された中継管理装置を示す選択情報を送信する送信部と、
を有する、通信システム。
【請求項６】
通信端末と、通信端末から送信されたコンテンツデータを中継する複数の中継管理装置と、通信端末間で前記コンテンツデータを送信するためのセッションの確立を制御する通信制御装置とを有する通信システムであって、
前記通信端末は、
中継管理装置との間の遅延時間を計測する第１の遅延計測部と、
該第１の遅延計測部によって計測される第１の遅延時間を前記通信制御装置に送信する第１の送信部と
を有し、
前記複数の中継管理装置の各々は、
他の中継装置との間の第２の遅延時間を計測する第２の遅延計測部と、
該第２の遅延計測部によって計測される第２の遅延時間を前記通信制御装置に送信する第２の送信部と
を有し、
前記通信制御装置は、
前記通信端末によって送信される第１の遅延情報、及び前記複数の中継管理装置の各々によって送信される第２の遅延情報に基づいて求められるセッション毎の遅延情報に基づいて、前記コンテンツデータを中継する１以上の中継管理装置を、前記複数の中継管理装置の中から選択することで、前記コンテンツデータを送信する経路を設定する経路設定部と、
該経路設定部によって選択された前記中継管理装置の中から、前記通信端末から送信されたコンテンツデータを合成して前記セッションに参加する通信端末に送信する前記中継管理装置を選択する選択部と、
確立される前記セッションに参加する通信端末のうち、少なくとも、前記選択部によって選択された中継管理装置とは異なる中継管理装置と接続する通信端末へ、前記選択部によって選択された中継管理装置を示す選択情報を送信する送信部と、
を有する、通信システム。
【請求項７】
通信端末間でコンテンツデータを送信するためのセッションの確立を制御する通信制御装置に、
前記セッション毎の遅延情報に基づいて、前記コンテンツデータを中継する１以上の中継管理装置を、複数の中継管理装置の中から選択することで、前記コンテンツデータを送信する経路を設定させ、
該設定される経路において選択された前記中継管理装置の中から、前記通信端末から送信されたコンテンツデータを合成して前記セッションに参加する通信端末に送信する前記中継管理装置を選択させ、
確立される前記セッションに参加する通信端末のうち、少なくとも、前記選択された中継管理装置とは異なる中継管理装置と接続する通信端末へ、前記選択された中継管理装置を示す選択情報を送信させる、通信制御プログラム。
【請求項８】
通信端末間でコンテンツデータを送信するためのセッションの確立を制御する通信制御装置によって実行される通信制御方法であって、
前記セッション毎の遅延情報に基づいて、前記コンテンツデータを中継する１以上の中継管理装置を、複数の中継管理装置の中から選択することで、前記コンテンツデータを送信する経路を設定し、
該設定される経路において選択された前記中継管理装置の中から、前記通信端末から送信されたコンテンツデータを合成して前記セッションに参加する通信端末に送信する前記中継管理装置を選択し、
確立される前記セッションに参加する通信端末のうち、少なくとも、前記選択された中継管理装置とは異なる中継管理装置と接続する通信端末へ、前記選択された中継管理装置を示す選択情報を送信する、通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末から送信されたコンテンツデータの中継を管理する中継管理装置を複数備えた通信システムにおいて、通信端末間でコンテンツデータを送信するためのセッションの確立を制御する通信システムに関する。
【背景技術】
【０００２】
近年、当事者の移動の経費や時間を削減する要請等に伴い、インターネットや専用線等の通信ネットワークを介して通話や会議等を行う通信システムが普及している。このような通信システムでは、通信端末間で通信を開始すると、画像データ及び音データなどのコンテンツデータの送受信が行われ、当事者間のコミュニケーションを実現する。【０００３】
また、テレビ会議用の通信システムにおいては、通信端末の他にＭＣＵ(Multipoint Control Unit)や各ＭＣＵを管理する管理装置などが設けられる。ＭＣＵは、ある通信端末から送られてきた画像データや音データなどのコンテンツデータを、管理装置による管理に従い、他の一以上の通信端末へ送信する。これによって、多拠点の通信端末間でコンテンツデータを中継する。複数のＭＣＵを用いることで、一台のＭＣＵに接続可能な通信端末数を超える複数の通信端末間でコンテンツデータを送信するセッションを確立することができる。【０００４】
会議に参加する２台の伝送端末と中継装置の距離の和を計算し、それが小さくなる中継装置を選択することによって最適な中継装置を選択する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４‐０７２７０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
多拠点の通信端末がそれぞれ最寄りの中継装置を選択して中継装置間でデータを転送したり、多拠点の通信端末からの距離の和が最短となるような中継装置を選択したりする方法では、最適ではない伝送経路が選択される可能性がある。【０００７】
そこで、本発明は、通信端末間で情報の中継を行う中継装置を有する通信システムにおいて、最適な伝送経路を選択することを目的とする。
【課題を解決するための手段】
【０００８】
開示の一実施例の通信制御装置は、
通信端末から送信されたコンテンツデータを中継する中継管理装置を複数備えた通信システムにおいて、通信端末間で前記コンテンツデータを送信するためのセッションの確立を制御する通信制御装置であって、
前記セッションの遅延情報に基づいて、前記コンテンツデータを中継する中継管理装置を、前記複数の中継管理装置の中から選択することで、前記コンテンツデータを送信する経路を設定する経路設定部と、
該経路設定部によって選択された前記中継管理装置の中から、前記通信端末から送信されたコンテンツデータを合成して前記セッションに参加する通信端末に送信する前記中継管理装置を選択する選択部と、
確立される前記セッションに参加する通信端末のうち、少なくとも、前記選択部によって選択された中継管理装置とは異なる中継管理装置と接続する通信端末へ、前記選択部によって選択された中継管理装置を示す選択情報を送信する送信部と、
を有する。
【発明の効果】
【０００９】
すくなくとも１つの実施例によれば、通信端末間で情報の中継を行う中継装置を有する通信システムにおいて、最適な伝送経路を選択することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る通信システムの概略図である。
【図２】端末のハードウェア構成図である。
【図３】呼制御装置のハードウェア構成図である。
【図４】端末、中継管理装置、呼制御装置、及びセッション管理装置の各機能ブロック図である。
【図５】通信システムにおけるコンテンツデータ、及び各種管理情報の送受信の状態を示した概念図である。
【図６】端末が呼制御装置へログインする処理を示したシーケンス図である。
【図７】コンテンツデータ用セッションを確立する処理を示したシーケンス図である。
【図８】コンテンツデータ用セッションを確立する処理を示したシーケンス図である。
【図９】コンテンツデータ用セッションｓｅｄに参加する処理を示したシーケンス図である。
【図１０】コンテンツデータ用セッションを確立する処理の別の例を示したシーケンス図である。
【発明を実施するための形態】
【００１１】
次に、本発明を実施するための形態を、以下の実施例に基づき図面を参照しつつ説明する。以下で説明する実施例は一例に過ぎず、本発明が適用される実施の形態は、以下の実施例に限られない。なお、実施例を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明は省略する。
【００１２】
〔実施形態〕
＜＜実施形態の全体構成＞＞
図１は、本発明の一実施形態に係る通信システムの概略図である。図１に示されているように、通信システム１は、テレビ会議端末の一例である通話端末（１０ａａ，１０ａｂ，１０ｂａ，１０ｂｂ）、中継システム（３ａ，３ｂ）、管理システム５によって構築されている。以下、通話端末を単に端末と記載し、端末（１０ａａ，１０ａｂ，１０ｂａ，１０ｂｂ）のうち任意の通話端末を表す場合は、端末１０と記載する。
【００１３】
中継システム３ａは、中継装置（３０ａａ，３０ａｂ）、並びに、中継管理装置４０ａによって構築されている。一方、中継システム３ｂは、中継装置（３０ｂａ，３０ｂｂ）、並びに、中継管理装置４０ｂによって構築されている。以下、中継装置（３０ａａ，３０ａｂ，３０ｂａ，３０ｂｂ）のうち任意の中継装置を表す場合は、中継装置３０と記載する。中継管理装置（４０ａ，４０ｂ）のうち任意の中継装置を表す場合は、中継管理装置４０と記載する。
【００１４】
中継装置３０は、複数の端末１０の間で、画像データ、音データなどのコンテンツデータの中継を行う。なお、画像データの画像は、動画であっても静止画であってもよく、動画と静止画の両方であってもよい。
【００１５】
中継管理装置４０は、サーバ機能を備えたコンピュータである。中継管理装置４０は、自装置が属する拠点の各中継装置３０を管理する。
【００１６】
管理システム５は、呼制御装置（５０ａ，５０ｂ）、並びに、セッション管理装置６０によって構築されている。以下、呼制御装置（５０ａ，５０ｂ）のうち任意の呼制御装置を表す場合は、呼制御装置５０と記載する。
【００１７】
呼制御装置５０は、サーバ機能を備えたコンピュータである。呼制御装置５０は、通信システム１において、端末１０間でコンテンツデータを送信するためのセッション（コンテンツデータ用セッションｓｅｄ）の確立を制御する。
【００１８】
セッション管理装置６０は、上記のコンテンツデータ用セッションｓｅｄに係る各種情報を管理する。
【００１９】
中継装置（３０ａａ，３０ａｂ）、中継管理装置４０ａ、並びに、呼制御装置５０ａは、拠点Ａにおいて、ＬＡＮ２ａ(Local Area Network)によって通信可能に接続されている。例えば、拠点Ａは東京のデータセンターである。
【００２０】
一方、中継装置（３０ｂａ，３０ｂｂ）、中継管理装置４０ｂ、並びに、呼制御装置５０ｂは、拠点Ｂにおいて、ＬＡＮ２ｂによって通信可能に接続されている。例えば、拠点Ｂはイギリスのデータセンターである。
【００２１】
拠点Ａの各装置、及び拠点Ｂの各装置は、それぞれルータ（７０ａ，７０ｂ）から通信ネットワーク２を介して、他の拠点の各装置、セッション管理装置６０、あるいは、端末１０との間で通信可能に接続されている。通信ネットワーク２は、インターネット、携帯電話網、あるいは専用線であってもよい。例えば、拠点Ａの各装置、及び拠点Ｂの各装置を、専用線による通信ネットワーク２で接続することにより、中継装置３０間、あるいは、呼制御装置５０間の通信を安定化することもできる。
【００２２】
なお、セッション管理装置６０は、拠点Ａ又は拠点Ｂに配置されており、ＬＡＮ２ａ及びＬＡＮ２ｂのいずれかに接続されていてもよい。
【００２３】
この通信システム１によって、各端末１０のユーザ間で、通話を行うことができる。この通話は、音、映像（画像）、又は、音及び映像（画像）によって実現することができる。
【００２４】
図１では、説明を簡単にするために、２つの拠点（Ａ，Ｂ）、及び４つの端末（１０ａａ，１０ａｂ，１０ｂａ，１０ｂｂ）を表したが、通信システム１は、３つ以上の拠点が設けられていても良く、５台以上の端末１０により構築されていても良い。
【００２５】
さらに、拠点Ａと拠点Ｂはインターネットなどの通信ネットワーク２のほかにバックボーンのネットワークで接続されており、中継装置間や呼制御装置間はそのバックボーンネットワーク経由で通信が可能である。バックボーンネットワークは専用線でもいいし、仮想プライベートネットワーク(VPN: Virtual Private Network)などのインターネット上に仮想的に作られた占有経路でもよい。バックボーンネットワークを専用線で構築することによって、帯域制御を行うことができるため、バックボーンネットワークをインターネットで構築する場合よりも低遅延、高信頼性、高機密性などのメリットがある。
【００２６】
端末１０は、それぞれ最寄りの呼制御装置５０に接続する。ここで、最寄りの呼制御装置５０は、端末１０ごとに事前に決めておいてもいいし、ＧＳＬＢ(Global Server Load Balancing)等で接続時に判断してもよい。例えば、端末１０ａａ、及び１０ａｂは拠点Ａに接続し、端末１０ｂｂ、および１０ｂａは拠点Ｂに接続する。一方、端末１０が接続される中継管理装置４０は、例えば、端末１０の通信相手に応じて決められる。
【００２７】
＜＜実施形態のハードウェア構成＞＞
図２は、本実施形態に係る端末１０のハードウェア構成図である。図２に示されているように、本実施形態の端末１０は、端末１０全体の動作を制御するＣＰＵ(Central Processing Unit)１０１、ＩＰＬ(Initial Program Loader)等のＣＰＵ１０１の駆動に用いられるプログラムを記憶したＲＯＭ(Read Only Memory)１０２、ＣＰＵ１０１のワークエリアとして使用されるＲＡＭ(Random Access Memory)１０３、端末１０の各種端末用のプログラム、画像データ、及び音声データ等の各種データを記憶するフラッシュメモリ１０４、ＣＰＵ１０１の制御にしたがってフラッシュメモリ１０４に対する各種データの読み出し又は書き込みを制御するＳＳＤ（Solid State Drive）１０５、フラッシュメモリやＩＣカード（Integrated Circuit Card）等の記録メディア１０６に対するデータの読み出し又は書き込み（記憶）を制御するメディアドライブ１０７、宛先を選択する場合などに操作される操作ボタン１０８、端末１０の電源のＯＮ／ＯＦＦを切り換えるための電源スイッチ１０９、通信ネットワーク２を利用してデータ伝送をするためのネットワークＩ／Ｆ(Interface)１１１を備えている。
【００２８】
また、端末１０は、ＣＰＵ１０１の制御に従って被写体を撮像して画像データを得る内蔵型のカメラ１１２、このカメラ１１２の駆動を制御する撮像素子Ｉ／Ｆ１１３、集音する内蔵型のマイク１１４、音声を出力する内蔵型のスピーカ１１５、ＣＰＵ１０１の制御に従ってマイク１１４及びスピーカ１１５との間で音声信号の入出力を処理する音入出力Ｉ／Ｆ１１６、ＣＰＵ１０１の制御に従って外付けのディスプレイ１２０に画像データを伝送するディスプレイＩ／Ｆ１１７、各種の外部機器を接続するための外部機器接続Ｉ／Ｆ１１８、端末１０の各種機能の異常を知らせるアラームランプ１１９、及び上記各構成要素を図３に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン１１０を備えている。
【００２９】
ディスプレイ１２０は、被写体の画像や操作用等を表示する液晶や有機ＥＬ(Organic Electroluminescence)によって構成された表示部である。また、ディスプレイ１２０は、ケーブル１２０ｃによってディスプレイＩ／Ｆ１１７に接続される。このケーブル１２０ｃは、アナログＲＧＢ（ＶＧＡ）信号用のケーブルであってもよいし、コンポーネントビデオ用のケーブルであってもよいし、ＨＤＭＩ（登録商標）(High-Definition Multimedia Interface)やＤＶＩ(Digital Video Interactive)信号用のケーブルであってもよい。
【００３０】
カメラ１１２は、レンズや、光を電荷に変換して被写体の画像（映像）を電子化する固体撮像素子を含み、固体撮像素子として、ＣＭＯＳ(Complementary Metal Oxide Semiconductor)や、ＣＣＤ（Charge Coupled Device）等が用いられる。
【００３１】
外部機器接続Ｉ／Ｆ１１８には、ＵＳＢ(Universal Serial Bus)ケーブル等によって、外付けカメラ、外付けマイク、及び外付けスピーカ等の外部機器がそれぞれ電気的に接続可能である。外付けカメラが接続された場合には、ＣＰＵ１０１の制御に従って、内蔵型のカメラ１１２に優先して、外付けカメラが駆動する。同じく、外付けマイクが接続された場合や、外付けスピーカが接続された場合には、ＣＰＵ１０１の制御に従って、それぞれが内蔵型のマイク１１４や内蔵型のスピーカ１１５に優先して、外付けマイクや外付けスピーカが駆動する。
【００３２】
なお、記録メディア１０６は、端末１０に対して着脱自在な構成となっている。また、ＣＰＵ１０１の制御にしたがってデータの読み出し又は書き込みを行う不揮発性メモリであれば、フラッシュメモリ１０４に限らず、ＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）等を用いてもよい。
【００３３】
図３は、呼制御装置５０のハードウェア構成図である。呼制御装置５０は、呼制御装置５０全体の動作を制御するＣＰＵ５０１、ＩＰＬ等のＣＰＵ５０１の駆動に用いられるプログラムを記憶したＲＯＭ５０２、ＣＰＵ５０１のワークエリアとして使用されるＲＡＭ５０３、呼制御装置５０用のプログラム等の各種データを記憶するＨＤ５０４、ＣＰＵ５０１の制御にしたがってＨＤ５０４に対する各種データの読み出し又は書き込みを制御するＨＤＤ(Hard Disk Drive)５０５、フラッシュメモリ等の記録メディア５０６に対するデータの読み出し又は書き込み（記憶）を制御するメディアドライブ５０７、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示するディスプレイ５０８、通信ネットワーク２を利用してデータ通信するためのネットワークＩ／Ｆ５０９、文字、数値、各種指示などの入力のための複数のキーを備えたキーボード５１１、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行うマウス５１２、着脱可能な記録媒体の一例としてのＣＤ−ＲＯＭ(Compact Disc Read Only Memory)５１３に対する各種データの読み出し又は書き込みを制御するＣＤ−ＲＯＭドライブ５１４、及び、上記各構成要素を図３に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン５１０を備えている。
【００３４】
中継装置３０、中継管理装置４０、セッション管理装置６０は、呼制御装置５０と同様のハードウェア構成を有しているため、その説明を省略する。
【００３５】
＜＜実施形態の機能構成＞＞
次に、本実施形態の機能構成について説明する。図４は、一実施形態に係る通信システム１の一部を構成する端末１０、中継管理装置４０、呼制御装置５０、及びセッション管理装置６０の機能ブロック図である。図４では、端末１０、中継管理装置４０、及び呼制御装置５０が、通信ネットワーク２を介してデータ通信することができるように接続されている。
【００３６】
＜端末の機能構成＞
端末１０は、送受信部１１、操作入力受付部１２、表示制御部１３、遅延計測部１５、及び記憶・読出部１９を有している。これら各部は、図２に示されている各構成要素のいずれかが、フラッシュメモリ１０４からＲＡＭ１０３上に展開されたプログラムに従ったＣＰＵ１０１からの命令によって動作することで実現される機能である。また、端末１０は、図２に示されているＲＯＭ１０２、ＲＡＭ１０３、フラッシュメモリ１０４によって実現される記憶部１０００を有している。
【００３７】
次に、図２及び図４を用いて、端末１０の各機能構成について詳細に説明する。なお、以下では、端末１０の各機能構成を説明するにあたって、図２に示されている各構成要素のうち、端末１０の各機能構成を実現させるための主な構成要素との関係も説明する。
【００３８】
図４に示されている端末１０の送受信部１１は、ＣＰＵ１０１からの命令、及びネットワークＩ／Ｆ１１１によって実現され、通信ネットワーク２を介して、相手側の端末、各装置又はシステム等と各種データ（または情報）の送受信を行う。
【００３９】
操作入力受付部１２は、ＣＰＵ１０１からの命令、並びに操作ボタン１０８、及び電源スイッチ１０９によって実現され、ユーザによる各種入力を受け付けたり、ユーザによる各種選択を受け付ける。
【００４０】
表示制御部１３は、ＣＰＵ１０１からの命令、及びディスプレイＩ／Ｆ１１７によって実現され、通話する際に相手側から送られてきた画像データをディスプレイ１２０に送信するための制御を行う。
【００４１】
遅延計測部１５は、ＣＰＵ１０１からの命令によって実現される。遅延計測部１５は、通話を開始する際に呼制御装置５０によって通知される中継装置リストに含まれるＡｃｔｉｖｅ状態である中継管理装置４０にパケットを送信してから、該中継管理装置４０によって送信される応答パケットを受信するまでの時間を計測することによって、該中継管理装置４０との間の遅延時間を計測する。遅延計測部１５は、遅延時間を表す情報を呼制御装置５０に通知する。
【００４２】
記憶・読出部１９は、ＣＰＵ１０１からの命令及びＳＳＤ１０５によって実行され、又はＣＰＵ１０１からの命令によって実現され、記憶部１０００に各種データを記憶したり、記憶部１０００に記憶された各種データを抽出する処理を行う。
【００４３】
＜中継管理装置の機能構成＞
中継管理装置４０は、送受信部４１、状態検知部４２、端末認可部４６、参加許否処理部４７、遅延計測部４８、及び記憶・読出部４９を有している。これら各部は、図３に示されている各構成要素のいずれかが、ＨＤ５０４からＲＡＭ５０３上に展開された中継管理装置用プログラムに従ったＣＰＵ５０１からの命令によって動作することで実現される機能又は機能する手段である。また、中継管理装置４０は、図３に示されているＲＡＭ５０３、及びは図３に示されているＨＤ５０４の両方又は一方によって構築される記憶部４０００を有している。
【００４４】
（参加許否判断テーブル）
記憶部４０００には、表１に示されているような参加許否判断テーブルによって構成されている参加許否判断ＤＢ４００１が記憶されている。
【００４５】
【表１】
2016147826.tif 000003
この参加許否判断テーブルでは、それぞれの会議を識別する識別情報である各会議ＩＤに対して、ＰＩＮ(Personal Identification Number)などのパスワードがそれぞれ関連付けられて管理される。例えば、表１に示されている参加許否判断テーブルにおいて、会議の会議ＩＤ「C0001」のパスワードは「０１ａａａａ」であることが示されている。
【００４６】
（遅延情報管理テーブル）
記憶部４０００には、表２に示されているような遅延情報管理テーブルによって構成されている遅延情報管理ＤＢ４００２が記憶されている。
【００４７】
【表２】
2016147826.tif 000004
この遅延情報管理テーブルでは、他の中継管理装置４０を識別する識別情報である各中継管理装置ＩＤに対して、中継管理装置間の遅延時間などの遅延情報がそれぞれ関連付けられて管理される。さらに、各中継管理装置４０に対して、該中継管理装置との間の経路をどの程度優先するかを表す優先係数がそれぞれ関連付けられる。この優先係数は、バックボーンネットワークの方がインターネットよりも品質がよいことを前提として設定される。この優先係数の値が小さいほど優先する度合いが高いことを表す。この優先係数は予め設定されてもよいし、送信したパケットへの応答結果に基づいて、動的に更新するようにしてもよい。例えば、表２に示されている遅延情報管理テーブルにおいて、中継管理装置の中継管理装置ＩＤ「ｇｂ０１」との間の遅延時間は「２００ｍｓ」であり、優先係数は「０．５」であることが示されている。
【００４８】
次に、中継管理装置４０の各機能構成について詳細に説明する。なお、以下では、中継管理装置４０の各機能構成を説明するにあたって、図３に示されている各構成要素のうち、中継管理装置４０の各機能構成を実現させるための主な構成要素との関係も説明する。
【００４９】
図４に示されている中継管理装置４０の送受信部４１は、図３に示されているＣＰＵ５０１からの命令、及び図３に示されているネットワークＩ／Ｆ５０９によって実現される。送受信部４１は、通信ネットワーク２を介して他の端末、装置、又はシステムと各種データ（または情報）の送受信を行う。
【００５０】
状態検知部４２は、図３に示されているＣＰＵ５０１からの命令によって実現され、中継管理装置４０の稼働状態を検知する。稼働状態としては、「オンライン」、「オフライン」、「通話中」又は「一時中断」の状態がある。
【００５１】
端末認可部４６は、図３に示されているＣＰＵ５０１からの命令によって実現され、要求元端末によって送信されるログイン要求情報に応じて認可処理を行う。ログイン処理を行う際に、端末認可部４６は、管理システム５の有する認証管理ＤＢ６００１に格納される端末認証管理テーブルを参照して、認可要求に含まれる通信ＩＤとパスワードの組み合わせに一致するものがあるか否かによって、認可処理を行う。また、端末認可部４６は、管理システム５に、要求元端末によって送信される認可要求を転送し、認可処理を依頼するようにしてもよい。また、要求元端末は管理システム５によって発行されたアクセストークンを取得し、該アクセストークンを含む認可要求を送信するようにしてもよい。この場合、端末認可部４６は認可要求にアクセストークンが含まれるか否かに応じて認可処理を行う。
【００５２】
参加許否処理部４７は、図３に示されているＣＰＵ５０１からの命令によって実現され、送受信部４１を介して受信された会議室作成要求に応じて、会議室を作成するとともに、該会議室で開催される会議を識別する識別情報である会議ＩＤを、ＰＩＮなどのパスワードと関連付け、参加許否判断ＤＢ４００１に格納する。その後、参加許否処理部４７は、ログイン要求に含まれている会議ＩＤ及びパスワードを検索キーとして、記憶部４０００の参加許否管理ＤＢ４００１を検索し、参加許否判断ＤＢ４００１に同一の会議ＩＤ及びパスワードの組み合わせが含まれているか否かを判断することによって、端末１０の会議への参加を許可するか否かの判断を行う。
【００５３】
遅延計測部４８は、図３に示されているＣＰＵ５０１からの命令によって実現される。遅延計測部４８は、１日に一度、１時間に一度などの所定の周期で他の中継管理装置にパケットを送信してからその応答が受信されるまでの時間を計測することによって当該他の中継管理装置に対応する遅延時間を計測する。遅延計測部４８は、記憶・読出部４９に記憶部４０００に記憶される遅延情報管理ＤＢ４００２を計測した遅延時間で更新させる。
【００５４】
記憶・読出部４９は、図３に示されているＣＰＵ５０１からの命令、及び図３に示されているＨＤＤ２０５によって実現され、記憶部４０００に各種データを記憶したり、記憶部４０００に記憶された各種データを読み出したりする処理を行う。
【００５５】
＜呼制御装置の機能構成＞
呼制御装置５０は、送受信部５１、認証部５２、管理部５３、経路設定部５４、セッション制御部５８、及び記憶・読出部５９を有している。これら各部は、図３に示されている各構成要素のいずれかが、ＨＤ５０４からＲＡＭ５０３上に展開された呼制御装置用プログラムに従ったＣＰＵ５０１からの命令によって動作することで実現される機能又は手段である。また、呼制御装置５０は、ＨＤ５０４により構築される記憶部５０００を有している。
【００５６】
次に、呼制御装置５０の各機能構成について詳細に説明する。なお、以下では、呼制御装置５０の各機能構成を説明するにあたって、図３に示されている各構成要素のうち、呼制御装置５０の各機能構成を実現させるための主な構成要素との関係も説明する。
【００５７】
送受信部５１は、ＣＰＵ５０１からの命令、及びネットワークＩ／Ｆ５０９によって実行され、通信ネットワーク２を介して各端末、装置又はシステムと各種データ（または情報）の送受信を行う。
【００５８】
認証部５２は、ＣＰＵ５０１からの命令によって実現され、送受信部５１で受信された通信ＩＤ及びパスワードを検索キーとして、認証管理テーブル（表３参照）を検索し、この認証管理テーブルに同一の通信ＩＤ及びパスワードの組み合わせが含まれているかを判断することによって端末１０の認証を行う。
【００５９】
管理部５３は、ＣＰＵ５０１からの命令によって実現され、端末管理テーブル（表４参照）で、端末１０の通信ＩＤ毎に、端末１０の稼働状態等を関連付けて記憶して管理する。
【００６０】
セッション制御部５８は、ＣＰＵ５０１からの命令によって実現され、端末１０間でコンテンツデータを送信する通信セッションｓｅｄを制御する。上記の制御としては、通信セッションを確立するための制御、確立された通信セッションに端末１０を参加させる制御、通信セッションを切断する制御等が含まれる。
【００６１】
経路設定部５４は、ＣＰＵ５０１からの命令によって実現される。経路設定部５４は、端末１０によって送信される端末１０と中継管理装置４０との間の遅延情報と、中継管理装置４０によって送信される中継管理装置間の遅延情報及び優先係数とに基づいて、要求元端末と宛先端末との間の遅延時間が最も短くなるルート（通信経路）を設定する。経路設定部５４は、セッション制御部５８に設定する経路に含まれる中継装置の中継装置ＩＤを通知する。
【００６２】
また、経路設定部５４は、端末１０と中継装置３０との間の遅延時間などの遅延情報と、中継装置間の遅延時間などの遅延情報及び優先係数に基づいて、要求元端末と宛先端末との間の遅延時間が最も短くなる経路を設定するようにしてもよい。以下、一例として、経路設定部５４が、端末１０によって送信される中継管理装置４０との間の遅延情報と、中継管理装置４０によって送信される中継管理装置間の遅延情報及び優先係数とに基づいて、要求元端末と宛先端末との間の遅延時間が最も短くなる経路を設定する場合について説明する。
【００６３】
記憶・読出部５９は、ＣＰＵ５０１からの命令及びＨＤＤ５０５によって実行され、又はＣＰＵ５０１からの命令によって実現され、記憶部５０００に各種データを記憶したり、記憶部５０００に記憶された各種データを抽出する処理を行う。
【００６４】
＜セッション管理装置の機能構成＞
セッション管理装置６０は、送受信部６１、及び記憶・読出部６９を有している。これら各部は、図３に示されている各構成要素のいずれかが、ＨＤ５０４からＲＡＭ５０３上に展開されたセッション管理装置用のプログラムに従ったＣＰＵ５０１からの命令によって動作することで実現される機能又は手段である。また、セッション管理装置６０は、ＨＤ５０４により構築される記憶部６０００を有している。この記憶部６０００には、後述の認証管理テーブルによって構成されている認証管理ＤＢ６００１、端末管理テーブルによって構成されている端末管理ＤＢ６００２、中継管理装置管理テーブルによって構成されている中継管理装置管理ＤＢ６００３が記憶されている。
【００６５】
（認証管理テーブル）
記憶部６０００には、表３に示されているような認証管理テーブルによって構成されている認証管理ＤＢ６００１が記憶されている。
【００６６】
【表３】
2016147826.tif 000005
この認証管理テーブルでは、通信先としての端末１０を識別するための通信ＩＤ、及びパスワードが関連付けられて管理される。なお、ここでの通信ＩＤとは端末１０に予め記憶されているＩＤでもよいし、ユーザが端末１０に対して入力するＩＤでもよい。また、端末１０に接続されるＩＣカードなどの記録媒体から読み出したＩＤでもよい。通信ＩＤが、端末１０に対して入力されたものである場合、ログインを要求する端末１０から送信された通信ＩＤを、ログイン要求元の端末１０に対応付けて、管理システム５において管理しておくことで、通信ＩＤに基づいて端末１０を識別することができる。なお、端末（１０ａａ，１０ａｂ，１０ｂａ，１０ｂｂ）の通信ＩＤは、それぞれ「０１ａａ，０１ａｂ，０１ｂａ，０１ｂｂ」であるものとして説明を続ける。
【００６７】
（端末管理テーブル）
記憶部６０００には、表４に示されているような端末管理テーブルによって構成されている端末管理ＤＢ６００２が記憶されている。
【００６８】
【表４】
2016147826.tif 000006
この端末管理テーブルでは、宛先名、この端末１０の稼働状態、この端末１０の通信状態、この端末１０が参加しているコンテンツデータ用セッションのセッションＩＤが、各端末１０の通信ＩＤに関連付けられている。さらに、このセッションにおいてコンテンツデータの中継の全体を管理する中継管理装置４０のドメイン情報などによって表される参加会議室、及び、この端末１０の接続先の呼制御装置５０又は中継管理装置４０が属する拠点を示す情報が、各端末１０の通信ＩＤに関連付けられて管理されている。
【００６９】
表４において、通信ＩＤが「０１ａａ」と「０１ａｂ」に対応する端末１０の通信状態は、「ｃｈａｔ」であるので会議中であることが分かる。さらに、会議中である端末１０の通信ＩＤ「０１ａａ」と「０１ａｂ」に関連づけられた参加会議室には「Ｃ０００１＠ｔｏｋｙｏ．ｃｏｎｆ．ｅｘａｍｐｌｅ．ｃｏｍ」などの会議室の情報が格納される。これによって、通信ＩＤが「０１ａａ」と「０１ａｂ」に対応する端末１０が参加している会議の会議室が分かる。
【００７０】
（中継管理装置管理テーブル）
記憶部６０００には、表５に示されているような中継管理装置管理テーブルによって構成されている中継管理装置管理ＤＢ６００３が構築されている。
【００７１】
【表５】
2016147826.tif 000007
この中継管理装置管理テーブルでは、各中継管理装置４０の中継管理装置ＩＤ毎に、各中継管理装置４０のホスト名、及び各中継管理装置４０の稼働状態が関連付けられて管理される。例えば、表５に示されている中継管理装置管理テーブルにおいて、中継管理装置ＩＤが「ｊｐ０１」の中継管理装置４０は、ホスト名が「ｒｏｕｔｅｒ．ｊｐ０１．ｅｘａｍｐｌｅ．ｃｏｍ」で、稼働状態が「ａｃｔｉｖｅ」であることが示されている。
【００７２】
送受信部６１は、ＣＰＵ５０１からの命令、及びネットワークＩ／Ｆ５０９によって実行され、通信ネットワーク２を介して他の端末、装置又はシステムと各種データ（または情報）の送受信を行う。
【００７３】
記憶・読出部６９は、ＣＰＵ５０１からの命令及びＨＤＤ５０５によって実行され、又はＣＰＵ５０１からの命令によって実現され、記憶部６０００に各種データを記憶したり、記憶部６０００に記憶された各種データを読み出す処理を行う。
【００７４】
＜＜実施形態の処理または動作＞＞
本実施形態の通信システム１を構成する端末１０、中継システム３、管理システム５の処理または動作について説明する。まずは、通信システム１における処理・動作の概要を説明する。
【００７５】
図５は、通信システムにおけるコンテンツデータ、及び各種管理情報の送受信の状態を示した概念図である。
【００７６】
図５に示されているように、通信システム１では、端末１０間で一以上の呼制御装置５０を介して、あるいは、端末１０と呼制御装置５０との間で、各種の管理情報を送受信するための管理情報用セッションｓｅｉが確立される。また、端末１０間では、一以上の中継装置３０を介して、コンテンツデータ（画像データ及び音データ）を送受信するためのセッションが確立される。ここでは、これらのセッションをまとめて、コンテンツデータ用セッションｓｅｄとして示している。すなわち、コンテンツデータ用セッションｓｅｄは、テレビ会議に用いられるセッションである。中継管理装置４０は、呼制御装置５０から送信されたセッション情報に基づいて、中継装置３０が所定の経路でコンテンツデータを中継するように、中継装置３０を管理する。
【００７７】
続いて、本実施形態の通信システム１を構成する端末１０、中継システム３、管理システム５の処理または動作について詳細に説明する。まずは、端末１０が呼制御装置５０へログインする処理を説明する。
【００７８】
図６は、端末１０が呼制御装置５０へログインする処理を示したシーケンス図である。
【００７９】
通信システム１において、端末１０は、任意の呼制御装置５０へログイン要求することができる。ログイン要求先の呼制御装置５０を選択する方法は特に限定されないが、端末１０において入力された情報に基づいて、呼制御装置５０を選択する方法、端末１０の地理的な位置情報に基づいて、最も近い呼制御装置５０を選択する方法、広域負荷分散(GSLB, Global Server Load Balancing)を用いて呼制御装置５０を選択する方法等が挙げられる。
【００８０】
端末１０は、送受信部１１によって、任意の呼制御装置５０に対し、ログイン要求を行う（ステップＳ１）。このログイン要求には、ログイン要求元の端末１０を識別するための通信ＩＤ及びパスワードが含まれる。これにより、呼制御装置５０の送受信部５１は、ログイン要求並びに通信ＩＤ及びパスワードを受信する。
【００８１】
次に、認証部５２は、送受信部５１によって受信された通信ＩＤ及びパスワードの組と同じ組が、認証管理テーブル（表３参照）に含まれているかをセッション管理装置６０へ問い合わせて判断することで、ログイン要求元の端末１０の認証を行う（ステップＳ２）。この場合、呼制御装置５０の送受信部５１は、セッション管理装置６０へ、ログイン要求元の端末１０から送信された通信ＩＤ及びパスワードを送信する。セッション管理装置６０の記憶・読出部６９は、認証管理テーブルを参照して、呼制御装置５０から受信した通信ＩＤ及びパスワードの組が、認証管理テーブルにおいて含まれているか否かを判定する。セッション管理装置６０の送受信部６１は、呼制御装置５０へ、確認の結果を送信する。
【００８２】
この認証により、正当な端末であると判断された場合には、管理部５３は、送受信部５１を介してセッション管理装置６０へ、端末管理テーブル（表４参照）においてログイン要求元の通信ＩＤに対応する稼働状態を「オンライン」とし、接続先（拠点）を記録するよう要求する（ステップＳ３）。なお、通信システム１において、端末１０は、自端末１０が接続する呼制御装置５０と同じ拠点の中継管理装置４０と接続する。従って、例えば、東京のデータセンターに配置されている呼制御装置５０ａがログイン要求を受け付けた場合、管理部５３は、端末管理テーブルの中のログイン要求元の通信ＩＤに対応する接続先として「東京」を記録するよう要求する。上記の要求に基づいて、セッション管理装置６０の記憶・読出部６９は、端末管理テーブルを更新する。
【００８３】
次に、送受信部５１は、ログイン要求元の端末１０に対して、認証結果を送信する（ステップＳ４）。
【００８４】
続いて、端末１０間でコンテンツデータ用セッションｓｅｄを確立する処理を説明する。
【００８５】
図７は、コンテンツデータ用セッションｓｅｄを確立する処理を示したシーケンス図である。以下、図６に示した処理により呼制御装置５０ａに接続している端末１０ａａが、図６に示した処理により呼制御装置５０ｂに接続している端末１０ｂａとの間の通信の開始要求をする場合について説明する。
【００８６】
端末１０ａａは、ユーザによる操作ボタン１０８の操作に応じて、送受信部１１によって、呼制御装置５０ａに対し、通信の開始要求を送信する（ステップＳ２１）。この通信の開始要求には、通信の開始要求元の端末１０ａａの通信ＩＤ「０１ａａ」、及び宛先の端末１０ｂａの通信ＩＤ「０１ｂａ」が含まれている。
【００８７】
呼制御装置５０ａの送受信部５１は、通信の開始要求を受信する。続いて、呼制御装置５０ａの管理部５３は、送受信部５１を介してセッション管理装置６０へ、端末管理テーブル（表４参照）における、通信の開始要求元及び宛先の端末（１０ａａ，１０ｂａ）の通信ＩＤに対応する通信状態を「ｃｈａｔ」にするよう要求する（ステップＳ２２）。なお、通信状態「ｃｈａｔ」は、当該通信ＩＤに対応する端末１０が他の端末と通信中であることを示す。セッション管理装置６０の記憶・読出部６９は、呼制御装置５０ａの要求に基づいて、端末管理テーブルを更新する。
【００８８】
続いて、呼制御装置５０ａのセッション制御部５８は、送受信部５１を介してセッション管理装置６０へ、端末管理テーブル（表４参照）において、端末１０ｂａの通信ＩＤに関連付けられている接続先を問い合わせる（ステップＳ２３）。上記の問合せに基づいて、セッション管理装置６０の記憶・読出部６９は、端末管理テーブルにおいて、端末１０ｂａの通信ＩＤ「０１ｂａ」に関連付けられている接続先「イギリス」を読み出す。セッション管理装置６０の送受信部６１は、読み出された接続先を呼制御装置５０ａへ送信する。
【００８９】
続いて、呼制御装置５０ａのセッション制御部５８は、送受信部５１を介してセッション管理装置６０へ、中継管理装置管理テーブル（表５参照）において、中継装置を問い合わせる（ステップＳ２４）。上記の問合せに基づいて、セッション管理装置６０の記憶・読出部６９は、中継管理装置管理テーブルにおいて、稼働状態が「ａｃｔｉｖｅ」とされている中継管理装置ＩＤを読み出す。なお、稼働状態「ａｃｔｉｖｅ」は、当該中継管理装置ＩＤに対応する中継装置が利用可能であることを示す。セッション管理装置６０の送受信部６１は、読み出された中継管理装置ＩＤを含む中継装置リストを呼制御装置５０ａへ送信する。
【００９０】
続いて、呼制御装置５０ａの送受信部５１は、セッション管理装置６０から送信された中継装置リストを端末１０ａａへ送信する（ステップＳ２５）。
【００９１】
続いて、呼制御装置５０ａの送受信部５１は、セッション管理装置６０から送信された接続先に基づいて、イギリスのデータセンター（拠点Ｂ）に配置されている呼制御装置５０ｂへ、通信の開始要求、及び中継装置リストを送信する（ステップＳ２６−１）。この通信の開始要求には、通信の開始要求元、宛先の端末（１０ａａ，１０ｂａ）の通信ＩＤ、及び中継装置リストが含まれている。呼制御装置５０ｂの送受信部５１は、受信した通信の開始要求を、宛先の端末１０ｂａへ送信する（ステップＳ２６−２）。
【００９２】
中継装置リストを受信した端末１０ａａの遅延計測部１５は、中継システム３ａ（中継管理装置４０ａ）、及び３ｂ（中継管理装置４０ｂ）にパケットを送信してから、その応答パケットが受信されるまでの時間を遅延時間として計測する（ステップＳ２７、Ｓ２８）。
【００９３】
端末１０ａａの遅延計測部１５は、呼制御装置５０ａに遅延時間を含む遅延情報を報告する（ステップＳ２９）。
【００９４】
通信の開始要求を受信した宛先の端末１０ｂａの遅延計測部１５は、中継システム３ａ（中継管理装置４０ａ）、及び３ｂ（中継管理装置４０ｂ）にパケットを送信してから、その応答パケットが受信されるまでの時間を遅延時間として計測する（ステップＳ３０、Ｓ３１）。
【００９５】
宛先の端末１０ｂａでは、ユーザが通信の開始を受け入れる旨の操作を入力した場合、送受信部１１が、要求の受諾を示す応答を呼制御装置５０ｂへ送信する（ステップＳ３２−１）。この応答には、通信の開始要求元、宛先の端末（１０ａａ，１０ｂａ）の通信ＩＤ、及び遅延時間などの遅延情報が含まれている。呼制御装置５０ｂの送受信部５１は、受信した応答を呼制御装置５０ａへ送信する（ステップＳ３２−２）。
【００９６】
呼制御装置５０ａの送受信部５１が応答を受信すると、セッション制御部５８は、この通信の開始要求に基づいて確立されるセッションにおいて、コンテンツデータを中継する中継管理装置４０を、通信システム１に設けられた中継管理装置４０の中から選択する（ステップＳ３３）。中継管理装置４０は、複数の端末１０間でテレビ会議が開催される場合、そのテレビ会議に参加する各端末１０から送信される画像データ、音データなどを合成して、テレビ会議用コンテンツデータとしてそのテレビ会議に参加する各端末１０に送信する機能を有している。あるテレビ会議において、テレビ会議用コンテンツデータを、そのテレビ会議に参加する各端末１０に送信する中継管理装置４０は、会議室管理装置とも称される。コンテンツデータ用セッションＳｅｄに対応するセッションＩＤ及びドメイン情報は、会議室管理装置によって生成される。なお、ステップＳ３３で、複数の中継管理装置４０が選択された場合、コンテンツデータ用セッションＳｅｄの通信の開始要求元の端末１０が接続される中継管理装置４０が会議室管理装置として選択されることとする。以下、通信の開始要求元の端末１０ａａの接続先の拠点Ａに配置された中継管理装置４０ａが会議室管理装置として選択された場合について説明を続ける。
【００９７】
呼制御装置５０ａの送受信部５１は、中継システム３ａの中継管理装置４０ａへ、端末１０ａａの要求に基づいて端末（１０ａａ，１０ｂａ）間で確立されるコンテンツデータ用セッションｓｅｄに関するセッション情報を送信する（ステップＳ３４）。このセッション情報には、少なくとも通信の開始要求元及び宛先の端末（１０ａａ，１０ｂａ）の通信ＩＤが含まれている。セッション情報を受信した中継管理装置４０ａでは、上記のセッションを識別するためのセッションＩＤ「C0001」を生成する。また、中継管理装置４０ａは、生成したセッションＩＤを、自装置を示すドメイン情報「tokyo.conf.example.com」に関連付けて呼制御装置５０ａへ送信する（ステップＳ３５）。なお、後にセッションＩＤの送信先となる端末１０のユーザの理解を容易にするため、通信システム１において、「セッション（ＩＤ，情報）」に変えて、「会議（ＩＤ，情報）」や「会議室（ＩＤ，情報）」等の任意の用語を用いてもよい。
【００９８】
セッションＩＤ及びドメイン情報を受信した呼制御装置５０ａでは、管理部５３が、送受信部５１を介してセッション管理装置６０へ、端末管理テーブル（表４参照）における、通信の開始要求元及び宛先の端末（１０ａａ，１０ｂａ）の通信ＩＤに対応するセッションＩＤ及び参加会議室を「C0001@tokyo.conf.example.com」とするよう要求する（ステップＳ３６）。呼制御装置５０ａからの要求に基づいて、セッション管理装置６０の記憶・読出部６９は、端末管理テーブルを更新する。
【００９９】
続いて、呼制御装置５０ａは、開始要求元の端末１０ａａへ、ステップＳ３５で受信したセッションＩＤ「C0001」を送信する（ステップＳ３７）。このとき、セッションＩＤ「C0001」により識別されるコンテンツデータ用セッションにおいて端末１０ａａが接続される中継管理装置４０ａの中継管理装置ＩＤおよびホスト名も送信される。また、呼制御装置５０ａは、宛先の端末１０ｂａが接続している呼制御装置５０ｂへ、ステップＳ３５で受信したセッションＩＤ及びドメイン情報「C0001@tokyo.conf.example.com」、並びに、宛先の端末１０ｂａの通信ＩＤを送信する（ステップＳ３８−１）。このとき、セッションＩＤ「C0001」により識別されるコンテンツデータ用セッションにおいて端末１０ｂａが接続される中継管理装置４０ｂの中継管理装置ＩＤおよびホスト名も送信される。
【０１００】
呼制御装置５０ｂの送受信部５１は、宛先の端末１０ｂａへ、呼制御装置５０ａから送られてきたセッションＩＤ及びドメイン情報「C0001@tokyo.conf.example.com」を送信する（ステップＳ３８−２）。このとき、セッションＩＤ「C0001」により識別されるコンテンツデータ用セッションにおいて端末１０ｂａが接続される中継管理装置４０ｂの中継管理装置ＩＤおよびホスト名も送信される。また、呼制御装置５０ｂの送受信部５１は、呼制御装置５０ａから送られてきた宛先の端末１０ｂａの通信ＩＤを、中継システム３ｂを構成する中継管理装置４０ｂへ送信する（ステップＳ３９）。
【０１０１】
開始要求元の端末１０ａａは、ステップＳ３７で受信した中継管理装置ＩＤに基づいて、中継管理装置４０ａへ、自端末の通信ＩＤを送信することにより、中継管理装置４０ａと接続する。続いて、端末１０ａａの送受信部１１は、呼制御装置５０ａから送られてきたセッションＩＤ及び自端末の通信ＩＤを中継管理装置４０ａに送信することにより、このセッションＩＤで識別されるコンテンツデータ用セッションｓｅｄへの参加を要求する（ステップＳ４０）。
【０１０２】
参加要求を受け付けた中継管理装置４０ａは、自装置が管理する中継装置３０の中から、このセッションでコンテンツデータを中継する中継装置３０を割り当てて、割り当てられた中継装置３０（ここでは、中継装置３０ａａとする）と、参加要求元の端末１０ａａを接続させる。これにより、端末１０ａａは、中継装置３０ａａへ、自装置で生成したコンテンツデータを送信できるようになる。
【０１０３】
一方、宛先の端末１０ｂａは、ステップＳ３８−２で受信した中継管理装置ＩＤに基づいて、中継管理装置４０ｂに対して、自端末の通信ＩＤを送信する。中継管理装置４０ｂは、端末１０ｂａから送信されてきた通信ＩＤと、呼制御装置５０ｂから送られてきた通信ＩＤが同一であれば、接続を許可する。中継管理装置４０ｂに接続された後、端末１０ｂａの送受信部１１は、呼制御装置５０ｂから送られてきたセッションＩＤ及びドメイン情報、並びに自端末の通信ＩＤを中継管理装置４０ｂに送信することにより、このセッションＩＤで識別されるコンテンツデータ用セッションｓｅｄへの参加を要求する（ステップＳ４１）。
【０１０４】
参加要求を受け付けた中継管理装置４０ｂは、自装置が管理する中継装置３０の中から、このセッションでコンテンツデータを中継する中継装置３０を割り当てて、割り当てられた中継装置３０（ここでは、中継装置３０ｂａとする）と、宛先の端末１０ｂａを接続させる。これにより、端末１０ｂａは、中継装置３０ｂａへ、自装置で生成したコンテンツデータを送信できるようになる。
【０１０５】
続いて、中継管理装置４０ｂは、端末１０ｂａから送られてきた参加要求に含まれるドメイン情報に基づいて、中継管理装置４０ａへ参加要求を送信する（ステップＳ４２）。ステップＳ４２で送信される参加要求には、端末１０ｂａから送られてきた参加要求に含まれる端末１０ｂａの通信ＩＤ及びセッションＩＤ、並びに、自装置が割り当てた中継装置３０ｂａの中継装置ＩＤが含まれている。
【０１０６】
中継管理装置４０ａは、コンテンツデータの中継を管理するために用いられる中継管理情報を中継管理装置４０ｂへ送信する（ステップＳ４３）。この中継管理情報には、中継装置３０ｂａのコンテンツデータの転送先等の情報が含まれている。中継管理装置４０ｂは、中継管理情報に基づいて、中継装置３０ａａから送られてきたコンテンツデータを端末１０ｂａへ送信し、端末１０ｂａから送られてきたコンテンツデータを中継装置３０ａａへ送信するよう、中継装置３０ｂａを管理する。
【０１０７】
一方、中継管理装置４０ａは、中継管理装置４０ｂから送られてきた中継装置ＩＤに基づいて、中継装置３０ｂａから送られてきたコンテンツデータを端末１０ａａへ送信し、端末１０ａａから送られてきたコンテンツデータを中継装置３０ｂａへ送信するよう、中継装置３０ａａを管理する。
【０１０８】
以上の処理により、端末（１０ａａ，１０ｂａ）間で、中継装置（３０ａａ，３０ｂａ）を介してコンテンツデータを送信するコンテンツデータ用セッションｓｅｄが確立されることになる。
【０１０９】
続いて、呼制御装置５０ａが中継管理装置を選択する処理（ステップＳ３３）の詳細について図８を用いて説明する。この処理は、通信の開始要求元端末の最寄りの呼制御装置によって実行される。いまの場合、端末１０ａａが通信の開始要求元なので、呼制御装置５０ａが最寄りの呼制御装置となる。
【０１１０】
図８は、中継管理装置を選択する処理を示したシーケンス図である。
【０１１１】
呼制御装置５０ａの経路設定部５４は、中継管理装置４０ａへ遅延情報要求を送信する（ステップＳ３３−１）。この遅延情報要求には、通信の開始要求元の端末１０ａａの通信ＩＤ「０１ａａ」、及び中継管理装置４０ａの中継管理装置ＩＤ「ｊｐ０１」が含まれている。
【０１１２】
中継管理装置４０ａの送受信部４１は、遅延情報要求を受信する。遅延情報要求に基づいて、中継管理装置４０ａの記憶・読出部４９は、遅延情報管理テーブルを読み出す。中継管理装置４０ａの送受信部４１は、読み出した遅延情報管理テーブルを含む遅延情報応答を呼制御装置５０ａへ送信する（ステップＳ３３−２）。
【０１１３】
呼制御装置５０ａの経路設定部５４は、呼制御装置５０ｂへ遅延情報要求を送信する（ステップＳ３３−３）。この遅延情報要求には、通信の開始要求元の端末１０ａａの通信ＩＤ「０１ａａ」、及び宛先の中継管理装置４０ｂの中継管理装置ＩＤ「ｇｂ０１」が含まれている。
【０１１４】
続いて、呼制御装置５０ｂの送受信部５１は、呼制御装置５０ａから送信された遅延情報要求を中継管理装置４０ｂへ送信する（ステップＳ３３−４）。
【０１１５】
中継管理装置４０ｂの送受信部４１は、遅延情報要求を受信する。遅延情報要求に基づいて、中継管理装置４０ｂの記憶・読出部４９は、遅延情報管理テーブルを読み出す。中継管理装置４０ｂの送受信部４１は、読み出した遅延情報管理テーブルを含む遅延情報応答を呼制御装置５０ｂへ送信する（ステップＳ３３−５）。
【０１１６】
続いて、呼制御装置５０ｂの送受信部５１は、中継管理装置４０ｂから送信された遅延情報要求を呼制御装置５０ａへ送信する（ステップＳ３３−６）。
【０１１７】
続いて、呼制御装置５０ａの経路設定部５４は、端末１０ａａ、及び端末１０ｂａによって報告された遅延情報と、中継管理装置４０ａ、及び４０ｂから取得した遅延情報に基づいて、経路計算を行う（ステップＳ３３−７）。
【０１１８】
経路計算について具体的に説明する。ここでは、拠点Ａ（東京データセンタ）、拠点Ｂ（イギリスデータセンタ）に加え、拠点Ｃ（ニューヨークデータセンタ）が設けられている場合について説明する。
【０１１９】
例えば、ステップＳ２７で端末１０ａａから中継システム３ａとの間の遅延時間が１０ｍｓと測定され、ステップＳ２８で端末１０ａａから中継システム３ｂとの間の遅延時間が３５０ｍｓと測定される。さらに端末１０ａａから拠点Ｃの中継システムとの間の遅延時間が２００ｍｓであったとする。
【０１２０】
ステップＳ３０で端末１０ｂａから中継システム３ｂとの間の遅延時間が１５０ｍｓと測定され、ステップＳ３１で端末１０ｂａから中継システム３ａとの間の遅延時間が３５０ｍｓと測定される。さらに端末１０ｂａから拠点Ｃの中継システムとの間の遅延時間が２５０ｍｓであったとする。
【０１２１】
呼制御装置５０ａの経路設定部５４は、各経路における遅延時間を計算する。
【０１２２】
例えば、端末１０ａａから、中継管理装置４０ａを経由して、端末１０ｂａに至る経路の遅延時間は、１０ｍｓ＋３５０ｍｓ＝３６０ｍｓと計算される。また、例えば、端末１０ａａから、中継管理装置４０ａ、及び４０ｂを経由して、端末１０ｂａに至る経路の遅延時間は、１０ｍｓ＋２００ｍｓ×０．８＋１５０ｍｓ＝３２０ｍｓと計算される。ここで、「０．８」は中継管理装置４０ａと中継管理装置４０ｂとの間の経路における優先係数である。また、例えば、端末１０ａａから、中継管理装置４０ｂを経由して、端末１０ｂａに至る経路の遅延時間は、３５０ｍｓ＋１５０ｍｓ＝５００ｍｓと計算される。また、例えば、端末１０ａａから、中継管理装置４０ａ、拠点Ｃの中継装置を経由して、端末１０ｂａに至る経路の遅延時間は、１０ｍｓ＋１５０ｍｓ×０．７＋２５０ｍｓ＝３６５ｍｓと計算される。これら以外の経路についても遅延時間が計算される。
【０１２３】
続いて、呼制御装置５０ａの経路設定部５４は、各経路における遅延時間に基づいて、最も遅延時間が短い経路を検出し、検出された経路に対応する中継管理装置を選択する。ここでは、端末１０ａａから、中継管理装置４０ａ、及び４０ｂを経由して、端末１０ｂａに至る経路の遅延時間が最も短いので、経路設定部５４は、中継管理装置４０ａおよび中継管理装置４０ｂを選択する（ステップＳ３３−８）。
【０１２４】
呼制御装置５０ａのセッション制御部５８は、ステップＳ３３−８で選択された中継管理装置が複数ある場合、会議室管理装置となる中継管理装置を選択する。すなわち、中継管理装置４０ａおよび中継管理装置４０ｂの中から、会議室管理装置となる中継管理装置が選択される。いまの場合、端末１０ａａから、中継管理装置４０ａ、及び４０ｂを経由して、端末１０ｂａに至る経路の中で、通信の開始要求元である端末１０ａａが接続される中継管理装置４０ａが選択される。
【０１２５】
このように、管理システム５を構成する呼制御装置５０の経路設定部５４は、確立されるコンテンツデータ用セッションｓｅｄ毎に、遅延時間などの遅延情報を取得し、遅延時間が最も短い経路を設定する。このようにすることで、最適な伝送経路を選択することが可能となる。
【０１２６】
管理システム５を構成する呼制御装置５０のセッション制御部５８は、確立されるコンテンツデータ用セッションｓｅｄ毎に、複数の中継管理装置４０の中から、経路設定部５４によって設定される経路に基づいて、会議室管理装置となる中継管理装置４０を選択する。呼制御装置５０の送受信部５１は、確立されるコンテンツデータ用セッションｓｅｄに参加する端末１０のうち、会議室管理装置とは異なる中継管理装置４０に接続されている少なくとも１つの端末１０へ、会議室管理装置として選択された中継管理装置４０のドメイン情報を送信する。
【０１２７】
このようにすることで、会議室管理装置とは異なる中継管理装置４０に接続されている端末１０が、会議室管理装置を示す情報等の入力をユーザから受け付けることなくセッションに参加できる。したがって、ユーザの負担が軽減される。
【０１２８】
続いて、端末（１０ａａ，１０ｂａ）間で確立されたコンテンツデータ用セッションｓｅｄに、端末１０ｂｂが参加する処理について説明する。ここでは、端末（１０ａａ，１０ｂａ）間で、中継装置（３０ａａ，３０ｂａ）を介してコンテンツデータを送信するコンテンツデータ用セッションｓｅｄが確立されているものとする。
【０１２９】
図９は、コンテンツデータ用セッションｓｅｄに参加する処理を示したシーケンス図である。以下、端末１０ｂｂが、ログイン処理により呼制御装置５０ｂに接続している場合について説明する。
【０１３０】
端末１０ｂｂは、ユーザによる操作ボタン１０８の操作に応じて、送受信部１１によって、呼制御装置５０ｂに対し、通信の開始要求を送信する（ステップＳ５１）。この通信の開始要求には、通信の開始要求元の端末１０ｂｂの通信ＩＤ「０１ｂａ」、及び宛先の端末１０ａａの通信ＩＤ「０１ａａ」が含まれている。
【０１３１】
呼制御装置５０ｂの送受信部５１は、通信の開始要求を受信する。続いて、呼制御装置５０ｂの管理部５３は、送受信部５１を介してセッション管理装置６０へ、端末管理テーブル（表４参照）における、通信の開始要求元及び宛先の端末（１０ａａ，１０ｂｂ）の通信ＩＤに対応する通信状態を「ｃｈａｔ」にするよう要求する（ステップＳ５２）。呼制御装置５０ｂからの要求に基づいて、セッション管理装置６０の記憶・読出部６９は、端末管理テーブルを更新する。
【０１３２】
続いて、呼制御装置５０ｂのセッション制御部５８は、送受信部５１を介してセッション管理装置６０へ、端末管理テーブル（表４参照）において、宛先の端末１０ａａの通信ＩＤに関連付けられている接続先（拠点）を問い合わせる（ステップＳ５３）。上記の問合せに基づいて、セッション管理装置６０の記憶・読出部６９は、端末管理テーブルにおいて、端末１０ａａの通信ＩＤ「０１ａａ」に関連付けられている接続先「東京」を読み出す。セッション管理装置６０の送受信部６１は、読み出された接続先を呼制御装置５０ｂへ送信する。
【０１３３】
続いて、呼制御装置５０ｂの送受信部５１は、セッション管理装置６０から送信された接続先に基づいて、接続先である東京のデータセンター（拠点Ａ）に配置されている呼制御装置５０ａへ、通信の開始要求を送信する（ステップＳ５４−１）。この通信の開始要求には、通信の開始要求元、及び宛先の端末（１０ｂｂ，１０ａａ）の通信ＩＤが含まれている。呼制御装置５０ａの送受信部５１は、受信した開始要求を、宛先の端末１０ａａへ送信する（ステップＳ５４−２）。
【０１３４】
開始要求を受信した端末１０ａａでは、ユーザが通信の開始を受け入れる旨の操作を入力した場合、要求の受諾を示す応答を呼制御装置５０ａへ送信する（ステップＳ５５）。
【０１３５】
呼制御装置５０ａの送受信部５１は、開始の許可を示す応答を受信すると、端末１０ａａが参加するコンテンツデータ用セッションにおいて、コンテンツデータを管理する中継管理装置４０ａが生成したセッションＩＤ、及び、中継管理装置４０ａのドメイン情報（ステップＳ３５参照）、並びに、開始要求元の端末１０ｂｂの通信ＩＤを呼制御装置５０ｂへ送信する（ステップＳ５６−１）。
【０１３６】
呼制御装置５０ｂの送受信部５１は、端末１０ｂｂへ、呼制御装置５０ａから送られてきたセッションＩＤ及びドメイン情報「C0001@tokyo.conf.example.com」を送信する（ステップＳ５６−２）。また、呼制御装置５０ｂの送受信部５１は、呼制御装置５０ａから送られてきた端末１０ｂｂの通信ＩＤを、中継システム３ｂを構成する中継管理装置４０ｂへ送信する（ステップＳ５７）。
【０１３７】
開始要求元の端末１０ｂｂは、呼制御装置５０ｂが属する拠点Ｂに配置されている中継管理装置４０ｂに対して、自端末の通信ＩＤを送信する。中継管理装置４０ｂは、端末１０ｂｂから送信されてきた通信ＩＤと、呼制御装置５０ｂから送られてきた通信ＩＤが同一であれば、接続を許可する。中継管理装置４０ｂに接続された後、端末１０ｂｂの送受信部１１は、呼制御装置５０ｂから送られてきたセッションＩＤ及びドメイン情報、並びに自端末の通信ＩＤを中継管理装置４０ｂ送信することにより、このセッションＩＤで識別されるコンテンツデータ用セッションｓｅｄへの参加を要求する（ステップＳ５８）。
【０１３８】
参加要求を受け付けた中継管理装置４０ｂは、自装置が管理する中継装置３０の中から、このコンテンツデータ用セッションｓｅｄにおけるコンテンツデータの中継用に割り当てられた中継装置３０ｂａと、端末１０ｂｂを接続させる。これにより、端末１０ｂｂは、中継装置３０ｂａへ、自装置で生成したコンテンツデータを送信できるようになる。
【０１３９】
続いて、中継管理装置４０ｂは、端末１０ｂｂから送られてきた参加要求に含まれるドメイン情報に基づいて、中継管理装置４０ａへ参加要求を送信する（ステップＳ５９）。ステップＳ５９で送信される参加要求には、端末１０ｂｂから送られてきた参加要求に含まれる端末１０ｂｂの通信ＩＤ及びセッションＩＤ、並びに、中継装置３０ｂａの中継装置ＩＤが含まれている。
【０１４０】
中継管理装置４０ａは、コンテンツデータの中継を管理するために用いられる中継管理情報を中継管理装置４０ｂへ送信する（ステップＳ６０）。この中継管理情報には、中継装置３０ｂａによるコンテンツデータの転送先を示す情報等が含まれている。中継管理装置４０ｂは、中継管理情報に基づいて、中継装置３０ａａから送られてきたコンテンツデータを端末（１０ｂａ，１０ｂｂ）へ送信し、端末１０ｂａから送られてきたコンテンツデータを中継装置３０ａａ及び端末１０ｂｂへ送信し、端末１０ｂｂから送られてきたコンテンツデータを中継装置３０ａａ及び端末１０ｂａへ送信するよう、中継装置３０ｂａを管理する。一方、中継管理装置４０ａは、中継管理装置４０ｂから送られてきた参加要求に基づいて、中継装置３０ｂａから送られてきたコンテンツデータを端末１０ａａへ送信し、端末１０ａａから送られてきたコンテンツデータを中継装置３０ｂａへ送信するよう、中継装置３０ａａを管理する。
【０１４１】
以上の処理により、端末（１０ａａ，１０ｂａ，１０ｂｂ）間で、中継装置（３０ａａ，３０ｂａ）を介してコンテンツデータを送信するセッションが確立されることになる。
【０１４２】
＜＜本実施形態の効果＞＞
続いて、上記の実施形態の主な効果を説明する。
【０１４３】
管理システム５は、端末１０から送信されたコンテンツデータの中継を管理する中継管理装置４０を複数備えた通信システム１において、コンテンツデータを送信するためのコンテンツデータ用セッションｓｅｄの確立を制御する。管理システム５を構成する呼制御装置５０の経路設定部５４は、確立されるコンテンツデータ用セッションｓｅｄ毎に、遅延時間などの遅延情報を取得し、遅延時間が最も短い経路を設定する。管理システム５を構成する呼制御装置５０のセッション制御部５８は、確立されるコンテンツデータ用セッションｓｅｄ毎に、複数の中継管理装置４０の中から、経路設定部５４によって設定される経路に基づいて、会議室管理装置となる中継管理装置４０を選択する。
【０１４４】
呼制御装置５０の送受信部５１は、確立されるコンテンツデータ用セッションｓｅｄに参加する端末１０のうち、会議室管理装置とは異なる中継管理装置４０に接続されている少なくとも１つの端末１０へ、セッション制御部５８によって選択された中継管理装置４０のドメイン情報を送信する。
【０１４５】
ドメイン情報を受信することで、会議室管理装置とは異なる中継管理装置４０に接続されている端末１０が、選択された中継管理装置４０を示す情報等の入力をユーザから受け付けることなくセッションに参加できる。したがって、ユーザの負担が軽減される。
【０１４６】
ところで、図７を参照して上述した例では、端末１０ａａと端末１０ｂａとの間で確立されるコンテンツデータ用セッションｓｅｄの経路において、中継管理装置４０が複数含まれていた。しかし、端末１０ａａと端末１０ｂａとの間で確立されるコンテンツデータ用セッションｓｅｄの経路において、中継管理装置４０が１台のみ含まれることもある。
【０１４７】
図１０は、コンテンツデータ用セッションｓｅｄを確立する処理の別の例を示したシーケンス図である。以下、図６に示した処理により呼制御装置５０ａに接続している端末１０ａａが、図６に示した処理により呼制御装置５０ｂに接続している端末１０ｂａとの間の通信の開始要求をする場合について説明する。
【０１４８】
図１０のステップＳ２１乃至Ｓ３２−２の処理は、図７のステップＳ２１乃至Ｓ３２−２の処理と同様なので、説明を省略する。
【０１４９】
図１０のステップＳ３３においては、図８のステップＳ３３−１乃至ステップＳ３３−６の処理が、上述した実施形態の場合と同様に実行される。
【０１５０】
ここでは、ステップＳ２７で端末１０ａａから中継システム３ａとの間の遅延時間が１０ｍｓと測定され、ステップＳ２８で端末１０ａａから中継システム３ｂとの間の遅延時間が２５０ｍｓと測定されたものとする。さらに端末１０ａａから拠点Ｃの中継システムとの間の遅延時間が２００ｍｓであったとする。
【０１５１】
ステップＳ３０で端末１０ｂａから中継システム３ｂとの間の遅延時間が１５０ｍｓと測定され、ステップＳ３１で端末１０ｂａから中継システム３ａとの間の遅延時間が１５０ｍｓと測定されたとする。さらに端末１０ｂａから拠点Ｃの中継システムとの間の遅延時間が２５０ｍｓであったとする。
【０１５２】
また、ステップＳ３３−２で取得された拠点Ａの遅延情報管理テーブルが表６で表される。
【０１５３】
【表６】
2016147826.tif 000008
また、ステップＳ３３−６で取得された拠点Ｂの遅延情報管理テーブルが表７で表される。
【０１５４】
【表７】
2016147826.tif 000009
さらに、拠点Ｃの遅延情報管理テーブルが表８で表される。
【０１５５】
【表８】
2016147826.tif 000010
呼制御装置５０ａの経路設定部５４は、各経路における遅延時間を計算する。
【０１５６】
例えば、端末１０ａａから、中継管理装置４０ａを経由して、端末１０ｂａに至る経路の遅延時間は、１０ｍｓ＋１５０ｍｓ＝１６０ｍｓと計算される。また、例えば、端末１０ａａから、中継管理装置４０ａ、及び４０ｂを経由して、端末１０ｂａに至る経路の遅延時間は、１０ｍｓ＋２００ｍｓ×０．８＋１５０ｍｓ＝３２０ｍｓと計算される。ここで、「０．８」は中継管理装置４０ａと中継管理装置４０ｂとの間の経路における優先係数である。また、例えば、端末１０ａａから、中継管理装置４０ｂを経由して、端末１０ｂａに至る経路の遅延時間は、２５０ｍｓ＋１５０ｍｓ＝４００ｍｓと計算される。また、例えば、端末１０ａａから、中継管理装置４０ａ、拠点Ｃの中継装置を経由して、端末１０ｂａに至る経路の遅延時間は、１０ｍｓ＋１５０ｍｓ×０．７＋２５０ｍｓ＝３６５ｍｓと計算される。これら以外の経路についても遅延時間が計算される。
【０１５７】
続いて、呼制御装置５０ａの経路設定部５４は、各経路における遅延時間に基づいて、最も遅延時間が短い経路を検出し、検出された経路に対応する中継管理装置を選択する。ここでは、経路設定部５４は、端末１０ａａから、中継管理装置４０ａを経由して、端末１０ｂａに至る経路の遅延時間が最も短いので、中継管理装置４０ａを選択する（ステップＳ３３−８）。
【０１５８】
いまの場合、コンテンツデータ用セッションｓｅｄの経路において、中継管理装置が１台のみしか含まれていないので、中継管理装置４０ａが会議室管理装置として選択される。
【０１５９】
図１０にもどって、ステップＳ３７において、呼制御装置５０ａは、開始要求元の端末１０ａａへ、ステップＳ３５で受信したセッションＩＤ「C0001」を送信する。このとき、セッションＩＤ「C0001」により識別されるコンテンツデータ用セッションにおいて端末１０ａａが接続される中継管理装置４０ａの中継管理装置ＩＤおよびホスト名も送信される。また、ステップＳ３８−１において、呼制御装置５０ａは、宛先の端末１０ｂａが接続している呼制御装置５０ｂへ、ステップＳ３５で受信したセッションＩＤ、並びに、宛先の端末１０ｂａの通信ＩＤを送信する。このとき、セッションＩＤ「C0001」により識別されるコンテンツデータ用セッションにおいて端末１０ｂａが接続される中継管理装置４０ａの中継管理装置ＩＤおよびホスト名も送信される。
【０１６０】
さらに、ステップＳ３８−２において、呼制御装置５０ｂの送受信部５１は、宛先の端末１０ｂａへ、呼制御装置５０ａから送られてきたセッションＩＤを送信する。このとき、セッションＩＤ「C0001」により識別されるコンテンツデータ用セッションにおいて端末１０ｂａが接続される中継管理装置４０ａの中継管理装置ＩＤおよびホスト名も送信される。
【０１６１】
ステップＳ４０では、開始要求元の端末１０ａａが、ステップＳ３７で受信した中継管理装置ＩＤに基づいて、中継管理装置４０ａへ、自端末の通信ＩＤを送信することにより、中継管理装置４０ａと接続する。続いて、端末１０ａａの送受信部１１は、呼制御装置５０ａから送られてきたセッションＩＤ及び自端末の通信ＩＤを中継管理装置４０ａに送信することにより、このセッションＩＤで識別されるコンテンツデータ用セッションｓｅｄへの参加を要求する。
【０１６２】
参加要求を受け付けた中継管理装置４０ａは、自装置が管理する中継装置３０の中から、このセッションでコンテンツデータを中継する中継装置３０を割り当てて、割り当てられた中継装置３０（ここでは、中継装置３０ａａとする）と、参加要求元の端末１０ａａを接続させる。これにより、端末１０ａａは、中継装置３０ａａへ、自装置で生成したコンテンツデータを送信できるようになる。
【０１６３】
一方、ステップＳ４２において、宛先の端末１０ｂａは、ステップＳ３８−２で受信した中継管理装置ＩＤに基づいて、中継管理装置４０ａに対して、自端末の通信ＩＤを送信する。中継管理装置４０ａは、端末１０ｂａから送信されてきた通信ＩＤと、呼制御装置５０ｂから送られてきた通信ＩＤが同一であれば、接続を許可する。端末１０ｂａの送受信部１１は、呼制御装置５０ｂから送られてきたセッションＩＤ、並びに自端末の通信ＩＤを中継管理装置４０ａ送信することにより、このセッションＩＤで識別されるコンテンツデータ用セッションｓｅｄへの参加を要求する。
【０１６４】
参加要求を受け付けた中継管理装置４０ａは、このセッションでコンテンツデータを中継する中継装置３０ａａと、宛先の端末１０ｂａを接続させる。これにより、端末１０ｂａは、中継装置３０ａａへ、自装置で生成したコンテンツデータを送信できるようになる。
【０１６５】
中継管理装置４０ａは、端末１０ａａから送られてきたコンテンツデータを端末１０ｂａへ送信し、端末１０ｂａから送られてきたコンテンツデータを端末１０ａａへ送信するよう、中継装置３０ａａを管理する。
【０１６６】
以上の処理により、端末（１０ａａ，１０ｂａ）間で、中継装置（３０ａａ）を介してコンテンツデータを送信するコンテンツデータ用セッションｓｅｄが確立されることになる。
【０１６７】
＜＜実施形態の補足＞＞
端末１０、中継装置３０、中継管理装置４０、呼制御装置５０、セッション管理装置用の各プログラムは、インストール可能な形式又は実行可能な形式のファイルによって、コンピュータで読み取り可能な記録媒体（記録メディア１０６等）に記録されて流通されるようにしてもよい。また、上記記録媒体の他の例として、ＣＤ−Ｒ(Compact Disc Recordable)、ＤＶＤ(Digital Versatile Disk)、ブルーレイディスク等が挙げられる。
【０１６８】
また、上記実施形態における中継システム３、及び管理システム５は、単一のコンピュータによって構築されてもよいし、各部（機能又は手段）を分割して任意に割り当てられた複数のコンピュータによって構築されていてもよい。
【０１６９】
また、上記実施形態の各プログラムが記憶されたＣＤ−ＲＯＭ等の記録媒体、並びに、これらプログラムが記憶されたＨＤ５０４は、プログラム製品(Program Product)として、国内又は国外へ提供されることができる。
【０１７０】
また、上記では、端末１０の一例として通話端末としてのテレビ会議端末について説明したが、相互に通信可能なものであればこれに限るものではない。例えば、端末１０が、ウェアラブルコンピュータ、監視カメラ、通信機能を備えた産業用機器、ＩＰ(Internet Protocol)電話機、インターネット電話機、ＰＣ(Personal Computer)等であってもよい。ここで、ウェアラブルコンピュータには、腕時計やヘッドマウントディスプレイ等が含まれる。また、産業用機器には、ＭＦＰ(Multifunction Peripheral/Printer/Product)等のオフィス機器、内視鏡等の医療用機器、耕運機等の農業用機器などが含まれる。また、端末１０は、プロジェクタ、電子看板（デジタルサイネージ）、インタラクティブホワイトボードであってもよい。
【０１７１】
更に、上記では、テレビ会議端末（下位概念）等の端末（中位概念）によって、通話を行うことに関して説明したが、通信の態様は任意である。例えば、端末にインストールされたアプリが自動的にセンターのサーバにアクセスして、各種データを送信したり取得する場合にも本技術を適用できる。この場合、相手側が、端末ではなく、サーバの場合もあり得る。また、端末には、ゲーム機、又はカーナビゲーション装置等が含まれる。
【０１７２】
更に、上記実施形態では、中継装置のＩＰアドレス、端末のＩＰアドレスを管理することとしたが、ＩＰアドレスに代えてＦＱＤＮ(Fully Qualified Domain Name)を管理してもよい。この場合、周知のＤＮＳ(Domain Name System)サーバによって、ＦＱＤＮに対応するＩＰアドレスが取得されることになる。
【０１７３】
また、上記実施形態では、伝送システムの一例として、テレビ会議システムの場合について説明したが、これに限るものではなく、ＩＰ(Internet Protocol)電話や、インターネット電話等の電話システムであってもよい。また、伝送システムは、カーナビゲーションシステムであってもよい。この場合、例えば、端末１０の一方が自動車に搭載されたカーナビゲーション装置に相当し、端末１０の他方が、カーナビゲーションを管理する管理センターの管理端末若しくは管理サーバ、又は他の自動車に搭載されているカーナビゲーション装置に相当する。また、伝送システムは、携帯電話機の通信システムであってもよい。この場合、例えば、端末１０は携帯電話機に相当する。
【０１７４】
また、上記実施形態では、コンテンツデータの一例として、画像データ及び音声データについて説明したが、これに限るものではなく、触覚(touch)データであってもよい。この場合、一方の端末側でユーザが接触した感覚が、他方の端末側に伝達される。更に、コンテンツデータは、嗅覚（smell）データであってもよい。この場合、一方の端末側の匂い（臭い）が、他の端末側に伝達される。また、コンテンツデータは、画像データ、音声データ、触覚データ、及び嗅覚データのうち、少なくとも１つのデータであればよい。
【０１７５】
また、上記実施形態では、伝送システムによってテレビ会議をする場合について説明したが、これに限るものではなく、打ち合わせ、家族間や友人間等の一般的な会話、又は、一方向での情報の提示に使用されても構わない。
【０１７６】
上述した実施例において、呼制御装置は通信制御装置の一例であり、セッション制御部は選択部の一例であり、送受信部は送信部の一例であり、呼制御装置用プログラムは通信制御プログラムの一例である。
【０１７７】
本発明は特定の実施例、変形例を参照しながら説明されてきたが、各実施例、変形例は単なる例示に過ぎず、当業者は様々な変形例、修正例、代替例、置換例などを理解するであろう。説明の便宜上、本発明の実施例に従った装置は機能的なブロック図を用いて説明されたが、そのような装置はハードウェアで、ソフトウエアでまたはそれらの組み合わせで実現されてもよい。本発明は上記実施例に限定されず、本発明の精神から逸脱することなく、様々な変形例、修正例、代替例、置換例などが包含される。
【０１７８】
本国際特許出願は２０１５年３月１６日に出願した日本国特許出願第２０１５−０５１６７６号に基づきその優先権を主張するものであり、日本国特許出願第２０１５−０５１６７６号の全内容を本願に援用する。
【符号の説明】
【０１７９】
１  通信システム
２  通信ネットワーク
５  管理システム
１０  端末
１１  送受信部
１２  操作入力受付部
１３  表示制御部
１５  遅延計測部
１９  記憶・読出部
４０  中継管理装置
４１  送受信部
４２  状態検知部
４６  端末認可部
４７  参加許否処理部
４８  遅延計測部
４９  記憶・読出部
５０  呼制御装置
５１  送受信部
５２  認証部
５３  管理部
５４  経路設定部
５９  記憶・読出部
６０  セッション管理装置
６１  送受信部
６９記憶・読出部
１０００  記憶部
５０００  記憶部
４０００  記憶部
４００１  参加許否判断ＤＢ
４００２  遅延情報管理ＤＢ
６０００  記憶部
６００１  認証管理ＤＢ
６００２  端末管理ＤＢ
６００３  中継管理装置管理ＤＢ
【図１】
2016147826.tif 000011
【図２】
2016147826.tif 000012
【図３】
2016147826.tif 000013
【図４】
2016147826.tif 000014
【図５】
2016147826.tif 000015
【図６】
2016147826.tif 000016
【図７】
2016147826.tif 000017
【図８】
2016147826.tif 000018
【図９】
2016147826.tif 000019
【図１０】
2016147826.tif 000020
【国際調査報告】
2016147826.tif 000021
2016147826.tif 000022