(57)【要約】第１ネットワーク環境内のルーターに連結された第１ターミナルと、第２ネットワーク環境内の第２ターミナル間の連結を設定するために提供される方法及びシステムに関するものである。一実施例で、第１ターミナルから第１ネットワーク環境の外側に存在するサーバーに連結が設定される。その後、第１ターミナルはルーターを介してパケットをサーバーに伝送する。その後、サーバーはパケットをサーバーに伝送するためにルーターによって利用されるＩＰアドレスとポート番号とを決定する。その後、このＩＰアドレスとポート番号とは第２ターミナルに伝送され、第１ターミナルへの連結を設定される。
2004507914.tif 000002
【特許請求の範囲】
【請求項１】
第１ネットワーク環境と第２ネットワーク環境とが相異したネットワークプロトコル（ＩＰ）アドレッシング体系を利用し、第１ターミナルがルーターに連結されている第１ネットワーク環境内の第１ターミナルと、第２ネットワークターミナル環境内の第２ターミナル間の連結設定方法において、
第１ターミナルから第１ネットワーク環境の外側に存在するサーバーへの連結を設定する段階と；
ルーターを介して第１ターミナルから前記サーバーにパケットを伝送する段階と；
前記サーバーにパケットを伝送するためにルーターによって利用されるＩＰアドレスとポート番号とを決定する段階と；
ＩＰアドレスとポート番号とを第２ターミナルに伝送する段階；及び
サーバーから受信されたＩＰアドレスとポート番号とを利用して第２ターミナルから第１ターミナルへの連結を設定する段階とを具備することを特徴とする方法。
【請求項２】
前記の方法は、
ＩＰアドレスとポート番号とを前記サーバーに貯蔵する段階と；
第１ターミナルに連結するために、第２ターミナルからリクエストを受信する段階；及び
貯蔵されたＩＰアドレスとポート番号とを第２ターミナルに伝送する段階とを更に含むことを特徴とする特許請求の範囲第１項に記載の方法。
【請求項３】
第１ターミナルと第２ターミナル及び前記サーバーは、ＴＣＰ／ＩＰプロトコルを利用して通信することを特徴とする特許請求の範囲第２項に記載の方法。
【請求項４】
前記の方法は、
第２ターミナルから前記サーバーへの連結を設定する段階；
第２ターミナルと前記サーバー間に設定された前記連結を利用して第２サーバーから前記サーバーにリクエストを伝送する段階；及び
前記サーバーから第１ターミナルにリクエストを伝送する段階とを更に含むのだが、
前記リクエストは、第１ターミナルから前記サーバーへの連結を利用して伝送し、第１ターミナルから前記サーバーへ伝送されるパケットは、前記サーバーから第１ターミナルに伝送される前記リクエストによって伝送されることを特徴とする特許請求の範囲第１項に記載の方法。
【請求項５】
前記の方法は、
ＩＰアドレスとポート番号とを前記サーバーに貯蔵する段階を更に含むことを特徴とする特許請求の範囲第４項に記載の方法。
【請求項６】
第１ターミナルと第２ターミナル及び前記サーバーは、ＵＤＰプロトコルを利用して通信することを特徴とする特許請求の範囲第４項に記載の方法。
【請求項７】
第１ターミナルから前記サーバーに設定される前記連結は、ＴＣＰ／ＩＰプロトコルを利用して設定されることを特徴とする特許請求の範囲第１項に記載の方法。
【請求項８】
第１ターミナルから前記サーバーに設定される前記連結は、ＵＤＰプロトコルを利用して設定されることを特徴とする特許請求の範囲第１項に記載の方法。
【請求項９】
パケットを第１ターミナルから前記サーバーに繰り返し的に伝送する段階を更に含むことを特徴とする特許請求の範囲第８項に記載の方法。
【請求項１０】
第１ネットワーク環境はＶＰＮ環境であることを特徴とする特許請求の範囲第１項に記載の方法。
【請求項１１】
第１ネットワーク環境はＮＡＴ環境であることを特徴とする特許請求の範囲第１項に記載の方法。
【請求項１２】
第１ネットワーク環境はファイアウォール環境であることを特徴とする特許請求の範囲第１項に記載の方法。
【請求項１３】
第１ターミナルが第１及び第２ＩＰアドレッシング体系間を転換するために構成されたルーターに連結されている第１ＩＰアドレッシング体系を有する第１ネットワーク環境内の第１ターミナルと、第２ＩＰアドレッシング体系を有する第２ネットワーク環境内の第２ターミナル間の連結設定方法において、
第１ターミナルと前記第１ネットワーク環境の外側に存在する前記サーバー間の初期連結を設定する段階；
第２ターミナルから前記サーバーにリクエストを伝送する段階；
第１ターミナルと前記サーバー間に設定された前記初期連結を利用し、第２ターミナルから伝送された前記リクエストによって、前記サーバーから第１ターミナルにリクエストを伝送する段階；
前記サーバーから伝送された前記リクエストによって、ルーターを介してパケットを第１ターミナルから前記サーバーに伝送する段階；
前記パケットを前記サーバーに伝送するために、ルーターによって利用されるＩＰアドレスとポート番号とを決定する段階；
ルーターによって利用されるＩＰアドレスとポート番号とをサーバーから第２ターミナルに伝送する段階；及び
サーバーから伝送されたＩＰアドレスとポート番号とを利用し、第２ターミナルから第１ターミナルへの連結を設定する段階とを具備することを特徴とする方法。
【請求項１４】
ＩＰアドレスとポート番号とを前記サーバーに貯蔵する段階を更に含むことを特徴とする特許請求の範囲第１３項に記載の方法。
【請求項１５】
第２ターミナルから前記サーバーへの前記リクエストが、第２ターミナルにインストールされたインターフェースプログラムから伝送され、前記サーバーから第１ターミナルへの前記リクエストは、第１ターミナルにインストールされたインターフェースプログラムに伝送されることを特徴とする特許請求の範囲第１３項に記載の方法。
【請求項１６】
第２ターミナルと前記サーバー間の初期連結を設定する段階を更に含むのだが、サーバーから第２ターミナルに伝送されるＩＰアドレスとポート番号とは、第２ターミナルと前記サーバー間の前記初期連結を利用して伝送されることを特徴とする特許請求の範囲第１３項に記載の方法。
【請求項１７】
第１ターミナルと第２ターミナル及び前記サーバー間に設定される前記初期連結は、ＴＣＰ／ＩＰプロトコルを利用して設定されることを特徴とする特許請求の範囲第１６項に記載の方法。
【請求項１８】
第２ターミナルから前記サーバーに伝送される前記リクエスト、前記サーバーから第１ターミナルに伝送される前記リクエスト及び第１ターミナルから前記サーバーに伝送される前記パケットは、ＵＤＰプロトコルを利用して伝送されることを特徴とする特許請求の範囲第１７項に記載の方法。
【請求項１９】
第１ターミナルと前記サーバー間に設定される前記初期連結は、ＴＣＰ／ＩＰプロトコルを利用して設定されることを特徴とする特許請求の範囲第１３項に記載の方法。
【請求項２０】
第１ターミナルと前記サーバー間に設定される前記初期連結は、ＵＤＰプロトコルを利用して設定されることを特徴とする特許請求の範囲第１３項に記載の方法。
【請求項２１】
前記第１ターミナルから前記サーバーにパケットを繰り返し的に伝送する段階を更に含むことを特徴とする特許請求の範囲第２０項に記載の方法。
【請求項２２】
第１ネットワーク環境はＶＰＮ環境であることを特徴とする特許請求の範囲第１３項に記載の方法。
【請求項２３】
第１ネットワーク環境はＮＡＴ環境であることを特徴とする特許請求の範囲第１３項に記載の方法。
【請求項２４】
第１ネットワーク環境はファイアウォール環境であることを特徴とする特許請求の範囲第１３項に記載の方法。
【請求項２５】
第１ネットワーク環境と第２ネットワーク環境とが相異したＩＰアドレッシング体系を利用し、第１ターミナルがルーターに連結されている第１ネットワーク環境内の第１ターミナルと、第２ネットワーク環境内の第２ターミナル間の連結を設定するために構成されたシステムにおいて、
第１ネットワーク環境の外側に存在するサーバー；
第１ターミナルにインストールされた第１インターフェースプログラム、前記第１インターフェースプログラムは前記サーバーとの連結を設定してルーターを介して前記サーバーにパケットを伝送するように構成され、前記サーバーはパケットを前記サーバーに伝送するためにルーターによって使用されるＩＰアドレスとポート番号とを決定するように構成され；
第２ターミナルにインストールされた第２インターフェースプログラム、前記サーバーはＩＰアドレスとポート番号とを前記第２インターフェースプログラムに伝送するように構成され、前記第２インターフェースプログラムはサーバーから受信されるＩＰアドレスとポート番号とを利用し、前記第１インターフェースプログラムとの連結を設定するように具備されることを特徴とするシステム。
【請求項２６】
前記サーバーはＩＰアドレスとポート番号とが貯蔵されるように構成されることを特徴とする特許請求の範囲第２５項に記載のシステム。
【請求項２７】
前記第２インターフェースプログラムは、前記第１インターフェースプログラムに連結するために前記サーバーにリクエストを伝送するように構成され、前記サーバーは、前記リクエストによって前記第２インターフェースプログラムに貯蔵されたＩＰアドレスとポート番号とを伝送するように構成されることを特徴とする特許請求の範囲第２６項に記載のシステム。
【請求項２８】
前記第２インターフェースプログラムは前記サーバーと連結を設定し、前記サーバーと設定された前記連結を利用して前記サーバーにリクエストを伝送するように構成され、前記サーバーは、前記第１インターフェースプログラムの前記リクエストによって前記第１インターフェースプログラムにリクエストを伝送するように構成され、前記第２インターフェースプログラムは、前記サーバーのリクエストによって前記サーバーに前記パケットを伝送するように構成されることを特徴とする特許請求の範囲第２５項に記載のシステム。
【請求項２９】
前記サーバーはＩＰアドレスとポート番号とを貯蔵するように構成されることを特徴とする特許請求の範囲第２８項に記載のシステム。
【請求項３０】
前記第１インターフェースプログラムは、ＴＣＰ／ＩＰプロトコルを利用して前記サーバーと連結を設定するように構成されることを特徴とする特許請求の範囲第２５項に記載のシステム。
【請求項３１】
前記第１インターフェースプログラムは、ＵＤＰプロトコルを利用して前記サーバーと連結を設定するように構成されることを特徴とする特許請求の範囲第２５項に記載のシステム。
【請求項３２】
第１インターフェースプログラムは、前記サーバーとの連結を維持するために、前記サーバーにパケットを繰り返し的に伝送するように構成されることを特徴とする特許請求の範囲第３１項に記載のシステム。
【請求項３３】
ルーターはＶＰＮルーターで構成されることを特徴とする特許請求の範囲第２５項に記載のシステム。
【請求項３４】
ルーターはＮＡＴルーターで構成されることを特徴とする特許請求の範囲第２５項に記載のシステム。
【請求項３５】
ルーターはファイアウォールの一部で構成されることを特徴とする特許請求の範囲第２５項に記載のシステム。
【発明の詳細な説明】
（発明の目的）
（発明の属する技術分野及び従来の技術）
本発明は、ターミナル間の連結設定に関するもので、特に相異したインターネットプロトコル（ＩＰ：Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）アドレッシング体系を有するネットワーク環境に接続されたターミナル間の連結設定に関するものである。
【０００１】
一般的に、ルーターは、相異したＩＰ−アドレッシング体系を利用するネットワーク環境を連結するために使用される。例えば、仮想私設網（ＶＰＮ： Ｖｉｒｔｕａｌ Ｐｒｉｖａｔｅ Ｎｅｔｗｏｒｋ）ルーターは、ルーター後端のターミナルをインターネットに連結するために使用されることができる。ルーター後端のターミナルにはＩｎｔｅｒＮＩＣによって割り当てられるような標準−ＩＰアドレスより、かえって仮想−ＩＰアドレスが割り当てられる。従って、ルーター後端のターミナルがＶＰＮルーターの外側のターミナルにパケットを伝送すると、ルーター後端のターミナルの仮想−ＩＰアドレスはＶＰＮルーターのリアル−ＩＰアドレスによって代替される。
【０００２】
ルーター使用時の問題点の中の一つは、ルーターの外側のターミナルがルーター後端のターミナルと連結を開始することができないということである。例えば、前記のＶＰＮ−ネットワーク環境では、ＶＰＮルーター後端のターミナルが仮想−ＩＰアドレスだけを有する。従って、ＶＰＮルーターの外側のターミナルは、ＶＰＮルーター後端のターミナルとの連結を開始することができない。
【０００３】
（発明が解決しようとする技術的課題）
本発明は、第１ネットワーク環境内の第１ターミナルと、第２ネットワーク環境内の第２ターミナル間の連結を設定するための方法及びシステムに関するものである。本発明の一様状によると、第１ネットワーク環境と第２ネットワーク環境とは、相異したインターネットプロトコル（ＩＰ）アドレッシング体系を利用する。従って、第１ターミナルはルーターに連結される。一実施例では、第１ターミナルから第１ネットワーク環境の外側にあるサーバーに連結が設定される。その後、第１ターミナルがルーターを介してサーバーにパケットを伝送する。その後、サーバーはパケットをサーバーに伝送するためにルーターによって利用されるＩＰアドレスとポート番号とを決定する。その後、このＩＰアドレスとポート番号とが第２ターミナルに伝送されて第１ターミナルへの連結を設定する。
【０００４】
（発明の構成）
本発明の理解を高めるための下記の説明は、多数の特定構成、パラメータなどを言及している。しかし、このような説明は本発明の範囲を制限するためのものではなく、より典型的な実施例に対する説明を提供するためのものであることが理解できるであろう。
【０００５】
本発明の典型的な一実施例として、図１を参照すると、ＩＰ電話システム１００はコンピューターネットワーク１０６に接続されたターミナル１０２、１０４を含む。本実施例で、ターミナル１０２、１０４はコンピューターネットワーク１０６を介したＩＰ基盤の電話通話を行うように構成される。特に、下記により詳細に説明されるように、ターミナル１０２、１０４は国際電気通信連合（ＩＴＵ）によって選定されたＨ．３２３標準に従いコンピューターネットワーク１０６を介してデータを送受信するように構成される。
【０００６】
Ｈ．３２３標準は、オーディオ、ビデオ及びデータ通信のために提供されるが、この標準の一部分は、ＩＰ基盤の電話通信に主に使用されるオーディオ通信に係わるものである。特に、Ｈ．３２３標準によってターミナル１０２、１０４はチャンネル使用量及び特性を克服するためにＨ．２４５を支援するように構成される。また、ターミナル１０２、１０４は信号を呼出し、セットアップするためにＱ．９３１を支援するように構成される。
【０００７】
本実施例で、各ターミナル１０２、１０４は、オーディオ信号をキャプチャーし再生するように構成されたマイクロホン１１８とスピーカー１２０とを各々含む。マイクロホン１１８とスピーカー１２０とは、ターミナル１０２、１０４と一体に製作されることができる。これらはターミナル１０２、１０４に選択的に連結されるアクセサリーとして製作されることができる。
【０００８】
また、各ターミナル１０２、１０４はアナログ信号をデジタル信号に、またはその反対に変換するように構成されたコーダー／デコーダー（ＣＯＤＥＣ）１２２を含む。また、本実施例で、ＣＯＤＥＣ１２２はＧ．７２９標準によって信号圧縮を手伝うように構成される。しかし、Ｇ．７１１，Ｇ．７２３等のような任意のＨ．３２３コンプライアントシグナルコンプレーションルーチンが使用されることもできる。
【０００９】
各ターミナル１０２、１０４はインターフェースプログラム１１６を更に含む。本実施例で、インターフェースプログラム１１６は、Ｈ．２４５とＱ．９３１を含むＨ．３２３標準によって通信を遂行するためにシステムコントロールルーチンを含む。インターフェースプログラム１１６はＲＴＰ／ＲＴＣＰとＲＡＳ（Ｒｅｇｉｓｔｒａｔｉｏｎ／Ａｄｍｉｓｓｉｏｎ／Ｓｔａｔｕｓ）プロトコルを支援するように構成される。また、より詳細に説明されるように、インターフェースプログラム１１６は、コンピューターネットワーク１０６を介して電話通話を遂行するための多様な追加的なルーチンを含むことができる。
【００１０】
一実施例で、インターフェースプログラム１１６は、Ｃプログラミング言語を使用して作成されたコンピューターソフトウェアプログラムのように実行されることができる。しかし、インターフェースプログラム１１６は、任意の従来のプログラム言語を使用して作成されることができるということを認識することができる。例えば、インターフェースプログラム１１６は、ＪＡＶＡ（登録商標）またはＲＥＲＬプログラミング言語を使用して実行されることができる。このようなプログラミング言語は、それらで作成されたプログラムが実行されるターミナルのオペレーティングシステムと独立的に作動されることができるという利点を有している。
【００１１】
本実施例で、インターフェースプログラム１１６は、ウェブサイトからダウンローディングしてターミナル１０２、１０４にインストールさせることができる。しかし、インターフェースプログラム１１６は、任意の従来の方法を使用してターミナル１０２、１０４にインストールさせることもできる。例えば、インターフェースプログラム１１６は、ディスケット、コンパクトディスクなどのような任意の貯蔵媒体に配布されることができる。
【００１２】
ターミナル１０２、１０４は、ディスク−トップコンピューター、ラップ−トップコンピューター、ワークステーションなどのようなパーソナルコンピューターを含むことができる。しかし、ターミナル１０２、１０４はテレコンファレンスシステム、ＰＤＡ（Ｐｅｒｓｏｎａｌ Ｄｉｇｉｔａｌ Ａｓｓｉｓｔａｎｃｅ）、インターネット機器などのように、コンピューターネットワーク１０６と通信するように構成された任意のデバイスを含むこともできる。また、ターミナル１０２、１０４が全て同一な種類のデバイスである必要はない。例えば、ターミナルユニット１０２は、ユニックス（登録商標）オペレーティングシステムを駆動するワークステーションで有り得る。ターミナルユニット１０４は、レッドモンドワシントンのマイクロソフト社により製作されたマイクロソフトウィンドーオペレーティングシステムを駆動するインテル基盤のコンピューターで有り得る。また、ターミナル１０２、１０４だけが記述されたが、ＩＰ電話通話システム１００は多数のターミナル１０２、１０４を含むことができる。
【００１３】
また、本実施例で、ＩＰ電話通話システム１００はゲートキーパー１０８、ゲートウェイ１１０及びＭＣＵ（Ｍｕｌｔｉｐｏｉｎｔ Ｃｏｎｔｒｏｌ Ｕｎｉｔ）１１４を含むことができる。下記により詳細に説明されるように、ＩＰ電話通話システム１００のこのような追加的な構成要素らは、Ｈ．３２３標準によってＩＰ基盤の電話通話が行えるように構成される。
【００１４】
特に、ゲートキーパー１０８は、ターミナル１０２、１０４にコール制御サービスを提供するように構成されることができる。ゲートキーパー１０８はＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）の別名（ａｌｉａｓｅｓ）をＩＰ、またはＩＸＰアドレスに転換するように構成されることができる。また、ゲートキーパー１０８は帯域幅管理を提供し、コールをルート（ｒｏｕｔｅ）するように構成されることができる。
【００１５】
ゲートウェイ１１０は、相異した種類のターミナル間の転換機能を提供するように構成されることができる。例えば、ゲートウェイ１１０はＰＳＴＮ（Ｐｕｂｌｉｃ Ｓｗｉｔｃｈｅｄ Ｔｅｌｅｐｈｏｎｅ Ｎｅｔｗｏｒｋ）に連結される電話機ユニット１１２に連結されることができる。従って、ゲートウェイ１１０は、ＩＰ基盤のコンピューターネットワーク１０６とスイッチ回路基盤のＰＳＴＮ間の転換を遂行することができる。また、ゲートウェイ１１０はＬＡＮとＰＳＴＮ両側にコールセットアップ（Ｃａｌｌ Ｓｅｔｕｐ）及びクリアリング（Ｃｌｅａｒｉｎｇ）を遂行することができる。
【００１６】
ＭＣＵ１１４は、三つ、またはそれ以上のターミナル間のコンファレンスを支援するように構成されることができる。従って、ＭＣＵ１１４は、一般的な互換性を決定するターミナル間のＨ．２４５協議を調整するように構成されることができる。
【００１７】
本発明の一様状によると、ターミナル１０２、１０４がコンピューターネットワーク１０６に連結されると、インターフェースプログラム１１６はターミナル１０２、１０４を登録する。特に、本実施例では、ターミナル１０２がコンピューターネットワーク１０６に連結されると、ターミナル１０２にインストールされたインターフェースプログラム１１６は、ＧＲＱ（Ｇａｔｅｋｅｅｐｅｒ Ｒｅｑｕｅｓｔ）をゲートキーパー１０８に伝送してゲートキーパー１０８に登録する。応答として、ゲートキーパー１０８はＧＣＦ（Ｇａｔｅｋｅｅｐｅｒ Ｃｏｎｆｉｒｍ）メッセージをターミナル１０２に伝送する。その後、ターミナル１０２はＲＰＱ（Ｒｅｇｉｓｔｒａｔｉｏｎ Ｒｅｑｕｅｓｔ）メッセージをゲートキーパー１０８に伝送する。応答として、ゲートキーパー１０８はＲＣＦ（Ｒｅｇｉｓｔｒａｔｉｏｎ Ｃｏｎｆｉｒｍ）メッセージをターミナル１０２に伝送する。本実施例で、このような全てのメッセージ（例えば、ＧＲＱ、ＧＣＦ、ＲＰＱ及びＲＣＦメッセージ）は、ＵＤＰ（Ｕｓｅｒ Ｄａｔａｇｒａｍ Ｐｒｏｔｏｃｏｌ）を使用して伝送する。同一の方式で、ターミナル１０４にインストールされたインターフェースプログラム１１６はゲートキーパー１０８に登録する。
【００１８】
本実施例で、ターミナル１０２、１０４のＩＰアドレスはゲートキーパー１０８に登録される。また、追加的なデータがゲートキーパー１０８に登録されることができる。例えば、変形された実施例では、固有のＰＣＮ（Ｐｅｒｓｏｎａｌ Ｃｏｍｍｕｎｉｃａｔｉｏｎ Ｎｕｍｂｅｒ）がＩＰ電話通話システム１００に連結された各々のターミナルに割り当てられる。
【００１９】
説明された方式でターミナル１０２、１０４がゲートキーパー１０８に登録され、例えばターミナル１０２がターミナル１０４の呼出を望むと仮定しよう。次の説明は、ターミナル１０２からターミナル１０４への呼出のためにＨ．３２３を利用してターミナル１０２、１０４間の連結を設定する一例を提供する。
【００２０】
本実施例では、まず、ターミナル１０２がターミナル１０４のＩＰアドレスを要請するＡＲＱＳ（Ａｄｍｉｓｓｉｏｎ Ｒｅｑｕｅｓｔ）メッセージをゲートキーパー１０８に伝送する。応答として、ゲートキーパー１０８はターミナル１０４用ＩＰアドレスを伝送するＡＣＦ（Ａｄｍｉｓｓｉｏｎ Ｃｏｎｆｉｒｍ）メッセージをターミナル１０４に伝送する。その後、ターミナル１０２はＨ．２２５標準を利用してターミナル１０４との信号チャンネルを開設する。その後、ターミナル１０２はコールセットアップＨ．２２５／Ｑ．９３１セットアップメッセージを伝送する。応答として、ターミナル１０４は警報（Ｒｉｎｇｉｎｇ）メッセージＨ．２２５／Ｑ．９３１セットアップメッセージをターミナル１０２に伝送する。その後、ターミナル１０４は連結メッセージＨ．２２５／Ｑ．９３１セットアップメッセージをターミナル１０２に伝送する。その後、ターミナル１０２は，Ｈ．２４５を利用して信号チャンネルを開設することによって、ターミナル１０４とのＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ Ｃｏｎｔｒｏｌ Ｐｒｏｔｏｃｏｌ）連結を設定する。その後、ターミナル１０２はＨ．２４５を利用してターミナル互換性リクエストメッセージをターミナル１０４に伝送する。応答として、ターミナル１０４はターミナル互換性ＡＣＫ（Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ）を伝送する。その後、ターミナル１０２はＨ．２４５を利用してマスタースレーブ決定メッセージをターミナル１０４に伝送する。応答として、ターミナル１０４はＨ．２４５を利用してマスタースレーブ決定ＡＣＫ（Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ）を伝送する。本実施例で、ＡＲＱとＡＣＦメッセージはＵＤＰを利用して伝送され、その他のメッセージはＴＣＰを利用して伝送される。
【００２１】
前記の例で、ターミナル１０２、１０４がリアルＩＰアドレスを有するものと仮定するが、各ＩＰアドレスは固有のものである。コンピューターネットワーク１０６がインターネットを含むと、リアルＩＰアドレスはＩｎｔｅｒＮＩＣにより割り当てられ、前記リアルＩＰアドレスはインターネットに連結された各ターミナルに固有のものである。
【００２２】
しかし、本発明の一部応用では、ターミナル１０２及び／またはターミナル１０４が仮想ＩＰアドレスを有することができる。特に、本発明の他の実施例で、図２を参照すると、ターミナル１０２はＶＰＮ（Ｖｉｒｔｕａｌ Ｐｒｉｖａｔｅ Ｎｅｔｗｏｒｋ）ルーター２０２を介してコンピューターネットワーク１０６に連結されることができる。これによって、ターミナル１０２にはリアルＩＰアドレスより、かえって仮想ＩＰアドレスが割り当てられる。従って、ターミナル１０２がコンピューターネットワーク１０２でデータを伝送する場合、そのデータにはターミナル１０２の仮想ＩＰアドレスより、かえってＶＰＮルーター２０２のリアルＩＰアドレスが含まれる。これは、ターミナル１０２、１０４間でＩＰ基盤の電話通話を遂行するに際して問題となり得る。
【００２３】
前記の問題点をより明確に説明するために、例えばターミナル１０２が１０．１０．１０．２０の仮想ＩＰアドレスを有し、ＶＰＮルーター２０２が１０．１０．１０．１の仮想ＩＰアドレスと２１０．１１９．５８．４０のリアルＩＰアドレスを有すると仮定しよう。前記で言及されたように、ターミナル１０２がパケットを、例えばゲートキーパー１０８、またはターミナル１０４に伝送すると、そのパケットと関連したＩＰアドレスは、ターミナル１０２のアドレスより、かえってＶＰＮルーター２０２のリアルＩＰアドレス（例えば、２０１．１１９．５８．４０）となるだろう。従って、ゲートキーパー１０８とターミナル１０４とはターミナル１０２のＩＰアドレスが分からない。更に、ターミナル１０２は、パケットを伝送するために使用されるＶＰＮルーター２０２のリアルＩＰアドレスが分からない。これは、ＩＰ基盤の電話通話を遂行するためのＨ．３２３標準によるオーディオパケットの伝送を妨害し得る。
【００２４】
結果的に、本発明の一実施例では、ターミナル１０２とゲートキーパー１０８とが、ターミナル１０２がＶＰＮルーター２０２の後端にあるとしても、Ｈ．３２３標準を利用してＩＰ基盤の電話通話を遂行するように構成される。特に、ターミナル１０２にインストールされたインターフェースプログラム１０６は、パケットをゲートキーパー１０８に伝送するように構成される。このパケットが受信されると、ゲートキーパー１０８は、パケットを伝送するために使用されたポート番号とＩＰアドレスとを決定するために、それを検査するように構成される。その後、ゲートキーパー１０８は、他のパケットにこの情報を載せ、受信されたパケットを伝送するために使用されたポート番号とＩＰアドレスに伝送する。この後続パケットは、ＶＰＮルーター２０２によってターミナル１０２に中継される。このパケットが受信された後、ターミナル１０２にインストールされたインターフェースプログラム１０６はそれを検査し、ゲートキーパー１０８にオリジナルパケットを伝送するために使用されたポート番号とＩＰアドレスとを得るように構成される。この情報を利用すると、ターミナル１０２は、ＩＰ基盤の電話通話を遂行するためにコンピューターネットワーク１０６に連結されたターミナル１０４、または任意のターミナルと、Ｈ．３２３標準を利用して通信することができる。
【００２５】
本発明のこのような様状をより明確に説明するために、ターミナル１０２が１０．１０．１０．２０の仮想ＩＰアドレスを有し、ＶＰＮルーター２０２は１０．１０．１０．１の仮想アドレスと２１０．１１９．５８．４０のリアルＩＰアドレスを有すると仮定しよう。また、ゲートキーパー１０８が２１１．１０４．１８．６０のリアルＩＰアドレスを有すると仮定しよう。
【００２６】
本実施例で、ターミナル１０２はＶＰＮルーター２０２を介してパケットをゲートキーパー１０８に伝送する。特に、パケットを伝送するために、ポートがターミナル１０２の仮想ＩＰアドレス（例えば、１０．１０．１０．２０）に形成される（このポートは、ポート番号１７２０と仮定する）。また、ターミナル１０２からパケットを受信するために、ポートがＶＰＮルーターの仮想ＩＰアドレス（例えば、１０．１０．１０．１）に形成される（このポートは、ポート番号２５００と仮定する）。また、このパケットをゲートキーパー１０２に伝送するために、ポートがＶＰＮルーター２０２のリアルＩＰアドレス（例えば、２１０．１１９．５８．４０）に形成される（このポートは、ポート番号３０００と仮定する）。また、このパケットを受信するために、ポートがゲートキーパー１０８のリアルＩＰアドレス（例えば、２１１．１０４．１８．６０）に形成される（このポートは、ポート番号１７２０と仮定する）。
【００２７】
パケットを受信した後、ゲートキーパー１０８はそのパケットを検査し、それがＩＰアドレス２１０．１１９．５８．４０（例えば、ＶＰＮルーター２０２）のポート番号３０００を介して受信されたか決定する。その後、ゲートキーパー１０８はこの情報を他のパケットに位置させ、このパケットをＩＰアドレス２１０．１１９．５８．４０のポート番号３０００に伝送する。従って、この後続パケットは、ＶＰＮルーター２０２によって受信され、ＩＰアドレス１０．１０．１０．１のポート番号２５００を介してターミナル１０２にルートされる。その後、このパケットはＩＰアドレス１０．１０．１０．２０のポート番号１７２０で受信される。この後、ターミナル１０２のインターフェースプログラム１１６は、オリジナルパケットをゲートキーパー１０８に伝送するために使用されたポート番号とＩＰアドレスとを得るために、このパケットを検査する。この情報が得られると、ターミナル１０２は、Ｈ．３２３標準を利用してターミナル１０４とＩＰ基盤の電話通話を遂行することができる。また、前記の過程を利用すると、ターミナル１０２は、ＰＳＴＮに連結された電話ユニット１１２とＩＰ基盤の電話通話を遂行するために、ゲートウェイ１１０に連結されることができる。
【００２８】
本発明の他の応用として、図３を参照すると、ターミナル１０２はファイアウォール３０２を介してコンピューターネットワーク１０６に連結されることができる。典型的に、ファイアウォール３０２はパケットフィルターリングを遂行するように構成されたルーターである。この点から、ファイアウォール３０２は前記のＶＰＮルーター２０２（図２）と類似した問題点を示す。特に、ファイアウォール３０２は、仮想ＩＰアドレスとリアルＩＰアドレスとを有するという点から、ＶＰＮルーターと同じく機能することができる。このような場合、リアルＩＰアドレスより、かえって仮想ＩＰアドレスが割り当てられたターミナル１０２がパケットをコンピューターネットワーク１０６で伝送すると、そのパケットには、ターミナル１０２より、かえってファイアウォール３０２のリアルＩＰアドレスが含まれる。結果的に、ＩＰ基盤の電話通話が、ＶＰＮルーター２０２（図２）のために前記に説明された同一のプロセスを使用して、ファイアウォール３０２を介して遂行されることができる。
【００２９】
しかし、一部ファイアウォールでは、一つのポートがパケットを伝送するために形成され、他のポートがパケットを受信するために形成される。もし、これがその場合に該当するなら、ＶＰＮルーター２０２のために前記に説明されたプロセスが、ファイアウォール３０２のために使用されることはできない。しかし、本発明の他の様状によると、インターフェースプログラムはファイアウォール３０２がＳＯＣＫＳプロトコルを支援する場合、ファイアウォールを介してＩＰ基盤の電話通話を可能にするためにＳＯＣＫＳプロトコルを利用するように構成されることができる。
【００３０】
前述したように、例えばターミナル１０２がターミナル１０４を呼出すことを望むと仮定しよう。また、ターミナル１０２が１０．１０．１０．２０の仮想ＩＰアドレスを有し、ファイアウォール３０２は１０．１０．１０．１の仮想ＩＰアドレス及び２１０．１１９．５８．４０のリアルＩＰアドレスを有すると仮定しよう。ターミナル１０２がパケットをファイアウォール３０２に伝送すると、ポート（ポート番号１７２０と仮定する）がパケットを伝送するために、ターミナルの仮想ＩＰアドレス（例えば、１０．１０．１０．２０）に形成される。また、ポート（ポート番号２５００と仮定する）がパケットを受信するために、ファイアウォール３０２の仮想ＩＰアドレス（例えば、１０．１０．１０．１）に開設される。また、ポート（ポート番号３０００と仮定する）がファイアウォール３０２のリアルＩＰアドレス（例えば、２０１．１１９．５８．４０）に開設される。ＳＯＣＫＳプロトコルによると、このポートとＩＰアドレスとがファイアウォール３０２によりターミナル１０２に開設される。ＳＯＣＫＳプロトコルによると、このポートとＩＰアドレスとがファイアウォール３０２によりターミナル１０２に伝送される。従って、ターミナル１０２は、この情報をゲートキーパー１０８に登録し、Ｈ．３２３標準を利用してターミナル１０４とＩＰ基盤の電話通話を遂行することができる。更に、ターミナル１０２は、またゲートウェイ１１０を介してＰＳＴＮに連結された電話ユニット１１２とＩＰ基盤の電話通話を遂行することができる。
【００３１】
前記の説明では、呼出がファイアウォール３０２の後端であるターミナル１０２からファイアウォール３０２の外側であるターミナル１０４に成されたと仮定した。しかし、次の説明は、呼出がターミナル１０４からターミナル１０２に成されたと仮定する。
【００３２】
本実施例で、ターミナル１０２は、前記のＳＯＣＫＳプロトコルプロセスを利用してファイアウォール３０２を介してゲートキーパー１０８とＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ Ｃｏｎｔｒｏｌ Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）連結を形成する。また、ターミナル１０２とゲートキーパー１０８間のこのようなＴＣＰ／ＩＰ連結は持続的に維持される。また、ターミナル１０４はゲートキーパー１０８とＴＣＰ／ＩＰ連結を形成し、このような連結は持続的に維持される。
【００３３】
ターミナル１０４がターミナル１０２の呼出を望むなら、ターミナル１０４とゲートキーパー１０８間のＴＣＰ／ＩＰ連結を利用し、ターミナル１０４にインストールされたインターフェースプログラム１１６がゲートキーパー１０８に、ターミナル１０４がターミナル１０２との連結を望んでいることを知らせる。このメッセージが受信されると、ゲートキーパー１０８とターミナル１０２間に形成されたＴＣＰ／ＩＰ連結を利用し、ゲートキーパー１０８はターミナル１０２に、ターミナル１０４がターミナル１０２との連結を望んでいることを知らせる。また、ゲートキーパー１０８はターミナル１０４のＩＰアドレスをターミナル１０２に伝送する。その後、ターミナル１０２にインストールされたインターフェースプログラム１１６がファイアウォール３０２に、ＳＯＣＫＳバインド機能を利用して、ターミナル１０４から進行中の連結のために待機するように通知する。応答として、ファイアウォール３０２はターミナル１０４との連結のためのポートを生成し、そのポート番号とＩＰアドレスとをターミナル１０２に伝送する。ターミナル１０２とゲートキーパー１０８間のＴＣＰ／ＩＰ連結を利用してターミナル１０２にインストールされたインターフェースプログラム１１６は、ゲートキーパー１０８から受信されたポートとＩＰアドレスとを使用してターミナル１０２に連結したことをゲートキーパー１０８に知らせる。応答として、ゲートキーパー１０８はターミナル１０２から受信したポートとＩＰアドレスとを利用してファイアウォール３０２に連結したことをターミナル１０４に知らせる。その後、ターミナル１０４はファイアウォール３０２にこのような連結を開設する。ファイアウォール３０２は、連結が許与される以前のターミナル１０２のＩＰアドレスとその他の情報が真であることをターミナル１０４に立証する。ファイアウォール３０２とターミナル１０４間の連結が開設されると、ファイアウォール３０２は、通知文をターミナル１０２に伝送する。この通知文を受信した後、ターミナル１０２は、ＩＰ基盤の電話通話を遂行するために、ファイアウォール３０２とターミナル１０４間のこの連結を利用する。
【００３４】
本発明の他の実施例で、インターフェースプログラム１１６とゲートキーパー１０８とは、ＰＳＴＮに連結された電話ユニットから呼出を受信するように構成されることもできる。例えば、ＰＳＴＮに連結された電話ユニット１１２がユニット１０２を呼出すことを望むと仮定しよう。また、電話ユニット１１２は、ＩＰ基盤のコンピューターネットワーク１０６とＰＳＴＮ間の転換のために構成されたゲートウェイ１１０に連結される。
【００３５】
本発明の実施例で、ゲートウェイ１１０はゲートキーパー１０８に登録される。特に、ゲートウェイ１１０はＲＲＱ（Ｒｅｇｉｓｔｅｒ Ｒｅｑｕｅｓｔ）メッセージをゲートキーパー１０８に伝送する。応答として、ゲートキーパー１１０はＲＣＦ（Ｒｅｑｕｅｓｔ Ｃｏｎｆｉｒｍ）メッセージをゲートウェイ１１０に伝送する。ＲＲＱメッセージの中の一部分でゲートウェイ１１０は自分のＩＰアドレスを伝送する。
【００３６】
また、前記のように、ターミナル１０２はゲートキーパー１０８に登録する。特に、ターミナル１０２はＲＲＱ（Ｒｅｇｉｓｔｅｒ Ｒｅｑｕｅｓｔ）メッセージをゲートキーパー１０８に伝送する。応答として、ゲートキーパー１１０はＲＣＦ（Ｒｅｑｕｅｓｔ Ｃｏｎｆｉｒｍ）メッセージをターミナル１０８に伝送する。ターミナル１０２は、前記の所定の過程を利用して、ファイアウォール３０３を介して自分のＩＰアドレスとポート番号とをゲートキーパー１０８に伝送することができる。
【００３７】
電話ユニット１１２が呼出を始めると、ゲートウェイ１１０はＡＲＱ（Ａｄｍｉｓｓｉｏｎ Ｒｅｑｕｅｓｔ）をゲートキーパー１０８に伝送する。応答として、ゲートキーパー１０８は以前に登録されたターミナル１０２のポート番号とＩＰアドレスとを利用してＡＲＱメッセージをターミナル１０２に伝送する。ＡＲＱメッセージが受信されると、ターミナル１０２にインストールされたインターフェースプログラム１１６がポートをファイアウォール３０２にバインドし、バインドされたポート情報をゲートキーパー１０８に伝送する。応答として、ゲートキーパー１０８はＲＣＦ（Ｒｅｇｉｓｔｒａｔｉｏｎ Ｃｏｎｆｉｒｍ）メッセージをターミナル１０２に伝送し、ＡＣＦ（Ａｄｍｉｓｓｉｏｎ Ｃｏｎｆｉｒｍ）メッセージをゲートウェイ１１０に伝送する。また、ゲートキーパー１０８はゲートウェイ１１０へゲートキーパー１０８に登録されたターミナル１０２のポート番号とＩＰアドレスとを伝送する。結果的に、ターミナル１０とゲートウェイ１１０とは、Ｈ．３２３標準を利用したＩＰ基盤の電話通話を遂行するために要求されるＩＰアドレスを有する。
【００３８】
本発明の典型的な一実施例で、コンピューターネットワーク１０６はインターネットである。しかし、コンピューターネットワーク１０６は、ＩＰ基盤のプロトコルを利用して動作する私設、公衆または私設と公衆コンピューターネットワークの結合された任意のネットワークを含むことができる。また、前記のＩＰプロトコルはＩＰｖ４、ＩＰｖ６等を含むことができる。
【００３９】
これまで、本発明は、コンピューターネットワークを介するＩＰ基盤の電話通話の遂行に対して説明した。しかし、本発明は、ＩＰ基盤の電話通話の多様な変形にも利用されることができる。
【００４０】
特に、図２を参照すると、ＶＰＮルーター２０２に連結されたターミナル１０２とＩＰ基盤の電話通話を実施するための、本発明の典型的な実施例と関連した方法とシステムが説明されている。この典型的な実施例で、ターミナル１０２には仮想ＩＰアドレスが割り当てられる。従って、ターミナル１０２がパケットを伝送すると、ＶＰＮルーター２０２（図２）はターミナル１０２の仮想ＩＰアドレスをＶＰＮルーター２０２（図２）のリアルＩＰアドレスに代替する。ターミナル１０２とＩＰ基盤の電話通話を遂行するためにターミナル１０２にインストールされたインターフェースプログラム１１６は、ルーター２０２を介してパケットをゲートキーパー１０８に伝送するように構成されることができる。ゲートキーパー１０８がこのパケットを受信すると、ゲートキーパー１０８はターミナル１０２からパケットを伝送するためにルーター２０２によって利用されるポート番号とＩＰアドレスとを決定する。
【００４１】
前記に説明されているように、前記に概括されたこの方法とシステムはＩＰ基盤の電話通話に関して説明されてきたが、この方法とシステムは多数の応用に利用できる。次の説明では、二つの相異したＩＰアドレッシング体系を利用する、二つの相異したネットワーク環境内の二つのターミナル間の通信のための、より一般的な応用例に関して説明する。
【００４２】
図４を参照すると、ゲートキーパー１０８は、ゲートキーパー機能を遂行せずにＨ．３２３標準によってターミナル１０２、１０４間の通信を実施するように構成されることができる。従って、次の説明で、ゲートキーパー１０８はサーバー１０８と呼ばれる。ゲートキーパー（サーバー）は多数のターミナル、コンピューター、プロセッサーなどで構成されることができる。
【００４３】
本発明の典型的な一実施例によると、ターミナル１０２はルーター４０２を介してサーバー１０８に連結されることができる。本実施例で、ルーター４０２は、第１ネットワーク環境４０６内で利用されるＩＰアドレスを、第２ネットワーク環境４０８内で利用される他のＩＰアドレスに転換するように構成されることができる。従って、ルーター４０２はＶＰＮ（Ｖｉｒｔｕａｌ Ｐｒｉｖａｔｅ Ｎｅｔｗｏｒｋ）ルーター、ＮＡＴ（Ｎｅｔｗｏｒｋ Ａｄｄｒｅｓｓ Ｔｒａｎｓｌａｔｉｏｎ）ルーターなどのように構成されることができる。また、ルーター４０２はファイアウォールの一部で構成されることができる。
【００４４】
図４に図示されているように、サーバー１０８がネットワーク環境４０６の外側に存在する間、ターミナル１０２とルーター４０２はネットワーク環境４０６内に存在する。特に、本実施例で、サーバー１０８とターミナル１０４は、ネットワーク環境４０８内に存在する。しかし、ネットワーク環境４０６とネットワーク環境４０８は、ＶＰＮ環境、ＮＡＴ環境、ファイアウォール後端のネットワークなどを含むことができる。更に、サーバー１０８は、ネットワーク環境４０６、４０８から分離された第３ネットワーク環境内に存在することができる。
【００４５】
前記のように、ネットワーク環境４０６はネットワーク環境４０８とはちがうＩＰアドレッシング体系を利用することができる。また、前記のように、ルーター４０２はネットワーク環境４０６、４０８内で利用される相異したＩＰアドレッシング体系間を転換するように構成されることができる。従って、ターミナル１０２がターミナル１０４と通信することを望むなら、ルーター４０２は、ネットワーク環境４０６内で利用されるＩＰアドレッシング体系を、ネットワーク環境４０８内で利用されるＩＰアドレッシング体系に転換する。しかし、ターミナル１０４はネットワーク環境４０６内のターミナル１０２のＩＰアドレスを有しないターミナル１０２と通信を開始することができない。
【００４６】
従って、ターミナル１０２、１０４間のＩＰ基盤の電話通話の実施に関連される前記方法とシステムは、ターミナル１０２と通信を開始するようにターミナル１０４を許余するために利用されることができる。明瞭及び便宜のために、ターミナル１０２、１０４のみが下記に説明され、図４に図示されている。しかし、本発明は、多数のターミナル１０２、１０４間の通信を実施するために利用されることができる。
【００４７】
図４を参照すると、本実施例で、ターミナル１０２はサーバー１０８（図５のブロック５０２）と初期連結を設定するように構成されることができる。前記のように、ターミナル１０２は、サーバー１０８と連結を設定するために構成されたインターフェースプログラム１１６を含むことができる。このような初期連結は、インターフェースプログラム１１６がターミナル１０２に最初に装着され駆動される時に設定されることができる。一実施例で、このような初期連結はＴＣＰ／ＩＰプロトコルを利用して設定されることができる。ＴＣＰ／ＩＰプロトコル利用時の利点の中の一つは、ターミナル１０２とサーバー１０８間の連結が維持されるということである。特に、本実施例で、ルーター４０２はターミナル１０２をサーバー１０８に連結するためのポートを解放する。ＴＣＰ／ＩＰプロトコルが利用されると、ルーター４０２はこのポートの解放状態を維持する。しかし、ＵＤＰプロトコルが利用されると、ルーターは短い時間、例えば数分内にこのポートを閉鎖する。従って、他の実施例でＵＤＰプロトコルがターミナル１０２とサーバー１０８間の初期連結を設定するために利用されると、インターフェースプログラム１１６は、この連結を維持するためにパケットをサーバー１０８に繰り返し的に伝送するように構成されることができる。特に、インターフェースプログラム１１６は、ルーター４０２がターミナル１０２とサーバー１０８間の初期連結を設定するために解放されたポートを閉鎖する以前に、パケットをサーバー１０８に繰り返し的に伝送するように構成されることができる。例えば、インターフェースプログラム１１６は、毎分ごとにパケットをサーバー１０８に伝送するように構成されることができる。インターフェースプログラム１１６は、数秒、数分ごとのように、所定の便利な時間内にパケットを伝送するように構成されることができる。また、サーバー１０８はターミナル１０２とサーバー１０８間の連結を維持するためにパケットを伝送することができる。
【００４８】
ターミナル１０２とサーバー１０８間の連結が設定されると、ターミナル１０２内のインターフェースプログラム１１６は、ルーター４０２（図５のブロック５０４）を介してパケットをサーバー１０８に伝送するように構成されることができる。特に、ターミナル１０２は、ルーター４０２を介してパケットをサーバー１０８に伝送する。ルーター４０２がパケットをターミナル１０２からサーバー１０８に伝送すると、それはネットワーク環境４０６内で利用されるＩＰアドレッシング体系から、ネットワーク環境４０８内で利用されるＩＰアドレッシング体系に転換される。また、ルーター４０２はターミナル１０２からサーバー１０８にパケットを伝送するためのポートを割り当てる。
【００４９】
従って、このパケットが受信されると、サーバー１０８は、このパケットをターミナル１０２（図５のブロック５０６）から伝送するためにルーター４０２によって利用されるＩＰアドレスとポート番号とを決定するために、それを検査するように構成されることができる。サーバー１０８は、ルーター４０２によって利用されるＩＰアドレスとポート番号とを決定するために、所定の従来のソフトウェア及び／またハードウェアを含むことができる。
【００５０】
このＩＰアドレスとポート番号とが決定された後、サーバー１０８はこの情報をターミナル１０４（図５のブロック５０８）に伝送することができる。サーバー１０８によって伝送されたＩＰアドレスとポート番号とを利用し、ターミナル１０４はルーター（図５のブロック５１０）後端のターミナル１０２との連結を設定することができる。この方法で、一つのＩＰアドレッシング体系を有するネットワーク環境４０８内のターミナル１０４は、他のＩＰアドレス体系を有するネットワーク環境４０６内のターミナル１０２と連結を設定して通信することができる。
【００５１】
また、サーバー１０８は、パケットをターミナル１０２から転送するためにルーター４０２によって利用されるＩＰアドレスとポート番号とを貯蔵するように構成されることができる。従って、ターミナル１０４がターミナル１０２との通信を望めば、ターミナル１０２はサーバー１０８にリクエストを伝送し、ターミナル１０２と関連したＩＰアドレスとポート番号とを伝送することができる。
【００５２】
特に、本発明の一実施例で、ターミナル１０２、１０４の使用者には固有の識別コードが割り当てられることができる。インターフェースプログラム１１６がサーバー１０８に連結されと、インターフェースプログラム１１６はターミナル１０２のユーザーと関連した固有の識別コードをサーバー１０８に伝送することができる。その後、サーバー１０８はターミナル１０２と関連したＩＰアドレスとポート番号とを有するこの識別コードを貯蔵することができる。従って、ターミナル１０４のユーザーがターミナル１０２のユーザーと通信を望めば、ターミナル１０２のユーザーと関連した識別コードは、ターミナル１０４からサーバー１０８に伝送されるリクエストに含まれることができる。別名（ａｌｉａｓｅｓ）がターミナル１０２、１０４のユーザーに割り当てられた識別コードと連関され得る。また、ユーザーより、かえってターミナル１０２、１０４に識別コードが割り当てられることができる。このような識別コードシステムのより詳細な説明は、２０００年４月２４日付で出願されたアメリカ合衆国特許出願第０９／５５７、７４６号“ＭＥＴＨＯＤ ＡＮＤ ＡＰＰＡＲＡＴＵＳ ＦＯＲ ＣＯＮＤＵＣＴＩＮＧ ＣＯＭＰＵＴＥＲ ＴＥＬＥＰＨＯＮＹ”をみればよい。
【００５３】
前記のように、本発明の一実施例で、サーバー１０８はターミナル１０４からリクエストを受信すると、ターミナル１０２と関連したＩＰアドレスとポート番号とをターミナル１０４に伝送するように構成されることができる。本実施例で、ルーター４０２はＴＣＰ／ＩＰプロトコルを使用する場合のように、パケットをターミナル１０２からサーバー１０８に伝送するために利用されるポートの解放状態を維持するように構成されることができる。しかし、一部の応用で、ルーター４０２はＵＤＰプロトコルを使用する場合のように、パケットをターミナル１０２からサーバー１０８に伝送した後、このポートを即座に閉鎖するように構成されることができる。例えば、ルーター４０２がファイアウォールの一部なら、パケットをターミナル１０２からサーバー１０８に伝送するために利用されるポートは数分内に閉鎖されることができる。このような応用で、ターミナル１０４は、ポートが閉鎖される前にサーバー１０８から受信されたアドレスとポート番号とを利用してターミナル１０２との連結を設定するのが好ましい。
【００５４】
特に、本発明の一実施例で、ターミナル１０２、１０４はサーバー１０８との初期連結を設定するように構成されることができる。特に、前記のように、ターミナル１０２、１０４はターミナル１０２、１０４をサーバー１０８と連結するために構成されたインターフェースプログラム１１６を含むことができる。このような初期連結は、インターフェースプログラム１１６がターミナル１０２、１０４に最初に装着されたり、駆動されたりするときに設定されることができる。本実施例で、このような初期連結はＴＣＰ／ＩＰプロトコルを利用して設定される。前記のように、他の実施例で、このような初期連結はＵＤＰプロトコルを利用して設定されることができる。
【００５５】
本実施例で、ターミナル１０４がターミナル１０２との通信を始めることを望むなら、ターミナル１０４のインターフェースプログラム１１６はリクエストをサーバー１０８に伝送するように構成されることができる。ターミナル１０４がこのリクエストをサーバー１０８に伝送すると、ポートがターミナル１０４とサーバー１０８に開設される。サーバー１０８がこのリクエストを受信すると、サーバー１０８はこのリクエストを伝送するために利用されるターミナル１０４のアドレスとポート番号とを決定するように構成されることができる。サーバー１０８はこのアドレスとポート番号とを貯蔵するように構成されることができる。
【００５６】
ターミナル１０４からリクエストを受信した後、サーバー１０８はリクエストをターミナル１０２のインターフェースプログラム１１６に伝送するように構成されることができる。本実施例で、サーバー１０８はターミナル１０２と設定された初期連結を介して、このリクエストをターミナル１０２に伝送することができる。
【００５７】
サーバー１０８のこのリクエストに対する応答として、ターミナル１０２のインターフェースプログラム１１６は、ルーター４０２を介してパケットをサーバー１０８に伝送するように構成されることができる。ターミナル１０２がこのパケットを伝送すると、ルーター４０２はパケットをサーバー１０８に伝送するためにポートを解放する。
【００５８】
サーバー１０８がこのパケットを受信すると、サーバーはパケットを伝送するために利用されるルーター４０２のアドレスとポート番号とを決定するように構成されることができる。この後、サーバー１０８は、このアドレスとポート番号とをターミナル１０４に伝送するのだが、特に、ターミナル１０４内のインターフェースプログラム１１６に伝送する。サーバー１０８は、ターミナル１０４と設定された初期連結を介して、この情報をターミナル１０４に伝送することができる。
【００５９】
サーバー１０８から受信されたＩＰアドレスとポート番号とを利用して、ターミナル１０４はルーター４０２後端のターミナル１０２との連結を設定することができる。この方法で、一つのＩＰアドレッシング体系を有するネットワーク環境４０８内のターミナル１０４は、他のＩＰアドレッシング体系を有するネットワーク環境４０６内のターミナル１０２との連結を設定することができる。
【００６０】
本実施例で、サーバー１０８はターミナル１０２と関連したＩＰアドレスとポート番号とを貯蔵するように構成されることができる。また、前記の識別コード体系が本実施例に利用されることができる。
【００６１】
本実施例で、サーバー１０８はターミナル１０２と関連したＩＰアドレスとポート番号とを貯蔵するように構成されることができる。また、前記の識別コード体系が本実施例に利用されることができる。
【００６２】
本発明は、添付の図面に示した特定実施例に関して説明したが、本発明の精神と範囲から脱しない多様な変形が成されることができる。従って、本発明は、前記の図面と説明に示された特定形態に制限されるように縮小されてはならない。
【００６３】
（発明の効果）
前記のように、本発明は、一つのＩＰアドレッシング体系を有するネットワーク環境内のターミナルと、他のＩＰアドレッシング体系を有するネットワーク環境内のターミナル間の連結を設定して通信することができる。
【図面の簡単な説明】
【図１】本発明の一実施例のブロック図である。
【図２】本発明の他の実施例のブロック図である。
【図３】本発明のまた別の実施例のブロック図である。
【図４】本発明のまた別の実施例のブロック図である。
【図５】フローチャートである。
【符号の説明】
１００　ＩＰ電話システム
１０２　ターミナル
１０４　ターミナル
１０６　コンピューターネットワーク
１０８　ゲートキーパー
１１０　ゲートウェイ
１１２　電話機ユニット
１１４　ＭＣＵ
１１６　インターフェースプログラム
１１８　マイクロホン
１２０　スピーカー
１２２　ＣＯＤＥＣ
２０２　ルーター
４０２　ルーター
３０２　ファイアウォール
４０６　第１ネットワーク環境
４０８　第２ネットワーク環境
【図５】
2004507914.tif 000003
【国際公開パンフレット】
2004507914.tif 000004
2004507914.tif 000005
2004507914.tif 000006
2004507914.tif 000007
2004507914.tif 000008
2004507914.tif 000009
2004507914.tif 000010
2004507914.tif 000011
2004507914.tif 000012
2004507914.tif 000013
2004507914.tif 000014
2004507914.tif 000015
2004507914.tif 000016
2004507914.tif 000017
2004507914.tif 000018
2004507914.tif 000019
2004507914.tif 000020
2004507914.tif 000021
2004507914.tif 000022
2004507914.tif 000023
2004507914.tif 000024
2004507914.tif 000025
2004507914.tif 000026
2004507914.tif 000027
2004507914.tif 000028
2004507914.tif 000029
2004507914.tif 000030
2004507914.tif 000031
2004507914.tif 000032
2004507914.tif 000033
2004507914.tif 000034
2004507914.tif 000035
2004507914.tif 000036
2004507914.tif 000037
2004507914.tif 000038
2004507914.tif 000039
【国際公開パンフレット（コレクトバージョン）】
2004507914.tif 000040
2004507914.tif 000041
【国際調査報告】
2004507914.tif 000042
2004507914.tif 000043