(57)【特許請求の範囲】
【請求項１】
ユーザ機器が実行する方法であって、
前記ユーザ機器からアクセスポイントへの１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することであって、逆方向リンクパケットについての前記それぞれの優先度が、少なくとも、対応する順方向リンク上の前記逆方向リンクパケットを送る際の遅延の推定される影響に基づく、決定することと、
少なくとも、前記逆方向リンクパケットについての前記決定された優先度に基づいた順序で、前記ユーザ機器から前記アクセスポイントに逆方向リンクパケットを送信することと
を備える方法。
【請求項２】
逆方向リンクデータレートの測度のインジケータを受信することと、
前記逆方向リンクデータレートの前記インジケータに少なくとも基づいて前記パケットについての前記優先度を決定することと
をさらに備える、請求項１に記載の方法。
【請求項３】
前記インジケータをしきい値と比較することをさらに備える、請求項２に記載の方法。
【請求項４】
前記しきい値が下限を含み、前記下限を下回ると、アクセス端末は、アクセスポイントへの逆方向リンク上で公称データレートよりも低いデータレートを予想することができる、請求項３に記載の方法。
【請求項５】
前記しきい値が上限であり、前記上限を上回ると、アクセス端末は、アクセスポイントへの逆方向リンク上で公称データレートよりも低いデータレートを予想することができる、請求項３に記載の方法。
【請求項６】
前記インジケータが前記しきい値を突破しないときに、ソートされていないパケットを送信することをさらに備える、請求項３に記載の方法。
【請求項７】
前記パケットと、前記パケットのタイプと、前記パケット中に含まれるデータの性質とのうちの少なくとも１つを決定することをさらに備え、前記推定される影響が、前記パケットのサイズと、前記パケットのタイプと、前記パケット中に含まれる前記データの前記性質とのうちの少なくとも１つに基づく、請求項１に記載の方法。
【請求項８】
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することが、
パケットの長さを決定することと、
少なくとも前記決定された長さに基づいて前記パケットに優先度を付けることと
を含む、請求項１に記載の方法。
【請求項９】
少なくとも前記決定された長さに基づく優先度付けが、特定の長さしきい値を下回るパケットを選ぶことを含む、請求項８に記載の方法。
【請求項１０】
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することが、
パケットのタイプを決定することと、
少なくとも前記決定されたタイプに基づいて前記パケットに優先度を付けることと
を含む、請求項１に記載の方法。
【請求項１１】
少なくとも前記決定されたタイプに基づく優先度付けが、特定のタイプを選ぶことを含む、請求項１０に記載の方法。
【請求項１２】
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することが、
前記パケット中に含まれるデータの性質を決定することと、
少なくとも前記データの前記決定された性質に基づいて、前記パケットに優先度を付けることと
を含む、請求項１に記載の方法。
【請求項１３】
前記データの前記性質を決定することが、前記パケットのディープパケット検査を含む、請求項１２に記載の方法。
【請求項１４】
少なくとも前記データの前記決定された性質に基づく優先度付けが、データの特定のタイプを選ぶことを含む、請求項１２に記載の方法。
【請求項１５】
広告情報のためのＧＥＴパケットが低い優先度を与えられる、請求項１４に記載の方法。
【請求項１６】
ＤＮＳパケットが比較的高い優先度を与えられる、請求項１４に記載の方法。
【請求項１７】
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することが、
前記パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかを決定することと、
少なくとも、前記パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかに基づいて、前記パケットに優先度を付けることと
を含む、請求項１に記載の方法。
【請求項１８】
前記パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかを決定することが、アクセス端末上のアプリケーションを管理するオペレーティングシステムからの情報に少なくとも基づく、請求項１７に記載の方法。
【請求項１９】
優先度を付けられたパケットを対応する優先度レベルのためのそれぞれのキューへとソートすることと、
各優先度レベルのために少なくとも１つのサービス頻度値を設定することと、
少なくとも、前記それぞれの優先度レベルのための前記対応するサービス頻度値に基づいて、前記それぞれのキューをサービスすることと
をさらに備える、請求項１に記載の方法。
【請求項２０】
少なくとも１つのサービス頻度値が、特定の優先度レベルと、逆方向リンクデータレートのインジケータとに基づく、請求項１９に記載の方法。
【請求項２１】
実行されたとき、装置に、
前記装置からアクセスポイントへの１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することであって、逆方向リンクパケットについての前記それぞれの優先度が、少なくとも、対応する順方向リンク上の前記逆方向リンクパケットを送る際の遅延の推定される影響に基づく、決定することと、
少なくとも、前記逆方向リンクパケットについての前記決定された優先度に基づいた順序で、前記装置から前記アクセスポイントに逆方向リンクパケットを送信することと
を行わせる、エアリンク接続を管理するためのコンピュータプログラム。
【請求項２２】
実行されたとき、装置に、
逆方向リンクデータレートの測度のインジケータを受信することと、
前記逆方向リンクデータレートの前記インジケータに少なくとも基づいて前記パケットについての前記優先度を決定することと
を行わせる命令をさらに備える、請求項２１に記載のコンピュータプログラム。
【請求項２３】
実行されたとき、装置に、前記インジケータをしきい値と比較させる命令をさらに備える、請求項２２に記載のコンピュータプログラム。
【請求項２４】
前記しきい値が下限を含み、前記下限を下回ると、アクセス端末は、アクセスポイントへの逆方向リンク上で公称データレートよりも低いデータレートを予想することができる、請求項２３に記載のコンピュータプログラム。
【請求項２５】
前記しきい値が上限であり、前記上限を上回ると、アクセス端末は、アクセスポイントへの逆方向リンク上で公称データレートよりも低いデータレートを予想することができる、請求項２３に記載のコンピュータプログラム。
【請求項２６】
実行されたとき、装置に、前記インジケータが前記しきい値を突破しないときに、ソートされていないパケットを送信させる命令をさらに備える、請求項２３に記載のコンピュータプログラム。
【請求項２７】
実行されたとき、装置に、前記パケットと、前記パケットのタイプと、前記パケット中に含まれるデータの性質とのうちの少なくとも１つを決定させる命令をさらに備え、前記推定される影響が、前記パケットのサイズと、前記パケットのタイプと、前記パケット中に含まれる前記データの前記性質とのうちの少なくとも１つに基づく、請求項２１に記載のコンピュータプログラム。
【請求項２８】
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することが、実行されたとき、装置に、
パケットの長さを決定することと、
少なくとも前記決定された長さに基づいて前記パケットに優先度を付けることと
を行わせる命令をさらに備える、請求項２１に記載のコンピュータプログラム。
【請求項２９】
少なくとも前記決定された長さに基づく優先度付けが、特定の長さしきい値を下回るパケットを選ぶことを含む、請求項２８に記載のコンピュータプログラム。
【請求項３０】
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することが、実行されたとき、装置に、
パケットのタイプを決定することと、
少なくとも前記決定されたタイプに基づいて前記パケットに優先度を付けることと
を行わせる命令をさらに含む、請求項２１に記載のコンピュータプログラム。
【請求項３１】
少なくとも前記決定されたタイプに基づく優先度付けが、特定のタイプを選ぶことを含む、請求項３０に記載のコンピュータプログラム。
【請求項３２】
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することが、実行されたとき、装置に、
前記パケット中に含まれるデータの性質を決定することと、
少なくとも前記データの前記決定された性質に基づいて、前記パケットに優先度を付けることと
を行わせる命令をさらに含む、請求項２１に記載のコンピュータプログラム。
【請求項３３】
前記データの前記性質を決定することが、実行されたとき、装置に、前記パケットのディープパケット検査を実行させる命令をさらに含む、請求項３２に記載のコンピュータプログラム。
【請求項３４】
少なくとも前記データの前記決定された性質に基づく優先度付けが、実行されたとき、装置に、データの特定のタイプを選ばせる命令をさらに含む、請求項３２に記載のコンピュータプログラム。
【請求項３５】
広告情報のためのＧＥＴパケットが低い優先度を与えられる、請求項３４に記載のコンピュータプログラム。
【請求項３６】
ＤＮＳパケットが比較的高い優先度を与えられる、請求項３４に記載のコンピュータプログラム。
【請求項３７】
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することが、実行されたとき、装置に、
前記パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかを決定することと、
少なくとも、前記パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかに基づいて、前記パケットに優先度を付けることと
を行わせる命令をさらに含む、請求項２１に記載のコンピュータプログラム。
【請求項３８】
前記パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかを決定することが、アクセス端末上のアプリケーションを管理するオペレーティングシステムからの情報に少なくとも基づく、請求項３７に記載のコンピュータプログラム。
【請求項３９】
実行されたとき、装置に、
優先度を付けられたパケットを対応する優先度レベルのためのそれぞれのキューへとソートすることと、
各優先度レベルのために少なくとも１つのサービス頻度値を設定することと、
少なくとも、前記それぞれの優先度レベルのための前記対応するサービス頻度値に基づいて、前記それぞれのキューをサービスすることと
を行わせる命令をさらに含む、請求項２１に記載のコンピュータプログラム。
【請求項４０】
少なくとも１つのサービス頻度値が、特定の優先度レベルと、逆方向リンクデータレートのインジケータとに基づく、請求項３９に記載のコンピュータプログラム。
【請求項４１】
装置からアクセスポイントへの１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定するための手段であって、逆方向リンクパケットについての前記それぞれの優先度が、少なくとも、対応する順方向リンク上の前記逆方向リンクパケットを送る際の遅延の推定される影響に基づく、決定するための手段と、
少なくとも、前記逆方向リンクパケットについての前記決定された優先度に基づいた順序で、前記装置から前記アクセスポイントに逆方向リンクパケットを送信するための手段と
を備える装置。
【請求項４２】
逆方向リンクデータレートの測度のインジケータを受信するための手段と、
前記逆方向リンクデータレートの前記インジケータに少なくとも基づいて前記パケットについての前記優先度を決定するための手段と
をさらに備える、請求項４１に記載の装置。
【請求項４３】
前記インジケータをしきい値と比較するための手段をさらに備える、請求項４２に記載の装置。
【請求項４４】
前記しきい値が下限を含み、前記下限を下回ると、アクセス端末は、アクセスポイントへの逆方向リンク上で公称データレートよりも低いデータレートを予想することができる、請求項４３に記載の装置。
【請求項４５】
前記しきい値が上限であり、前記上限を上回ると、アクセス端末は、アクセスポイントへの逆方向リンク上で公称データレートよりも低いデータレートを予想することができる、請求項４３に記載の装置。
【請求項４６】
前記インジケータが前記しきい値を突破しないときに、ソートされていないパケットを送信するための手段をさらに備える、請求項４３に記載の装置。
【請求項４７】
前記パケットと、前記パケットのタイプと、前記パケット中に含まれるデータの性質とのうちの少なくとも１つを決定するための手段をさらに備え、前記推定される影響が、前記パケットのサイズと、前記パケットのタイプと、前記パケット中に含まれる前記データの前記性質とのうちの少なくとも１つに基づく、請求項４１に記載の装置。
【請求項４８】
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定するための前記手段が、
パケットの長さを決定するための手段と、
少なくとも前記決定された長さに基づいて前記パケットに優先度を付けるための手段と
を含む、請求項４１に記載の装置。
【請求項４９】
少なくとも前記決定された長さに基づく優先度付けが、特定の長さしきい値を下回るパケットを選ぶことを含む、請求項４８に記載の装置。
【請求項５０】
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定するための前記手段が、
パケットのタイプを決定するための手段と、
少なくとも前記決定されたタイプに基づいて前記パケットに優先度を付けるための手段と
を含む、請求項４１に記載の装置。
【請求項５１】
少なくとも前記決定されたタイプに基づく優先度付けが、特定のタイプを選ぶことを含む、請求項５０に記載の装置。
【請求項５２】
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定するための前記手段が、
前記パケット中に含まれるデータの性質を決定するための手段と、
少なくとも前記データの前記決定された性質に基づいて、前記パケットに優先度を付けるための手段と
を含む、請求項４１に記載の装置。
【請求項５３】
前記データの前記性質を決定するための前記手段が、前記パケットのディープパケット検査を実行するための手段を含む、請求項５２に記載の装置。
【請求項５４】
少なくとも前記データの前記決定された性質に基づく優先度付けが、データの特定のタイプを選ぶことを含む、請求項５２に記載の装置。
【請求項５５】
広告情報のためのＧＥＴパケットが低い優先度を与えられる、請求項５４に記載の装置。
【請求項５６】
ＤＮＳパケットが比較的高い優先度を与えられる、請求項５４に記載の装置。
【請求項５７】
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定するための前記手段が、
前記パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかを決定するための手段と、
少なくとも、前記パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかに基づいて、前記パケットに優先度を付けるための手段と
を含む、請求項４１に記載の装置。
【請求項５８】
前記パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかを決定するための前記手段が、アクセス端末上のアプリケーションを管理するオペレーティングシステムからの情報に少なくとも基づく、請求項５７に記載の装置。
【請求項５９】
優先度を付けられたパケットを対応する優先度レベルのためのそれぞれのキューへとソートするための手段と、
各優先度レベルのために少なくとも１つのサービス頻度値を設定するための手段と、
少なくとも、前記それぞれの優先度レベルのための前記対応するサービス頻度値に基づいて、前記それぞれのキューをサービスするための手段と
をさらに備える、請求項４１に記載の装置。
【請求項６０】
少なくとも１つのサービス頻度値が、特定の優先度レベルと、逆方向リンクデータレートのインジケータとに基づく、請求項５９に記載の装置。
【請求項６１】
ユーザ機器からアクセスポイントへの１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することであって、逆方向リンクパケットについての前記それぞれの優先度が、少なくとも、対応する順方向リンク上の前記逆方向リンクパケットを送る際の遅延の推定される影響に基づく、決定することと、前記逆方向リンクパケットについての前記決定された優先度に少なくとも基づいた順序で、前記ユーザ機器から前記アクセスポイントに逆方向リンクパケットを送信することとを行うように構成されたコントローラ
を備える装置。
【請求項６２】
前記コントローラが、
逆方向リンクデータレートの測度のインジケータを受信することと、
前記逆方向リンクデータレートの前記インジケータに少なくとも基づいて前記パケットについての前記優先度を決定することと
を行うようにさらに構成された、請求項６１に記載の装置。
【請求項６３】
前記コントローラが、前記インジケータをしきい値と比較することを行うようにさらに構成された、請求項６２に記載の装置。
【請求項６４】
前記しきい値が下限を含み、前記下限を下回ると、アクセス端末は、アクセスポイントへの逆方向リンク上で公称データレートよりも低いデータレートを予想することができる、請求項６３に記載の装置。
【請求項６５】
前記しきい値が上限であり、前記上限を上回ると、アクセス端末は、アクセスポイントへの逆方向リンク上で公称データレートよりも低いデータレートを予想することができる、請求項６３に記載の装置。
【請求項６６】
前記コントローラは、前記インジケータが前記しきい値を突破しないときに、ソートされていないパケットを送信するようにさらに構成された、請求項６３に記載の装置。
【請求項６７】
前記コントローラが、前記パケットと、前記パケットのタイプと、前記パケット中に含まれるデータの性質とのうちの少なくとも１つを決定するようにさらに構成され、前記推定される影響が、前記パケットのサイズと、前記パケットのタイプと、前記パケット中に含まれる前記データの前記性質とのうちの少なくとも１つに基づく、請求項６１に記載の装置。
【請求項６８】
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定するために、前記コントローラが、
パケットの長さを決定することと、
少なくとも前記決定された長さに基づいて前記パケットに優先度を付けることと
を行うようにさらに構成された、請求項６１に記載の装置。
【請求項６９】
少なくとも前記決定された長さに基づく優先度付けが、特定の長さしきい値を下回るパケットを選ぶことを含む、請求項６８に記載の装置。
【請求項７０】
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定するために、前記コントローラが、
パケットのタイプを決定することと、
少なくとも前記決定されたタイプに基づいて前記パケットに優先度を付けることと
を行うようにさらに構成された、請求項６１に記載の装置。
【請求項７１】
少なくとも前記決定されたタイプに基づく優先度付けが、特定のタイプを選ぶことを含む、請求項７０に記載の装置。
【請求項７２】
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定するために、前記コントローラが、
前記パケット中に含まれるデータの性質を決定することと、
少なくとも前記データの前記決定された性質に基づいて、前記パケットに優先度を付けることと
を行うようにさらに構成された、請求項６１に記載の装置。
【請求項７３】
前記データの前記性質を決定するために、前記コントローラが、前記パケットのディープパケット検査を実行するようにさらに構成された、請求項７２に記載の装置。
【請求項７４】
少なくとも前記データの前記決定された性質に基づいて優先度を付けるために、前記コントローラがデータの特定のタイプを選ぶようにさらに構成された、請求項７２に記載の装置。
【請求項７５】
広告情報のためのＧＥＴパケットが低い優先度を与えられる、請求項７４に記載の装置。
【請求項７６】
ＤＮＳパケットが比較的高い優先度を与えられる、請求項７４に記載の装置。
【請求項７７】
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定するために、前記コントローラが、
前記パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかを決定することと、
少なくとも、前記パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかに基づいて、前記パケットに優先度を付けることと
を行うようにさらに構成された、請求項６１に記載の装置。
【請求項７８】
前記パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかを決定することが、アクセス端末上のアプリケーションを管理するオペレーティングシステムからの情報に少なくとも基づく、請求項７７に記載の装置。
【請求項７９】
前記コントローラが、
優先度を付けられたパケットを対応する優先度レベルのためのそれぞれのキューへとソートすることと、
各優先度レベルのために少なくとも１つのサービス頻度値を設定することと、
少なくとも、前記それぞれの優先度レベルのための前記対応するサービス頻度値に基づいて、前記それぞれのキューをサービスすることと
を行うようにさらに構成された、請求項６１に記載の装置。
【請求項８０】
少なくとも１つのサービス頻度値が、特定の優先度レベルと、逆方向リンクデータレートのインジケータとに基づく、請求項７９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、ワイヤレスシステムに関し、より詳細には、ワイヤレスリソースの管理を可能にするように構成されたシステム、方法および装置に関する。
【背景技術】
【０００２】
ワイヤレス通信システムは、ボイス、データなど、様々なタイプの通信コンテンツを提供するために広く展開されている。これらのシステムは、利用可能なシステムリソース（たとえば、帯域幅および送信電力）を共有することによって複数のユーザとの通信をサポートすることが可能な多元接続システムであり得る。高速ワイヤレスデータサービスの人気により、利用可能な周波数スペクトルへのアクセスに対する需要が増加している。その需要を満たす能力は、地理的エリア内での信頼できる通信のために使用され得る利用可能な周波数スペクトルの欠如によって、しばしば制限される。
【０００３】
コンピュータなど、複数の処理デバイスに関与するサービスの場合、デバイス間でデータを交換するために通信プロトコルが頻繁に使用される。特定の規格をサポートする処理デバイス中のアプリケーションが、同じ規格をサポートする別の処理デバイス中のアプリケーションと自由に通信できるようにするために、様々な通信プロトコルが長い時間をかけて規格化されてきた。
【０００４】
ＴＣＰ／ＩＰ（伝送制御プロトコル／インターネットプロトコル）スイートは、概して、通信プロトコルの最も一般的なセットと考えられている。様々なネットワークレイヤプロトコルがＴＣＰ／ＩＰスイート内に存在し、それらのうちのいくつかはモビリティに適応する。モビリティに適応するプロトコルは、アクセス端末が１つの無線ネットワークアクセスゲートウェイによってサービスされるエリアを出て、別の無線ネットワークアクセスゲートウェイによってサービスされるエリアに移る間でも、該アクセス端末がネットワークレイヤ接続を維持することを可能にする。
【０００５】
しかしながら、ＴＣＰ／ＩＰスイートの基礎は、はじめはワイヤラインおよび光ネットワークのために設計されており、その際、利用可能な通信チャネルは、ワイヤレスネットワークの場合と同じ程度には限定されない。その結果、ＴＣＰ／ＩＰスイートをワイヤレスネットワークにおいて採用することによって多大な非効率が生じる。
【発明の概要】
【０００６】
添付の特許請求の範囲内のシステム、方法およびデバイスの様々な実施形態は、それぞれいくつかの態様を有しており、それらのうちのいずれの態様も、単独で、本明細書で説明する望ましい属性を担うわけではない。添付の特許請求の範囲を限定することなしに、いくつかの顕著な特徴について本明細書で説明する。この説明を踏まえれば、特に、「詳細な説明」と題されたセクションを読めば、クライアントサーバアプリケーションメッセージングと組み合わせたエアリンク接続を管理するために様々な実装形態の特徴がどのように使用されるかが理解されよう。
【０００７】
本開示の一態様は、エアリンク接続を管理する方法である。いくつかの実装形態では、本方法は、１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することであって、逆方向リンクパケットについてのそれぞれの優先度が、少なくとも、対応する順方向リンク上の逆方向リンクパケットを送る際の遅延の推定される影響に基づく、決定することと、少なくとも逆方向リンクパケットについての決定された優先度に基づいて、逆方向リンクパケットを送信することとを含む。いくつかの実装形態では、推定される影響は、順方向リンクがアイドル状態であり得る時間の量の推定値と、順方向リンクがアイドル状態であり得るという尤度の推定値と、順方向リンクの過少利用（underutilization）の推定測度とのうちの少なくとも１つを含む。
【０００８】
いくつかの実装形態では、本方法はまた、逆方向リンクデータレートの測度のインジケータを受信することと、逆方向リンクデータレートのインジケータに少なくとも部分的に基づいてパケットについての優先度を決定することとを含む。いくつかの実装形態では、本方法はまた、インジケータをしきい値と比較することを含む。いくつかの実装形態では、しきい値は、下限を含んでおり、その下限を下回ると、アクセス端末は、アクセスポイントへの逆方向リンク上で公称データレートよりも低いデータレートを予想することができる。いくつかの実装形態では、しきい値は、上限であり、その上限を上回ると、アクセス端末は、アクセスポイントへの逆方向リンク上で公称データレートよりも低いデータレートを予想することができる。いくつかの実装形態では、本方法はまた、インジケータがしきい値を突破（breach）しないときに、ソートされていないパケットを送信することを含む。いくつかの実装形態では、本方法はまた、パケットと、パケットのタイプと、パケット中に含まれるデータの性質とのうちの少なくとも１つを決定することであって、推定される影響が、パケットのサイズと、パケットのタイプと、パケット中に含まれるデータの性質とのうちの少なくとも１つに基づく、決定することを含む。
【０００９】
いくつかの実装形態では、１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することは、パケットの長さを決定することと、少なくとも決定された長さに基づいてパケットに優先度を付けることとを含む。いくつかの実装形態では、少なくとも決定された長さに基づく優先度付けが、特定の長さしきい値を下回るパケットを選ぶことを含む。
【００１０】
いくつかの実装形態では、本方法はまた、パケットのタイプを決定することと、少なくとも決定されたタイプに基づいてパケットに優先度を付けることとを含む。いくつかの実装形態では、少なくとも決定されたタイプに基づく優先度付けが、特定のタイプを選ぶことを含む。いくつかの実装形態では、１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することは、パケット中に含まれるデータの性質を決定することと、少なくともデータの決定された性質に基づいてパケットに優先度を付けることを含む。いくつかの実装形態では、データの性質を決定することは、パケットのディープパケット検査を含む。いくつかの実装形態では、少なくともデータの決定された性質に基づく優先度付けが、データの特定のタイプを選ぶことを含む。いくつかの実装形態では、広告情報のためのＧＥＴパケットが低い優先度を与えられる。いくつかの実装形態では、ＤＮＳパケットが比較的高い優先度を与えられる。
【００１１】
いくつかの実装形態では、１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することは、パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかを決定することと、少なくとも、パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかに基づいて、パケットに優先度を付けることとを含む。いくつかの実装形態では、パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかを決定することが、アクセス端末上のアプリケーションを管理するオペレーティングシステムからの情報に少なくとも部分的に基づく。
【００１２】
いくつかの実装形態では、本方法はまた、優先度を付けられたパケットを対応する優先度レベルのためのそれぞれのキューへとソートすることと、各優先度レベルのために少なくとも１つのサービス頻度値を設定することと、少なくとも、それぞれの優先度レベルのための対応するサービス頻度値に基づいて、それぞれのキューをサービスすることとを含む。いくつかの実装形態では、少なくとも１つのサービス頻度値が、特定の優先度レベルと、逆方向リンクデータレートのインジケータとに基づく。いくつかの実装形態では、優先度レベルは、少なくとも、順方向リンクがアイドルであり得る時間の量の推定値と、順方向リンクがアイドルであり得る尤度の推定値と、順方向リンクの過少利用の推定測度とのうちの少なくとも１つを含む、推測された影響のうちの１つに基づくランクである。
【００１３】
本開示の別の態様は、実行されたときに、装置に、１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することであって、逆方向リンクパケットについてのそれぞれの優先度が、少なくとも、対応する順方向リンク上の逆方向リンクパケットを送る際の遅延の推定される影響に基づく、決定することと、少なくとも逆方向リンクパケットについての決定された優先度に基づいて逆方向リンクパケットを送信することとを行わせる命令を備えるコンピュータ可読媒体を含むエアリンク接続を管理するためのコンピュータプログラム製品である。
【００１４】
本開示の別の態様は、エアリンク接続を管理するように構成された装置である。いくつかの実装形態では、本装置は、１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定するための手段であって、逆方向リンクパケットについてのそれぞれの優先度が、少なくとも、対応する順方向リンク上の逆方向リンクパケットを送る際の遅延の推定される影響に基づく、決定するための手段と、少なくとも逆方向リンクパケットについての決定された優先度に基づいて逆方向リンクパケットを送信するための手段とを含む。
【００１５】
本開示の別の態様は、エアリンク接続を管理するように構成された装置である。いくつかの実装形態では、本装置は、１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することであって、逆方向リンクパケットについてのそれぞれの優先度が、少なくとも、対応する順方向リンク上の逆方向リンクパケットを送る際の遅延の推定される影響に基づく、決定することと、少なくとも逆方向リンクパケットについての決定された優先度に基づいて逆方向リンクパケットを送信することとを行うように構成されたコントローラを含む。
【図面の簡単な説明】
【００１６】
本開示の特徴を詳細に理解することができるように、添付の図面にその一部を示す態様を参照することによって、上記で簡単に要約したより具体的な説明が得られる。しかしながら、その説明は他の等しく有効な態様を認め得るので、添付の図面は、本開示のいくつかの典型的な態様のみを示し、したがって、本開示の範囲を限定するものと見なすべきではないことに留意されたい。
【図１】通信システムの一部分の簡略ブロック図。
【図２】修正されたアクセス端末の例示的な実装形態を含む通信システムの一部分の簡略ブロック図。
【図３】方法の実装形態のフローチャート。
【図４】方法の実装形態のフローチャート。
【図５】方法の実装形態のフローチャート。
【図６】方法の実装形態のフローチャート。
【図７】方法の実装形態のフローチャート。
【図８】本開示のいくつかの態様による例示的なアクセス端末のブロック図。
【図９】ワイヤレス通信システムの簡略図。
【図１０】フェムトノードを含むワイヤレス通信システムの簡略図。
【図１１】ワイヤレス通信のためのカバレージエリアを示す簡略図。
【図１２】通信コンポーネントのいくつかの例示的な態様の簡略ブロック図。
【００１７】
慣例に従って、図面に示された様々な特徴は一定の縮尺で描かれていないことがある。したがって、様々な特徴の寸法は、明快のために恣意的に拡大または縮小されていることがある。さらに、図面のうちのいくつかは、所与のシステム、方法またはデバイスのコンポーネントうちのいくつかを示していないことがある。最後に、明細書および図の全体にわたって、同じ特徴を示すために同じ参照番号が使用されることがある。
【詳細な説明】
【００１８】
添付の特許請求の範囲内の実施形態の様々な態様について以下で説明する。本明細書で説明する態様は多種多様な形態で実施され得、本明細書で説明する特定の構造および／または機能は例示的なものにすぎないことは明らかであろう。本開示に基づいて、本明細書で説明される態様は他の態様とは独立に実装され得ること、およびこれらの態様のうちの２つ以上は様々な方法で組み合わせられ得ることを、当業者は諒解されたい。たとえば、本明細書に記載の任意の数の態様を使用して、装置が実装され、および／または方法が実施され得る。さらに、本明細書に記載の態様のうちの１つまたは複数に加えて、あるいはそれら以外の他の構造および／または機能を使用して、そのような装置が実装され得、および／またはそのような方法が実施され得る。
【００１９】
本明細書に記載の技法は、直交多重化方式に基づく通信システムを含む、様々なブロードバンドワイヤレス通信システムに使用され得る。そのような通信システムの例には、空間分割多元接続（ＳＤＭＡ）、時分割多元接続（ＴＤＭＡ）、直交周波数分割多元接続（ＯＦＤＭＡ）システム、シングルキャリア周波数分割多元接続（ＳＣ−ＦＤＭＡ）システムなどがある。ＳＤＭＡシステムは、複数のユーザ端末に属するデータを同時に送信するために十分に異なる方向を利用し得る。ＴＤＭＡシステムは、送信信号を異なるタイムスロットに分割することによって、複数のユーザ端末が同じ周波数チャネルを共有可能にし得、各タイムスロットは、異なるユーザ端末に割り当てられる。ＴＤＭＡシステムは、当技術分野で知られているＧＳＭ（登録商標）または何らかの他の規格を実装し得る。ＯＦＤＭＡシステムは、システム帯域幅全体を複数の直交サブキャリアに分割する変調技法である、直交周波数分割多重化（ＯＦＤＭ）を利用する。これらのサブキャリアは、トーン、ビンなどと呼ばれることもある。ＯＦＤＭでは、各サブキャリアは独立してデータで変調され得る。ＯＦＤＭシステムは、当技術分野で知られているＩＥＥＥ８０２．１１または何らかの他の規格を実装し得る。ＳＣ−ＦＤＭＡシステムは、システム帯域幅にわたって分散されたサブキャリア上で送信するためのインターリーブＦＤＭＡ（ＩＦＤＭＡ）、隣接するサブキャリアのブロック上で送信するための局所ＦＤＭＡ（ＬＦＤＭＡ）、または隣接するサブキャリアの複数のブロック上で送信するための拡張ＦＤＭＡ（ＥＦＤＭＡ）を利用し得る。一般に、変調シンボルは、ＯＦＤＭでは周波数領域で、ＳＣ−ＦＤＭＡでは時間領域で送られる。ＳＣ−ＦＤＭＡシステムは、当技術分野で知られている３ＧＰＰ−ＬＴＥ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ  Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）またはいくつかの他の規格を実装し得る。
【００２０】
本明細書の教示は、様々なワイヤードまたはワイヤレス装置（たとえば、ノード）に組み込まれ得る（たとえば、その装置内に実装され、またはその装置によって実行され得る）。いくつかの態様では、本明細書の教示に従って実装されるワイヤレスノードはアクセスポイントまたはアクセス端末を備え得る。さらに、本明細書で使用する「コンポーネント」、「モジュール」、「システム」などの用語は、限定はしないが、ハードウェア、ファームウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアなど、コンピュータ関連のエンティティを含むものとする。たとえば、コンポーネントは、プロセッサ上で実行されるプロセス、プロセッサ、オブジェクト、実行ファイル、実行スレッド、プログラムおよび／またはコンピュータであり得るが、これらに限定されない。例として、コンピューティングデバイス上で実行されるアプリケーションと、そのコンピューティングデバイスの両方がコンポーネントであり得る。１つまたは複数のコンポーネントがプロセスおよび／または実行スレッド内に存在することができ、１つのコンポーネントが１つのコンピュータ上に配置され得、および／または２つ以上のコンピュータ間に分散され得る。さらに、これらのコンポーネントは、様々なデータ構造を記憶している様々なコンピュータ可読媒体から実行することができる。これらのコンポーネントは、信号を介して、ローカルシステム、分散システム内の別のコンポーネントと相互作用し、および／またはインターネットなどのネットワーク上で他のシステムと相互作用する１つのコンポーネントからのデータのような、１つまたは複数のデータパケットを有する信号に従うことなどによって、ローカルプロセスおよび／またはリモートプロセスを介して通信し得る。
【００２１】
アクセスポイント（「ＡＰ」）は、ノードＢ、無線ネットワークコントローラ（「ＲＮＣ」）、ｅノードＢ、基地局コントローラ（「ＢＳＣ」）、トランシーバ基地局（「ＢＴＳ」）、基地局（「ＢＳ」）、トランシーバ機能（「ＴＦ」）、無線ルータ、無線トランシーバ、基本サービスセット（「ＢＳＳ」）、拡張サービスセット（「ＥＳＳ」）、無線基地局（「ＲＢＳ」）、または何らかの他の用語を備えるか、それらのいずれかとして実装されるか、あるいはそれらのいずれかとして知られていることがある。
【００２２】
アクセス端末（「ＡＴ」）は、アクセス端末、加入者局、加入者ユニット、移動局、リモート局、リモート端末、ユーザ端末、ユーザエージェント、ユーザデバイス、ユーザ機器、ユーザ局、または何らかの他の用語を備えるか、それらのいずれかとして実装されるか、あるいはそれらのいずれかとして知られていることがある。いくつかの実装形態では、アクセス端末は、セルラー電話、コードレス電話、セッション開始プロトコル（「ＳＩＰ」）電話、ワイヤレスローカルループ（「ＷＬＬ」）局、携帯情報端末（「ＰＤＡ」）、ワイヤレス接続機能を有するハンドヘルドデバイス、局（「ＳＴＡ」）、またはワイヤレスモデムに接続された何らかの他の好適な処理デバイスを備え得る。したがって、本明細書で教示する１つまたは複数の態様は、電話（たとえば、セルラー電話またはスマートフォン）、コンピュータ（たとえば、ラップトップ）、ポータブル通信デバイス、ポータブルコンピューティングデバイス（たとえば、個人情報端末）、エンターテインメントデバイス（たとえば、音楽またはビデオデバイス、あるいは衛星ラジオ）、全地球測位システムデバイス、あるいはワイヤレスまたはワイヤード媒体を介して通信するように構成された他の好適なデバイスに組み込まれ得る。いくつかの態様では、ノードはワイヤレスノードである。たとえば、そのようなワイヤレスノードは、ワイヤードまたはワイヤレス通信リンクを介した、ネットワーク（たとえば、インターネットまたはセルラーネットワークなど、ワイドエリアネットワーク）のための、またはネットワークへの接続性を与え得る。
【００２３】
いくつかの態様では、マクロスケールのカバレージ（たとえば、一般にマクロセルネットワークと呼ばれる、３Ｇネットワークなどの広域セルラーネットワーク）と、より小さいスケールのカバレージ（たとえば、住居ベースまたは建築物ベースのネットワーク環境）とを含むネットワーク中で、本明細書の教示を採用し得る。ＡＴまたはＵＥがそのようなネットワーク中を移動するとき、アクセス端末は、あるロケーションでは、マクロカバレージを与えるＡＮによってサービスされ、他のロケーションでは、より小さいスケールのカバレージを与えるアクセスノードによってサービスされ得る。いくつかの態様では、より小さいカバレージノードを使用して、（たとえば、よりロバストなユーザエクスペリエンスのために）増分キャパシティの増大と、屋内カバレージと、様々なサービスとを与え得る。本明細書での説明では、比較的大きいエリアにわたるカバレージを与えるノードを、マクロノードと呼ぶことがある。比較的小さいエリア（たとえば、住居）にわたるカバレージを与えるノードを、フェムトノードと呼ぶことがある。マクロエリアよりも小さく、フェムトエリアよりも大きいエリアにわたるカバレージを与える（たとえば、商業建築物内のカバレージを与える）ノードを、ピコノードと呼ぶことがある。
【００２４】
上記のように、高速ワイヤレスデータサービスの人気により、利用可能な周波数スペクトルへのアクセスに対する需要が増加している。その需要を満たす能力は、地理的エリア内での信頼できる通信のために使用され得る利用可能な周波数スペクトルの欠如によって、しばしば制限される。さらに、スペクトルアクセスに対する需要の増加に対応するための課題が存在し、ワイヤレスネットワークの進行中の開発は、データサービスを配信するために使用されるワイヤレスネットワークのスペクトル効率を改善することを目的とする。
【００２５】
様々なワイヤレスネットワークにおいて、チャネルアクセスに対する需要を軽減するために、周波数スペクトルの特定のセグメントにおける利用可能なトラフィックチャネルは複数のユーザによって共有される。たとえば、一実装形態では、アクセス端末が送信すべきデータを有するときには、該アクセス端末は、エアリンク接続（すなわちトラフィックチャネルへのアクセス）をサービングアクセスポイントとネゴシエートする。チャネルアクセス共有を可能にするために、多くのワイヤレスネットワークは、休止タイマー（dormancy timer）を採用し、該休止タイマーは、少なくともタイマーの持続時間（たとえば２秒）の間休止状態であった（すなわちデータを送信していない）特定のアクセス端末へのそれぞれのエアリンク接続を終了するために使用される。タイマーは、少なくとも、確立されたエアリンク接続をもつ特定のアクセス端末がエアリンク接続を利用することができないときに、チャネルアクセスを再割り当てすることによって多くのアクセス端末間でのトラフィックチャネルの共有を可能にする。
【００２６】
しかしながら、モバイルデバイスと基地局との間のエアリンク接続を確立し、管理するためのプロセスは、処理デバイス間のデータ通信のためのＴＣＰ／ＩＰによって与えられるプロセスとは明確に異なり得る。ＴＣＰ／ＩＰは、クライアントコンピュータが要求し、サーバによってウェブサイトのコンテンツなどのサービスを与えられる、通信のクライアントサーバモデルを使用する。クライアントとサーバとの間の通信を可能にするために、クライアントデバイスは、サーバからのデータが正常に受信されたとき、ＡＣＫメッセージを送る。サーバは、クライアントデバイスからＡＣＫメッセージを受信するまで、さらなるデータを保持し得る。同様に、サーバは、クライアントからのデータが正常に受信されたとき、ＡＣＫメッセージを送る。
【００２７】
ＴＣＰ／ＩＰはまた、サーバがウェブサイトをホストするとき、しばしばハイパーテキスト転送プロトコル（ＨＴＴＰ）と組み合わせて使用される。クライアントは、ＨＴＴＰ要求メッセージをサーバにサブミットする。コンテンツを記憶するサーバは、要求されたコンテンツをクライアントに与える。ＨＴＴＰ要求メッセージは、「ＧＥＴ」メッセージまたはパケットと呼ばれる。ウェブサイトを完全にダウンロードするために、クライアントは、関連するコンテンツのすべてを読み出すために複数のＧＥＴメッセージを送信しなければならないことがあり、関連するコンテンツの一部は、実際に求められているコンテンツよりもユーザにとって有益ではないことがある。ＧＥＴメッセージは、概して、それらがサーバによって受信された順序で処理される。サーバは、一般に、次のＧＥＴメッセージに関連するコンテンツを送信する前に、前に送信されたコンテンツに応答してそれぞれのＡＣＫメッセージを受信するのを待つ。すなわち、１つのＧＥＴに対して関連するコンテンツを送信し、次のＧＥＴに対して関連するコンテンツを送信する前にＡＣＫを待つことによって、ＧＥＴメッセージは１つずつ処理される。
【００２８】
ＴＣＰ／ＩＰおよびＨＴＴＰの基礎は、当初、ワイヤラインおよび光ネットワークのために設計されており、利用可能な通信チャネルは、ワイヤレスネットワークの場合と同じ程度には限定されない。したがって、ワイヤレスネットワークを介したＴＣＰ／ＩＰおよびＨＴＴＰ準拠メッセージングに関連する多くの問題が存在し、特に、ＴＣＰ／ＩＰおよびＨＴＴＰをワイヤレスネットワークにおいて採用することによって多くの非効率が生じる。
【００２９】
図１は、例示的な通信システム１００の一部分の簡略ブロック図である。システム１００は、アクセス端末１１０と、アクセスポイント１０と、無線アクセスゲートウェイ１２と、ワイドエリアネットワーク１４と、アプリケーションサーバ２０とを含む。通信システムは、図１に示されたコンポーネントよりも少ない、多いおよび／または異なるコンポーネントを含むことができ、図１は、本明細書で開示される実装形態の態様により関連性の高いコンポーネントを含むにすぎないことを、当業者は諒解されよう。
【００３０】
たとえば、単一のアプリケーションサーバ２０を図１に示したが、通信システムは、アプリケーションサーバまったくなしを含む、任意の数のアプリケーションサーバを含むことができることを、当業者は諒解されよう。ワイドエリアネットワーク１４は、公衆ネットワーク、プライベートネットワーク、インターネットの一部分および／またはそれらの任意の組合せを含み得る。さらに、無線アクセスゲートウェイ１２およびアクセスポイント１０はワイヤレスネットワークに含まれ、その残りは簡潔のために示していない。アクセスポイント１０はまた、アンテナ１１を含む。
【００３１】
アクセス端末１１０は、アプリケーションコントローラ１２０と、ＴＣＰスタック１３０と、ワイヤレスモデム１４０とを含む。ワイヤレスモデム１４０は、無線スタック１４１を含み、アンテナ１４２に接続可能である。アクセス端末中に含まれるこれらの機能ブロックはそれぞれ、ソフトウェア、ハードウェアおよび／またはファームウェアの好適な組合せによって実装され得ることを、当業者は諒解されよう。さらに、アクセス端末が、図１に示されたコンポーネントよりも少ないまたは多いコンポーネントを含み、図１のアクセス端末１１０は、本明細書で開示される実装形態の態様により関連性の高いコンポーネントを含むにすぎないことを、当業者は諒解されよう。
【００３２】
動作中、アプリケーションコントローラ１２０は、概して、アクセス端末１１０上で動作するアプリケーションを制御および／または監視するために採用される。たとえば、第１のアプリケーション１２１は、アプリケーションコントローラ１２０の範囲内で動作するものとして示されている。第１のアプリケーション１２１は、それぞれのアプリケーションサーバ２０のクライアント側アプリケーションである。たとえば、アプリケーション１２１は、アプリケーションサーバ２０からウェブサイトのコンテンツをダウンロードしようと試みるウェブブラウザであり得る。
【００３３】
アクセス端末１１０とアクセスポイント１０との間のエアリンク接続は、一般に、順方向リンク３１と逆方向リンク３２とに分割される。順方向リンク３１は、アクセス端末１１０に情報を送信するためにアクセスポイント１０によって使用される。逆方向リンク３２は、アクセスポイント１０に情報を送信するためにアクセス端末１１０によって使用される。
【００３４】
カバレージエリアのエッジの近くでは、アクセス端末のピーク許容送信電力が、一般に、干渉を低減するためにネットワーク事業者と利用可能なバッテリーとの両方によって限定されるので、逆方向リンク３２の有効データ容量はしばしば低減される。その後、アクセス端末１１０は、低減されたデータレートでネットワーク／アクセスポイントにデータを送信し得る。次に、アクセス端末１１０がカバレージエリアのエッジの近くにあるときには、データがアクセス端末１１０からアクセスポイント１０に送信されるのにはより時間がかかる。
【００３５】
対照的に、順方向リンク３１の容量は、一般に、アクセスポイント１０とアクセスポイント１０の所定のカバレージエリア内のアクセス端末１１０との間の距離によって実質的に影響を受けない。それにもかかわらず、逆方向リンク３２上の遅延は、順方向リンク上でウェブサイトの関連するコンテンツをダウンロードしようと試みるアクセス端末１１０に対する悪影響を有し得る。
【００３６】
たとえば、上記のように、サーバは、次のＧＥＴに関連するコンテンツを送信する前に、ＡＣＫパケットを待つ。順方向リンクトラフィックに応答して与えられた逆方向リンクＡＣＫパケットとＧＥＴパケットとは、従来のモバイルデバイスによって同じ優先度で扱われる。低い逆方向リンクデータレートでは、小さいＡＣＫパケットがＧＥＴパケットの後ろで詰まることがあり、ＧＥＴパケットは、一般に、ＡＣＫパケットよりもはるかに長い。したがって、ＡＣＫパケットは、ＧＥＴパケットによって遅延させられ得る。これにより、ＨＴＴＰページダウンロード時間とユーザエクスペリエンスとを劣化させる順方向リンク上でＴＣＰ接続タイムアウトが生じることがある。さらに、スペクトルがモバイルに割り当てられていても、それを介してデータが送信されないので、サーバがＡＣＫパケットを待っている間、順方向リンクのために割り振られたスペクトルの一部分は著しく過少利用される。言い換えれば、順方向リンクは、サーバがＡＣＫパケットを待つ間、モバイルデバイスにデータを送るために使用され得るとき、または別のモバイルデバイスに再割り当てされ得るときに、アイドル状態である。
【００３７】
別の例では、一部の逆方向リンクパケットには、他のものよりも多くの順方向リンクトラフィックをまねくものがある。その結果、いくつかの実装形態では、様々なタイプのパケットを区別し、より多くの順方向リンクトラフィックをまねくパケットの送信を優先することが望ましいことがある。さらに別の例では、一部のＧＥＴパケットには、他のＧＥＴパケットよりもユーザエクスペリエンスにとって有益である順方向リンクトラフィックをまねくものがある。たとえば、広告ＵＲＬに関係するＧＥＴパケットは、一般に、ユーザによって求められている実際のコンテンツのためのＧＥＴパケットよりもユーザにとって有益でない。その結果、いくつかの実装形態では、様々なＧＥＴパケットを区別し、どのＧＥＴパケットが、ユーザが最も関心をもつ可能性が高いコンテンツをユーザに提供する可能性が高いかを決定することが望ましいことがある。
【００３８】
いくつかの実装形態は、ダウンロード時間と順方向リンクのスペクトル効率とを改善するために、ＡＣＫパケットが低減されたレイテンシで送信されるように、ＡＣＫパケットにＧＥＴパケットよりも高い優先度を付ける方法を提供する。いくつかの実装形態は、ダウンロード時間と順方向リンクのスペクトル効率とを改善するために、高優先度パケットが低減されたレイテンシで送信されるように、いくつかのタイプのＵＲＬについてのパケットに、他のタイプのＵＲＬについての他のパケットよりも高い優先度を付ける方法を提供する。いくつかの実装形態は、ダウンロード時間と順方向リンクのスペクトル効率とを改善し、ユーザエクスペリエンスの品質を改善しおよび／またはユーザエクスペリエンスの品質低下を低減するために、より高い優先度のＧＥＴパケットが低減されたレイテンシで送信されるように、ＧＥＴパケットに、他のＧＥＴパケットよりも高い優先度を付ける方法を提供する。
【００３９】
一実装形態では、本方法は、より短いパケットをより長いパケットからソートすることを含む。本方法はまた、より短いパケットのうちの１つまたは複数が送信されるまでより長いパケットをバッファし、送信することを含む。本方法はまた、オプションで、決定された長さに従ってパケットを重み付けすることと、決定された重みに基づいてパケットを送信することとを含む。一実装形態では、本方法は、少なくとも、パケット中のデータのサイズと、タイプと、性質とのうちの１つに従ってパケットをソートすることを含む。したがって、パケットをソートすることは、各パケットのサイズを決定すること、および各パケットのタイプを決定することのうちの少なくとも１つを含む。一実装形態では、パケットをソートすることは、各パケットについてのそれぞれの優先度値を決定するためのディープパケット検査を含む。一実装形態では、ディープパケット検査は、パケットがそれに宛てられたＵＲＬを決定することと、それぞれの優先度を適用することとを含む。
【００４０】
図２は、修正アクセス端末の例示的な実装形態を含む通信システム２００の一部分の簡略ブロック図である。図２に示す通信システム２００は、図１に示す通信システム１００と同様であり、図１に示す通信システム１００から改変されている。両方に共通の要素は、共通の参照表示を有し、簡潔のために、本明細書ではシステム１００とシステム２００との相違のみについて説明する。
【００４１】
具体的には、図２のアクセス端末２１０は、順方向リンク上でのレイテンシを低減するために、逆方向リンク上でのパケットの送信に優先度を付けるように構成される。そのために、図１のアクセス端末１１０と比較して、図２のアクセス端末２１０は、パケット検査およびソート（ＰＩＳ：packet inspection and sort）モジュール２５０と、データサービスコントローラ２５４と、高優先度パケットキュー２５１と、中間優先度パケットキュー２５２と、低優先度パケットキュー２５３とを含む。ＰＩＳモジュール２５０、データサービスコントローラ２５４、およびキュー２５１、２５２、２５３の機能が、アクセス端末２１０上で動作するソフトウェア、ハードウェアおよび／またはファームウェアの好適な組合せによって実行され得ること、ならびに、これらの機能が、特定の実装形態の諸態様について説明するために上述の機能ブロックにグループ化されていることを、当業者は諒解されよう。さらに、図１のアクセス端末中には３つのそれぞれの優先度レベルのためのキューのみが含まれているが、任意の数の優先度レベルに対応する任意の数のキューが指定され得ることを、当業者は本開示から諒解されよう。たとえば、一実装形態では、２つの優先度レベル、すなわち、高優先度レベルと公称優先度レベルとが指定される。別の例では、４つ以上の優先度レベルが存在する。一実装形態では、高優先度キュー２５１、中間優先度キュー２５２、および低優先度キュー２５３はそれぞれ、１つまたは複数のレジスタおよび／またはアドレス指定可能なメモリロケーションを含む。
【００４２】
ＰＩＳモジュール２５０は、ＴＣＰスタック１３０からのパケットと、ワイヤレスモデム１４０からの制御入力とを受信するように接続可能である。ＰＳＩモジュール２５０は、データサービスコントローラ２５４およびパケットキュー２５１、２５２、２５３に出力を選択的に与える。データサービスコントローラ２５４は、ＰＩＳモジュールおよび３つのパケットキュー２５１、２５２、２５３からパケットを受信し、ワイヤレスモデム１４０の無線スタック１４１にパケットを与えるように接続可能である。
【００４３】
動作中、ＰＩＳモジュール２５０は、ワイヤレスモデム１４０から与えられた制御入力を受信する。一実装形態では、制御入力は、逆方向リンク上のデータレートが特定のしきい値を下回ったことに応答して与えられる。一実装形態では、制御入力は、逆方向リンクデータレートと逆方向リンクチャネルインジケータとのうちの少なくとも１つのインジケーションを含む。それに応答して、ＰＩＳモジュール２５０は、ＴＣＰスタックからのパケットに優先度を付けるべきか否かを決定する。一実装形態では、ＰＩＳモジュール２５０は、逆方向リンク上でデータレートが公称レートを下回る可能性があるときにはパケットに優先度を付け、逆方向リンク上のデータレートが公称レートよりも大きいかまたはそれに等しい可能性があるときにはパケットに優先度を付けない。ＰＩＳモジュール２５０がパケットに優先度を付けない場合、パケットは、データサービスコントローラ２５４にわたされる。しかしながら、ＰＩＳモジュール２５０がパケットに優先度を付ける場合、パケットは、少なくとも決定された優先度に基づいて、高優先度パケットキュー２５１、中間優先度パケットキュー２５２、および低優先度パケットキュー２５３に分配される。それに応答して、データサービスコントローラ２５４は、それぞれの優先度および／または予想される現在逆方向リンクデータレートに少なくとも部分的に基づいて、それぞれのキュー２５１、２５２、２５３をサービスする。
【００４４】
アクセス端末の様々な動作モードについて、図３〜図７に与えるフローチャートを参照しながら以下でより詳細に説明する。
【００４５】
図３は、方法の実装形態のフローチャートである。いくつかの実装形態では、本方法は、アクセス端末に含まれるソフトウェア、ハードウェア、および／またはファームウェアの好適な組合せによって実行される。ブロック３−１によって表されるように、本方法は、逆方向リンクデータレートインジケータを受信することを含む。上記で説明したように、逆方向リンクデータレートインジケータは、アクセス端末がアクセスポイントにデータを送信すると予想できるレートのインジケーションを与える。いくつかの実装形態では、逆方向リンクデータインジケータは、アクセス端末とアクセスポイントとの間の距離と、１つまたは複数のチャネル状態を示す測度と、バッテリー寿命の測度とのうちの少なくとも１つに少なくとも部分的に基づく。
【００４６】
ブロック３−２によって表されるように、本方法は、インジケータがしきい値を突破するか否かを決定することを含む。いくつかの実装形態では、しきい値は下限であり、その下限を下回ると、アクセス端末は、アクセスポイントへの逆方向リンク上で公称データレートよりも低いデータレートを予想することができる。いくつかの実装形態では、しきい値は上限であり、その上限を上回ると、アクセス端末は、アクセスポイントへの逆方向リンク上で公称データレートよりも低いデータレートを予想することができる。インジケータがしきい値を突破しない場合（３−３からのＮＯ経路）、本方法は、ＴＣＰスタック（など）から受信したパケットをソートなしにデータサービスコントローラに中継することを含む。インジケータは、現在逆方向リンクデータレートが少なくとも公称値であることを示すと解釈されるので、パケットはソートなしに中継される。次に、データサービスコントローラは、逆方向リンクを介してパケットを送信するワイヤレスモデムにパケットを与える。
【００４７】
一方、インジケータがしきい値を突破する場合（３−２からのＹＥＳ経路）、ブロック３−４によって表されるように、本方法は、ＴＣＰスタック（など）からパケットを受信することを含む。ブロック３−５によって表されるように、本方法は、各パケット中のデータのタイプ、サイズおよび／または性質のうちの少なくとも１つを決定することを含む。ブロック３−６によって表されるように、本方法は、各パケット中のデータのサイズ、タイプおよび／または性質のうちの少なくとも１つに基づいてパケットに優先度を付けることを含む。ブロック３−７によって表されるように、本方法は、少なくともそれぞれの優先度付けに基づいてパケットを処理することを含む。
【００４８】
図４は、逆方向リンク送信のためにパケットに優先度を付ける方法の実装形態のフローチャートである。いくつかの実装形態では、本方法は、アクセス端末に含まれるソフトウェア、ハードウェア、および／またはファームウェアの好適な組合せによって実行される。ブロック４−１によって表されるように、本方法は、ＴＣＰスタック（など）からパケットを受信することを含む。ブロック４−２によって表されるように、本方法は、受信したパケットの長さがしきい値を下回るかどうかを決定することを含む。いくつかの実装形態では、しきい値を下回るパケットの送信は、低下した逆方向リンクデータレートであっても比較的速いことが予想される。いくつかの例では、そのようなパケットをできるだけ迅速に送信することが有利であり得る。たとえば、ＡＣＫパケットなどの短いパケットは、しばしば、より多くの順方向リンクトラフィックをまねく。したがって、順方向リンクが十分に利用されない時間量を低減するように、ＡＣＫパケットをできるだけ迅速に送信することが有益である。したがって、パケットの長さがしきい値を下回る場合（４−２からのＹＥＳ経路）、ブロック４−３によって表されるように、本方法は、該パケットを高優先度パケットとして分類することを含む。いくつかの実装形態では、パケットを高優先度パケットとして分類することは、パケットを高優先度バッファまたは送信キューに入れることを含む。一方、パケットの長さがしきい値を下回らない場合（４−２からのＮＯ経路）、ブロック４−４によって表されるように、本方法は、パケットタイプを決定することを含む。いくつかの実装形態では、パケットタイプを決定することは、パケットヘッダをパースすることを含む。いくつかの実装形態では、パケットタイプを決定することは、含む。
【００４９】
次に、ブロック４−５によって表されるように、本方法は、決定されたタイプが高優先度タイプであるかどうかを決定することを含む。いくつかの実装形態では、タイプが高優先度タイプであるかどうかを決定することは、パケットタイプの対応する属性をルックアップテーブル、データベース、および／またはメモリから読み出すことを含む。
【００５０】
いくつかの実装形態では、パケットは、パケットが特定のＵＲＬおよび／またはＵＲＬのタイプのためのＤＮＳクエリ、ブラウザの（スクリーン上の）識別された可視領域に属するＵＲＬのいくつかのタイプのためのＧＥＴ、ならびにＳＩＰなどのシグナリングメッセージに対応するパケットなどであるかどうかに基づいて、高優先度パケットとしてカテゴライズされ得る。
【００５１】
決定されたタイプが高優先度タイプである場合（４−５からのＹＥＳ経路）、本方法は、ブロック４−３によって表される方法の一部分に進むことを含む。一方、決定されたタイプが高優先度でない場合（４−５からのＮＯ経路）、ブロック４−６によって表されるように、本方法は、パケット中のデータの性質を決定するためにディープパケット検査を実行することを含む。図５に関して以下でより詳細に説明するように、逆方向リンク上でのいくつかのパケットの送信では、他のパケットよりも、アクセス端末に戻る順方向リンクトラフィックの量が多くなり得る。順方向リンクトラフィックへの逆方向リンクパケットの影響を推定することは、スペクトル効率を改善するための１つの方法である。いくつかの実装形態では、順方向リンクトラフィックに対する逆方向リンクパケットの影響を推定することは、逆方向リンクパケットに応答して、どれだけ多くの順方向リンクトラフィック（あるとすれば）が生成されるのかを決定するために、パケットのコンテンツをパースすることを含む。たとえば、逆方向リンクレート制限シナリオでニュースページにアクセスする間、デバイスは、ニュースページのテキスト部分を選択的に要求し、画像および他のグラフィックの優先度を解除し、および／またはそれらを要求しない。
【００５２】
ブロック４−７によって表されるように、本方法は、優先度インジケータを生成するためにパケットヘッダ情報をローカルオペレーティングシステム（ＯＳ）情報と結合することを含む。ブロック４−８によって表されるように、本方法は、パケットを複数の優先度レベルのうちの特定の１つの下に分類することを含む。図４に示すように、この例示的な実装形態では、複数の優先度レベルは、高優先度、中間優先度および低優先度を含む。ブロック４−３によって表されるように（４−８からのＨ経路）、本方法は、パケットを高優先度パケットとして分類することを含む。いくつかの実装形態では、パケットを高優先度パケットとして分類することは、パケットを高優先度バッファまたは送信キューに入れることを含む。ブロック４−９によって表されるように（４−８からのＭ経路）、本方法は、パケットを中間優先度パケットとして分類することを含む。いくつかの実装形態では、パケットを中間優先度パケットとして分類することは、パケットを中間優先度バッファまたは送信キューに入れることを含む。ブロック４−１０によって表されるように（４−８からのＬ経路）、本方法は、パケットを低優先度パケットとして分類することを含む。いくつかの実装形態では、パケットを低優先度パケットとして分類することは、パケットを低優先度バッファまたは送信キューに入れることを含む。
【００５３】
図４を参照して３つの優先度レベルのみについて説明したが、任意の数の優先度レベルが指定され得ることを、当業者は本開示から諒解されよう。たとえば、一実装形態では、２つの優先度レベル、すなわち、高優先度レベルと公称優先度レベルとが指定される。別の例では、４つ以上の優先度レベルが存在する。
【００５４】
図５は、ディープパケット検査を使用して逆方向リンク送信のためにパケットに優先度を付ける方法の実装形態のフローチャートである。いくつかの実装形態では、本方法は、アクセス端末に含まれるソフトウェア、ハードウェア、および／またはファームウェアの好適な組合せによって実行される。ブロック５−１によって表されるように、本方法は、パケット中のデータの性質を決定するためにディープパケット検査を実行することを含む。ブロック５−２によって表されるように、本方法は、パケットが広告のためのＧＥＴを含むか否かを決定することを含む。広告は、一般に、エンドユーザがダウンロードしようと試みているウェブサイトのコンテンツよりもエンドユーザにとって有益ではない。したがって、逆方向リンクデータレートが公称レートよりも低いときには、広告のためのＧＥＴパケットの逆方向リンク送信は、より価値の高いコンテンツのためのＧＥＴパケットの送信を遅くすることによって、ユーザエクスペリエンスを低下させることがある。したがって、図５の方法の例示的な実装形態では、パケットが広告のためのＧＥＴを含む場合（５−２からのＹＥＳ経路）、ブロック５−３によって表されるように、本方法は、パケットを低優先度パケットとして分類することを含む。いくつかの実装形態では、パケットを低優先度パケットとして分類することは、パケットを低優先度バッファまたは送信キューに入れることを含む。
【００５５】
一方、パケットが広告のためのＧＥＴを含まない場合、ブロック５−４によって表されるように、本方法は、ローカルオペレーティングシステムからの情報に従って、バックグラウンドで動作しているアプリケーションに関係するＧＥＴをパケットが含むかどうかを決定することを含む。すなわち、ディープパケット検査から取得されたパケットに関する情報は、パケットがバックグラウンドで動作しているアプリケーションに関係するかどうかに関するインジケーションを与えるための、ローカルオペレーティングシステムからの情報と組み合わされる。バックグラウンドで動作しているアプリケーションは、一般に、現在ユーザの主要な焦点ではないアプリケーションを含む。いくつかの実装形態では、この情報は、ユーザが、単に観察または無視することとは対照的に、どのアプリケーションと現在対話しているかを決定することによって取得され得る。パケットがバックグラウンドアプリケーションに関係するＧＥＴを含む場合（５−４からのＹＥＳ経路）、ブロック５−５によって表されるように、本方法は、パケットを中間優先度パケットとして分類することを含む。いくつかの実装形態では、パケットを中間優先度パケットとして分類することは、パケットを中間優先度バッファまたは送信キューに入れることを含む。
【００５６】
一方、パケットがバックグラウンドアプリケーションに関係するＧＥＴを含まない場合、ブロック５−６によって表されるように、本方法は、パケットがローカルオペレーティングシステムに従ってフォアグラウンドで動作しているアプリケーションに関係するＧＥＴを含むかどうかを決定することを含む。フォアグラウンドで動作しているアプリケーションは、一般に、現在ユーザの主要な焦点であるアプリケーションを含む。パケットがフォアグラウンドアプリケーションに関係するＧＥＴを含む場合（５−６からのＹＥＳ経路）、おそらくユーザは、ユーザが現在焦点を当てているアプリケーションに関係する情報を実質的な遅延なしに受信することに関心があるので、ブロック５−７によって表されるように、本方法は、パケットを高優先度パケットとして分類することを含む。いくつかの実装形態では、パケットを高優先度パケットとして分類することは、パケットを高優先度バッファまたは送信キューに入れることを含む。
【００５７】
一方、パケットがフォアグラウンドアプリケーションに関係するＧＥＴを含まない場合（５−６からのＮＯ経路）、本方法は、５−３によって表される方法の部分に進む。すなわち、パケットは低優先度パケットとして分類される。したがって、この例示的な実装形態では、デフォルト動作は、パケットを低優先度として分類して、高優先度パケットであると決定され得るパケットのために道をあけることである。しかしながら、他の実装形態では、デフォルト動作が、システムおよび／またはユーザ選好に基づいてパケットを別の優先度レベルに分類することであり得ることを、当業者は諒解されよう。
【００５８】
図６は、各パケットおよび／またはパケットのグループのそれぞれの優先度付けに基づいてパケットを送信する方法の実装形態のフローチャートである。いくつかの実装形態では、本方法は、アクセス端末に含まれるソフトウェア、ハードウェア、および／またはファームウェアの好適な組合せによって実行される。ブロック６−１によって表されるように、本方法は、アクセス端末によって認識される優先度レベルの各々のためにそれぞれのサービス頻度（ＦＯＳ）値を設定することを含む。それぞれのＦＯＳ値は、対応する優先度レベルおよび／または利用可能な逆方向リンクデータレートに少なくとも部分的に基づく。たとえば、各優先度レベルについて、逆方向リンクデータレートの異なる範囲にそれぞれ対応する１つまたは複数の異なるＦＯＳ値があり得る。したがって、特定のＦＯＳ値は、優先度レベルと、現在逆方向リンクデータレートとに基づいて設定される。別の実装形態では、逆方向リンクデータレートがしきい値レベルを下回るときには、各優先度レベルは、単一のそれぞれのＦＯＳ値を有し得る。ブロック６−２によって表されるように、本方法は、各優先度レベルについてＦＯＳ値を維持しようと試みることに少なくとも部分的に基づいて、優先付けされたキューをサービスすることを含む。一実装形態では、各ＦＯＳ値は、異なる優先度レベルにおける他のキューと比較した、サービスされた特定のキューからのパケットの相対的な数および／または相対的な時間量を表す。したがって、データおよびパケット生成のランダム性を考えると、各優先度レベルのために選択されたＦＯＳ値に厳密に従うことは困難である。
【００５９】
図７は、方法の実装形態のフローチャートである。いくつかの実装形態では、本方法は、アクセス端末に含まれるソフトウェア、ハードウェア、および／またはファームウェアの好適な組合せによって実行される。ブロック７−１によって表されるように、本方法は、第１および第２のカウンタをリセットすることを含む。第１および第２のカウンタは、優先度を付けられたキューのためにあらかじめ選択されたＦＯＳ値を満たすために、優先度を付けられたキューがどのくらい頻繁にサービスされるかを調整するために使用される。この例では、優先度を付けられた３つのキュー、すなわち、高優先度キューと、中間優先度キューと、低優先度キューとがある。図７を参照して３つの優先度レベルのみについて説明しているが、任意の数の優先度レベルが指定され得ることを、当業者は本開示から諒解されよう。たとえば、一実装形態では、２つの優先度レベル、すなわち、高優先度レベルと公称優先度レベルとが指定される。別の例では、４つ以上の優先度レベルが存在する。
【００６０】
ブロック７−２によって表されるように、本方法は、高優先度キューが空であるか否かを決定することを含む。空の高優先度キューは、現在アクセスポイントへの送信の準備ができている高優先度パケットがないことを示す。高優先度キューが空でない場合（７−２からのＮＯ経路）、ブロック７−７によって表されるように、本方法は、高優先度キューをサービスすることを含む。いくつかの実装形態では、高優先度キューをサービスすることは、高優先度キュー中のパケットの少なくとも一部をアクセスポイントに送信することを含む。ブロック７−８によって表されるように、本方法は、第１のカウンタをインクリメントすることを含む。ブロック７−９によって表されるように、本方法は、第１のカウンタが第１のしきい値を上回るか否かを決定することを含む。いくつかの実装形態では、第１のしきい値は、高優先度キューのための現在ＦＯＳ値に関して設定される。第１のカウンタが第１のしきい値以上ではない場合（７−９からのＮＯ経路）、本方法は、ブロック７−２によって表される方法の部分に戻る。一方、第１のカウンタが第１のしきい値以上である場合（７−９からのＹＥＳ経路）、本方法は、ブロック７−３によって表される方法の部分に進む。
【００６１】
再びブロック７−２を参照すると、高優先度キューが空である場合（７−２からのＹＥＳ経路）、ブロック７−３によって表されるように、本方法は、中間優先度キューが空であるか否かを決定することを含む。空の中間優先度キューは、現在アクセスポイントへの送信の準備ができている中間優先度パケットがないことを示す。中間優先度キューが空でない場合（７−３からのＮＯ経路）、ブロック７−１０によって表されるように、本方法は、中間優先度キューをサービスすることを含む。いくつかの実装形態では、中間優先度キューをサービスすることは、中間優先度キュー中のパケットの少なくとも一部をアクセスポイントに送信することを含む。ブロック７−１１によって表されるように、本方法は、第２のカウンタをインクリメントすることを含む。ブロック７−１２によって表されるように、本方法は、第１のカウンタと第２のカウンタとの合計が第２のしきい値を上回るか否かを決定することを含む。いくつかの実装形態では、第２のしきい値は、中間優先度キューのための少なくとも現在ＦＯＳ値に関して設定される。いくつかの実装形態では、第２のしきい値は、少なくとも高優先度キューと中間優先度キューとのための現在ＦＯＳ値に関して設定される。第１のカウンタと第２のカウンタとの合計が第２のしきい値以上ではない場合（７−１２からのＮＯ経路）、ブロック７−１２によって表されるように、本方法は、高優先度キューと中間優先度キューとの間で選択することを含む。いくつかの実装形態では、選択は、高優先度キューおよび中間優先度キューをそれぞれのＦＯＳ値に少なくとも部分的に基づいて適正にサービスしようという試みに基づく。選択により、本方法は、ブロック７−２またはブロック７−３のいずれかによって表される本方法の部分に戻ることになる。一方、第１のカウンタと第２のカウンタとの合計が第２のしきい値以上である場合（７−１２からのＹＥＳ経路）、本方法は、ブロック７−４によって表される方法の部分に進む。
【００６２】
再びブロック７−３を参照すると、中間優先度キューが空である場合（７−３からのＹＥＳ経路）、本方法は、ブロック７−４によって表されるように、低優先度キューが空であるか否かを決定することを含む。空の低優先度キューは、現在アクセスポイントへの送信の準備ができている低優先度パケットがないことを示す。中間優先度キューが空でない場合（７−４からのＮＯ経路）、ブロック７−１４によって表されるように、本方法は、ブロック７−６によって表される本方法の部分に進む前に低優先度キューをサービスすることを含む。いくつかの実装形態では、低優先度キューをサービスすることは、低優先度キュー中のパケットの少なくとも一部をアクセスポイントに送信することを含む。一方、ブロック７−４によって表されるように、中間優先度キューが空である場合（７−４からのＮＯ経路）、ブロック７−５によって表されるように、本方法は、ランダムな時間量を待つか、またはインジケータを受信してブロック７−６によって表される本方法の部分に進む。ブロック７−６によって表されるように、本方法は、高優先度キュー、中間優先度キュー、および低優先度キューのうちの１つまたは複数への新しいパケットを受信することを含む。
【００６３】
図８は、本開示のいくつかの態様による例示的なアクセス端末のブロック図である。アクセス端末が、図８に示された簡略化されたアクセス端末８００よりも多くのコンポーネントを有し得ることを、当業者は諒解されよう。アクセス端末８００は、特許請求の範囲内の実装形態のいくつかの顕著な特徴を説明するのに有用なコンポーネントのみを含む。アクセス端末８００は、プロセッサ８１０と、メモリ８１１と、決定回路８２０と、高優先度バッファ８２１と、中間優先度バッファ８２２と、低優先度バッファ８２３と、データ転送制御回路８２４と、トランシーバ回路８３０と、スイッチ回路８４０と、アンテナ８４１とを含む。
【００６４】
３つのそれぞれの優先度レベルのためのバッファのみが、図８のアクセス端末中に含まれているが、任意の数の優先度レベルに対応する任意の数のバッファが指定され得ることを、当業者は本開示から諒解されよう。たとえば、一実装形態では、２つの優先度レベル、すなわち、高優先度レベルと公称優先度レベルとが指定される。別の例では、４つ以上の優先度レベルが存在する。一実装形態では、高優先度バッファ８２１、中間優先度バッファ８２２、および低優先度バッファ８２３はそれぞれ、１つまたは複数のレジスタおよび／またはアドレス指定可能なメモリロケーションを含む。一実装形態では、バッファするための手段は、１つまたは複数のバッファを含む。
【００６５】
一実装形態では、プロセッサ８１０は、メモリに記憶された１つまたは複数のアプリケーションのコンピュータプログラムコードを処理するように構成される。一実装形態では、処理のための手段は、プロセッサを含む。一実装形態では、記憶手段は、メモリを含む。一実装形態では、決定回路８２０は、１つまたは複数のパケットの優先度レベルを決定すること、および／またはパケットのためのそれぞれの優先度レベルを決定する否かを決定することを行うように構成される。一実装形態では、決定するための手段は、決定回路を含む。一実装形態では、データ転送制御回路８２４は、高優先度バッファ８２１と、中間優先度バッファ８２２と、低優先度バッファ８２３とを選択的にサービスするように構成される。一実装形態では、データ制御のための手段は、データ転送制御回路を含む。
【００６６】
一実装形態では、トランシーバ回路８３０は、アンテナ８４１を介してパケットをアクセスポイントに送信するように構成される。その目的で、トランシーバ回路８３０は、送信機回路８３１を含む。一実装形態では、送信のための手段は、送信機回路を含む。一実装形態では、トランシーバ回路８３０は、アンテナ８４１を介してアクセスポイントからパケットを受信するように構成される。その目的で、トランシーバ回路８３０は、受信機回路８３２を含む。一実装形態では、受信するための手段は、受信機回路を含む。一実装形態では、スイッチ回路８４０は、受信機回路８３２と送信機回路８３１との間でアンテナ８４１を切り替えるように構成される。
【００６７】
図９は、本明細書の教示が実装され得る、複数のユーザをサポートするように構成されたワイヤレス通信システム９００の簡略図である。システム９００は、たとえば、マクロセル９０２Ａ〜９０２Ｇなど、複数のセル９０２の通信を可能にし、各セルは、対応するアクセスポイント９０４（たとえば、アクセスポイント９０４Ａ〜９０４Ｇ）によってサービスされる。アクセス端末９０６（たとえば、アクセス端末９０６Ａ〜９０６Ｌ）は、時間とともにシステム全体にわたって様々なロケーションに分散され得る。各アクセス端末９０６は、たとえば、アクセス端末９０６がアクティブであるかどうか、およびアクセス端末９０６がソフトハンドオフ中であるかどうかに応じて、所与の瞬間に順方向リンク（ＦＬ）および／または逆方向リンク（ＲＬ）上で１つまたは複数のアクセスポイント９０４と通信し得る。ワイヤレス通信システム９００は、広い地理的領域にわたってサービスを提供し得る。たとえば、マクロセル９０２Ａ〜９０２Ｇは、人口密度の高い都市近郊では数ブロックを、地方の環境では数マイルをカバーし得る。
【００６８】
図１０は、１つまたは複数のフェムトノードがネットワーク環境内に展開された例示的な通信システム１０００の簡略図である。具体的には、システム１０００は、比較的小規模のネットワーク環境中に（たとえば、１つまたは複数のユーザ住居１０３０中に）設置された複数のフェムトノード１０１０（たとえば、フェムトノード１０１０Ａおよび１０１０Ｂ）を含む。各フェムトノード１０１０は、ＤＳＬルータ、ケーブルモデム、ワイヤレスリンク、または他の接続手段（図示せず）を介して、ワイドエリアネットワーク１０４０（たとえば、インターネット）とモバイル事業者コアネットワーク１０５０とに結合され得る。以下で説明するように、各フェムトノード１０１０は、関連するアクセス端末１０２０（たとえば、アクセス端末１０２０Ａ）、および、オプションで、外来アクセス端末１０２０（たとえば、アクセス端末１０２０Ｂ）をサービスするように構成され得る。言い換えれば、フェムトノード１０１０へのアクセスが制限され、それによって、所与のアクセス端末１０２０は、指定された（１つまたは複数の）（たとえば、ホーム）フェムトノード１０１０のセットによってサービスされ得るが、指定されていないフェムトノード１０１０（たとえば、ネイバーのフェムトノード１０１０）によってはサービスされない。
【００６９】
図１１は、いくつかのトラッキングエリア１１０２（またはルーティングエリアまたはロケーションエリア）が定義されたカバレージマップ１１００の一例を示す簡略図であり、トラッキングエリア１１０２の各々は、いくつかのマクロカバレージエリア１１０４を含む。ここで、トラッキングエリアエリア１１０２Ａ、１１０２Ｂ、および１１０２Ｃに関連付けられたカバレージのエリアは、太線によって描かれ、マクロカバレージエリア１１０４は、六角形によって表される。トラッキングエリアエリア１１０２は、フェムトカバレージエリア１１０６も含む。この例では、フェムトカバレージエリア１１０６の各々（たとえば、フェムトカバレージエリア１１０６Ｃ）は、マクロカバレージエリア１１０４（たとえば、マクロカバレージエリア１１０４Ｂ）内に示される。ただし、フェムトカバレージエリア１１０６は、完全にマクロカバレージエリア１１０４内にあるとは限らないことを諒解されたい。実際には、多数のフェムトカバレージエリア１１０６が、所与のトラッキングエリア１１０２またはマクロカバレージエリア１１０４とともに定義され得る。また、１つまたは複数のピコカバレージエリア（図示せず）が、所与のトラッキングエリア１１０２またはマクロカバレージエリア１１０４内で定義され得る。
【００７０】
再び図１０を参照すると、フェムトノード１０１０の所有者は、たとえば、３Ｇおよび／または４Ｇモバイルサービスなど、モバイル事業者コアネットワーク１０５０を介して提供されるモバイルサービスに加入し得る。さらに、アクセス端末１０２０は、マクロ環境と、より小規模の（たとえば、家庭内）ネットワーク環境の両方で動作することが可能であり得る。言い換えれば、アクセス端末１０２０の現在のロケーションに応じて、アクセス端末１０２０は、モバイル事業者コアネットワーク１０５０に関連付けられたマクロセルアクセスポイント１０６０によって、または、フェムトノード１０１０のセットのいずれか１つ（たとえば、対応するユーザ住居１０３０内に存在するフェムトノード１０１０Ａおよび１０１０Ｂ）によってサービスされ得る。たとえば、加入者は、自宅の外にいるときには標準のマクロアクセスポイント（たとえば、アクセスポイント１０６０）によってサービスされ、自宅にいるときにはフェムトノード（たとえば、ノード１０１０Ａ）によってサービスされる。ここで、フェムトノード１０１０は既存のアクセス端末１０２０と後方互換性があり得ることを諒解されたい。
【００７１】
フェムトノードは、いくつかの態様では、制限されることがある。たとえば、所与のフェムトノードは、いくつかのサービスをいくつかのアクセス端末のみに与え得る。いわゆる制限された（またはクローズド）関連付けを用いた展開では、所与のアクセス端末は、マクロセルモバイルネットワークと、フェムトノードの定義されたセット（たとえば、対応するユーザ住居１０３０内に存在するフェムトノード１０１０）とによってのみサービスされ得る。いくつかの実装形態では、ノードは、少なくとも１つのノードにシグナリング、データアクセス、登録、ページング、またはサービスのうちの少なくとも１つを与えないように制限され得る。
【００７２】
便宜のために、本明細書の開示では、フェムトノードの文脈で様々な機能について説明する。ただし、ピコノードは、同じまたは同様の機能をより大きいカバレージエリアに与え得ることを諒解されたい。たとえば、所与のアクセス端末に対して、ピコノードを制限すること、ホームピコノードを定義することなどが行われ得る。
【００７３】
ワイヤレス多元接続通信システムは、複数のワイヤレスアクセス端末のための通信を同時にサポートし得る。上述のように、各端末は、順方向リンクおよび逆方向リンク上での送信を介して１つまたは複数の基地局と通信し得る。順方向リンク（またはダウンリンク）は、基地局から端末への通信リンクを指し、逆方向リンク（またはアップリンク）は、端末から基地局への通信リンクを指す。この通信リンクは、単入力単出力システム、多入力多出力（ＭＩＭＯ）システム、または何らかの他のタイプのシステムを介して確立され得る。
【００７４】
ＭＩＭＯシステムは、データ送信用の複数（ＮT）個の送信アンテナと複数（ＮR）個の受信アンテナとを採用する。ＮT個の送信アンテナとＮR個の受信アンテナとによって形成されるＭＩＭＯチャネルは、空間チャネルとも呼ばれるＮS個の独立チャネルに分解され得、ＮS≦ｍｉｎ｛ＮT，ＮR｝である。ＮS個の独立チャネルの各々は１つの次元に対応する。複数の送信アンテナおよび受信アンテナによって生成された追加の次元数が利用された場合、ＭＩＭＯシステムは改善されたパフォーマンス（たとえば、より高いスループットおよび／またはより大きい信頼性）を与え得る。
【００７５】
ＭＩＭＯシステムは時分割複信（ＴＤＤ）と周波数分割複信（ＦＤＤ）とをサポートし得る。ＴＤＤシステムでは、順方向リンク送信と逆方向リンク送信とが同じ周波数領域上で行われるので、相反定理により逆方向リンクチャネルからの順方向リンクチャネルの推定が可能である。これにより、複数のアンテナがアクセスポイントで利用可能なとき、アクセスポイントは順方向リンク上で送信ビームフォーミング利得を抽出することが可能になる。
【００７６】
本明細書の教示は、少なくとも１つの他のノードと通信するための様々なコンポーネントを採用するノード（たとえば、デバイス）に組み込まれ得る。図１２に、ノード間の通信を可能にするために採用され得るいくつかの例示的なコンポーネントを示す。詳細には、図１２は、ＭＩＭＯシステム１２００の第１のワイヤレスデバイス１２１０（たとえば、アクセスポイント）および第２のワイヤレスデバイス１２５０（たとえば、アクセス端末）の簡略ブロック図である。第１のデバイス１２１０において、いくつかのデータストリームのトラフィックデータが、データソース１２１２から送信（ＴＸ）データプロセッサ１２１４に与えられる。
【００７７】
いくつかの態様では、各データストリームは、それぞれの送信アンテナを介して送信される。ＴＸデータプロセッサ１２１４は、コード化データを与えるために各データストリーム用に選択された特定のコーディング方式に基づいて、そのデータストリームごとにトラフィックデータをフォーマットし、コーディングし、インターリーブする。
【００７８】
各データストリームのコード化データは、ＯＦＤＭ技法を使用してパイロットデータと多重化され得る。パイロットデータは、典型的には、知られている方法で処理され、チャネル応答を推定するために受信機システムにおいて使用され得る、既知のデータパターンである。次いで、各データストリームの多重化されたパイロットデータおよびコード化データは、変調シンボルを与えるために、そのデータストリーム用に選択された特定の変調方式（たとえば、ＢＰＳＫ、ＱＳＰＫ、Ｍ−ＰＳＫ、またはＭ−ＱＡＭ）に基づいて変調（すなわち、シンボルマッピング）される。各データストリームのデータレート、コーディング、および変調は、プロセッサ１２３０によって実行される命令によって決定され得る。データメモリ１２３２は、プロセッサ１２３０またはデバイス１２１０の他のコンポーネントによって使用されるプログラムコード、データ、および他の情報を記憶し得る。
【００７９】
次いで、すべてのデータストリームの変調シンボルがＴＸ  ＭＩＭＯプロセッサ１２２０に与えられ、ＴＸ  ＭＩＭＯプロセッサ１２２０はさらに（たとえば、ＯＦＤＭの場合）その変調シンボルを処理し得る。ＴＸ  ＭＩＭＯプロセッサ１２２０は、次いで、ＮT個の変調シンボルストリームを、ＮT個のトランシーバ（ＸＣＶＲ）１２２２Ａ〜１２２２Ｔに与える。いくつかの態様では、ＴＸ  ＭＩＭＯプロセッサ１２２０は、データストリームのシンボルと、シンボルがそこから送信されているアンテナとにビームフォーミング重みを付加する。
【００８０】
各トランシーバ１２２２は、それぞれのシンボルストリームを受信し、処理して、１つまたは複数のアナログ信号を与え、さらに、そのアナログ信号を調整（たとえば、増幅、フィルタ処理、およびアップコンバート）して、ＭＩＭＯチャネルを介して送信するのに適した被変調信号を与える。次いで、トランシーバ１２２２Ａ〜１２２２ＴからのＮT個の変調信号は、それぞれＮT個のアンテナ１２２４Ａ〜１２２４Ｔから送信される。
【００８１】
第２のデバイス１２５０では、送信された変調信号はＮR個のアンテナ１２５２Ａ〜１２５２Ｒによって受信され、各アンテナ１２５２からの受信信号は、それぞれのトランシーバ（ＸＣＶＲ）１２５４Ａ〜１２５４Ｒに与えられる。各トランシーバ１２５４は、それぞれの受信信号を調整（たとえば、フィルタ処理、増幅、およびダウンコンバート）し、調整された信号をデジタル化してサンプルを与え、さらにそのサンプルを処理して対応する「受信」シンボルストリームを与える。
【００８２】
次いで、受信（ＲＸ）データプロセッサ１２６０は、特定の受信機処理技法に基づいてＮR個のトランシーバ１２５４からＮR個の受信シンボルストリームを受信し、処理して、ＮT個の「検出」シンボルストリームを与える。次いで、ＲＸデータプロセッサ１２６０は、各検出シンボルストリームを復調し、デインターリーブし、復号して、データストリームのトラフィックデータを復元する。ＲＸデータプロセッサ１２６０による処理は、デバイス１２１０におけるＴＸ  ＭＩＭＯプロセッサ１２２０およびＴＸデータプロセッサ１２１４によって実行される処理に相補的である。
【００８３】
プロセッサ１２７０は、どのプリコーディング行列を使用すべきかを周期的に決定する（以下で説明する）。プロセッサ１２７０は、行列インデックス部とランク値部とを備える逆方向リンクメッセージを作成する。データメモリ１２７２は、プロセッサ１２７０または第２のデバイス１２５０の他のコンポーネントによって使用されるプログラムコードと、データと、他の情報とを記憶し得る。
【００８４】
逆方向リンクメッセージは、通信リンクおよび／または受信データストリームに関する様々なタイプの情報を備え得る。次いで、逆方向リンクメッセージは、データソース１２３６からいくつかのデータストリームのトラフィックデータをも受信するＴＸデータプロセッサ１２３８によって処理され、変調器１２８０によって変調され、トランシーバ１２５４Ａ〜１２５４Ｒによって調整され、デバイス１２１０に戻される。
【００８５】
デバイス１２１０では、第２のデバイス１２５０からの変調信号は、アンテナ１２２４によって受信され、トランシーバ１２２２によって調整され、復調器（ＤＥＭＯＤ）１２４０によって復調され、ＲＸデータプロセッサ１２４２によって処理されて、第２のデバイス１２５０によって送信された逆方向リンクメッセージが抽出される。次いで、プロセッサ１２３０は、ビームフォーミング重みを決定するためにどのプリコーディング行列を使用すべきかを決定し、次いで、抽出されたメッセージを処理する。
【００８６】
図１２はまた、通信コンポーネントが、本明細書で教示するアクセス制御動作を実行する１つまたは複数のコンポーネントを含み得ることを示す。たとえば、アクセス制御コンポーネント１２９０は、デバイス１２１０のプロセッサ１２３０および／または他のコンポーネントと協働して、本明細書で教示する別のデバイス（たとえば、デバイス１２５０）との間で信号を送信／受信し得る。同様に、アクセス制御コンポーネント１２９２は、プロセッサ１２７０および／またはデバイス１２５０の他のコンポーネントと協働して、別のデバイス（たとえば、デバイス１２１０）との間で信号を送信／受信し得る。各デバイス１２１０および１２５０について、説明するコンポーネントのうちの２つ以上の機能が単一のコンポーネントによって与えられ得ることを諒解されたい。たとえば、単一の処理コンポーネントがアクセス制御コンポーネント１２９０およびプロセッサ１２３０の機能を与え得、また、単一の処理コンポーネントがアクセス制御コンポーネント１２９２およびプロセッサ１２７０の機能を与え得る。
【００８７】
本明細書の教示は、様々な装置（たとえば、ノード）に組み込まれ得る（たとえば、装置内に実装され得る、または装置によって実行され得る）。いくつかの態様では、本明細書の教示に従って実装されるノード（たとえば、ワイヤレスノード）はアクセスポイントまたはアクセス端末を備え得る。
【００８８】
たとえば、アクセス端末は、ユーザ機器、加入者局、加入者ユニット、移動局、モバイル、モバイルノード、リモート局、リモート端末、ユーザ端末、ユーザエージェント、ユーザデバイス、または何らかの他の用語を備えるか、それらのいずれかとして実装されるか、あるいはそれらのいずれかとして知られていることがある。いくつかの実装形態では、アクセス端末は、セルラー電話、コードレス電話、セッション開始プロトコル（ＳＩＰ）電話、ワイヤレスローカルループ（ＷＬＬ）局、携帯情報端末（ＰＤＡ）、ワイヤレス接続機能を有するハンドヘルドデバイス、またはワイヤレスモデムに接続された何らかの他の好適な処理デバイスを含み得る。したがって、本明細書で教示する１つまたは複数の態様は、電話（たとえば、セルラーフォンまたはスマートフォン）、コンピュータ（たとえば、ラップトップ）、ポータブル通信デバイス、ポータブルコンピューティングデバイス（たとえば、携帯情報端末）、エンターテインメントデバイス（たとえば、音楽デバイス、ビデオデバイス、または衛星ラジオ）、全地球測位システムデバイス、またはワイヤレス媒体を介して通信するように構成された他の好適なデバイスに組み込まれ得る。
【００８９】
アクセスポイントは、ノードＢ、ｅノードＢ、無線ネットワークコントローラ（ＲＮＣ）、基地局（ＢＳ）、無線基地局（ＲＢＳ）、基地局コントローラ（ＢＳＣ）、トランシーバ基地局（ＢＴＳ）、トランシーバ機能（ＴＦ）、無線トランシーバ、無線ルータ、基本サービスセット（ＢＳＳ）、拡張サービスセット（ＥＳＳ）、または何らかの他の同様の用語を備えるか、それらのいずれかとして実装されるか、あるいはそれらのいずれかとして知られることがある。
【００９０】
いくつかの態様では、ノード（たとえば、アクセスポイント）は、通信システムのためのアクセスノードを備え得る。そのようなアクセスノードは、たとえば、ネットワークへのワイヤードまたはワイヤレス通信リンクを介した、ネットワーク（たとえば、インターネットまたはセルラーネットワークなど、ワイドエリアネットワーク）のための、またはネットワークへの接続性を与え得る。したがって、アクセスノードは、別のノード（たとえば、アクセス端末）が、ネットワークまたは何らかの他の機能にアクセスすることを可能にし得る。
【００９１】
さらに、一方または両方のノードはポータブルであり得るか、場合によっては比較的非ポータブルであり得ることを諒解されたい。また、ワイヤレスノードは、非ワイヤレス方式で（たとえば、ワイヤード接続を介して）情報を送信および／または受信することが可能であり得ることを理解されたい。したがって、本明細書で説明する受信機および送信機は、非ワイヤレス媒体を介して通信するための適切な通信インターフェースコンポーネント（たとえば、電子的または光学的インターフェースコンポーネント）を含み得る。
【００９２】
ワイヤレスノードは、好適なワイヤレス通信技術に基づくあるいは好適なワイヤレス通信技術をサポートする１つまたは複数のワイヤレス通信リンクを介して通信し得る。たとえば、いくつかの態様では、ワイヤレスノードはネットワークに関連し得る。いくつかの態様では、ネットワークはローカルエリアネットワークまたはワイドエリアネットワークを備え得る。ワイヤレスデバイスは、本明細書で説明するような様々なワイヤレス通信技術、プロトコル、または規格（たとえば、ＣＤＭＡ、ＴＤＭＡ、ＯＦＤＭ、ＯＦＤＭＡ、ＷｉＭＡＸ、Ｗｉ−Ｆｉなど）のうちの１つまたは複数をサポートまたは使用し得る。同様に、ワイヤレスノードは、様々な対応する変調方式または多重化方式のうちの１つまたは複数をサポートあるいは使用し得る。したがって、ワイヤレスノードは、上記または他のワイヤレス通信技術を使用して１つまたは複数のワイヤレス通信リンクを確立し、それを介して通信するために適切なコンポーネント（たとえば、エアインターフェース）を含み得る。たとえば、ワイヤレスノードは、ワイヤレス媒体を通じて通信を可能にする様々なコンポーネント（たとえば、信号発生器および信号処理器）を含み得る関連する送信機コンポーネントと受信機コンポーネントとをもつワイヤレス送受信機を備え得る。
【００９３】
本明細書における「第１」、「第２」などの名称を使用した要素への言及は、それらの要素の数量または順序を概括的に限定するものでないことを理解されたい。むしろ、これらの名称は、本明細書において２つ以上の要素またはある要素の複数の例を区別する便利な方法として使用され得る。したがって、第１および第２の要素への言及は、そこで２つの要素のみが採用され得ること、または第１の要素が何らかの方法で第２の要素に先行しなければならないことを意味するものではない。また、別段に記載されていない限り、要素のセットは１つまたは複数の要素を備え得る。
【００９４】
情報および信号は多種多様な技術および技法のいずれかを使用して表され得ることを、当業者は理解されよう。たとえば、上記の説明全体にわたって言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁性粒子、光場または光学粒子、あるいはそれらの任意の組合せによって表され得る。
【００９５】
さらに、本明細書で開示した態様に関して説明した様々な例示的な論理ブロック、モジュール、プロセッサ、手段、回路、およびアルゴリズムステップのいずれかは、電子ハードウェア（たとえば、ソースコーディングまたは何らかの他の技法を使用して設計され得る、デジタル実装形態、アナログ実装形態、またはそれら２つの組合せ）、命令を組み込んだ様々な形態のプログラムまたは設計コード（便宜上、本明細書では「ソフトウェア」または「ソフトウェアモジュール」と呼ぶことがある）、あるいは両方の組合せとして実装され得ることを、当業者は諒解されよう。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的なコンポーネント、ブロック、モジュール、回路、およびステップを、上記では概してそれらの機能に関して説明した。そのような機能をハードウェアとして実装するか、ソフトウェアとして実装するかは、特定の適用例および全体的なシステムに課される設計制約に依存する。当業者は、説明した機能を特定の適用例ごとに様々な方法で実装し得るが、そのような実装の決定は、本開示の範囲からの逸脱を生じるものと解釈すべきではない。
【００９６】
本明細書で開示した態様に関して説明した様々な例示的な論理ブロック、モジュール、および回路は、集積回路（ＩＣ）、アクセス端末、またはアクセスポイント内で実装され得るか、またはそれらによって実行され得る。ＩＣは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）もしくは他のプログラマブル論理デバイス、個別ゲートもしくはトランジスタ論理、個別ハードウェアコンポーネント、電気的コンポーネント、光学的コンポーネント、機械的コンポーネント、または本明細書で説明する機能を実行するように設計されたそれらの任意の組合せを備え得、ＩＣの内部に、ＩＣの外側に、またはその両方に存在するコードまたは命令を実行し得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサは、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成としても実装され得る。
【００９７】
開示されたプロセス中のステップの特定の順序または階層は、例示的な手法の一例であることを理解されたい。設計の選好に基づいて、プロセス中のステップの特定の順序または階層は本開示の範囲内のまま再構成され得ることを理解されたい。添付の方法クレームは、様々なステップの要素を例示的な順序で提示したものであり、提示された特定の順序または階層に限定されるものではない。
【００９８】
説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの組合せで実装され得る。ソフトウェアで実装される場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体を介して送信され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体と通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、あるいは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気記憶デバイス、もしくは命令またはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用され得、コンピュータによってアクセスされ得る任意の他の媒体を備えることができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザディスク（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびブルーレイ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザで光学的に再生する。上記の組合せも、コンピュータ可読媒体の範囲に含まれるべきである。要約すれば、コンピュータ可読媒体は任意の好適なコンピュータプログラム製品に実装され得ることを諒解されたい。
【００９９】
上記の説明は、いかなる当業者も添付の特許請求の範囲内の実施形態を作成または使用することができるように与えたものである。これらの態様への様々な修正は当業者には容易に明らかになり、本明細書で定義した一般原理は、本開示の範囲から逸脱することなく他の態様に適用され得る。したがって、本開示は、本明細書で示した態様に限定されるものではなく、本明細書で開示した原理および新規の特徴に一致する最も広い範囲を与えられるべきである。
以下に、出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することであって、逆方向リンクパケットについての前記それぞれの優先度が、少なくとも、対応する順方向リンク上の前記逆方向リンクパケットを送る際の遅延の推定される影響に基づく、決定することと、
少なくとも、前記逆方向リンクパケットについての前記決定された優先度に基づいて、逆方向リンクパケットを送信することと
を備える方法。
［Ｃ２］
前記推定される影響は、前記順方向リンクがアイドル状態であり得る時間の量の推定値と、前記順方向リンクがアイドル状態であり得る尤度の推定値と、前記順方向リンクの過少利用の推定測度とのうちの少なくとも１つを含む、上記Ｃ１に記載の方法。
［Ｃ３］
逆方向リンクデータレートの測度のインジケータを受信することと、
前記逆方向リンクデータレートの前記インジケータに少なくとも部分的に基づいて前記パケットについての前記優先度を決定することと
をさらに備える、上記Ｃ１に記載の方法。
［Ｃ４］
前記インジケータをしきい値と比較することをさらに備える、上記Ｃ３に記載の方法。
［Ｃ５］
前記しきい値が下限を含み、前記下限を下回ると、アクセス端末は、アクセスポイントへの前記逆方向リンク上で公称データレートよりも低いデータレートを予想することができる、上記Ｃ４に記載の方法。
［Ｃ６］
前記しきい値が上限であり、前記上限を上回ると、アクセス端末は、アクセスポイントへの前記逆方向リンク上で公称データレートよりも低いデータレートを予想することができる、上記Ｃ４に記載の方法。
［Ｃ７］
前記インジケータが前記しきい値を突破しないときに、ソートされていないパケットを送信することをさらに備える、上記Ｃ４に記載の方法。
［Ｃ８］
前記パケットと、前記パケットのタイプと、前記パケット中に含まれるデータの性質とのうちの少なくとも１つを決定することをさらに備え、前記推定される影響が、前記パケットの前記サイズと、前記パケットのタイプと、前記パケット中に含まれる前記データの前記性質とのうちの少なくとも１つに基づく、上記Ｃ１に記載の方法。
［Ｃ９］
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することが、
パケットの長さを決定することと、
少なくとも前記決定された長さに基づいて前記パケットに優先度を付けることと
を含む、上記Ｃ１に記載の方法。
［Ｃ１０］
少なくとも前記決定された長さに基づく優先度付けが、特定の長さしきい値を下回るパケットを選ぶことを含む、上記Ｃ９に記載の方法。
［Ｃ１１］
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することが、
パケットの前記タイプを決定することと、
少なくとも前記決定されたタイプに基づいて前記パケットに優先度を付けることと
を含む、上記Ｃ１に記載の方法。
［Ｃ１２］
少なくとも前記決定されたタイプに基づく優先度付けが、特定のタイプを選ぶことを含む、上記Ｃ１１に記載の方法。
［Ｃ１３］
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することが、
前記パケット中に含まれる前記データの前記性質を決定することと、
少なくとも前記データの前記決定された性質に基づいて、前記パケットに優先度を付けることと
を含む、上記Ｃ１に記載の方法。
［Ｃ１４］
前記データの前記性質を決定することが、前記パケットのディープパケット検査を含む、上記Ｃ１３に記載の方法。
［Ｃ１５］
少なくとも前記データの前記決定された性質に基づく優先度付けが、データの特定のタイプを選ぶことを含む、上記Ｃ１３に記載の方法。
［Ｃ１６］
広告情報のためのＧＥＴパケットが低い優先度を与えられる、上記Ｃ１５に記載の方法。
［Ｃ１７］
ＤＮＳパケットが比較的高い優先度を与えられる、上記Ｃ１５に記載の方法。
［Ｃ１８］
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することが、
前記パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかを決定することと、
少なくとも、前記パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかに基づいて、前記パケットに優先度を付けることと
を含む、上記Ｃ１に記載の方法。
［Ｃ１９］
前記パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかを決定することが、アクセス端末上のアプリケーションを管理するオペレーティングシステムからの情報に少なくとも部分的に基づく、上記Ｃ１８に記載の方法。
［Ｃ２０］
優先度を付けられたパケットを対応する優先度レベルのためのそれぞれのキューへとソートすることと、
各優先度レベルのために少なくとも１つのサービス頻度値を設定することと、
少なくとも、前記それぞれの優先度レベルのための前記対応するサービス頻度値に基づいて、前記それぞれのキューをサービスすることと
をさらに備える、上記Ｃ１に記載の方法。
［Ｃ２１］
少なくとも１つのサービス頻度値が、特定の優先度レベルと、前記逆方向リンクデータレートのインジケータとに基づく、上記Ｃ２０に記載の方法。
［Ｃ２２］
前記優先度レベルは、前記順方向リンクがアイドル状態であり得る時間の量の推定値と、前記順方向リンクがアイドル状態であり得るという尤度の推定値と、前記順方向リンクの過少利用の推定測度とのうちの少なくとも１つを含む前記推定される影響のうちの少なくとも１つに基づくランクである、上記Ｃ２０に記載の方法。
［Ｃ２３］
実行されたとき、装置に、
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することであって、逆方向リンクパケットについての前記それぞれの優先度が、少なくとも、対応する順方向リンク上の前記逆方向リンクパケットを送る際の遅延の推定される影響に基づく、決定することと、
少なくとも、前記逆方向リンクパケットについての前記決定された優先度に基づいて、逆方向リンクパケットを送信することと
を行わせる、エアリンク接続を管理するためのコンピュータプログラム製品。
［Ｃ２４］
前記推定される影響は、前記順方向リンクがアイドル状態であり得る時間の量の推定値と、前記順方向リンクがアイドル状態であり得るという尤度の推定値と、前記順方向リンクの過少利用の推定測度とのうちの少なくとも１つを含む、上記Ｃ２３に記載のコンピュータプログラム製品。
［Ｃ２５］
実行されたとき、装置に、
逆方向リンクデータレートの測度のインジケータを受信することと、
前記逆方向リンクデータレートの前記インジケータに少なくとも部分的に基づいて前記パケットについての前記優先度を決定することと
を行わせる命令をさらに備える、上記Ｃ２３に記載のコンピュータプログラム製品。
［Ｃ２６］
実行されたとき、装置に、前記インジケータをしきい値と比較させる命令をさらに備える、上記Ｃ２５に記載のコンピュータプログラム製品。
［Ｃ２７］
前記しきい値が下限を含み、前記下限を下回ると、アクセス端末は、アクセスポイントへの前記逆方向リンク上で公称データレートよりも低いデータレートを予想することができる、上記Ｃ２６に記載のコンピュータプログラム製品。
［Ｃ２８］
前記しきい値が上限であり、前記上限を上回ると、アクセス端末は、アクセスポイントへの前記逆方向リンク上で公称データレートよりも低いデータレートを予想することができる、上記Ｃ２６に記載のコンピュータプログラム製品。
［Ｃ２９］
実行されたとき、装置に、前記インジケータが前記しきい値を突破しないときに、ソートされていないパケットを送信させる命令をさらに備える、上記Ｃ２６に記載のコンピュータプログラム製品。
［Ｃ３０］
実行されたとき、装置に、前記パケットと、前記パケットのタイプと、前記パケット中に含まれるデータの性質とのうちの少なくとも１つを決定させる命令をさらに備え、前記推定される影響が、前記パケットの前記サイズと、前記パケットのタイプと、前記パケット中に含まれる前記データの前記性質とのうちの少なくとも１つに基づく、上記Ｃ２３に記載のコンピュータプログラム製品。
［Ｃ３１］
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することが、実行されたとき、装置に、
パケットの長さを決定することと、
少なくとも前記決定された長さに基づいて前記パケットに優先度を付けることと
を行わせる命令をさらに備える、上記Ｃ２３に記載のコンピュータプログラム製品。
［Ｃ３２］
少なくとも前記決定された長さに基づく優先度付けが、特定の長さしきい値を下回るパケットを選ぶことを含む、上記Ｃ３１に記載のコンピュータプログラム製品。
［Ｃ３３］
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することが、実行されたとき、装置に、
パケットの前記タイプを決定することと、
少なくとも前記決定されたタイプに基づいて前記パケットに優先度を付けることと
を行わせる命令をさらに含む、上記Ｃ２３に記載のコンピュータプログラム製品。
［Ｃ３４］
少なくとも前記決定されたタイプに基づく優先度付けが、特定のタイプを選ぶことを含む、上記Ｃ３３に記載のコンピュータプログラム製品。
［Ｃ３５］
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することが、実行されたとき、装置に、
前記パケット中に含まれる前記データの前記性質を決定することと、
少なくとも前記データの前記決定された性質に基づいて、前記パケットに優先度を付けることと
を行わせる命令をさらに含む、上記Ｃ２３に記載のコンピュータプログラム製品。
［Ｃ３６］
前記データの前記性質を決定することが、実行されたとき、装置に、前記パケットのディープパケット検査を実行させる命令をさらに含む、上記Ｃ３５に記載のコンピュータプログラム製品。
［Ｃ３７］
少なくとも前記データの前記決定された性質に基づく優先度付けが、実行されたとき、装置に、データの特定のタイプを選ばせる命令をさらに含む、上記Ｃ３５に記載のコンピュータプログラム製品。
［Ｃ３８］
広告情報のためのＧＥＴパケットが低い優先度を与えられる、上記Ｃ３７に記載のコンピュータプログラム製品。
［Ｃ３９］
ＤＮＳパケットが比較的高い優先度を与えられる、上記Ｃ３７に記載のコンピュータプログラム製品。
［Ｃ４０］
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することが、実行されたとき、装置に、
前記パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかを決定することと、
少なくとも、前記パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかに基づいて、前記パケットに優先度を付けることと
を行わせる命令をさらに含む、上記Ｃ２３に記載のコンピュータプログラム製品。
［Ｃ４１］
前記パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかを決定することが、アクセス端末上のアプリケーションを管理するオペレーティングシステムからの情報に少なくとも部分的に基づく、上記Ｃ４０に記載のコンピュータプログラム製品。
［Ｃ４２］
実行されたとき、装置に、
優先度を付けられたパケットを対応する優先度レベルのためのそれぞれのキューへとソートすることと、
各優先度レベルのために少なくとも１つのサービス頻度値を設定することと、
少なくとも、前記それぞれの優先度レベルのための前記対応するサービス頻度値に基づいて、前記それぞれのキューをサービスすることと
を行わせる命令をさらに含む、上記Ｃ２３に記載のコンピュータプログラム製品。
［Ｃ４３］
少なくとも１つのサービス頻度値が、特定の優先度レベルと、前記逆方向リンクデータレートのインジケータとに基づく、上記Ｃ４２に記載のコンピュータプログラム製品。
［Ｃ４４］
前記優先度レベルは、前記順方向リンクがアイドル状態であり得る時間の量の推定値と、前記順方向リンクがアイドル状態であり得る尤度の推定値と、前記順方向リンクの過少利用の推定測度とのうちの少なくとも１つを含む前記推定される影響のうちの少なくとも１つに基づくランクである、上記Ｃ４２に記載のコンピュータプログラム製品。
［Ｃ４５］
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定するための手段であって、逆方向リンクパケットについての前記それぞれの優先度が、少なくとも、対応する順方向リンク上の前記逆方向リンクパケットを送る際の遅延の推定される影響に基づく、決定するための手段と、
少なくとも、前記逆方向リンクパケットについての前記決定された優先度に基づいて、逆方向リンクパケットを送信するための手段と
を備える装置。
［Ｃ４６］
前記推定される影響は、前記順方向リンクがアイドル状態であり得る時間の量の推定値と、前記順方向リンクがアイドル状態であり得る尤度の推定値と、前記順方向リンクの過少利用の推定測度とのうちの少なくとも１つを含む、上記Ｃ４５に記載の装置。
［Ｃ４７］
逆方向リンクデータレートの測度のインジケータを受信するための手段と、
前記逆方向リンクデータレートの前記インジケータに少なくとも部分的に基づいて前記パケットについての前記優先度を決定するための手段と
をさらに備える、上記Ｃ４５に記載の装置。
［Ｃ４８］
前記インジケータをしきい値と比較するための手段をさらに備える、上記Ｃ４７に記載の装置。
［Ｃ４９］
前記しきい値が下限を含み、前記下限を下回ると、アクセス端末は、アクセスポイントへの前記逆方向リンク上で公称データレートよりも低いデータレートを予想することができる、上記Ｃ４８に記載の装置。
［Ｃ５０］
前記しきい値が上限であり、前記上限を上回ると、アクセス端末は、アクセスポイントへの前記逆方向リンク上で公称データレートよりも低いデータレートを予想することができる、上記Ｃ４８に記載の装置。
［Ｃ５１］
前記インジケータが前記しきい値を突破しないときに、ソートされていないパケットを送信するための手段をさらに備える、上記Ｃ４８に記載の装置。
［Ｃ５２］
前記パケットと、前記パケットのタイプと、前記パケット中に含まれるデータの性質とのうちの少なくとも１つを決定するための手段をさらに備え、前記推定される影響が、前記パケットの前記サイズと、前記パケットのタイプと、前記パケット中に含まれる前記データの前記性質とのうちの少なくとも１つに基づく、上記Ｃ４５に記載の装置。
［Ｃ５３］
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定するための前記手段が、
パケットの長さを決定するための手段と、
少なくとも前記決定された長さに基づいて前記パケットに優先度を付けるための手段と
を含む、上記Ｃ４５に記載の装置。
［Ｃ５４］
少なくとも前記決定された長さに基づく優先度付けが、特定の長さしきい値を下回るパケットを選ぶことを含む、上記Ｃ５３に記載の装置。
［Ｃ５５］
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定するための前記手段が、
パケットの前記タイプを決定するための手段と、
少なくとも前記決定されたタイプに基づいて前記パケットに優先度を付けるための手段と
を含む、上記Ｃ４５に記載の装置。
［Ｃ５６］
少なくとも前記決定されたタイプに基づく優先度付けが、特定のタイプを選ぶことを含む、上記Ｃ５５に記載の装置。
［Ｃ５７］
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定するための前記手段が、
前記パケット中に含まれる前記データの前記性質を決定するための手段と、
少なくとも前記データの前記決定された性質に基づいて、前記パケットに優先度を付けるための手段と
を含む、上記Ｃ４５に記載の装置。
［Ｃ５８］
前記データの前記性質を決定するための手段が、前記パケットのディープパケット検査を実行するための手段を含む、上記Ｃ５７に記載の装置。
［Ｃ５９］
少なくとも前記データの前記決定された性質に基づく優先度付けが、データの特定のタイプを選ぶことを含む、上記Ｃ５７に記載の装置。
［Ｃ６０］
広告情報のためのＧＥＴパケットが低い優先度を与えられる、上記Ｃ５９に記載の装置。
［Ｃ６１］
ＤＮＳパケットが比較的高い優先度を与えられる、上記Ｃ５９に記載の装置。
［Ｃ６２］
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定するための前記手段が、
前記パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかを決定するための手段と、
少なくとも、前記パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかに基づいて、前記パケットに優先度を付けるための手段と
を含む、上記Ｃ４５に記載の装置。
［Ｃ６３］
前記パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかを決定するための前記手段が、アクセス端末上のアプリケーションを管理するオペレーティングシステムからの情報に少なくとも部分的に基づく、上記Ｃ６２に記載の装置。
［Ｃ６４］
優先度を付けられたパケットを対応する優先度レベルのためのそれぞれのキューへとソートするための手段と、
各優先度レベルのために少なくとも１つのサービス頻度値を設定するための手段と、
少なくとも、前記それぞれの優先度レベルのための前記対応するサービス頻度値に基づいて、前記それぞれのキューをサービスするための手段と
をさらに備える、上記Ｃ４５に記載の装置。
［Ｃ６５］
少なくとも１つのサービス頻度値が、特定の優先度レベルと、前記逆方向リンクデータレートのインジケータとに基づく、上記Ｃ６４に記載の装置。
［Ｃ６６］
前記優先度レベルは、前記順方向リンクがアイドルであり得る時間の量の推定値と、前記順方向リンクがアイドルであり得る尤度の推定値と、前記順方向リンクの過少利用の推定測度とのうちの少なくとも１つを含む前記推測された影響のうちの少なくとも１つに基づくランクである、上記Ｃ６４に記載の装置。
［Ｃ６７］
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定することであって、逆方向リンクパケットについての前記それぞれの優先度が、少なくとも、対応する順方向リンク上の前記逆方向リンクパケットを送る際の遅延の推定される影響に基づく、決定することと、少なくとも前記逆方向リンクパケットについての前記決定された優先度に基づいて逆方向リンクパケットを送信することとを行うように構成されたコントローラ
を備える装置。
［Ｃ６８］
前記推定される影響は、前記順方向リンクがアイドル状態であり得る時間の量の推定値と、前記順方向リンクがアイドル状態であり得る尤度の推定値と、前記順方向リンクの過少利用の推定測度とのうちの少なくとも１つを含む、上記Ｃ６７に記載の装置。
［Ｃ６９］
前記コントローラが、
逆方向リンクデータレートの測度のインジケータを受信することと、
前記逆方向リンクデータレートの前記インジケータに少なくとも部分的に基づいて前記パケットについての前記優先度を決定することと
を行うようにさらに構成された、上記Ｃ６７に記載の装置。
［Ｃ７０］
前記コントローラが、前記インジケータをしきい値と比較することを行うようにさらに構成された、上記Ｃ６９に記載の装置。
［Ｃ７１］
前記しきい値が下限を含み、前記下限を下回ると、アクセス端末は、アクセスポイントへの前記逆方向リンク上で公称データレートよりも低いデータレートを予想することができる、上記Ｃ７０に記載の装置。
［Ｃ７２］
前記しきい値が上限であり、前記上限を上回ると、アクセス端末は、アクセスポイントへの前記逆方向リンク上で公称データレートよりも低いデータレートを予想することができる、上記Ｃ７０に記載の装置。
［Ｃ７３］
前記コントローラは、前記インジケータが前記しきい値を突破しないときに、ソートされていないパケットを送信するようにさらに構成された、上記Ｃ７０に記載の装置。
［Ｃ７４］
前記コントローラが、前記パケットと、前記パケットのタイプと、前記パケット中に含まれるデータの性質とのうちの少なくとも１つを決定するようにさらに構成され、前記推定される影響が、前記パケットの前記サイズと、前記パケットのタイプと、前記パケット中に含まれる前記データの前記性質とのうちの少なくとも１つに基づく、上記Ｃ６７に記載の装置。
［Ｃ７５］
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定するために、前記コントローラが、
パケットの長さを決定することと、
少なくとも前記決定された長さに基づいて前記パケットに優先度を付けることと
を行うようにさらに構成された、上記Ｃ６７に記載の装置。
［Ｃ７６］
少なくとも前記決定された長さに基づく優先度付けが、特定の長さしきい値を下回るパケットを選ぶことを含む、上記Ｃ７５に記載の装置。
［Ｃ７７］
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定するために、前記コントローラが、
パケットの前記タイプを決定することと、
少なくとも前記決定されたタイプに基づいて前記パケットに優先度を付けることと
を行うようにさらに構成された、上記Ｃ６７に記載の装置。
［Ｃ７８］
少なくとも前記決定されたタイプに基づく優先度付けが、特定のタイプを選ぶことを含む、上記Ｃ７７に記載の装置。
［Ｃ７９］
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定するために、前記コントローラが、
前記パケット中に含まれる前記データの前記性質を決定することと、
少なくとも前記データの前記決定された性質に基づいて、前記パケットに優先度を付けることと
を行うようにさらに構成された、上記Ｃ６７に記載の装置。
［Ｃ８０］
前記データの前記性質を決定するために、前記コントローラが、前記パケットのディープパケット検査を実行するようにさらに構成された、上記Ｃ７９に記載の装置。
［Ｃ８１］
少なくとも前記データの前記決定された性質に基づいて優先度を付けるために、前記コントローラがデータの特定のタイプを選ぶようにさらに構成された、上記Ｃ７９に記載の装置。
［Ｃ８２］
広告情報のためのＧＥＴパケットが低い優先度を与えられる、上記Ｃ８１に記載の装置。
［Ｃ８３］
ＤＮＳパケットが比較的高い優先度を与えられる、上記Ｃ８１に記載の装置。
［Ｃ８４］
１つまたは複数の逆方向リンクパケットについてのそれぞれの優先度を決定するために、前記コントローラが、
前記パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかを決定することと、
少なくとも、前記パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかに基づいて、前記パケットに優先度を付けることと
を行うようにさらに構成された、上記Ｃ６７に記載の装置。
［Ｃ８５］
前記パケットがフォアグラウンドアプリケーションに関係するのかバックグラウンドアプリケーションに関係するのかを決定することが、アクセス端末上のアプリケーションを管理するオペレーティングシステムからの情報に少なくとも部分的に基づく、上記Ｃ８４に記載の装置。
［Ｃ８６］
前記コントローラが、
優先度を付けられたパケットを対応する優先度レベルのためのそれぞれのキューへとソートすることと、
各優先度レベルのために少なくとも１つのサービス頻度値を設定することと、
少なくとも、前記それぞれの優先度レベルのための前記対応するサービス頻度値に基づいて、前記それぞれのキューをサービスすることと
を行うようにさらに構成された、上記Ｃ６７に記載の装置。
［Ｃ８７］
少なくとも１つのサービス頻度値が、特定の優先度レベルと、前記逆方向リンクデータレートのインジケータとに基づく、上記Ｃ８６に記載の装置。
［Ｃ８８］
前記優先度レベルは、前記順方向リンクがアイドルであり得る時間の量の推定値と、前記順方向リンクがアイドルであり得る尤度の推定値と、前記順方向リンクの過少利用の推定測度とのうちの少なくとも１つを含む前記推測された影響のうちの少なくとも１つに基づくランクである、上記Ｃ８６に記載の装置。
【図１】
0005872695.tif 000002
【図２】
0005872695.tif 000003
【図３】
0005872695.tif 000004
【図４】
0005872695.tif 000005
【図５】
0005872695.tif 000006
【図６】
0005872695.tif 000007
【図７】
0005872695.tif 000008
【図８】
0005872695.tif 000009
【図９】
0005872695.tif 000010
【図１０】
0005872695.tif 000011
【図１１】
0005872695.tif 000012
【図１２】
0005872695.tif 000013