【手続補正書】
【提出日】平成20年9月3日(2008.9.3)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  第１のチャネルを介してクライアントからデュアル通信パケットを受信することが可能である通信モジュールが設けられ、
デュアル通信パケットは、クライアント外部ＩＰアドレスを収容するヘッダ、並びに、クライアント内部ＩＰアドレス及びクライアントデータポート番号を含む暗号化ポートコマンドを収容するデータペイロードを有し、
暗号化ポートコマンドを復号化することが可能であるコーデック（ｃｏｄｅｃ）が設けられ、
ヘッダからクライアント外部ＩＰアドレスを獲得し、クライアント外部ＩＰアドレスを含む修正ポートコマンドを生成することが可能である変換モジュールが設けられ、
修正ポートコマンドに基づいて第２のチャネルを確立することが可能である、サーバー。
【請求項２】  パケットフィルタリング用サーバー側ファイア・ウォールを更に有する請求項１記載のサーバー。
【請求項３】  サーバー側ファイア・ウォールと関連したネットワークアドレス変換器を更に有し、
ネットワークアドレス変換器は、クライアントとサーバーの各々に対して静的なネットワークアドレス変換エントリーを収容することが可能である、
請求項２記載のサーバー。
【請求項４】  ファイル転送プロトコル（ＦＴＰ）通信モジュールを更に有し、
第２のチャネルを介するサーバーとクライアントの間の通信セッションは安全なＦＴＰで行われる、
請求項１記載のサーバー。
【請求項５】  コーデックは、セキュア・ソケット・レイヤ（ＳＳＬ）暗号技術に基づいて復号化することが可能である、請求項１記載のサーバー。
【請求項６】  第１の通信チャネルを介してサーバーから通信パケットを受信することが可能である通信モジュールが設けられ、
通信パケットは、サーバー外部ＩＰアドレスを収容するヘッダ、並びに、サーバー内部ＩＰアドレス及びサーバーデータポート番号を含む暗号化ポートコマンドを収容するデータペイロードを有し、
暗号化ポートコマンドを復号化することが可能であるコーデック（ｃｏｄｅｃ）が設けられ、
ヘッダからサーバー外部ＩＰアドレスを獲得し、サーバー外部ＩＰアドレスを含む修正ポートコマンドを生成することが可能である変換モジュールが設けられ、
修正ポートコマンドに基づいて第２のチャネルを確立することが可能である、クライアント。
【請求項７】  パケットフィルタリング用クライアント側ファイア・ウォールを更に有する請求項６記載のクライアント。
【請求項８】  クライアント側ファイア・ウォールと関連したネットワークアドレス変換器を更に有し、
ネットワークアドレス変換器は、クライアントとサーバーの各々に対して静的なネットワークアドレス変換エントリーを収容することが可能である、
請求項２記載のクライアント。
【請求項９】  ファイル転送プロトコル（ＦＴＰ）通信モジュールを更に有し、
第２のチャネルを介するサーバーとクライアントの間の通信セッションは安全なＦＴＰで行われる、
請求項６記載のクライアント。
【請求項１０】  コーデックは、セキュア・ソケット・レイヤ（ＳＳＬ）暗号技術に基づいて復号化することが可能である、請求項６記載のクライアント。
【請求項１１】  第１のピアと第２のピアの間でデータソケットを確立する方法であって、
第１のピアから、第１のピアのＩＰアドレスを含むヘッダと、暗号化された第２のピアのＩＰアドレスを含むポートコマンドと、を収容するＩＰパケットを受信し、
暗号化された第２のピアのＩＰアドレスを復号化し、
ヘッダから第１のピアのＩＰアドレスを獲得し、
第２のピアのＩＰアドレスの代わりに第１のピアのＩＰアドレスを含む修正ポートコマンドを生成し、
第１のピアと第２のピアの間でデータソケットを確立するため修正ポートコマンドを使用する、
方法。
【請求項１２】  一時的ではないチャネルを用いて一時的なチャネルを確立する方法であって、
一時的ではないチャネルを介して、第１のピアのＩＰアドレスを含むヘッダと、暗号化された第２のピアのＩＰアドレスを含むポートコマンドと、を収容するＩＰパケットを受信し、
暗号化された第２のピアのＩＰアドレスを復号化し、
ヘッダから第１のピアのＩＰアドレスを獲得し、
第２のピアのＩＰアドレスの代わりに第１のピアのＩＰアドレスを含む修正ポートコマンドを生成し、
サーバーとクライアントの間で一時的なチャネルを確立するため修正ポートコマンドを使用する、
方法。
【請求項１３】  第１のピアから、第１のピアのＩＰアドレスを含むヘッダと暗号化された第２のピアのＩＰアドレスを含むポートコマンドとを収容するＩＰパケットを受信する機能と、
暗号化された第２のピアのＩＰアドレスを復号化する機能と、
ヘッダから第１のピアのＩＰアドレスを獲得する機能と、
第２のピアのＩＰアドレスの代わりに第１のピアのＩＰアドレスを含む修正ポートコマンドを生成する機能と、
修正ポートコマンドを使用して、第１のピアと第２のピアの間でデータソケットを確立する機能と、
を実現させるためのコンピュータプログラムが記録されたコンピュータ読み取り可能な媒体。
【請求項１４】  サーバーとクライアントの間にデータソケットを確立する方法であって、
クライアント内部ＩＰアドレス及びクライアントポート番号を含むポートコマンドを暗号化する手順と、
サーバー外部ＩＰアドレス、サーバーポート番号、クライアント内部ＩＰアドレス及びクライアントポート番号を収容するヘッダと、暗号化されたポートコマンドを収容するデータペイロードと、を含むデュアル・チャネル通信パケットを生成する手順と、
サーバーとクライアントの間で通信パケットを送信する手順と、
暗号化されたポートコマンドを復号化する手順と、
ヘッダからクライアント外部ＩＰアドレスを獲得する手順と、
復号化されたポートコマンド内のクライアント内部ＩＰアドレスを、ヘッダから獲得されたクライアント外部ＩＰアドレスで上書きすることにより、復号化されたポートコマンドを修正する手順と、
修正された復号化されたポートコマンドを使用して、サーバーとクライアントの間にデータソケットを確立する手順と、
を有する方法。
【請求項１５】  クライアント側ファイア・ウォールで、クライアント外部ＩＰアドレスを用いてヘッダ内のクライアント内部ＩＰアドレスを再アドレス指定する手順を更に有する請求項１４記載の方法。
【請求項１６】  サーバー側ファイア・ウォールで、サーバー内部ＩＰアドレスを用いてヘッダ内のサーバー外部ＩＰアドレスを再アドレス指定する手順を更に有する請求項１４記載の方法。
【請求項１７】  サーバーとクライアントの間にデータソケットを確立する方法であって、
パッシブコマンドをサーバーへ送信する手順と、
サーバープライベートＩＰアドレス及びサーバーポート番号を含むポートコマンドを暗号化する手順と、
クライアント外部ＩＰアドレス、クライアントポート番号、サーバー内部ＩＰアドレス及びサーバーポート番号を収容するヘッダと、暗号化されたポートコマンドを収容するデータペイロードとを含むデュアル・チャネル通信パケットを作成する手順と、
通信パケットをクライアントへ送信する手順と、
暗号化されたポートコマンドを復号化する手順と、
ヘッダからサーバー外部ＩＰアドレスを獲得する手順と、
復号化されたポートコマンド内のサーバー内部ＩＰアドレスを、ヘッダから獲得されたサーバー外部ＩＰアドレスで上書きすることにより、復号化されたポートコマンドを修正する手順と、
修正された復号化されたポートコマンドを使用して、サーバーとクライアントの間にデータソケットを確立する手順と、
を有する方法。
【請求項１８】  サーバー側ファイア・ウォールで、サーバー外部ＩＰアドレスを用いてヘッダ内のサーバー内部ＩＰアドレスを再アドレス指定する手順を更に有する請求項１６記載の方法。
【請求項１９】  クライアント側ファイア・ウォールで、クライアント内部ＩＰアドレスを用いてヘッダ内のクライアント外部ＩＰアドレスを再アドレス指定する手順を更に有する請求項１６記載の方法。
【請求項２０】  外部ネットワークを介して情報を伝送する方法であって、
サーバーとクライアントの間に制御チャネルを確立する手順と、
サーバーとクライアントのうちの一方で、第１の部分及び第２の部分を含む第１のエンドポイントを識別する手順と、
安全な形式で第１のエンドポイントを暗号化する手順と、
暗号化された第１のエンドポイントを、第１のエンドポイントのプライベートアドレスを収容するアドレスヘッダを有する伝送パケットに収納する手順と、
アドレスヘッダ内のプライベートアドレスを、外部ネットワーク経由での伝送用の公開アドレスに変換する手順と、
制御チャネルにおいて外部ネットワークを介して伝送パケットを送信する手順と、
クライアントとサーバーのうちの他方で、伝送パケットを受信する手順と、
暗号化された第１のエンドポイントを復号化する手順と、
復号化されたエンドポイントの第１の部分をアドレスヘッダ内の公開アドレスで置き換えることによりエンドポイントを修正し、修正されたエンドポイントを使用して、クライアントとサーバーの間にデータチャネルを確立する手順と、
を有する方法。