【手続補正書】
【提出日】平成31年3月18日(2019.3.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
メモリに記憶された１つまたは複数の前のパケットの１つまたは複数の部分中のデータの１つまたは複数のブロックおよび１つまたは複数の前のパケットの１つまたは複数の部分中のデータの１つまたは複数のブロックの１つまたは複数の圧縮ヘッダにマッチする現在のパケット中のデータの１つまたは複数のブロックを決定することと、
データの前記マッチするブロックのうちの１つまたは複数を示すために、第１の圧縮フォーマットに基づいて前記現在のパケットの少なくとも一部分を圧縮することと、ここにおいて、前記第１の圧縮フォーマットに基づいて前記現在のパケットの前記少なくとも一部分を圧縮することが、前記現在のパケットの圧縮ヘッダに完全にマッチするかまたは部分的にマッチする、前に送信されたパケットの記憶された圧縮ヘッダのメモリロケーションへのポインタを含むことを備える、
データの他のマッチするブロックを示すために、第２の圧縮フォーマットに基づいて前記現在のパケットの別の部分を圧縮することと、
ここにおいて、前記第１の圧縮フォーマットを使用する前記現在のパケットの前記少なくとも一部分の圧縮が、前記第２の圧縮フォーマットを使用する前記現在のパケットの前記少なくとも一部分の圧縮に対して低減されたメタデータを与える、
前記圧縮された現在のパケットを送信することとを備える、ワイヤレス通信のための方法。
【請求項２】
前記前のパケットの前記記憶された圧縮ヘッダが、前記現在のパケットの前記圧縮ヘッダに完全にマッチし、
前記第１の圧縮フォーマットに基づいて前記現在のパケットの前記少なくとも一部分を圧縮することが、前記前のパケットの前記記憶された圧縮ヘッダを再利用するように、前記現在のパケット中のパケットアクションフィールド中で示すことを備え、
前記現在のパケットが圧縮ヘッダを含まない、請求項１に記載の方法。
【請求項３】
複数の前に送信されたパケットの圧縮ヘッダを前記メモリに記憶することと、
テンプレートＩＤを前記記憶された圧縮ヘッダに割り当てることとをさらに備え、
ここにおいて、前記第１の圧縮フォーマットに基づいて前記現在のパケットを圧縮することが、前記現在のパケット中で前記記憶された圧縮ヘッダの前記テンプレートＩＤを示すことを備え、
前記記憶された圧縮ヘッダが、前記第２の圧縮フォーマットの圧縮ヘッダに対して低減されたメタデータを有するショート圧縮ヘッダを備える、請求項１に記載の方法。
【請求項４】
前記第１の圧縮フォーマットに基づいて前記現在のパケットの前記少なくとも一部分を圧縮することが、
前記現在のパケット中に、前記第２の圧縮フォーマットの圧縮ヘッダに対して低減されたメタデータを有するショート圧縮ヘッダを含めることを備える、請求項１に記載の方法。
【請求項５】
テンプレートＩＤを前記メモリに記憶された前記１つまたは複数の前のパケットに割り当てることをさらに備え、ここにおいて、前記第１の圧縮フォーマットに基づいて前記現在のパケットを圧縮することが、前記現在のパケットの前記ショート圧縮ヘッダ中で前記１つまたは複数の前のパケットのうちの１つの前記テンプレートＩＤを示すことを備え、
前記ショート圧縮ヘッダが、データの１つまたは複数の前記マッチするブロックについて、データの前記マッチするブロックの各々に共通のメモリ中のルックバックロケーション、前記ルックバックロケーションからコピーすべきバイト数および前記コピーされたブロック中のミスマッチしたデータの数を示す静的部分と、マッチするデータおよびミスマッチするデータのブロックのサイズを示す動的部分とを含む、請求項４に記載の方法。
【請求項６】
１つまたは複数の前に送信された圧縮パケットのメタデータをインデックス付けすることをさらに備え、ここにおいて、前記第１の圧縮フォーマットに基づいて前記現在のパケットを圧縮することが、
前記現在のパケット中で、前記マッチするメタデータの数と、各マッチについて、前記マッチするメタデータの開始インデックスとそのマッチするメタデータに対応する数インデックスとを示すことを備える、請求項１に記載の方法。
【請求項７】
１つまたは複数の前に送信された圧縮パケットのメタデータをインデックス付けすることをさらに備え、前記現在のパケットの最初のメタデータが記憶されたメタデータにマッチし、ここにおいて、前記第１の圧縮フォーマットに基づいて前記現在のパケットを圧縮することが、
前記現在のパケット中で、前記マッチするメタデータの数を示すことを備える、請求項１に記載の方法。
【請求項８】
前記メタデータが、前記第２の圧縮フォーマットの圧縮ヘッダまたは前記第２の圧縮フォーマットの前記圧縮ヘッダに対して低減されたメタデータを有するショート圧縮ヘッダのうちの少なくとも１つに関係するメタデータのうちの少なくとも１つを備え、
前記メタデータをインデックス付けすることが、
前記第２の圧縮フォーマットの圧縮ヘッダの動的部分に関係するメタデータのみをインデックス付けすることと、前記第１の圧縮フォーマットの圧縮ヘッダの動的部分と静的部分の両方に関係するメタデータをインデックス付けすることとを備える、または、
前記メタデータをインデックス付けすることは、前記メタデータが前記第２の圧縮フォーマットの圧縮ヘッダに関係するのかショート圧縮ヘッダに関係するのかに基づいて、前記メタデータをタグ付けすることを備える、または、
前記メタデータをインデックス付けすることが、第１のインデックスにおいて前記第２の圧縮フォーマットの圧縮ヘッダに関係する前記メタデータをインデックス付けすることと、第２のインデックスにおいてショート圧縮ヘッダに関係する前記メタデータをインデックス付けすることとを備える、請求項６に記載の方法。
【請求項９】
新しいパケットが前記メモリに記憶されるたびに、前記メモリに記憶された前記１つまたは複数の前のパケットの各々に関連付けられたルックバックロケーションまたは絶対ポインタのうちの少なくとも１つを更新することをさらに備える、請求項１に記載の方法。
【請求項１０】
前記第１の圧縮フォーマットに基づいて前記現在のパケットを圧縮することが、
メモリに記憶されたメタデータに関連付けられた前記ルックバックロケーションを更新するために使用されるルックバックオフセットを前記現在のパケット中に含めることを備え、ここにおいて、新しいパケットが前記メモリに記憶されるたびに、前記ルックバックオフセットの値が更新される、請求項１に記載の方法。
【請求項１１】
前記第１の圧縮フォーマットに基づいて前記現在のパケットを圧縮することは、
前記現在のパケットが前記メモリに記憶されるべきであるという指示を前記現在のパケット中に含めること、
前記現在のパケットに関連付けられた前記メタデータが前記メモリに記憶されるべきであるという指示を前記現在のパケット中に含めること、または
前記パケットと前記現在のパケットに関連付けられた前記メタデータとが前記メモリに記憶されるべきであるという指示をフローの前記現在のパケット中に含めることのうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項１２】
前記圧縮された現在のパケットが、ミスマッチしたバイトに関連付けられたすべての圧縮ヘッダの順序付けに従って前記すべての圧縮ヘッダの後に、前記ミスマッチしたバイトの指示を含む、または、
前記圧縮された現在のパケットが、圧縮ヘッダの直後に、前記圧縮ヘッダに関連付けられたミスマッチしたバイトの指示を含む、請求項１に記載の方法。
【請求項１３】
メモリに記憶された１つまたは複数の前のパケットの１つまたは複数の部分中のデータの１つまたは複数のブロックおよび１つまたは複数の前のパケットの１つまたは複数の部分中のデータの１つまたは複数のブロックの１つまたは複数の圧縮ヘッダにマッチする現在のパケット中のデータの１つまたは複数のブロックを決定するための手段と、
データの前記マッチするブロックのうちの１つまたは複数を示すために、第１の圧縮フォーマットに基づいて前記現在のパケットの少なくとも一部分を圧縮するための手段と、ここにおいて、前記第１の圧縮フォーマットに基づいて前記現在のパケットの前記少なくとも一部分を圧縮するための手段が、前記現在のパケットの圧縮ヘッダに完全にマッチするかまたは部分的にマッチする、前に送信されたパケットの記憶された圧縮ヘッダのメモリロケーションへのポインタを含むための手段を備える、
データの他のマッチするブロックを示すために、第２の圧縮フォーマットに基づいて前記現在のパケットの別の部分を圧縮するための手段と、
ここにおいて、前記第１の圧縮フォーマットを使用する前記現在のパケットの前記少なくとも一部分の圧縮が、前記第２の圧縮フォーマットを使用する前記現在のパケットの前記少なくとも一部分の圧縮に対して低減されたメタデータを与える、
前記圧縮された現在のパケットを送信するための手段とを備える、ワイヤレス通信のための装置。
【請求項１４】
メモリに記憶された１つまたは複数の前のパケットの１つまたは複数の部分中のデータの１つまたは複数のブロックおよび１つまたは複数の前のパケットの１つまたは複数の部分中のデータの１つまたは複数のブロックの１つまたは複数の圧縮ヘッダにマッチする現在のパケット中のデータの１つまたは複数のブロックを決定するためのコードと、
データの前記マッチするブロックのうちの１つまたは複数を示すために、第１の圧縮フォーマットに基づいて前記現在のパケットの少なくとも一部分を圧縮するためのコードと、ここにおいて、前記第１の圧縮フォーマットに基づいて前記現在のパケットの前記少なくとも一部分を圧縮することが、前記現在のパケットの圧縮ヘッダに完全にマッチするかまたは部分的にマッチする、前に送信されたパケットの記憶された圧縮ヘッダのメモリロケーションへのポインタを含むためのコードを備える、
データの他のマッチするブロックを示すために、第２の圧縮フォーマットに基づいて前記現在のパケットの別の部分を圧縮するためのコードと、
ここにおいて、前記第１の圧縮フォーマットを使用する前記現在のパケットの前記少なくとも一部分の圧縮が、前記第２の圧縮フォーマットを使用する前記現在のパケットの前記少なくとも一部分の圧縮に対して低減されたメタデータを与える、
前記圧縮された現在のパケットを送信するためのコードとを備える、その上に記憶されたコンピュータ実行可能コードを有するコンピュータ可読媒体。