(57)【要約】ＨＴＴＰヘッダを縮小するための方法および装置が提供される。方法は、ヘッダ識別子値を、ＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムの少なくとも一部と関連付ける抑制識別子リストを受信することと、１または複数のヘッダコンテンツアイテムを、抑制識別子リストからの対応するヘッダフィールド識別子と置き換えることと、対応する１または複数のヘッダコンテンツアイテムに置き換わる１または複数のヘッダフィールド識別子を有するデータパケットを送信することとを含みうる。
2013512645.tif 000002
【特許請求の範囲】
【請求項１】
ＨＴＴＰヘッダサイズを縮小するための方法であって、
抑制識別子リストを受信すること、ここにおいて、前記抑制識別子リストはヘッダ識別子値をＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムの少なくとも一部と関連付ける、
前記１または複数のヘッダコンテンツアイテムを前記抑制識別子リストからの対応するヘッダフィールド識別子で置き換えること、
前記対応する１または複数のヘッダコンテンツアイテムを置き換える前記１または複数のヘッダフィールド識別子をもってデータパケットを送信することと
を備える方法。
【請求項２】
前記抑制リストを送信することをさらに備え、前記抑制リストは、データパケットの前記ＨＴＴＰヘッダと関連付けられた１または複数のヘッダコンテンツアイテムへの参照を含む、請求項１に記載の方法。
【請求項３】
前記抑制リストは、少なくとも、抑制されるべきアイテムを示す前記ＨＴＴＰヘッダに含まれる１または複数のマーキングを有する前記ＨＴＴＰヘッダを備える、請求項２に記載の方法。
【請求項４】
閾値の回数よりも多くの前記ＨＴＴＰヘッダに存在するヘッダコンテンツアイテムが、静的ヘッダアイテムであると決定することをさらに備え、前記１または複数のヘッダコンテンツアイテムは、前記１または複数の静的ヘッダアイテムである、請求項１に記載の方法。
【請求項５】
前記抑制識別子リストは、前記抑制リストに対応する順序付きヘッダフィールド識別子を有するリストを含む、請求項１に記載の方法。
【請求項６】
前記抑制リスト内のヘッダコンテンツアイテムが変化したと決定することと、
前記ヘッダコンテンツアイテムが変化したという決定に応じて新しい抑制リストを生成することと、
さらに備える、請求項１に記載の方法。
【請求項７】
前記ヘッダコンテンツアイテムは、
ＨＴＴＰクッキー参照；
ＵＲＬ参照；あるいは
ＨＴＴＰヘッダ情報のライン；
のうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項８】
ＨＴＴＰヘッダサイズを縮小するように構成された少なくとも１つのプロセッサであって、
ヘッダ識別子値を、ＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムの少なくとも一部と関連付ける抑制識別子リストを受信するための第１のモジュールと、
前記１または複数のヘッダコンテンツアイテムを、前記抑制識別子リストからの対応するヘッダフィールド識別子と置き換えるための第２のモジュールと、
前記対応する１または複数のヘッダコンテンツアイテムに置き換わる前記１または複数のヘッダフィールド識別子をもってデータパケットを送信するための第３のモジュールと
を備える少なくとも１つのプロセッサ。
【請求項９】
コンピュータ可読媒体を備えるコンピュータプログラムプロダクトであって、前記コンピュータ可読媒体は、
コンピュータに対して、ヘッダ識別子値を、ＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムの少なくとも一部と関連付ける抑制識別子リストを受信させるための第１のコードのセットと、
前記コンピュータに対して、前記１または複数のヘッダコンテンツアイテムを、前記抑制識別子リストからの対応するヘッダフィールド識別子と置き換えさせるための第２のコードのセットと、
前記コンピュータに対して、前記対応する１または複数のヘッダコンテンツアイテムに置き換わる前記１または複数のヘッダフィールド識別子をもってデータパケットを送信させるための第３のコードのセットと
を備える、コンピュータプログラムプロダクト。
【請求項１０】
装置であって、
ヘッダ識別子値を、ＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムの少なくとも一部と関連付ける抑制識別子リストを受信するための手段と、
前記１または複数のヘッダコンテンツアイテムを、前記抑制識別子リストからの対応するヘッダフィールド識別子と置き換えるための手段と、
前記対応する１または複数のヘッダコンテンツアイテムに置き換わる前記１または複数のヘッダフィールド識別子をもってデータパケットを送信するための手段と
を備える装置。
【請求項１１】
ＨＴＴＰヘッダサイズを縮小するための装置であって、
ヘッダ識別子値を、ＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムの少なくとも一部と関連付ける抑制識別子リストを受信するように動作可能な通信モジュールと、
前記１または複数のヘッダコンテンツアイテムを、前記抑制識別子リストからの前記対応するヘッダフィールド識別子と置き換えるように動作可能なコンテンツモジュールとを備え、
前記通信モジュールは、さらに、前記対応する１または複数のヘッダコンテンツアイテムに置き換わる前記１または複数のヘッダフィールド識別子をもってデータパケットを送信するように動作可能である、装置。
【請求項１２】
前記通信モジュールは、さらに、前記抑制リストを送信するように動作可能であり、前記抑制リストは、データパケットの前記ＨＴＴＰヘッダと関連付けられた１または複数のヘッダコンテンツアイテムへの参照を含む、請求項１１に記載の装置。
【請求項１３】
前記抑制リストは、少なくとも、抑制されるべきアイテムを示す前記ＨＴＴＰヘッダに含まれる１または複数のマーキングを有する前記ＨＴＴＰヘッダを備える、請求項１２に記載の装置。
【請求項１４】
前記コンテンツモジュールは、さらに、閾値の回数よりも多くの前記ＨＴＴＰヘッダに存在するヘッダコンテンツアイテムが静的ヘッダアイテムであることを決定するように動作可能であり、前記１または複数のヘッダコンテンツアイテムは、前記１または複数の静的ヘッダアイテムである、請求項１１に記載の装置。
【請求項１５】
前記抑制識別子リストは、前記抑制リストに対応する順序付きヘッダフィールド識別子を有するリストを含む、請求項１１に記載の装置。
【請求項１６】
前記コンテンツモジュールは、さらに、
前記抑制リスト内のヘッダコンテンツアイテムが変化したことを決定し、
前記ヘッダコンテンツアイテムが変化したという決定に応じて新しい抑制リストを生成する
ように動作可能である、請求項１１に記載の装置。
【請求項１７】
前記ヘッダコンテンツアイテムは、
ＨＴＴＰクッキー参照；
ＵＲＬ参照；あるいは
ＨＴＴＰヘッダ情報のライン；
のうちの少なくとも１つを備える、請求項１１に記載の装置。
【請求項１８】
ＨＴＴＰヘッダサイズ縮小を支援するための方法であって、
ヘッダ識別子値を、１または複数のユーザ機器（ＵＥ）から取得されるＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムの少なくとも一部と関連付ける抑制識別子リストを生成することと、
前記抑制識別子リストを、前記１または複数のＵＥのうちの少なくとも１つに送信することと
を備える、方法。
【請求項１９】
データパケットの前記ＨＴＴＰヘッダと関連付けられた１または複数のヘッダコンテンツアイテムへの参照を含む抑制リストを受信することをさらに備える、請求項１８に記載の方法。
【請求項２０】
前記抑制リストは、少なくとも、抑制されるべきアイテムを示す前記ＨＴＴＰヘッダに含まれる１または複数のマーキングを有する前記ＨＴＴＰヘッダを備える、請求項１９に記載の方法。
【請求項２１】
前記生成することは、
閾値の回数よりも多く前記ＨＴＴＰヘッダ内に存在するヘッダコンテンツアイテムが静的ヘッダアイテムであると決定することと、
前記ヘッダコンテンツアイテムを、ヘッダフィールド識別子と置き換えることと、
前記ヘッダフィールド識別子を前記抑制識別子リストに加えることと
をさらに備える、請求項１８に記載の方法。
【請求項２２】
前記生成することは、さらに
１または複数のヘッダコンテンツアイテムを、前記１または複数のＵＥのうちの少なくとも２つから受信することと、
前記ＨＴＴＰヘッダ内に閾値の回数よりもどちらが多く存在するかを決定するために、前記受信された１または複数のヘッダコンテンツアイテムを集めることと、
前記閾値の回数よりも多く存在する各ヘッダコンテンツアイテムを、ヘッダフィールド識別子と置き換えることと、
各ヘッダフィールド閾値を、前記抑制識別子リストに加えることと
を備える、請求項１８に記載の方法。
【請求項２３】
前記抑制識別子リストは、前記抑制リストに対応する順序付きヘッダフィールド識別子を有するリストを含む、請求項１８に記載の方法。
【請求項２４】
前記ヘッダコンテンツアイテムは、
ＨＴＴＰクッキー参照；
ＵＲＬ参照；あるいは
ＨＴＴＰヘッダ情報のライン；
のうちの少なくとも１つを備える、請求項１８に記載の方法。
【請求項２５】
ＨＴＴＰヘッダサイズ縮小を支援するように構成された少なくとも１つのプロセッサであって、
ヘッダ識別子値を、１または複数のＵＥから取得されるＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムの少なくとも一部と関連付ける抑制識別子リストを生成するための第１のモジュールと、
前記抑制識別子リストを、前記１または複数のＵＥのうちの少なくとも１つに送信するための第２のモジュールと
を備える少なくとも１つのプロセッサ。
【請求項２６】
コンピュータ可読媒体を備えるコンピュータプログラムプロダクトであって、
コンピュータに対して、ヘッダ識別子値を、１または複数のＵＥから取得されるＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムの少なくとも一部と関連付ける抑制識別子リストを生成させるためのコードの第１のセットと、
前記コンピュータに対して、前記抑制識別子リストを、前記１または複数のＵＥのうちの少なくとも１つに送信させるためのコードの第２のセットと
を備える、コンピュータプログラムプロダクト。
【請求項２７】
装置であって、
ヘッダ識別子値を、１または複数のＵＥから取得されるＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムの少なくとも一部と関連付ける抑制識別子リストを生成するための手段と、
前記抑制識別子リストを、前記１または複数のＵＥのうちの少なくとも１つに送信するための手段と
を備える装置。
【請求項２８】
ＨＴＴＰヘッダサイズを縮小するための装置であって、
ヘッダ識別子値を、１または複数のＵＥから取得されるＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムの少なくとも一部と関連付ける抑制識別子リストを生成するように動作可能なコンテンツモジュールと、
前記抑制識別子リストを、前記１または複数のＵＥのうちの少なくとも１つに送信するように動作可能な通信モジュールと
を備える装置。
【請求項２９】
前記通信モジュールは、さらに、抑制リストを受信するように動作可能であり、前記抑制リストは、データパケットの前記ＨＴＴＰヘッダと関連付けられた１または複数のヘッダコンテンツアイテムへの参照を含む、請求項２８に記載の装置。
【請求項３０】
前記抑制リストは、少なくとも、抑制されるべきアイテムを示す前記ＨＴＴＰヘッダに含まれる１または複数のマーキングを有する前記ＨＴＴＰヘッダを備える、請求項２９に記載の装置。
【請求項３１】
前記コンテンツモジュールは、さらに、
閾値の回数よりも多く前記ＨＴＴＰヘッダに存在するヘッダコンテンツアイテムが静的ヘッダアイテムであると決定し、
前記ヘッダコンテンツアイテムを、ヘッダフィールド識別子と置き換え、
前記ヘッダフィールド識別子を前記抑制識別子リストに加える
ように動作可能である、請求項２８に記載の装置。
【請求項３２】
前記通信モジュールは、さらに、１または複数のヘッダコンテンツアイテムを、前記１または複数のＵＥのうちの少なくとも２つから受信するように動作可能であり、
前記コンテンツモジュールは、さらに、
どれが前記ＨＴＴＰヘッダに閾値の回数よりも多く存在するかを決定するために、前記受信された１または複数のヘッダコンテンツアイテムを集め、
前記閾値の回数よりも多く存在する各ヘッダコンテンツアイテムを、ヘッダフィールド識別子と置き換え、
各ヘッダフィールド閾値を、前記抑制識別子リストに加える
ように動作可能である、請求項２８に記載の装置。
【請求項３３】
前記抑制識別子リストは、前記抑制リストに対応する順序付きヘッダフィールド識別子を有するリストを含む、請求項２８に記載の装置。
【請求項３４】
前記ヘッダコンテンツアイテムは、
ＨＴＴＰクッキー参照；
ＵＲＬ参照；あるいは
ＨＴＴＰヘッダ情報のライン；
のうちの少なくとも１つを備える、請求項２８に記載の装置。
【発明の詳細な説明】
【関連出願への相互参照】
【０００１】
本出願は、その内容が参照により本明細書に明確に組み込まれる、２００９年１１月３０日に出願された「ＭＥＴＨＯＤＳ ＡＮＤ ＡＰＰＡＲＡＴＵＳ ＦＯＲ ＩＭＰＲＯＶＩＮＧ ＨＥＡＤＥＲ ＣＯＭＰＲＥＳＳＩＯＮ」と題する米国仮出願６１／２６４９８２号の優先権を主張する。
【技術分野】
【０００２】
開示される態様は一般にデバイス間の通信に関し、特に、改善されたヘッダ圧縮を容易にするための方法およびシステムに関する。
【背景技術】
【０００３】
テクノロジの進歩は、より小さく且つよりパワフルなパーソナル計算デバイスをもたらした。例えば、それぞれ小型且つ軽量で、ユーザが容易に持ち運びできるポータブル無線電話、携帯情報端末（ＰＤＡ）、ページングデバイスのような無線計算デバイスを含む様々なポータブルパーソナル計算デバイスが現在存在している。より具体的には、ポータブル無線電話は、例えば、無線ネットワークを通して音声およびデータパケットを通信するセルラ電話をさらに含む。さらに、多くのそのようなセルラ電話は、計算容量の比較的大きな増加を伴って製造されており、そういうものとして、小さいパーソナルコンピュータおよびハンドヘルドＰＤＡと同じになりつつある。
【０００４】
さらに、そのようなデバイスのユーザは、そのデバイスを用いて、ウェブベースのコンテンツにさらにアクセスすることに興味がある。現在、デバイスは、連続送信および確認プロトコルに頼ってウェブコンテンツを取得しうる。有線通信ネットワークに適用された場合は、ラウンドトリップ時間が比較的短いと考えられるため、そのようなプロトコルは非常に限定的であると悟られない。しかしながら、有線通信ネットワークの場合とは異なり、無線ネットワーク上の通信は、連続送信と確認プロトコル、大きいパケットヘッダなどにより好ましくない形で遅延しうる。それによって、ウェブコンテンツにアクセスする時間が増加する。
【０００５】
例えば、現在、ヘッダのサイズは、２００バイト未満から２ＫＢ以上まで変化する。アプリケーションがより多くのクッキーを使用し、ユーザエージェントが機能を拡張するのにともなって、７００〜８００バイトという典型的なヘッダサイズが一般的である。アップリンク帯域幅が極めて低い無線モデムまたは非対称デジタル加入者線（ＡＤＳＬ）接続の場合、この待ち時間は深刻でありうる。ヘッダ内のデータを減らすことで、要求を送るためのシリアライゼーション待ち時間（serialization latency）を直接改善することができる。
【０００６】
かくして、ヘッダサイズを減らすための改善された装置および方法が望まれる。
【発明の概要】
【０００７】
下記は、１または複数の態様の基本的な理解を提供するために、そのような態様の簡略化された概要を提示する。この概要は企図される全ての態様の広範囲な概観ではなく、さらに、全ての態様のキーまたは不可欠なエレメントを識別することも、任意の態様または全ての態様の範囲を描写することも意図しない。この唯一の目的は、後に示される、より詳細な記述への前置きとして、１または複数の態様のいくつかのコンセプトを簡易形で提示することである。
【０００８】
１または複数の態様およびその対応する開示に従って、様々な態様が、ＨＴＴＰヘッダサイズを縮小することに関して記述される。１つの態様に従って、ＨＴＴＰヘッダサイズを縮小するための方法が提供される。方法は、ヘッダ識別子値を、ＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムのうちの少なくとも一部と関連付ける抑制識別子リスト（suppression identifier list）を受信することを備えうる。さらに、方法は、１または複数のヘッダコンテンツアイテムを、抑制識別子リストからの対応ヘッダフィールド識別子と置き換えることを備えうる。さらに、方法は、対応する１または複数のヘッダコンテンツアイテムに置き換わる１または複数のヘッダフィールド識別子を有するデータパケットを送信することを備えうる。
【０００９】
別の態様は、ＨＴＴＰヘッダサイズを縮小させるように構成された少なくとも１つのプロセッサに関する。少なくとも１つのプロセッサは、ヘッダ識別子値を、ＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムの少なくとも一部と関連付ける抑制識別子リストを受信するための第１のモジュールを含みうる。さらに、少なくとも１つのプロセッサは、１または複数のヘッダコンテンツアイテムを、抑制識別子リストからの対応ヘッダフィールド識別子と置き換えるための第１のモジュールを含む。さらに、少なくとも１つのプロセッサは、対応する１または複数のヘッダコンテンツアイテムに置き換わる１または複数のヘッダフィールド識別子を有するデータパケットを送信するための第１のモジュールを含む。
【００１０】
別の態様は、コンピュータ可読媒体を備えるコンピュータプログラムプロダクトに関する。コンピュータ可読媒体は、ヘッダ識別子値を、ＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムの少なくとも一部と関連付ける抑制識別子リストを受信するように実行可能なコードを備えうる。さらに、コンピュータ可読媒体は、１または複数のヘッダコンテンツアイテムを、抑制識別子リストからの対応ヘッダフィールド識別子と置き換えるように実行可能なコードを備える。さらに、コンピュータ可読媒体は、対応する１または複数のヘッダコンテンツアイテムに置き換わる１または複数のヘッダフィールド識別子を有するデータパケットを送信するように実行可能なコードを備える。
【００１１】
さらに別の態様は装置に関する。装置は、ヘッダ識別子値を、ＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムの少なくとも一部と関連付ける抑制識別子リストを受信するための手段を備えうる。さらに、装置は、１または複数のヘッダコンテンツアイテムを、抑制識別子リストからの対応ヘッダフィールド識別子と置き換えるための手段を備えうる。さらに、装置は、対応する１または複数のヘッダコンテンツアイテムに置き換わる１または複数のヘッダフィールド識別子を有するデータパケットを送信するための手段を備えうる。
【００１２】
別の態様は、装置に関する。装置は、ヘッダ識別子値を、ＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムの少なくとも一部と関連付ける抑制識別子リストを受信するように動作可能な通信モジュールを含みうる。さらに、装置は、１または複数のヘッダコンテンツアイテムを、抑制識別子リストからの対応ヘッダフィールド識別子と置き換えるように動作可能なコンテンツモジュールを含みうる。さらに、装置通信モジュールは、対応する１または複数のヘッダコンテンツアイテムに置き換わる１または複数のヘッダフィールド識別子を有するデータパケットを送信するように動作可能である。
【００１３】
加えて、１または複数の態様およびその対応する開示に従って、様々な態様が、ＨＴＴＰヘッダサイズ縮小を支援することに関して記述される。１つの態様に従って、ＨＴＴＰヘッダサイズ縮小を支援するための方法が提供される。方法は、ヘッダ識別子値を、１または複数のユーザ機器（ＵＥ）から取得されるＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムの少なくとも一部と関連付けうる抑制識別子リストを生成することを備えうる。さらに、方法は、抑制識別子リストを、１または複数のＵＥの少なくとも１つに送信することを備えうる。
【００１４】
別の態様は、ＨＴＴＰヘッダサイズ縮小を支援するように構成された少なくとも１つのプロセッサに関する。少なくとも１つのプロセッサは、ヘッダ識別子値を、１または複数のＵＥから取得されるＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムの少なくとも一部と関連付けうる抑制識別子リストを生成するための第１のモジュールを含む。さらに、少なくとも１つのプロセッサは、抑制識別子リストを、１または複数のＵＥのうちの少なくとも１つに送信するための第１のモジュールを含みうる。
【００１５】
別の態様は、コンピュータ可読媒体を備えるコンピュータプログラムプロダクトに関する。コンピュータ可読媒体は、ヘッダ識別子値を、１または複数のＵＥから取得されるＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムの少なくとも一部と関連付ける抑制識別子リストを生成するように実行可能なコードを備えうる。さらに、コンピュータ可読媒体は、抑制識別子リストを、１または複数のＵＥのうちの少なくとも１つに送信するように実行可能なコードを備える。
【００１６】
さらに別の態様は装置に関する。装置は、ヘッダ識別子値を、１または複数のＵＥから取得されるＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムの少なくとも一部と関連付ける抑制識別子リストを生成するための手段を備えうる。さらに、装置は、抑制識別子リストを、１または複数のＵＥのうちの少なくとも１つに送信するための手段を備えうる。
【００１７】
別の態様は装置に関する。装置は、ヘッダ識別子値を、１または複数のＵＥから取得されるＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムの少なくとも一部と関連付ける抑制識別子リストを生成するために動作可能なコンテンツモジュールを含みうる。装置は、さらに、抑制識別子リストを、１または複数のＵＥの少なくとも１つに送信するための通信モジュールを含みうる。
【００１８】
前述の、および、関連する目的を達成するために、１または複数の態様は、下で十分に説明され、請求項で具体的に示される特徴を備える。下の記述および添付の図面は、１または複数の態様の特定の例示的な特徴を詳細に示す。しかしながら、これらの特徴は、様々な態様の原理が用いられうる様々な方法のほんの一部しか示しておらず、この記述は、全ての態様およびそれらの等価物を含むことが企図される。
【図面の簡単な説明】
【００１９】
開示される態様は、添付図面に関して下に記述され、開示される態様を限定するためではなく例示するために提供されるであろう。ここにおいて、同様の記号表示は、同様のエレメントを指す。
【図１】図１は、ある態様に従って通信ネットワークのブロック図を示す。
【図２Ａ】図２Ａは、ある態様に従ってヘッダサイズ縮小を容易にするための例示的なシステムを記述するフローチャートを示す。
【図２Ｂ】図２Ｂは、ある態様に従ってヘッダサイズ縮小を容易にするための例示的なシステムを記述する別のフローチャートを示す。
【図３】図３は、ある態様に従ってデータパケットの例示的なアーキテクチャのブロック図を示す。
【図４】図４は、通信デバイスの例示的なアーキテクチャのブロック図を示す。
【図５】図５は、ある態様に従ってコンテンツシステムの例示的なブロック図を示す。
【図６】図６は、別の態様に従って、ＨＴＴＰヘッダサイズを縮小することができる例示的な通信システムのブロック図を示す。
【図７】図７は、さらに別の態様に従って、ＨＴＴＰヘッダサイズ縮小を支援することができる例示的な通信システムのブロック図を示す。
【詳細な説明】
【００２０】
ここで、様々な態様が、図に関して記述される。下の記述において、例示の目的のために、多数の特定な詳細が、１または複数の態様の徹底的な理解を提供するために示される。しかしながら、そのような態様が、これらの特定の詳細なしに実施されうることは明白でありうる。
【００２１】
一般的に、ユーザは、デバイス１１０を通してコンテンツサーバ１３０からアクセス可能なコンテンツを検索しようと試みうる。１つの態様において、デバイス１１０は、無線通信デバイス（ＷＣＤ）、および／または、有線および無線の複数のデバイスを含みうる。例えば、複数のデバイスは、ネットワークとして、直列に機能しうる。そのような例において、デバイス１１０は、ユーザによるアクセスに対して、例えば、ウェブページなどの要求コンテンツアイテムを取得しうる。さらに、一般的に、圧縮とは、データセットのサイズが縮小される計算的な集中プロセスを指し、抑制とは、データセット内の値をより小さいサイズのデータビットに置き換えることによって、データセットサイズを縮小することを指しうる。
【００２２】
図１を参照すると、１つの態様による通信ネットワーク１００のブロック図が示されている。通信ネットワーク１００は、例えば、符号分割多元接続（ＣＤＭＡ）ネットワーク、汎用パケット無線サービス（ＧＰＲＳ）ネットワーク、ＵＭＴＳ（universal mobile telecommunications system）ネットワーク、および、別のタイプの有線および無線通信ネットワークなどのアクセスネットワークおよび／またはコアネットワーク１２５に接続された通信デバイス１１０を含みうる。通信ネットワーク１００は、さらに、コンテンツサーバ１３０など、ネットワーク１２５に接続された１または複数のサーバを含みうる。
【００２３】
１つの態様において、通信デバイス１１０は、さらに、ヘッダモジュール１１２を含みうる。そのような態様において、ヘッダモジュール１１２は、抑制モジュール１１４、反抑制モジュール（de-suppression module）１１６、静的ヘッダアイテムリスト１１８、抑制インデックス１２０を含みうる。さらに、ヘッダモジュール１１２は、記述されるプロセスに従って変更されたヘッダを有するパケットを送信および／または受信しようとするデバイス１１０のためのヘッダ処理を支援しうる。１つの態様において、抑制モジュール１１４は、抑制のために、可能性のあるヘッダアイテムのリスト１１８を生成しうる。そのような態様において、リスト１１８は、コンテンツサーバ１３０などの指定受信側デバイス、あるいは、別のデバイス１１０に送信されうる。１つの態様において、抑制インデックス１１８は、抑制されうるヘッダフィールドに対応するフィールド識別子の順序付きリストを含みうる。そのような態様において、反抑制モジュール１１６は、抑制インデックス１２０からのインデックス値と置き換えられたヘッダアイテムを反抑制しうる。
【００２４】
１つの態様において、コンテンツサーバ１３０は、さらに、ヘッダモジュール１３２を含みうる。そのような態様において、ヘッダモジュール１３２は、抑制モジュール１３４、反抑制モジュール１３６、静的ヘッダアイテムリスト１３８、および、抑制インデックス１３０を含みうる。さらに、ヘッダモジュール１３２は、記述されるプロセスに従って変更されたヘッダを有するパケットを送信および／または受信しようとするサーバ１３０のためのヘッダ処理を支援しうる。１つの態様において、抑制モジュール１３４は、抑制のために、可能性のあるヘッダアイテムのリスト１３８を生成しうる。そのような態様において、リスト１３８は、デバイス１１０などの指定受信側デバイス、あるいは、別のコンテンツサーバ１３０に送信されうる。１つの態様において、抑制インデックス１３８は、抑制されうるヘッダフィールドに対応するフィールド識別子の順序付きリストを含みうる。そのような態様において、反抑制モジュール１３６は、抑制インデックス１４０からのインデックス値と置き換えられたヘッダアイテムを反抑制しうる。
【００２５】
別の態様において、ヘッダモジュール１１２は、ヘッダモジュール１１２がヘッダの変更を決定した場合、新しい抑制インデックス１４０を生成するために、完全なヘッダフィールダを、受信側デバイス（例えば、コンテンツサーバ１３０）への要求と共に含みうる。結果として、ヘッダモジュール１１２は、デバイスに対して、新しい静的ヘッダアイテムリスト１１８を完全なヘッダと共に受信側デバイスに送信するように指示しうる（prompt）。
【００２６】
動作中、通信デバイス１１０、コンテンツサーバ１３０などの要求元のデバイスと関連付けられたヘッダモジュール１１２、１３２は、抑制のための可能性のあるヘッダアイテムのリスト１１８、１３８を生成しうる。そのような態様において、そのようなアイテムは、既定の時間、静的なままであるアイテムとして選択されうる。別の態様において、そのようなアイテムは、送信の間、静的なままであることが知られているアイテムから選択されうる。さらに、ヘッダモジュール１１２、１３２は、抑制のための可能性のあるヘッダアイテムのリスト１１８を、コンテンツサーバ１３０および／または別のデバイス１１０のような指定デバイスに送信しうる。その後、受信側デバイスは、抑制されるべきヘッダフィールドの各々に対する抑制インデックス１２０、１４０を生成するために、抑制のための可能性のあるヘッダアイテムのリスト１１８、１３８を処理しうる。１つの態様において、そのような処理により、送信側デバイスと受信側デバイスの両方は、どのヘッダアイテムを抑制するかについて、および、そのようなヘッダアイテムの関連インデックスに合意する（agree on）ことができる。別の態様において、そのような処理により、要求を受けたデバイスは、あるヘッダアイテムを抑制しないように選択することができる。そのような態様において、生成された抑制インデックスは、デバイスが特定の要求ヘッダアイテムの抑制に合意していないことを示すために、ブランク、ゼロなどを含みうる。その後、要求を受けたデバイスは、抑制インデックス１２０、１４０を要求元のデバイスに送り返しうる。１つの態様において、要求元のデバイスは、合意したヘッダアイテムを合意した抑制インデックス値と置き換えうる。
【００２７】
それで、デバイスは、そのようなヘッダ内の合意された静的値に置き換わる抑制インデックス値を有する縮小サイズヘッダを通してより効率的に通信しうる。この置き換えプロセスは計算電力の消費がより小さいため、従来の圧縮スキームよりも小さいヘッダサイズに帰着しうる。
【００２８】
図２Ａおよび２Ｂは、提示された主題の様々な態様に従って様々な方法を示す。説明の簡潔さのために、方法は、一連の動作または順序ステップで提示および記述されているが、いくつかの動作は、本明細書に提示および記述された動作とは異なる順序で、および／または、他の動作と共に生じうるため、請求される主題がこの動作の順序によって制限されないことは理解および認識されるべきである。例えば、当業者は、方法が、代替的に、状態ダイアグラムにあるように、一連の相関状態またはイベントとして表されうることを理解および認識するであろう。さらに、請求される主題に従って方法を実施するために、示される全ての動作が要求されるわけでない。加えて、これ以降並びに本明細書全体で開示される方法が、コンピュータへのそのような方法の移送および転送を容易にするために、製品（article of manufacture）に記憶されうることはさらに認識されるべきである。製品（article of manufacture）という用語は、本明細書において使用される場合、任意のコンピュータ可読デバイス、キャリア、または媒体からアクセス可能なコンピュータプログラムを包含することを企図する。
【００２９】
ここで２Ａを参照すると、ヘッダサイズ縮小を容易にするためのシステム２００を記述する例示的なフローチャートが示される。参照番号２０２において、静的ヘッダアイテムが決定されうる。１つの態様において、そのようなアイテムは、既定の時間、静的なままであるアイテムとして決定されうる。別の態様において、そのようなアイテムは、送信の間静的なままであることが知られているアイテムから決定されうる。参照番号２０４において、決定された静的ヘッダアイテムのリストは、ヘッダ抑制要求の一部として送信されうる。参照番号２０６において、この要求に応答して、抑制識別子が受信されうる。１つの態様において、抑制識別子は、抑制されうるヘッダフィールドに対応するフィールド識別子の順序付きリストを含みうる。別の態様において、抑制識別子は、ヘッダ内のマーカを通して示唆されるヘッダアイテムに対する応答値を含みうる。参照番号２０８において、識別されたヘッダアイテムは、対応フィールド識別子によって置き換えられ、それによって、ヘッダサイズを縮小しうる。参照番号２１０において、縮小サイズヘッダを有するデータパケットが送信されうる。
【００３０】
つぎに図２Ｂを参照すると、ヘッダサイズ縮小を容易にするためのシステム２０１を記述する別の例示的なフローチャートが示される。参照番号２１２において、エレメント抑制要求が受信されうる。参照番号２１４において、受信リストのどのアイテムが抑制されうるかについての決定が行われうる。１つの態様において、デバイスは、特定のフィールドを抑制しないことを選択しうる。参照番号２１６において、受信された静的エレメントリストに対応する抑制識別子が生成されうる。１つの態様において、抑制識別子は、抑制されうるヘッダフィールドに対応するフィールド識別子の順序付きリストを含みうる。別の態様において、抑制識別子は、ヘッダ内のマーカを通して示唆されるヘッダアイテムに対する応答値を含みうる。１つの態様において、生成された抑制インデックスは、デバイスが特定の要求ヘッダアイテムを抑制しないと決定したことを示すためにブランク、ゼロなどを含みうる。参照番号２１８において、生成された抑制インデックスは、要求元のデバイスに送信されうる。
【００３１】
図３を参照すると、データパケットのブロック図の例示的なアーキテクチャが描写される。例示的なデータパケットは、ヘッダ３０２およびボディ３１０を含む。１つの態様において、ヘッダ３０２は、複数のフィールドを含み、ここで、特定のフィールドは一定のままであり（例えば、静的フィールド３０４）、別のフィールドは、通信セッションの間に変化する値を含みうる（例えば、動的フィールド３０６）。１つの態様において、静的フィールドは、さらに、値がカウンタなどの既定の方法で変化するフィールドを含みうる。静的フィールド３０４は、例えば、要求方法フィールド、要求バージョンフィールド、ユーザエージェントフィールド、アクセプトフィールド（accept field）、アクセプト言語フィールド（accept-language field）、アクセプト符号化フィールド(accept-encoding field)、アクセプト・キャラクタ・セット（accept-charset）フィールド、クッキーフィールドなどを含みうる。
【００３２】
図１を参照しつつ、ここで図４をも参照すると、通信デバイス１１０の例示的なアーキテクチャが示される。図４に描写されるように、デバイス４００は、例えば、受信アンテナ（示されない）から信号を受信する受信機４０２を備え、この受信信号に対して典型的な動作（例えば、フィルタリング、増幅、ダウンコンバート等）を行い、調整信号をデジタル化して、サンプルを取得しうる。受信機４０２は、受信シンボルを復調し、チャネル推定のために、それらをプロセッサ４０６に提供することができる復調器４０４を備えうる。プロセッサ４０６は、受信機４０２によって受信された情報を分析し、および／または、送信機４２０による送信についての情報を生成すること専用のプロセッサ、デバイス４００の１または複数のコンポーネントを制御するプロセッサ、および／または、受信機４０２によって受信された情報を分析し、送信機４２０による送信のための情報を生成することと、デバイス４００の１または複数のコンポーネントを制御することとを両方行うプロセッサでありうる。
【００３３】
デバイス４００は、さらに、プロセッサ４０６に動作可能に結合され、且つ、送信されるべきデータ、受信データ、利用可能なチャネルに関連する情報、分析された信号および／または干渉強度と関連付けられたデータ、割当チャネル、電力、レート等に関する情報、および、チャネルを推定し、そのチャネルを介して通信するためのあらゆる別の適切な情報を記憶することができるメモリ４０８を備えうる。１つの態様において、メモリ４０８は、１または複数のデバイスとの相互作用の間にデバイス４００によって取得される抑制インデックス４１０を含みうる。１つの態様において、抑制インデックス４１０は、置き換えられるべきヘッダアイテムのリストと関連付けられた順序付き識別子を含みうる。メモリ４０８は、さらに、チャネルを（例えば、性能ベース、容量ベースで）推定すること、および／または、利用することと関連付けられたプロトコルおよび／またはアルゴリズムを記憶することができる。
【００３４】
さらに、プロセッサ４０６は、ヘッダ識別子値を、ＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムの少なくとも一部と関連付ける抑制識別子リストを受信するための手段と、１または複数のヘッダコンテンツアイテムを、抑制識別子リストからの対応ヘッダフィールド識別子と置き換えるための手段と、対応する１または複数のヘッダコンテンツアイテムに置き換わる１または複数のヘッダフィールド識別子を有するデータパケットを送信するための手段とを提供することができる。別の態様において、プロセッサ４０６は、ヘッダ識別子値を、ＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムの少なくとも一部と関連付ける抑制識別子リストを受信し、１または複数のヘッダコンテンツアイテムを、抑制識別子リストからの対応ヘッダフィールド識別子と置き換え、対応する１または複数のヘッダコンテンツアイテムに置き換わる１または複数のヘッダフィールド識別子を有するデータパケットを送信するために動作可能な１または複数のモジュールを有する少なくとも１つのプロセッサを含みうる。
【００３５】
本明細書に記述されるデータ記憶装置（例えば、メモリ４０８）が、揮発性メモリまたは不揮発性メモリのいずれかでありうること、あるいは、揮発性および不揮発性メモリの両方を含みうることは認識されるであろう。それに限定されない例として、不揮発性メモリは、読み取り専用メモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、電気的プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、あるいはフラッシュメモリを含みうる。揮発性メモリは、外付けのキャッシュメモリとして機能するランダムアクセスメモリ（ＲＡＭ）を含みうる。それに限定されない例として、ＲＡＭは、同期ＲＡＭ（ＳＲＡＭ）、ダイナミックＲＡＭ（ＤＲＭＡ）、同期ＤＲＡＭ（ＳＤＲＡＭ）、ダブルデータレートＳＤＲＡＭ（ＤＤＲ ＳＤＲＡＭ）、エンハンスドＳＤＲＡＭ（ＥＳＤＲＡＭ）、シンクリンクＤＲＡＭ（SLＤＲＡＭ）、ＤＲ（direct Rambus）ＲＡＭのような様々な形式で利用可能である。主題システムおよび方法のメモリ４０８は、これらおよびあらゆる別の適切なタイプのメモリを備えうるがそれらに限定されるわけではない。
【００３６】
デバイス４００は、デバイス４００によって処理されるデータパケットに対するヘッダサイズ縮小を容易にするためにヘッダモジュール４３０をさらに含みうる。１つの態様において、ヘッダモジュール４３０は、抑制モジュール４３２、反抑制モジュール４３４、静的ヘッダアイテムリスト４３６、および、抑制インデックス４３８を含みうる。さらに、ヘッダモジュール４３０は、図２Ａおよび２Ｂに関して記述されたようなプロセスに従って変更されたヘッダを有するパケットを送信および／または受信しようとするデバイス４００のためのヘッダ処理を支援しうる。１つの態様において、抑制モジュール４３２は、抑制のための可能性のあるヘッダアイテム４３６のリストを生成しうる。そのような態様において、リスト４３６は、デバイス１１０のような指定の受信側デバイス、あるいは、コンテンツサーバ１３０に送信されうる。１つの態様において、抑制インデックス４３８は、抑制されうるヘッダフィールドに対応するフィールド識別子の順序付きリストを含みうる。そのような態様において、反抑制モジュール４３８は、抑制インデックス４３８からのインデックス値と置き換えられたヘッダアイテムを反抑制しうる。１つの態様において、ヘッダモジュールは、ハイパテキスト転送プロトコル（ＨＴＴＰ）で使用されるヘッダアイテムを抑制しうる。
【００３７】
さらに、モバイルデバイス４００は、ユーザインターフェース４４０を含みうる。ユーザインターフェース４４０は、通信デバイス４００への入力を生成するための入力メカニズム４４２と、通信デバイス４００のユーザによる消費についての情報を生成するための出力メカニズム４４２とを含みうる。例えば、入力メカニズム４４２は、キーまたはキーボード、マウス、タッチスクリーンディスプレイ、マイクロホン等のようなメカニズムを含みうる。さらに、例えば、出力メカニズム４４４は、ディスプレイ、オーディオスピーカ、ハプティックスフィードバックメカニズム、パーソナルエリアネットワーク（ＰＡＮ）トランシーバなどを含みうる。示される態様において、出力メカニズム４４４は、画像またはビデオ形式の媒体コンテンツを提示するように動作可能なディスプレイ、あるいは、オーディオ形式の媒体コンテンツを提示するためのオーディオスピーカを含みうる。
【００３８】
図５を参照すると、図１に描写されるコンテンツサーバ１３０など、コンテンツシステム５００の詳細なブロック図が示される。コンテンツシステム５００は、あらゆるタイプのハードウェア、サーバ、パーソナルコンピュータ、ミニコンピュータ、メインフレームコンピュータ、あるいは、専用計算デバイスまたは汎用計算デバイスのいずれかである任意の計算デバイスのうちの少なくとも１つを備えうる。さらに、コンテンツシステム５００上で動作されているか、それによって実行されているとして本明細書に記述されるモジュールおよびアプリケーションは、図５に示されるような単一のネットワークサービス上で完全に実行されるか、あるいは、別の態様では、別個のサーバ、データベースまたはコンピュータデバイスが、データを使用可能な形式でパーティ（partｙ）に提供するため、および／または、通信デバイス１１０のようなデバイスと、コンテンツシステム５００によって実行されるモジュールおよびアプリケーションとの間のデータフローにおいて、個別の制御レイヤを提供するために一斉に機能しうる。
【００３９】
コンテンツシステム５００は、有線および無線ネットワークにわたってデータを送信および受信することができ、ルーチンおよびアプリケーションを実行することができるコンピュータプラットフォーム５０２を含む。コンピュータプラットフォーム５０２は、読み取り専用および／またはランダムアクセスメモリ（ＲＯＭおよびＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュカード、または、コンピュータプラットフォームに共通の任意のメモリなどの揮発性および不揮発性メモリを備えうるメモリ５０４を含む。さらに、メモリ５０４は、１または複数のフラッシュメモリセルを含むか、あるいは、磁気媒体、光媒体、テープ、または、ソフトデスクかハードディスクのような任意の二次または三次記憶デバイスでありうる。さらに、コンピュータプラットフォーム５０２は、さらに、特定用途向け集積回路（「ＡＳＩＣ」）または別のチップセット、論理回路、あるいは、他のデータ処理デバイスでありうるプロセッサ５３０を含みうる。プロセッサ５３０は、ハードウェア、ファームウェア、ソフトウェア、および、それらの組み合わせに組み込まれ、且つ、媒体コンテンツ配信システム１４の機能性と、有線または無線ネットワーク上でのネットワークデバイスの実現性（operability）とを可能にする様々な処理サブシステム５３２を含みうる。
【００４０】
さらに、プロセッサ５３０は、ヘッダ識別子値を、１または複数のＵＥから取得されるＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムのうちの少なくとも一部と関連付ける抑制識別子リストを生成するための手段と、抑制識別子リストを、１または複数のＵＥのうちの少なくとも１つに送信するための手段とを提供することができる。別の態様において、プロセッサ５３０は、ヘッダ識別子値を、１または複数のＵＥから取得されるＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムの少なくとも一部と関連付ける抑制識別子リストを生成し、抑制識別子リストを、１または複数のＵＥのうちの少なくとも１つに送信するように動作可能な１または複数のモジュールを有する少なくとも１つのプロセッサを含みうる。
【００４１】
コンピュータプラットフォーム５０２は、拡張システム５００の様々なコンポーネント間、並びに、拡張システム５００、デバイス１１０、サーバ１３０、１４０の間の通信を可能にする、ハードウェア、ファームウェア、ソフトウェア、および、それらの組み合わせに組み込まれた通信モジュール５５０をさらに含む。通信モジュール５５０は、無線通信接続を確立するために、必要なハードウェア、ファームウェア、ソフトウェア、および／または、それらの組み合わせを含みうる。記述される態様に従って、通信モジュール５５０は、コンテンツサーバ１３０とデバイス１１０との間での無線および／または有線の通信を容易するために、必要なハードウェア、ファームウェア、および／または、ソフトウェアを含みうる。
【００４２】
コンピュータプラットフォーム５０２は、とりわけ、デバイス１１０とコンテンツサーバ１３０との間で通信されるデータに対応する、デバイス１１０から受信されるメトリックを有効にする、ハードウェア、ファームウェア、ソフトウェア、および、それらの組み合わせに組み込まれるメトリックモジュール５４０をさらに含む。１つの態様において、コンテンツシステム５００は、メモリ５０４に記憶された抑制インデックスを変更するために、メトリックモジュール５４０を通して受信されたデータを分析しうる。例えば、抑制インデックス５１８に含まれるアイテムが定期的に変化していることを示すデータをメトリックモジュール５４０が返した場合、そのようなアイテムは、後に生成される抑制インデックス５１８に含まれない可能性がある。
【００４３】
コンテンツシステム５００のメモリ５０４は、ヘッダサイズを縮小するためにヘッダアイテムの代わりとして抑制インデックス値を使用した通信を容易にするように動作可能なヘッダモジュール５１０を含む。１つの態様において、ヘッダモジュール５１０は、抑制モジュール５１２、反抑制モジュール５１４、静的ヘッダアイテムリスト５１６、および、抑制インデックス５１８を含みうる。さらに、ヘッダモジュール５１０は、図２Ａおよび２Ｂに関して記述されたようなプロセスに従って変更されたヘッダを有するパケットを送信および／または受信しようとするコンテンツシステム５００のためにヘッダ処理を支援しうる。１つの態様において、抑制モジュール５１２は、抑制のための可能性のあるヘッダアイテムのリスト５１６を生成しうる。そのような態様において、リスト５１６は、デバイス１１０のような指定された受信側のデバイス、あるいは、コンテンツサーバ１３０に送信されうる。１つの態様において、抑制インデックス４３８は、抑制されうるヘッダフィールドに対応するフィールド識別子の順序付きリストを含みうる。そのような態様において、反抑制モジュール５１８は、抑制インデックス５１８からのインデックス値と置き換えられたヘッダアイテムを反抑制しうる。１つの態様において、ヘッダモジュールは、ハイパテキスト転送プロトコル（ＨＴＴＰ）で使用されるヘッダアイテムを抑制しうる。
【００４４】
図６を参照すると、１つの態様によるＨＴＴＰヘッダサイズを縮小するためのシステム６００が例示されている。例えば、システム６００は、少なくとも部分的に、ＷＣＤ、ＵＥなどの中に存在しうる。別の例示的な態様に従って、システム６００は、少なくとも部分的に、アクセス端末内に存在しうる。システム６００が、プロセッサ、ソフトウェア、または、それらの組み合わせ（例えば、ファームウェア）によって実施される機能を表す機能性ブロックでありうる機能性ブロックを含んでいるとして表されることは認識されるべきである。
【００４５】
システム６００は、共に動作しうる手段の論理グルーピング６０２を含む。例えば、論理グルーピング６０２は、ヘッダ識別子値を、ＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムの少なくとも一部と関連付ける抑制識別子リストを受信するための手段６０４を含みうる。１つの態様において、抑制リストは、データパケットのＨＴＴＰヘッダと関連付けられた１または複数のヘッダコンテンツアイテムへの参照を含む。別の態様において、少なくとも、抑制されるべきアイテムを示すＨＴＴＰヘッダ内に含まれる１または複数のマーキングを有するＨＴＴＰヘッダが送信されうる。さらに別の態様において、１または複数のヘッダコンテンツアイテムは、１または複数の静的ヘッダアイテムである。１つの態様において、抑制識別子リストを受信することは、抑制リストに対応する順序付きヘッダフィールド識別子を有するリストを受信することを含みうる。さらに、論理グルーピング６０２は、１または複数のヘッダコンテンツアイテムを、抑制識別子リストからの対応するヘッダフィールド識別子と置き換えるための手段６０６を含むことができる。別の態様において、ヘッダコンテンツアイテムは、ＨＴＴＰクッキー参照、ＵＲＬ参照、ＨＴＴＰヘッダ情報のラインなどを含みうる。さらに、論理グルーピング６０２は、対応する１または複数のヘッダコンテンツアイテムに置き換わる１または複数のヘッダフィールド識別子を有するデータパケットを送信するための手段６０８を備えうる。
【００４６】
さらに、システム６００は、手段６０４、６０６、６０８と関連付けられた機能を実行するための命令を保持するメモリ６１０を含みうる。メモリ６１０の外側にあるとして示されているが、手段６０４、６０６、６０８のうちの１または複数がメモリ６１０内に存在しうることは理解されるべきである。
【００４７】
図７を参照すると、１つの態様によるＨＴＴＰヘッダサイズ縮小を支援するためのシステム７００が示されている。例えば、システム７００は、少なくとも部分的に、ノードＢ、基地局、ＲＮＣなどの中に存在しうる。別の例示的な態様に従って、システム７００は、少なくとも部分的に、アクセスネットワーク内に存在しうる。システム７００が、プロセッサ、ソフトウェア、または、それらの組み合わせ（例えば、ファームウェア）によって実施される機能を表す機能ブロックでありうる機能性ブロックを含むように表されることは認識されるべきである。
【００４８】
システム７００は、共に動作しうる手段の論理グルーピング７０２を含みうる。例えば、論理グルーピング７０２は、ヘッダ識別子値を、１または複数のＵＥから取得されるＨＴＴＰヘッダ内の１または複数のヘッダコンテンツアイテムの少なくとも一部と関連付ける抑制識別子リストを生成するための手段７０４を含みうる。１つの態様において、抑制リストは、データパケットのＨＴＴＰヘッダと関連付けられた１または複数のヘッダコンテンツアイテムへの参照を含みうる。別の態様において、抑制リストは、少なくとも、抑制されるべきアイテムを示すＨＴＴＰヘッダに含まれる１または複数のマーキングを有するＨＴＴＰヘッダを含みうる。１つの態様において、抑制識別子リストは、抑制リストに対応する順序付きヘッダフィールド識別子を有するリストを含みうる。さらに、論理グルーピング７０２は、抑制識別子リストを、１または複数のＵＥのうちの少なくとも１つに送信するための手段７０６を含みうる。別の態様において、ヘッダコンテンツアイテムは、ＨＴＴＰクッキー参照、ＵＲＬ参照、ＨＴＴＰヘッダ情報のラインなどを含みうる。
【００４９】
加えて、システム７００は、手段７０４および７０６と関連付けられた機能を実行するための命令を保持するメモリ７０８を含みうる。メモリ７０８の外側にあるとして示されているが、手段７０４および７０６のうちの１または複数がメモリ７０８内に存在しうることは理解されるべきである。
【００５０】
本願で使用される場合、「コンポーネント（component）」、「モジュール（module）」、「システム（system）」などの用語は、ハードウェア、ファームウェア、ハードウェアとソフトウェアの組み合わせ、ソフトウェア、あるいは、実行中のソフトウェアを含むがそれらに限定されないコンピュータ関連エンティティを含むことが企図される。例えば、コンポーネントは、プロセッサ上で実行中のプロセス、プロセッサ、オブジェクト、実行可能ファイル、実行スレッド、プログラム、および／またはコンピュータを含むがそれらに限定されない。例として、計算デバイス上で実行中のアプリケーションと、この計算デバイスとは両方ともコンポーネントでありうる。１または複数のコンポーネントは、プロセスおよび／または実行スレッド内に存在し、コンポーネントは、１つのコンピュータ上にローカライズされ、および／または、２つ以上のコンピュータ間に分散されうる。加えて、これらのコンポーネントは、格納される様々なデータ構造を有する様々なコンピュータ可読媒体から実行しうる。コンポーネントは、ローカルシステム、分散システムにおいて別のコンポーネントと、および／または、インターネットのようなネットワークにわたって信号を通して別のシステムとインタラクトする１つのコンポーネントからのデータなど、１または複数のデータパケットを有する信号に従うようなローカルおよび／またはリモートプロセスを通して通信しうる。
【００５１】
さらに、様々な態様が、有線端末または無線端末でありうる端末に関して本明細書に記述される。端末は、さらに、システム、デバイス、加入者ユニット、加入者局、モバイル局、モバイル、モバイルデバイス、リモート局、リモート端末、アクセス端末、ユーザ端末、端末、通信デバイス、ユーザエージェント、ユーザデバイス、あるいは、ユーザ機器（ＵＥ）とも呼ばれうる。無線端末は、セルラ電話、衛星電話、コードレス電話、セッション開始プロトコル（ＳＩＰ）電話、無線ローカルループ（ＷＬＬ）局、携帯情報端末（ＰＤＡ）、無線接続機能を有するハンドヘルドデバイス、計算デバイス、あるいは、無線モデムに接続された別の処理デバイスでありうる。さらに、様々な態様が基地局に関して本明細書に記述される。基地局は、１または複数の無線端末との通信に利用され、アクセスポイント、ノードＢ、あるいは、ある別の用語でも呼ばれうる。
【００５２】
さらに、「または（ｏｒ）」という用語は、排他的な「または」というよりは、むしろ、包括的な「または」を意味することが企図される。すなわち、別途記述されていない限り、あるいは、コンテンツから明確でない限り、「ＸはＡまたはＢを用いる（X employs A or B）」という表現は、あらゆる自然の包含的な順序を意味することが企図される。すなわち、「ＸはＡまたはＢを用いる」という表現は、次の例のいずれによっても満たされる：ＸはＡを用いる；ＸはＢを用いる；ＸはＡとＢの両方を用いる。加えて、「a」および「an」という冠詞は、本明細書および添付の請求項でされる場合、一般的に、単数形を指すことが別途明記されていないか、コンテンツから明確でない限り、「１または複数の（one or more）」を意味するように解釈されるべきである。
【００５３】
本明細書に記述される技術は、ＣＤＭＡ、ＴＤＭＡ、ＦＤＭＡ、ＯＦＤＭＡ、ＳＣ−ＦＤＭＡ、および、別のシステムのような様々な無線通信システムに対して使用されうる。「システム」および「ネットワーク」という用語は、交換可能に使用されることが多い。ＣＤＭＡシステムは、ＵＴＲＡ（Universal Terrestrial Radio Access）、ｃｄｍａ２０００などの無線テクノロジを実施しうる。ＵＴＲＡは、広域ＣＤＭＡ（Ｗ−ＣＤＭＡ）およびＣＤＭＡの他の変形を含む。さらに、ｃｄｍａ２０００は、ＩＳ−２０００、ＩＳ−９５、および、ＩＳ−８５６標準をカバーする。ＴＤＭＡシステムは、ＧＳＭ（登録商標）のような無線テクノロジを実施しうる。ＯＦＤＭＡシステムは、次世代ＵＴＲＡ（Ｅ−ＵＴＲＡ）、ウルトラモバイルブロードバンド（ＵＭＢ）、ＩＥＥＥ ６０２．１１（Ｗｉ−Ｆｉ）、ＩＥＥＥ ６０２．１６（ＷｉＭＡＸ）、ＩＥＥＥ ６０２．２０、フラッシュＯＦＤＭ（登録商標）のような無線テクノロジを実施しうる。ＵＴＲＡおよびＥ−ＵＴＲＡは、万国移動通信システム（ＵＭＴＳ）の一部である。３ＧＰＰロングタームエボリューション（ＬＴＥ）は、ダウンリンクではＯＦＤＭＡを、アップリンクではＳＣ−ＦＤＭＡを用いるＥ−ＵＴＲＡを使用するＵＭＴＳのリリースである。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＵＭＴＳ、ＬＴＥ、ＧＳＭは、「第３世代パートナーシッププロジェクト（３ＧＰＰ）」という名称の団体からの文書に記述されている。加えて、ｃｄｍａ２０００およびＵＭＢは、「第３世代パートナーシッププロジェクト２（３ＧＰＰ２）」という名称の団体からの文書に記述されている。さらに、そのような無線通信システムは、対ではない無認可のスペクトル、６０２．ｘｘ無線ＬＡＮ、ブルートゥース、および、あらゆる他の短距離または長距離の無線通信技術を使用することが多いピア・ツー・ピア（例えば、モバイル・ツー・モバイル）アドホックネットワークシステムをさらに含みうる。
【００５４】
多数のデバイス、コンポーネント、モジュールなどを含みうるシステムという観点から、様々な態様または特徴が提示されるであろう。様々なシステムが、追加のデバイス、コンポーネント、モジュール等を含みうること、および／または、図に関して論述されたデバイス、コンポーネント、モジュールの全てを含むわけではないことは理解および認識されるべきである。さらに、これらのアプローチの組み合わせも使用されうる。
【００５５】
本明細書に開示された態様と関連して記述される様々な実例となる論理、論理ブロック、モジュール、回路は、汎用のプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、書替え可能ゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理デバイス、ディスクリートゲートまたはトランジスタ論理、ディスクリートハードウェアコンポーネント、あるいは、本明細書に記述された機能を実行するよう設計されたこれらの任意の組み合わせと一緒に実施または実行される。汎用プロセッサはマイクロプロセッサであるが、代替で、このプロセッサは、あらゆる従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンでありうる。プロセッサは、さらに、例えば、ＤＳＰとマクロプロセッサ、複数のマイクロプロセッサ、ＤＳＰコアに結合した１または複数のマイクロプロセッサ、その他の上記構成の組み合わせといった計算デバイスの組み合わせとしても実施されうる。加えて、少なくとも１つのプロセッサは、上に記述された１または複数のステップおよび／または動作を実行するように動作可能な１または複数のモジュールを備えうる。
【００５６】
さらに、本明細書に開示された態様に関して記述された方法またはアルゴリズムのステップおよび／または動作は、直接的にハードウェアに、プロセッサによって実行されるソフトウェアモジュールに、または、それら二つの組み合わせに組み込まれうる。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、取外し可能ディスク、ＣＤ−ＲＯＭ、または、当技術分野で周知の他の形態の記憶媒体に存在しうる。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるようにプロセッサに結合される。代替において、記憶媒体はプロセッサに一体化されうる。さらに、いくつかの態様において、プロセッサと記憶媒体はＡＳＩＣに存在しうる。加えて、ＡＳＩＣはユーザ端末に存在しうる。代替において、プロセッサと記憶媒体は、個別コンポーネントとして、ユーザ端末に存在しうる。加えて、いくつかの態様において、方法またはアルゴリズムのステップおよび／または動作は、コンピュータプログラムプロダクトへと組み込まれうる機械可読媒体および／またはコンピュータ可読媒体上のコードおよび／または命令のうちの１つ、または、それらの任意の組み合わせあるいはセットとして存在しうる。
【００５７】
１または複数の態様において、記述された機能は、ハードウェア、ソフトウェア、ファームウェア、あるいは、それらの組み合わせに実施される。ソフトウェアに実施された場合、その機能はコンピュータ可読媒体上の１または複数の命令またはコードとして記憶または送信されうる。コンピュータ可読媒体は、コンピュータ記憶媒体と、ある箇所から別の箇所へのコンピュータプログラム移送を容易にする任意の媒体を含む通信媒体との両方を含む。記憶媒体はコンピュータによりアクセスされることができる任意の利用可能な媒体でありうる。それに制限されない例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光学ディスク記憶装置、磁気ディスク記憶装置または他の磁気記憶デバイス、あるいは、コンピュータによってアクセスされることができ、命令やデータ構造形で所望のプログラムコードを搬送または記憶するために使用されうる任意の別媒体を備えうる。さらに、任意の接続はコンピュータ可読媒体と呼ばれる。例えば、同軸ケーブル、光ファイバーケーブル、撚線対、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、マイクロ波などの無線テクノロジを使用してウェブサイト、サーバ、または他のリモートソースからソフトウェアが送信されると、この同軸ケーブル、光ファイバーケーブル、撚線対、ＤＳＬ、または赤外線、無線、マイクロ派などの無線テクノロジは媒体の定義に含まれる。ディスク（ｄｉｓｋ）とディスク（ｄｉｓｃ）は、本明細書で使用される場合、コンパクトディスク（ＣＤ）、レーザディスク、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、ブルーレイ（登録商標）ディスクを含む。ディスク（ｄｉｓｋ）は通常磁気作用によってデータを再生し、ディスク（ｄｉｓｃ）はレーザーで光学的にデータを再生する。上記の組み合わせもコンピュータ可読媒体の範囲内に含まれるべきである。
【００５８】
前述の開示は、例示的な態様および／または実施形態を論述しているが、本明細書において、添付される特許請求の範囲によって定義されるような、記述された態様および／または実施形態の範囲を逸脱することなく様々な変更および修正が行われうることに注意されたい。さらに、記述された態様および／または実施形態のエレメントが単数形で記述または請求されるとしても、単数形への限定が明示的に述べられていない限り、複数形が企図される。加えて、任意の態様および／または実施形態の全てまたは一部は、別段言及されない限り、任意の別の態様および／または実施形態の全てまたは一部と共に利用されうる。
【図１】
2013512645.tif 000003
【図２Ａ】
2013512645.tif 000004
【図２Ｂ】
2013512645.tif 000005
【図３】
2013512645.tif 000006
【図４】
2013512645.tif 000007
【図５】
2013512645.tif 000008
【図６】
2013512645.tif 000009
【図７】
2013512645.tif 000010
【国際調査報告】
2013512645.tif 000011
2013512645.tif 000012
2013512645.tif 000013