【手続補正書】
【提出日】平成13年8月3日(2001.8.3)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
遠隔通信システム内のサテライト・リンクを介してパケット化した情報を伝送する通信装置であって、前記情報がデータとヘッダをそれぞれが含む複数のパケットを含み、前記システムが、複数の潜在的クライアントのうちから選択されたクライアントと、複数の潜在的サーバのうちから選択されたサーバと、第１遠隔通信リンクによって前記サーバに接続された第１ゲートウェイと、第２遠隔通信リンクによって前記サーバに接続された第２ゲートウェイと、前記第１ゲートウェイを前記第２ゲートウェイに接続する第３遠隔通信リンクとを含み、
前記第１ゲートウェイを前記クライアントとリンクするためのネットワーク・インターフェースと、
サテライト・ゲートウェイ・インターフェースと、
システム・メモリと、
前記ネットワーク・インターフェース、前記サテライト・ゲートウェイ・インターフェース、前記システム・メモリをプロセッサと相互接続するバスであって、そのプロセッサは、
前記通信が前記クライアントによって開始され、前記サーバとの接続をインターセプトし、
前記第１ゲートウェイと前記第２ゲートウェイの間の接続を、前記遠隔通信リンクを介して確立し、
前記第１ゲートウェイと前記第２ゲートウェイの間の前記接続を使用して、前記クライアントから前記サーバに対する、また前記サーバから前記クライアントに対する情報の双方向フローを提供し、前記クライアントとサーバにトランスペアレントに行われることとを実行するように動作可能に構成されているバスとを含む装置。
【請求項２】
前記プロセッサが、前記第１ゲートウェイで、前記情報を第１プロトコルから第２プロトコルに前記遠隔通信リンクを介する伝送のために変換し、かつ前記第２ゲートウェイで、前記第２プロトコルを前記第１プロセッサに変換するようにさらに、動作可能に構成された請求項１に記載の装置。
【請求項３】
前記第１プロトコルがＴＣＰを含み、かつ前記第２プロトコルがＸＴＰを含む請求項２に記載の装置。
【請求項４】
前記第２プロトコルが、ＴＣＰプロトコルを使用するよりも、サテライト・リンクを介する伝送に適している請求項２に記載の装置。
【請求項５】
ＴＣＰインターフェースと、
サテライト・ゲートウェイ・インターフェースと、
システム・メモリと、
前記ＴＣＰインターフェース、前記サテライト・ゲートウェイ・インターフェース、および前記システム・メモリをプロセッサと相互接続するバスとを含む通信装置であって、前記プロセッサが、
クライアントとサーバの間の第１通信接続をインターセプトし、
サテライト・リンクを介する第１サテライト・ゲートウェイと第２サテライト・ゲートウェイの間の第２通信接続を形成し、
前記第１接続を記述する情報を前記第２サテライト・ゲートウェイに伝送し、
前記第１接続を記述する前記情報を使用して、前記第２サテライト・ゲートウェイと宛先サーバの間での第３通信接続を形成することを実行するように動作可能に構成され、前記第２接続を形成することと前記第３接続を形成することが、前記ユーザとサーバにトランスペアレントに行われるプロセッサである装置。
【請求項６】
前記情報が、クライアント・アドレスおよび宛先サーバ・アドレスを含む請求項５に記載の装置。
【請求項７】
前記プロセッサが、前記第２サテライト・ゲートウェイからの応答を前記第１サテライト・ゲートウェイに、前記宛先サーバとの前記第３通信接続が行われたときに伝送するように、さらに動作可能に構成された請求項５に記載の装置。
【請求項８】
前記プロセッサが、前記第１サテライト・ゲートウェイからの応答を前記クライアントに、前記第３通信接続が失われたときに伝送するように、さらに動作可能に構成された請求項５に記載の装置。
【請求項９】
前記プロセッサが、前記第１サテライト・ゲートウェイからの障害応答を前記クライアントに、前記第３通信接続が失われたときに伝送するように、さらに動作可能に構成された請求項５に記載の装置。
【請求項１０】
クライアントとサーバの間で、ＴＣＰプロトコルでのパケット化された情報をトランスポートするための通信システム内で、サテライト・プロトコルでのパケット化された情報をトランスポートするシステムに前記通信システムを変換する方法であって、
第１ゲートウェイを設置するステップであって、前記第１ゲートウェイが、前記クライアントから前記サーバに対する接続をインターセプトするように動作可能に構成され、前記第１ゲートウェイが、さらに、前記パケット化された情報をＴＣＰプロトコルからサテライト・プロトコルに変換するように動作可能に構成されているステップと、
第２ゲートウェイを設置するステップであって、前記第２ゲートウェイが、前記サーバとの接続を確立するように構成され、前記第２ゲートウェイが、さらに、前記パケット化された情報をサテライト・プロトコルからＴＣＰプロトコルに変換するように動作可能に構成され、前記第１ゲートウェイおよび前記第２ゲートウェイが、共通遠隔通信リンクを介して接続を確立するように動作可能に構成されているステップとを含む方法。
【請求項１１】
通信システムであって、
クライアントとサーバの間の第１通信接続をインターセプトするためのコードと、
サテライト・リンクを介しての、第１サテライト・ゲートウェイと第２サテライト・ゲートウェイの間の第２通信接続を形成するためのコードと、
前記第１接続を記述する情報を前記第２サテライト・ゲートウェイに伝送するためのコードと、
前記第１接続を記述する前記情報を使用して、前記第２サテライト・ゲートウェイと宛先サーバの間での第３通信接続を形成するためのコードであって、前記第２接続を形成するためのコード、および前記第３接続を形成するためのコードが、前記ユーザとサーバにトランスペアレントに実行されるコードと、
前記コードを保持するためのコンピュータ可読記憶媒体と
を含むシステム。
【請求項１２】
システム内で情報を伝送するための通信方法であって、前記情報がデータおよびヘッダをそれぞれが含む複数のパケットを含み、前記システム内に
複数の潜在的クライアントのうちから選択されたクライアントと、
複数の潜在的サーバのうちから選択されたサーバと、
第１遠隔通信リンクによって前記クライアントに接続された第１ゲートウェイと、
第２遠隔通信リンクによって前記サーバに接続された第２ゲートウェイと、
前記第１ゲートウェイを前記第２ゲートウェイに接続する第３遠隔通信リンクとを含み、前記通信方法は、
前記クライアントによって開始された、前記サーバとの接続の試行をインターセプトするステップと、
前記第１ゲートウェイと前記第２ゲートウェイの間の接続を、前記第３遠隔通信リンクを介して確立するステップと、
前記第１ゲートウェイと前記第２ゲートウェイの間の前記接続を使用して、前記クライアントから前記サーバに対する、または前記サーバから前記クライアントに対する情報の双方向フローを提供するステップであって、前記双方向フローの提供が、前記クライアントとサーバにトランスペアレントに行われるステップとを含む方法。
【請求項１３】
前記情報を前記第１ゲートウェイで、第１プロトコルから第２プロトコルに、前記第３遠隔通信リンクを介する伝送のために変換するステップと、
前記第２プロトコルを前記第１プロトコルに前記第２ゲートウェイで変換するステップとをさらに含む請求項１２に記載の方法。
【請求項１４】
第１プロトコルが、ＴＣＰを含み、かつ第２プロトコルが、ＸＴＰを含む請求項１３に記載の方法。
【請求項１５】
前記第２プロトコルが、ＴＣＰプロトコルを使用するよりも、サテライト・リンクを介する伝送に適している請求項１３に記載の方法。
【請求項１６】
前記変換するステップが、前記ヘッダを除去して、前記データを実質的にそのままにしておくステップを含む請求項１３に記載の方法。
【請求項１７】
前記変換するステップが、前記ヘッダを除去して、前記データを実質的にそのままにしておくステップと、前記データをサテライト・プロトコル・ヘッダを使用してカプセル化するステップとを含む請求項１３に記載の方法。
【請求項１８】
クライアントとサーバの間の第１通信接続をインターセプトするステップと、
サテライト・リンクを介しての、第１サテライト・ゲートウェイと第２サテライト・ゲートウェイの間の第２通信接続を形成するステップと、
前記第１接続を記述する情報前記第２サテライト・ゲートウェイに伝送するステップと、
前記第１接続を記述する前記情報を使用して、前記第２サテライト・ゲートウェイと宛先サーバの間での第３通信接続を形成するステップであって、前記第２接続を形成するステップと前記第３接続を形成するステップとが、前記ユーザとサーバにトランスペアレントに行われるステップとを含む通信方法。
【請求項１９】
前記情報が、クライアント・アドレスおよび宛先サーバ・アドレスを含む請求項１８に記載の方法。
【請求項２０】
前記第２サテライト・ゲートウェイからの応答を前記第１サテライト・ゲートウェイに、前記宛先サーバとの前記第３通信接続が行われたときに伝送するステップをさらに含む請求項１８に記載の方法。
【請求項２１】
前記第１サテライト・ゲートウェイからの応答を前記クライアントに、前記宛先サーバとの前記第３通信接続が行われたときに伝送するステップをさらに含む請求項１８に記載の方法。
【請求項２２】
前記第１サテライト・ゲートウェイからの障害応答を前記クライアントに、前記第３通信接続が失われたときに伝送するステップをさらに含む請求項１８に記載の方法。
【請求項２３】
システム内で、データとヘッダをそれぞれが含んでいる複数のパケットを含む情報をバッファリングするためのメモリを管理する方法であって、前記システムが、
複数の潜在的クライアントのうちから選択されたクライアントと、
複数の潜在的サーバのうちから選択されたサーバと、
第１遠隔通信リンクによって前記クライアントに接続された、第１バッファと第２バッファを含む第１ゲートウェイと、
第２遠隔通信リンクによって前記サーバに接続された第２ゲートウェイと、
前記第１ゲートウェイを前記第２ゲートウェイに接続する第３遠隔通信リンクとを含み、前記方法は、
接続を第１特性データ通信速度で確立することができる前記クライアントによって開始された、前記サーバとの接続の試行をインターセプトするステップと、
前記第１ゲートウェイと前記第２ゲートウェイの間の接続を前記第３遠隔通信リンクを介して確立するステップであって、その接続が第２特性データ通信速度を有し、前記第１バッファが前記第３遠隔通信リンクを介して受信された情報を記憶し、かつ前記第２バッファが前記クライアントに対する情報を記憶するステップと、
前記第１バッファ内での状態を判定するステップであって、前記状態が、前記第３遠隔通信リンク内の前記第２特性データ通信速度が、前記クライアント対する前記第１特性データ通信速度よりも高いことを示すステップと、
前記クライアントに対して、前記第３遠隔通信リンクを介して受信されるデータの量を抑えるように、前記第１ゲートウェイで前記クライアントに対する受信ウィンドウ・サイズを設定するステップとを含む方法。
【請求項２４】
前記状態が、バッファ・フル状態を含む請求項２３に記載の方法。
【請求項２５】
前記状態が、バッファ容量に対するしきい値が達せられたことを含む請求項２３に記載の方法。
【請求項２６】
システム内で、データとヘッダをそれぞれが含んでいる複数のパケットを含む情報のフローを制御する方法であって、前記システムが、
複数の潜在的クライアントのうちから選択されたクライアントと、
複数の潜在的サーバのうちから選択されたサーバと、
第１遠隔通信リンクによって前記クライアントと接続された第１ゲートウェイと、
第２遠隔通信リンクによって前記サーバと接続された第２ゲートウェイと、
前記第１ゲートウェイを前記第２ゲートウェイに接続する第３遠隔通信リンクとを含み、前記方法は、
前記クライアントによって開始された前記サーバとの接続をインターセプトするステップと、
前記第１ゲートウェイと前記第２ゲートウェイの間の接続を、前記第３遠隔通信リンクを介して確立するステップと、
データが、前記第１ゲートウェイから前記第２ゲートウェイまで前記接続を介して伝わるのにかかる往復時間を判定するステップと、
前記接続に関するデータ通信速度を判定するステップと、
前記往復時間および前記データ通信速度から帯域幅遅延積を判定するステップと、
前記帯域幅遅延積から前記接続に対するフロー制御制限を判定するステップと、
前記フロー制御制限に基づいて前記接続を介するデータ転送を制限するステップとを含む方法。
【請求項２７】
前記接続が、サテライト・プロトコルを使用する請求項２６に記載の方法
【請求項２８】
前記接続に関する往復時間を判定する前記ステップが、ユーザから前記往復時間を得るステップをさらに含む請求項２６に記載の方法。
【請求項２９】
前記接続に関するデータ通信速度を判定する前記ステップが、ユーザから前記往復時間を得るステップをさらに含む請求項２６に記載の方法。
【請求項３０】
前記接続に関する帯域幅遅延積を判定する前記ステップが、前記往復時間と前記データ通信速度を掛けるステップをさらに含む請求項２６に記載の方法。
【請求項３１】
前記接続に対するフロー制御制限を判定する前記ステップが、前記帯域幅遅延積に倍率を掛けて、それを前記リンクに関する接続の数で割るステップをさらに含む請求項２６に記載の方法。
【請求項３２】
前記倍率が８である請求項３１に記載の方法。
【請求項３３】
前記第１ゲートウェイでの複数の接続のうちの少なくとも１つから、フロー制御を活用できるものを判定するステップをさらに含む請求項２６に記載の方法。
【請求項３４】
前記判定するステップが、前記複数の接続のうちから、初期設定中ではないものを選択するステップを含む請求項３３に記載の方法。
【請求項３５】
前記判定するステップが、前記複数の接続のうちから、しきい値を越えてデータをバッファリングしているものを選択するステップを含む請求項３３に記載の方法。
【請求項３６】
サテライト・データ・リンクを介する情報のフローを制御する方法であって、前記サテライト・データ・リンクが、複数の接続のうちの少なくとも１つを有し、前記方法は、
データが、前記サテライト・データ・リンク上の第１ノードから前記サテライト・データ・リンク上の第２ノードまで前記接続を介して伝わるのにかかる往復時間を判定するステップと、
前記接続に関するデータ通信速度を判定するステップと、
前記往復時間および前記データ通信速度から帯域幅遅延積を判定するステップと、
前記帯域幅遅延積から前記接続に対するフロー制御制限を判定するステップと、
前記フロー制御制限に基づいて前記接続を介するデータ転送を制限するステップとを含む方法。