【手続補正書】
【提出日】平成24年10月19日(2012.10.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
原サーバの内部バスに動作可能に結合されたインターフェースデバイスにおいて、少なくとも１つのクライアントと該原サーバとの間の接続を管理するための方法であって、該インターフェースデバイスは、ネットワークコントローラとアダプタバスとを含み、該ネットワークコントローラは、該アダプタバスに接続されており、
該方法は、
ネットワークを介して、該ネットワークコントローラとクライアントのうちの１つとの間のネットワーク接続を確立する工程と、
該ネットワーク接続を介して、該クライアントから通信を受信する工程であって、クライアント通信は、該原サーバからのデータに対するデータリクエストを含む、工程と、
該インターフェースデバイスの該アダプタバスと該原サーバの該内部バスとの間のバス接続を確立する工程と、
該バス接続を介して、該原サーバに、該クライアント通信を転送する工程と
を含む、方法。
【請求項２】
前記クライアントから通信を受信する工程は、該通信をバッファ内に格納する工程を含む、請求項１に記載の方法。
【請求項３】
前記通信をバッファ内に格納する工程は、前記クライアントからの１つ以上の個別の伝送物を該バッファ内に蓄積する工程を含む、請求項２に記載の方法。
【請求項４】
前記原サーバとのバス接続を確立する工程は、該原サーバとのバス接続を確立する前に、完全なクライアントリクエストが前記バッファ内に蓄積されるまで待機する工程を含む、請求項３に記載の方法。
【請求項５】
前記バス接続を介して、前記原サーバからの前記クライアント通信への応答を受信する工程と、
前記ネットワーク接続を介して、前記クライアントへの該応答を転送する工程と
をさらに含む、請求項４に記載の方法。
【請求項６】
前記原サーバからの応答を受信する工程は、該応答をバッファ内に格納する工程を含む、請求項５に記載の方法。
【請求項７】
前記原サーバからの応答を受信する工程は、該応答が受信された後、前記バス接続を終了する工程を含む、請求項６に記載の方法。
【請求項８】
前記クライアントとのネットワーク接続を確立する工程は、前記ネットワークを介して、複数のクライアントの各々との個別のネットワーク接続を確立する工程を含む、請求項１に記載の方法。
【請求項９】
前記原サーバとのバス接続を確立する工程は、前記インターフェースデバイスの前記アダプタバスと該原サーバの前記内部バスとの間の複数の接続を確立する工程を含む、請求項８に記載の方法。
【請求項１０】
最大の同時クライアント接続数が、最大の同時原サーバ接続数を越える、請求項９に記載の方法。
【請求項１１】
前記原サーバに前記クライアント通信を転送する前に、該クライアント通信にセキュリティ操作を実施する工程をさらに含む、請求項１に記載の方法。
【請求項１２】
前記クライアント通信を受信する工程は、該クライアント通信とアプリケーション識別子を見分ける工程を含み、
前記原サーバにクライアント通信を転送する工程は、該アプリケーション識別子に基づいて、複数のプロキシアプリケーションのうちの１つを呼び出す工程を含む、請求項１に記載の方法。
【請求項１３】
前記アプリケーション識別子は、接続ポート番号である、請求項１２に記載の方法。
【請求項１４】
前記クライアント通信を受信する工程は、ＨＴＴＰリクエストの少なくとも一部を受信する工程を含む、請求項１に記載の方法。
【請求項１５】
前記バス接続を介して、前記原サーバからの前記クライアント通信への応答を受信する工程と、
前記ネットワーク接続を介して、前記クライアントへの該応答を転送する工程と
をさらに含む、請求項１〜３、８〜１４のいずれか一項に記載の方法。
【請求項１６】
前記原サーバからの応答を受信する工程は、該応答をバッファ内に格納する工程を含む、請求項１５に記載の方法。
【請求項１７】
前記原サーバからの応答を受信する工程は、該応答が受信された後、前記バス接続を終了する工程を含む、請求項９に記載の方法。
【請求項１８】
前記クライアント通信は、ＨＴＴＰリクエストを含む、請求項５〜７、１５のいずれか一項に記載の方法。
【請求項１９】
前記原サーバからの応答は、ＨＴＭＬページを含む、請求項１８に記載の方法。
【請求項２０】
電子デバイスに請求項１〜１９のいずれか一項に記載の工程を実行させるコードを内部に組み込んだ、コンピュータ読み出し可能媒体。
【請求項２１】
ネットワークとの原サーバ通信を管理するために、原サーバの内部バスに動作可能に結合するためのアダプタカードであって、
該アダプタカードは、
該ネットワーク上のクライアントと通信するためのネットワークコントローラであって、該通信することは、該クライアントからデータリクエストを受信することを含む、ネットワークコントローラと、
データおよびコードを格納するためのメモリデバイスであって、該コードはプロキシアプリケーションを含む、メモリデバイスと、
該メモリデバイスと結合された、該コードを実行するための処理ユニットと、
該処理ユニットに結合されたプロトコルアダプタと、
該ネットワークコントローラ、該メモリデバイス、該処理ユニット、該プロトコルアダプタの間に結合されたアダプタバスと
を含み、
該処理ユニットによって実行されたときに、リバースプロキシアプリケーションは、該原サーバと通信し、かつ、該内部バスを介して該原サーバに該データリクエストを転送するために、該原サーバの該内部バスに結合するように、該プロトコルアダプタを制御し、
該リバースプロキシアプリケーションは、データリクエストを含むクライアント通信を受信し、かつ、該プロトコルアダプタを介して該原サーバに該クライアント通信を転送するように動作可能であり、該クライアント通信は、該ネットワークコントローラを介して受信される、アダプタカード。
【請求項２２】
前記コードは、通信プロトコルスタックをさらに含む、請求項２１に記載のアダプタカード。
【請求項２３】
前記通信プロトコルスタックは、標準ＴＣＰ／ＩＰプロトコルスタックを含む、請求項２２に記載のアダプタカード。
【請求項２４】
前記リバースプロキシアプリケーションは、セキュリティプロキシを含む、請求項２１に記載のアダプタカード。
【請求項２５】
前記リバースプロキシアプリケーションは、パススループロキシを含む、請求項２１に記載のアダプタカード。
【請求項２６】
前記リバースプロキシアプリケーションは、ＨＴＴＰプロキシを含む、請求項２１に記載のアダプタカード。
【請求項２７】
前記クライアントから受信したデータを格納するためのデータバッファをさらに含む、請求項２１に記載のアダプタカード。
【請求項２８】
前記リバースプロキシアプリケーションは、前記クライアントのうちの１つから受信した接続リクエストに応答し、かつ、該クライアントとの接続を確立して、該確立された接続を維持するために、新たなクライアントプロセスモジュールを開始するように動作可能であるマスタープロセスモジュールを含む、請求項２１に記載のアダプタカード。
【請求項２９】
前記マスタープロセスモジュールは、前記確立された接続を前記リバースプロキシアプリケーションに通知するようにさらに動作可能である、請求項２８に記載のアダプタカード。
【請求項３０】
前記リバースプロキシアプリケーションは、前記原サーバから前記プロトコルアダプタを介して前記クライアント通信への応答を受信し、かつ、前記ネットワークコントローラを介して該クライアントへの該応答を転送するように動作可能である、請求項２１〜２９のいずれか一項に記載のアダプタカード。