【手続補正書】
【提出日】平成18年9月11日(2006.9.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クライアントがサーバとのトランザクションを開始し、ネットワークが、要求メッセージをクライアントからサーバに、応答メッセージをサーバからクライアントに転送し、要求メッセージおよび応答メッセージのうちの少なくとも1つが、ネットワーク上で送信側から受信側に転送すべきペイロードを含むネットワークにおいて、トランザクションを加速する方法であって、
ペイロードコンテンツに基づくセグメント化プロセスに従ってペイロードを、少なくとも1つのセグメントにセグメント化する段階と、
少なくとも1つのセグメントごとに、セグメント・データをペイロードで参照無しセグメントとして送信するか参照付きセグメントとして送信するかを判定する段階と、
各参照付きセグメントごとに、少なくともいくつかのセグメント・データを、置き換えられるデータの参照で置き換え、セグメントの参照に関連する置き換えられた参照データを記憶する段階と、
ペイロードを、少なくとも1つのセグメント参照および参照無しセグメントに対応する記号を含む加速されたペイロードとして送信側から受信側に送信する段階と、
加速されたペイロードをネットワーク上で受信する段階と、
加速されたペイロード内に、もしあればセグメント参照を識別する段階と、
加速されたペイロード内のセグメント参照を、受信側に利用できるセグメント・データで置き換え、再構成されたペイロードを形成する段階と、
加速されたペイロードをネットワーク上で受信する段階と、
加速されたペイロード内に、もしあればセグメント参照を識別する段階と、
加速されたペイロード内のセグメント参照を、受信側から利用できるセグメント・データで置き換え、再構成されたペイロードを形成する段階と、
再構成されたペイロードを、転送されたペイロードとして受信側に提供する段階とを含む方法。
【請求項２】
2つ以上のトランザクション・アクセルレータをネットワーク内に配置する段階と、
第1のトランザクション・アクセルレータにある送信側サーバまたは送信側クライアントからペイロードを受信する段階と、
加速されたペイロードを第1のトランザクション・アクセルレータから第2のトランザクション・アクセルレータへ送信する段階と、
加速が送信側の送信プロトコルおよび受信側の受信プロトコルに対して透過的になるように、再構成されたペイロードを第2のトランザクション・アクセルレータから受信側クライアントまたは受信側サーバに送信する段階とをさらに含む、請求項1記載の方法。
【請求項３】
受信側に関連するトランザクション・アクセルレータにおいて、参照付きセグメントのセグメント・データがペイロードの再構成に利用できないのはいつかを判定する段階と、
送信側に関連するトランザクション・アクセルレータにセグメント・データを要求する段階とをさらに含む、請求項1記載の方法。
【請求項４】
セグメント・データがセグメント参照の一部として記憶されているとき、セグメント・データをその反転可能な関数を介して変換し、この変換の結果を記憶する段階と、
セグメント・データをセグメントを参照解除する際に用いるとき、反転可能な関数の逆数を用いて、記憶されている結果を逆変換する段階とをさらに含む、請求項1記載の方法。
【請求項５】
反転可能な関数は、順方向誤り補正関数、暗号関数、および署名関数のうちの1つまたは複数である、請求項4記載の方法。
【請求項６】
クライアントがサーバとのトランザクションを開始し、ネットワークが、要求メッセージをクライアントからサーバに、応答メッセージをサーバからクライアントに転送し、要求メッセージおよび応答メッセージのうちの少なくとも1つが、ネットワーク上で送信側から受信側に転送すべきペイロードを含むネットワークにおける、トランザクション・アクセルレータであって、
送信すべきメッセージのペイロードを変換し、
a）ペイロードコンテンツに基づくセグメント化プロセスに従ってペイロードを、少なくとも1つのセグメントにセグメント化するセグメンタ、および
b）少なくとも1つのセグメントのそれぞれのセグメント・データを参照無しセグメントとして表示するかそれとも参照付きセグメントとして表示するかを判定するリプレーサを含むトランザクション変換器と；
参照付きセグメントのセグメント・データおよびセグメント参照を記憶する持続セグメント・ストアと；
リモート・トランザクション・アクセルレータのトランザクション変換器からの加速されたペイロードを逆変換し、
a）セグメント参照がアクセルレータ・ペイロード内のどこに現れるかを判定するトークナイザ、および
b）持続セグメント・ストアのセグメント・データを、トークナイザによって検出された各セグメント参照で置き換えるデレファレンサ
を含む逆トランザクション変換器と；
持続セグメント・ストアに存在しないセグメントのセグメント参照に出会ったときにデレファレンサの必要に応じて参照を変換する参照リゾルバとを含む、トランザクション・アクセルレータ。
【請求項７】
クライアントがサーバとのトランザクションを開始し、ネットワークが、要求メッセージをクライアントからサーバに、応答メッセージをサーバからクライアントに転送し、要求メッセージおよび応答メッセージのうちの少なくとも1つが、ネットワーク上で送信側から受信側に転送すべきペイロードを含むネットワークにおける改良であって、
a）サーバに供給される要求メッセージを受信し、サーバからの再構成された応答メッセージをクライアントに関係付けるようにクライアントに結合されたプロキシ；
b）プロキシから受信された要求メッセージを変換し、
i）ペイロードコンテンツに基づくセグメント化プロセスに従って要求メッセージ・ペイロードを、少なくとも1つのセグメントにセグメント化するセグメンタと、
ii）少なくとも1つのセグメントのそれぞれのセグメント・データを参照無しセグメントとして表示するか参照付きセグメントとして表示するかを判定するリプレーサとを含むトランザクション変換器、
c）要求メッセージ・ペイロードの参照付きセグメントのセグメント・データおよびセグメント参照を記憶し、それぞれの異なるセグメント・データを有するセグメントがそれぞれの異なるセグメント参照を有し、それぞれの異なるセグメント参照が、セグメント参照が作成されたトランザクションと無関係であってよい持続セグメント・ストア、ならびに
d）応答メッセージが加速されたときに応答メッセージ・ペイロードを再構成された応答メッセージに逆変換し、
i）セグメント参照が応答メッセージ・ペイロード内のどこに現れるかを判定するトークナイザ、および
ii）持続セグメント・ストアのセグメント・データを、トークナイザによって検出された各セグメント参照で置き換えるデレファレンサ
を含む逆トランザクション変換器
を含むクライアント側トランザクション・アクセルレータと；
a）クライアントに供給される応答メッセージを受信し、クライアントからの再構成された要求メッセージをサーバに関係付けるようにサーバに結合されたプロキシ、
b）プロキシから受信された応答メッセージを変換し、
i）ペイロードコンテンツに基づくセグメント化プロセスに従って応答メッセージ・ペイロードを、少なくとも1つのセグメントにセグメント化するセグメンタ、および
ii）少なくとも1つのセグメントのそれぞれのセグメント・データを参照無しセグメントとして表示するか参照付きセグメントとして表示するかを判定するリプレーサを含むトランザクション変換器、
c）応答メッセージ・ペイロードの参照付きセグメントのセグメント・データおよびセグメント参照を記憶し、それぞれの異なるセグメント・データを有するセグメントがそれぞれのセグメント参照を有し、それぞれの異なるセグメント参照が、セグメント参照が作成されたトランザクションと無関係であってよい持続セグメント・ストア、ならびに
d）要求メッセージが加速されたときに要求メッセージ・ペイロードを再構成された要求メッセージに逆変換し、
i）セグメント参照が要求メッセージ・ペイロード内のどこに現れるかを判定するトークナイザ、および
ii）持続セグメント・ストアのセグメント・データを、トークナイザによって検出された各セグメント参照で置き換えるデレファレンサ
を含む逆トランザクション変換器
を含むサーバ側トランザクション・アクセルレータとを含む改良であって、
要求メッセージ・ペイロードまたは応答メッセージ・ペイロードのいずれかにおける少なくとも一つのセグメントが参照付きセグメントとして送信される、改良。
【請求項８】
クライアント側持続セグメント・ストアに存在しないセグメントのセグメント参照に出会ったときにクライアント側デリファレンサの必要に応じて参照を変換するクライアント側参照リゾルバと、
サーバ側持続セグメント・ストアに存在しないセグメントのセグメント参照に出会ったときにサーバ側デリファレンサの必要に応じて参照を変換するサーバ側参照リゾルバとをさらに含む、請求項7記載の改良。
【請求項９】
クライアント側トランザクション・アクセルレータとサーバ側トランザクション・アクセルレータの一方は第1のトランザクション・アクセルレータであり、クライアント側トランザクション・アクセルレータとサーバ側トランザクション・アクセルレータの他方は第2のトランザクション・アクセルレータであり、改良は、
第2のトランザクション・アクセルレータのセグメント要件を予想する、第1のトランザクション・アクセルレータにある手段と、
第2のトランザクション・アクセルレータのデリファレンサが予想されるセグメントを必要とする前に、このような予想されるセグメントを、第1のトランザクション・アクセルレータから第2のトランザクション・アクセルレータの持続セグメント・ストアに転送する手段とをさらに含む、請求項7記載の改良。
【請求項１０】
ネットワーク上で協働する1組のトランザクション・アクセルレータの各トランザクション・アクセルレータに位置し、実際上境界のない識別子スペースから選択されるセグメント参照識別子が1組のトランザクション・アクセルレータ全体にわたって一意になるようにセグメント参照識別子を割り当てる手段と、
セグメント識別子を圧縮して、1回または複数回のデータ記憶およびデータ送信に使用される圧縮されたセグメント識別子を形成する手段とをさらに含む、請求項7記載の改良。
【請求項１１】
少なくとも一部のペイロードをセグメント化されないデータとして送信する段階をさらに含む、請求項7記載の方法。
【請求項１２】
少なくとも一部のペイロードをセグメント化されないデータとして送信する段階をさらに含む、請求項1記載の方法。
【請求項１３】
少なくとも一部のペイロードをセグメント化されないデータとして送信する段階をさらに含む、請求項6記載の方法。
【請求項１４】
クライアントがサーバとのトランザクションを開始し、ネットワークが、要求メッセージをクライアントからサーバに、応答メッセージをサーバからクライアントに転送し、要求メッセージおよび応答メッセージのうちの少なくとも1つが、ペイロード・コンテンツに基づくセグメント化プロセスに従ってセグメント化された1つまたは複数のセグメントを含むペイロードを含み、ペイロードが、ネットワーク上で送信側から受信側に転送されるネットワークにおいて、トランザクションを加速する方法であって、
各セグメントごとに、セグメント・データをペイロードで参照無しセグメントとして送信するか参照付きセグメントとして送信するかを判定する段階と、
各参照付きセグメントごとに、少なくともいくつかのセグメント・データを、置き換えられたデータの参照で置き換え、持続セグメント・ストア内の参照に関連する置き換えられた参照データを記憶する段階と、
ペイロードを、加速されたペイロードとして送信側から受信側に送信する段階と、
加速されたペイロードをネットワーク上で受信する段階と、
加速されたペイロード内に、もしあればセグメント参照を識別する段階と、
加速されたペイロード内のセグメント参照を、受信側から利用できるセグメント・データで置き換え、再構成されたペイロードを形成する段階とを含む方法。
【請求項１５】
セグメント・データがセグメント参照の一部として記憶されるとき、セグメント・データをセグメント・データの反転可能な関数を介して変換し、この変換の結果を記憶する段階と、
セグメント・データをセグメントを参照解除する際に用いるとき、反転可能な関数の逆数を用いて、記憶されている結果を逆変換する段階とをさらに含む、請求項14記載の方法。
【請求項１６】
クライアントがサーバとのトランザクションを開始し、ネットワークが、要求メッセージをクライアントからサーバに、応答メッセージをサーバからクライアントに転送し、要求メッセージおよび応答メッセージのうちの少なくとも1つが、ペイロード・コンテンツに基づくセグメント化プロセスに従ってセグメント化された1つまたは複数のセグメントを含むペイロードを含み、ペイロードが、ネットワーク上で送信側から受信側に転送されるネットワークにおける、トランザクション・アクセルレータであって、
送信すべきメッセージのペイロードを変換し、各セグメントのセグメント・データを参照無しセグメントとして表示するかそれとも参照付きセグメントとして表示するかを判定するリプレーサを含むトランザクション変換器と；
参照付きセグメントのセグメント・データおよびセグメント参照を記憶する持続セグメント・ストアと；
リモート・トランザクション・アクセルレータのトランザクション変換器からの加速されたペイロードを逆変換し、
a) セグメント参照がアクセルレータ・ペイロード内のどこに現れるかを判定するトークナイザ、および
b) 持続セグメント・ストアのセグメント・データを、トークナイザによって検出された各セグメント参照で置き換えるデレファレンサ
を含む逆トランザクション変換器とを含む、トランザクション・アクセルレータ。
【請求項１７】
持続セグメント・ストアに存在しないセグメントのセグメント参照に出会ったときにデレファレンサの必要に応じて参照を変換する参照リゾルバをさらに含む、請求項16記載のトランザクション・アクセルレータ。
【請求項１８】
トランザクション・アクセルレータにおいて送信側と受信側との間のTCP接続を終了させるプロキシをさらに含む、請求項16記載のトランザクション・アクセルレータ。
【請求項１９】
クライアントがサーバとの接続を開始し、ネットワークが、要求メッセージを接続上でクライアントからサーバに転送し、かつネットワークが、応答メッセージを接続上でサーバからクライアントに転送し、クライアントが、第1の接続上で第1のプロキシと通信し、サーバが、第2の接続上で第2のプロキシと通信し、かつ第1のプロキシおよび第2のプロキシが、第3の接続上で互いに通信するネットワークにおける、クライアント側トランザクション・アクセルレータであって、
a) クライアントに結合されており、サーバに供給される要求メッセージを第1の接続上で受信し、再構成された応答メッセージを第1の接続上でサーバからクライアントに中継し、加速されたペイロードを第3の接続上で第2のプロキシに送信し、かつ第2のプロキシからの加速されたペイロードを第3の接続上で受信する第1のプロキシと；
b)各セグメントのセグメント・データを参照無しセグメントとして表示するか参照付きセグメントとして表示するかを判定するリプレーサを含む、第1のプロキシから受信された要求メッセージを変換するトランザクション変換器と；
c) 要求メッセージ・ペイロードの参照付きセグメントのセグメント・データおよびセグメント参照を記憶し、それぞれの異なるセグメント・データを有するセグメントがそれぞれの異なるセグメント参照を有し、それぞれの異なるセグメント参照が、セグメント参照が作製されたトランザクションと無関係であってよい持続セグメント・ストアと；
d)  応答メッセージが加速されたときに応答メッセージ・ペイロードを再構成された応答メッセージに逆変換し、
i) セグメント参照が応答メッセージ・ペイロード内のどこに現れるかを判定するトークナイザ、および
ii) 持続セグメント・ストアのセグメント・データを、トークナイザによって検出された各セグメント参照で置き換えるデレファレンサ
を含む逆トランザクション変換器とを含む、クライアント側トランザクション・アクセルレータ。
【請求項２０】
持続セグメント・ストアに存在しないセグメントのセグメント参照に出会ったときにデレファレンサの必要に応じて参照を変換する参照リゾルバを含む、請求項19記載のクライアント側トランザクション・アクセルレータ。