(57)【要約】【課題】電話端末間の呼状態に連動してデータ端末間のデータ通信接続を行なうシステムにあって、システム規模が増大しても柔軟に対応な通信システムを提供する。【解決手段】複数のデータ端末ＰＣ１１〜ＰＣ１ｎ，ＰＣ２１〜ＰＣ２ｒとＶＣＳサーバＳＶ１，ＳＶ２とを対応付けておき、電話端末Ｔ１１，Ｔ２１間の呼状態に連動して関連付けられたデータ端末ＰＣ１１、ＰＣ２１間を接続するビジュアルコミュニケーションを実行する場合に、ビジュアルコミュニケーション処理をＶＣＳサーバＳＶ１に頼ることなくＶＣＳサーバＳＶ２で分担して実行するようにしている。【選択図】      図７
2007013684.tif 000002
【特許請求の範囲】
【請求項１】
複数の電話端末間の交換処理を実行する複数の電話交換機の中の少なくとも１つの電話交換機により前記複数の電話端末の呼状態を示す呼情報を受信し、前記複数の電話端末にそれぞれ関連付けられたデータ端末におけるデータ通信接続を前記呼状態に連動させる第１のサーバ装置と、
この第１のサーバ装置に対し通信ネットワークを介して接続され、前記第１のサーバ装置と同一機能を有する第２のサーバ装置と、
前記第１及び第２のサーバ装置に対し共通に設けられ、前記複数の電話端末に割り当てられた第１識別情報と、前記第１のサーバ装置に属する複数のデータ端末に割り当てられた第２識別情報の少なくとも一部となる第３識別情報、前記第２のサーバ装置に属する複数のデータ端末に割り当てられた第２識別情報の少なくとも一部となる第３識別情報とを対応付けた第１の管理テーブルを記憶する第１の記憶手段と、
前記第１のサーバ装置に設けられ、当該第１のサーバ装置に属する前記第３識別情報と、前記第２識別情報のうち前記第３識別情報とは異なる情報となる第４識別情報とを対応付けた第２の管理テーブルを記憶する第２の記憶手段と、
前記第２のサーバ装置に設けられ、当該第２のサーバ装置に属する前記第３識別情報と、前記第４識別情報とを対応付けた第３の管理テーブルを記憶する第３の記憶手段と、
接続要求発生時に、前記第１及び第２のサーバ装置において、前記第１の管理テーブルの中から要求元の電話端末に対応する前記第３識別情報を参照し、この参照した第３識別情報と前記第２及び第３の管理テーブルの少なくとも１つに記憶された当該第３識別情報に対応する第４識別情報とに基づいて、接続対象となる複数の電話端末それぞれに対応するデータ端末間を接続する制御手段とを具備したことを特徴とする通信システム。
【請求項２】
前記第３識別情報は、前記第１及び第２のサーバ装置を識別する情報を含み、前記第１及び第２のサーバ装置に属する前記データ端末を識別するための情報であり、前記第４識別情報は前記データ端末のアドレス情報及びポート情報であることを特徴とする請求項１記載の通信システム。
【請求項３】
前記第２の記憶手段は、前記データ端末で使用可能なアプリケーションごとに前記第３識別情報と前記第４識別情報とを対応付けた第２の管理テーブルを記憶し、
前記制御手段は、要求元の電話端末に関連付けられたデータ端末が第１のサーバ装置に属するデータ端末であり、前記第２の管理テーブルを参照し、アプリケーションごとに、第３及び第４識別情報に基づいて、データ端末間の接続に関する制御を行うことを特徴とする請求項１記載の通信システム。
【請求項４】
前記第３の記憶手段は、前記データ端末で使用可能なアプリケーションごとに前記第３識別情報と前記第４識別情報とを対応付けた第３の管理テーブルを記憶し、
前記制御手段は、要求元の電話端末に関連付けられたデータ端末が第２のサーバ装置に属するデータ端末であり、前記第３の管理テーブルを参照し、アプリケーションごとに、第３及び第４識別情報に基づいて、データ端末間の接続に関する制御を行うことを特徴とする請求項１記載の通信システム。
【請求項５】
複数の電話端末間の交換処理を実行する電話交換機より前記複数の電話端末の呼状態を示す呼情報を受信し、前記複数の電話端末にそれぞれ関連付けられた複数のデータ端末間を、前記呼状態に連動してデータ通信接続するサーバ装置において、
前記データ端末間を接続する際に、データ端末からのメッセージのデータ領域に含まれる１つ以上のデータ受信アドレス情報を取得する取得手段と、
前記データ受信アドレス情報と、前記メッセージの送信先のアドレス情報とに基づいて、データ通信を受信するアドレス情報を特定する特定手段と、
特定された前記アドレス情報をデータ通信に使用するように指示するための指示情報を前記データ端末に通知する通知手段とを備えることを特徴とするサーバ装置。
【請求項６】
複数の電話端末間の交換処理を実行する電話交換機より前記複数の電話端末の呼状態を示す呼情報を受信するサーバ装置により、前記複数の電話端末にそれぞれ関連付けられ、前記呼状態に連動してデータ通信接続されるデータ端末装置において、
接続時に、受信したメッセージのデータ領域に含まれる１つ以上のデータ受信アドレス情報を取得する取得手段と、
前記データ受信アドレスと前記メッセージを受信した自身のアドレス情報とに基づいて、データ通信を受信するアドレス情報を特定する特定手段と、
特定された前記アドレス情報に基づいてメッセージを返送する送信手段とを具備したことを特徴とするデータ端末装置。
【請求項７】
さらに、ＮＡＴ（Network Address Translator）ルータにマッピングされているＧｌｏｂａｌ  ＩＰおよびポート番号と、Ｌｏｃａｌ  ＩＰおよびポート番号のリスト情報を記憶する記憶手段を備え、
前記送信手段は、前記データ受信アドレスが、前記リスト情報に含まれるかどうかに基づいて、データ通信を受信するアドレス情報を特定し、前記メッセージを返送することを特徴とする請求項６記載のデータ端末装置。
【請求項８】
複数の電話端末間の交換処理を実行する電話交換機より前記複数の電話端末の呼状態を示す呼情報を受信し、前記複数の電話端末にそれぞれ関連付けられたデータ端末におけるデータ通信接続を前記呼状態に連動させるサーバ装置において、
前記データ端末が使用可能なアプリケーションごとに、前記複数の電話端末に割り当てられた第１識別情報と前記複数のデータ端末に割り当てられた第２識別情報とを対応付けた管理テーブルを記憶する記憶手段と、
アプリケーションを指定した接続要求発生時に、前記管理テーブルを参照し、指定されたアプリケーションに対応する第１識別情報及び第２識別情報に基づいて、該当するデータ端末間を接続する制御手段とを具備したことを特徴とするサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、互いに専用線を介して接続された複数の電話交換装置に対し通信路を介してサーバ装置を接続して音声信号に加え映像信号やコンピュータデータ等も取り扱えるようにし、サーバ装置に接続されるデータ端末間のデータ通信接続を電話端末間の呼接続に連動させるようにした通信システム、サーバ装置及びデータ端末装置に関する。
【背景技術】
【０００２】
近年、例えば複数の支店や営業所を有する企業内において、各支店または営業所にそれぞれＰＢＸ（Private Branch Exchange）またはボタン電話主装置といった電話交換装置を設置してこれらの電話交換装置間を専用線を介して接続したマルチノードシステムが多く使用されている。この種のシステムでは、各電話交換装置ごとに内線間通信や公衆網等の局線発着信を行なえることは勿論のこと、異なる電話交換装置間での内線通信や異なる電話交換装置を経由した局線発着信を行なうことができる。
【０００３】
また、最近では、テレビ電話端末やパーソナル・コンピュータ等のデータ端末を接続したサーバを伝送路を介して電話交換装置に接続し、電話交換装置を用いた音声通信系と、サーバを用いたデータ通信系とを連動させるシステムも提案されている（例えば、特許文献１）。
【０００４】
ところで、上記マルチノードシステムに対しても、サーバによるデータ通信系とを連動させるシステムの適用も強く望まれており、さらに、データ端末間のデータ通信接続を電話端末の呼状態に連動させて、テレビ会議等を構築するといったサービスについても強く望まれている。しかし、上記のような電話交換装置とサーバとの並列型のシステムは、電話端末の呼状態に連動させて、データ通信端末間のセッションを開始し、データ端末間でデータを共有するものであり、上記マルチノードシステムに対するサーバの適用や、テレビ会議等の付加的なサービスについては、まだ検討段階であって実現されていないのが現状である。
【特許文献１】特開平８−３２１８８９号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記マルチノードシステムによる音声通信系と、サーバを用いたデータ通信系とを連動させる場合に、下記のような対策についても検討する必要が生じる。
【０００６】
すなわち、上記マルチノードシステムでは、将来、大規模なシステムになることが予想される。しかしながら、上記サーバでは、一般にパーソナル・コンピュータが使用されるため、その処理能力から収容可能なデータ端末数が限られることになる。このため、拡張性に乏しく、電話交換装置の増設等のシステム変更に柔軟に対応することができない。
【０００７】
また、上記サーバにおいて、データ端末を収容する場合に、ＮＡＴ(Network Address Translator)ルータを介して収容することも想定される。このＮＡＴルータは、接続用に予め割り当てられた一つのＩＰアドレスを用いて、プライベートアドレスをグローバルアドレスに変換して送信元ＩＰアドレスとして送出し、受信において供給される宛先ＩＰアドレスのグローバルアドレスをプライベートアドレスに変換するものである。従って、このＮＡＴルータに対する対策も必要となる。
【０００８】
さらに、上記システムでは、電話と連動したテレビ会議等の映像通信サービスに加えて、他の通信サービスについても電話と連動させることが強く望まれている。
【０００９】
この発明の目的は、電話端末間の呼状態に連動してデータ端末間のデータ通信接続を行なうシステムにあって、システム規模が増大しても柔軟に対応可能で、しかもＮＡＴ対策も講じることができ、映像通信サービスと並行して他の通信サービスも実現できるようにした通信システム、サーバ装置及びデータ端末装置を提供することにある。
【課題を解決するための手段】
【００１０】
この発明は、上記目的を達成するために、以下のように構成される。  
通信システムにおいて、複数の電話端末間の交換処理を実行する複数の電話交換機の中の少なくとも１つの電話交換機により複数の電話端末の呼状態を示す呼情報を受信し、複数の電話端末にそれぞれ関連付けられたデータ端末におけるデータ通信接続を呼状態に連動させる第１のサーバ装置と、この第１のサーバ装置に対し通信ネットワークを介して接続され、第１のサーバ装置と同一機能を有する第２のサーバ装置と、第１及び第２のサーバ装置に対し共通に設けられ、複数の電話端末に割り当てられた第１識別情報と、第１のサーバ装置に属する複数のデータ端末に割り当てられた第２識別情報の少なくとも一部となる第３識別情報、第２のサーバ装置に属する複数のデータ端末に割り当てられた第２識別情報の少なくとも一部となる第３識別情報とを対応付けた第１の管理テーブルを記憶する第１の記憶手段と、第１のサーバ装置に設けられ、当該第１のサーバ装置に属する第３識別情報と、第２識別情報のうち第３識別情報とは異なる情報となる第４識別情報とを対応付けた第２の管理テーブルを記憶する第２の記憶手段と、第２のサーバ装置に設けられ、当該第２のサーバ装置に属する第３識別情報と、第４識別情報とを対応付けた第３の管理テーブルを記憶する第３の記憶手段と、接続要求発生時に、第１及び第２のサーバ装置において、第１の管理テーブルの中から要求元の電話端末に対応する第３識別情報を参照し、この参照した第３識別情報と第２及び第３の管理テーブルの少なくとも１つに記憶された当該第３識別情報に対応する第４識別情報とに基づいて、接続対象となる複数の電話端末それぞれに対応するデータ端末間を接続する制御手段とを備えるようにしたものである。
【００１１】
この構成によれば、マルチノードシステムにおいて、電話端末間の呼状態に連動して関連付けられたデータ端末間を接続するビジュアルコミュニケーションを実行する場合に、複数のデータ端末と第１及び第２のサーバ装置とを対応付けておくことにより、ビジュアルコミュニケーション制御を第１及び第２のサーバ装置が協働して効率良く実行することができ、電話交換機の増設によりシステム規模が拡大しても柔軟に対応可能となる。
【００１２】
また、第１及び第２のサーバ装置が共用する第１の記憶手段には、電話端末に割り当てられる第１識別情報とデータ端末に割り当てられる第２識別情報の一部である第３識別情報のみが記憶され、各第１及び第２のサーバ装置に別々に設けられる第２及び第３の記憶手段には、各自のデータ端末の第３識別情報と第２識別情報を構成する第４識別情報のみが記憶されるので、システム拡大に伴う第１の記憶手段の記憶容量を大幅に低減することができ、これにより第１及び第２のサーバ装置に汎用のパーソナル・コンピュータを使用できる。
【００１３】
複数の電話端末間の交換処理を実行する電話交換機より複数の電話端末の呼状態を示す呼情報を受信し、複数の電話端末にそれぞれ関連付けられた複数のデータ端末間を、呼状態に連動してデータ通信接続するサーバ装置において、データ端末間を接続する際に、データ端末からのメッセージのデータ領域に含まれる１つ以上のデータ受信アドレス情報を取得する取得手段と、データ受信アドレス情報と、メッセージの送信先のアドレス情報とに基づいて、データ通信に使用するアドレス情報を特定する特定手段と、特定されたアドレス情報をデータ通信に使用するように指示するための指示情報をデータ端末に通知する通知手段とを備えるようにしたものである。
【００１４】
この構成によれば、サーバ装置において、ペイロード部に含まれる１つ以上のデータ受信ＩＰアドレスおよびポート番号と、メッセージの送信先のアドレス情報とに基づいて、データ装置間のデータ通信がＮＡＴルータを経由したものかどうかを判定し、１つ以上のデータ受信ＩＰアドレスおよびポート番号のうち、ＮＡＴルータを経由する場合には、Ｇｌｏｂａｌアドレスのものを、ＮＡＴルータを経由しない場合には、Ｌｏｃａｌアドレスのものを、それぞれ特定する。
【００１５】
従って、データ端末に新たな機能を追加することなく、またデータ端末のユーザ側でＮＡＴ機能付きルータの有無を意識することなく、既存のデータ端末をそのまま利用することができ、これによりシステム全体のコストを極力抑えて、電話端末間の呼接続に連動させて関連付けられたデータ端末間のデータ通信接続を行なうことができる。
【００１６】
複数の電話端末間の交換処理を実行する電話交換機より複数の電話端末の呼状態を示す呼情報を受信するサーバ装置により、複数の電話端末にそれぞれ関連付けられ、呼状態に連動してデータ通信接続されるデータ端末装置において、接続時に、受信したメッセージのデータ領域に含まれる１つ以上のデータ受信アドレス情報を取得する取得手段と、データ受信アドレスとメッセージを受信した自身のアドレス情報とに基づいて、データ通信を受信するアドレス情報を特定する特定手段と、特定されたアドレス情報に基づいてメッセージを返送する送信手段とを備えるようにしたものである。
【００１７】
この構成によれば、データ端末において、ペイロード部に設定されているＧｌｏｂａｌ ＩＰ:Ｐｏｒｔ、Ｌｏｃａｌ ＩＰ:Ｐｏｒｔという２つのデータ受信アドレス情報を取得し、ペイロード部に含まれる１つ以上のデータ受信ＩＰアドレスおよびポート番号と、前記メッセージの送信先のアドレス情報とに基づいて、データ装置間のデータ通信がＮＡＴルータを経由したものかどうかを判定し、ＮＡＴルータを経由する場合には、Ｌｏｃａｌ  ＩＰ：Ｐｏｒｔを削除した発信メッセージを宛先のデータ端末へ送出するようにしている。また、ＮＡＴルータを経由しない場合には、Ｇｌｏｂａｌ ＩＰ：Ｐｏｒｔを削除した発信メッセージを宛先のデータ端末へ送出するようにしている。
【００１８】
従って、サーバ装置に新たな機能を追加することなく、既存のサーバ装置をそのまま利用することができ、これによりシステム全体のコストを極力抑えて、電話端末間の呼接続に連動させて関連付けられたデータ端末間のデータ通信接続を行なうことができる。
【００１９】
複数の電話端末間の交換処理を実行する電話交換機より複数の電話端末の呼状態を示す呼情報を受信し、複数の電話端末にそれぞれ関連付けられたデータ端末におけるデータ通信接続を呼状態に連動させるサーバ装置において、データ端末が使用可能なアプリケーションごとに、複数の電話端末に割り当てられた第１識別情報と複数のデータ端末に割り当てられた第２識別情報とを対応付けた管理テーブルを記憶する記憶手段と、アプリケーションを指定した接続要求発生時に、管理テーブルを参照し、指定されたアプリケーションに対応する第１識別情報及び第２識別情報に基づいて、該当するデータ端末間を接続する制御手段とを備えるようにしたものである。
【００２０】
この構成によれば、データ端末が使用可能なアプリケーションごとに、複数の電話端末に割り当てられた第１識別情報と複数のデータ端末に割り当てられた第２識別情報とを対応付けた管理テーブルを用いることで、任意の電話端末において互いに使用するアプリケーションが異なる複数のデータ端末間を接続して複数のアプリケーションを並行して実行しようとする場合に、アプリケーションの使用要求を送出することで、複数のアプリケーション制御を電話端末間の呼状態に連動させて実行できる。
【発明の効果】
【００２１】
以上詳述したようにこの発明によれば、電話端末間の呼状態に連動してデータ端末間のデータ通信接続を行なうシステムにあって、システム規模が増大しても柔軟に対応可能で、しかもＮＡＴ対策も講じることができ、映像通信サービスと並行して他の通信サービスも実現できるようにした通信システム、サーバ装置及びデータ端末装置を提供することができる。
【発明を実施するための最良の形態】
【００２２】
以下、この発明の実施形態について図面を参照して詳細に説明する。  
図１は、この発明に係わるビジュアルコミュニケーションシステムを示す概略構成図である。  
このシステムは、同図に示すように、主装置ＢＴ１〜ＢＴ４を備え、これら主装置ＢＴ１〜ＢＴ４相互間を専用線ＰＮ（ＰＮ１−２，ＰＮ１−３，ＰＮ２−３，ＰＮ３−４）で接続している。これら主装置ＢＴ１〜ＢＴ４は、それぞれ電話端末Ｔ１１〜Ｔ１ｉ，Ｔ２１〜Ｔ２ｍ，Ｔ３１〜Ｔ３ｐ，Ｔ４１〜Ｔ４ｋを内線を介して収容している。また、主装置ＢＴ１，ＢＴ４は公衆網ＮＷ１，ＮＷ２に局線Ｌを介して接続されている。すなわち、主装置ＢＴ１，ＢＴ４は、それぞれ電話端末Ｔ１１〜Ｔ１ｉ，Ｔ２１〜Ｔ２ｍ，Ｔ３１〜Ｔ３ｐ，Ｔ４１〜Ｔ４ｋ相互間及び電話端末Ｔ１１〜Ｔ１ｉ，Ｔ２１〜Ｔ２ｍ，Ｔ３１〜Ｔ３ｐ，Ｔ４１〜Ｔ４ｋと公衆網ＮＷ１，ＮＷ２との間の交換接続を行なう。  
また、主装置ＢＴ１〜ＢＴ４は、ＬＡＮ（Local Area Network）１に接続されている。このＬＡＮ１には、ＶＣＳ（Visual Communication System）サーバＳＶ１，ＳＶ２が接続されている。ＶＣＳサーバＳＶ１，ＳＶ２は、それぞれ複数のデータ端末ＰＣ１１〜ＰＣ１ｎ，ＰＣ２１〜ＰＣ２ｒを収容している。これらのデータ端末ＰＣ１１〜ＰＣ１ｎ，ＰＣ２１〜ＰＣ２ｒは、いずれも汎用のパーソナル・コンピュータからなり、各電話端末Ｔ１１〜Ｔ１ｉ，Ｔ２１〜Ｔ２ｍ，Ｔ３１〜Ｔ３ｐ，Ｔ４１〜Ｔ４ｋにそれぞれ関連して動作するものである。
【００２３】
上記ＶＣＳサーバＳＶ１，ＳＶ２は、互いに分担して各主装置ＢＴ１〜ＢＴ４に対する付加的機能を実行するもので、例えば映像等のメディア情報を処理する。
【００２４】
（第１の実施形態）  
この発明の第１の実施形態は、上記ＶＣＳサーバＳＶ１，ＳＶ２に関する。  
図２は、上記ＶＣＳサーバＳＶ１，ＳＶ２の機能構成を示すブロック図である。ここでは、ＶＣＳサーバＳＶ１，ＳＶ２が互いに同一機能を有するので、ＶＣＳサーバＳＶ１を代表して説明する。
【００２５】
ＶＣＳサーバＳＶ１は、ＬＡＮインタフェース（Ｉ／Ｆ）部１１と、制御部１２Ａと、記憶部１３と、ＰＣインタフェース（Ｉ／Ｆ）部１４とを備えている。このうち、ＬＡＮインタフェース部１１は、ＬＡＮ１との間でインタフェース処理を行うものである。
【００２６】
ＰＣインタフェース部１４は、データ端末ＰＣ１１〜ＰＣ１ｎとの間のインタフェース処理を行うものである。
【００２７】
記憶部１３は、上記制御部１２Ａの接続制御に必要なルーティング情報等を格納している。さらに、記憶部１３には、共有情報管理テーブル１３１と、個別情報管理テーブル１３２とが設けられる。
【００２８】
共有情報管理テーブル１３１には、図３に示す如く、電話端末Ｔ１１〜Ｔ１ｉ，Ｔ２１〜Ｔ２ｍ，Ｔ３１〜Ｔ３ｐ，Ｔ４１〜Ｔ４ｋにそれぞれ割り当てられた電話番号と、データ端末ＰＣ１１〜ＰＣ１ｎ，ＰＣ２１〜ＰＣ２ｒにそれぞれ割り当てられる識別情報の一部を構成する映像通信端末識別子との対応関係を表すデータが記憶される。
【００２９】
個別情報管理テーブル１３２には、ＶＣＳサーバＳＶ１の場合、図４に示す如く、データ端末ＰＣ１１〜ＰＣ１ｎに割り当てられる上記映像通信端末識別子と、データ端末ＰＣ１１〜ＰＣ１ｎに割り当てられる識別情報の残りとなるＩＰアドレス、ポート番号、メディア名との対応関係を表すデータが記憶される。また、ＶＣＳサーバＳＶ２の場合、図５に示す如く、データ端末ＰＣ２１〜ＰＣ２ｒに割り当てられる上記映像通信端末識別子と、データ端末ＰＣ２１〜ＰＣ２ｒに割り当てられる識別情報の残りとなるＩＰアドレス、ポート番号、メディア名との対応関係を表すデータが記憶される。
【００３０】
一方、制御部１２Ａは、データ端末ＰＣ１１〜ＰＣ１ｎの状態管理やデータ端末ＰＣ１１〜ＰＣ１ｎと電話端末Ｔ１１〜Ｔ１ｉ，Ｔ２１〜Ｔ２ｍ，Ｔ３１〜Ｔ３ｐ，Ｔ４１〜Ｔ４ｋとの連携動作に係わる制御機能に加え、接続要求発生時に、共有情報管理テーブル１３１の中から要求元の電話端末Ｔ１１，Ｔ２１に対応する映像通信端末識別子を参照し、この参照した映像通信端末識別子と個別情報管理テーブル１３２に記憶された当該映像通信端末識別子に対応するＩＰアドレス、ポート番号及びメディア名とに基づいて、電話端末Ｔ１１、Ｔ２１に関連付けられたデータ端末ＰＣ１１，ＰＣ２１を特定し、データ端末ＰＣ１１，ＰＣ２１間のセッションを確立する。なお、データ端末ＰＣ２１はＶＣＳサーバＳＶ２に属するので、映像通信端末識別子を含む接続指示をＶＣＳサーバＳＶ２に対しＬＡＮ１を介して転送する。
【００３１】
次に、上記構成における動作について説明する。  
（登録動作）  
図６は、例えばデータ端末ＰＣ１１と電話端末Ｔ１１とを関連付けてＶＣＳサーバＳＶ１に登録する場合のデータ端末ＰＣ１１と、ＶＣＳサーバＳＶ１と、記憶部１３との間における情報の送受信動作を示す概略シーケンス図である。
【００３２】
データ端末ＰＣ１１と電話端末Ｔ１１との関連付けを行なうために、データ端末ＰＣ１１から、電話端末Ｔ１１の電話番号と、データ端末ＰＣ１１に割り当てられた映像通信端末識別子（user1@srv1.toshib.com:5060）、ＩＰアドレス（100.0.0.100）、ポート番号（15000）を含む登録要求をＶＣＳサーバＳＶ１に向け送信する。
【００３３】
上記登録要求を受信するとＶＣＳサーバＳＶ１は、データ端末ＰＣ１１に対し受け付けた旨を示す確認応答を返送するとともに、記憶部１３の共有情報テーブル１３１に電話端末Ｔ１１の電話番号とデータ端末ＰＣ１１の映像通信端末識別子とを記録し、個別情報テーブル１３２に対しデータ端末ＰＣ１１の映像通信端末識別子と、ＩＰアドレス、ポート番号とを記録する（この場合、ＮＡＴ配下でないためＮＡＴルータとのやりとりはなし。なお、ＮＡＴルータとやりとりし、Globalアドレスを取得したり、使用するポート番号をルータにあけてもらう等の機能は、世の中で一般に使用されているＵＰｎＰ（の一機能）を利用する）。
【００３４】
なお、本発明では、１つのＶＣＳサーバＳＶ１に１つのドメイン名（例えば、srv1.toshib.com）が付与され、この物理的な１台のＶＣＳサーバＳＶ１上で、本発明のサーバ機能がポート番号を変えて複数動作し、そのそれぞれにクライアントが登録することを想定し、端末識別子の最後にポート番号を付与しているが、１台のＶＣＳサーバＳＶ１上でサーバ機能が１つだけ動作し、このサーバ機能が使用するポート番号がデフォルト値の5060である場合は、端末識別子の最後にポート番号を付与する必要はない。
【００３５】
（電話端末Ｔ２１から電話端末Ｔ１１への発信動作）  
図７は、ビジュアルコミュニケーション制御を実行する際の電話端末Ｔ１１，Ｔ２１と、主装置ＢＴ１，ＢＴ２と、ＶＣＳサーバＳＶ１，ＳＶ２と、データ端末ＰＣ１１，ＰＣ２１との間における情報の送受信動作を示す概略シーケンス図である。
【００３６】
電話端末Ｔ２１においてユーザが、電話端末Ｔ１１のユーザと通話を行なうべく「10000」のダイヤル操作を行なったとする。そうすると電話端末Ｔ２１からその通信確立要求信号が主装置ＢＴ２に送られる。この通信確立要求信号を受け取ると主装置ＢＴ２は、専用線ＰＮ１−２を介して通信確立要求信号を主装置ＢＴ１に転送し、主装置ＢＴ１にて着信先の電話端末Ｔ１１を呼び出す。そして、これに対し電話端末Ｔ１１が応答すると、電話端末Ｔ１１と電話端末Ｔ２１との間に通信リンクを形成する。
【００３７】
かくして、電話端末Ｔ１１のユーザは電話端末Ｔ２１のユーザとの間で通話を行なうことが可能となる。
【００３８】
そして、ＶＣＳサーバＳＶ１は、図８に示すように、着側ノードの主装置ＢＴ１より呼情報イベントを受信し、共有情報管理テーブル１３１を参照して、取得した電話相手情報（電話番号）に関連付けられた映像通信端末識別子が共有情報管理テーブル１３１中に存在するか否かを判定する。ここでは、「10000」に対応する映像通信端末識別子「user1@srv1.toshib.com:5060」が存在し、「20000」に対応する映像通信端末識別子「vc2@srv2.toshib.com:5060」が存在するので、個別情報設定テーブル１３２を参照し、「user1@srv1.toshib.com:5060」に対応するＩＰアドレス及びポート番号をもとに、データ端末ＰＣ１１を特定する。そして、データ端末ＰＣ１１に対しビジュアル通信指示を送出する。そうすると、データ端末ＰＣ１１は、「vc2@srv2.toshib.com:5060」を含む発信メッセージをＶＣＳサーバＳＶ１に送信する。
【００３９】
「vc2@srv2.toshib.com:5060」に対応するＩＰアドレス及びポート番号は、ＶＣＳサーバＳＶ１には存在しないため、ＶＣＳサーバＳＶ１は「vc2@srv2.toshib.com:5060」を含む発信メッセージをＬＡＮ１を介してＶＣＳサーバＳＶ２に転送する。
【００４０】
上記発信メッセージを受信するとＶＣＳサーバＳＶ２は、個別情報設定テーブル１３２を参照し、「vc2@srv2.toshib.com:5060」に対応するＩＰアドレス及びポート番号が存在するか否かを判定する。ここでは、存在しているので、ＩＰアドレス及びポート番号をもとにデータ端末ＰＣ２１を特定する。このとき、ＶＣＳサーバＳＶ２は、ＶＣＳサーバＳＶ１に対しＬＡＮ１を介して応答メッセージを送信する。
【００４１】
これに対し、ＶＣＳサーバＳＶ１が応答メッセージを受信すると、データ端末ＰＣ１１とデータ端末ＰＣ２１との間のセッションが確立される。
【００４２】
かくして、電話端末Ｔ２１のユーザは、電話端末Ｔ２１の操作を行なうだけでデータ端末ＰＣ２１を用いてデータ端末ＰＣ１１との間で自動的にビデオ通信を開始することができるようになる。
【００４３】
以上のように上記第１の実施形態では、複数のデータ端末ＰＣ１１〜ＰＣ１ｎ，ＰＣ２１〜ＰＣ２ｒとＶＣＳサーバＳＶ１，ＳＶ２とを対応付けておき、電話端末Ｔ１１，Ｔ２１間の呼状態に連動して関連付けられたデータ端末ＰＣ１１、ＰＣ２１間を接続するビジュアルコミュニケーションを実行する場合に、ＶＣＳサーバＳＶ１，ＳＶ２が協働して効率良く実行することができ、システム規模が拡大しても柔軟に対応できる。
【００４４】
また、上記第１の実施形態では、ＶＣＳサーバＳＶ１において、複数のデータ端末ＰＣ１１〜ＰＣ１ｎ，ＰＣ２１〜ＰＣ２ｒを識別するための情報を、映像通信端末識別子と、ＩＰアドレス、ポート番号及びメディア名とに分割し、共有情報管理テーブル１３１には電話番号と映像通信端末識別子のみを記憶し、個別情報管理テーブル１３２には各自のデータ端末ＰＣ１１〜ＰＣ１ｎそれぞれの映像通信端末識別子と、ＩＰアドレス、ポート番号及びメディア名のみを記憶しておくようにしている。
【００４５】
従って、システム拡大に伴う記憶部１３の記憶容量を大幅に低減することができ、これによりＶＣＳサーバＳＶ１に汎用のパーソナル・コンピュータを使用できる。また、ＶＣＳサーバＳＶ２にも汎用のパーソナル・コンピュータを使用できる。
【００４６】
（第２の実施形態）  
この発明の第２の実施形態は、上記ＶＣＳサーバＳＶ１，ＳＶ２に関する。  
図９は、上記ＶＣＳサーバＳＶ１の機能構成を示すブロック図である。なお、図９において、上記図２と同一部分には同一符号を付して詳細な説明を省略する。
【００４７】
制御部１２Ｂは、この発明に係わる機能として、ＩＰアドレス取得部１２１と、アドレス特定部１２２と、アドレス通知部１２３とを備えている。
【００４８】
ＩＰアドレス取得部１２１は、例えばデータ端末ＰＣ１２，ＰＣ２２間のセッションを確立する際に、データ端末ＰＣ１２，ＰＣ２２それぞれからのメッセージのペイロード部に含まれる１つ以上のデータ受信ＩＰアドレスおよびポート番号を取得する。
【００４９】
アドレス特定部１２２は、上記ＩＰアドレス取得部１２１により取得したペイロード部に含まれる１つ以上のデータ受信ＩＰアドレスおよびポート番号と、前記メッセージの送信先のアドレス情報とに基づいて、データ装置間のデータ通信がＮＡＴルータを経由したものかどうかを判定し、１つ以上のデータ受信ＩＰアドレスおよびポート番号のうち、ＮＡＴルータを経由する場合には、Ｇｌｏｂａｌアドレスのものを、ＮＡＴルータを経由しない場合には、Ｌｏｃａｌアドレスのものを、それぞれ特定する。
【００５０】
アドレス通知部１２３は、上記アドレス特定部１２２により特定されたアドレス情報を通信に使用するように指示するための指示情報を通知する。
【００５１】
次に上記構成における動作について説明する。  
（異なるＮＡＴルータ配下のデータ端末間の通信）  
図１０は、ビジュアルコミュニケーション制御を実行する際の電話端末Ｔ１１，Ｔ２２と、主装置ＢＴ１，ＢＴ２と、ＶＣＳサーバＳＶ１，ＳＶ２と、データ端末ＰＣ１２，ＰＣ２２との間における情報の送受信動作を示す概略シーケンス図である。図１１は、その詳細シーケンス図である。
【００５２】
電話端末Ｔ２２においてユーザが、電話端末Ｔ１２のユーザと通話を行なうべく「10001」のダイヤル操作を行なったとする。そうすると電話端末Ｔ２２からその通信確立要求信号が主装置ＢＴ２に送られる。この通信確立要求信号を受け取ると主装置ＢＴ２は、専用線ＰＮ１−２を介して通信確立要求信号を主装置ＢＴ１に転送し、主装置ＢＴ１にて着信先の電話端末Ｔ１２を呼び出す。そして、これに対し電話端末Ｔ１２が応答すると、電話端末Ｔ１２と電話端末Ｔ２２との間に通信リンクを形成する。
【００５３】
かくして、電話端末Ｔ１２のユーザは電話端末Ｔ２２のユーザとの間で通話を行なうことが可能となる。
【００５４】
そして、ＶＣＳサーバＳＶ１は、図１１に示すように、着側ノードの主装置ＢＴ１より呼情報イベントを受信し、共有情報管理テーブル１３１を参照して、取得した電話相手情報（電話番号）に関連付けられた映像通信端末識別子が共有情報管理テーブル１３１中に存在するか否かを判定する。ここでは、「10001」に対応する映像通信端末識別子「user1-1@srv1.toshib.com:5060」が存在し、「20001」に対応する映像通信端末識別子「vc2-1@srv2.toshib.com:5060」が存在するので、個別情報設定テーブル１３２を参照し、「user1-1@srv1.toshib.com:5060」に対応するＩＰアドレス及びポート番号をもとに、データ端末ＰＣ１２を特定する。そして、データ端末ＰＣ１２に対しビジュアル通信指示を送出する。
【００５５】
ビジュアル通信指示を受信したデータ端末ＰＣ１２は、ＮＡＴルータＲＴ１との間でメディア受信に使用するポートをあけ、メディア受信のＧｌｏｂａｌ／Ｌｏｃａｌ ＩＰ:Ｐｏｒｔを設定して発信メッセージをＶＣＳサーバＳＶ１へ送信する。この発信メッセージには、そのペイロード部に、Ｇｌｏｂａｌ ＩＰ:Ｐｏｒｔ、Ｌｏｃａｌ ＩＰ:Ｐｏｒｔという２つのデータ受信アドレス情報が設定されている。
【００５６】
そうすると、ＶＣＳサーバＳＶ１は、図１２に示す制御処理を実行する。
【００５７】
まず、ＶＣＳサーバＳＶ１は、データ端末ＰＣ１２からの発信メッセージを受信し（ステップＳＴ１２ａ）、この発信メッセージに含まれる宛先情報を取得し（ステップＳＴ１２ｂ）、個別情報設定テーブル１３２を参照し、「vc2-1@srv2.toshib.com:5060」に対応するＩＰアドレス及びポート番号が存在するか否かを判定する。
【００５８】
ここでは存在しないため、ＶＣＳサーバＳＶ１は、ステップＳＴ１２ｃからステップＳＴ１２ｄに移行して、ここで「vc2-1@srv2.toshib.com:5060」を含む発信メッセージをＬＡＮ１を介してＶＣＳサーバＳＶ２に転送する。
【００５９】
上記発信メッセージを受信するとＶＣＳサーバＳＶ２は、個別情報設定テーブル１３２を参照し、「vc2-1@srv2.toshib.com:5060」に対応するＩＰアドレス及びポート番号が存在するか否かを判定する。ここでは、存在しているので、ＶＣＳサーバＳＶ２はステップＳＴ１２ｃからステップＳＴ１２ｅに移行して、ここでメディア受信Ｌｏｃａｌ  ＩＰ：Ｐｏｒｔに値が設定されているか否かの判定を行なう。
【００６０】
ここではメディア受信Ｌｏｃａｌ  ＩＰ：Ｐｏｒｔに値が設定されているため、ＶＣＳサーバＳＶ２はステップＳＴ１２ｅからステップＳＴ１２ｆに移行して、発信元がＮＡＴ配下にいると識別する。そこで、ＶＣＳサーバＳＶ２は発信メッセージのメディア受信Ｇｌｏｂａｌ  ＩＰアドレスとあて先のＧｌｏｂａｌ  ＩＰアドレスが同一ＮＡＴ下かどうかをチェックする。
【００６１】
ここでは、同一ＮＡＴ下ではないので、ＶＣＳサーバＳＶ２はステップＳＴ１２ｆからステップＳＴ１２ｇに移行して、ここでメディア受信Ｌｏｃａｌ  ＩＰ：Ｐｏｒｔに設定された値を削除し、データ端末ＰＣ２２に対し発信メッセージを送出する（ステップＳＴ１２ｈ）。
【００６２】
一方、データ端末ＰＣ２２は図１３に示す制御処理を実行する。
【００６３】
まず、データ端末ＰＣ２２は、ＶＣＳサーバＳＶ２から発信メッセージを受信すると（ステップＳＴ１３ａ）、メディア受信Ｌｏｃａｌ  ＩＰ：Ｐｏｒｔに値が設定されているかどうか判定する（ステップＳＴ１３ｂ）。この場合、設定されていないため、データ端末ＰＣ２２は応答メッセージのメディア受信Ｇｌｏｂａｌ  ＩＰ：ＰｏｒｔにＮＡＴルータＲＴ２から取得したＧｌｏｂａｌアドレスを設定する（ステップＳＴ１３ｃ）。
【００６４】
以後、データ端末ＰＣ２２は、ＶＣＳサーバＳＶ２に対し応答メッセージを送出する（ステップＳＴ１３ｄ）。
【００６５】
すると、ＶＣＳサーバＳＶ２は、ＶＣＳサーバＳＶ１に対しＬＡＮ１を介して応答メッセージを送信する。
【００６６】
これに対し、ＶＣＳサーバＳＶ１が応答メッセージを受信すると、データ端末ＰＣ１２とデータ端末ＰＣ２２との間のセッションが確立される。
【００６７】
かくして、電話端末Ｔ２２のユーザは、電話端末Ｔ２２の操作を行なうだけでデータ端末ＰＣ２２を用いてデータ端末ＰＣ１２との間で自動的にビデオ通信を開始することができるようになる。
【００６８】
（同一ＮＡＴルータ配下のデータ端末間の通信）  
図１４は、ビジュアルコミュニケーション制御を実行する際の電話端末Ｔ１２，Ｔ２３と、主装置ＢＴ１，ＢＴ２と、ＶＣＳサーバＳＶ１，ＳＶ２と、データ端末ＰＣ１２，ＰＣ２３との間における情報の送受信動作を示す概略シーケンス図である。図１５は、その詳細シーケンス図である。
【００６９】
電話端末Ｔ２３においてユーザが、電話端末Ｔ１２のユーザと通話を行なうべく「10001」のダイヤル操作を行なったとする。そうすると電話端末Ｔ２３からその通信確立要求信号が主装置ＢＴ２に送られる。この通信確立要求信号を受け取ると主装置ＢＴ２は、専用線ＰＮ１−２を介して通信確立要求信号を主装置ＢＴ１に転送し、主装置ＢＴ１にて着信先の電話端末Ｔ１２を呼び出す。そして、これに対し電話端末Ｔ１２が応答すると、電話端末Ｔ１２と電話端末Ｔ２３との間に通信リンクを形成する。
【００７０】
そして、ＶＣＳサーバＳＶ１は、図１５に示すように、着側ノードの主装置ＢＴ１より呼情報イベントを受信し、共有情報管理テーブル１３１を参照して、取得した電話相手情報（電話番号）に関連付けられた映像通信端末識別子が共有情報管理テーブル１３１中に存在するか否かを判定する。ここでは、「10001」に対応する映像通信端末識別子「user1-1@srv1.toshib.com:5060」が存在し、「20002」に対応する映像通信端末識別子「vc2-2@srv2.toshib.com:5060」が存在するので、個別情報設定テーブル１３２を参照し、「user1-1@srv1.toshib.com:5060」に対応するＩＰアドレス及びポート番号をもとに、データ端末ＰＣ１２を特定する。そして、データ端末ＰＣ１２に対しビジュアル通信指示を送出する。
【００７１】
ビジュアル通信指示を受信したデータ端末ＰＣ１２は、ＮＡＴルータＲＴ１との間でメディア受信に使用するポートをあけ、メディア受信のＧｌｏｂａｌ／Ｌｏｃａｌ ＩＰ:Ｐｏｒｔを設定して発信メッセージをＶＣＳサーバＳＶ１へ送信する。
【００７２】
そうすると、ＶＣＳサーバＳＶ１は、データ端末ＰＣ１２からの発信メッセージを受信し、この発信メッセージに含まれる宛先情報を取得し、個別情報設定テーブル１３２を参照し、「vc2-2@srv2.toshib.com:5060」に対応するＩＰアドレス及びポート番号が存在するか否かを判定する。
【００７３】
ここでは存在しないため、ＶＣＳサーバＳＶ１は、「vc2-2@srv2.toshib.com:5060」を含む発信メッセージをＬＡＮ１を介してＶＣＳサーバＳＶ２に転送する。
【００７４】
上記発信メッセージを受信するとＶＣＳサーバＳＶ２は、個別情報設定テーブル１３２を参照し、「vc2-2@srv2.toshib.com:5060」に対応するＩＰアドレス「100.0.0.102」及びポート番号「15000」が存在するか否かを判定する。ここでは、存在しているので、ＶＣＳサーバＳＶ２はメディア受信Ｌｏｃａｌ  ＩＰ：Ｐｏｒｔに値が設定されているか否かの判定を行なう。
【００７５】
ここではメディア受信Ｌｏｃａｌ  ＩＰ：Ｐｏｒｔに値が設定されているため、ＶＣＳサーバＳＶ２は発信元がＮＡＴ配下にいると識別し、発信メッセージのメディア受信Ｇｌｏｂａｌ  ＩＰアドレスとあて先のＧｌｏｂａｌ  ＩＰアドレスが同一ＮＡＴ下かどうかをチェックする。
【００７６】
ここでは、図１６に示すように、ＮＡＴルータＲＴ１に割り当てられるＧｌｏｂａｌアドレスが「100.0.0.101」及び「100.0.0.102」であるため、ＶＣＳサーバＳＶ２はステップＳＴ１２ｆからステップＳＴ１２ｉに移行して、ここでメディア受信Ｇｌｏｂａｌ  ＩＰ：Ｐｏｒｔに設定された値を削除し、データ端末ＰＣ２３に対し発信メッセージを送出する。
【００７７】
すると、データ端末ＰＣ２３は、受信した発信メッセージ中のメディア受信Ｌｏｃａｌ  ＩＰ：Ｐｏｒｔに値が設定されているかどうか判定する。この場合、設定されているため、データ端末ＰＣ２３は応答メッセージのメディア受信Ｌｏｃａｌ  ＩＰ：Ｐｏｒｔに自己のＬｏｃａｌアドレスを設定する（ステップＳＴ１３ｅ）。
【００７８】
以後、データ端末ＰＣ２３は、ＶＣＳサーバＳＶ２に対し応答メッセージを送出する。
【００７９】
すると、ＶＣＳサーバＳＶ２は、ＶＣＳサーバＳＶ１に対しＬＡＮ１を介して応答メッセージを送信する。
【００８０】
これに対し、ＶＣＳサーバＳＶ１が応答メッセージを受信すると、データ端末ＰＣ１２とデータ端末ＰＣ２３との間のセッションが確立される。
【００８１】
かくして、電話端末Ｔ２３のユーザは、電話端末Ｔ２３の操作を行なうだけでデータ端末ＰＣ２３を用いてデータ端末ＰＣ１２との間で自動的にビデオ通信を開始することができるようになる。
【００８２】
以上のように上記第２の実施形態では、各ＶＣＳサーバＳＶ１，ＳＶ２において、接続対象となるデータ端末ＰＣ１２，ＰＣ２２から発信メッセージのペイロード部に設定されているＧｌｏｂａｌ ＩＰ:Ｐｏｒｔ、Ｌｏｃａｌ ＩＰ:Ｐｏｒｔという２つのデータ受信アドレス情報を取得し、ペイロード部に含まれる１つ以上のデータ受信ＩＰアドレスおよびポート番号と、前記メッセージの送信先のアドレス情報とに基づいて、データ装置間のデータ通信がＮＡＴルータを経由したものかどうかを判定し、ＮＡＴルータを経由する場合には、Ｌｏｃａｌ  ＩＰ：Ｐｏｒｔを削除した発信メッセージを宛先のデータ端末ＰＣ２２へ送出するようにしている。また、ＮＡＴルータを経由しない場合には、Ｇｌｏｂａｌ ＩＰ：Ｐｏｒｔを削除した発信メッセージを宛先のデータ端末ＰＣ２２へ送出するようにしている。
【００８３】
従って、データ端末ＰＣ１２，ＰＣ２２に新たな機能を追加することなく、またデータ端末ＰＣ１２，ＰＣ２２のユーザ側でＮＡＴルータＲＴ１、ＲＴ２の有無を意識することなく、既存のデータ端末をそのまま利用することができ、これによりシステム全体のコストを極力抑えて、電話端末Ｔ１２，Ｔ２２間の呼接続に連動させて関連付けられたデータ端末ＰＣ１２、ＰＣ２２間のデータ通信接続を行なうことができる。
【００８４】
（第３の実施形態）  
この発明の第３の実施形態は、上記ＶＣＳサーバＳＶ１，ＳＶ２に関し、電話と映像通信端末の１対多の関連付けをサポートするものである。  
図１７は、第３の実施形態において、ビジュアルコミュニケーション制御を実行する際の電話端末Ｔ１１，Ｔ２４と、主装置ＢＴ１，ＢＴ２と、ＶＣＳサーバＳＶ１，ＳＶ２と、データ端末ＰＣ１１，ＰＣ２４，ＰＣ２５との間における情報の送受信動作を示す概略シーケンス図である。図１８は、その詳細シーケンス図である。
【００８５】
データ端末ＰＣ２４とデータ端末ＰＣ２５は、それぞれの通信するメディアを、DesktopShare, Videoとして登録している。DesktopShareとは、ここでは、２台の端末でDesktop上のアプリケーション（例えば、PowerPoint）を共有（画面共有）し、共同で作業（例えば、PowerPointを双方で編集）することを指している。
【００８６】
電話端末Ｔ２４においてユーザが、電話端末Ｔ１１のユーザと通話を行なうべく「10000」のダイヤル操作を行なったとする。そうすると電話端末Ｔ２４からその通信確立要求信号が主装置ＢＴ２に送られる。この通信確立要求信号を受け取ると主装置ＢＴ２は、専用線ＰＮ１−２を介して通信確立要求信号を主装置ＢＴ１に転送し、主装置ＢＴ１にて着信先の電話端末Ｔ１１を呼び出す。そして、これに対し電話端末Ｔ１１が応答すると、電話端末Ｔ１１と電話端末Ｔ２４との間に通信リンクを形成する。
【００８７】
そして、ＶＣＳサーバＳＶ１は、図１９に示すように、着側ノードの主装置ＢＴ１より呼情報イベントを受信し（ステップＳＴ１９ａ）、呼情報イベントから電話相手情報（電話番号）を取得し（ステップＳＴ１９ｂ）、共有情報管理テーブル１３１を参照して、電話相手情報に関連付けられた映像通信端末識別子が共有情報管理テーブル１３１中に存在するか否かを判定する。ここでは、「10000」に対応する映像通信端末識別子「user1@srv1.toshib.com:5060」が存在し、「20003」に対応する映像通信端末識別子「vc2-3@srv2.toshib.com:5060」及び「vc2-4@srv2.toshib.com:5060」が存在するので、ステップＳＴ１９ｃからステップＳＴ１９ｄに移行して、ここで個別情報設定テーブル１３２を参照し、「user1@srv1.toshib.com:5060」に対応するＩＰアドレス及びポート番号をもとに、データ端末ＰＣ１１を特定する。
【００８８】
そして、ＶＣＳサーバＳＶ１は、電話端末Ｔ２４からｖｉｄｅｏ以外のメディアが指定されているか否かの判断を行う。なお、指定されていない場合には、ステップＳＴ１９ｄからステップＳＴ１９ｅに移行して、データ端末ＰＣ１１に対し通常（ここでは、Video用）のビジュアル通信指示を送出する。ここでは、指定されているので、ＶＣＳサーバＳＶ１は、ステップＳＴ１９ｄからステップＳＴ１９ｆに移行して、ここでデータ端末ＰＣ１１に対しVideo用のビジュアル通信指示及びDesktopShare用のビジュアル通信指示を送出する。
【００８９】
各ビジュアル通信指示を受信したデータ端末ＰＣ１２は、Video用の発信メッセージ及びDesktopShare用の発信メッセージをＶＣＳサーバＳＶ１に送信する。
【００９０】
「vc2-3@srv2.toshib.com:5060」及び「vc2-4@srv2.toshib.com:5060」に対応するＩＰアドレス及びポート番号は、ＶＣＳサーバＳＶ１には存在しないため、ＶＣＳサーバＳＶ１は各発信メッセージをＬＡＮ１を介してＶＣＳサーバＳＶ２に転送する。
【００９１】
上記各発信メッセージを受信するとＶＣＳサーバＳＶ２は、個別情報設定テーブル１３２を参照し、「vc2-3@srv2.toshib.com:5060」及び「vc2-4@srv2.toshib.com:5060」に対応するＩＰアドレス及びポート番号が存在するか否かを判定する。ここでは、存在しているので、ＩＰアドレス及びポート番号をもとにデータ端末ＰＣ２４,ＰＣ２５を特定する。このとき、ＶＣＳサーバＳＶ２は、ＶＣＳサーバＳＶ１に対しＬＡＮ１を介して応答メッセージを送信する。
【００９２】
これに対し、ＶＣＳサーバＳＶ１が応答メッセージを受信すると、データ端末ＰＣ１１とデータ端末ＰＣ２４，ＰＣ２５との間のセッションが確立される。
【００９３】
かくして、電話端末Ｔ２４のユーザは、電話端末Ｔ２４の操作を行なうだけでデータ端末ＰＣ２４、ＰＣ２５を用いてデータ端末ＰＣ１１との間で自動的にビデオ通信だけでなく他のアプリケーションによる通信も開始することができるようになる。
【００９４】
以上のように上記第３の実施形態では、任意の電話端末Ｔ２４において使用するアプリケーションごとにデータ端末ＰＣ１１，ＰＣ２４間，データ端末ＰＣ１１，ＰＣ２５間を接続して複数のアプリケーションを並行して実行しようとする場合に、ＶＣＳサーバＳＶ２にデータ端末ＰＣ２４，ＰＣ２５を電話端末Ｔ２４に対応付けてアプリケーションごとに登録しておくことで、複数のアプリケーション制御を電話端末Ｔ１１，Ｔ２４間の呼接続に連動させて実行できる。
【００９５】
（第４の実施形態）  
この発明の第４の実施形態は、上記データ端末ＰＣ１１〜ＰＣ１ｎ，ＰＣ２１〜ＰＣ２ｒに関する。
【００９６】
図２０は、第４の実施形態におけるデータ端末ＰＣ１１〜ＰＣ１ｎ，ＰＣ２１〜ＰＣ２ｒの機能構成を示すブロック図である。ここでは、データ端末ＰＣ１１を代表して説明する。
【００９７】
データ端末ＰＣ１１は、サーバインタフェース（Ｉ／Ｆ）部２１と、制御部２２と、記憶部２３とを備えている。このうち、サーバインタフェース部２１は、ＶＣＳサーバＳＶ１との間でインタフェース処理を行うものである。
【００９８】
記憶部２３には、リスト情報管理テーブル２３１が設けられる。リスト情報管理テーブル２３１には、ＮＡＴルータＲＴ１，ＲＴ２から取得したアドレスマッピング済みのリスト一覧情報を記憶する。
【００９９】
一方、制御部２２は、データ端末ＰＣ１１としての動作を実現するための制御機能に加え、ＩＰアドレス取得部２２１と、アドレス特定部２２２と、対応処理部２２３とを備えている。
【０１００】
ＩＰアドレス取得部２２１は、セッションを確立する際に、受信する発信メッセージのペイロード部に含まれるデータ受信のＧｌｏｂａｌ ＩＰアドレスおよびポート番号を取得する。
【０１０１】
アドレス特定部２２２は、上記ＩＰアドレス取得部２２１により取得したペイロード部に含まれるデータ受信のＧｌｏｂａｌ ＩＰアドレスおよびポート番号と、リスト一覧情報とに基づいて、データ装置間のデータ通信がＮＡＴルータを経由したものかどうかを判定し、ＮＡＴルータを経由する場合には、Ｇｌｏｂａｌアドレスのものを、ＮＡＴルータを経由しない場合には、Ｌｏｃａｌアドレスのものを、それぞれ特定する。
【０１０２】
対応処理部２２３は、上記アドレス特定部２２２によりデータ装置間のデータ通信がＮＡＴルータを経由したと特定した場合、端末ＰＣ２２において、ＮＡＴルータに対して自身のデータ受信Ｇｌｏｂａｌ ＩＰとポート番号オープンを要求し、そのＧｌｏｂａｌ ＩＰとポート番号を使用して応答メッセージを返送する。ＮＡＴルータを経由しないと特定した場合、端末ＰＣ２２において、自身のデータ受信Ｌｏｃａｌ ＩＰとポート番号を使用して応答メッセージを返送する。
【０１０３】
次に上記構成における動作について説明する。  
（異なるＮＡＴルータ配下のデータ端末間の通信）  
図２１は、ビジュアルコミュニケーション制御を実行する際のＶＣＳサーバＳＶ１，ＳＶ２と、データ端末ＰＣ１２，ＰＣ２２との間における情報の送受信動作を示す概略シーケンス図である。
【０１０４】
ＶＣＳサーバＳＶ１は、着側ノードの主装置ＢＴ１より呼情報イベントを受信し、共有情報管理テーブル１３１を参照して、取得した電話相手情報（電話番号）に関連付けられた映像通信端末識別子が共有情報管理テーブル１３１中に存在するか否かを判定する。ここでは、「10001」に対応する映像通信端末識別子「user1-1@srv1.toshib.com:5060」が存在し、「20001」に対応する映像通信端末識別子「vc2-1@srv2.toshib.com:5060」が存在するので、個別情報設定テーブル１３２を参照し、「user1-1@srv1.toshib.com:5060」に対応するＩＰアドレス及びポート番号をもとに、データ端末ＰＣ１２を特定する。そして、データ端末ＰＣ１２に対しビジュアル通信指示を送出する。
【０１０５】
ビジュアル通信指示を受信したデータ端末ＰＣ１２は、ＮＡＴルータＲＴ１との間でメディア受信に使用するポートをあけ、メディア受信のＧｌｏｂａｌ／Ｌｏｃａｌ ＩＰ:Ｐｏｒｔを設定して発信メッセージをＶＣＳサーバＳＶ１へ送信する。
【０１０６】
そうすると、ＶＣＳサーバＳＶ１は、データ端末ＰＣ１２からの発信メッセージを受信し、この発信メッセージに含まれる宛先情報を取得し、個別情報設定テーブル１３２を参照し、「vc2-1@srv2.toshib.com:5060」に対応するＩＰアドレス及びポート番号が存在するか否かを判定する。
【０１０７】
ここでは存在しないため、ＶＣＳサーバＳＶ１は、「vc2-1@srv2.toshib.com:5060」を含む発信メッセージをＬＡＮ１を介してＶＣＳサーバＳＶ２に転送する。
【０１０８】
上記発信メッセージを受信するとＶＣＳサーバＳＶ２は、個別情報設定テーブル１３２を参照し、「vc2-1@srv2.toshib.com:5060」に対応するＩＰアドレス及びポート番号が存在するか否かを判定する。ここでは、存在しているので、ＶＣＳサーバＳＶ２はＩＰアドレス及びポート番号をもとにデータ端末ＰＣ２２を特定し、データ端末ＰＣ２２に対し発信メッセージを送信する。
【０１０９】
すると、データ端末ＰＣ２２は、図２２に示す制御処理を実行する。
【０１１０】
まず、データ端末ＰＣ２２は、発信メッセージを受信すると（ステップＳＴ２２ａ）、ＮＡＴルータＲＴ２に対しアドレスマッピング済みのリスト取得要求を送出し、このリスト取得要求に対しＮＡＴルータＲＴ２から送られてくるリスト情報を受信し参照する（ステップＳＴ２２ｂ）。
【０１１１】
そして、データ端末ＰＣ２２は、受信した発信メッセージ上のメディア受信ＩＰ：Ｐｏｒｔ（Global IP:Port）が、取得したリスト一覧の中にあるかどうかチェックする（ステップＳＴ２２ｃ）。この場合、発信メッセージ上のMedia受信IP:Portは、100.0.0.101:30000であり、これに関するアドレスマッピングは、Global IP:port：100.0.0.101:30000、Local IP:Port：192.168.1.101:30000であるが、これは、ＮＡＴルータＲＴ２ではなく、ＮＡＴルータＲＴ１に登録されているため、ＮＡＴルータＲＴ２から取得したリストにはない。
【０１１２】
ここで、データ端末ＰＣ２２は、ステップＳＴ２２ｃからステップＳＴ２２ｄに移行して、発信元が同一ＮＡＴ配下にないと判断し、自身のグローバルIP:Portを要求し、応答メッセージにのせて返信する（ステップＳＴ２２ｅ）。また、受信した発信メッセージ上のMedia 受信IP:PortあてにMedia を送信すると認識する。
【０１１３】
すると、ＶＣＳサーバＳＶ２は、ＶＣＳサーバＳＶ１に対しＬＡＮ１を介して応答メッセージを送信する。
【０１１４】
これに対し、ＶＣＳサーバＳＶ１が応答メッセージを受信すると、データ端末ＰＣ１２とデータ端末ＰＣ２２との間のセッションが確立される。
【０１１５】
かくして、電話端末Ｔ２２のユーザは、電話端末Ｔ２２の操作を行なうだけでデータ端末ＰＣ２２を用いてデータ端末ＰＣ１２との間で自動的にビデオ通信を開始することができるようになる。
【０１１６】
（同一ＮＡＴルータ配下のデータ端末間の通信）  
図２３は、ビジュアルコミュニケーション制御を実行する際のＶＣＳサーバＳＶ１，ＳＶ２と、データ端末ＰＣ１２，ＰＣ２３との間における情報の送受信動作を示す概略シーケンス図である。なお、ここでは、マッピングが追加された時にＮＡＴルータＲＴ１から通知してもらうことをあらかじめ予約し、追加時に通知してもらう方式をとる。
【０１１７】
ＶＣＳサーバＳＶ１は、着側ノードの主装置ＢＴ１より呼情報イベントを受信し、共有情報管理テーブル１３１を参照して、取得した電話相手情報（電話番号）に関連付けられた映像通信端末識別子が共有情報管理テーブル１３１中に存在するか否かを判定する。ここでは、「10001」に対応する映像通信端末識別子「user1-1@srv1.toshib.com:5060」が存在し、「20002」に対応する映像通信端末識別子「vc2-2@srv2.toshib.com:5060」が存在するので、個別情報設定テーブル１３２を参照し、「user1-1@srv1.toshib.com:5060」に対応するＩＰアドレス及びポート番号をもとに、データ端末ＰＣ１２を特定する。そして、データ端末ＰＣ１２に対しビジュアル通信指示を送出する。
【０１１８】
ビジュアル通信指示を受信したデータ端末ＰＣ１２は、ＮＡＴルータＲＴ１との間でメディア受信に使用するポートをあけ、メディア受信のＧｌｏｂａｌ ＩＰ:Ｐｏｒｔを設定して発信メッセージをＶＣＳサーバＳＶ１へ送信する。
【０１１９】
そうすると、ＶＣＳサーバＳＶ１は、データ端末ＰＣ１２からの発信メッセージを受信し、この発信メッセージに含まれる宛先情報を取得し、個別情報設定テーブル１３２を参照し、「vc2-2@srv2.toshib.com:5060」に対応するＩＰアドレス及びポート番号が存在するか否かを判定する。
【０１２０】
ここでは存在しないため、ＶＣＳサーバＳＶ１は、「vc2-2@srv2.toshib.com:5060」を含む発信メッセージをＬＡＮ１を介してＶＣＳサーバＳＶ２に転送する。
【０１２１】
上記発信メッセージを受信するとＶＣＳサーバＳＶ２は、個別情報設定テーブル１３２を参照し、「vc2-2@srv2.toshib.com:5060」に対応するＩＰアドレス「100.0.0.102」及びポート番号「15000」が存在するか否かを判定する。ここでは、存在しているので、ＶＣＳサーバＳＶ２はＩＰアドレス及びポート番号をもとにデータ端末ＰＣ２３を特定し、データ端末ＰＣ２３に対し発信メッセージを送信する。
【０１２２】
発信メッセージを受信したデータ端末ＰＣ２３は、受信した発信メッセージ上のMedia 受信IP:Port（Global IP:Port）が、更新されたリスト一覧の中にあるかどうかチェックする。この場合、発信メッセージ上のMedia受信IP:Portは、100.0.0.101:30000であり、これに関するアドレスマッピングは、Global IP:port：100.0.0.101:30000、Local IP:Port：192.168.1.101:30000であり、これは、ＮＡＴルータＲＴ１に登録されているため、データ端末ＰＣ２３がＮＡＴルータＲＴ１から取得したリストにある。
【０１２３】
ここで、データ端末ＰＣ２３は、ステップＳＴ２２ｃからステップＳＴ２２ｆに移行し、発信元が同一ＮＡＴ配下にあると判断し、自身のローカルIP:Portを応答メッセージにのせて返信する。また、受信した発信メッセージ上のMedia 受信IP:Portあてではなく、これに対応するローカルIP:Port（192.168.1.101:30000）あてにMedia を送信すると認識する。
【０１２４】
これに対し、ＶＣＳサーバＳＶ１が応答メッセージを受信すると、データ端末ＰＣ１２とデータ端末ＰＣ２３との間のセッションが確立される。
【０１２５】
かくして、電話端末Ｔ２３のユーザは、電話端末Ｔ２３の操作を行なうだけでデータ端末ＰＣ２３を用いてデータ端末ＰＣ１２との間で自動的にビデオ通信を開始することができるようになる。
【０１２６】
以上のように上記第４の実施形態であれば、各データ端末ＰＣ１１〜１ｎ，ＰＣ２１〜ＰＣ２ｒにおいて、ＮＡＴルータＲＴ１，ＲＴ２超えに対する対応処理を実行するようにしている。
【０１２７】
従って、ＶＣＳサーバＳＶ１，ＳＶ２に新たな機能を追加することなく、既存のＶＣＳサーバをそのまま利用することができ、これによりシステム全体のコストを極力抑えて、電話端末Ｔ１２、Ｔ２２間の呼接続に連動させて関連付けられたデータ端末ＰＣ１２，ＰＣ２２間のデータ通信接続を行なうことができる。
【０１２８】
（その他の実施形態）  
この発明は、上記各実施形態に限定されるものではない。例えば第２の実施形態では、異なるＮＡＴルータに属するデータ端末間のセッション確立及び同一ＮＡＴルータに属するデータ端末間のセッション確立について説明した。しかしこれに限ることなく、ＮＡＴルータに属するデータ端末とＮＡＴルータに属さないデータ端末との間のセッション確立を行うようにもできる。
【０１２９】
また、上記第３の実施形態では、DesktopShare用のデータ端末とVideo用のデータ端末とを同時に起動させる例について説明したが、他のアプリケーションによるデータ端末を起動するものであってもよい。
【０１３０】
また、上記各実施形態では、各主装置間を専用線により接続する例について説明した。しかしこれに限ることなく、各主装置間がＩＰ専用線以外の通信網により接続される構成をとってもよい。
【０１３１】
その他、ＶＣＳサーバの構成及び種類、電話交換装置の種類（主装置に限らずＰＢＸでもよい）や電話端末の種類、データ端末の種類、各種テーブルの記憶内容、データ端末間のセッション制御方法等についても、この発明の要旨を逸脱しない範囲で種々変形して実施できる。
【図面の簡単な説明】
【０１３２】
【図１】この発明に係わるビジュアルコミュニケーションシステムを示す概略構成図。
【図２】この発明の第１の実施形態におけるＶＣＳサーバの機能構成を示すブロック図。
【図３】図２に示した共有情報管理テーブルの記憶内容の一例を示す図。
【図４】図２に示した個別情報管理テーブルの記憶内容の一例を示す図。
【図５】同じく図２に示した個別情報管理テーブルの記憶内容の一例を示す図。
【図６】同第１の実施形態におけるデータ端末と電話端末とを関連付けてＶＣＳサーバに登録する場合のデータ端末と、ＶＣＳサーバと、記憶部との間における情報の送受信動作を示す概略シーケンス図。
【図７】同第１の実施形態におけるビジュアルコミュニケーション制御を実行する際の電話端末と、主装置と、ＶＣＳサーバと、データ端末との間における情報の送受信動作を示す概略シーケンス図。
【図８】同第１の実施形態におけるビジュアルコミュニケーション制御を実行する際のＶＣＳサーバと、データ端末との間における情報の送受信動作を示す詳細シーケンス図。
【図９】この発明の第２の実施形態におけるＶＣＳサーバの機能構成を示すブロック図。
【図１０】同第２の実施形態における異なるＮＡＴルータ配下のデータ端末間のセッションを確立する際の電話端末と、主装置と、ＶＣＳサーバと、データ端末との間における情報の送受信動作を示す概略シーケンス図。
【図１１】同第２の実施形態における異なるＮＡＴルータ配下のデータ端末間のセッションを確立する際のＶＣＳサーバと、データ端末との間における情報の送受信動作を示す詳細シーケンス図。
【図１２】同第２の実施形態におけるＶＣＳサーバの制御処理手順を示すフローチャート。
【図１３】同第２の実施形態におけるデータ端末の制御処理手順を示すフローチャート。
【図１４】同第２の実施形態における同一ＮＡＴルータ配下のデータ端末間のセッションを確立する際の電話端末と、主装置と、ＶＣＳサーバと、データ端末との間における情報の送受信動作を示す概略シーケンス図。
【図１５】同第２の実施形態における同一ＮＡＴルータ配下のデータ端末間のセッションを確立する際のＶＣＳサーバと、データ端末との間における情報の送受信動作を示す詳細シーケンス図。
【図１６】同第２の実施形態において、ＮＡＴルータに割り当てられたグローバルＩＰアドレスの一例を示す図。
【図１７】この発明の第３の実施形態において、ビジュアルコミュニケーション制御を実行する際の電話端末と、主装置と、ＶＣＳサーバと、データ端末との間における情報の送受信動作を示す概略シーケンス図。
【図１８】同第３の実施形態において、ビジュアルコミュニケーション制御を実行する際のＶＣＳサーバと、データ端末との間における情報の送受信動作を示す詳細シーケンス図。
【図１９】同第３の実施形態におけるＶＣＳサーバの制御処理手順を示すフローチャート。
【図２０】この発明の第４の実施形態におけるデータ端末の機能構成を示すブロック図。
【図２１】同第４の実施形態において、異なるＮＡＴルータ配下のデータ端末間のセッションを確立する際のＶＣＳサーバと、データ端末との間における情報の送受信動作を示す詳細シーケンス図。
【図２２】同第４の実施形態におけるデータ端末の制御処理手順を示すフローチャート。
【図２３】同第４の実施形態において、同一ＮＡＴルータ配下のデータ端末間のセッションを確立する際のＶＣＳサーバと、データ端末との間における情報の送受信動作を示す詳細シーケンス図。
【符号の説明】
【０１３３】
１…ＬＡＮ（Local Area Network）、１１…ＬＡＮインタフェース（Ｉ／Ｆ）部、１２Ａ，１２Ｂ、２２…制御部、１３，２３…記憶部、１４…ＰＣインタフェース（Ｉ／Ｆ）部、１２１，２２１…ＩＰアドレス取得部、１２２，２２２…アドレス特定部、１２３…アドレス通知部、１３１…共有情報管理テーブル、１３２…個別情報管理テーブル、２２３…対応処理部、ＰＮ（ＰＮ１−２，ＰＮ１−３，ＰＮ２−３，ＰＮ３−４）…専用線、Ｔ１１〜Ｔ１ｉ，Ｔ２１〜Ｔ２ｍ，Ｔ３１〜Ｔ３ｐ，Ｔ４１〜Ｔ４ｋ…電話端末、Ｌ…局線、ＮＷ１，ＮＷ２…公衆網、ＢＴ１〜ＢＴ４…主装置、ＰＣ１１〜ＰＣ１ｎ，ＰＣ２１〜ＰＣ２ｒ…データ端末、ＳＶ１，ＳＶ２…ＶＣＳサーバ。
【図１】
2007013684.tif 000003
【図２】
2007013684.tif 000004
【図３】
2007013684.tif 000005
【図４】
2007013684.tif 000006
【図５】
2007013684.tif 000007
【図６】
2007013684.tif 000008
【図７】
2007013684.tif 000009
【図８】
2007013684.tif 000010
【図９】
2007013684.tif 000011
【図１０】
2007013684.tif 000012
【図１１】
2007013684.tif 000013
【図１２】
2007013684.tif 000014
【図１３】
2007013684.tif 000015
【図１４】
2007013684.tif 000016
【図１５】
2007013684.tif 000017
【図１６】
2007013684.tif 000018
【図１７】
2007013684.tif 000019
【図１８】
2007013684.tif 000020
【図１９】
2007013684.tif 000021
【図２０】
2007013684.tif 000022
【図２１】
2007013684.tif 000023
【図２２】
2007013684.tif 000024
【図２３】
2007013684.tif 000025