(57)【要約】【課題】通信システムにおいて安全かつ適切な経路で、コンテンツデータの送受信をする。【解決手段】複数の通信端末の間で送受信されるコンテンツデータを中継する中継装置の選択を制御する制御装置であって、他の通信端末との前記コンテンツデータの送受信に用いる中継装置の選択の要求を、前記複数の通信端末のいずれかから受信する受信部と、前記選択の要求に応じて、選択の要求を送信した前記通信端末および前記他の通信端末で利用可能なネットワークに位置する中継装置を選択する選択部と、選択された前記中継装置の識別情報を前記選択の要求を送信した前記通信端末に送信する送信部と、を有する制御装置が提供される。【選択図】図１４
2017050687.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信端末の間で送受信されるコンテンツデータを中継する中継装置の選択を制御する制御装置であって、
他の通信端末との前記コンテンツデータの送受信に用いる中継装置の選択の要求を、前記複数の通信端末のいずれかから受信する受信部と、
前記選択の要求に応じて、選択の要求を送信した前記通信端末および前記他の通信端末で利用可能なネットワークに位置する中継装置を選択する選択部と、
選択された前記中継装置の識別情報を前記選択の要求を送信した前記通信端末に送信する送信部と、を有する制御装置。
【請求項２】
前記選択部は、前記複数の通信端末の通信端末毎に使用可能な中継装置と、前記中継装置の位置しているネットワークの識別子とを対応付けて記憶する記憶部を参照し、前記通信端末及び前記他の端末と同一のネットワーク上に位置する中継装置を選択する請求項１に記載の制御装置。
【請求項３】
前記選択部は、外部からアクセスが制限されたネットワークに位置する中継装置を、選択する請求項１又は２に記載の制御装置。
【請求項４】
前記記憶部は、ネットワークアドレスをネットワークの識別子として記憶する請求項２に記載の制御装置。
【請求項５】
前記他の通信端末と異なるネットワーク上に位置している中継装置が、前記通信端末の中継装置として既に選択されている場合、前記選択部は、前記他の通信端末と同一のネットワーク上に位置している中継装置を選択し直す請求項１乃至４のいずれか一項に記載の制御装置。
【請求項６】
前記通信端末が、外部からアクセスが制限された第１のネットワークに位置し、前記他の通信端末が、外部からアクセスが制限された第２のネットワーク上に位置している場合、前記選択部は、前記通信端末が前記コンテンツデータを送受信する前記第１のネットワーク上の第１の中継装置を選択すると共に、前記他の通信端末が前記コンテンツデータを送受信する前記第２のネットワーク上の第２の中継装置を選択し、
前記コンテンツデータは、前記第１の中継装置及び前記第２の中継装置を介して、前記通信端末及び前記他の通信端末の間を送受信される請求項１乃至５のいずれか一項に記載の制御装置。
【請求項７】
複数の通信端末と、前記複数の通信端末の間で送受信されるコンテンツデータを中継する中継装置の選択を制御する制御装置と、を有する通信制御システムであって、
前記通信端末の各々は、
他の通信端末との前記コンテンツデータの送受信に用いる中継装置の選択の要求を、前記制御装置に送信する送信部、を有し、
前記制御装置は、
前記中継装置の選択の要求を、前記複数の通信端末のいずれかから受信する受信部と、
前記選択の要求に応じて、選択の要求を送信した前記通信端末および前記他の通信端末で利用可能なネットワークに位置する中継装置を選択する選択部と、
選択された前記中継装置の識別情報を前記選択の要求を送信した前記通信端末に送信する送信部と、を有する通信制御システム。
【請求項８】
前記通信端末の各々は、
前記制御装置から受信した前記中継装置の識別情報を表示し、前記通信端末のユーザから前記中継装置の選択を受け付ける入出力部、を有する請求項７に記載の通信制御システム。
【請求項９】
複数の通信端末の間で送受信されるコンテンツデータを中継する中継装置の選択を制御する制御装置のプログラムであって、
他の通信端末との前記コンテンツデータの送受信に用いる中継装置の選択の要求を、前記複数の通信端末のいずれかから受信するステップと、
前記選択の要求に応じて、選択の要求を送信した前記通信端末および前記他の通信端末で利用可能なネットワークに位置する中継装置を選択するステップと、
選択された前記中継装置の識別情報を前記選択の要求を送信した前記通信端末に送信するステップと、を制御装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、通信制御システム、及びプログラムに関する。
【背景技術】
【０００２】
近年、当事者の移動の経費や時間を削減する要請等に伴い、インターネットや専用線等の通信ネットワークを介して通話や会議を行うテレビ会議システム等の通信システムが普及している。このような通信システムでは、通信端末間で通信を開始すると、画像データ及び音データ等のコンテンツデータが送受信され、当事者間のコミュニケーションを実現する。
【０００３】
テレビ会議システムにおいて、コンテンツデータを送信するセッションを確立するまでに、テレビ会議端末の間では、通信の開始要求や通信の開始許可等の情報が、テレビ会議を管理する制御装置を介して送信される。制御装置は、テレビ会議端末と接続しており、テレビ会議端末から送信される上記の情報に基づいて、セッションを確立するための制御を実行する。
【０００４】
ところで、かかるテレビ会議システムには、テレビ会議端末の間で送受信されるコンテンツデータを中継する複数の中継装置が設けられている。テレビ会議端末の間でコンテンツデータの送受信を行うときには、複数の中継装置から１以上の中継装置が選択される。かかるテレビ会議システムによると、中継装置の負荷を分散させることができる（例えば、特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した、テレビ会議システム等の通信システムにおいて、中継装置が適切に選択されないとコンテンツデータの中継の経路が冗長となるおそれや、インターネット等のセキュリティが確保されていないネットワークを介してコンテンツデータが送受信されるおそれがある。例えば、特定の組織に属する通信端末からアクセス可能なイントラネット内に中継装置が配置されており、通信端末がかかる中継装置を使用可能な場合であっても、インターネット内に配置されている中継装置が選択されるおそれがある。
【０００６】
本発明は、上記の課題を鑑みてなされたものであって、通信システムにおいて安全かつ適切な経路で、コンテンツデータを送受信することを目的とする。
【課題を解決するための手段】
【０００７】
一つの案では、複数の通信端末の間で送受信されるコンテンツデータを中継する中継装置の選択を制御する制御装置であって、他の通信端末との前記コンテンツデータの送受信に用いる中継装置の選択の要求を、前記複数の通信端末のいずれかから受信する受信部と、前記選択の要求に応じて、選択の要求を送信した前記通信端末および前記他の通信端末で利用可能なネットワークに位置する中継装置を選択する選択部と、選択された前記中継装置の識別情報を前記選択の要求を送信した前記通信端末に送信する送信部と、を有する制御装置が提供される。
【発明の効果】
【０００８】
一態様によれば、通信システムにおいて安全かつ適切な経路で、コンテンツデータを送受信することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態に係る通信システムの概略図である。
【図２】第１実施形態に係る端末の状態遷移の一例を示す図である。
【図３】第１実施形態に係る宛先リストの一例を示す図である。
【図４】第１実施形態に係るハードウェア構成の一例を示す図である。
【図５】第１実施形態に係る通信システムの機能構成の一例を示す図である。
【図６】第１実施形態に係る管理テーブルの一例を示す図である。
【図７】第１実施形態に係る端末のログイン処理の一例を示すシーケンス図である。
【図８】第１実施形態に係る端末１０の宛先リストを表示する処理の一例を示すシーケンス図である。
【図９】第１実施形態に係る制御装置の間で稼働状態を同期する処理の一例を示すシーケンス図である。
【図１０】第１実施形態に係る端末間で情報を送信する処理の一例を示すシーケンス図である。
【図１１】第１実施形態に係る中継装置の選択処理の一例を示すフローチャートである。
【図１２】第１実施形態に係るコンテンツデータの中継を開始する処理の一例を示すシーケンス図である。
【図１３】第１実施形態に係る端末がセッションｓｅｄに参加する処理の一例を示すシーケンス図である。
【図１４】第１実施形態に係る中継装置の選択方法の一例を示すフローチャートである。
【図１５】第１実施形態に係る端末がセッションから退出する処理の一例を示すシーケンス図である。
【図１６】第１実施形態に係る端末１０のログアウト処理の一例を示すシーケンス図である。
【発明を実施するための形態】
【００１０】
［第１実施形態］
＜＜通信システムの概略＞＞
図１は、本実施形態に係る通信システム１における各種情報の送受信の状態を示した概略図である。以下、通信端末を、単に「端末」と略して説明する。
【００１１】
第１実施形態に係る通信システム１は、複数の端末（１０ａａ，１０ｂｂ，１０ｃｃ）、複数の中継装置（３０ｘｘ、３０ｙｙ、３０ｚｚ）、及び、管理システム５により構築される。管理システム５は、複数の制御装置（５０ｘ，５０ｙ，５０ｚ）、及び共通管理装置６０を備えている。以下、複数の端末（１０ａａ，１０ｂｂ，１０ｃｃ）等のうち、任意の端末は「端末１０」と表されている。また、複数の中継装置（３０ｘｘ，３０ｙｙ，３０ｚｚ）等のうち、任意の中継装置は「中継装置３０」と表されている。また、複数の制御装置（５０ｘ，５０ｙ，５０ｚ）等のうち、任意の制御装置は「制御装置５０」と表されている。
【００１２】
各端末１０は、コンテンツデータの送受信を行なう。また、一以上の中継装置３０は、複数の端末１０間で、コンテンツデータを中継する。これにより、複数の端末１０間では、一以上のコンテンツデータを送信するための一以上のセッションが確立される。以下、一以上のコンテンツデータを送信するためのセッションをセッションｓｅｄと表す。
【００１３】
端末１０がセッションｓｅｄに参加することで、端末１０間でコンテンツデータが交換され、複数の事業所間での通話、同じ事業所内の異なる部屋間での通話、同じ部屋内での通話、屋外と屋内又は屋外と屋外での通話等のコミュニケーションを実現することができる。なお、端末１０が屋外で使われる場合には、携帯電話通信網等の無線による通信が行われても良い。
【００１４】
上記のように、通信システム１は、コミュニケーションシステムとして機能する。このコミュニケーションシステムは、コミュニケーション管理システム（「管理システム」に相当）を介してセッションｓｅｄを確立させて、複数のコミュニケーション端末（「端末」に相当）間で情報や感情等を相互に伝達するためのシステムである。
【００１５】
本実施形態では、コミュニケーションシステムの一例としてのビデオ会議システム、コミュニケーション管理システムの一例としてのビデオ会議管理システム、及びコミュニケーション端末の一例としてのビデオ会議端末を想定した上で、通信システム１、管理システム５、及び端末１０について説明する。即ち、本実施形態の端末１０及び管理システム５は、ビデオ会議システムに適用されるだけでなく、コミュニケーションシステム、又は通信システムにも適用される。すなわち、通信システム１は電話システムであり、端末１０は、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）電話機や、インターネット電話機、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等であってもよい。なお、実施形態において、「ビデオ会議」は、「テレビ会議」と置き換え可能に用いられる。
【００１６】
図１では、４つの中継装置３０が３つの端末１０間でコンテンツデータを中継している一実施形態が示されているが、本実施形態は、これに限定されない。例えば、通信システム１におて、２つの中継装置３０が３つの端末１０間でコンテンツデータを中継しても良いし、３つの中継装置３０が２つの端末１０間でコンテンツデータを中継しても良い。
【００１７】
共通管理装置６０は、端末１０、あるいは、端末１０間のセッションｓｅｄに関する各種情報であって、各制御装置５０が利用する共通の情報を管理する。
【００１８】
端末１０間では、制御装置５０を介して、各種情報を送信するためのセッションが確立される。以下、このセッションをセッションｓｅｉと表す。端末１０間で送信される各種情報には、通信の開始要求、通信の開始許可、及び通信の終了要求等が含まれる。各制御装置５０は、端末１０から送られてきた各種情報に基づいて、端末１０の状態を把握することができる。
【００１９】
通信システム１は、イントラネット（１００Ａ、１００Ｂ）を有する。イントラネット１００は、ファイアウォール１１０を介して他のネットワークと接続される。イントラネット１００は、通信システム１の所定の組織に属しているユーザのみがアクセス可能なネットワークである。つまり、イントラネット１００は、外部からのアクセスが制限されたネットワークである。イントラネット１００は、かかる所定の組織にて管理している施設内に構築される場合が多い。
【００２０】
イントラネット１００は、組織の拠点ごとに構築される場合がある。例えば、拠点Ａにはイントラネット１００Ａが構築され、拠点Ｂには、イントラネット１００Ｂが構築される。この場合には、イントラネット１００Ａとイントラネット１００Ｂとの間が専用線、又はＶＰＮ等で接続され、イントラネット１００Ａとイントラネット１００Ｂとの間でセキュリティを確保しつつコンテンツデータの送受信をすることを可能としている。
【００２１】
ビデオ会議の映像、及び音声等のコンテンツデータは、情報漏えいなどセキュリティの観点を考慮すると、可能な限り、イントラネット１００を介して送受信されることが好ましい。
【００２２】
また、イントラネット１００を介してコンテンツデータが送受信される場合、インターネットを介してコンテンツデータが送受信される場合と比較して、コンテンツデータの送受信の経路が短く、かつ、コンテンツデータの送受信の帯域が広帯域となる。このため、イントラネット１００を介してコンテンツデータが送受信される場合、端末１０のユーザに低遅延で高品質のビデオ会議のサービスを提供することが可能である。
【００２３】
本実施形態に係る通信システム１において、イントラネット１００内に位置している中継装置３０を用いて端末１０間でコンテンツデータの送受信が可能な場合、制御装置５０は、かかる中継装置３０を選択する。制御装置５０は、選択した中継装置３０を使用してコンテンツデータの送受信をすることを端末１０に指示する。
【００２４】
具体的には、端末１０ｉａからビデオ会議の開始要求を受信したときに、制御装置５０は、かかる開始要求を送信した端末１０ｉａと、宛先の端末１０ｉｂとが共にイントラネット１００Ａに位置している中継装置３０ｉａを使用することができるか判断する。
【００２５】
端末１０ｉａと端末１０ｉｂとが共に中継装置３０ｉａを使用することができる場合、制御装置５０は、中継装置３０ｉａを使用することを指示する。
【００２６】
ビデオ会議を行う複数の端末１０が共にイントラネット１００に接続しているときでも、同一の中継装置３０を使用できない場合がある。イントラネット１００は、日本拠点、米国拠点のように場所毎に構築され、構築されたイントラネット１００の各々が相互に接続される場合が多い。この場合、端末１０は、自らが位置している拠点の中継装置３０を使用できるが、他の拠点の中継装置３０を使用できない場合がある。
【００２７】
本実施形態に係る通信システム１では、このような場合においても、可能な限りイントラネット１００に位置している中継装置３０が選択されるように動作する。
【００２８】
端末１０ｉａは、イントラネット１００内の中継装置３０のうち同一の拠点に位置している中継装置３０ｉａに接続でき、端末１０ｉｂも同様に中継装置３０ｉｂと接続できる場合を例に説明する。
【００２９】
端末１０ｉａから端末１０ｉｂとのビデオ会議の開始要求を、制御装置５０が受信した場合、制御装置５０は、イントラネット１００Ａに配置されている中継装置３０ｉａと、イントラネット１００Ｂに配置されている中継装置３０ｉｂとを選択する。制御装置５０は、端末１０ｉａに、中継装置３０ｉａを介してコンテンツデータの送受信をすることを指示する。また、制御装置５０は、端末１０ｉｂに、中継装置３０ｉｂを介してコンテンツデータの送受信をすることを指示する。
【００３０】
制御装置５０は、中継装置３０ｉａと中継装置３０ｉｂとの間でコンテンツデータを送受信することを、中継装置３０ｉａ及び中継装置３０ｉｂに指示する。
【００３１】
制御装置５０が、上記のように動作することにより、端末１０が別の拠点に位置している場合でも、イントラネット１００内でコンテンツデータが送受信される。
【００３２】
なお、イントラネット１００Ａと、イントラネット１００Ｂとが存在する場合、通信システム１は、複数のイントラネット１００が存在するものとして制御してもよい。
【００３３】
＜＜端末の状態遷移＞＞
図２は、本実施形態に係る端末１０の状態遷移の一例を示す図である。図２の状態遷移図において、各枠内には、例えば「Ｎｏｎｅ」等の端末１０の状態を示す状態情報が記載されている。端末１０は、制御装置５０へログインしてオンラインとなると、ログインした端末１０の通信の状態は、通信開始前の待受中の状態（状態情報「Ｎｏｎｅ」で示される状態）となる。
【００３４】
端末１０が他の端末１０との通信の開始要求をすると、開始要求元の端末１０の通信の状態は、他の端末１０との通信の開始を要求している状態（状態情報「Ｉｎｖｉｔｉｎｇ」で示される状態）となり、宛先の端末１０の通信の状態は、他の端末１０から通信の開始要求をされている状態（状態情報「Ｉｎｖｉｔｅｄ」で示される状態）となる。
【００３５】
宛先の端末１０が着信音を出力すると、宛先の端末１０の通信の状態は、着信音を出力している状態（状態情報「Ｒｉｎｇｉｎｇ」で示される状態）となり、開始要求元の端末１０の通信の状態は発信音を出力している状態（状態情報「Ｃａｌｌｉｎｇ」で示される状態）となる。
【００３６】
宛先の端末１０が開始要求を許可すると、開始要求元及び宛先の端末１０は、開始要求が許可された（状態情報「Ａｃｃｅｐｔｅｄ」で示される状態）状態となる。
【００３７】
端末１０がコンテンツデータの中継の開始要求をすると、端末１０の通信の状態は、通信中の状態（状態情報「Ｂｕｓｙ」で示される状態）となる。
【００３８】
端末１０が通信の終了要求をすると、終了要求元の端末１０の通信の状態は、状態情報「Ｎｏｎｅ」で示される状態に戻る。一方、端末１０が確立されたセッションｓｅｄへの参加要求をした場合には、参加要求元の端末１０の通信の状態は、状態情報「Ａｃｃｅｐｔｅｄ」で示される状態となる。
【００３９】
なお、上記の状態遷移のルールは、一例であって、通信システム１において他のルールが採用されても良い。
【００４０】
各制御装置５０の記憶部５０００には、図２によって示される状態遷移のルールを示す情報が記憶されている。例えば、端末１０から開始要求が送られてきたときに、開始要求元の端末１０の通信の状態が「Ｎｏｎｅ」であれば、制御装置５０は、開始要求を宛先の端末１０へ送信する。開始要求元端末１０の通信の状態が「Ｎｏｎｅ」でない場合には、制御装置５０は、開始要求を拒否する等して、正確に端末１０間の呼制御を行うことができる。
【００４１】
図３は、本実施形態に係る宛先リストの一例を示す図である。各制御装置５０は端末１０の通信の状態とは別に、例えば、端末１０のユーザに通知する目的で、端末１０毎の稼働状態（プレゼンス）を管理している。稼働状態には、例えば、以下のものがある。
【００４２】
端末１０が制御装置５０と接続しているが他の端末１０とは通信していない状態である「オンライン」。端末１０が制御装置５０と接続しており、他の端末１０と通信している状態である「オンライン（通話中）」。端末１０が制御装置５０と接続していない状態である「オフライン」。各制御装置５０は、自制御装置５０に接続している端末１０に対して、その端末１０に対する宛先候補の端末１０の稼働状態を通知する。端末１０では、制御装置５０から稼働状態を受信すると、受信した稼働状態に基づいて、表示制御部１７が、宛先リストに表示されている稼働状態を示したアイコンを更新する。
【００４３】
＜＜ハードウェア構成＞＞
図４は、本実施形態に係るハードウェア構成の一例を示す図である。制御装置５０は、ＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、ＨＤ５０４、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）５０５、メディアドライブ５０７、ディスプレイ５０８、ネットワークＩ／Ｆ５０９、キーボード５１１、マウス５１２、ＣＤ−ＲＯＭドライブ５１４、及び、上記各構成要素を電気的に接続するためのアドレスバスやデータバス等のバスライン５１０を備えている。
【００４４】
ＣＰＵ５０１は、制御装置５０全体の動作を制御する。ＲＯＭ５０２は、ＩＰＬ等のＣＰＵ５０１の駆動に用いられるプログラムを記憶する。ＲＡＭ５０３は、ＣＰＵ５０１のワークエリアとして使用される。ＨＤ５０４は、制御装置５０用のプログラム等の各種データを記憶する。ＨＤＤ５０５は、ＣＰＵ５０１の制御にしたがってＨＤ５０４に対する各種データの読み出し又は書き込みを制御する。メディアドライブ５０７は、フラッシュメモリ等の記録メディア５０６に対するデータの読み出し又は書き込み（記憶）を制御する。ディスプレイ５０８は、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。ネットワークＩ／Ｆ５０９は、通信ネットワーク２を利用してデータ通信する。キーボード５１１は、文字、数値、各種指示などの入力のための複数のキーを備える。マウス５１２は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う。ＣＤ−ＲＯＭドライブ５１４は、着脱可能な記録メディアの一例としてのＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５１３に対する各種データの読み出し又は書き込みを制御する。
【００４５】
中継装置３０、及び共通管理装置６０は、制御装置５０と同様のハードウェア構成を有しているため、その説明を省略する。
【００４６】
なお、端末１０、中継装置３０、制御装置５０、及び共通管理装置６０用の各プログラムは、インストール可能な形式又は実行可能な形式のファイルによって、コンピュータで読み取り可能な記録メディアに記録されて流通されるようにしてもよい。また、上記記録メディアの例として、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ブルーレイディスク等が挙げられる。また、各プログラムが記憶されたＣＤ−ＲＯＭ等の記録メディア、並びに、これらプログラムが記憶されたＨＤ５０４は、プログラム製品（Ｐｒｏｇｒａｍ  Ｐｒｏｄｕｃｔ）として、国内又は国外へ提供されることができる。
【００４７】
また、制御装置５０、及び、共通管理装置６０は、単一のコンピュータによって構築されてもよいし、各部（機能又は手段）を分割して任意に割り当てられた複数のコンピュータによって構築されていても良い。また、共通管理装置６０は、複数の制御装置５０のうち、いずれか一の制御装置５０において構築されていても良い。
【００４８】
＜＜機能構成＞＞
（１）端末の機能構成
端末１０は、送受信部１１、受付部１２、通信制御部１３、表示制御部１７、及び記憶・読出部１９を有している。これら各部は、図に示されている各構成要素のいずれかが、フラッシュメモリからＲＡＭ上に展開された端末１０用プログラムに従ったＣＰＵからの命令によって動作することで実現される機能、又は機能する手段である。また、端末１０は、ＲＡＭ及びフラッシュメモリによって構築される記憶部１０００を有している。更に、端末１０には、記録メディアによって構築される記録媒体１０１０が挿入されており、記憶・読出部１９によって各種データの読み出し又は書き込みが行なわれる。
【００４９】
（端末の各機能構成）
次に、端末１０の各機能構成について詳細に説明する。送受信部１１は、ＣＰＵからの命令、及びネットワークＩ／Ｆによって実現され、通信ネットワーク２を介して他の端末１０、装置又はシステムと各種データを送受信する。
【００５０】
受付部１２は、ＣＰＵからの命令によって実現され、ユーザによる操作ボタンの操作又はユーザによる電源スイッチの押下等の各種入力を受け付ける。例えば、ユーザが、電源スイッチをＯＮにすると、受付部１２が電源ＯＮを受け付けて、電源をＯＮにする。
【００５１】
通信制御部１３は、ＣＰＵからの命令、並びにカメラ及び撮像素子Ｉ／Ｆによって実現され、被写体を撮像して、この撮像によって得た画像データを出力する。また、通信制御部１３は、ＣＰＵからの命令、及び音声入出力Ｉ／Ｆによって実現され、マイクによってユーザの音声が音声信号に変換された後、この音声信号に係る音データを入力する。更に、通信制御部１３は、ＣＰＵからの命令、及び音声入出力Ｉ／Ｆによって実現され、音データに係る音声信号をスピーカに出力し、スピーカから音声を出力させる。
【００５２】
表示制御部１７は、ＣＰＵからの命令、及びディスプレイＩ／Ｆによって実現され、受信された解像度の異なる画像データを組み合わせ、この組み合わされた画像データをディスプレイに送信するための制御を行う。表示制御部１７は、制御装置５０から受信した情報をディスプレイに送信して、ディスプレイに表示を表示させることができる。
【００５３】
記憶・読出部１９は、ＣＰＵからの命令及びＳＳＤによって実行され、又はＣＰＵからの命令によって実現され、記憶部１０００又は記録媒体１０１０に各種データを記憶したり、記憶部１０００又は記録媒体１０１０に記憶された各種データを読み出したりする処理を行う。記憶部１０００には、端末１０を識別するための端末ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、及びパスワード等が記憶される。なお、端末ＩＤとパスワードの少なくとも一方は、記録媒体１０１０に記録されており、記憶・読出部１９によって読み出されるようにしてもよい。この場合の記録媒体１０１０は、ＳＩＭカード（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ  Ｃａｒｄ）等のＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ  ｃａｒｄ）である。そして、端末１０のユーザは、記録媒体１０１０を購入することで、制御装置５０の管理者から通信サービスの提供を受けることができる。
【００５４】
更に、記憶部１０００には、宛先端末との通話を行う際に受信される画像データ及び音データが、受信される度に上書き記憶される。このうち、上書きされる前の画像データによってディスプレイに画像が表示され、上書きされる前の音データによってスピーカから音声が出力される。
【００５５】
なお、本実施形態の端末ＩＤは、端末１０を一意に識別するために使われる言語、文字、記号、又は各種のしるし等の識別情報の一例を示す。また、端末ＩＤは、上記言語、文字、記号、及び各種のしるしのうち、少なくとも２つが組み合わされた識別情報であってもよい。また、端末ＩＤに代えて、端末１０のユーザを識別するためのユーザＩＤを利用してもよい。この場合、端末識別情報には、端末ＩＤだけでなく、ユーザＩＤも含まれる。
【００５６】
（２）制御装置の機能構成
制御装置５０は、送受信部５１、認証部５２、管理部５３、検索部５４、セッション制御部５８、中継装置選択部５６、及び記憶・読出部５９を有している。これら各部はＨＤ５０４からＲＡＭ５０３上に展開された制御装置５０用のプログラムに従ったＣＰＵ５０１からの命令によって動作することで実現される機能又は手段である。また、制御装置５０は、ＨＤ５０４により構築される記憶部５０００を有している。
【００５７】
制御装置５０の記憶部５０００には、自制御装置５０あるいは他の制御装置５０が配置されている地域（Ｘ，Ｙ，Ｚ）の地域ＩＤが記憶されている。例えば、記憶部５０００には、制御装置５０ｘが配置されている日本を示す地域ＩＤ「ｊｐ０１」、制御装置５０ｙが配置されているアメリカを示す地域ＩＤ「ｕｓ０１」、及び、制御装置５０ｚが配置されているシンガポールを示す地域ＩＤ「ｓｇ０１」がそれぞれ記憶されている。
【００５８】
また、記憶部５０００には、認証管理テーブルによって構成されている認証管理ＤＢ５００１、端末管理テーブルによって構成されている端末管理ＤＢ５００２、宛先リスト管理テーブルによって構成されている宛先リスト管理ＤＢ５００３、セッション管理テーブルによって構成されているセッション管理ＤＢ５００４、中継装置管理テーブルによって構成されている中継装置管理ＤＢ５０１１、稼働状態管理テーブルによって構成されている稼働状態管理ＤＢ５０１２、接続管理テーブルによって構成されている接続管理ＤＢ５０１３、及び、属性管理テーブルによって構成されている属性管理ＤＢ５０１４が構築されている。
【００５９】
（認証管理テーブル）
図６（Ａ）は、認証管理テーブルを示す概念図である。この認証管理テーブルでは、端末１０を識別するための端末ＩＤ、パスワード、及び、端末１０において利用可能なサービスのサービスＩＤが関連付けられて管理される。なお、端末（１０ａａ，１０ｂｂ，１０ｃｃ）の端末ＩＤは、それぞれ「０１ａａ＠ｘｘ．ｃｏｍ，０１ｂｂ＠ｘｘ．ｃｏｍ，０１ｃｃ＠ｘｘ．ｃｏｍ」であるものとして説明を続ける。ただし、端末ＩＤに含まれる「＠ｘｘ．ｃｏｍ」は、各端末１０において共通しているため、適宜省略する。
【００６０】
（端末管理テーブル）
図６（Ｂ）は、端末管理テーブルを示す概念図である。この端末管理テーブルでは、各端末１０の端末ＩＤに対して、宛先名（例えば、端末名）、端末１０の通信の状態を示す状態情報、この端末１０への宛先を示すＩＰアドレス、この端末１０の接続先の制御装置５０の地域ＩＤ、及び、この端末１０の接続先の中継装置３０の中継装置ＩＤが関連付けられて管理されている。
【００６１】
（宛先リスト管理テーブル）
図６（Ｃ）は、宛先リスト管理テーブルを示す概念図である。この宛先リスト管理テーブルでは、通信の開始要求元の端末１０の端末ＩＤに対して、開始要求元の端末１０において指定可能な宛先候補の端末１０の端末ＩＤが関連付けられて管理されている。
【００６２】
（セッション管理テーブル）
図６（Ｄ）は、セッション管理テーブルを示す概念図である。このセッション管理テーブルでは、セッションｓｅｄを識別するためのセッションＩＤに対して、このセッションｓｅｄに参加している端末１０の端末ＩＤが関連付けられて管理されている。なお、本実施形態では、セッションｓｅｄにおいて、端末１０間で複数の中継装置３０を介してコンテンツデータを送信する場合に、一の中継装置３０がコンテンツデータの中継の全体を管理しており、この中継装置３０を起点として、他の各中継装置３０に対して、コンテンツデータの中継先等を示す情報が提供される。このため、セッションＩＤには、セッションｓｅｄにおける起点となる中継装置３０（例えば、中継装置３０ｘｘ）を示すドメイン情報（例えば、「００１ｘｘ」）が含まれている。
【００６３】
（中継装置管理テーブル）
図６（Ｅ）は、中継装置管理テーブルを示す概念図である。この中継装置管理テーブルでは、中継装置３０の中継装置ＩＤに対して、この中継装置３０が配置されている地域の地域ＩＤ、及びこの中継装置３０のＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）が関連付けられて管理されている。
【００６４】
（稼働状態管理テーブル）
図６（Ｆ）は、稼働状態管理テーブルを示す概念図である。この稼働状態管理テーブルでは、端末１０の端末ＩＤに対して、この端末１０の稼働状態（プレゼンス）が関連付けられて管理されている。
【００６５】
（接続管理テーブル）
図６（Ｇ）は、接続管理テーブルを示す概念図である。この接続管理テーブルでは、端末１０の端末ＩＤに対して、端末１０が中継装置３０と接続する度に生成される中継装置接続ＩＤと、端末１０が中継装置３０と接続するときに端末１０の認証に用いられる中継装置接続パスワードと、が関連付けられて管理されている。
【００６６】
（属性管理テーブル）
制御装置５０は属性管理テーブルを記憶する。属性管理テーブルには、端末１０の各々の使用可能な中継装置３０と、中継装置３０の位置しているネットワークの識別子とが対応付けて記憶される。同一のネットワークに位置している中継装置３０が記憶される場合、例えば、所定のイントラネット１００内に位置している中継装置３０のみが記憶される場合、ネットワークの識別子は記憶されなくてもよい。
【００６７】
図６（Ｈ）は、属性管理テーブルの一例を示す概念図である。この属性管理テーブルでは、端末１０の端末ＩＤに対して、端末１０が使用可能なイントラネット１００に位置している中継装置３０の中継装置ＩＤが関連付けられて管理されている。例えば、端末ＩＤ「０１ａａ＠ｘｘ．ｃｏｍ」の端末１０は、中継装置ＩＤ「００１ａａ」又は「００１ｃｃ」の中継装置３０を使用できることを示している。属性管理テーブルに中継装置３０のネットワークの識別子を記憶してもよい。
【００６８】
図６（Ｉ−１）及び（Ｉ−２）は、属性管理テーブルの別の例を示す概念図である。
【００６９】
図６（Ｉ−１）の属性管理テーブルには、中継装置ＩＤと中継装置３０が位置しているネットワークの識別子とが対応付けられて記憶される。図６（Ｉ−２）の属性管理テーブルには、端末ＩＤと端末１０が位置しているネットワークの識別子とが対応付けられて記憶される。
【００７０】
中継装置３０のネットワークアドレスをネットワークの識別子に用いてもよい。中継装置３０のネットワークアドレスとは、例えば、中継装置３０のＩＰアドレスのネットワークアドレスの部分である。
【００７１】
（制御装置の各機能構成）
次に、制御装置５０の各機能構成について詳細に説明する。なお、以下では、制御装置５０の各機能構成を説明するにあたって、図５に示されている各構成要素のうち、制御装置５０の各機能構成を実現させるための主な構成要素との関係も説明する。
【００７２】
送受信部５１は、ＣＰＵ５０１からの命令、及びネットワークＩ／Ｆ５０９によって実行され、通信ネットワーク２を介して各端末１０、装置又はシステムと各種データ（または情報）の送受信を行う。
【００７３】
認証部５２は、ＣＰＵ５０１からの命令によって実現され、送受信部５１で受信された端末ＩＤ及びパスワードを検索キーとして、認証管理テーブル（図６（Ａ）参照）を検索し、この認証管理テーブルに同一の端末ＩＤ及びパスワードが管理されているかを判断することによって端末１０の認証を行う。
【００７４】
管理部５３は、ＣＰＵ５０１からの命令によって実現され、上記の各管理テーブルにおいて各種情報を追加あるいは削除することにより、各管理テーブルを管理する。
【００７５】
検索部５４は、ＣＰＵ５０１からの命令によって実現され、他の制御装置５０と接続している端末１０（ノード）をノード検索する。
【００７６】
セッション制御部５８は、ＣＰＵ２０１からの命令によって実現され、端末１０間でコンテンツデータを送信するセッションｓｅｄを制御する。上記の制御としては、セッションｓｅｄを確立するための制御、確立されたセッションｓｅｄに端末１０を参加させる制御、セッションｓｅｄを切断する制御等が含まれる。
【００７７】
記憶・読出部５９は、ＣＰＵ５０１からの命令及びＨＤＤ５０５によって実行され、又はＣＰＵ５０１からの命令によって実現され、記憶部５０００に各種データを記憶し、記憶部５０００に記憶された各種データを読み出す処理を行う。
【００７８】
中継装置選択部５６は、ＣＰＵ２０１からの命令によって実現され、記憶部５０００に記憶された属性管理ＤＢ５０１４を参照して中継装置３０の選択を行う。
【００７９】
(制御装置の各機能の連携)
制御装置５０の各機能部は以下のように連携する。
【００８０】
送受信部５１は、他の端末１０とのコンテンツデータの送受信に用いる中継装置３０の選択の要求を、端末１０から受信する。中継装置選択部５６は、かかる選択の要求に応じて、選択の要求を送信した端末１０、及び他の端末１０で利用可能なネットワークに位置している中継装置３０を選択する。送受信部５１は、選択された中継装置３０の識別情報を端末１０に通知する。
【００８１】
記憶部５０００は、端末１０の各々の使用可能な中継装置３０と、かかる中継装置３０の位置しているネットワークの識別子とを対応付けて記憶しており、中継装置選択部５６は、記憶部５０００を参照し、端末１０、及び他の端末１０と同一のネットワーク上に位置する中継装置３０を選択してもよい。
【００８２】
なお、制御装置５０は、記憶部５０００を有さないでもよい。記憶部５０００は、通信システム１内に位置していればよい。記憶部５０００が通信システム１内に位置する場合、中継装置選択部５６は、送受信部５１を介して、記憶部５０００が記憶している端末１０の各々の使用可能な中継装置３０と、かかる中継装置３０の位置しているネットワークの識別子との対応付けを、記憶部５０００から取得する。
【００８３】
中継装置選択部５６は、複数の中継装置３０を選択してもよい。例えば、中継装置選択部５６は、選択の要求を送信した端末１０の中継装置３０、及び他の端末の中継装置３０を選択してもよい。
【００８４】
中継装置選択部５６による中継装置３０の選択の動作については、後述する。
【００８５】
（３）共通管理装置の機能構成
共通管理装置６０は、送受信部６１、及び記憶・読出部６９を有している。これら各部は、図５に示されている各構成要素のいずれかが、ＨＤ５０４からＲＡＭ５０３上に展開された共通管理装置６０用のプログラムに従ったＣＰＵ５０１からの命令によって動作することで実現される機能又は手段である。また、共通管理装置６０は、ＨＤ５０４により構築される記憶部６０００を有している。この記憶部６０００には、認証管理テーブルによって構成されている認証管理ＤＢ６００１、端末管理テーブルによって構成されている端末管理ＤＢ６００２、宛先リスト管理テーブルによって構成されている宛先リスト管理ＤＢ６００３、セッション管理テーブルによって構成されているセッション管理ＤＢ６００４、中継装置管理テーブルによって構築されている中継装置管理ＤＢ６０１１、及び属性管理テーブルによって構築されている属性管理ＤＢ６０１４が構築されている。なお、共通管理装置６０の認証管理ＤＢ６００１、端末管理ＤＢ６００２、宛先リスト管理ＤＢ６００３、及び、セッション管理ＤＢ６００４と、制御装置５０側の認証管理ＤＢ５００１、端末管理ＤＢ５００２、宛先リスト管理ＤＢ５００３、セッション管理ＤＢ５００４、中継装置管理ＤＢ６０１１、及び属性管理ＤＢ６０１４は、それぞれ同期しており、それぞれ共通する情報を管理している。
【００８６】
送受信部６１は、ＣＰＵ５０１からの命令、及びネットワークＩ／Ｆ５０９によって実行され、通信ネットワーク２を介して他の端末１０、装置又はシステムと各種データ（または情報）の送受信を行う。
【００８７】
記憶・読出部６９は、ＣＰＵ５０１からの命令及びＨＤＤ５０５によって実行され、又はＣＰＵ５０１からの命令によって実現され、記憶部６０００に各種データを記憶し、記憶部６０００に記憶された各種データを読み出す処理を行う。
【００８８】
（４）中継装置の機能構成
中継装置３０は、送受信部３１、認証部３２、及び記憶・読出部３９を有している。これら各部は、図５に示されている各構成要素のいずれかが、ＨＤ５０４からＲＡＭ５０３上に展開された中継装置３０用のプログラムに従ったＣＰＵ５０１からの命令によって動作することで実現される機能又は手段である。また、中継装置３０は、ＨＤ５０４により構築される記憶部３０００を有している。
【００８９】
（５）中継装置の各機能構成
送受信部３１は、ＣＰＵ５０１からの命令、及びネットワークＩ／Ｆ５０９によって実行され、通信ネットワーク２を介して他の端末１０、装置又はシステムと各種データ（または情報）の送受信を行う。
【００９０】
認証部３２は、ＣＰＵ５０１からの命令によって実現され、送受信部３１で受信された端末ＩＤ、中継装置接続ＩＤ、及び中継装置接続パスワードの組が、制御装置５０側の接続管理テーブル（図６（Ｇ）参照）において管理されているかを判断することによって端末１０の認証を行う。
【００９１】
記憶・読出部３９は、ＣＰＵ５０１からの命令及びＨＤＤ５０５によって実行され、又はＣＰＵ５０１からの命令によって実現され、記憶部６０００に各種データを記憶し、記憶部６０００に記憶された各種データを読み出す処理を行う。
【００９２】
＜＜動作手順＞＞
（１）ログインのシーケンス
端末１０が制御装置５０及び中継装置３０へログインする処理について説明する。図７は、本実施形態に係る端末１０のログイン処理の一例を示すシーケンス図である。
【００９３】
本実施形態によると、端末１０は、複数の制御装置５０のうち任意の一の制御装置５０へログインすることができる。端末１０毎のログイン要求先の制御装置５０を選択する方法は特に限定されないが、端末１０において入力された情報に基づいて制御装置５０を選択する方法、端末１０の物理的な位置情報に基づいて、最も近い制御装置５０を選択する方法、広域負荷分散（ＧＳＬＢ，  Ｇｌｏｂａｌ  Ｓｅｒｖｅｒ  Ｌｏａｄ  Ｂａｌａｎｃｉｎｇ）を用いて制御装置５０を選択する方法等が挙げられる。
【００９４】
端末１０は、送受信部１１によって、選択された任意の制御装置５０に対して、ログイン要求を送信する（ステップＳ１）。このログイン要求には、ログイン要求元の端末１０の端末ＩＤ及びパスワードが含まれる。これにより、制御装置５０の送受信部５１は、端末ＩＤ及びパスワードが含まれたログイン要求、並びに端末１０のＩＰアドレスを受信する。
【００９５】
続いて、認証部５２は、認証管理テーブルを参照して、ログイン要求元の端末１０を認証する（ステップＳ２）。ここで、ログイン要求元から送られてきた端末ＩＤ及びパスワードの組と同じ組が、認証管理テーブルにおいて管理されている場合には、認証部５２はログイン要求元の端末１０の認証に成功する。一方、ログイン要求元の端末ＩＤ及びパスワードの組と同じ組が認証管理テーブルで管理されていない場合には、認証部５２はログイン要求元の端末１０の認証に失敗する。以下、認証に成功した場合について、説明を続ける。
【００９６】
記憶・読出部５９は、ステップＳ２の処理の一環として、ログイン要求元の端末１０の端末ＩＤを検索キーとして、認証管理テーブルを検索して、対応するサービスＩＤを読み出す。
【００９７】
続いて、管理部５３は、ログイン要求元の端末１０に対して、自制御装置５０の配置されている地域を示す地域ＩＤを割り当てる（ステップＳ３）。この地域ＩＤは、制御装置５０の記憶部５０００に予め記憶されているものである。例えば、ログイン要求を受け付けた制御装置５０が、地域Ｘ（日本）に配置されている制御装置５０ｘであれば、管理部５３は、ログイン要求元の端末１０に対して地域ＩＤとして「ｊｐ０１」を割り当てる。
【００９８】
続いて、記憶・読出部５９は、管理部５３による要求に基づいて、稼働状態管理テーブルおいて、ログイン要求元の端末１０の端末ＩＤに関連づけて、稼働状態「オンライン」を記憶する（ステップＳ４）。
【００９９】
また、管理部５３は状態遷移図によって示される状態遷移のルールに従って、ログイン要求元の端末１０の通信の状態を管理する（ステップＳ５）。すなわち、ステップＳ４において、稼働状態が「オンライン」となったことを契機として、管理部５３は、ログイン要求元の端末１０の新たな状態を示す状態情報を「Ｎｏｎｅ」に決定する。
【０１００】
ステップＳ２において読み出したサービスＩＤが「ビデオ会議」である場合には、セッション制御部５８は、自制御装置５０と同じ地域（例えば、地域Ｘ）に配置されている複数の中継装置３０（例えば、中継装置（３０ｘｘ，３０ｘｙ））の中から、ログイン要求元の端末１０が接続する接続先の中継装置３０を選択する（ステップＳ６）。中継装置３０を選択する方法としては、特に限定されないが、ラウンドロビン方式で選択する方法、中継装置３０毎の負荷に基づいて選択する方法等が挙げられる。また、ステップＳ６の処理の一環として、記憶・読出部５９は、選択された中継装置３０の中継装置ＩＤを検索キーとして、中継装置管理テーブルを検索し、対応するＵＲＩを読み出す。
【０１０１】
また、制御装置５０のセッション制御部５８は、ログイン要求元の端末１０がステップＳ５で選択された中継装置３０と接続するときに用いられる中継装置接続ＩＤを生成する（ステップＳ７）。ステップＳ７の処理の一環として、記憶・読出部５９は、接続管理テーブルにおいて、ログイン要求元の端末１０の端末ＩＤに関連付けて、生成された中継装置接続ＩＤ、及び中継装置接続パスワードを記憶する。なお、中継装置接続パスワードは、中継装置３０毎に予め定められているものであっても、端末１０が中継装置３０と接続する度に生成されるものであっても良い。
【０１０２】
また、制御装置５０の送受信部５１は、共通管理装置６０へ、端末管理テーブルの更新要求を送信する（ステップＳ８−１）。この更新要求には、ログイン要求元の端末１０の端末ＩＤ及びＩＰアドレス、ステップＳ３において割り当てられた地域ＩＤ、ステップＳ５において決定された状態情報、並びにステップＳ６において選択された中継装置３０の中継装置ＩＤが含まれている。共通管理装置６０の送受信部６１が更新要求を受信すると、記憶・読出部６９は、共通管理装置６０側の端末管理テーブルにおいて、更新要求に含まれる端末ＩＤ、ＩＰアドレス、状態情報、地域ＩＤ、及び中継装置ＩＤを関連付けて記憶する。
【０１０３】
その後、共通管理装置６０の送受信部６１は、端末ＩＤ、状態情報、地域ＩＤ、及び中継装置ＩＤ等を含む端末管理テーブルの更新内容を、通信システム１を構成する各制御装置（５０ｘ，５０ｙ，５０ｚ）へ送信する。各制御装置（５０ｘ，５０ｙ，５０ｚ）の送受信部５１が更新内容を受信すると、各制御装置５０の記憶・読出部５９は、受信した更新内容に基づいて、自制御装置５０の端末管理テーブルを更新する。これにより、各制御装置（５０ｘ，５０ｙ，５０ｚ）側の端末管理テーブルは、共通管理装置６０側の端末管理テーブルと同期する（ステップＳ８−２−１，Ｓ８−２−…）。
【０１０４】
続いて、制御装置５０の送受信部５１は、ログイン要求元の端末１０に対して、認証に成功した旨の認証結果、ステップＳ６で読みだされた中継装置３０のＵＲＩ、ステップＳ６で生成された中継装置接続ＩＤ及び中継装置接続パスワードを送信する（ステップＳ９）。
【０１０５】
端末１０の送受信部１１は、制御装置５０から送られてきたＵＲＩ、中継装置接続ＩＤ、及び中継装置接続パスワードを受信すると、ＵＲＩによって示される中継装置３０へ、ログイン要求を送信する（ステップＳ１０）。このログイン要求には、ログイン要求元の端末１０の端末ＩＤと、制御装置５０から送られてきた中継装置接続ＩＤと、中継装置接続パスワードとが含まれている。
【０１０６】
ログイン要求を受信した中継装置３０では、認証部３２が、ログイン要求元の端末１０を認証する（ステップＳ１１）。この場合、認証部３２は、送受信部３１を介して、ログイン要求に含まれる端末ＩＤ、中継装置接続ＩＤ、及び中継装置パスワードの組と同じ組が、制御装置５０側の接続管理テーブルで管理されているかを、自中継装置３０と同じ地域に配置されている制御装置５０へ問い合わせる。問い合わせを受信した制御装置５０側では、管理部５３は、接続管理テーブルを参照し、問い合わせに対する結果を、送受信部５１を介して中継装置３０へ送信する。ログイン要求に含まれる端末ＩＤ、中継装置接続ＩＤ、及び中継装置接続パスワードの組と同じ組が、制御装置５０側の接続管理テーブルにおいて管理されている場合には、認証部３２はログイン要求元の端末１０の認証に成功する。一方、ログイン要求に含まれる端末ＩＤ、中継装置接続ＩＤ、及び中継装置接続パスワードの組と同じ組が、制御装置５０側の接続管理テーブルで管理されていない場合には認証部３２は、ログイン要求元の端末１０の認証に失敗する。中継装置３０の送受信部３１は、認証結果をログイン要求元の端末１０へ送信する（ステップＳ１２）。
【０１０７】
（２）宛先リスト要求のシーケンス
図８を用いて、端末１０において自端末１０の宛先候補が示された宛先リストを表示するまでの処理について説明する。図８は、本実施形態に係る端末１０の宛先リストを表示する処理の一例を示すシーケンス図である。端末１０では、認証結果を受信すると、送受信部１１が通信ネットワーク２を介して制御装置５０へ、自端末１０の端末ＩＤを含み、宛先リストを要求する旨が示された宛先リスト要求を送信する（ステップＳ２１）。これにより、制御装置５０の送受信部５１は、宛先リスト要求を受信する。
【０１０８】
続いて、記憶・読出部５９は、宛先リスト要求元の端末１０の端末ＩＤを検索キーとして、宛先リスト管理テーブルを検索し、宛先リストの要求元の端末１０が宛先として指定することができる宛先候補の端末１０の端末ＩＤを抽出する（ステップＳ２２）。また、記憶・読出部５９は、抽出された端末ＩＤを検索キーとして、端末管理テーブルを検索し、宛先名を読み出す。制御装置５０の送受信部５１は、記憶・読出部５９によって読み出された宛先候補の端末１０の端末ＩＤと、宛先名を、宛先リスト要求元の端末１０へ送信する（ステップＳ２３）。
【０１０９】
宛先リスト要求元の端末１０の送受信部１１が宛先リスト情報を受信すると、端末１０の表示制御部１７は、宛先リスト情報に含まれる端末ＩＤ、及び宛先名に基づいて、指定可能な宛先候補名を反映させた宛先リストをディスプレイに表示させる（ステップＳ２４）。
【０１１０】
本実施形態によると、宛先リストへ宛先候補を追加したり、宛先リストから宛先候補を削除したりする場合、端末１０は、追加又は削除する宛先候補の端末１０の端末ＩＤ、及び自端末１０の端末ＩＤを含む宛先リスト管理テーブルの更新要求を制御装置５０へ送信する（ステップＳ２５）。更新要求を受信した制御装置５０では、管理部５３による要求に基づいて、送受信部５１が宛先リスト管理テーブルの更新要求を共通管理装置６０へ送信する（ステップＳ２６−１）。この更新要求には、更新要求元の端末１０の端末ＩＤ、及び、追加又は削除する宛先候補の端末１０の端末ＩＤが含まれている。共通管理装置６０の記憶・読出部６９は、宛先リスト管理テーブルにおいて、更新要求元の端末１０の端末ＩＤに関連付けられる宛先候補の端末ＩＤとして、更新要求に含まれる追加する宛先候補の端末ＩＤを追加する。或いは、共通管理装置６０の記憶・読出部６９は、宛先リスト管理テーブルにおいて、更新要求元の端末１０の端末ＩＤに関連付けられている宛先候補の端末ＩＤの中から、更新要求に含まれる削除する宛先候補の端末ＩＤを削除する。
【０１１１】
その後、共通管理装置６０の送受信部６１は、宛先リスト管理テーブルの更新内容を、通信システム１を構成する各制御装置（５０ｘ，５０ｙ，５０ｚ）へ送信する。各制御装置（５０ｘ，５０ｙ，５０ｚ）の送受信部５１が更新内容を受信すると、各制御装置５０の記憶・読出部５９は、更新内容に基づいて、自制御装置５０の宛先リスト管理テーブルを更新する。これにより、各制御装置（５０ｘ，５０ｙ，５０ｚ）側の宛先リスト管理テーブルは、共通管理装置６０側の宛先リスト管理テーブルと同期する（ステップＳ２６−２，Ｓ２６−…）。
【０１１２】
（３）移動状態管理のシーケンス
ノード間連携処理の一例として、制御装置５０を構築する各制御装置（５０ｘ，５０ｙ，５０ｚ）において管理されている端末１０の稼働状態を、制御装置（５０ｘ，５０ｙ，５０ｚ）間で同期する処理について説明する。図９は、本実施形態に係る制御装置５０の間で稼働状態を同期する処理の一例を示すシーケンス図である。
【０１１３】
端末１０（ここでは、端末１０ａａとする）が、制御装置５０（ここでは、制御装置５０ｘとする）へログインすると、制御装置５０ｘの検索部５４は、宛先候補の端末１０（ここでは、端末（１０ｂｂ，１０ｃｃ）とする）をノード検索する（ステップＳ４１−１，Ｓ４１−２）。このノード検索は、自制御装置５０と接続していない宛先候補の端末１０がどの制御装置５０と接続しているかを把握するために実行される処理である。従って、ノード検索は、宛先候補の端末１０のうち、自制御装置５０と接続していない端末１０に対して実行される。
【０１１４】
ノード検索を行う場合、制御装置５０ｘの送受信部５１は、検索部５４による要求に基づいて、他の制御装置（５０ｙ、５０ｚ）へ、ノード検索用の検索情報を送信する。この検索情報には、自制御装置５０と接続している端末１０ａａの端末ＩＤ、及び、自制御装置５０と接続していない宛先候補の端末（１０ｂｂ，１０ｃｃ）の端末ＩＤが含まれている。制御装置（５０ｙ，５０ｚ）の送受信部５１が検索情報を受信すると、記憶・読出部５９は、検索情報に含まれている宛先候補の端末１０のうち自制御装置５０と接続している端末（１０ｂｂ又は１０ｃｃ）の端末１０の端末ＩＤに対応する稼働状態を、稼働状態管理テーブルから読み出す（ステップＳ４２−１，Ｓ４２−２）。
【０１１５】
続いて、制御装置（５０ｙ，５０ｚ）の送受信部５１は、検索情報に対する応答として、自制御装置５０に接続している端末（１０ｂｂ又は１０ｃｃ）の端末ＩＤと、ステップ４２−１又はＳ４２−２で読み出された稼働状態を含む通知を制御装置５０ｘへ送信する（ステップＳ４３−１，Ｓ４３−２）。制御装置５０ｘの送受信部５１が各通知を受信すると、ログインした端末１０ａａへ、受信した各通知を送信する（ステップＳ４４−１，Ｓ４４−２）。端末１０ａａの送受信部１１がこの通知を受信すると、表示制御部１７は、通知に含まれている宛先候補の端末（１０ｂｂ，１０ｃｃ）の端末ＩＤ及び稼働状態に基づいて、宛先リストにおける各宛先候補の端末（１０ｂｂ又は１０ｃｃ）の稼働状態を示すアイコンを更新する（ステップＳ４５−１，Ｓ４５−２）。
【０１１６】
一方、制御装置５０ｘでは、管理部５３による要求に基づいて、記憶・読出部５９が、自制御装置５０の稼働状態管理テーブルにおいて、制御装置（５０ｙ，５０ｚ）から送られてきた各通知に含まれている（端末１０ｂｂ，１０ｃｃ）の各端末ＩＤに関連付けて、各通知に含まれている各稼働状態を記憶する（ステップＳ４６−１，Ｓ４６−２）。これにより、制御装置５０ｘでは、自制御装置５０に接続している端末１０ａａに対する宛先候補の端末（１０ｂｂ，１０ｃｃ）の稼働状態を把握できるようになる。
【０１１７】
また、制御装置５０ｘの記憶・読出部５９は、自制御装置５０に接続する端末１０ａａの端末ＩＤに対応する稼働状態を稼働状態管理テーブルから読み出す（ステップＳ４７）。制御装置５０ｘの送受信部５１は、宛先候補の端末（１０ｂｂ，１０ｃｃ）の接続先である制御装置（５０ｙ，５０ｚ）へ、端末１０ａａの端末ＩＤ及びステップＳ４７で読み出した稼働状態を含む通知を送信する（ステップＳ４８−１，Ｓ４８−２）。制御装置（５０ｙ，５０ｚ）の送受信部５１がそれぞれ通知を受信すると、自制御装置５０と接続する各端末（１０ｂｂ，１０ｃｃ）へ、受信した通知を送信する（ステップＳ４９−１，Ｓ４９−２）。端末（１０ｂｂ，１０ｃｃ）の送受信部１１がこの通知を受信すると、表示制御部１７は、通知に含まれている端末１０ａａの端末ＩＤ及び稼働状態に基づいて、宛先リストにおける端末１０ａａの稼働状態を示すアイコンを更新する（ステップＳ５０−１，Ｓ５０−２）。
【０１１８】
また、制御装置（５０ｙ，５０ｚ）では、管理部５３による要求に基づいて、記憶・読出部５９が、自制御装置５０の稼働状態管理テーブルにおいて、制御装置５０ｘから送られてきた通知に基づいて、端末１０ａａの稼働状態を更新する（ステップＳ５１−１，Ｓ５１−２）。これにより、制御装置（５０ｙ又は５０ｚ）では、制御装置５０ｘと接続している端末１０ａａの稼働状態を把握できるようになる。
【０１１９】
なお、自制御装置５０に接続している端末１０の稼働状態が更新される度に、各制御装置５０及び各端末１０は、ステップＳ４２−１乃至Ｓ４６−１の処理、ステップＳ４２−２乃至Ｓ４６−２の処理、或いは、ステップＳ４７乃至Ｓ５１−１，２の処理を繰り返す。これにより、各制御装置５０、端末１０、あるいは、端末１０のユーザは、各端末１０の最新の稼働状態を把握できるようになる。
【０１２０】
（４）セッション確立のシーケンス
セッションｓｅｄを確立するために端末１０間で情報を送信する処理を説明する。図１０は、本実施形態に係る端末１０間で情報を送信する処理の一例を示すシーケンス図である。以下、制御装置５０ｘと接続している端末１０ａａが、制御装置５０ｙと接続している端末１０ｂｂを宛先として通信の開始要求をする場合について説明する。
【０１２１】
端末１０ａａは、ユーザによる操作ボタン１０８の操作に応じて、送受信部１１によって、制御装置５０ｘに対し、通信の開始要求を送信する（ステップＳ６１）。この通信の開始要求には、通信の開始要求元の端末１０ａａの端末ＩＤ「０１ａａ」、及び宛先の端末１０ｂｂの端末ＩＤ「０１ｂｂ」が含まれている。
【０１２２】
制御装置５０ｘの送受信部５１が開始要求を受信すると、記憶・読出部５９は、管理部５３による要求に基づいて、稼働状態管理テーブルにおいて、開始要求元の端末１０ａａの端末ＩＤに関連づけて、稼働状態「オンライン（通話中）」を記憶する（ステップＳ６２）。更新された稼働状態「オンライン（通話中）」は、上記のステップＳ４７乃至Ｓ５０−１，２の処理により、端末１０ａａの宛先候補の端末１０に通知される。
【０１２３】
また、管理部５３は状態遷移図によって示される状態遷移のルールに従って、端末１０の通信の状態を管理する（ステップＳ６３−１）。すなわち、ステップＳ６１において、制御装置５０ｘが受信した開始要求に基づいて、管理部５３は、開始要求元の端末１０ａａの新たな状態を示す状態情報を「Ｉｎｖｉｔｉｎｇ」に決定し、宛先の端末１０ｂｂの新たな状態を示す状態情報を「Ｉｎｖｉｔｅｄ」に決定する。そして、開始要求元及び宛先の端末（１０ａａ，１０ｂｂ）の各端末ＩＤに関連付けて端末（１０ａａ，１０ｂｂ）の新たな状態を示す各状態情報「Ｉｎｖｉｔｉｎｇ，  Ｉｎｖｉｔｅｄ」を含む端末管理テーブルの更新要求を共通管理装置６０へ送信する。
【０１２４】
共通管理装置６０の送受信部６１が更新要求を受信すると、記憶・読出部６９は、共通管理装置６０側の端末管理テーブルにおいて、更新要求に含まれる各端末ＩＤと、各状態情報とを関連付けて記憶する。その後、ステップＳ８−２−１，Ｓ８−２−…と同様の処理が実行されることで、各制御装置（５０ｘ，５０ｙ，５０ｚ）側の端末管理テーブルは、共通管理装置６０側の端末管理テーブルと同期する（ステップＳ６３−２−１，Ｓ６３−２−２，Ｓ６３−２−…）。
【０１２５】
続いて、セッション制御部５８は、端末（１０ａａ，１０ｂｂ）と接続している中継装置（３０ｘｘ，３０ｙｙ）の中から、セッションｓｅｄにおいて起点となる中継装置３０を選択する（ステップＳ６４）。
【０１２６】
セッション制御部５８は、属性管理ＤＢ５０１４を参照して中継装置３０を決定する。
【０１２７】
属性管理テーブルにおいて、端末１０ａａ及び端末１０ｂｂのネットワーク識別子が、イントラネット１００の場合、セッション制御部５８は、イントラネット１００内に位置している中継装置３０を選択する。
【０１２８】
端末１０ａａ及び端末１０ｂｂが、イントラネット１００内に位置している複数の中継装置３０のうち、同一の中継装置３０を使用可能な場合、セッション制御部５８は、かかる同一の中継装置３０を選択する。
【０１２９】
同一の中継装置３０を使用できない場合、セッション制御部５８は、端末１０ａａと端末１０ｂｂの其々に、イントラネット１００内に位置している中継装置３０を選択する。
【０１３０】
例えば、端末１０ａａのネットワーク識別子がイントラネット１００Ａ、端末１０ｂｂのネットワーク識別子がイントラネット１００Ｂの場合、セッション制御部５８は、端末１０ａａ用の中継装置３０を、イントラネット１００Ａ内に位置している中継装置３０から選択する。同様に、セッション制御部５８は、端末１０ｂｂ用の中継装置３０を、イントラネット１００Ｂ内に位置している中継装置３０から選択する。
【０１３１】
端末１０ａａと端末１０ｂｂとの間で送受信されるコンテンツデータは、選択されたイントラネット１００Ａ内の中継装置３０と、選択されたイントラネット１００Ｂ内の中継装置３０とを介して送受信される。このため、端末１０ａａと端末１０ｂｂとがイントラネット内の異なる拠点に位置している場合であっても、安全かつ適切な経路でコンテンツデータを送受信することが可能となる。
【０１３２】
セッション制御部５８により選択された中継装置３０が、ログイン時に選択された中継装置３０と異なる場合、セッション制御部５８は、中継装置３０を選択し直したことにより必要となる処理を実行する。例えば、セッション制御部５８は、端末管理ＤＢ６００２にて管理されている中継装置ＩＤを更新する。ここで、中継装置３０を選択し直す場合とは、端末１０ａａの中継装置として既に選択されている中継装置３０が、通信相手である端末ｂｂのネットワークと異なるネットワーク上に位置している場合等である。
【０１３３】
端末１０が、イントラネット１００内に位置している場合、セッション制御部５８は、イントラネット１００内に位置している中継装置３０を選択する。端末１０ａａと端末１０ｂｂ間で送受信されるコンテンツデータは、イントラネット１００の外部に出ることはない。これにより、情報漏えいのリスクを抑えることができる。また、コンテンツデータの伝送遅延を抑えることができる。
【０１３４】
なお、中継装置選択部５６が、中継装置３０の選択を実行してもよい。
【０１３５】
ステップＳ６４で選択される中継装置３０は、ノード（端末１０又は中継装置３０）間のコンテンツデータの中継の全体を管理する。複数の中継装置３０が使用される場合、選択された中継装置３０を起点として、他の中継装置３０に対してコンテンツデータの中継先を示す情報等が提供される。セッション制御部５８による中継装置３０の選択処理の結果、中継装置３０ｘｘが選択されるものとして説明を続ける。
【０１３６】
続いて、管理部５３は、端末（１０ａａ，１０ｂｂ）間で確立されるセッションｓｅｄに係る情報を管理する（ステップＳ６５−１）。まず、管理部５３は、端末（１０ａａ，１０ｂｂ）間で確立されるセッションｓｅｄを識別するためのセッションＩＤを生成する。この場合、管理部５３は、ステップＳ６４において選択された起点となる中継装置３０ｘｘを示す情報（例えば、「００１ｘｘ」）を含めたセッションＩＤ（例えば、「ｃｏｎｆ０１．００１ｘｘ」）を生成する。続いて、共通管理装置６０の送受信部５１は、管理部５３による要求に基づいて、生成されたセッションＩＤ、及び、開始要求元及び宛先の端末（１０ａａ，１０ｂｂ）の端末ＩＤを含むセッション管理テーブルの更新要求を共通管理装置６０へ送信する。
【０１３７】
共通管理装置６０の送受信部６１が更新要求を受信すると、記憶・読出部６９は、共通管理装置６０側のセッション管理テーブルにおいて、更新要求に含まれるセッションＩＤ、及び端末ＩＤを関連付けて記憶する。その後、送受信部６１は、セッション管理テーブルの更新内容を、通信システム１を構成する各制御装置（５０ｘ，５０ｙ，５０ｚ）へ送信する。各制御装置（５０ｘ，５０ｙ，５０ｚ）の送受信部５１が更新内容を受信すると、各制御装置５０の記憶・読出部５９は、更新内容に基づいて、自制御装置５０のセッション管理テーブルを更新する。これにより、各制御装置（５０ｘ，５０ｙ，５０ｚ）側の端末管理テーブルは、共通管理装置６０側のセッション管理テーブルと同期する（ステップＳ６５−２−…）。
【０１３８】
また、制御装置５０ｘの送受信部５１は、開始要求元の端末１０ａａへ、ステップＳ６５−１において生成されたセッションＩＤを送信する（ステップＳ６６）。さらに、制御装置５０ｘの送受信部５１は、開始要求元の端末１０ａａから送られてきた開始要求、及び上記のセッションＩＤを宛先の端末１０ｂｂへ送信する（ステップＳ６７）。なお、制御装置５０ｘ側の端末管理テーブルは、共通管理装置６０から送られてきた端末１０ｂｂのＩＰアドレスに基づいて、共通管理装置６０側の端末管理テーブルと同期しており、宛先の端末１０ｂｂのＩＰアドレスを管理している。このため、制御装置５０ｘの送受信部５１は、宛先の端末１０ｂｂの接続先である制御装置５０ｙにＩＰアドレスを問い合わせたり、制御装置５０ｙを介したりすることなく、開始要求等を直接、端末１０ｂｂへ送信することができる。
【０１３９】
宛先の端末１０ｂｂの送受信部１１が開始要求を受信すると、通信制御部１３は、スピーカから呼出音を出力させる。続いて、端末１０ｂｂの送受信部１１は、呼出音を出力している旨を示す呼出情報を、自端末１０の接続先である制御装置５０ｙへ送信する（ステップＳ６８）。この呼出情報には、開始要求元及び宛先の端末（１０ａａ，１０ｂｂ）の端末ＩＤが含まれている。
【０１４０】
制御装置５０ｙの送受信部５１が呼出情報を受信すると、管理部５３は状態遷移図によって示される状態遷移のルールに従って、端末１０の通信の状態を管理する（ステップＳ６９−１）。すなわち、ステップＳ６１において、制御装置５０ｙが受信した呼出情報に基づいて、管理部５３は、開始要求元の端末１０ａａの新たな状態を示す状態情報を「Ｃａｌｌｉｎｇ」に決定し、宛先の端末１０ｂｂの新たな状態を示す状態情報を「Ｒｉｎｇｉｎｇ」に決定する。そして、開始要求元及び宛先の端末（１０ａａ，１０ｂｂ）の各端末ＩＤに関連付けて端末（１０ａａ，１０ｂｂ）の新たな状態を示す各状態情報「Ｃａｌｌｉｎｇ，  Ｒｉｎｇｉｎｇ」を含む端末管理テーブルの更新要求を共通管理装置６０へ送信する。
【０１４１】
共通管理装置６０の送受信部６１が更新要求を受信すると、記憶・読出部６９は、共通管理装置６０側の端末管理テーブルにおいて、更新要求に含まれる各端末ＩＤと、各状態情報とを関連付けて記憶する。その後、ステップＳ８−２−１，Ｓ８−２−…と同様の処理が実行されることで、各制御装置（５０ｘ，５０ｙ，５０ｚ）側の端末管理テーブルは、共通管理装置６０側の端末管理テーブルと同期する（ステップＳ６９−２−１，Ｓ６９−２−２，Ｓ６９−２−…）。
【０１４２】
続いて、制御装置５０ｙの送受信部５１は、宛先の端末１０ｂｂから送られてきた呼出情報を開始要求元の端末１０ａａへ送信する（ステップＳ７０）。なお、制御装置５０ｙ側の端末管理テーブルは、共通管理装置６０から送られてきた情報に基づいて、共通管理装置６０側の端末管理テーブルと同期しているため、開始要求元の端末１０ａａのＩＰアドレスを管理している。このため、制御装置５０ｙの送受信部５１は、端末１０ａａの接続先である制御装置５０ｘに宛先情報を問い合わせたり、制御装置５０ｘを介したりすることなく、呼出情報を直接、端末１０ａａへ送信することができる。
【０１４３】
一方、宛先の端末１０ｂｂでは、受付部１２がユーザの入力操作に基づいて通信の開始の許可を受け付けると、送受信部１１が通信の開始の許可を示す開始許可情報を、自端末１０の接続先である制御装置５０ｙへ送信する（ステップＳ７１）。この開始許可情報には、開始要求元及び宛先の端末（１０ａａ，１０ｂｂ）の端末ＩＤが含まれている。
【０１４４】
制御装置５０ｙの送受信部５１が開始許可情報を受信すると、ステップＳ６９−１と同様の処理により、管理部５３は、受信した開始許可情報に基づいて、開始要求元及び宛先の端末（１０ａａ，１０ｂｂ）の新たな状態を示す状態情報を「Ａｃｃｅｐｔｅｄ」に決定する。そして、開始要求元及び宛先の端末（１０ａａ，１０ｂｂ）の各端末ＩＤ、端末（１０ａａ，１０ｂｂ）の新たな状態を示す各状態情報「Ａｃｃｅｐｔｅｄ」を含む端末管理テーブルの更新要求を共通管理装置６０へ送信する（ステップＳ７２−１）。
【０１４５】
共通管理装置６０の送受信部６１が更新要求を受信すると、記憶・読出部６９は、共通管理装置６０側の端末管理テーブルにおいて、更新要求に含まれる各端末ＩＤと、各状態情報とを関連付けて記憶する。その後、ステップＳ８−２−１，Ｓ８−２−…と同様の処理が実行されることで、各制御装置（５０ｘ，５０ｙ，５０ｚ）側の端末管理テーブルは、共通管理装置６０側の端末管理テーブルと同期する（ステップＳ７２−２−１，Ｓ７２−２−２，Ｓ７２−２−…）。
【０１４６】
続いて、制御装置５０ｙの送受信部５１は、ステップＳ７０と同様の処理により、宛先の端末１０ｂｂから送られてきた開始許可情報を開始要求元の端末１０ａａへ送信する（ステップＳ７３）。
【０１４７】
（５）中継装置の選択のフローチャート
図１１は、本実施形態に係る中継装置３０の選択処理の一例を示すフローチャートである。
【０１４８】
制御装置５０の中継装置選択部５６は、中継装置管理ＤＢ５０１１、及び属性管理ＤＢ５０１４に基づいて、要求元端末（端末１０ａａ）と、宛先端末（端末１０ｄｄ）との通話を中継するための中継装置３０を選択する。中継装置３０を選択する処理について、図１１を用いて具体的に説明する。
【０１４９】
中継装置３０が設置されている環境としては、イントラネット１００とインターネットとに分けられる。図１１に示すフローチャートでは、イントラネット１００に位置する端末１０の間でコンテンツデータの送受信をする場合、制御装置５０に、イントラネット１００に設置された中継装置３０を選択させることを目的としている。
【０１５０】
中継装置選択部５６は、端末１０が使用可能なイントラネット１００の中継装置３０の有無を、属性管理テーブル（図６の（Ｈ）、図６の（Ｉ−１）及び（Ｉ−２））を参照して確認する。
【０１５１】
更に、端末１０がイントラネット１００に位置する中継装置３０を使用してコンテンツデータの送受信をするためには、少なくとも制御装置５０の送受信部５１が中継装置３０のＵＲＩなどの情報を端末１０に送信する必要がある。このため、中継装置選択部５６は、中継装置管理テーブル（図６の（Ｅ））を参照し、中継装置３０のＵＲＩ等を特定する。
【０１５２】
図５に示したように、属性管理テーブル（図６の（Ｈ）、図６の（Ｉ−１）及び（Ｉ−２））のデータは制御装置５０が管理する属性管理ＤＢ５０１４及び共通管理装置６０が管理する属性管理ＤＢ６０１４に格納されている。また、中継装置管理テーブル（図６の（Ｅ））のデータは制御装置５０が管理する中継装置管理ＤＢ５０１１及び共通管理装置６０が管理する中継装置管理ＤＢ６０１１に格納されている。これらのデータベースのデータは、例えば図８のステップＳ２４乃至ステップＳ２６−２と同様に、各制御装置５０が管理するデータベースと、共通管理装置６０が管理するデータベースとが同期するように構成されている。従って、管理システム５内の全ての制御装置５０が、属性管理テーブル（図６の（Ｈ）、図６の（Ｉ−１）及び（Ｉ−２））および中継装置管理テーブル（図６の（Ｅ））を参照可能であることを理解されたい。
【０１５３】
ステップＳ１１０１で、中継装置選択部５６は、要求元端末（端末１０ａａ）及び宛先端末（端末１０ｄｄ）の端末ＩＤに基づいて、属性管理ＤＢ５０１４の属性管理テーブル（図６の（Ｈ）、図６の（Ｉ−１）及び（Ｉ−２））を検索する。中継装置選択部５６は、イントラネット１００に位置している使用可能な中継装置３０の中継装置ＩＤを抽出する。
【０１５４】
ステップＳ１１０２で、中継装置選択部５６は、要求元端末（端末１０ａａ）および宛先端末（端末１０ｄｄ）が使用可能な中継装置３０がイントラネット１００内に存在するか確認する。ここで、全ての端末１０がイントラネット１００内に位置している中継装置３０を使用できるわけでは無いことに着目されたい。
【０１５５】
端末１０が利用可能なイントラネット１００内に位置している中継装置３０が存在しない場合（ステップＳ１１０２のＮＯ）、ステップＳ１１０５に進む。
【０１５６】
ステップＳ１１０５において、端末１０は、ログイン時に選択済みの中継装置３０を用いて、コンテンツデータの送受信を行う。
【０１５７】
一方、端末１０が利用可能なイントラネット１００内に位置している中継装置３０が存在する場合（ステップＳ１１０２のＹＥＳ）、ステップＳ１１０３に進む。
【０１５８】
ステップＳ１１０３で、中継装置選択部５６は、各々の端末１０の使用可能な中継装置３０が同一であるか否かを判断する。
【０１５９】
同一の中継装置３０を選択可能な場合（ステップＳ１１０３のＹＥＳ）、ステップＳ１１０４に進む。一方、同一の中継装置３０を選択できない場合（ステップＳ１１０３のＮＯ）、ステップＳ１１０５に進む。
【０１６０】
例えば、図６の（Ｈ）の属性管理テーブルが用いられた場合を例に説明する。中継装置選択部５６は、端末１０ａａ（端末ＩＤ０１ａａ＠ｘｘ．ｃｏｍ）の使用可能な中継装置３０として中継装置ＩＤが００１ａａ、及び００１ｃｃの中継装置３０を抽出する。また、中継装置選択部５６は、端末１０ｄｄ（端末ＩＤ０１ａａ＠ｘｘ．ｃｏｍ）の使用可能な中継装置３０として中継装置ＩＤが００１ａａ、及び００１ｄｄの中継装置３０を抽出する。
【０１６１】
中継装置選択部５６は、端末１０ａａと端末１０ｄｄとが共に中継装置ＩＤが００１ａａの中継装置３０を使用可能と判断し、ステップＳ１１０４に進む。
【０１６２】
例えば、図６の（（Ｉ−１）及び（Ｉ−２））の属性管理テーブルが用いられた場合について説明する。中継装置選択部５６は、図６の（Ｉ−１）の属性管理テーブルを参照し、端末１０ａａ（端末ＩＤ０１ａａ＠ｘｘ．ｃｏｍ）の位置しているネットワークの識別子がイントラネット１００Ａであることを特定し、図６の（Ｉ−２）の属性管理テーブルを参照し、イントラネット１００Ａに位置している中継装置３０の中継装置ＩＤが００１ａａであることを抽出している。また、中継装置選択部５６は、属性管理テーブルを参照し、端末１０ｄｄ（端末ＩＤ０１ｄｄ＠ｘｘ．ｃｏｍ）の位置しているネットワークの識別子がイントラネット１００Ａであることを特定し、イントラネット１００Ａに位置している中継装置３０の中継装置ＩＤが００１ａａであることを抽出している。
【０１６３】
中継装置選択部５６は、端末１０ａａと端末１０ｄｄとが共に中継装置ＩＤが００１ａａの中継装置３０を使用可能と判断し、ステップＳ１１０４に進む。
【０１６４】
ステップＳ１１０４で、端末１０ａａと端末１０ｄｄとが使用可能な中継装置３０を選択する。
【０１６５】
上述した中継装置３０の選択方法を用いることにより、端末１０ａａと端末１０ｄｄがイントラネット１００に位置している場合、イントラネット１００に位置している中継装置３０と接続することになる。これにより、セッションに参加するすべての端末１０及び中継装置３０の間で送受信されるコンテンツデータがイントラネット１００内で送受信されることになるため、通信経路が最適化されて通信速度が向上する。また、送受信されるコンテンツデータがファイアウォール１１０を越えることがないため、情報漏えいのリスクを低減できる。
【０１６６】
端末１０ａａと端末１０ｄｄがイントラネット１００に位置しているにも関わらず、同一の中継装置３０を選択できない場合、ステップＳ１１０５に進む。この場合、制御装置５０は、中継装置選択部５６により抽出されたイントラネット１００内の中継装置３０を、端末１０に使用させてもよい。この場合でも、端末１０間で送受信されるコンテンツデータが、ファイアウォール１１０を越えることがないため、情報漏えいのリスクを低減できる。
【０１６７】
端末１０は持ち運び可能であるため、属性管理テーブルにて記憶されているネットワークに位置していない可能性がある。例えば、端末１０が、ある企業Ａの社内に構築されたイントラネット１００Ａに接続されていると登録されている場合であっても、端末１０を企業Ａの社外へと持ち運び、インターネット回線に接続して通信システム１にログインすることが可能である。従って、端末１０が当該イントラネット１００に接続されているという保証は無く、属性管理テーブルの属性情報だけでイントラネット１００内の中継装置３０を使用可能であるとは判断できない。
【０１６８】
端末１０がイントラネット１００ではなく、インターネットに配置されているにも拘らず、中継装置選択部５６が、イントラネット１００内の中継装置３０を選択した場合、コンテンツデータの送受信ができない。インターネットに位置している端末１０と、イントラネット１００内に位置している中継装置３０との間では、ネットワークが分断されているためである。
【０１６９】
かかる問題を解決するために、ステップＳ１１０２の前に、イントラネット１００内の中継装置３０を使用するか否かの選択をユーザに促す処理を追加しても良い。
【０１７０】
属性管理テーブルにイントラネット１００内の中継装置３０を使用可能である旨が記憶されている場合、制御装置５０の送受信部５１は、端末１０に「イントラネット１００内の中継装置３０を使用するか否か」を選択するための通知を端末１０に送信してもよい。
【０１７１】
また、かかる通知を受信した端末１０の表示制御部１７は、「イントラネット１００内の中継装置３０を使用するか否か」を表示し、端末１０の受付部１２は、ユーザから選択を受け付けてもよい。
【０１７２】
なお、中継装置選択部５６によって、端末１０ａａと端末１０ｄｄとで同じ中継装置３０を抽出できた場合であっても、中継装置３０の状態によっては、ステップＳ１１０５の処理を進めてもよい。この場合、制御装置５０は、中継装置３０の中継装置ＩＤに基づいて、記憶・読出部５９を介して記憶部５０００の中継装置管理テーブル（図６の（Ｅ）参照）を検索することにより、対応する中継装置３０の稼動状態を抽出する。ここで、抽出された稼動状態が「ＯＦＦライン」の場合、制御装置５０は、ステップＳ１１０５の処理を進める。
【０１７３】
複数の国に拠点を持つような比較的に大規模な企業等の組織においては、イントラネット１００の規模も国間をまたぐような規模となることが有る。このような規模のイントラネット１００においては、中継装置３０は各国に複数台配置されることがある。
【０１７４】
そこで、更なる効果的なイントラネット１００に配置された中継装置３０を選択する方法について説明する。同じイントラネット１００内に複数の中継装置３０が設置されている場合には、属性管理テーブル（図６の（Ｈ））に、端末１０が利用可能なイントラネット１００内の中継装置ＩＤを複数登録する。
【０１７５】
また、既に説明したように、端末１０は持ち運び可能であるため、例えば日本の拠点のイントラネット１００に接続して使用した後に、米国の拠点に持って行き、米国のイントラネット１００に接続して使用することが可能である。また、同一の組織のイントラネット１００内であれば、中継装置３０同士はコンテンツデータを送受信可能であることに注目されたい。
【０１７６】
従って、例えば、端末１０がＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ、全地球測位システム）を備える場合には、端末１０は、ＧＰＳによる位置情報をログイン要求時（図７のステップＳ１）に制御装置５０に送信してもよい。中継装置３０を選択する際には、制御装置５０は、かかる位置情報に基づいて、物理的なロケーションが近い中継装置３０を選択してもよい。これにより、端末１０と中継装置３０とのネットワーク経路が最適化でき、低遅延で、映像及び音声等のコンテンツデータを送受信できる。これにより、ユーザに高品質なテレビ会議のサービスを提供することが可能となる。
【０１７７】
（６）コンテンツデータの中継のシーケンス
開始要求元及び宛先の各端末（１０ａａ，１０ｂｂ）が、接続先の各中継装置（３０ｘｘ，３０ｙｙ）へ、コンテンツデータの中継の開始を要求する処理について説明する。図１２は、本実施形態に係るコンテンツデータの中継を開始する処理の一例を示すシーケンス図である。
【０１７８】
まず、図１２（Ａ）を用いて、端末（１０ａａ，１０ｂｂ）間のコンテンツデータの中継を開始するために、端末１０ａａと中継装置３０ｘｘ間のセッションｓｅｄを確立する処理について説明する。開始要求元の端末１０ａａの送受信部１１は、開始許可情報を受信した後（図１０のステップＳ７３参照）、コンテンツデータの中継の開始の要求を示す中継要求情報を、制御装置５０ｘへ送信する（ステップＳ８１）。この中継要求情報には中継要求元の端末１０ａａの端末ＩＤ、及び、ステップＳ６６（図１０参照）において受信したセッションＩＤ「ｃｏｎｆ０１．００１ｘｘ」が含まれている。
【０１７９】
制御装置５０ｘの送受信部５１が中継要求情報を受信すると、管理部５３は、受信した中継要求情報に基づいて、図１０のステップＳ６３−１と同様の処理により、中継要求元の端末１０ａａの新たな状態を示す状態情報を「Ｂｕｓｙ」に決定する。そして、中継要求元の端末１０ａａの端末ＩＤ、及び、端末１０ａａの新たな状態を示す状態情報「Ｂｕｓｙ」を含む端末管理テーブルの更新要求を共通管理装置６０へ送信する（ステップＳ８２−１）。
【０１８０】
共通管理装置６０の送受信部６１がこれらの情報を受信すると、記憶・読出部６９は、共通管理装置６０側の端末管理テーブル（図６（Ｂ）参照）において、更新要求に含まれる端末ＩＤと、状態情報とを関連付けて記憶する。また、図７のステップＳ８−２−１，Ｓ８−２−…と同様の処理が実行されることで、各制御装置（５０ｘ，５０ｙ，５０ｚ）側の端末管理テーブルは、共通管理装置６０側の端末管理テーブルと同期する（ステップＳ８２−２−１，Ｓ８２−２−…）。
【０１８１】
続いて、制御装置５０ｘの送受信部５１は、自制御装置５０の端末管理テーブル（図６（Ｂ）参照）において、中継要求元の端末１０ａａの端末ＩＤに関連付けられている中継装置ＩＤ「００１ｘｘ」に基づいて、この中継装置ＩＤによって識別される中継装置３０ｘｘへ、中継要求元の端末１０ａａから送られてきた中継要求情報を送信する（ステップＳ８３）。中継装置３０ｘｘの送受信部３１は、中継要求情報に対する応答として、中継を許可する旨を示す中継許可情報を制御装置５０ｘへ送信する（ステップＳ８４）。制御装置５０ｘの送受信部５１は、中継装置３０ｘｘから送られてきた中継許可情報を受信すると、中継要求元の端末１０ａａへ中継許可情報を送信する（ステップＳ８５）。
【０１８２】
中継装置３０ｘｘの送受信部３１が中継要求情報を受信すると、中継装置３０ｘｘ側では、中継要求元の端末１０ａａが、中継要求情報に含まれるセッションＩＤによって識別されるセッションに参加することを把握できる。これにより、中継装置３０ｘｘは、端末１０ａａから送られてきたコンテンツデータを、端末１０ａａと同じセッションに参加する他の端末１０への中継し始める一方で、他の端末１０から送られてきたコンテンツデータを端末１０ａａへ送信し始める。このようにして、端末１０ａａと中継装置３０ｘｘとの間のセッションｓｅｄが確立される。
【０１８３】
続いて、図１２（Ｂ）を用いて、端末（１０ａａ，１０ｂｂ）間のコンテンツデータの中継を開始するために、端末１０ｂｂと中継装置３０ｙｙとの間及び中継装置（３０ｘｘ，３０ｙｙ）間のセッションｓｅｄを確立する処理について説明する。
【０１８４】
なお、開始要求元及び宛先の各端末（１０ａａ，１０ｂｂ）が、同一の中継装置３０を使用する場合は、中継装置３０の間のセッションを確立する処理は不要である。
【０１８５】
端末１０ｂｂの送受信部１１は、開始許可情報を送信した後（図１０のステップＳ７１参照）、コンテンツデータの中継の開始の要求を示す中継要求情報を、制御装置５０ｙへ送信する（ステップＳ９１）。この中継要求情報には中継要求元の端末１０ｂｂの端末ＩＤ、及び、ステップＳ６７（図１０参照）において受信したセッションＩＤ「ｃｏｎｆ０１．００１ｘｘ」が含まれている。
【０１８６】
制御装置５０ｙの送受信部５１が中継要求情報を受信すると、ステップＳ６９−１と同様の処理により、管理部５３は、受信した中継要求情報に基づいて、中継要求元の端末１０ｂｂの新たな状態を示す状態情報を「Ｂｕｓｙ」に決定する。そして、中継要求元の端末１０ｂｂの端末ＩＤ、及び、端末１０ｂｂの新たな状態を示す状態情報「Ｂｕｓｙ」を含む端末管理テーブルの更新要求を共通管理装置６０へ送信する（ステップＳ９２−１）。
【０１８７】
共通管理装置６０の送受信部６１が更新要求を受信すると、記憶・読出部６９は、共通管理装置６０側の端末管理テーブル（図６（Ｂ）参照）において、更新要求に含まれる端末ＩＤと、状態情報とを関連付けて記憶する。その後、図７のステップＳ８−２−１，Ｓ８−２−…と同様の処理が実行されることで、各制御装置（５０ｘ，５０ｙ，５０ｚ）側の端末管理テーブルは、共通管理装置６０側の端末管理テーブルと同期する（ステップＳ９２−２−１，Ｓ９２−２−…）。
【０１８８】
続いて、制御装置５０ｙの送受信部５１は、自制御装置５０の端末管理テーブル（図６（Ｂ）参照）において、中継要求元の端末１０ｂｂの端末ＩＤに関連付けられている中継装置ＩＤ「００１ｙｙ」に基づいて、この中継装置ＩＤによって識別される中継装置３０ｙｙへ、中継要求元の端末１０ｂｂから送られてきた中継要求情報を送信する（ステップＳ９３）。中継要求情報に含まれるセッションＩＤ「ｃｏｎｆ０１．００１ｘｘ」には、起点となる中継装置３０ｘｘを示す情報「００１ｘｘ」が含まれているため、中継要求情報を受信した中継装置３０ｙｙ側では、このセッションｓｅｄにおいて、起点となる中継装置３０は中継装置３０ｘｘであることを把握することができる。そこで、中継装置３０ｙｙの送受信部３１は、制御装置５０ｙから送られてきた中継要求情報を、起点となる中継装置３０ｘｘへ送信する（ステップＳ９４）。
【０１８９】
中継装置３０ｘｘの送受信部３１は、中継要求情報に対する応答として、中継を許可する旨を示す中継許可情報を中継装置３０ｙｙへ送信する（ステップＳ９５）。中継装置３０ｙｙの送受信部３１は、中継要求情報に対する応答として、中継を許可する旨を示す中継許可情報を制御装置５０ｙへ送信する（ステップＳ９６）。制御装置５０ｙの送受信部５１は、中継装置３０ｙｙから送られてきた中継許可情報を受信すると、中継要求元の端末１０ｂｂへ中継許可情報を送信する（ステップＳ９７）。
【０１９０】
中継装置３０ｘｘの送受信部３１が中継要求情報を受信すると、中継装置３０ｘｘ側では、中継装置３０ｙｙと接続している端末１０ｂｂが、中継要求情報に含まれるセッションＩＤによって識別されるセッションに参加することを把握できる。中継装置３０ｘｘでは、セッションｓｅｄに参加する各端末１０がどの中継装置３０に接続しているかに基づいて、コンテンツデータの伝送ルートを決定して、中継装置３０ｙｙへ通知する。例えば、中継装置３０ｘｘは、端末１０ｂｂから送られてきたコンテンツデータを中継装置３０ｘｘへ送信し、中継装置３０ｘｘから送られてきたコンテンツデータを端末１０ｂｂへ送信する旨の要求を、中継装置３０ｙｙへ送信する。これにより、中継装置３０ｙｙは、端末１０ｂｂから送られてきたコンテンツデータを、中継装置３０ｘｘへ送信し始める一方で、中継装置３０ｘｘから送られてきた端末１０ａａのコンテンツデータを端末１０ｂｂへ送信し始める。このようにして、端末１０ｂｂと中継装置３０ｙｙとの間、及び中継装置（３０ｘｘ，３０ｙｙ）間のセッションｓｅｄが確立される。
【０１９１】
端末１０ａａと中継装置３０ｘｘとの間、端末１０ｂｂと中継装置３０ｙｙとの間、及び中継装置（３０ｘｘ，３０ｙｙ）間のセッションｓｅｄのすべてが確立されると、端末（１０ａａ，１０ｂｂ）間で相互にコンテンツデータを送信できるようになる。
【０１９２】
（７）端末のセッション参加のシーケンス
端末１０ａａと中継装置３０ｘｘとの間、端末１０ｂｂと中継装置３０ｙｙとの間、及び中継装置（３０ｘｘ，３０ｙｙ）間のセッションｓｅｄが確立された後、中継装置３０ｚｚと接続している端末１０ｃｃが、上記のセッションｓｅｄに参加する処理について説明する。図１３は、本実施形態に係る端末１０がセッションｓｅｄに参加する処理の一例を示すシーケンス図である。
【０１９３】
まず、セッションｓｅｄに参加している端末１０ａａにおいて、受付部１２が、端末１０ｃｃをセッションｓｅｄに招待する旨の要求をユーザから受け付けると、送受信部１１は、端末１０ｃｃをセッションｓｅｄに招待する旨の招待情報を、自端末１０の接続先である制御装置５０ｘへ送信する（ステップＳ１０１）。招待情報には、セッションｓｅｄのセッションＩＤ、及び、招待する端末１０ｃｃの端末ＩＤが含まれている。
【０１９４】
制御装置５０ｘの送受信部５１は、端末１０ａａから送られてきた招待情報を受信すると、招待情報に含まれている端末ＩＤに基づいて、端末１０ｃｃへ招待情報を送信する（ステップＳ１０２）。なお、制御装置５０ｘ側の端末管理テーブルは、共通管理装置６０から送られてきた情報に基づいて、共通管理装置６０側の端末管理テーブルと同期しており、宛先の端末１０ｃｃのＩＰアドレスを管理している。このため、制御装置５０ｘの送受信部５１は、宛先の端末１０ｃｃの接続先である制御装置５０ｚに宛先情報を問い合わせたり、制御装置５０ｚを介することなく、招待情報を直接、端末１０ｃｃへ送信することができる。
【０１９５】
端末１０ｃｃの送受信部は、制御装置５０ｘから送られてきた招待情報を受信すると、ユーザによる要求に基づいて、端末１０ａａ側が招待したセッションｓｅｄに参加する要求を示す参加要求情報を、端末１０ｃｃの接続先である制御装置５０ｚへ送信する（ステップＳ１０３）。この参加要求情報には、参加するセッションｓｅｄのセッションＩＤが含まれている。
【０１９６】
制御装置５０ｚの送受信部５１が参加要求情報を受信すると、制御装置５０ｚは中継装置選択処理を実行する（ステップＳ１０３−２）。ここで、端末１０ａａおよび端末１０ｂｂ間で既に確立しているセッションｓｅｄにおいて、端末１０ａａ、及び１０ｂｂがイントラネット１００に位置しており、かつ、イントラネット１００内の中継装置３０が配置されている場合には、制御装置５０ｚの中継装置選択部５６は、イントラネット１００内に設置された中継装置３０を選択する。
【０１９７】
端末１０ａａと端末１０ｂｂ間のセッションｓｅｄに端末１０ｃｃが参加する場合には、端末１０ｃｃもイントラネット１００に接続していることが好ましい。中継装置３０を選択する場合、中継装置選択部５６は、既に確立しているセッションｓｅｄで使用している中継装置３０を、新たに参加する端末１０ｃｃが使用可能であるかを判断する。
【０１９８】
具体的には、中継装置選択部５６は、属性管理テーブルを参照して、端末１０ｃｃが使用可能なイントラネット１００内の中継装置３０を抽出する。端末１０ａａの中継装置３０である中継装置３０ｘｘ、又は端末１０ｂｂの中継装置３０である中継装置３０ｙｙを端末１０ｃｃが使用可能な場合、中継装置選択部５６は、中継装置３０ｘｘ、又は中継装置３０ｙｙを選択する。
【０１９９】
端末１０ｃｃが中継装置３０ｘｘ、又は中継装置３０ｙｙを使用可能でない場合、中継装置選択部５６は、抽出されたイントラネット１００内の中継装置３０を選択する。
【０２００】
なお、中継装置３０を選択する処理については、図１４を用いて説明する（後述）。ここでは、端末１０ｃｃの中継装置３０としてイントラネット１００内の中継装置３０ｚｚが選択されたものとして説明を続ける。
【０２０１】
管理部５３は、受信した参加要求情報に基づいて、ステップＳ６３−１と同様の処理により、参加要求元の端末１０ｃｃの新たな状態を示す状態情報を「Ａｃｃｅｐｔｅｄ」に決定する。そして、参加要求元の端末１０ｃｃの端末ＩＤ、及び端末１０ｃｃの新たな状態を示す状態情報「Ａｃｃｅｐｔｅｄ」を含む端末管理テーブルの更新要求を共通管理装置６０へ送信する（ステップＳ１０４−１）。
【０２０２】
共通管理装置６０の送受信部６１が更新要求を受信すると、記憶・読出部６９は、共通管理装置６０側の端末管理テーブルにおいて、更新要求に含まれる端末ＩＤと、状態情報とを関連付けて記憶する。また、ステップＳ８−２−１，Ｓ８−２−…と同様の処理が実行されることで、各制御装置（５０ｘ，５０ｙ，５０ｚ）側の端末管理テーブルは、共通管理装置６０側の端末管理テーブルと同期する。
【０２０３】
続いて、管理部５３は、端末（１０ａａ，１０ｂｂ，１０ｃｃ）間で確立されるセッションｓｅｄに係る情報を管理する（ステップＳ１０５−１）。この場合、送受信部５１は、管理部５３による要求に基づいて、参加要求情報に含まれるセッションＩＤ、及び、参加要求元の端末１０ｃｃの端末ＩＤを含むセッション管理テーブルの更新要求を共通管理装置６０へ送信する。
【０２０４】
共通管理装置６０の送受信部６１が更新要求を受信すると、記憶・読出部６９は、共通管理装置６０側のセッション管理テーブルにおいて、更新要求に含まれるセッションＩＤ、及び端末ＩＤを関連付けて記憶する。その後、Ｓ６５−２−…と同様の処理が実行されることで、各制御装置（５０ｘ，５０ｙ，５０ｚ）側のセッション管理テーブルは、共通管理装置６０側のセッション管理テーブルと同期する（ステップＳ１０５−２−…）。
【０２０５】
続いて、制御装置５０ｚの送受信部５１は、参加の許可を示す参加許可情報を、参加要求元の端末１０ｃｃへ送信する（ステップＳ１０６）。
【０２０６】
参加要求元の端末１０ｃｃの送受信部１１は、参加許可情報を受信した後、コンテンツデータの中継の開始の要求を示す中継要求情報を、制御装置５０ｚへ送信する（ステップＳ１１１）。この中継要求情報には中継要求元の端末１０ｃｃの端末ＩＤ、及び、ステップＳ１０２において受信したセッションＩＤ「ｃｏｎｆ０１．００１ｘｘ」が含まれている。
【０２０７】
制御装置５０ｚの送受信部５１が中継要求情報を受信すると、管理部５３は、受信した中継要求情報に基づいて、ステップＳ６３−１と同様の処理により、中継要求元の端末１０ｃｃの新たな状態を示す状態情報を「Ｂｕｓｙ」に決定する。そして、中継要求元の端末１０ｃｃの端末ＩＤ、及び端末１０ｃｃの新たな状態を示す状態情報「Ｂｕｓｙ」を含む端末管理テーブルの更新要求を共通管理装置６０へ送信する（ステップＳ１１２−１）。
【０２０８】
共通管理装置６０の送受信部６１が更新要求を受信すると、記憶・読出部６９は、共通管理装置６０側の端末管理テーブルにおいて、更新要求に含まれる端末ＩＤと、状態情報とを関連づけて記憶する。続いて、ステップＳ８−２−１，Ｓ８−２−…と同様の処理が実行されることで、各制御装置（５０ｘ，５０ｙ，５０ｚ）側の端末管理テーブルは、共通管理装置６０側の端末管理テーブルと同期する（ステップＳ１１２−２−１，Ｓ１１２−２−…）。
【０２０９】
続いて、制御装置５０ｚの送受信部５１は、制御装置５０ｚの端末管理テーブルにおいて、中継要求元の端末１０ｃｃの端末ＩＤに関連付けられている中継装置ＩＤ「００１ｚｚ」に基づいて、この中継装置ＩＤによって識別される中継装置３０ｚｚへ、中継要求元の端末１０ｃｃから送られてきた中継要求情報を送信する（ステップＳ１１３）。中継要求情報に含まれるセッションＩＤ「ｃｏｎｆ０１．００１ｘｘ」には、起点となる中継装置３０を示す情報「００１ｘｘ」が含まれているため、中継要求情報を受信した中継装置３０ｚｚ側では、このセッションｓｅｄにおいて、起点となる中継装置３０は中継装置３０ｘｘであることを把握することができる。そこで、中継装置３０ｚｚの送受信部３１は、制御装置５０ｚから送られてきた中継要求情報を、起点となる中継装置３０ｘｘへ送信する（ステップＳ１１４）。
【０２１０】
中継装置３０ｘｘの送受信部３１は、中継要求情報に対する応答として、中継を許可する旨を示す中継許可情報を中継装置３０ｚｚへ送信する（ステップＳ１１５）。
【０２１１】
中継装置３０ｚｚの送受信部３１は、中継要求情報に対する応答として、中継を許可する旨を示す中継許可情報を制御装置５０ｚへ送信する（ステップＳ１１６）。
【０２１２】
制御装置５０ｚの送受信部５１は、中継装置３０ｚｚから送られてきた中継許可情報を受信すると、中継要求元の端末１０ｃｃへ中継許可情報を送信する（ステップＳ１１７）。
【０２１３】
中継装置３０ｘｘの送受信部３１が中継要求情報を受信すると、中継装置３０ｘｘ側では、中継装置３０ｚｚと接続している端末１０ｂｂが、中継要求情報に含まれるセッションＩＤによって識別されるセッションに参加することを把握できる。中継装置３０ｘｘでは、セッションｓｅｄに参加する端末１０がどの中継装置３０に接続しているかに基づいて、コンテンツデータの伝送ルートを決定して、中継装置（３０ｚｚ，３０ｙｙ）へ通知する。
【０２１４】
例えば、中継装置３０ｘｘは、端末１０ｃｃから送られてきたコンテンツデータを中継装置（３０ｘｘ，３０ｙｙ）へ送信し、中継装置（３０ｘｘ，３０ｚｚ）から送られてきた端末（１０ａａ、１０ｂｂ）のコンテンツデータを端末１０ｃｃへ送信する旨の要求を、中継装置３０ｚｚへ送信する。これにより、中継装置３０ｚｚは、端末１０ｃｃから送られてきたコンテンツデータを、中継装置（３０ｘｘ，３０ｙｙ）へ送信し始める一方で、中継装置３０ｘｘから送られてきた端末１０ａａのコンテンツデータを端末１０ｂｂへし始める。
【０２１５】
また、中継装置３０ｘｘは、端末１０ｂｂから送られてきたコンテンツデータを中継装置３０ｚｚへ送信し、中継装置３０ｚｚから送られてきた端末１０ｃｃのコンテンツデータを端末１０ｂｂへ送信する旨の要求を、中継装置３０ｙｙへ送信する。これにより、中継装置３０ｙｙは、端末１０ｂｂから送られてきたコンテンツデータを、中継装置３０ｚｚへ送信し始める一方で、中継装置３０ｚｚから送られてきた端末１０ｃｃのコンテンツデータを端末１０ｂｂへし始める。
【０２１６】
このようにして、端末１０ｃｃと中継装置３０ｚｚとの間、及び中継装置３０ｚｚと中継装置（３０ｘｘ，３０ｙｙ）との間のセッションｓｅｄが確立される。
【０２１７】
端末１０ｃｃと中継装置３０ｚｚとの間、及び中継装置３０ｚｚと中継装置（３０ｘｘ，３０ｙｙ）との間のセッションｓｅｄのすべてが確立されると、端末（１０ａａ，１０ｂｂ，１０ｃｃ）間で相互にコンテンツデータを送信できるようになる。
【０２１８】
（８）中継装置の選択のフローチャート
図１４は、本実施形態に係る中継装置３０の選択方法の一例を示すフローチャートである。図１４は、端末１０ａａと端末１０ｂｂとの間で確立されているセッションｓｅｄに、新たに端末１０ｃｃが参加するときの中継装置３０の選択方法を示している。
【０２１９】
ステップＳ１４０１で、制御装置５０の中継装置選択部５６は、端末１０ｃｃからのセッション参加要求情報に含まれるセッションＩＤをキーとして、セッション管理ＤＢ５００４のセッション管理テーブルを検索し、中継装置ＩＤを抽出する。ここでは、かかる中継装置３０を「使用中の中継装置３０」と呼ぶことにする。
【０２２０】
続いて、端末１０ｃｃの端末ＩＤに基づいて、属性管理ＤＢ５０１４の属性管理テーブルを検索することにより、端末１０ｃｃが使用可能なイントラネット１００に配置されている中継装置３０を抽出する。
【０２２１】
ステップＳ１４０２で、端末１０ｃｃが、使用中の中継装置３０を使用可能であるかを判断する。
【０２２２】
具体的には、制御装置５０の中継装置選択部５６は、使用中の中継装置３０と、端末１０ｃｃが使用可能な中継装置３０として抽出された中継装置３０とが一致するか否かを判断する。
【０２２３】
一致する場合、中継装置選択部５６は、使用中の中継装置３０を使用可能と判断し（ステップＳ１４０２でＹＥＳ）、ステップＳ１４０４に進む。
【０２２４】
一方、一致しない場合、中継装置選択部５６は、使用中の中継装置３０を使用できないと判断し（ステップＳ１４０２でＮＯ）、ステップＳ１４０３に進む。
【０２２５】
ここで、使用中の中継装置３０がイントラネット１００内に設置されているか否かの判断方法の一例について説明する。
【０２２６】
端末１０ａａと端末１０ｂｂとの間でセッションが確立されている場合の中継装置選択部５６による判断方法について説明する。
【０２２７】
中継装置選択部５６は、端末１０ａａ又は端末１０ｂｂのＩＤに基づいて、属性管理テーブル（図６の（Ｈ））を検索する。かかる検索により抽出された中継装置３０のＩＤと、使用中の中継装置３０のＩＤとが一致する場合、中継装置選択部５６は、イントラネット１００に設置された中継装置３０を使用している、と判断する。
【０２２８】
記憶部５０００が、中継装置管理テーブル（図６の（Ｅ））にイントラネット１００内の中継装置３０か否かを記憶し、中継装置選択部５６は、中継装置管理テーブルから中継装置３０がイントラネット１００内に位置しているか否かを判断しても良い。
【０２２９】
ステップＳ１４０４で、中継装置選択部５６は、使用中の中継装置３０を選択する。
【０２３０】
ステップＳ１４０３で、中継装置選択部５６は、中継装置３０の選択を行わないでもよい。かかる場合、制御装置５０の送受信部５１は、端末１０ａａと端末１０ｂｂとの間のセッションｓｅｄに参加が出来ない旨を端末１０ｃｃに通知してもよい。かかる通知を受信した端末１０ｃｃの表示制御部１７は、ユーザにかかるセッションｓｅｄに参加できない旨を、画面に表示するように制御してもよい。
【０２３１】
ステップＳ１４０３で、中継装置選択部５６は、端末１０ｃｃのＩＤを基に属性管理テーブルを検索し、抽出されたイントラネット１００内の中継装置３０を選択してもよい。端末１０ｃｃがイントラネット１００内の中継装置３０を使用可能な場合には、情報漏えい等のリスクを抑えられるため、制御装置５０は、端末１０ｃｃのセッションｓｅｄへの参加を許可するように判断してもよい。
【０２３２】
また、ステップＳ１４０３で、セッションｓｅｄへの参加を希望する全ての端末１０がテレビ会議に参加できるように、インターネットに設置された中継装置３０を新たに選択しても良い。その場合には、既に確立されているセッションｓｅｄに参加している全ての端末１０は、新たに選択された中継装置３０へと接続するための処理を実行する。具体的には、かかる端末１０は図１０乃至図１４に記載されている処理を再度実行する必要が有る。
【０２３３】
なお、上述したように端末１０は持ち運び可能である。このため、確立されているセッションｓｅｄに参加する場合においても、端末１０の表示制御部１７及び受付部１２が、イントラネット１００内の中継装置３０を使用して確立されているセッションｓｅｄに参加するか否かの選択をユーザに促す処理を行ってもよい。
【０２３４】
（９）セッションからの退出のシーケンス
図１５は、本実施形態に係る端末１０がセッションから退出する処理の一例を示すシーケンス図である。
【０２３５】
図１５（Ａ）を用いて、端末（１０ａａ，１０ｂｂ，１０ｃｃ）間で確立されたセッションｓｅｄに参加している端末１０ａａが、セッションｓｅｄから退出する処理について説明する。
【０２３６】
端末１０ａａの送受信部１１は、ユーザによる要求に基づいて、通信の終了の要求を示す終了要求情報を制御装置５０ｘへ送信する（ステップＳ１２１）。この終了要求情報には端末１０ａａが参加しているセッションｓｅｄのセッションＩＤ「ｃｏｎｆ０１．００１ｘｘ」が含まれている。
【０２３７】
制御装置５０ｘの送受信部５１が終了要求情報を受信すると、管理部５３は、受信した終了要求情報に基づいて、ステップＳ６３−１と同様の処理により、終了要求元の端末１０ａａの新たな状態を示す状態情報を「Ｎｏｎｅ」に決定する。そして、終了要求元の端末１０ａａの端末ＩＤ、及び端末１０ａａの新たな状態を示す状態情報「Ｎｏｎｅ」を含む端末管理テーブルの更新要求を共通管理装置６０へ送信する（ステップＳ１２２−１）。
【０２３８】
共通管理装置６０の送受信部６１が更新要求を受信すると、記憶・読出部６９は、共通管理装置６０の端末管理テーブルにおいて、更新要求に含まれる端末ＩＤと、状態情報とを関連付けて記憶する。また、ステップＳ８−２−１，Ｓ８−２−…と同様の処理が実行されることで、各制御装置（５０ｘ，５０ｙ，５０ｚ）側の端末管理テーブルは、共通管理装置６０側の端末管理テーブルと同期する（ステップＳ１２２−２−１，Ｓ１２２−２−…）。
【０２３９】
続いて、管理部５３は、端末１０ａａが退出するセッションｓｅｄに係る情報を管理する（ステップＳ１２３−１）。この場合、送受信部５１は、管理部５３による要求に基づいて、終了要求情報に含まれるセッションＩＤ、及び、セッションｓｅｄから退出する端末１０ａａの端末ＩＤを含むセッション管理テーブルの更新要求を共通管理装置６０へ送信する。
【０２４０】
共通管理装置６０の送受信部６１が更新要求を受信すると、記憶・読出部６９は、共通管理装置６０側のセッション管理テーブルにおいて、更新要求に含まれているセッションＩＤに関連づけられている端末１０ａａの端末ＩＤを削除する。その後、ステップＳ６５−２−…と同様の処理が実行されることで、各制御装置（５０ｘ，５０ｙ，５０ｚ）側の端末管理テーブルは、共通管理装置６０側のセッション管理テーブルと同期する（ステップＳ１２３−２−…）。
【０２４１】
続いて、制御装置５０ｘの送受信部５１は、自制御装置５０の端末管理テーブルにおいて、終了要求元の端末１０ａａの端末ＩＤに関連付けられている中継装置ＩＤ「００１ｘｘ」に基づいて、この中継装置ＩＤによって識別される中継装置３０ｘｘへ、終了要求元の端末１０ａａから送られてきた終了要求情報を送信する（ステップＳ１２４）。
【０２４２】
中継装置３０ｘｘの送受信部３１が終了要求情報を受信すると、中継装置３０ｘｘ側では、端末（１０ａａ，１０ｂｂ，１０ｃｃ）間で確立されているセッションｓｅｄから端末１０ａａが退出することを把握できる。中継装置３０ｘｘでは、端末１０ａａが退出後もセッションｓｅｄに参加する端末（１０ｂｂ、１０ｃｃ）がどの中継装置３０に接続しているかに基づいて、コンテンツデータの伝送ルートを決定して、中継装置（３０ｙｙ，３０ｚｚ）へ通知する。例えば、中継装置３０ｘｘは、端末１０ｂｂから送られてきたコンテンツデータを中継装置３０ｚｚへ送信し、中継装置３０ｚｚから送られてきた端末１０ｃｃのコンテンツデータを端末１０ｂｂへ送信する旨の要求を、中継装置３０ｙｙへ送信する。また、中継装置３０ｘｘは、端末１０ｃｃから送られてきたコンテンツデータを中継装置３０ｙｙへ送信し、中継装置３０ｙｙから送られてきた端末１０ｂｂのコンテンツデータを端末１０ｃｃへ送信する旨の要求を、中継装置３０ｚｚへ送信する。
【０２４３】
これにより、端末１０ａａは、セッションｓｅｄから切断する一方で（ステップＳ１２５）、端末（１０ｂｂ，１０ｃｃ）間では継続してコンテンツデータを相互に送信することができる。
【０２４４】
続いて、図１５（Ｂ）を用いて、端末１０ａａが退出した後、端末（１０ｂｂ，１０ｃｃ）間で確立されているセッションｓｅｄから、端末１０ｂｂが退出する処理について説明する。まず、端末１０ｂｂの送受信部１１は、ユーザによる要求に基づいて、通信の終了の要求を示す終了要求情報を制御装置５０ｙへ送信する（ステップＳ１３１）。この終了要求情報には端末１０ｂｂが参加しているセッションｓｅｄのセッションＩＤ「ｃｏｎｆ０１．００１ｘｘ」が含まれている。
【０２４５】
制御装置５０ｙの送受信部５１が終了要求情報を受信すると、管理部５３は、受信した終了要求情報に基づいて、ステップＳ６３−１と同様の処理により、終了要求元の端末１０ｂｂの新たな状態を示す状態情報を「Ｎｏｎｅ」に決定する。そして、終了要求元の端末１０ｂｂの端末ＩＤ、及び端末１０ｂｂの新たな状態を示す状態情報「Ｎｏｎｅ」を含む端末管理テーブルの更新要求を共通管理装置６０へ送信する（ステップＳ１３２−１）。
【０２４６】
共通管理装置６０の送受信部６１が更新要求を受信すると、記憶・読出部６９は、共通管理装置６０側の端末管理テーブルにおいて、更新要求に含まれる端末ＩＤと、状態情報とを関連付けて記憶する。その後、ステップＳ８−２−１，Ｓ８−２−…）と同様の処理が実行されることで、各制御装置（５０ｘ，５０ｙ，５０ｚ）側の端末管理テーブルは、共通管理装置６０側の端末管理テーブルと同期する（ステップＳ１３２−２−１，Ｓ１３２−２−…）。
【０２４７】
続いて、管理部５３は、端末１０ｂｂが退出するセッションｓｅｄに係る情報を管理する（ステップＳ１３３−１）。この場合、送受信部５１は、管理部５３による要求に基づいて、終了要求情報に含まれるセッションＩＤ、及び、セッションｓｅｄから退出する端末１０ｂｂの端末ＩＤを含むセッション管理テーブルの更新要求を共通管理装置６０へ送信する。
【０２４８】
共通管理装置６０の送受信部６１が更新要求を受信すると、記憶・読出部６９は、共通管理装置６０側のセッション管理テーブルにおいて、更新要求に含まれるセッションＩＤに関連づけられている端末１０ｂｂの端末ＩＤを削除する。その後、ステップＳ６５−２−…の処理が実行されることで、各制御装置（５０ｘ，５０ｙ，５０ｚ）側の端末管理テーブルは、共通管理装置６０側のセッション管理テーブルと同期する（ステップＳ１３３−２−…）。
【０２４９】
続いて、制御装置５０ｙの送受信部５１は、自制御装置５０の端末管理テーブルにおいて、終了要求元の端末１０ｂｂの端末ＩＤに関連付けられている中継装置ＩＤ「００１ｙｙ」に基づいて、この中継装置ＩＤによって識別される中継装置３０ｙｙへ、終了要求元の端末１０ｂｂから送られてきた終了要求情報を送信する（ステップＳ１３４）。終了要求情報に含まれるセッションＩＤ「ｃｏｎｆ０１．００１ｘｘ」には、起点となる中継装置３０ｘｘを示す情報「００１ｘｘ」が含まれているため、中継要求情報を受信した中継装置３０ｙｙ側では、このセッションｓｅｄにおいて、起点となる中継装置３０は中継装置３０ｘｘであることを把握することができる。そこで、中継装置３０ｙｙの送受信部３１は、制御装置５０ｙから送られてきた終了要求情報を、起点となる中継装置３０ｘｘへ送信する（ステップＳ１３５）。
【０２５０】
中継装置３０ｘｘの送受信部３１が終了要求情報を受信すると、中継装置３０ｘｘ側では、端末（１０ｂｂ，１０ｃｃ）間で確立されているセッションｓｅｄから端末１０ｂｂが退出することを把握できる。中継装置３０ｘｘでは、端末１０ａａが退出後もセッションｓｅｄに参加する端末１０ｃｃがどの中継装置３０に接続しているかに基づいて、コンテンツデータの伝送ルートを決定して、中継装置（３０ｙｙ，３０ｚｚ）へ通知する。例えば、中継装置３０ｘｘは、端末１０ｂｂとの間のセッションｓｅｄ、及び中継装置３０ｃとの間のセッションｓｅｄを切断する旨の要求を中継装置３０ｙｙへ送信する。また、中継装置３０ｘｘは、端末１０ｃｃから送られてきた端末１０ｃｃのコンテンツデータを端末１０ｃｃへ返送する旨の要求を中継装置３０ｚｚへ送信する。これにより、端末１０ｂｂは、セッションｓｅｄから切断する一方で（ステップＳ１３７）、端末１０ｂｂは、自端末１０が送信したコンテンツデータを、中継装置３０ｚｚを介して自端末１０で受信するセッションｓｅｄを継続することができる。
【０２５１】
（１０）ログアウトのシーケンス
図１６は、本実施形態に係る端末１０のログアウト処理の一例を示すシーケンス図である。以下、端末１０ａａが、端末（１０ｂｂ，１０ｃｃ）との間のセッションｓｅｄから退出した後、制御装置５０ｘからログアウトする処理について説明する。
【０２５２】
端末１０ａａは、ユーザによる要求に基づいて、送受信部１１によって、接続先の制御装置５０ｘに対し、ログアウト要求を送信する（ステップＳ１４１）。制御装置５０ｘの送受信部５１は、ログアウト要求を受信すると、管理部５３による要求に基づいて、ログアウトする端末１０ａａの端末ＩＤに関連付けられている地域ＩＤ、ＩＰアドレス、及び中継装置ＩＤを端末管理テーブルから削除する要求を共通管理装置６０へ送信する（ステップＳ１４２−１）。
【０２５３】
共通管理装置６０の送受信部６１がこの要求を受信すると、記憶・読出部６９は、共通管理装置６０側の端末管理テーブルにおいて、受信した端末ＩＤに関連づけられている地域ＩＤ、ＩＰアドレス、及び中継装置ＩＤを削除する。その後、ステップＳ８−２−１，Ｓ８−２−…）と同様の処理が実行されることで、各制御装置（５０ｘ，５０ｙ，５０ｚ）側の端末管理テーブルは、共通管理装置６０側の端末管理テーブルと同期する（ステップＳ１４２−２−…）。
【０２５４】
続いて、記憶・読出部５９は、管理部５３による要求に基づいて、稼働状態管理テーブルにおいて、ログアウト要求元の端末１０ａａの端末ＩＤに関連づけて、稼働状態「オフライン」を記憶する（ステップＳ１４３）。
【０２５５】
また、管理部５３は、制御装置５０ｘの接続状態管理テーブルにおいて、ログアウト要求元の端末１０ａａの端末ＩＤが記録されているレコードを削除する（ステップＳ１４４）。
【０２５６】
これにより、接続状態管理テーブルにおいて、端末１０ａａの端末ＩＤ、及び、この端末ＩＤに関連付けられている中継装置接続ＩＤ、中継装置接続パスワードが削除される。
【０２５７】
続いて、制御装置５０ｘの送受信部５１は、ログアウトが完了した旨を示すログアウト完了情報をログアウト要求元の端末１０ａａへ送信する（ステップＳ１４７）。
【０２５８】
また、端末１０ａａは、中継装置３０ｘに対してログアウト要求を送信する。中継装置３０ｘでは、端末１０ａａのログアウトに伴う処理を完了するとログアウト完了情報を端末１０ａａへ送信する。
【０２５９】
以上の処理により、端末１０ａａは、制御装置５０ｘ及び中継装置３０からのログアウトを完了する。
【０２６０】
［その他］
通信システム１は、通信制御システムの一例である。中継装置選択部５６は、選択部の一例である。送受信部５１は、受信部及び送信部の一例である。また、受付部１２と表示制御部１７は、入出力部の一例である。送受信部１１は、送信部の一例である。
【０２６１】
上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、制御装置５０、及び端末１０に供給してもよい。そして、制御装置５０、及び端末１０が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、上述の実施形態が、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は、いずれかの実施の形態を構成することになる。ここで、記憶媒体は、記録媒体または非一時的な記憶媒体である。
【０２６２】
また、コンピュータ装置が読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。そのプログラムコードの指示に従って、コンピュータ装置上で動作しているオペレーティングシステム（ＯＳ）等が実際の処理の一部または全部を行ってもよい。さらに、その処理によって前述した実施形態の機能が実現されてもよいことは言うまでもない。
【０２６３】
以上、本発明の好ましい実施形態について説明したが、本発明はこうした実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【０２６４】
１  通信システム
５  管理システム
１０  端末
１１  送受信部
１２  受付部
１３  通信制御部
１７  表示制御部
１９  記憶・読出部
３０  中継装置
３１  送受信部
３２  認証部
３９  記憶・読出部
５０  制御装置
５１  送受信部
５２  認証部
５３  管理部
５４  検索部
５６  中継装置選択部
５８  セッション制御部
５９  記憶・読出部
６０  共通管理装置
６１  送受信部
６９  記憶・読出部
１００  イントラネット
【先行技術文献】
【特許文献】
【０２６５】
【特許文献１】特許５３９７５６３号公報
【図１】
2017050687.tif 000003
【図２】
2017050687.tif 000004
【図３】
2017050687.tif 000005
【図４】
2017050687.tif 000006
【図５】
2017050687.tif 000007
【図６】
2017050687.tif 000008
【図７】
2017050687.tif 000009
【図８】
2017050687.tif 000010
【図９】
2017050687.tif 000011
【図１０】
2017050687.tif 000012
【図１１】
2017050687.tif 000013
【図１２】
2017050687.tif 000014
【図１３】
2017050687.tif 000015
【図１４】
2017050687.tif 000016
【図１５】
2017050687.tif 000017
【図１６】
2017050687.tif 000018