(57)【要約】【課題】  発信後に、発信元、及び発信先の組み合わせに応じて利用する中継装置を選択する方法によると、発信してから通信を開始するまでに、中継装置を選択する処理、及び選択された中継装置に通信端末を接続させる処理等で時間を要する。【解決手段】  管理システム５０の送受信部５１は、端末１０における操作に基づいて、端末１０において推定された発信先に係る推定情報を受信する。管理システム５０の通信管理部５８は、端末１０、及び推定された発信先の組み合わせに基づいて端末１０間の通信を中継する中継装置３０を選択する。管理システム５０の送受信部５１は、通信管理部５８によって選択された中継装置３０に接続するための接続情報を端末１０へ送信することにより、端末１０を選択された中継装置３０に接続させる。【選択図】図９
2018107501.tif 000002
【特許請求の範囲】
【請求項１】
通信端末間の通信を管理する通信管理システムであって、
通信端末における操作に基づいて前記通信端末において推定された発信先に係る情報を受信する受信手段と、
前記通信端末、及び前記推定された発信先の組み合わせに基づいて、通信端末間の通信を中継する中継装置を選択する選択手段と、
前記通信端末を、前記選択手段によって選択された中継装置に接続させる接続手段と、
を有する通信管理システム。
【請求項２】
前記受信手段は、前記推定された発信先に係る情報を受信後、前記推定された発信先へ発信するための情報を受信し、
前記選択手段は、前記受信手段によって前記推定された発信先へ発信するための情報が受信される前に、前記通信端末間の通信を中継する中継装置を選択する
請求項１に記載の通信管理システム。
【請求項３】
前記接続手段は、前記推定された発信先の通信端末を、前記選択手段によって選択された中継装置に接続させる
請求項１又は２に記載の通信管理システム。
【請求項４】
前記受信手段によって、前記推定された発信先に係る情報が受信された後、推定された他の発信先に係る情報が受信された場合、前記選択手段は、前記通信端末、及び前記推定された他の発信先の組み合わせに基づいて、通信端末間の通信を中継する中継装置を選択し、
前記接続手段は、前記推定された発信先の通信端末を、前記通信端末、及び前記推定された発信先の組み合わせに基づいて前記選択手段によって選択された中継装置から切断させ、前記通信端末、及び前記推定された他の発信先の通信端末を、前記通信端末、及び前記推定された他の発信先の組み合わせに基づいて前記選択手段によって選択された中継装置に接続させる
請求項３に記載の通信管理システム。
【請求項５】
前記発信先に係る情報は発信先の地域を示し、
前記選択手段は、前記通信端末が利用される地域、及び前記情報によって示される地域の組み合わせに基づいて、通信端末間の通信を中継する中継装置を選択する
請求項１乃至４のいずれか一項に記載の通信管理システム。
【請求項６】
請求項１乃至５のいずれか一項に記載の通信管理システムと、
前記通信端末と、
を有する通信システム。
【請求項７】
前記通信端末は、前記通信管理システムにおいて選択された中継装置へ接続後、発信に対する応答の受信を待機して、前記中継装置へのコンテンツデータの送信を開始する
請求項６に記載の通信システム。
【請求項８】
通信端末間の通信を管理する通信管理システムに、
通信端末における操作に基づいて前記通信端末において推定された発信先に係る情報を受信する受信処理と、
前記通信端末、及び前記推定された発信先の組み合わせに基づいて、通信端末間の通信を中継する中継装置を選択する選択処理と、
前記通信端末を、前記選択処理によって選択された中継装置に接続させる接続処理と、
を実行させる通信管理方法。
【請求項９】
前記通信端末に、
前記通信管理システムにおいて選択された中継装置へ接続後、発信に対する応答の受信を待機して、前記中継装置へのコンテンツデータの送信を開始する
を実行させる請求項８に記載の通信管理方法。
【請求項１０】
通信端末間の通信を管理する通信管理システムに、
通信端末における操作に基づいて前記通信端末において推定された発信先に係る情報を受信する受信処理と、
前記通信端末、及び前記推定された発信先の組み合わせに基づいて、通信端末間の通信を中継する中継装置を選択する選択処理と、
前記通信端末を、前記選択処理によって選択された中継装置に接続させる接続処理と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信管理システム、通信システム、通信管理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、インターネットなどの通信ネットワークを介して通信するための通信システムが普及している。会議システムなどの通信システムでは、通信端末間の通信の中継に中継装置を利用することが知られている。この場合、一方の拠点の通信端末は、ユーザの画像、及び音声等のデジタルのコンテンツデータを中継装置へ送信し、他方の拠点の通信端末は、中継装置によって中継されたコンテンツデータを受信して出力する。通信システムに複数の中継装置が設けられているときに、通信を開始する通信端末の組み合わせに基づいて、最適な中継装置を選択する方法が知られている。
【０００３】
特許文献１には、伝送端末が宛先の伝送端末を指定して通話の要求をすると、伝送管理システムは、中継装置のＩＰアドレスの上位の桁と、通話の要求元の伝送端末、又は宛先の伝送端末のＩＰアドレスの上位の桁と、が同じであるか異なるかを調査して、使用する中継装置を絞り込むことが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、発信後に、発信元、及び発信先の組み合わせに応じて利用する中継装置を選択する方法によると、発信してから通信を開始するまでに、中継装置を選択する処理、及び選択された中継装置に通信端末を接続させる処理等で時間を要するという課題が生じる。
【課題を解決するための手段】
【０００５】
請求項１に係る発明は、通信端末間の通信を管理する通信管理システムであって、通信端末における操作に基づいて前記通信端末において推定された発信先に係る情報を受信する受信手段と、前記通信端末、及び前記推定された発信先の組み合わせに基づいて、通信端末間の通信を中継する中継装置を選択する選択手段と、前記通信端末を、前記選択手段によって選択された中継装置に接続させる接続手段と、を有する。
【発明の効果】
【０００６】
本発明によると、発信元、及び発信先の組み合わせに応じて利用する中継装置を選択する場合に、発信してから通信を開始するまでの時間を短縮し得るという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、一実施形態に係る通信システムの概略図である。
【図２】図２は、通信システムにおける各種情報の送受信の状態を示した概念図である。
【図３】図３は、一実施形態に係る端末の外観図である。
【図４】図４は、一実施形態に係る端末のハードウェア構成図である。
【図５】図５は、一実施形態に係る管理システムのハードウェア構成図である。
【図６】図６は、一実施形態に係る通信システムの一部を構成する端末及び管理システムの機能ブロック図である。
【図７】図７は、管理システムにおいて管理される各テーブルを示す概念図である。
【図８】図８は、端末が管理システムへログインする処理の一例を示すシーケンス図である。
【図９】図９は、端末の発信先を推定する処理の一例を示すシーケンス図である。
【図１０】図１０は、ディスプレイの表示例である。
【図１１】図１１は、端末間の通信を確立する処理の一例を示すシーケンス図である。
【図１２】図１２は、端末の発信先を推定する処理の一例を示すシーケンス図である。
【図１３】図１３は、端末の発信先を推定する処理の一例を示すシーケンス図である。
【図１４】図１４は、ディスプレイの表示例である。
【図１５】図１５は、端末が管理システムへログインする処理の一例を示すシーケンス図である。
【図１６】図１６は、通信を開始する端末を推定する処理の一例を示すフロー図である。
【発明を実施するための形態】
【０００８】
以下、図面を用いて、本発明の第一の実施形態について説明する。
【０００９】
＜＜通信システム１の全体構成＞＞
図１は、一実施形態に係る通信システムの概略図である。通信システム１は、複数の通信端末１０ａａ，１０ａｂ，１０ｂａ，１０ｂｂ，１０ｃａ，１０ｃｂ，１０ｄａ，１０ｄｂ、複数の中継装置３０ａ，３０ｂ，３０ｃ，３０ｄ、及び通信管理システム５０によって構築されている。以下、「通信端末」を単に「端末」と表し、「通信管理システム」を単に「管理システム」と表す。また、複数の端末１０ａａ，１０ａｂ，…のうち任意の端末を「端末１０」と表し、複数の中継装置３０ａ，３０ｂ，３０ｃ，３０ｄのうち任意の中継装置を「中継装置３０」と表す。
【００１０】
通信システム１には、一方の端末１０から他方の端末１０に一方向にコンテンツデータを送信するデータ提供システムや、複数の端末１０間で両方向にコンテンツデータを送信するコミュニケーションシステムが含まれる。コミュニケーションシステムとしては、テレビ会議システムやテレビ電話システム等が例として挙げられる。以下、コンテンツデータは、画像データ及び音データであり、通信システム１は、コミュニケーションシステムの一例としてのテレビ会議システムであり、端末１０は、テレビ会議端末である場合について説明する。画像データの画像は、動画であっても静止画であってもよく、動画と静止画の両方であってもよい。なお、コンテンツデータは画像データ、及び音データに限られず、例えば、テキストデータ、触覚データ、及び嗅覚データ等の任意のデータに置き換え可能である。また、「テレビ会議」は、「ビデオ会議」と同義に用いられている。
【００１１】
複数の端末１０は、画像データ及び音データの送受信による通信を行う。中継装置３０は、複数の端末１０の間で、通信の中継を行う。管理システム５０は、端末１０のログイン認証、端末１０の通信、及び稼動状態の管理、並びに中継装置３０の管理等を行う。
【００１２】
複数のルータ７０ａ，７０ｂ，７０ｃ，７０ｄ，７０ａｂ，７０ｃｄは、通信の最適な経路の選択を行う。以下では、ルータ７０ａ，７０ｂ，７０ｃ，７０ｄ，７０ａｂ，７０ｃｄのうち任意のルータは「ルータ７０」と表されている。
【００１３】
端末１０ａａ，１０ａｂ、中継装置３０ａ、及びルータ７０ａは、ＬＡＮ２ａによって通信可能に接続されている。端末１０ｂａ，１０ｂｂ、中継装置３０ｂ、及びルータ７０ｂは、ＬＡＮ２ｂによって通信可能に接続されている。ＬＡＮ２ａ，２ｂは、ルータ７０ａｂが含まれた専用線２ａｂによって通信可能に接続されており、所定の地域Ａ内で構築されている。例えば、地域Ａは日本であり、ＬＡＮ２ａは東京の事業所内で構築されており、ＬＡＮ２ｂは大阪の事業所内で構築されている。
【００１４】
端末１０ｃａ，１０ｃｂ、中継装置３０ｃ、及びルータ７０ｃは、ＬＡＮ２ｃによって通信可能に接続されている。端末１０ｄａ，１０ｄｂ、中継装置３０ｄ、及びルータ７０ｄは、ＬＡＮ２ｄによって通信可能に接続されている。また、ＬＡＮ２ｃ，２ｄは、ルータ７０ｃｄが含まれた専用線２ｃｄによって通信可能に接続されており、所定の地域Ｂ内で構築されている。例えば、地域Ｂはアメリカ合衆国であり、ＬＡＮ２ｃはニューヨークの事業所内で構築されており、ＬＡＮ２ｄはワシントンＤ．Ｃ．の事業所内で構築されている。地域Ａ及び地域Ｂは、それぞれルータ７０ａｂ，７０ｃｄからインターネット２ｉを介して通信可能に接続されている。
【００１５】
管理システム５０は、インターネット２ｉを介して、端末１０、及び中継装置３０と通信可能に接続されている。管理システム５０は、地域Ａ、又は地域Ｂに設置されていてもよいし、これら以外の地域に設置されていてもよい。
【００１６】
本実施形態では、ＬＡＮ２ａ，２ｂ，２ｃ，２ｄ、専用線２ａｂ，２ｃｄ、及びインターネット２ｉによって、本実施形態の通信ネットワーク２が構築されている。この通信ネットワーク２には、有線だけでなく、Ｗｉ−Ｆｉ（Wireless Fidelity）や、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線による通信が行われる箇所があってもよい。
【００１７】
端末１０は、複数の事業所間での通話や、同じ事業所内の異なる部屋間での通話だけでなく、同じ部屋内での通話や、屋外と屋内又は屋外と屋外での通話で使われてもよい。各端末１０が屋外で使われる場合には、携帯電話通信網等の無線による通信が行われる。端末１０は、テレビ会議での利用に限られるものではなく、ユーザ間の一般的な会話、又は、一方向での情報の提示に使用されても良い。
【００１８】
通信ネットワーク２には、端末１０、中継装置３０、及び管理システム５０以外の他の装置が、端末１０、中継装置３０、及び管理システム５０と通信可能に接続されていても良い。他の装置としては、例えば、端末１０に端末用プログラムを送信し、中継装置３０に中継装置用プログラムを送信し、管理システム５０に、通信管理用プログラムを送信するサーバとしてプログラム提供システムが挙げられる。また、他の装置としては、端末１０、中継装置３０、及び管理システム５０のうちの少なくとも１つの維持、管理、保守等のメンテナンスを行うサーバとしてメンテナンスシステムが挙げられる。
【００１９】
図２は、通信システムにおける各種情報の送受信の状態を示した概念図である。図２に示されているように、通信システム１において、端末１０、及び管理システム５０の間では、シグナリングのメッセージなど各種の管理情報Ｉｍを送受信するための管理情報用のセッションｓｅｉが確立される。また、端末１０、及び中継装置３０の間では、画像データＤｉ、及び音データＤｓを送受信するためのコンテンツデータ用のセッションｓｅｄが確立される。画像データＤｉは、画像を再生するために必須の基本データ、及び基本データと組み合わせることにより再生する画像の品質を高めるための拡張データを有していても良い。この場合、コンテンツデータ用のセッションｓｅｄは、基本データを送受信するためのセッション、拡張データを送受信するためのセッション、及び音データを送受信するためのセッションを含む。
【００２０】
＜＜実施形態のハードウェア構成＞＞
次に、本実施形態のハードウェア構成を説明する。図３は、一実施形態に係る端末１０の外観図である。図３に示されているように、端末１０は、筐体１１００、アーム１２００、及びカメラハウジング１３００を備えている。このうち、筐体１１００の前側壁面１１１０には、複数の吸気孔によって形成された吸気面が設けられており、筐体１１００の後側壁面１１２０には、複数の排気孔が形成された排気面１１２１が設けられている。これにより、筐体１１００に内蔵された冷却ファンの駆動によって、吸気面を介して端末１０の後方の外気を取り込み、排気面１１２１を介して端末１０の後方へ排気することができる。筐体１１００の右側壁面１１３０に収音用孔１１３１が形成されていることで、後述する内蔵型のマイク１１４は、音声、物音、雑音等の音を収音可能となっている。
【００２１】
筐体１１００の右側壁面１１３０側には、操作パネル１１５０が形成されている。この操作パネル１１５０には、後述の複数の操作ボタン（１０８ａ〜１０８ｅ）、後述の電源スイッチ１０９、及び後述のアラームランプ１１９が設けられていると共に、後述の内蔵型のスピーカ１１５からの出力音を通すための複数の音出力孔によって形成された音出面１１５１が形成されている。また、筐体１１００の左側壁面１１４０側には、アーム１２００及びカメラハウジング１３００を収容するための凹部としての収容部１１６０が形成されている。筐体１１００の右側壁面１１３０には、後述の外部機器接続Ｉ／Ｆ１１８に対して電気的にケーブルを接続するための複数の接続口（１１３２ａ〜１１３２ｃ）が設けられている。一方、筐体１１００の左側壁面１１４０には、後述の外部機器接続Ｉ／Ｆ１１８に対して電気的にディスプレイ１２０用のケーブル１２０ｃを接続するための接続口が設けられている。
【００２２】
なお、以下では、操作ボタン（１０８ａ〜１０８ｅ）のうち任意の操作ボタンを示す場合には「操作ボタン１０８」を用い、接続口（１１３２ａ〜１１３２ｃ）のうち任意の接続口を示す場合には「接続口１１３２」を用いて説明する。
【００２３】
次に、アーム１２００は、トルクヒンジ１２１０を介して筐体１１００に取り付けられており、アーム１２００が筐体１１００に対して、１３５度のチルト角θ１の範囲で、上下方向に回転可能になっている。図３は、チルト角θ１が９０度の状態を示している。カメラハウジング１３００には、後述の内蔵型のカメラ１１２が設けられており、ユーザ、書類、及び部屋等を撮像することができる。また、カメラハウジング１３００には、トルクヒンジ１３１０が形成されている。カメラハウジング１３００は、トルクヒンジ１３１０を介して、アーム１２００に取り付けられている。カメラハウジング１３００はアーム１２００に対して、図３で示されている状態を０度として±１８０度のパン角θ２の範囲で、且つ、±４５度のチルト角θ３の範囲で、上下左右方向に回転可能になっている。
【００２４】
なお、上記図３の外観図はあくまで一例であって、本実施形態はこの外観に限定されない。なお、中継装置３０、及び管理システム５０は、サーバコンピュータの外観と同じであるため、外観の説明を省略する。
【００２５】
図４は、一実施形態に係る端末１０のハードウェア構成図である。端末１０は、端末１０全体の動作を制御するＣＰＵ１０１(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）等を用いてもよい。
【００３１】
なお、端末１０の通信プロトコルとしては、(1)SIP(Session Initiation Protocol)、(2)H.323、(3)SIPを拡張したプロトコル、(4)インスタントメッセンジャーのプロトコル、(5)SIPのMESSAGEメソッドを利用したプロトコル、(6)インターネットリレーチャットのプロトコル(IRC(Internet Relay Chat))、(7)インスタントメッセンジャーのプロトコルを拡張したプロトコル等が挙げられる。このうち、(4)インスタントメッセンジャーのプロトコルは、例えば、(4-1)XMPP(Extensible Messaging and Presence Protocol)、又は(4-2)ICQ（登録商標）、AIM（登録商標）、若しくはSkype（登録商標）などで利用されるプロトコルである。また、(7)インスタントメッセンジャーのプロトコルを拡張したプロトコルは、例えば、Jingleである。
【００３２】
図５は、一実施形態に係る管理システム５０のハードウェア構成図である。管理システム５０は、管理システム５０全体の動作を制御するＣＰＵ２０１、ＩＰＬ等のＣＰＵ２０１の駆動に用いられるプログラムを記憶したＲＯＭ２０２、ＣＰＵ２０１のワークエリアとして使用されるＲＡＭ２０３、管理システム５０用のプログラム等の各種データを記憶するＨＤ２０４、ＣＰＵ２０１の制御にしたがってＨＤ２０４に対する各種データの読み出し又は書き込みを制御するＨＤＤ２０５(Hard Disk Drive)、フラッシュメモリ等の記録メディア２０６に対するデータの読み出し又は書き込み（記憶）を制御するメディアＩ／Ｆ２０７、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示するディスプレイ２０８、通信ネットワーク２を利用してデータ通信するためのネットワークＩ／Ｆ２０９、文字、数値、各種指示などの入力のための複数のキーを備えたキーボード２１１、各種指示の選択及び実行、処理対象の選択、カーソルの移動などを行うマウス２１２、着脱可能な記録媒体の一例としてのＣＤ−ＲＯＭ２１３(Compact Disc Read Only Memory)に対する各種データの読み出し又は書き込みを制御するＣＤ−ＲＯＭドライブ２１４、及び、上記各構成要素を図５に示されているように電気的に接続するためのアドレスバス及びデータバス等のバスライン２１０を備えている。
【００３３】
中継装置３０は、管理システム５０と同様のハードウェア構成を有しているため、その説明を省略する。
【００３４】
＜＜機能構成＞＞
次に、通信システム１における機能構成について説明する。図６は、一実施形態に係る通信システム１の一部を構成する端末１０、及び管理システム５０の機能ブロック図である。なお、図６では、端末１０、及び管理システム５０が、通信ネットワーク２を介して通信できるように接続されている。
【００３５】
＜端末の機能構成＞
端末１０は、送受信部１１、操作入力受付部１２、表示制御部１４、推定部１５、及び記憶・読出部１９を有している。これら各部は、図４に示されている各構成要素のいずれかが、フラッシュメモリ１０４からＲＡＭ１０３上に展開されたプログラムに従ったＣＰＵ１０１からの命令によって動作することで実現される機能である。また、端末１０は、図４に示されているＲＯＭ１０２、ＲＡＭ１０３、フラッシュメモリ１０４によって構築される記憶部１０００を有している。
【００３６】
送受信部１１は、ＣＰＵ１０１からの命令、及びネットワークＩ／Ｆ１１１によって実現され、通信ネットワーク２を介して、通信相手と各種情報の送受信を行う。
【００３７】
操作入力受付部１２は、ＣＰＵ１０１からの命令、操作ボタン１０８ａ，１０８ｂ，１０８ｃ，１０８ｄ，１０８ｅ、及び電源スイッチ１０９によって実現され、ユーザによる各種操作入力を受け付ける。
【００３８】
表示制御部１４は、ＣＰＵ１０１からの命令、並びに、ディスプレイＩ／Ｆ１１７及び音入出力Ｉ／Ｆ１１６によって実現され、画像をディスプレイ１２０へ出力させる制御を行う。
【００３９】
推定部１５は、ＣＰＵ１０１からの命令によって実現され、発信前の操作内容に基づいて発信先を推定する。
【００４０】
記憶・読出部１９は、ＣＰＵ１０１からの命令によって実現され、記憶部１０００に各種データを記憶するとともに、記憶部１０００に記憶された各種データを読み出す処理を行う。
【００４１】
＜管理システムの機能構成＞
管理システム５０は、送受信部５１、認証部５２、端末管理部５３、通信管理部５８、及び記憶・読出部５９を有している。これら各部は、図５に示されている各構成要素のいずれかが、ＨＤ２０４からＲＡＭ２０３上に展開された管理システム５０用のプログラムに従ったＣＰＵ２０１からの命令によって動作することで実現される機能である。また、管理システム５０は、ＨＤ２０４により構築される記憶部５０００を有している。記憶部５０００には、以下に示すような各テーブルによって各ＤＢが構築される。
【００４２】
（中継装置管理テーブル）
図７の（Ａ）は、中継装置管理テーブルを示す概念図である。記憶部５０００には、図７の（Ａ）に示されているような中継装置管理テーブルによって中継装置管理ＤＢ５００１が構築されている。中継装置管理テーブルには、管理システム５０によって管理される全ての中継装置３０の中継装置ＩＤ、中継装置３０の稼動状態、及び中継装置３０のＩＰアドレスが関連付けられて管理されている。稼動状態には、稼動している状態を示す「Ｏｎｌｉｎｅ」、及び稼動していない状態を示す「Ｏｆｆｌｉｎｅ」が含まれる。以下、中継装置３０ａ，３０ｂ，３０ｃ，３０ｄの中継装置ＩＤは、それぞれ「１１１ａ、１１１ｂ、１１１ｃ、１１１ｄ」であるものとして説明する。
【００４３】
（認証管理テーブル）
図７の（Ｂ）は、認証管理テーブルを示す概念図である。記憶部５０００には、図７の（Ｂ）に示されているような認証管理テーブルによって認証管理ＤＢ５００２が構築されている。認証管理テーブルには、管理システム５０によって管理される全ての端末１０の各通信ＩＤに対して、認証用のパスワードが関連付けられて管理される。通信ＩＤは、通信システム１において、通信先の端末１０を特定するための情報である。通信ＩＤとしては、例えば、端末１０の識別情報、端末１０のユーザの識別情報、アカウント等が用いられる。以下、端末１０ａａ，１０ａｂ，１０ｂa，１０ｂｂ，１０ｃａ，１０ｃｂ，１０ｄａ，１０ｄｂの通信ＩＤがそれぞれ「０１ａａ，０１ａｂ，０１ｂａ，０１ｂｂ，０１ｃａ，０１ｃｂ，０１ｄａ，０１ｄｂ」であるものとして説明する。
【００４４】
（端末管理テーブル）
図７の（Ｃ）は、端末管理テーブルを示す概念図である。記憶部５０００には、図７の（Ｃ)に示されているような端末管理テーブルによって端末管理ＤＢ５００３が構築されている。端末管理テーブルには、各端末１０の通信ＩＤに関連付けられて、端末名、端末１０の稼動状態、及び端末１０のＩＰアドレスが管理される。本実施形態では、端末１０のＩＰアドレスは、端末１０のログイン時に管理システム５０によって取得される。このため、管理システム５０へログインしていない端末１０のＩＰアドレスは端末管理テーブルにおいて空欄となる。端末１０の稼動状態には、端末１０が管理システム５０へログインしていない状態を示す「Ｏｆｆｌｉｎｅ」、端末１０が管理システム５０へログインしているが、セッションｓｅｄに参加していない状態を示す「Ｏｎｌｉｎｅ」、及び端末１０が管理システム５０へログインしており、セッションｓｅｄに参加している状態を示す「Ｃｈａｔ」が含まれる。
【００４５】
（宛先リスト管理テーブル）
図７の（Ｄ）は、宛先リスト管理テーブルを示す概念図である。記憶部５０００には、図７の（Ｄ）に示されているような宛先リスト管理テーブルによって宛先リスト管理ＤＢ５００４が構築されている。宛先リスト管理テーブルには、発信元の端末１０の通信ＩＤと、発信元の端末１０が発信先として指定可能な端末１０の通信ＩＤと、が関連付けられて管理される。
【００４６】
（優先度管理テーブル）
図７の（Ｅ）は、優先度管理テーブルを示す概念図である。記憶部５０００には、図７の（Ｅ）に示されているような優先度管理テーブルによって優先度管理ＤＢ５００５が構築されている。優先度管理テーブルには、端末１０の通信ＩＤ、中継装置３０の中継装置ＩＤ、端末１０による通信で中継装置３０を利用するときの優先度が関連付けられて管理される。
【００４７】
＜管理システムの各機能構成＞
次に、管理システム５０の各機能構成について詳細に説明する。
【００４８】
送受信部５１は、ＣＰＵ２０１からの命令、及びネットワークＩ／Ｆ２０９によって実現され、通信ネットワーク２を介して通信相手と各種情報の送受信を行う。
【００４９】
認証部５２は、ＣＰＵ２０１からの命令によって実現され、ログイン要求元の端末１０の認証を行う。
【００５０】
端末管理部５３は、ＣＰＵ２０１からの命令によって実現され、端末管理テーブル（図７の（Ｃ）参照）において、端末１０の稼動状態等を管理する。
【００５１】
通信管理部５８は、ＣＰＵ２０１からの命令によって実現され、端末１０間のセッションｓｅｄを確立するための処理を行う。
【００５２】
記憶・読出部５９は、ＣＰＵ２０１からの命令及びＨＤＤ２０５によって実現され、又はＣＰＵ２０１からの命令によって実現され、記憶部５０００に各種データを記憶するとともに、記憶部５０００に記憶された各種データを抽出する処理を行う。
【００５３】
＜＜通信システム１の処理＞＞
続いて、通信システム１における処理について説明する。図８は、端末１０が管理システム５０へログインする処理の一例を示すシーケンス図である。図８を用いて、端末１０が管理システム５０へログインする処理を説明する。
【００５４】
端末１０のユーザが電源スイッチをＯＮにすると、操作入力受付部１２は電源ＯＮの操作を受け付けて、端末１０を起動させる（ステップＳ１）。端末１０が起動すると、端末１０の操作入力受付部１２は、ユーザによる通信ＩＤ、及びパスワードの入力を受け付ける。端末１０の送受信部１１は、操作入力受付部１２によって受け付けられた通信ＩＤ、及びパスワードを含むログイン要求を管理システム５０へ送信する（ステップＳ２）。なお、端末１０の通信ＩＤ、及びパスワードは、記憶部１０００に記憶されていても良い。この場合、端末１０の送受信部１１は、記憶部１０００から読み出された通信ＩＤ、及びパスワードを含むログイン要求を管理システム５０へ送信する。
【００５５】
管理システム５０の送受信部５１は、端末１０によって送信されたログイン要求を受信する。管理システム５０は、ログイン要求を受信するときに、ログイン要求元の端末１０のＩＰアドレスを取得する。
【００５６】
管理システム５０の認証部５２は、ログイン要求に含まれている通信ＩＤ及びパスワードを検索キーとして、記憶部５０００の認証管理テーブル（図７の（Ｂ）参照）を検索し、この認証管理テーブルに同一の通信ＩＤ及びパスワードの組が管理されているかを判断することによって認証を行う（ステップＳ３）。以下、認証部５２によって、ログイン要求元が正当な利用権限を有すると判断された場合について説明する。
【００５７】
管理システム５０の端末管理部５３は、端末管理テーブル（図７の（Ｃ）参照）において、ログイン要求元の端末１０の通信ＩＤ、管理システム５０へログインしている稼動状態を示す「Ｏｎｌｉｎｅ」、及びログイン要求元の端末１０のＩＰアドレスを関連付けて記録する（ステップＳ４）。管理システム５０の送受信部５１は、認証部５２による認証結果が示された認証結果情報を、ログイン要求元の端末１０へ送信する（ステップＳ５）。
【００５８】
以下、ログイン要求元が端末１０ａａである一例の処理について説明する。なお、ログイン要求元が端末１０ａａ以外であっても、以下と同様の処理が実行される。管理システム５０の記憶・読出部５９は、ログイン要求元の端末１０ａａの通信ＩＤ「０１ａａ」を検索キーとして、宛先リスト管理テーブル（図７の（Ｄ）参照）の発信元の通信ＩＤのフィールドを検索し、端末１０ａａが指定可能な発信先の通信ＩＤ「０１ａｂ、０１ｂａ、０１ｂｂ、０１ｄｂ」を読み出す（ステップＳ６）。
【００５９】
管理システム５０の端末管理部５３は、ステップＳ６で読み出された指定可能な発信先の通信ＩＤ「０１ａｂ、０１ｂａ、０１ｂｂ、０１ｄｂ」のそれぞれを検索キーとして、端末管理テーブル（図７の（Ｃ）参照）を検索し、対応する端末名「東京会議室Ｂ、大阪会議室Ａ、大阪会議室Ｂ、ワシントンＤ．Ｃ．会議室Ｂ」、及び稼動状態「Ｏｆｆｌｉｎｅ、Ｏｎｌｉｎｅ、Ｃｈａｔ、Ｏｎｌｉｎｅ」を読み出す（ステップＳ７）。
【００６０】
管理システム５０の送受信部５１は、ステップＳ６で読み出された指定可能な発信先の通信ＩＤ「０１ａｂ、０１ｂａ、０１ｂｂ、０１ｄｂ」、並びにステップＳ７で読み出された指定可能な発信先の端末名「東京会議室Ｂ、大阪会議室Ａ、大阪会議室Ｂ、ワシントンＤ．Ｃ．会議室Ｂ」、及び稼動状態「Ｏｆｆｌｉｎｅ、Ｏｎｌｉｎｅ、Ｃｈａｔ、Ｏｎｌｉｎｅ」が含まれ、指定可能な発信先を示す発信先情報を、ログイン要求元の端末１０ａａへ送信する（ステップＳ８）。端末１０ａａの送受信部１１は、管理システム５０によって送信された発信先情報を受信する。
【００６１】
管理システム５０の記憶・読出部５９は、ログイン要求元の端末１０ａａの通信ＩＤ「０１ａａ」を検索キーとして、宛先リスト管理テーブル（図７の（Ｄ）参照）の発信先の通信ＩＤのフィールドを検索し、ログイン要求元を発信先として指定可能な発信元の端末１０ｂａ，１０ｄｂの通信ＩＤ「０１ｂａ，０１ｄｂ」を読み出す（ステップＳ９）。管理システム５０の端末管理部５３は、ログイン要求元の端末１０ａａの通信ＩＤ「０１ａａ」を検索キーとして、端末管理テーブル（図７の（Ｃ）参照）を検索し、対応する稼動状態「Ｏｎｌｉｎｅ」を読み出す（ステップＳ１０）。
【００６２】
管理システム５０の送受信部５１は、ステップＳ９で読み出された通信ＩＤ「０１ｂａ，０１ｄｂ」の端末１０ｂａ，１０ｄｂのうち、稼動状態が「Ｏｎｌｉｎｅ」の端末１０ｄｂへ、ログイン要求元の端末１０ａａの通信ＩＤ「０１ａａ」、及びステップＳ１０で読み出された稼動状態「Ｏｎｌｉｎｅ」が含まれる発信先情報を送信する（ステップＳ１１）。端末１０ｄｂの送受信部１１は、管理システム５０によって送信された発信先情報を受信する。
【００６３】
図９は、端末１０の発信先を推定する処理の一例を示すシーケンス図である。以下、端末１０ａａの稼動状態が「Ｏｎｌｉｎｅ」となった後、端末１０ａａがセッションｓｅｄに参加する前に、端末１０ａａの発信先を推定する一例の処理について説明する。なお、他の端末１０の稼動状態が「Ｏｎｌｉｎｅ」となった場合にも、以下と同様の処理が実行される。
【００６４】
端末１０ａａの表示制御部１４は、テレビ会議の開始にあたり、発信先の選択を受け付けるための画面をディスプレイ１２０に表示させる（ステップＳ２１）。図１０の（Ａ）は、発信先の選択を受け付けるための画面の表示例である。図１０の（Ａ）の画面は、指定可能な発信先の端末名を含むボタンを有する。表示される端末名は、発信先情報に含まれていたものである。表示制御部１４は、発信先情報に含まれる発信先の稼動状態に応じて、ボタンの表示方法を変えても良い。図１０の（Ａ）の画面では、稼動状態が「Ｏｆｆｌｉｎｅ」である端末１０ａｂに係る端末名「東京会議室Ｂ」のボタンは白抜きのテキストで示され、稼動状態が「Ｏｎｌｉｎｅ」である端末１０ｂａ，１０ｄｂに係る端末名「大阪会議室Ａ、ワシントンＤ．Ｃ．会議室Ｂ」のボタンはデフォルトで示され、稼動状態が「Ｃｈａｔ」である端末１０ｄｂに係る端末名「大阪会議室Ｂ」のボタンは吹き出しのアイコンが付されて示されている。ユーザは、ボタンの表示形式から登録された発信先の稼動状態を把握できる。
【００６５】
ユーザが画面上のいずれかのボタンを押下する操作を行うと、端末１０ａａの操作入力受付部１２は、発信先を選択する操作を受け付ける（ステップＳ２２）。操作入力受付部１２によって発信先を選択する操作が受け付けられると、端末１０ａａの表示制御部１４は、発信先の選択を示す情報を画面に表示させる。図１０の（Ｂ）は、発信先の選択を示す情報がチェックマークである場合の画面の一例である。端末１０ａａは、ステップＳ２２における発信先の選択の操作を受け付けた後、後述の処理で、ダイアローグによる発信先の確定の操作を受け付けてから実際に発信する。
【００６６】
端末１０ａａの推定部１５は、発信先の確定の操作が受け付けられる前に、ステップＳ２２の発信先を選択する操作に基づいて、自端末が後に発信するときの発信先を推定する（ステップＳ２３）。例えば、ステップＳ２２で発信先として端末１０ｄｂを選択する操作が受け付けられた場合、推定部１５は、端末１０ｄｂを発信先として推定する。
【００６７】
以下、推定された発信先が端末１０ｄｂである場合について説明する。端末１０ａａの送受信部１１は、ステップＳ２３において推定された発信先の端末１０ｄｂの通信ＩＤ「０１ｄｂ」を含む推定情報を管理システム５０へ送信する（ステップＳ２４）。
【００６８】
管理システム５０の送受信部５１は、端末１０ａａによって送信された推定情報を受信する。管理システム５０の通信管理部５８は、推定情報の送信元の端末１０ａａ、及び推定情報によって示される端末１０ｄｂの組み合わせに基づいて、端末１０間の通信を中継する中継装置３０を選択する（ステップＳ２５）。以下、中継装置３０を選択する処理の一例を説明する。
【００６９】
管理システム５０の通信管理部５８は、中継装置管理テーブル（図７の（Ａ）参照）において管理されている稼動状態に基づいて、選択する中継装置３０の候補を、稼動状態が「Ｏｎｌｉｎｅ」である中継装置３０ａ，３０ｂ，３０ｄに絞り込む。続いて、通信管理部５８は、優先度管理テーブル（図７の（Ｅ）参照）において管理される優先度に基づいて、絞り込まれた中継装置３０ａに端末１０ａａ、及び端末１０ｄｂが接続するときの優先度の和「１００＋９０＝１９０」を算出する。同様に、通信管理部５８は、絞り込まれた中継装置３０ｂに端末１０ａａ、及び端末１０ｄｂが接続するときの優先度の和「９５＋９０＝１８５」、及び絞り込まれた中継装置３０ｄが端末１０ａａ、及び端末１０ｄｂが接続するときの優先度の和「８５＋１００＝１８５」を算出する。通信管理部５８は、端末１０ａａ、及び端末１０ｄｂと接続するときの優先度の和が最も大きくなる中継装置３０ａを、通信を中継する中継装置３０として選択する。
【００７０】
管理システム５０の送受信部５１は、ステップＳ２５で選択された中継装置３０ａへ、端末１０ａａ，１０ｄｂ間のセッションｓｅｄを確立する準備の要求を送信する（ステップＳ２６）。中継装置３０ａは、準備の要求を受信すると、端末１０ａａ，１０ｄｂが中継装置３０ａに接続するときに利用される接続情報を生成する。接続情報は、例えば、中継装置３０ａのＩＰアドレス、端末１０ａａが参加するセッションｓｅｄに対応する仮想の会議室の会議室ＩＤ、中継装置３０ａへのログインに利用されるパスワードなどを含む。中継装置３０ａは、生成した接続情報を管理システム５０へ送信する（ステップＳ２７）。
【００７１】
管理システム５０の送受信部５１は、中継装置３０ａによって送信された接続情報を受信する。続いて、管理システム５０の送受信部５１は、受信した接続情報を推定情報の送信元の端末１０ａａ、及び推定情報によって示される端末１０ｄｂへ送信する（ステップＳ２８−１，Ｓ２８−２）。
【００７２】
端末１０ａａ，１０ｄｂの送受信部１１は、管理システム５０によって送信された接続情報を受信する。端末１０ａａ，１０ｄｂの送受信部１１は、受信した接続情報を含むログイン要求を、中継装置３０ａへ送信する（ステップＳ２９−１，Ｓ２９−２）。端末１０ａａ，１０ｄｂが中継装置３０ａにログインすると、端末１０ａａ，１０ｄｂと、中継装置３０ａとの間のセッションｓｅｄは確立する（ステップＳ３０−１，Ｓ３０−２）。端末１０ａａ，１０ｄｂと、中継装置３０ａとの間のセッションｓｅｄが確立しても、後述の端末１０ａａ，１０ｄｂの通信を確立する処理が完了するまで、端末１０ａａ，１０ｄｂは中継装置３０へコンテンツデータを送信しない。
【００７３】
図１１は、端末１０間の通信を確立する処理の一例を示すシーケンス図である。ユーザによる発信先の選択後（ステップＳ２２参照）、図１０の（Ｂ）の画面の「発信」のボタンが押下されると、端末１０ａａの表示制御部１４は、選択された発信先への発信を確認するためのダイアローグを表示する。図１０の（Ｃ）は、発信先への発信を確認するためのダイアローグの一例を示す。
【００７４】
ユーザが、発信先への発信を確認するためのダイアローグの「はい」のボタンを押下すると、端末１０ａａの操作入力受付部１２は、発信先を、選択された発信先である端末１０ｄｂに確定する操作の入力を受け付ける（ステップＳ３１）。
【００７５】
発信先の確定の操作の入力が受け付けられると、端末１０ａａの送受信部１１は、端末１０ａａから端末１０ｄｂへの発信を示すメッセージを管理システム５０へ送信する（ステップＳ３２）。
【００７６】
管理システム５０の送受信部５１は、端末１０ａａから端末１０ｄｂへの発信を示すメッセージを受信すると、そのメッセージを発信先である端末１０ｄｂへ転送する（ステップＳ３３）。
【００７７】
端末１０ｄｂの送受信部１１は、端末１０ａａから端末１０ｄｂへの発信を示すメッセージを受信する。端末１０ｄｂの表示制御部１４は、端末１０ａａからの発信の通知を表示する。この通知に対して、ユーザが応答するための操作を行うと、端末１０ｄｂの操作入力受付部１２は、応答の操作の入力を受け付ける。応答の操作の入力が受け付けられると、端末１０ｄｂの送受信部１１は、端末１０ａａの発信に対する端末１０ｄｂの応答を示すメッセージを管理システム５０へ送信する（ステップＳ３４）。
【００７８】
管理システム５０の送受信部５１は、端末１０ａａの発信に対する端末１０ｄｂの応答を示すメッセージを受信すると、そのメッセージを発信元である端末１０ａａへ転送する（ステップＳ３５）。メッセージの転送後、管理システム５０の端末管理部５３は、端末管理テーブル（図７の（Ｃ）参照）において、発信元、及び発信先の端末１０ａａ，１０ｄｂの通信ＩＤ「０１ａａ，０１ｄｂ」が記録された各レコードにおける稼動状態のフィールドをそれぞれ「Ｃｈａｔ」に更新する（ステップＳ３６）。
【００７９】
端末１０ａａの送受信部１１は、端末１０ａａの発信に対する端末１０ｄｂの応答を示すメッセージの受信後、発信先の端末１０ｄｂのコンテンツデータを取得するため会議参加要求を中継装置３０ａへ送信する（ステップＳ３７）。また、端末１０ａａの送受信部１１は、自端末で撮像された画像（映像）の画像データＤｉ、及び自端末で集音された音の音データＤｓが含まれるコンテンツデータを、ステップＳ３０−１で確立されたセッションｓｅｄで中継装置３０ａへ送信する。
【００８０】
端末１０ｄｂの送受信部１１は、端末１０ａａの発信に対する端末１０ｄｂの応答を示すメッセージの送信後、発信元の端末１０ａａのコンテンツデータを取得するため会議参加要求を中継装置３０ａへ送信する（ステップＳ３８）。また、端末１０ｄｂの送受信部１１は、自端末で撮像された画像（映像）の画像データＤｉ、及び自端末で集音された音の音データＤｓが含まれるコンテンツデータを、ステップＳ３０−２で確立されたセッションｓｅｄで中継装置３０ａへ送信する。
【００８１】
中継装置３０は、端末１０ａａ，１０ｄｂによる会議参加要求の受信後、セッションｓｅｄで端末１０ａａ，１０ｄｂの一方から送られてきた画像データＤｉ、及び音データＤｓを受信して、他方へ送信する。これにより、端末１０ａａ，１０ｄｂの一方の送受信部１１は、端末１０ａａ，１０ｄｂの他方によって送信された画像データＤｉ、及び音データＤｓを受信する。端末１０ａａ，１０ｄｂは、他方の画像データＤｉ、及び音データＤｓを出力する。これにより、端末１０ａａ，１０ｄｂのユーザは、拠点間の会議を開始できる。
【００８２】
＜＜＜第二の実施形態＞＞＞
続いて、第二の実施形態について、第一の実施形態と異なる点を説明する。第一の実施形態では、端末１０ａａはステップＳ２３で推定された発信先に実際に発信するのに対し、第二の実施形態では、端末１０ａａはステップＳ２３で推定された発信先とは異なる発信先に発信する。図１２は、第二の実施形態において、端末１０の発信先を推定する処理を示すシーケンス図である。
【００８３】
端末１０ａａにおいて、ステップＳ２３で発信先として端末１０ｄｂが推定された後、発信先への発信を確認するためのダイアローグ（図１０の（Ｃ）参照）で「いいえ」のボタンを押下されると、表示制御部１４は、ダイアローグの表示を停止して、発信先の選択を受け付けるための画面（図１０の（Ａ）参照）を、再度、ディスプレイ１２０に表示させる（ステップＳ４１）。
【００８４】
ユーザが画面上のいずれかのボタンを押下する操作を行うと、端末１０ａａの操作入力受付部１２は、発信先を選択する操作を受け付ける（ステップＳ４２）。端末１０ａａの推定部１５は、ステップＳ４２で発信先を選択する操作が受け付けられた後、発信先を確定操作が受け付けられる前に、自端末の発信先を推定する（ステップＳ４３）。例えば、ステップＳ４２で発信先として端末１０ｂａが選択される操作が受け付けられた場合、推定部１５は、端末１０ｂａを発信先として推定する。
【００８５】
以下、推定された発信先が端末１０ｂａである場合について説明を続ける。端末１０ａａの送受信部１１は、ステップＳ２３で推定された発信先の端末１０ｂａの通信ＩＤ「０１ｂａ」を含む推定情報を管理システム５０へ送信する（ステップＳ４４）。
【００８６】
管理システム５０の送受信部５１は、端末１０ａａによって送信された推定情報を受信する。管理システム５０の通信管理部５８は、推定情報の送信元の端末１０ａａ、及び推定情報によって示される端末１０ｂａの組み合わせに基づいて、端末１０間の通信を中継する中継装置３０を選択する（ステップＳ４５）。中継装置３０を選択する処理は、端末１０ａａ，１０ｂａに基づく点を除いてステップＳ２５と同様である。以下、ステップＳ４５で、第一の実施形態と同様に中継装置３０ａが選択された場合について説明する。
【００８７】
管理システム５０の送受信部５１は、先のステップＳ２３で発信先として推定された端末１０ｄｂへ、中継装置３０ａとのセッションｓｅｄの切断要求を送信する（ステップＳ４６）。
【００８８】
端末１０ｄｂの送受信部１１は、中継装置３０ａとのセッションｓｅｄの切断要求を受信すると、中継装置３０ａへログアウト要求を送信する（ステップＳ４７）。中継装置３０ａは、端末１０ｄｂからのログアウト要求を受信すると、端末１０ｄｂのログアウト処理を行う。これにより、中継装置３０ａ、及び端末１０ｄｂの間のセッションｓｅｄは切断される。なお、推定情報の送信元の端末１０ａａに関しては、接続先に変更はないため、中継装置３０ａへのログイン状態を維持する。
【００８９】
続いて、管理システム５０の送受信部５１は、選択された中継装置３０aに接続するための接続情報を、推定情報によって示される端末１０ｂａへ送信する（ステップＳ４８）。
【００９０】
端末１０ｂａの送受信部１１は、管理システム５０によって送信された接続情報を受信する。端末１０ｂａの送受信部１１は、受信した接続情報を含むログイン要求を中継装置３０ａへ送信する（ステップＳ４９）。端末１０ｂａが中継装置３０ａにログインすると、端末１０ｂａと中継装置３０ａとのセッションｓｅｄは確立する（ステップＳ５０）。以後、端末１０ａａ，１０ｂａ間で通信を確立する処理は、ステップＳ３１乃至Ｓ３８と同様であるので説明を省略する。
【００９１】
＜＜＜第三の実施形態＞＞＞
続いて、第三の実施形態について、第二の実施形態と異なる点を説明する。第二の実施形態では、端末１０ａａはステップＳ２３で推定された発信先とは異なる発信先に発信し、利用する中継装置３０に変更がない場合について説明した。第三の実施形態では、端末１０ａａはステップＳ２３で推定された発信先とは異なる発信先に発信し、利用する中継装置３０に変更がある場合について説明する。図１３は、第三の実施形態において、端末１０の発信先を推定する処理の一例を示すシーケンス図である。
【００９２】
端末１０ａａにおいて、ステップＳ２３で発信先として端末１０ｄｂが推定された後、発信先への発信を確認するためのダイアローグ（図１０の（Ｃ）参照）で「いいえ」のボタンを押下されると、表示制御部１４は、ダイアローグの表示を停止して、発信先の選択を受け付けるための画面（図１０の（Ａ）参照）を、再度、ディスプレイ１２０に表示させる（ステップＳ５１）。
【００９３】
ユーザが画面上のいずれかのボタンを押下する操作を行うと、端末１０ａａの操作入力受付部１２は、発信先を選択する操作を受け付ける（ステップＳ５２）。端末１０ａａの推定部１５は、ステップＳ５２で発信先を選択する操作が受け付けられた後、発信先を確定する操作が受け付けられる前に、自端末の発信先を推定する（ステップＳ５３）。例えば、ステップＳ５２で発信先として端末１０ｂｂが選択される操作が受け付けられた場合、推定部１５は、端末１０ｂｂを発信先として推定する。
【００９４】
以下、推定された発信先が端末１０ｂｂである場合について説明する。端末１０ａａの送受信部１１は、ステップＳ５３で推定された発信先の端末１０ｂｂの通信ＩＤ「０１ｂｂ」を含む推定情報を管理システム５０へ送信する（ステップＳ５４）。
【００９５】
管理システム５０の送受信部５１は、端末１０ａａによって送信された推定情報を受信する。管理システム５０の通信管理部５８は、推定情報の送信元の端末１０ａａ、及び推定情報によって示される端末１０ｂｂの組み合わせに基づいて、端末１０間の通信を中継する中継装置３０を選択する（ステップＳ５５）。中継装置３０を選択する方法は、端末１０ａａ，１０ｂｂに基づく点を除いてステップＳ２５と同様である。以下、ステップＳ５５で、端末１０ａａが接続中の中継装置３０ａではなく、中継装置３０ｂが選択された場合について説明する。
【００９６】
管理システム５０の送受信部５１は、推定情報の送信元の端末１０ａａ、及び先のステップＳ２３で発信先として推定された端末１０ｄｂへ、中継装置３０ａとのセッションｓｅｄの切断要求を送信する（ステップＳ５６−１，Ｓ５６−２）。
【００９７】
端末１０ａａ，１０ｄｂの送受信部１１は、中継装置３０ａとのセッションｓｅｄの切断要求を受信すると、中継装置３０ａへログアウト要求を送信する（ステップＳ５７−１，Ｓ５７−２）。中継装置３０ａは、端末１０ａａ，１０ｄｂからのログアウト要求を受信すると、端末１０ａａ，端末１０ｄｂのログアウト処理を行なう。これにより、中継装置３０ａ、及び端末１０ａａ，１０ｄｂの間のセッションｓｅｄは切断される。
【００９８】
管理システム５０の送受信部５１は、ステップＳ５５で選択された中継装置３０ｂへ、端末１０ａａ，１０ｂｂ間のセッションｓｅｄを確立する準備の要求を送信する（ステップＳ５８）。中継装置３０ｂは、準備の要求を受信すると、端末１０ａａ，１０ｂｂが中継装置３０ｂに接続するときに利用される接続情報を生成する。中継装置３０ｂは、生成した接続情報を管理システム５０へ送信する（ステップＳ５９）。
【００９９】
管理システム５０の送受信部５１は、中継装置３０ｂによって送信された接続情報を受信する。続いて、管理システム５０の送受信部５１は、受信した接続情報を推定情報の送信元の端末１０ａａ、及び推定情報によって示される端末１０ｂｂへ送信する（ステップＳ６０−１，Ｓ６０−２）。
【０１００】
端末１０ａａ，１０ｂｂの送受信部１１は、管理システム５０によって送信された接続情報を受信する。端末１０ａａ，１０ｂｂの送受信部１１は、受信した接続情報を含むログイン要求を、中継装置３０ｂへ送信する（ステップＳ６１−１,Ｓ６１−２）。端末１０ａａ，１０ｂｂが中継装置３０ｂにログインすると、端末１０ａａ，１０ｂｂと、中継装置３０ｂとの間のセッションｓｅｄは確立する（ステップＳ６２−１,Ｓ６２−２）。以後、端末１０ａａ，１０ｂｂ間で通信を確立する処理は、ステップＳ３１乃至Ｓ３８と同様であるので説明を省略する。
【０１０１】
＜＜＜第四の実施形態＞＞＞
続いて、第四の実施形態について、第一乃至第三の実施形態と異なる点を説明する。
【０１０２】
第四の実施形態において、端末１０の通信ＩＤには、端末１０が利用される地域を示す情報が含まれている。地域を示す情報は、例えば、ＩＳＯ(International Organization for Standardization)の国番号である。管理システム５０は、ログイン要求に含まれるログイン要求元の通信ＩＤを端末管理テーブルにおいて管理することで、ログイン要求元の端末１０が利用される地域を管理する。
【０１０３】
図１４は、発信先の指定を受け付けるための画面の一例を示す。第四の実施形態では、端末１０ａａの表示制御部１４は、図１４のような画面をディスプレイ１２０に表示させる（ステップＳ２１）。ユーザは、図１４の画面の数字のボタンを押下する操作を行うことで、端末１０ａａの操作入力受付部１２は、発信先の通信ＩＤを入力する操作を受け付ける（ステップＳ２２）。
【０１０４】
端末１０ａａの推定部１５は、通信ＩＤを入力する操作に基づいて、自端末が後に発信するときの発信先の地域を推定する（ステップＳ２３）。例えば、通信ＩＤの先頭に地域を示す情報が含まれる場合、通信ＩＤのうち地域を示す情報の入力が受け付けられた時点で、推定部１５は、発信先の地域を推定する。図１４の例では、発信先の通信ＩＤのうち、アメリカのＩＳＯの国番号を示す「８４０」の入力が受け付けられた時点で、推定部１５は、発信先の地域をアメリカと推定する。
【０１０５】
端末１０ａａの送受信部１１は、ステップＳ２３において推定された発信先の地域を示す推定情報を管理システム５０へ送信する（ステップＳ２４）。推定情報は、例えば推定された地域を示すＩＳＯの国番号である。
【０１０６】
管理システム５０の送受信部５１は、端末１０ａａによって送信された推定情報を受信する。管理システム５０の通信管理部５８は、推定情報の送信元の端末１０ａａが利用される地域、及び推定情報によって示される発信先の地域の組み合わせに基づいて、端末１０間でコンテンツデータを中継する中継装置３０を選択する（ステップＳ２５）。以下、中継装置３０を選択する処理の一例を説明するが、本発明はこれに限定されない。
【０１０７】
表１は、第四の実施形態における優先度管理テーブルの一例を示す。この優先度管理テーブルでは、端末１０が利用される地域を示す情報、中継装置３０が設置されている地域を示す情報、中継装置３０を選択するときの優先度が関連付けられて管理されている。なお、優先度管理テーブルにおいて、端末１０の地域を示す情報は、ＩＳＯの国番号である。
【０１０８】
【表１】
2018107501.tif 000003
【０１０９】
以下、推定情報の送信元の端末１０ａａの通信ＩＤに日本を示す国番号「３９２」が含まれ、即ち送信元の地域が日本であり、推定情報によって示される発信先の地域がアメリカ合衆国（国番号「８４０」）である場合について説明する。
【０１１０】
管理システム５０の通信管理部５８は、推定情報の送信元の国番号「３９２」を検索キーとして優先度管理テーブルを検索し、対応する中継装置３０の地域を示す情報、及び優先度の組「（ＪＰ，１００）、（ＵＳ，９５）」を読み出す。また、通信管理部５８は、推定情報によって示される地域の国番号「８４０」を検索キーとして優先度管理テーブルを検索し、対応する中継装置の地域、及び優先度の組「（ＪＰ，９０）、（ＵＳ，１００）」を読み出す。通信管理部５８は、読み出された中継装置の地域ごとに、読み出された優先度の和「（ＪＰ，１００＋９０＝１９０）、（ＵＳ，９５＋１００＝１９５）」を算出する。通信管理部５８は、中継装置３０の地域として、優先度の和がより大きいアメリカ合衆国に決定する。表２は、第四の実施形態における中継装置管理テーブルの一例を示す。
【０１１１】
【表２】
2018107501.tif 000004
【０１１２】
中継装置管理テーブルには、中継装置３０の中継装置ＩＤ、中継装置３０の稼動状態、中継装置３０のＩＰアドレス、及び中継装置３０が設置される地域を示す情報が関連付けられて管理されている。管理システム５０の通信管理部５８は、上記決定されたアメリカ合衆国を示す情報「ＵＳ」を検索キーとして、中継装置管理テーブルを検索し、対応する中継装置ＩＤ「１１１ｃ，１１１ｄ」を読み出す。通信管理部５８は、読み出された中継装置ＩＤ「１１１ｃ，１１１ｄ」の中継装置３０ｃ，３０ｄのうち、稼動状態が「Ｏｎｌｉｎｅ」である中継装置３０ｄを、端末１０間の通信を中継する中継装置３０として選択する。
【０１１３】
中継装置選択後の処理は、上記実施形態と同様であるため説明を省略する。なお、第四の実施形態では、図１４における「決定」のボタンの押下されることで、端末１０ａａの操作入力受付部１２は、発信先の確定の操作を受け付ける。
【０１１４】
＜＜＜第五の実施形態＞＞＞
続いて、第五の実施形態について、第一乃至第四の実施形態と異なる点を説明する。図１５は、端末１０が管理システム５０へログインする処理の一例を示すシーケンス図である。表３は、第五の実施形態における端末管理テーブルの一例を示す。
【０１１５】
【表３】
2018107501.tif 000005
【０１１６】
端末管理テーブルには、端末１０の通信ＩＤ、端末名、端末の稼動状態、端末１０のＩＰアドレス、及び端末１０のログイン時刻が関連付けられて管理される。ログイン要求元の端末１０が認証されると、管理システム５０の端末管理部５３は、端末管理テーブルに、ログイン要求元の端末１０の通信ＩＤに関連付けて、端末１０のログイン時刻を記録する（ステップＳ４）。
【０１１７】
ステップＳ１１の処理の完了後、管理システム５０の通信管理部５８は、ログイン要求元の端末１０と通信を開始する端末１０を推定する（ステップＳ１２）。図１６は、通信を開始する端末１０を推定する処理の一例を示すフロー図である。図１６を用いて、ステップＳ１２の処理を詳細に説明する。
【０１１８】
以下、ログイン要求元が端末１０ａａである一例の処理を説明する。管理システム５０の通信管理部５８は、ログイン要求元の端末１０ａａとの間で、互いに指定可能な発信先として登録されている他の端末１０があるか判断する（ステップＳ１２−１）。この処理で、通信管理部５８は、ログイン要求元の端末１０ａａの通信ＩＤ「０１ａａ」を検索キーとして宛先リスト管理テーブル（図７の（Ｄ）参照）の発信元のフィールドを検索して、ログイン要求元が指定可能な発信先の通信ＩＤ「０１ａｂ，０１ｂａ，０１ｂｂ，０１ｄｂ」を読み出す。さらに、通信管理部５８は、読み出された通信ＩＤ「０１ａｂ，０１ｂａ，０１ｂｂ，０１ｄｂ」を検索キーとして宛先リスト管理テーブルの発信元のフィールドを検索して、対応する発信先としてログイン要求元の端末１０ａａの通信ＩＤ「０１ａａ」が記録されているか確認する。発信先としてログイン要求元の端末１０ａａの通信ＩＤ「０１ａａ」が記録されていないことが確認された場合、通信管理部５８は、互いに指定可能な発信先として登録されている他の端末１０はない（ステップＳ１２−１のＮＯ）と判断して、処理を終了する。
【０１１９】
ログイン要求元が端末１０ａａである場合、宛先リスト管理テーブル（図７の（Ｄ）参照）に基づいて端末１０ｂａ,１０ｄｂが端末１０ａａとの間で互いに指定可能な宛先と判断される（ステップＳ１２−１のＹＥＳ）。ステップＳ１２−１でＹＥＳと判断された場合、管理システム５０の通信管理部５８は、端末管理テーブル（表３参照）を参照して、ログイン要求元の端末１０ａａがログインする前の所定時間内に、互いに指定可能な宛先と判断された他の端末１０ｂａ，１０ｄｂが、管理システム５０へログインしたか判断する（ステップＳ１２−２）。所定時間は特に限定されないが、例えば、５分である。
【０１２０】
表３の端末管理テーブルに基づいて、他の端末１０ｂａ，１０ｄｂのうち端末１０ｂａは、ログイン要求元の端末１０ａａがログインする前の所定時間内「12:55-13:00」に管理システム５０へログインしていないと判断される（ステップＳ１２−２のＮＯ）。この場合、管理システム５０の通信管理部５８は、端末１０ｂａをログイン要求元の端末１０ａａの発信先と推定しない。
【０１２１】
表３の端末管理テーブルに基づいて、他の端末１０ｂａ，１０ｄｂのうち端末１０ｄｂは、ログイン要求元の端末１０ａａがログインする前の所定時間内「12:55-13:00」に管理システム５０へログインしたと判断される（ステップＳ１２−２のＹＥＳ）。
【０１２２】
ステップＳ１２−２でＹＥＳと判断された場合、管理システム５０の通信管理部５８は、所定時間内にログインしたと判断された端末１０ｄｂを、ログイン要求元の端末１０ａａの発信先と推定する（ステップＳ１２−３）。
【０１２３】
ログイン要求元の発信先が推定されてから、ログイン要求元、及び推定された発信先に基づいて通信を中継する中継装置３０を選択する処理は、上記実施形態のステップＳ２５の処理と同様である。中継装置３０が選択されてから端末１０間の通信を確立するまでの処理は、上記実施形態のステップＳ２６以降の処理と同様である。
【０１２４】
＜＜＜実施形態の効果＞＞＞
上記実施形態の通信管理方法によると、管理システム５０は、端末１０間の通信を管理する。管理システム５０の送受信部５１（受信手段の一例）は、端末１０における操作に基づいて端末１０において推定された発信先に係る推定情報を受信する（受信処理の一例）。管理システム５０の通信管理部５８（選択手段の一例）は、端末１０、及び推定された発信先の組み合わせに基づいて、端末１０間の通信を中継する中継装置３０を選択する（選択処理の一例）。管理システム５０の送受信部５１（接続手段の一例）は、通信管理部５８によって選択された中継装置３０に接続するための接続情報を端末１０へ送信することにより、端末１０を選択された中継装置３０に接続させる（接続処理の一例）。この方法によると、端末１０において発信先が確定される前に、端末１０間のセッションｓｅｄの開始の準備ができるので、発信後、通信を開始するまでの時間を短縮できる。
【０１２５】
管理システム５０の送受信部５１は、推定情報を受信後、推定された発信先へ発信するためのメッセージ（情報の一例）を受信する。管理システム５０の通信管理部５８は、送受信部５１によって上記のメッセージが受信される前に、端末１０間の通信を中継する中継装置を選択する。この方法によると、端末１０において発信先が確定される前に、端末１０間のセッションｓｅｄの開始の準備ができるので、発信後、通信を開始するまでの時間を短縮できる。
【０１２６】
管理システム５０の送受信部５１は、推定された発信先の端末１０へ、接続情報を送信することで、推定された発信先の端末１０を、選択された中継装置３０に接続させる。この方法によると、推定された発信先の端末１０を、発信先の確定前に中継装置３０へ接続させることができるので、発信後、通信を開始するまでの時間を短縮できる。
【０１２７】
送受信部５１によって、発信先に係る推定情報が受信された後、他の発信先に係る推定情報が受信された場合、管理システム５０の通信管理部５８は、端末１０、及び推定された他の発信先の組み合わせに基づいて、端末１０間の通信を中継する中継装置３０を選択する。管理システム５０の送受信部５１は、推定された発信先の端末１０へ、切断要求を送信することで、推定された発信先の端末１０を、端末１０、及び推定された発信先の組み合わせに基づいて選択された中継装置３０から切断させる。更に、管理システム５０の送受信部５１は、端末１０、及び推定された他の発信先の端末１０へ、接続情報を送信することで、端末１０、及び推定された他の発信先の端末１０を、端末１０、及び推定された他の発信先の組み合わせに基づいて選択された中継装置３０に接続させる。この方法によると、端末１０において、発信先の選択がキャンセルされ、他の発信先が選択された場合でも、発信前にセッションｓｅｄの開始の準備ができるようになる。
【０１２８】
第四の実施形態において、推定情報は発信先の地域を示す。管理システム５０の通信管理部５８は、端末１０が利用される地域、及び推定情報によって示される地域の組み合わせに基づいて、端末１０間の通信を中継する中継装置３０を選択する。この方法によると、端末１０において発信先が確定される前に、端末１０間のセッションｓｅｄの開始の準備ができるので、発信後、通信を開始するまでの時間を短縮できる。
【０１２９】
端末１０は、管理システム５０において選択された中継装置３０に接続後、発信に対する応答の受信を待機して、中継装置３０へのコンテンツデータの送信を開始する。この方法によると、応答前に端末１０と発信先の端末１０との通信が開始されることを防ぐことができる。
【０１３０】
＜＜＜付記＞＞＞
通信端末間の通信を管理する通信管理システムであって、通信端末における操作により送信される情報を受信する受信手段と、前記受信手段によって受信された情報に基づいて、通信を開始する通信端末の組み合わせを推定する推定手段と、前記通信端末、及び前記推定手段によって推定された通信端末の組み合わせに基づいて、通信端末間の通信を中継する中継装置を選択する選択手段と、前記通信端末を、前記選択手段によって選択された中継装置に接続させる接続手段と、を有する通信管理システム。
【０１３１】
第５の実施形態によると、管理システム５０は、端末１０における電源ＯＮの操作により送信されるログイン要求を受信し、ログイン時刻の近い端末１０間で通信が開始すると推定し、セッションｓｅｄの開始の準備を行う。この方法によると、端末１０を、発信先の確定前に中継装置３０へ接続させることができるので、発信後、通信を開始するまでの時間を短縮できる。
【０１３２】
＜＜実施形態の補足＞＞
上記の実施形態では、図１０の（Ｃ）の画面においてダイアローグの「はい」のボタンを押下することで、端末１０の操作入力受付部１２は発信先の確定を受け付ける。しかしながら、端末１０の操作入力受付部１２は、図１０の（Ｂ）の画面において発信ボタンを押下することで、発信先の確定を受け付けても良い。この場合、端末１０ａａの推定部１５は、ステップＳ２３において、図１０の（Ａ）の画面において選択された発信先を、自端末が後に発信するときの発信先と推定する。
【０１３３】
上記各実施の形態における端末１０及び管理システム５０は、単一のコンピュータによって構築されてもよいし、各部（機能又は手段）を分割して任意に割り当てられた複数のコンピュータによって構築されていてもよい。
【０１３４】
また、上記通信システム１の端末用プログラム、中継装置用プログラム、及び通信管理用プログラムが記憶された記録媒体、並びに、これらプログラムが記憶されたＨＤ２０４は、いずれもプログラム製品（Program Product）として、国内又は国外へ提供される。
【０１３５】
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路を含むプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサ又は、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)又は従来の回路モジュール等のデバイスを含むものとする。
【先行技術文献】
【特許文献】
【０１３６】
【特許文献１】特開２０１２−７５０７３号公報
【符号の説明】
【０１３７】
１０  端末
１１  送受信部
１２  操作入力受付部
１４  表示制御部
１５  推定部
１９  記憶・読出部
３０  中継装置
５０  管理システム
５１  送受信部
５２  認証部
５３  端末管理部
５８  通信管理部
５９  記憶・読出部
１０００  記憶部
５０００  記憶部
５００１  中継装置管理ＤＢ
５００２  認証管理ＤＢ
５００３  端末管理ＤＢ
５００４  宛先リスト管理ＤＢ
５００５  優先度管理ＤＢ
【図１】
2018107501.tif 000006
【図２】
2018107501.tif 000007
【図３】
2018107501.tif 000008
【図４】
2018107501.tif 000009
【図５】
2018107501.tif 000010
【図６】
2018107501.tif 000011
【図７】
2018107501.tif 000012
【図８】
2018107501.tif 000013
【図９】
2018107501.tif 000014
【図１０】
2018107501.tif 000015
【図１１】
2018107501.tif 000016
【図１２】
2018107501.tif 000017
【図１３】
2018107501.tif 000018
【図１４】
2018107501.tif 000019
【図１５】
2018107501.tif 000020
【図１６】
2018107501.tif 000021