(57)【要約】  通信システムにおいてトラフィックをポリシングするためのシステムおよび方法について本明細書で説明する。本明細書のシステムおよび方法によれば、パケットデータネットワークに関連するピーク送信レートに基づいて、パケットデータネットワークのためのトークンが生成される。トークンの利用可能性に基づいて、パケットデータネットワークを介した送信のためのパケットが選択される。
2013535944.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークにおいて動作可能なワイヤレス端末であって、前記端末が、
第１の通信チャネルを介して第１のパケットデータネットワークと通信するように構成されたトランシーバと、
前記トランシーバに結合されたプロセッサと
を備え、前記プロセッサは、
前記第１のパケットデータネットワークに関連するピーク送信レートに基づいて、前記第１のパケットデータネットワークのためのトークンの数を表すデータを生成することと、
前記第１のパケットデータネットワークのためのトークンの前記数が、前記第１のパケットデータネットワークに第１のデータパケットを送信するのに十分になるまで待つことと、
前記第１のパケットデータネットワークへの送信のための前記第１のデータパケットを選択することと、
前記第１のデータパケットのサイズに基づいて、前記第１のパケットデータネットワークのためのトークンの前記数を表す前記データを調整することと
を行うように構成された、ワイヤレス端末。
【請求項２】
前記プロセッサが、前記第１のパケットデータネットワークのためのトークンの前記数を周期的に増加させるようにさらに構成された、請求項１に記載の端末。
【請求項３】
前記プロセッサは、前記第１のパケットデータネットワークのためのトークンの前記数がしきい値に等しいとき、トークンの前記数を増加させることを停止するように構成された、請求項２に記載の端末。
【請求項４】
前記トランシーバが、第２の通信チャネルを介して前記第１のパケットデータネットワークと通信するようにさらに構成され、前記プロセッサは、
前記第１の通信チャネルと前記第２の通信チャネルとの間の優先順位を判断することと、
前記判断された優先順位に基づいて、前記第１のパケットデータネットワークへの送信のための複数のデータパケットから前記第１のデータパケットを選択することであって、前記第１のデータパケットが前記第１の通信チャネルと前記第２の通信チャネルとのうちの一方に関連し、前記複数のデータパケットのうちの第２のデータパケットが、前記第１の通信チャネルと前記第２の通信チャネルとのうちの異なる一方に関連する、選択することと
を行うようにさらに構成された、請求項１に記載の端末。
【請求項５】
前記プロセッサは、前記第１の通信チャネルおよび前記第２の通信チャネルの各々のサービス品質クラス識別子（ＱＣＩ）に基づいて、前記第１の通信チャネルと前記第２の通信チャネルとの間の前記優先順位を判断するようにさらに構成された、請求項４に記載の端末。
【請求項６】
前記トランシーバが、第２の通信チャネルを介して第２のパケットデータネットワークと通信するようにさらに構成され、前記プロセッサは、
前記第２のパケットデータネットワークに関連するピーク送信レートに基づいて、前記第２のパケットデータネットワークのためのトークンの数を表すデータを生成することと、
前記第２のパケットデータネットワークのためのトークンの前記数が、前記第２のパケットデータネットワークにデータパケットを送信するのに十分になるまで待つことと、
前記第２のパケットデータネットワークへの送信のための前記データパケットを選択することと、
前記データパケットのサイズに基づいて、前記第２のパケットデータネットワークのためのトークンの前記数を表す前記データを調整することと
を行うようにさらに構成された、請求項１に記載の端末。
【請求項７】
前記ピーク送信レートがアクセスポイント名のアグリゲート最大ビットレートを備え、前記第１のパケットデータネットワークがアクセスポイント名に関連する、請求項１に記載の端末。
【請求項８】
前記第１の通信チャネルがベアラを備える、請求項１に記載の端末。
【請求項９】
通信ネットワークにおいて動作可能な通信ノードであって、前記ノードが、
複数の非保証型ビットレートベアラを介してワイヤレスデバイスと通信するように構成されたトランシーバと、
前記トランシーバに結合されたプロセッサと
を備え、前記プロセッサが、
前記複数の非保証型ビットレートベアラを、非保証型ビットレートベアラのみからなる論理チャネルグループにグループ化することと、
前記論理チャネルグループについての送信要求を受信することと、
前記ワイヤレスデバイスに関連するピーク送信データレートと前記送信要求とに少なくとも部分的に基づいて、前記複数の非保証型ビットレートベアラを介した前記ワイヤレスデバイスからの送信をスケジュールすることと
を行うように構成された、通信ノード。
【請求項１０】
前記ピーク送信データレートがユーザ機器のアグリゲート最大ビットレートを備える、請求項９に記載のノード。
【請求項１１】
前記プロセッサが、所定の時間間隔中に前記複数の非保証型ビットレートベアラを介して前記ワイヤレスデバイスによって送信されるデータの量に少なくとも部分的に基づいて、前記複数の非保証型ビットレートベアラを介した前記ワイヤレスデバイスからの送信をスケジュールするようにさらに構成された、請求項９に記載のノード。
【請求項１２】
通信ネットワークにおいてトラフィックをポリシングするための方法であって、
第１のパケットデータネットワークに関連するピーク送信レートに基づいて、前記第１のパケットデータネットワークのためのトークンの数を表すデータを生成することと、
前記第１のパケットデータネットワークのためのトークンの前記数が、前記第１のパケットデータネットワークに第１のデータパケットを送信するのに十分になるまで待つことと、
前記第１のパケットデータネットワークへの送信のための前記第１のデータパケットを選択することと、
前記第１のデータパケットのサイズに基づいて、前記第１のパケットデータネットワークのためのトークンの前記数を表す前記データを調整することと
を備える、方法。
【請求項１３】
前記第１のパケットデータネットワークのためのトークンの前記数を周期的に増加させることをさらに備える、請求項１２に記載の方法。
【請求項１４】
前記第１のパケットデータネットワークのためのトークンの前記数がしきい値に等しいとき、トークンの前記数を増加させることを停止することをさらに備える、請求項１３に記載の方法。
【請求項１５】
第１の通信チャネルと第２の通信チャネルとを介して前記第１のパケットデータネットワークと通信することと、
前記第１の通信チャネルと前記第２の通信チャネルとの間の優先順位を判断することと、
前記判断された優先順位に基づいて、前記第１のパケットデータネットワークへの送信のための複数のデータパケットから前記第１のデータパケットを選択することであって、前記第１のデータパケットが前記第１の通信チャネルと前記第２の通信チャネルとのうちの一方に関連し、前記複数のデータパケットのうちの第２のデータパケットが、前記第１の通信チャネルと前記第２の通信チャネルとのうちの異なる一方に関連する、選択することと
をさらに備える、請求項１２に記載の方法。
【請求項１６】
前記第１の通信チャネルおよび前記第２の通信チャネルの各々のサービス品質クラス識別子（ＱＣＩ）に基づいて、前記第１の通信チャネルと前記第２の通信チャネルとの間の前記優先順位を判断することをさらに備える、請求項１５に記載の方法。
【請求項１７】
第１の通信チャネルを介して前記第１のパケットデータネットワークと通信することと、
第２の通信チャネルを介して第２のパケットデータネットワークと通信することと、
前記第２のパケットデータネットワークに関連するピーク送信レートに基づいて、前記第２のパケットデータネットワークのためのトークンの数を表すデータを生成することと、
前記第２のパケットデータネットワークのためのトークンの前記数が、前記第２のパケットデータネットワークにデータパケットを送信するのに十分になるまで待つことと、
前記第２のパケットデータネットワークへの送信のための前記データパケットを選択することと、
前記データパケットのサイズに基づいて、前記第２のパケットデータネットワークのためのトークンの前記数を表す前記データを調整することと
をさらに備える、請求項１２に記載の方法。
【請求項１８】
前記ピーク送信レートがアクセスポイント名のアグリゲート最大ビットレートを備え、前記第１のパケットデータネットワークがアクセスポイント名に関連する、請求項１２に記載の方法。
【請求項１９】
前記第１の通信チャネルがベアラを備える、請求項１２に記載の方法。
【請求項２０】
通信ネットワークにおいてトラフィックをポリシングするための方法であって、
複数の非保証型ビットレートベアラを介してワイヤレスデバイスと通信することと、
前記複数の非保証型ビットレートベアラを、非保証型ビットレートベアラのみからなる論理チャネルグループにグループ化することと、
前記論理チャネルグループについての送信要求を受信することと、
前記ワイヤレスデバイスに関連するピーク送信データレートと前記送信要求とに少なくとも部分的に基づいて、前記複数の非保証型ビットレートベアラを介した前記ワイヤレスデバイスからの送信をスケジュールすることと
を備える、方法。
【請求項２１】
前記ピーク送信データレートがユーザ機器アグリゲート最大ビットレートを備える、請求項２０に記載の方法。
【請求項２２】
所定の時間間隔中に前記複数の非保証型ビットレートベアラを介して前記ワイヤレスデバイスによって送信されるデータの量に少なくとも部分的に基づいて、前記複数の非保証型ビットレートベアラを介した前記ワイヤレスデバイスからの送信をスケジュールすることをさらに備える、請求項２０に記載の方法。
【請求項２３】
通信ネットワークにおいて動作可能なワイヤレス端末であって、前記端末が、
第１のパケットデータネットワークに関連するピーク送信レートに基づいて、前記第１のパケットデータネットワークのためのトークンの数を表すデータを生成するための手段と、
前記第１のパケットデータネットワークのためのトークンの前記数が、前記第１のパケットデータネットワークに第１のデータパケットを送信するのに十分になるまで待つための手段と、
前記第１のパケットデータネットワークへの送信のための前記第１のデータパケットを選択するための手段と、
前記第１のデータパケットのサイズに基づいて、前記第１のパケットデータネットワークのためのトークンの前記数を表す前記データを調整するための手段と
を備える、ワイヤレス端末。
【請求項２４】
前記第１のパケットデータネットワークのためのトークンの前記数を周期的に増加させるための手段をさらに備える、請求項２３に記載のワイヤレス端末。
【請求項２５】
前記第１のパケットデータネットワークのためのトークンの前記数がしきい値に等しいとき、トークンの前記数を増加させることを停止するための手段をさらに備える、請求項２５に記載のワイヤレス端末。
【請求項２６】
第１の通信チャネルと第２の通信チャネルとを介して前記第１のパケットデータネットワークと通信するための手段と、
前記第１の通信チャネルと前記第２の通信チャネルとの間の優先順位を判断するための手段と、
前記判断された優先順位に基づいて、前記第１のパケットデータネットワークへの送信のための複数のデータパケットから前記第１のデータパケットを選択するための手段であって、前記第１のデータパケットが前記第１の通信チャネルと前記第２の通信チャネルとのうちの一方に関連し、前記複数のデータパケットのうちの第２のデータパケットが、前記第１の通信チャネルと前記第２の通信チャネルとのうちの異なる一方に関連する、選択するための手段と
をさらに備える、請求項２３に記載のワイヤレス端末。
【請求項２７】
前記第１の通信チャネルおよび前記第２の通信チャネルの各々のサービス品質クラス識別子（ＱＣＩ）に基づいて、前記第１の通信チャネルと前記第２の通信チャネルとの間の前記優先順位を判断するための手段をさらに備える、請求項２６に記載のワイヤレス端末。
【請求項２８】
第１の通信チャネルを介して前記第１のパケットデータネットワークと通信するための手段と、
第２の通信チャネルを介して第２のパケットデータネットワークと通信するための手段と、
前記第２のパケットデータネットワークに関連するピーク送信レートに基づいて、前記第２のパケットデータネットワークのためのトークンの数を表すデータを生成するための手段と、
前記第２のパケットデータネットワークのためのトークンの前記数が、前記第２のパケットデータネットワークにデータパケットを送信するのに十分になるまで待つための手段と、
前記第２のパケットデータネットワークへの送信のための前記データパケットを選択するための手段と、
前記データパケットのサイズに基づいて、前記第２のパケットデータネットワークのためのトークンの前記数を表す前記データを調整するための手段と
をさらに備える、請求項２３に記載のワイヤレス端末。
【請求項２９】
前記ピーク送信レートがアクセスポイント名のアグリゲート最大ビットレートを備え、前記第１のパケットデータネットワークがアクセスポイント名に関連する、請求項２３に記載のワイヤレス端末。
【請求項３０】
前記第１の通信チャネルがベアラを備える、請求項２３に記載のワイヤレス端末。
【請求項３１】
通信ネットワークにおいて動作可能な通信ノードであって、前記ノードが、
複数の非保証型ビットレートベアラを介してワイヤレスデバイスと通信するための手段と、
前記複数の非保証型ビットレートベアラを、非保証型ビットレートベアラのみからなる論理チャネルグループにグループ化するための手段と、
前記論理チャネルグループについての送信要求を受信するための手段と、
前記ワイヤレスデバイスに関連するピーク送信データレートと前記送信要求とに少なくとも部分的に基づいて、前記複数の非保証型ビットレートベアラを介した前記ワイヤレスデバイスからの送信をスケジュールするための手段と
を備える、通信ノード。
【請求項３２】
前記ピーク送信データレートがユーザ機器のアグリゲート最大ビットレートを備える、請求項３１に記載の通信ノード。
【請求項３３】
所定の時間間隔中に前記複数の非保証型ビットレートベアラを介して前記ワイヤレスデバイスによって送信されるデータの量に少なくとも部分的に基づいて、前記複数の非保証型ビットレートベアラを介した前記ワイヤレスデバイスからの送信をスケジュールするための手段をさらに備える、請求項３１に記載の通信ノード。
【請求項３４】
コンピュータに、第１のパケットデータネットワークに関連するピーク送信レートに基づいて、前記第１のパケットデータネットワークのためのトークンの数を表すデータを生成させるためのコードと、
コンピュータに、前記第１のパケットデータネットワークのためのトークンの前記数が、前記第１のパケットデータネットワークに第１のデータパケットを送信するのに十分になるまで待たせるためのコードと、
コンピュータに、前記第１のパケットデータネットワークへの送信のための前記第１のデータパケットを選択させるためのコードと、
コンピュータに、前記第１のデータパケットのサイズに基づいて、前記第１のパケットデータネットワークのためのトークンの前記数を表す前記データを調整させるためのコードと
を備えるコンピュータ可読媒体
を備える、コンピュータプログラム製品。
【請求項３５】
前記コンピュータ可読媒体が、コンピュータに、前記第１のパケットデータネットワークのためのトークンの前記数を周期的に増加させるためのコードをさらに備える、請求項３４に記載のコンピュータプログラム製品。
【請求項３６】
前記コンピュータ可読媒体は、コンピュータに、前記第１のパケットデータネットワークのためのトークンの前記数がしきい値に等しいとき、トークンの前記数を増加させることを停止させるためのコードをさらに備える、請求項３５に記載のコンピュータプログラム製品。
【請求項３７】
前記コンピュータ可読媒体は、
コンピュータに、第１の通信チャネルと第２の通信チャネルとを介して前記第１のパケットデータネットワークと通信させるためのコードと、
コンピュータに、前記第１の通信チャネルと前記第２の通信チャネルとの間の優先順位を判断させるためのコードと、
コンピュータに、前記判断された優先順位に基づいて、前記第１のパケットデータネットワークへの送信のための複数のデータパケットから前記第１のデータパケットを選択させるためのコードであって、前記第１のデータパケットが前記第１の通信チャネルと前記第２の通信チャネルとのうちの一方に関連し、前記複数のデータパケットのうちの第２のデータパケットが、前記第１の通信チャネルと前記第２の通信チャネルとのうちの異なる一方に関連する、選択させるためのコードと
をさらに備える、請求項３４に記載のコンピュータプログラム製品。
【請求項３８】
前記コンピュータ可読媒体が、コンピュータに、前記第１の通信チャネルおよび前記第２の通信チャネルの各々のサービス品質クラス識別子（ＱＣＩ）に基づいて、前記第１の通信チャネルと前記第２の通信チャネルとの間の前記優先順位を判断させるためのコードをさらに備える、請求項３７に記載のコンピュータプログラム製品。
【請求項３９】
前記コンピュータ可読媒体は、
コンピュータに、第１の通信チャネルを介して前記第１のパケットデータネットワークと通信させるためのコードと、
コンピュータに、第２の通信チャネルを介して第２のパケットデータネットワークと通信させるためのコードと、
コンピュータに、前記第２のパケットデータネットワークに関連するピーク送信レートに基づいて、前記第２のパケットデータネットワークのためのトークンの数を表すデータを生成させるためのコードと、
コンピュータに、前記第２のパケットデータネットワークのためのトークンの前記数が、前記第２のパケットデータネットワークにデータパケットを送信するのに十分になるまで待たせるためのコードと、
コンピュータに、前記第２のパケットデータネットワークへの送信のための前記データパケットを選択させるためのコードと、
コンピュータに、前記データパケットのサイズに基づいて、前記第２のパケットデータネットワークのためのトークンの前記数を表す前記データを調整させるためのコードと
をさらに備える、請求項３４に記載のコンピュータプログラム製品。
【請求項４０】
前記ピーク送信レートがアクセスポイント名のアグリゲート最大ビットレートを備え、前記第１のパケットデータネットワークがアクセスポイント名に関連する、請求項３４に記載のコンピュータプログラム製品。
【請求項４１】
前記第１の通信チャネルがベアラを備える、請求項３４に記載のコンピュータプログラム製品。
【請求項４２】
コンピュータに、複数の非保証型ビットレートベアラを介してワイヤレスデバイスと通信させるためのコードと、
コンピュータに、前記複数の非保証型ビットレートベアラを、非保証型ビットレートベアラのみからなる論理チャネルグループにグループ化させるためのコードと、
コンピュータに、前記論理チャネルグループについての送信要求を受信させるためのコードと、
コンピュータに、前記ワイヤレスデバイスに関連するピーク送信データレートと前記送信要求とに少なくとも部分的に基づいて、前記複数の非保証型ビットレートベアラを介した前記ワイヤレスデバイスからの送信をスケジュールさせるためのコードと
を備えるコンピュータ可読媒体
を備える、コンピュータプログラム製品。
【請求項４３】
前記ピーク送信データレートがユーザ機器のアグリゲート最大ビットレートを備える、請求項４２に記載のコンピュータプログラム製品。
【請求項４４】
前記コンピュータ可読媒体は、コンピュータに、所定の時間間隔中に前記複数の非保証型ビットレートベアラを介して前記ワイヤレスデバイスによって送信されるデータの量に少なくとも部分的に基づいて、前記複数の非保証型ビットレートベアラを介した前記ワイヤレスデバイスからの送信をスケジュールさせるためのコードをさらに備える、請求項４２に記載のコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]  本出願は、一般にトラフィックポリシング（traffic policing）に関し、より詳細には、ロング・ターム・エボリューション（Long Term Evolution）（ＬＴＥ）発展型ユニバーサル地上無線アクセス（Evolved Universal Terrestrial Radio Access）（Ｅ−ＵＴＲＡ）システムにおいてアップリンクトラフィックをポリシングする（policing）ためのシステムおよび方法に関する。
【背景技術】
【０００２】
[0002]  ワイヤレス通信システムは、様々なタイプの通信（たとえば、ボイス、データ、マルチメディアサービスなど）を複数のユーザに提供するために広く展開されている。さらに、そのような通信は、複数のベアラ（bearers）（たとえば、発展型パケットシステム（Evolved Packet System）（ＥＰＳ）ベアラ）を介して行われ得る。これらのベアラのいくつかは非保証型ビットレート（non-guaranteed bit rate）（非ＧＢＲ（non-GBR））ベアラであり得る。そのような非ＧＢＲベアラは、非ＧＢＲベアラが通信のために利用することができる総帯域幅を制限するトラフィックポリシングを受ける。したがって、非ＧＢＲベアラのためのトラフィックをポリシングするための方式を有することが望ましい。
【発明の概要】
【０００３】
[0003]  本発明のシステム、方法、およびデバイスは、それぞれいくつかの態様を有し、それらのうちの単一の態様が単独で本発明の望ましい属性を担っているわけではない。次に、以下の特許請求の範囲によって表される本発明の範囲を限定することなしに、いくつかの特徴について簡潔に説明する。この説明を考察すれば、特に「詳細な説明」と題するセクションを読めば、本発明の特徴が、トラフィックポリシングのためのシステムおよび方法を含む利点をどのように提供するかが理解されよう。
【０００４】
[0004]  本開示の一実施形態は、通信ネットワークにおいて動作可能なワイヤレス端末を提供する。本端末は、第１の通信チャネルを介して第１のパケットデータネットワークと通信するように構成されたトランシーバを備える。本端末は、トランシーバに結合されたプロセッサをさらに備える。プロセッサは、第１のパケットデータネットワークに関連するピーク送信レート（peak transmission rate）に基づいて、第１のパケットデータネットワークのためのトークンの数を表すデータを生成するように構成される。プロセッサは、第１のパケットデータネットワークのためのトークンの数が、第１のパケットデータネットワークに第１のデータパケットを送信するのに十分になるまで待つようにさらに構成される。プロセッサは、第１のパケットデータネットワークへの送信のための第１のデータパケットを選択するようにさらに構成される。プロセッサは、第１のデータパケットのサイズに基づいて、第１のパケットデータネットワークのためのトークンの数を表すデータを調整するようにさらに構成される。
【０００５】
[0005]  本開示の別の実施形態は、通信ネットワークにおいて動作可能な通信ノードを提供する。本ノードは、複数の非保証型ビットレートベアラを介してワイヤレスデバイスと通信するように構成されたトランシーバを備える。本ノードは、トランシーバに結合されたプロセッサをさらに備える。プロセッサは、複数の非保証型ビットレートベアラを、非保証型ビットレートベアラのみからなる論理チャネルグループにグループ化するように構成される。プロセッサは、論理チャネルグループについての送信要求を受信するようにさらに構成される。プロセッサは、ワイヤレスデバイスに関連するピーク送信データレートと送信要求とに少なくとも部分的に基づいて、複数の非保証型ビットレートベアラを介したワイヤレスデバイスからの送信をスケジュールするようにさらに構成される。
【０００６】
[0006]  本開示のさらに別の実施形態は、通信ネットワークにおいてトラフィックをポリシングするための方法を提供する。本方法は、第１のパケットデータネットワークに関連するピーク送信レートに基づいて、第１のパケットデータネットワークのためのトークンの数を表すデータを生成することを備える。本方法は、第１のパケットデータネットワークのためのトークンの数が、第１のパケットデータネットワークに第１のデータパケットを送信するのに十分になるまで待つことをさらに備える。本方法は、第１のパケットデータネットワークへの送信のための第１のデータパケットを選択することをさらに備える。本方法は、第１のデータパケットのサイズに基づいて、第１のパケットデータネットワークのためのトークンの数を表すデータを調整することをさらに備える。
【０００７】
[0007]  本開示のさらに別の実施形態は、通信ネットワークにおいてトラフィックをポリシングするための方法を提供する。本方法は、複数の非保証型ビットレートベアラを介してワイヤレスデバイスと通信することを備える。本方法は、複数の非保証型ビットレートベアラを、非保証型ビットレートベアラのみからなる論理チャネルグループにグループ化することをさらに備える。本方法は、論理チャネルグループについての送信要求を受信することをさらに備える。本方法は、ワイヤレスデバイスに関連するピーク送信データレートと送信要求とに少なくとも部分的に基づいて、複数の非保証型ビットレートベアラを介したワイヤレスデバイスからの送信をスケジュールすることをさらに備える。
【０００８】
[0008]  本開示のさらに別の実施形態は、通信ネットワークにおいて動作可能なワイヤレス端末を提供する。本端末は、第１のパケットデータネットワークに関連するピーク送信レートに基づいて、第１のパケットデータネットワークのためのトークンの数を表すデータを生成するための手段を備える。本端末は、第１のパケットデータネットワークのためのトークンの数が、第１のパケットデータネットワークに第１のデータパケットを送信するのに十分になるまで待つための手段をさらに備える。本端末は、第１のパケットデータネットワークへの送信のための第１のデータパケットを選択するための手段をさらに備える。本端末は、第１のデータパケットのサイズに基づいて、第１のパケットデータネットワークのためのトークンの数を表すデータを調整するための手段をさらに備える。
【０００９】
[0009]  本開示のさらに別の実施形態は、通信ネットワークにおいて動作可能な通信ノードを提供する。本ノードは、複数の非保証型ビットレートベアラを介してワイヤレスデバイスと通信するための手段を備える。本ノードは、複数の非保証型ビットレートベアラを、非保証型ビットレートベアラのみからなる論理チャネルグループにグループ化するための手段をさらに備える。本ノードは、論理チャネルグループについての送信要求を受信するための手段をさらに備える。本ノードは、ワイヤレスデバイスに関連するピーク送信データレートと送信要求とに少なくとも部分的に基づいて、複数の非保証型ビットレートベアラを介したワイヤレスデバイスからの送信をスケジュールするための手段をさらに備える。
【００１０】
[0010]  本開示のさらに別の実施形態は、コンピュータ可読媒体を備えるコンピュータプログラム製品を提供する。本コンピュータ可読媒体は、コンピュータに、第１のパケットデータネットワークに関連するピーク送信レートに基づいて、第１のパケットデータネットワークのためのトークンの数を表すデータを生成させるためのコードを備える。本コンピュータ可読媒体は、コンピュータに、第１のパケットデータネットワークのためのトークンの数が、第１のパケットデータネットワークに第１のデータパケットを送信するのに十分になるまで待たせるためのコードをさらに備える。本コンピュータ可読媒体は、コンピュータに、第１のパケットデータネットワークへの送信のための第１のデータパケットを選択させるためのコードをさらに備える。本コンピュータ可読媒体は、コンピュータに、第１のデータパケットのサイズに基づいて、第１のパケットデータネットワークのためのトークンの数を表すデータを調整させるためのコードをさらに備える。
【００１１】
[0011]  本開示のさらに別の実施形態は、コンピュータ可読媒体を備えるコンピュータプログラム製品を提供する。本コンピュータ可読媒体は、コンピュータに、複数の非保証型ビットレートベアラを介してワイヤレスデバイスと通信させるためのコードを備える。本コンピュータ可読媒体は、コンピュータに、複数の非保証型ビットレートベアラを、非保証型ビットレートベアラのみからなる論理チャネルグループにグループ化させるためのコードをさらに備える。本コンピュータ可読媒体は、コンピュータに、論理チャネルグループについての送信要求を受信させるためのコードをさらに備える。本コンピュータ可読媒体は、コンピュータに、ワイヤレスデバイスに関連するピーク送信データレートと送信要求とに少なくとも部分的に基づいて、複数の非保証型ビットレートベアラを介したワイヤレスデバイスからの送信をスケジュールさせるためのコードをさらに備える。
【図面の簡単な説明】
【００１２】
【図１】例示的なワイヤレス通信ネットワークを示す図。
【図２】図１の通信ネットワークのいくつかの通信デバイスの機能ブロック図。
【図３】図２のユーザ機器（ＵＥ）とアプリケーションサーバとの間の接続を示す例示的な図。
【図４】図２のＵＥの通信スタックを示す図。
【図５】図２のＵＥからｅＮＢへのアップリンクトラフィックをポリシングするためのシステムの表現を示す図。
【図６】論理チャネルグループへの発展型パケットシステム（ＥＰＳ）ベアラのグループ化の図。
【図７】図２のＵＥからｅＮＢへの送信のための接続の非保証型ビットレート（非ＧＢＲ）ＥＰＳベアラパケットを選択するための例示的なプロセスのフローチャート。
【図８】図６の単一の論理チャネルグループにグループ化された非ＧＢＲ  ＥＰＳベアラを介した通信をスケジュールするフローチャート。
【図９】図２に示す例示的なＵＥの機能ブロック図。
【図１０】図２に示す例示的なｅＮＢの機能ブロック図。
【図１１】図２の通信ネットワークのうちの１つにおける別の例示的なＵＥの機能ブロック図。
【図１２】図２の通信ネットワークのうちの１つにおける別の例示的なｅＮＢの機能ブロック図。
【詳細な説明】
【００１３】
[0024]  「例示的（exemplary）」という単語は、本明細書では「例、事例、または例示の働きをすること」を意味するために使用する。本明細書で「例示的」と記載されたいかなる実施形態も、必ずしも他の実施形態よりも好ましいまたは有利であると解釈すべきではない。以下の説明は、いかなる当業者でも本発明を製作および使用できるように提示される。説明の目的で、以下の説明において詳細を記載する。本発明はこれらの具体的な詳細を使用せずに実施され得ることを当業者は了解するであろうことを諒解されたい。他の例では、本発明の説明を不要な詳細で不明瞭にしないために、よく知られている構造およびプロセスについては詳述しない。したがって、本発明は、示す実施形態に限定されるものではなく、本明細書で開示する原理および特徴と一致する最も広い範囲を与えられるべきである。
【００１４】
[0025]  本明細書で説明する技法は、符号分割多元接続（ＣＤＭＡ）ネットワーク、時分割多元接続（ＴＤＭＡ）ネットワーク、周波数分割多元接続（ＦＤＭＡ）ネットワーク、直交ＦＤＭＡ（ＯＦＤＭＡ）ネットワーク、シングルキャリアＦＤＭＡ（ＳＣ−ＦＤＭＡ）ネットワークなど、様々なワイヤレス通信ネットワークに対して使用され得る。「ネットワーク」および「システム」という用語は、しばしば互換的に使用される。ＣＤＭＡネットワークは、ユニバーサル地上無線アクセス（Universal Terrestrial Radio Access）（ＵＴＲＡ）、ｃｄｍａ２０００などの無線技術を実装し得る。ＵＴＲＡは、広帯域ＣＤＭＡ（Ｗ−ＣＤＭＡ）および低チップレート（ＬＣＲ）を含む。ｃｄｍａ２０００は、ＩＳ−２０００、ＩＳ−９５およびＩＳ−８５６規格をカバーする。ＴＤＭＡネットワークは、移動通信のためのグローバルシステム（Global System for Mobile Communications）（ＧＳＭ（登録商標））などの無線技術を実装し得る。ＯＦＤＭＡネットワークは、発展型ＵＴＲＡ（Evolved UTRA）（Ｅ−ＵＴＲＡ）、ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．１６、ＩＥＥＥ８０２．２０、Ｆｌａｓｈ−ＯＦＤＭ（登録商標）などの無線技術を実装し得る。ＵＴＲＡ、Ｅ−ＵＴＲＡ、およびＧＳＭは、ユニバーサル・モバイル通信システム（Universal Mobile Telecommunication System）（ＵＭＴＳ）の一部である。ロング・ターム・エボリューション（Long Term Evolution）（ＬＴＥ）は、Ｅ−ＵＴＲＡを使用するＵＭＴＳの今度のリリースである。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＧＳＭ、ＵＭＴＳおよびＬＴＥは、「第３世代・パートナーシップ・プロジェクト（3rd Generation Partnership Project）」（３ＧＰＰ）という名称の組織からの文書に記載されている。ｃｄｍａ２０００は、「第３世代・パートナーシップ・プロジェクト２（3rd Generation Partnership Project 2）」（３ＧＰＰ２）という名称の組織からの文書に記載されている。これらの様々な無線技術および規格は当技術分野で知られている。
【００１５】
[0026]  シングルキャリア変調および周波数領域等化（frequency domain equalization）を利用するシングルキャリア周波数分割多元接続（ＳＣ−ＦＤＭＡ）は、１つの技法である。ＳＣ−ＦＤＭＡは、ＯＦＤＭＡシステムと同様の性能および本質的に同じ全体的な複雑さを有する。ＳＣ−ＦＤＭＡ信号は、それの固有のシングルキャリア構造のために、より低いピーク対平均電力比（peak-to-average power ratio）（ＰＡＰＲ）を有する。ＳＣ−ＦＤＭＡは、特に、より低いＰＡＰＲが送信電力効率の点でモバイル端末に多大な利益を与えるアップリンク通信において、大きい注目を引いている。それは現在、３ＧＰＰ ロング・ターム・エボリューション（Long Term Evolution）（ＬＴＥ）、または発展型ＵＴＲＡ（Evolved UTRA）におけるアップリンク多元接続方式に関する実用的な前提である。
【００１６】
[0027]  さらに、以下の説明では、簡潔性および明暸性の理由で、ロング・ターム・エボリューション（Long Term Evolution）（ＬＴＥ）発展型ユニバーサル地上無線アクセス（Evolved Universal Terrestrial Radio Access）（Ｅ−ＵＴＲＡ）システムに関連する用語を使用する。ＬＴＥ  Ｅ−ＵＴＲＡ技術は、その全体が参照により本明細書に組み込まれる、３ＧＰＰ  ＴＳ２３．４０１：ＧＰＲＳ  Ｅｎｈａｎｃｅｍｅｎｔｓ  ｆｏｒ  Ｅ−ＵＴＲＡＮ  Ａｃｃｅｓｓ（Ｒｅｌｅａｓｅ  ８）にさらに記載されている。本発明は、広帯域符号分割多元接続（ＷＣＤＭＡ（登録商標））、時分割多元接続（ＴＤＭＡ）、直交周波数分割多元接続（ＯＦＤＭＡ）、発展型高速パケットデータ（Evolved High Rate Packet Data）（ｅＨＲＰＤ）などに関係する技術およびその関連規格など、他の技術にも適用可能であり得ることが強調されるべきである。異なる技術に関連する用語は異なることがある。たとえば、考察する技術に応じて、ＬＴＥにおいて使用されるユーザ機器（User Equipment）（ＵＥ）は、ほんのいくつかの例を挙げれば、移動局、ユーザ端末、加入者ユニット、アクセス端末などと時々呼ばれることがある。同様に、ＬＴＥにおいて使用されるサービングゲートウェイ（Serving Gateway）（ＳＧＷ）は、ゲートウェイ、ＨＲＰＤサービングゲートウェイなどと時々呼ばれることがある。同様に、ＬＴＥにおいて使用される発展型ノードＢ（evolved Node B）（ｅＮＢ）は、アクセスノード、アクセスポイント、基地局、ノードＢ、ＨＲＰＤ基地局（ＢＴＳ）などと時々呼ばれることがある。ここでは、適用可能なとき、異なる用語が異なる技術に適用されることに留意されたい。
【００１７】
[0028]  ＵＥは、通信ネットワーク上で動作している様々なアプリケーションサーバにアクセスするためにＳＧＷおよびパケットデータネットワークゲートウェイ（packet data network gateway）（ＰＧＷ）とのパケットデータネットワーク（packed data network）（ＰＤＮ）接続など、複数の接続を形成し得、各ＰＤＮ接続はアクセスポイント名（access point name）（ＡＰＮ）に関連する。各接続は、アクセスポイント名（ＡＰＮ）によって識別される、ボイスオーバー・インターネット・プロトコル（Voice Over Internet Protocol）（ＶｏＩＰ）、インターネットなど、異なるネットワークへの接続であり得る。さらに、ＵＥは、各接続について１つまたは複数の発展型パケットシステム（ＥＰＳ）ベアラをセットアップし得、ＥＰＳベアラは論理チャネルまたはデータ無線ベアラ（data radio bearer）に対応する。
【００１８】
[0029]  各ＥＰＳベアラは、特定のサービス（たとえば、会話型ボイス、会話型ビデオ、リアルタイムゲーム、非会話型ビデオ、ＩＰマルチメディアサブシステム（ＩＭＳ）シグナリングなど）に関連し得る。各ＥＰＳベアラは保証型ビットレート（guaranteed bit rate）（ＧＢＲ）ベアラまたは非保証型ビットレート（非ＧＢＲ）ベアラのいずれかである。各ＧＢＲベアラは、そのベアラに割り振られる最大帯域幅である最大ビットレート（maximum bit rate）（ＭＢＲ）と、そのベアラに割り振られる最小ビットレート（minimum bit rate）であるＧＢＲとに関連する。したがって、各ＧＢＲベアラのための帯域幅割振りは明確に定義されている。しかしながら、非ＧＢＲベアラは、所与の非ＧＢＲベアラのために割り振られる最小ビットレートまたは最大ビットレートに関連しない。そうではなく、非ＧＢＲベアラは、まとめて、ＵＥ当たりのアグリゲート最大ビットレート(per-UE aggregate maximum bit rate）（ＵＥ−ＡＭＢＲ）と、ＡＰＮ当たりのＡＭＢＲ（per-APN AMBR）（ＡＰＮ−ＡＭＢＲ）とを条件とする。したがって、ＵＥの非ＧＢＲベアラのすべてにわたるデータの通信についての最大ビットレートがある。さらに、ＵＥの所与のＰＤＮ接続の非ＧＢＲベアラのすべてにわたるデータの通信に関する通信のための最大ビットレートがある。ＡＰＮ−ＡＭＢＲは、ネットワーク要素へのＵＥの初期アタッチメント（initial attachment）または新しいＰＤＮ接続性要求中に、非アクセス層（non-access stratum）（ＮＡＳ）メッセージＡＣＴＩＶＡＴＥ  ＤＥＦＡＵＬＴ  ＥＰＳ  ＢＥＡＲＥＲ  ＣＯＮＴＥＸＴ  ＲＥＱＵＥＳＴ中のＡＰＮ−ＡＭＢＲ情報要素（ＩＥ）としてｅＮＢからＵＥに送られ得る。ＡＰＮ−ＡＭＢＲの変化がある場合、ネットワークは、ｅＮＢを介してＭＯＤＩＦＹ  ＥＰＳ  ＢＥＡＲＥＲ  ＣＯＮＴＥＸＴ  ＲＥＱＵＥＳＴメッセージ中で新しいＡＰＮ−ＡＭＢＲ  ＩＥをＵＥに送ることができる。非ＧＢＲベアラのトラフィックポリシングのシステムおよび方法は、ＵＥ−ＡＭＢＲおよびＡＰＮ−ＡＭＢＲの実施を保証するのに必要であり、それらのシステムおよび方法について以下で説明する。たとえば、ＵＥからｅＮＢへのアップリンク（ＵＬ）通信を実施するために、そのようなシステムおよび方法が使用され得る。
【００１９】
[0030]  図１に、例示的なワイヤレス通信ネットワーク１００を示す。ワイヤレス通信ネットワーク１００は、何人かのユーザ間の通信をサポートするように構成される。ワイヤレス通信ネットワーク１００は、１つまたは複数のセル１０２、たとえば、セル１０２ａ〜１０２ｇなどに分割され得る。セル１０２ａ〜１０２ｇ中の通信カバレージは、１つまたは複数のｅＮＢ１０４、たとえば、ｅＮＢ１０４ａ〜１０４ｇなどによって与えられ得る。各ｅＮＢ１０４は、対応するセル１０２に通信カバレージを与え得る。ｅＮＢ１０４は、複数のＵＥ、たとえば、ＵＥ１０６ａ〜１０６ｌなどと対話し得る。
【００２０】
[0031]  各ＵＥ１０６は、所与の瞬間に順方向リンク（ＦＬ）および／または逆方向リンク（ＲＬ）上で１つまたは複数のｅＮＢ１０４と通信し得る。ＦＬは、ｅＮＢからＵＥへの通信リンクである。ＲＬは、ＵＥからｅＮＢへの通信リンクである。ＦＬはダウンリンク（ＤＬ）と呼ばれることもある。さらに、ＲＬはアップリンク（ＵＬ）と呼ばれることもある。ｅＮＢ１０４は、たとえば、適切なワイヤードまたはワイヤレスインターフェースによって相互接続され、互いに通信することが可能であり得る。したがって、各ＵＥ１０６は、１つまたは複数のｅＮＢ１０４を介して別のＵＥ１０６と通信し得る。
【００２１】
[0032]  ワイヤレス通信ネットワーク１００は広い地理的領域にわたってサービスを提供し得る。たとえば、セル１０２ａ〜１０２ｇは、近隣内の数ブロックまたは地方環境における数平方マイルのみをカバーし得る。一実施形態では、各セルは１つまたは複数のセクタ（図示せず）にさらに分割され得る。
【００２２】
[0033]  上述のように、ｅＮＢ１０４ａは、それのカバレージエリア内で、たとえばインターネットまたは別のセルラーネットワークなどの別の通信ネットワークへのアクセスをＵＥ１０６ａに与え得る。
【００２３】
[0034]  ＵＥ１０６ａは、通信ネットワークを介してボイスまたはデータを送信および受信するためにユーザによって使用されるワイヤレス通信デバイス（たとえば、携帯電話、ルータ、パーソナルコンピュータ、サーバなど）であり得る。図示のように、ＵＥ１０６ａ、１０６ｈ、および１０６ｊはルータを備える。ＵＥ１０６ｂ〜１０６ｇ、１０６ｉ、１０６ｋ、および１０６ｌは携帯電話を備える。ただし、ＵＥ１０６ａ〜１０６ｌの各々は、任意の好適な通信デバイスを備え得る。
【００２４】
[0035]  図２は、図１の通信ネットワークのいくつかの通信デバイスの機能ブロック図である。ＵＥ１０６ａが、アプリケーションサーバ２０２（たとえば、ＣＮＮ（登録商標）、ＹＡＨＯＯ（登録商標）などによって提供されるインターネットウェブサイトなどのコンテンツプロバイダによって制御されるサーバ）などの１つまたは複数のデータソースから、データ（たとえば、ウェブブラウジングセッションのためのデータパケット、ボイスオーバーＩＰ（ＶｏＩＰ）呼のためのデータパケット、ビデオストリームのためのデータパケット、あるいは他のデータまたはメディアコンテンツ）を受信することが望ましいことがある。図２は、ＵＥ１０６ａが情報を受信するためにアプリケーションサーバ２０２と通信し得る例示的な実施形態を示している。
【００２５】
[0036]  ＵＥ１０６ａは、アプリケーションサーバ２０２からのデータを求める要求をｅＮＢ１０４ａに送り得る。ＵＥ１０６ａは、ｅＮＢ１０４ａとの通信リンクを確立し得る。通信リンク２１０は、エアリンクなど、適切なワイヤレスリンクであり得る。ＵＥ１０６ａは、通信リンク２１０を介してｅＮＢ１０４ａに要求を送り得る。
【００２６】
[0037]  ｅＮＢ１０４ａは、ＵＥ１０６ａから、アプリケーションサーバ２０２からのデータを求める要求を受信し得る。ｅＮＢ１０４ａは、データについての要求をＳＧＷ２２５に送ることによって、ＵＥ１０６ａとアプリケーションサーバ２０２との間の通信を可能にし得る。ｅＮＢ１０４ａとＳＧＷ２２５とは、１つまたは複数の適切なワイヤードリンク（たとえば、光ファイバーケーブル、銅ケーブルなど）および／またはワイヤレスリンク（たとえば、エアリンク）によって結合され得る。ＳＧＷ２２５は、１つまたは複数の追加のワイヤードリンクを介して１つまたは複数の追加のｅＮＢ（たとえば、ｅＮＢ１０４ｂ）とさらに通信し得る。
【００２７】
[0038]  ＳＧＷ２２５は、ｅＮＢ１０４ａから、アプリケーションサーバ２０２からのデータを求める送られた要求を受信し得る。ＳＧＷ２２５は、適切なゲートウェイ（たとえば、ＰＧＷ２２７）にデータについてのその要求を送ることによってＵＥ１０６ａとアプリケーションサーバ２０２との間の通信を可能にし得る。
【００２８】
[0039]  ＳＧＷ２２５は、１つまたは複数の適切なワイヤードリンク（たとえば、光ファイバーケーブル、銅ケーブルなど）および／またはワイヤレスリンク（たとえば、エアリンク）によってＰＧＷ２２７に結合され得る。ＳＧＷ２２５は複数のＰＧＷに結合され得、各ＰＧＷは１つまたは複数のネットワーク（たとえば、ＰＤＮネットワーク）に関連する。ＰＧＷ２２７は、アプリケーションサーバ２０２が位置するネットワーク２２９に関連し得る。上記で説明したように、ネットワーク２２９は、それを、ネットワーク２２９に固有のアクセスポイント名（ＡＰＮ）に関連させ得る。Ｐ−ＧＷ２２７は、サーバ２０２に直接結合され得るか、または別のデバイスを介して間接的に接続され得る。したがって、ＳＧＷ２２５は、要求の宛先に基づいて、データについての要求をどのＰＧＷに送るべきかを判断し得る。たとえば、ＳＧＷ２２５は、アプリケーションサーバ２０２からのデータを求める要求がアプリケーションサーバ２０２に到達するように、その要求をＰＧＷ２２７に送る。ＰＧＷ２２７は、次いで、ネットワーク２２９を介して要求をアプリケーションサーバ２０２に送る。
【００２９】
[0040]  ネットワーク２２９は、ＰＧＷ２２７から、アプリケーションサーバ２０２からのデータを求める要求を受信し得る。ネットワーク２２９は、適切なワイヤードまたはワイヤレスリンクを介してアプリケーションサーバ２０２にデータについての要求を送ることによってＵＥ１０６ａとアプリケーションサーバ２０２との間の通信を可能にし得る。ネットワーク２２９は、たとえば、イントラネット、またはインターネットの一部を備え得る。一実施形態では、ネットワーク２２９は、インターネット・エンジニアリング・タスクフォース（Internet Engineering Task Force）（ＩＥＴＦ）によって公表されたインターネットプロトコル（ＩＰ）に従って動作する。そのネットワークは１つまたは複数の追加のアプリケーションサーバ（図示せず）と通信中であり得る。
【００３０】
[0041]  アプリケーションサーバ２０２は、ネットワーク２２９から、データについての要求を受信し得る。アプリケーションサーバ２０２は、ネットワーク２２９に接続されたサーバを備え得る。アプリケーションサーバ２０２は、ネットワーク２２９にアクセスするデバイスに、ビデオストリームなどのデータコンテンツをサービスし得る。ＵＥ１０６ａは、上記で説明したようにビデオストリームまたは他のデータを取り出すためにアプリケーションサーバ２０２にアクセスし得る。したがって、アプリケーションサーバ２０２は、受信された要求を処理し、ネットワーク２２９とＰＧＷ２２７とＳＧＷ２２５とｅＮＢ１０４ａとを介して、要求されたデータをＵＥ１０６ａに送信し得る。
【００３１】
[0042]  上記で説明したように、ＬＴＥにおいて、ＵＥ１０６ａがアプリケーションサーバ２０２と通信するために、ＵＥ１０６ａは、アプリケーションサーバ２０２とのＰＤＮ接続をセットアップする必要があり得る。ＵＥ１０６ａは、ＵＥ１０６ａが通信する各データソースとのＰＤＮ接続をセットアップし得る。ＰＤＮ接続は、ＵＥ１０６ａとアプリケーションサーバ２０２とが通信するために必要とされる１つまたは複数の物理接続に対応する、アプリケーションサーバ２０２とＵＥ１０６ａとの間の論理接続であり得る。さらに、ＵＥ１０６ａは、各ＰＤＮ接続について複数のＥＰＳベアラをセットアップし得る。
【００３２】
[0043]  図３は、図２のユーザ機器（ＵＥ）とアプリケーションサーバとの間の接続を示す例示的な図である。ＵＥ１０６ａ、ｅＮＢ１０４ａ、ＳＧＷ２２５、およびＰＧＷ２２７は、図の上部に水平方向に示されている。これらの装置間の接続は、方向を示す矢印を用いて示されている。図示のように、ＵＥ１０６ａには、ＰＧＷ２２７との複数のＰＤＮ接続３０５ａ〜３０５ｄがセットアップされている。さらに、この接続は１つまたは複数のＥＰＳベアラを備える。たとえば、ＰＤＮ接続３０５ａはＥＰＳベアラ３１０ａ１〜３１０ａ２を備える。ＵＥ１０６ａは、接続３０５ａ〜３０５ｄのＥＰＳベアラを介して１つまたは複数のサーバ（たとえば、サーバ２０２）と通信し得る。この通信は、以下で説明するようにポリシングされ得る。
【００３３】
[0044]  図４に、図２のＵＥの通信スタックを示す。ＬＴＥシステムにおいて、ＵＥ１０６ａがｅＮＢ１０４ａを介してネットワークにデータを送信することができる前に、ＵＥ１０６ａは、データを送るように要求しなければならない。ＵＥ１０６ａ上で動作しているアプリケーションは、サーバ２０２などの他のエンティティに送るべきデータを生成し得る。このアプリケーションは、ｅＮＢ１０４ａへの送信のためにフォーマットされるべくデータをＩＰレイヤ４０５に送り得る。ＩＰレイヤは、さらにデータをパケットデータ・コンバージェンス・プロトコル（packet data convergence protocol）（ＰＤＣＰ）レイヤ４１０に送り得、ＰＤＣＰレイヤ４１０は、さらにデータをフォーマットし、データを無線リンク制御（radio link control）（ＲＬＣ）レイヤ４１５に送る。ＲＬＣレイヤ４１５は、さらにデータをフォーマットし、データをメディアアクセス制御（media access control）（ＭＡＣ）レイヤ４２０に送る。ＭＡＣレイヤ４２０は、ｅＮＢ１０４ａへの送信の前にデータの最終フォーマッティングを実行し得る。さらに、ＭＡＣレイヤ４２０は、ｅＮＢ１０４ａに送信されるべくデータをバッファし、データを送信する許可を確保するためにｅＮＢ１０４ａと交渉し得る。ＭＡＣレイヤ４２０は、許可が確保されるまで、データをバッファし得る。ＭＡＣレイヤ４２０は、ｅＮＢ１０４ａに送るべきバッファステータス報告（buffer status report）（ＢＳＲ）を生成し得、ＢＳＲはｅＮＢ１０４ａにバッファのステータスを与える。ＢＳＲを使用して、ｅＮＢ１０４ａは、ＵＥ１０６ａのための送信スケジュールを生成し得る。ｅＮＢ１０４ａは、ＵＥ１０６ａに送信スケジュールを送り得、ＵＥ１０６ａは、次いで、送信スケジュールを使用してｅＮＢ１０４ａへのデータの送信をスケジュールする。
【００３４】
[0045]  上記で説明したように、非ＧＢＲベアラを介してＵＥ１０６ａからｅＮＢ１０４ａに送られるべきデータは、ＵＥ−ＡＭＢＲとＡＰＮ−ＡＭＢＲとを含むいくつかのパラメータを満たす必要がある。送信をポリシングする１つの方法は、ＩＰレイヤ４０５からＭＡＣレイヤ４２０へのデータフローをスロットリングする(throttle)ことである。したがって、ＩＰレイヤ４０５からＰＤＣＰレイヤ４１０へのデータのパッシング（passing）は、図５に関して以下で説明するように制御される。
【００３５】
[0046]  図５に、図２のＵＥからｅＮＢへのアップリンクトラフィックをポリシングするためのシステムの表現を示す。ＡＰＮ−ＡＭＢＲは、以下のようにポリシングされ得る。ＩＰレイヤ４０５は、データパケットをアプリケーションから特定のＥＰＳベアラにマッピングするアップリンクパケットフィルタを設ける。たとえば、ＩＰレイヤ４０５は、データパケットをアプリケーションから特定の接続の非ＧＢＲベアラにマッピングする。所与の接続の各非ＧＢＲベアラは、パケットバッファ（たとえば、キュー、スタックなど）に関連する。たとえば、接続ＡＰＮ１は３つの非ＧＢＲベアラ１〜３を有し得、各非ＧＢＲベアラ１〜３はそれぞれ、バッファ５０５ａ〜５０５ｃに関連する。別の実施形態では、非ＧＢＲベアラ１〜３のすべてが単一のバッファを共有し得るか、あるいは１つまたは複数の非ＧＢＲベアラがバッファを共有し得る（たとえば、非ＧＢＲベアラ１〜２は１つのバッファを共有し、非ＧＢＲベアラ３はそれ自体のバッファに関連する）。バッファ５０５ａ〜５０５ｃはそれぞれ、非ＧＢＲベアラ１〜３を介してｅＮＢ１０４ａに送られるべき、アプリケーションからのパケットデータを記憶する。上記で説明したように、ＡＰＮ−ＡＭＢＲは、所与の接続の非ＧＢＲベアラを介してデータを送るための最大ビットレートである。したがって、接続ＡＰＮ１のＡＰＮ−ＡＭＢＲは、非ＧＢＲベアラ１〜３を介してまとめてデータを送るためのＡＭＢＲである。
【００３６】
[0047]  接続ＡＰＮ１は、さらに単一のトークンバケット（single token bucket）５１０に関連する。トークンバケット５１０は、ＡＰＮ１を介してトラフィックをポリシングするために使用される。トークン生成器は、トークンバケット５１０のためのトークンを生成する。トークンバケットは、ビットの数を反映する、たとえば、変数、整数、データ構造などであり得る。トークン生成器は、たとえば、整数またはデータ構造を、ビットの新しい数を反映するように調整する関数（function）であり得る。トークンバケット５１０のためのトークンの生成は、接続ＡＰＮ１のＡＰＮ−ＡＭＢＲに基づく。たとえば、ＡＰＮ−ＡＭＢＲは、キロビット／秒（kilobits per second）（ｋｂｐｓ）の単位であり得る。したがって、トークン生成器は、Ｔ秒ごとにＮ＊１０００トークンを生成し得、Ｎ／ＴはＡＰＮ−ＡＭＢＲに等しく、１つのトークンが１つのシングルビットに対応する。一実施形態では、Ｔ＝０．０１秒である。トークンが異なる数のビットを指すことができ、それに応じて、ＡＰＮ−ＡＭＢＲに関するＮとＴとの関係、およびＮとＴが設定され得ることを当業者なら認識されよう。一実施形態では、トークンバケット５１０はトークンの最大数を有する。したがって、トークンバケット５１０がトークンの最大数に到達したとき、トークン生成器は、トークンバケット５１０中のトークンの数が低減されるまでトークンを生成することを停止する。トークンバケット５１０は、それがトークンの最大数を含んでいるように初めに設定され得る。いくつかの接続がある場合、Ｎは、アレイの１つの要素が１つの接続に対応する、アレイＮ（ｊ）であり得る。さらに、その接続に関連するＡＰＮ−ＡＭＢＲに応じてアレイＮ（ｊ）の要素ごとに異なるトークン生成器があり得る。
【００３７】
[0048]  トークンバケット５１０中に十分なトークンがあるときのみ、バッファ５０５ａ〜５０５ｃのうちの１つからの所与のＩＰパケットが送られる。たとえば、バッファ５０５ａ中の所与のＩＰパケットはＸビットのサイズを有し得る。したがって、バッファ５０５ａ中のＩＰパケットは、トークンバケット５１０中に少なくともＸビットがある場合、ＩＰレイヤ４０５からＰＤＣＰレイヤ４１０にのみ送られ得る。バッファ５０５ａ〜５０５ｃのうちの１つの中のＩＰパケットがＰＤＣＰレイヤ４１０に送られたとき、トークンバケット５１０中のトークンの数は、送られたＩＰパケットのサイズ（たとえば、Ｘ）だけ減少させられる。したがって、バッファ５０５ａに関連する非ＧＢＲベアラ１の場合のパケットデータのフローは、トークンバケット５１０中のトークンの数と、したがって、トークンがトークンバケット５１０のために生成されるレートとによって制限される。さらに、上記で説明したように、トークンバケット５１０は、バッファ５０５ａ〜５０５ｃによって共有される。したがって、非ＧＢＲベアラ１〜３のすべての場合のパケットデータのフローは、トークンがトークンバケット５１０のために生成されるレートによって制御され、そのレートはＡＰＮ１のＡＰＮ−ＡＭＢＲに基づく。したがって、ＡＰＮ１の非ＧＢＲベアラ１〜３のすべての場合のパケットデータのフローは、適宜にＡＰＮ１のＡＰＮ−ＡＭＢＲに制限される。さらに、トークンバケット５１０は最大サイズを有するので、時間期間Ｔのために利用可能なトークンの数は制限され、したがって、ＡＰＮ−ＡＭＢＲに違反して、接続ＡＰＮ１にとって利用可能な帯域幅を超えることがある、大量のデータが短い時間期間にわたってＡＰＮ１を介して送られることを防ぐ。
【００３８】
[0049]  図５に関して説明するアップリンクトラフィックをポリシングするためのシステムは、所与の接続に関連する非ＧＢＲベアラの中から、ＩＰレイヤ４０５からＰＤＣＰレイヤ４１０に送るべき複数のＩＰパケットを選択するようにさらに構成される。たとえば、すべての非ＧＢＲベアラ（たとえば、非ＧＢＲベアラ１〜３）に関連する単一のバッファ（たとえば、バッファ５０５ａ）がある実施形態では、複数のＩＰパケットは、それらがバッファ中に到着した順序（たとえば、先入れ先出し、後入れ先出しなど）で選択され得る。
【００３９】
[0050]  非ＧＢＲベアラ（たとえば、非ＧＢＲベアラ１〜３）について複数のバッファ（たとえば、バッファ５０５ａ〜５０５ｃ）がある一実施形態では、システムは、非ＧＢＲベアラに優先順位をつけ、非ＧＢＲベアラの優先順位に基づいてＩＰパケットを選択するように構成され得る。たとえば、各ＥＰＳベアラは優先順位ランキングに関連し得る。ＥＰＳベアラの優先順位ランキングは、ＥＰＳベアラに関連するサービス品質（quality of service）（ＱｏＳ）クラス識別子（class identifier）（ＱＣＩ）に基づき得る。たとえば、各ＧＢＲベアラおよび各非ＧＢＲベアラは、９つのＱＣＩ（１〜９）のうちの１つに関連し得る。各ＥＰＳベアラのＱＣＩは、表１に記載の以下のプロパティを有し得る。
【表１】
2013535944.tif 000003
【００４０】
[0052]  図示のように、各ＱＣＩは、特定の優先順位ランキングを有する。したがって、パケットは、どのバッファが、より高くランク付けされた非ＧＢＲベアラに関連するかに基づいて複数のバッファ５０５ａ〜５０５ｃから選択され得る。たとえば、非ＧＢＲベアラ１〜３はそれぞれ、ＱＣＩ ６、７、および８を有し得る。したがって、非ＧＢＲベアラ１のためのバッファ５０５ａ中にパケットがある場合、それらのパケットは、バッファ５０５ｂおよび５０５ｃからいずれかのパケットが選択される前に、ＩＰレイヤ４０５からＰＤＣＰレイヤ４１０に送られるように選択される。さらに、バッファ５０５ａ中にパケットがない場合、パケットは、バッファ５０５ｃからいずれかのパケットが選択される前に、バッファ５０５ｂから選択される。たとえば、複数の非ＧＢＲベアラが同じＱＣＩを有する場合（たとえば、非ＧＢＲベアラ１および２）、パケットの優先順位は、各非ＧＢＲベアラに関連するＭＡＣレイヤ優先順位にさらに基づき得る。ＭＡＣレイヤ優先順位は、たとえば、所与のＥＰＳベアラに関連する無線リソース制御（ＲＲＣ）メッセージ 「ＲＲＣＣｏｎｎｅｃｔｉｏｎＲｅｃｏｎｆｉｇｕｒａｔｉｏｎ」の「ｌｏｇｉｃａｌＣｈａｎｎｅｌＣｏｎｆｉｇ」情報要素（ＩＥ）中に含まれている。説明した優先順位方式と同様の他の優先順位方式が、バッファ５０５ａ〜５０５ｃ間のパケット選択のために使用され得ることを当業者なら認識されよう。
【００４１】
[0053]  図６に、論理チャネルグループへのＥＰＳベアラのグループ化の図を示す。ＵＥ（たとえば、ＵＥ１０６ａ）に関連するＥＰＳベアラは、複数の論理チャネルグループ（logical channel groups）（ＬＣＧ）にグループ化され得る。たとえば、ＬＴＥシステムでは、ＵＥ当たり４つのＬＣＧが許されている。ｅＮＢ１０４ａは、ＥＰＳベアラを複数のＬＣＧにグループ化する。各ＬＣＧは、１つまたは複数のＥＰＳベアラを含み得、ＥＰＳベアラは、非ＧＢＲベアラおよび／またはＧＢＲベアラであり得る。さらに、所与のＬＣＧのＥＰＳベアラは、１つまたは複数のＰＤＮ接続に関連し得る。
【００４２】
[0054]  上記で説明したように、ＵＥ１０６ａのＭＡＣレイヤ４２０は、ｅＮＢ１０４ａへの送信のためにＩＰレイヤ４０５から送られたパケットをバッファし得る。ＭＡＣレイヤ４２０は、ＬＣＧ当たり１つのバッファがあるようにデータをバッファし得る。ＭＡＣレイヤ４２０は、次いで、各ＬＣＧについてＢＳＲを生成し、ｅＮＢ１０４ａにそのＢＳＲを送信し得る。ＢＳＲは、特定のＬＣＧのバッファ中のＭＡＣレイヤパケットの数を示すデータを備え得る。次いで、ｅＮＢ１０４ａは、ＬＣＧのＥＰＳベアラを介してＭＡＣレイヤパケットを送るために必要とされるビットの数を判断し得る。たとえば、ＭＡＣレイヤは、ＩＰパケットを送信するときに付加ビットを追加し得る。したがって、ｅＮＢ１０４ａは、ＵＥ１０６ａが何個のビットを、送るために要求しているかを判断するために必要とされる付加ビットを含む、ＩＰパケットを送るために必要とされるビットの数を判断する。
【００４３】
[0055]  データがＵＥ１０６ａからｅＮＢ１０４ａに非ＧＢＲベアラを介して送信されるレートをポリシングするために、ｅＮＢ１０４ａは、データがＵＥ１０６ａから非ＧＢＲベアラを介して送られるレートを判断することが可能である必要がある。一実施形態では、ｅＮＢ１０４ａは、ＵＥ１０６ａに関連する非ＧＢＲ  ＥＰＳベアラのすべてを１つまたは複数のＬＣＧ（たとえば、ＬＣＧ０）にグループ化し得、その１つまたは複数のＬＣＧはＧＢＲ  ＥＰＳベアラを含まない。ＧＢＲベアラは、１つまたは複数の他のＬＣＧ（たとえば、ＬＣＧ１〜３）にグループ化され得る。したがって、ｅＮＢ１０４ａが、非ＧＢＲ  ＥＰＳベアラのみをもつ１つまたは複数のＬＣＧについてのＢＳＲを受信したとき、ｅＮＢ１０４ａは、ＵＥ１０６ａが非ＧＢＲ  ＥＰＳベアラのすべてのアグリゲート（aggregate）を介してｅＮＢ１０４ａに送るように要求したデータの量を知る。したがって、ｅＮＢ１０４ａは、時間とともにＵＥ１０６ａによって非ＧＢＲ  ＥＰＳベアラを介して送られるビットの数を追跡することができる。ｅＮＢ１０４ａは、送信のデータレートがＵＥ−ＡＭＢＲを超えないように、非ＧＢＲ  ＥＰＳベアラのみをもつ１つまたは複数のＬＣＧ中のパケットの送信をスケジュールし得る。たとえば、ｅＮＢ１０４ａは、ＵＥ−ＡＭＢＲが超えられないように、ＵＥ１０６ａからＴ時間間隔ごとに送信されるべきＭビットをスケジュールし得る。
【００４４】
[0056]  別の実施形態では、ｅＮＢ１０４ａは、非ＧＢＲ  ＥＰＳベアラを含む接続のすべてについて、所与の接続のすべての非ＧＢＲ  ＥＰＳベアラを単一のＬＣＧにグループ化し得る。ＧＢＲ  ＥＰＳベアラは、１つまたは複数の他のＬＣＧにグループ化され得る。所与の接続のすべての非ＧＢＲ  ＥＰＳベアラを含むＬＣＧについてのＢＳＲを受信することによって、ｅＮＢ１０４ａは、次いで、ＵＥ１０６ａが所与の接続の非ＧＢＲ  ＥＰＳベアラを介して送るように要求するビットの数を判断することができる。したがって、ｅＮＢ１０４ａは、送信のデータレートが所与の接続のためのＡＰＮ−ＡＭＢＲを超えないように、その接続の非ＧＢＲ  ＥＰＳベアラのみをもつＬＣＧについてのパケットの送信をスケジュールし得る。さらに、非ＧＢＲ  ＥＰＳベアラのみを含んでいるＬＣＧの各々のＢＳＲを受信することによって、ｅＮＢ１０４ａは、次いで、ＵＥ１０６ａがＵＥ１０６ａの非ＧＢＲ  ＥＰＳベアラのすべてにわたって送るように要求するビットの数を判断することができる。したがって、ｅＮＢ１０４ａは、送信のデータレートがＵＥ１０６ａのためのＵＥ−ＡＭＢＲを超えないように、非ＧＢＲ  ＥＰＳベアラのみを含んでいるＬＣＧの各々についてのパケットの送信をさらにスケジュールし得る。
【００４５】
[0057]  図７は、図２のＵＥからｅＮＢへの送信のためのＰＤＮ接続の非ＧＢＲ  ＥＰＳベアラパケットを選択するための例示的なプロセスのフローチャートである。第１のステップ７０５において、ＵＥ１０６ａは、接続ＡＰＮ１に関連するトークンバケット５１０がトークンの最大数に到達したかどうかを判断する。ＵＥ１０６ａが、トークンバケット５１０がトークンの最大数に到達したと判断した場合、プロセス７００はステップ７１５に進む。ＵＥ１０６ａが、トークンバケット５１０がトークンの最大数に到達しなかったと判断した場合、プロセス７００はステップ７１０に進む。ステップ７１０において、トークンバケット５１０に関連するトークンバケット生成器は、接続ＡＰＮ１に関連するＡＰＮ−ＡＭＢＲに基づいてトークンを生成する。
【００４６】
[0058]  続いてステップ７１５において、ＵＥ１０６ａは、バッファ５０５ａ〜５０５ｃのうちの１つの中に、ｅＮＢ１０４ａに送るべき少なくとも１つのデータパケットがあるかどうかを判断する。ステップ７１５において、ＵＥ１０６ａは、バッファ５０５ａ〜５０５ｃのうちの１つの中に、ｅＮＢ１０４ａに送るべき少なくとも１つのデータパケットがないと判断し、プロセス７００はステップ７０５に戻る。ステップ７１５において、ＵＥ１０６ａは、バッファ５０５ａ〜５０５ｃのうちの１つの中に、ｅＮＢ１０４ａに送るべき少なくとも１つのデータパケットがあると判断し、プロセス７００はステップ７２０に進む。
【００４７】
[0059]  ステップ７２０において、ＵＥ１０６ａは、バッファ５０５ａ〜５０５ｃのうちの２つ以上の中にデータパケットがあるかどうかを判断する。ＵＥ１０６ａが、バッファ５０５ａ〜５０５ｃのうちの２つ以上の中にデータパケットがないと判断した場合、プロセス７００はステップ７２５に進む。ステップ７２５において、ＵＥ１０６ａは、データパケットをもつバッファ５０５ａ〜５０５ｃのうちの１つからデータパケットを選択する。次いで、プロセス７００はステップ７３５に進む。
【００４８】
[0060]  ＵＥ１０６ａが、バッファ５０５ａ〜５０５ｃのうちの２つ以上の中にデータパケットがあると判断した場合、ＵＥ１０６ａはステップ７３０に進む。ステップ７３０において、ＵＥ１０６ａは、バッファ５０５ａ〜５０５ｃに関連するベアラの中から最高優先順位を有するベアラに関連するバッファ５０５ａ〜５０５ｃのうちの１つから、データパケットを選択する。次いで、プロセス７００はステップ７３５に進む。
【００４９】
[0061]  ステップ７３５において、ＵＥ１０６ａは、トークンバケット５１０中に、選択されたパケットを送信するのに十分なトークンがあるかどうかを判断する。ＵＥ１０６ａが、十分なトークンがないと判断した場合、プロセス７００はステップ７０５に戻る。ＵＥ１０６ａが、十分なトークンがあると判断した場合、プロセス７００はステップ７４０に進む。ステップ７４０において、ＵＥ１０６ａは、送信のためのパケットを選択し、ＩＰレイヤ４０５からＰＤＣＰレイヤ４１０にパケットを受け渡す。
【００５０】
[0062]  図８は、図６の単一の論理チャネルグループにグループ化された非ＧＢＲ  ＥＰＳベアラを介した通信をスケジュールするフローチャートである。第１のステップ８０５において、ｅＮＢ１０４ａは、ＵＥ１０６ａに関連する非ＧＢＲ  ＥＰＳベアラのすべてを単一のＬＣＧ、ＬＣＧ０にグループ化する。続いてステップ８１０において、ｅＮＢ１０４ａは、ＧＢＲ  ＥＰＳベアラを他のＬＣＧ、ＬＣＧ１〜３にグループ化する。さらに、ステップ８１５において、ｅＮＢ１０４ａは、ＵＥ１０６ａから、ＬＣＧ０中の非ＧＢＲ  ＥＰＳベアラのうちの１つまたは複数を介してデータを送信せよという要求を受信する。次に、ステップ８２０において、ｅＮＢ１０４ａは、ＵＥ１０６ａのＵＥ−ＡＭＢＲに基づいて、ＬＣＧ０中の非ＧＢＲ  ＥＰＳベアラのうちの１つまたは複数を介したＵＥ１０６ａからｅＮＢ１０４ａへの送信をスケジュールする。さらにステップ８２５において、ＵＥ１０６ａは、ＵＥ１０６ａにスケジュールを送信する。
【００５１】
[0063]  プロセス７００および８００が例示的なものにすぎないことを、当業者なら理解されたい。本明細書で開示する原理および新規の特徴に依然として一致しながら、プロセス７００および８００のステップは削除され得、追加のステップが追加され得、および／またはステップの順序は変更され得る。
【００５２】
[0064]  図９は、図２に示した例示的なユーザ機器１０６ａの機能ブロック図である。図２に関して上記で説明したように、ＵＥ１０６ａは、ｅＮＢ１０４ａを介してアプリケーションサーバ２０２にデータについての要求を送ることによって、アプリケーションサーバ２０２からデータを受信するためにｅＮＢ１０４ａと通信し得る。ＵＥ１０６ａは、アプリケーションサーバ２０２からのデータについての要求などのアウトバウンド・メッセージ（outbound message）をｅＮＢ１０４ａに送信するように構成された送信回路９１０を備え得る。ＵＥ１０６ａは、ｅＮＢ１０４ａから、アプリケーションサーバ２０２からのデータパケットなどの着信メッセージを受信するように構成された受信回路９１５をさらに備え得る。送信回路９１０および受信回路９１５は、バス９１７を介して中央処理ユニット（ＣＰＵ）／コントローラ９２０に結合され得る。ＣＰＵ９２０は、ｅＮＢ１０４ａから来るかまたはｅＮＢ１０４ａに行くインバウンド（inbound）およびアウトバウンドメッセージを処理するように構成され得る。ＣＰＵ９２０はまた、ＵＥ１０６ａの他の構成要素を制御するように構成され得る。
【００５３】
[0065]  ＣＰＵ９２０はさらに、バス９１７を介してメモリ９３０に結合され得る。ＣＰＵ９２０は、メモリ９３０から情報を読み取るか、またはメモリ９３０に情報を書き込み得る。たとえば、メモリ９３０は、処理の前に、処理中に、または処理の後に、インバウンドまたはアウトバウンドメッセージを記憶し、ならびに／または接続および接続コンテキストの記録を記憶するように構成され得る。メモリ９３０はまた、ＣＰＵ９２０上で実行するための命令または関数を備え得る。たとえば、メモリ９３０は、本明細書で説明するプロセスおよび方法を実行するための命令または関数を備え得る。
【００５４】
[0066]  送信回路９１０は、ｅＮＢ１０４ａに行くアウトバウンドメッセージを変調するように構成された変調器を備え得る。受信回路９１５は、ｅＮＢ１０４ａから来るインバウンドメッセージを復調するように構成された復調器を備え得る。
【００５５】
[0067]  メモリ９３０は、様々なレベルが様々な容量およびアクセス速度を有するマルチレベル階層キャッシュを含む、プロセッサキャッシュを備え得る。メモリ９３０はまた、ランダムアクセスメモリ（ＲＡＭ）、他の揮発性ストレージデバイス、または不揮発性ストレージデバイスを備え得る。ストレージは、ハードドライブ、コンパクトディスク（ＣＤ）またはデジタルビデオディスク（ＤＶＤ）などの光ディスク、フラッシュメモリ、フロッピー（登録商標）ディスク、磁気テープ、Ｚｉｐドライブなどを含み得る。
【００５６】
[0068]  別個に説明したが、ＵＥ１０６ａに関して説明した機能ブロックは別個の構造要素である必要がないことを諒解されたい。たとえば、ＣＰＵ９２０およびメモリ９３０は単一のチップ上で実施され得る。ＣＰＵ９２０は、追加、または代替として、プロセッサレジスタなどのメモリを含み得る。同様に、機能ブロックのうちの１つまたは複数、あるいは様々なブロックの機能の部分が、単一のチップ上で実施され得る。代替的に、特定のブロックの機能が２つ以上のチップ上で実装され得る。
【００５７】
[0069]  ＵＥ１０６ａに関して説明した機能ブロックのうちの１つまたは複数の機能ブロック、および／または機能ブロックの１つまたは複数の組合せは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、回路、あるいは本明細書で説明する機能を実行するように設計された任意の好適なそれらの組合せとして実施され得る。本明細書および添付の特許請求の範囲では、「回路（circuitry）」という用語は、機能上の用語ではなく構造上の用語として解釈されることが明らかなはずである。たとえば、回路は、図９に図示および説明した処理および／またはメモリセル、ユニット、ブロックなどの形態の回路構成要素の集合体、たとえば、多数の集積回路構成要素とすることができる。ＵＥ１０６ａに関して説明した機能ブロックのうちの１つまたは複数の機能ブロック、および／あるいは機能ブロックの１つまたは複数の組合せはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰ通信と連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。
【００５８】
[0070]  図１０は、図２に示した例示的なｅＮＢ１０４ａの機能ブロック図である。図２に関して上記で説明したように、ｅＮＢ１０４ａは、ＵＥ１０６ａとの間でデータを送信／受信し得る。さらに、ｅＮＢ１０４ａは、図２に関して上記で説明したようにアプリケーションサーバ２０２との間でデータを送信／受信するために、ＳＧＷ２２５およびＰＧＷ２２７と通信し得る。したがって、ｅＮＢ１０４ａは、ＵＥ１０６ａとアプリケーションサーバ２０２との間の通信を可能にし得る。ｅＮＢ１０４ａは、アプリケーションサーバ２０２からのデータについての要求などのアウトバウンドメッセージを送信するように構成された送信回路１０１０を備え得る。ｅＮＢ１０４ａは、アプリケーションサーバ２０２からのデータパケットなどの着信メッセージを受信するように構成された受信回路１０１５をさらに備え得る。送信回路１０１０および受信回路１０１５は、バス１０１７を介して中央処理ユニット（ＣＰＵ）／コントローラ１０２０に結合され得る。ＣＰＵ１０２０は、アプリケーションサーバ２０２から来るかまたはアプリケーションサーバ２０２に行くインバウンドおよびアウトバウンドメッセージを処理するように構成され得る。ＣＰＵ１０２０はまた、ｅＮＢ１０４ａの他の構成要素を制御するように構成され得る。
【００５９】
[0071]  ＣＰＵ１０２０はさらに、バス１０１７を介してメモリ１０３０に結合され得る。ＣＰＵ１０２０は、メモリ１０３０から情報を読み取るか、またはメモリ１０３０に情報を書き込み得る。たとえば、メモリ１０３０は、処理の前に、処理中に、または処理の後に、インバウンドまたはアウトバウンドメッセージを記憶し、ならびに／または接続および接続コンテキストの記録を記憶するように構成され得る。メモリ１０３０はまた、ＣＰＵ１２０上で実行するための命令または関数を備え得る。たとえば、メモリ１０３０は、本明細書で説明するプロセスおよび方法を実行するための命令または関数を備え得る。
【００６０】
[0072]  送信回路１０１０は、ＵＥ１０６ａおよび／またはＳＧＷ２２５に行くアウトバウンドメッセージを変調するように構成された変調器を備え得る。受信回路１０１５は、ＵＥ１０６ａおよび／またはＳＧＷ２２５から来るインバウンドメッセージを復調するように構成された復調器を備え得る。
【００６１】
[0073]  メモリ１０３０は、様々なレベルが様々な容量およびアクセス速度を有するマルチレベル階層キャッシュを含む、プロセッサキャッシュを備え得る。メモリ１０３０はまた、ランダムアクセスメモリ（ＲＡＭ）、他の揮発性ストレージデバイス、または不揮発性ストレージデバイスを備え得る。ストレージは、ハードドライブ、コンパクトディスク（ＣＤ）またはデジタルビデオディスク（ＤＶＤ）などの光ディスク、フラッシュメモリ、フロッピーディスク、磁気テープ、Ｚｉｐドライブなどを含み得る。
【００６２】
[0074]  別個に説明したが、ｅＮＢ１０４ａに関して説明した機能ブロックは別個の構造要素である必要がないことを諒解されたい。たとえば、ＣＰＵ１０２０およびメモリ１０３０は単一のチップ上で実施され得る。ＣＰＵ１０２０は、追加、または代替として、プロセッサレジスタなどのメモリを含み得る。同様に、機能ブロックのうちの１つまたは複数、あるいは様々なブロックの機能の部分が、単一のチップ上で実施され得る。代替的に、特定のブロックの機能が２つ以上のチップ上で実装され得る。
【００６３】
[0075]  ｅＮＢ１０４ａに関して説明した機能ブロックのうちの１つまたは複数の機能ブロック、および／または機能ブロックの１つまたは複数の組合せは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、回路、あるいは本明細書で説明する機能を実行するように設計された任意の好適なそれらの組合せとして実施され得る。上述のように、「回路」という用語は、機能上の用語ではなく構造上の用語として解釈されることが明らかなはずである。たとえば、回路は、図１０に図示および説明した処理および／またはメモリセル、ユニット、ブロックなどの形態の回路構成要素の集合体、たとえば、多数の集積回路構成要素とすることができる。ＵＥ１０６ａに関して説明した機能ブロックのうちの１つまたは複数の機能ブロック、および／あるいは機能ブロックの１つまたは複数の組合せはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰ通信と連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。
【００６４】
[0076]  （たとえば、添付の図の１つまたは複数に関して）本明細書で説明した機能は、いくつかの態様では、添付の特許請求の範囲において同様に指定された「手段」機能に対応し得る。図９〜図１２を参照すると、ＵＥ１０６ａおよびｅＮＢ１０４ａは、一連の相互に関係する機能モジュールとして表される。
【００６５】
[0077]  図１１は、図２の通信ネットワークのうちの１つにおける別の例示的なＵＥの機能ブロック図である。図示のように、ＵＥ１０６ａは、生成モジュール１１０５と、待機モジュール１１１０と、選択モジュール１１１５と、調整モジュール１１２０と、通信モジュール１１２５と、判断モジュール１１３０とを備え得る。生成モジュール１１０５は、少なくともいくつかの態様では、たとえば、本明細書で説明するＣＰＵおよび／またはメモリに対応し得る。待機モジュール１１１０は、少なくともいくつかの態様では、たとえば、本明細書で説明するＣＰＵおよび／またはメモリに対応し得る。選択モジュール１１１５は、少なくともいくつかの態様では、たとえば、本明細書で説明するＣＰＵおよび／またはメモリに対応し得る。調整モジュール１１２０は、少なくともいくつかの態様では、たとえば、本明細書で説明するＣＰＵおよび／またはメモリに対応し得る。通信モジュール１１２５は、少なくともいくつかの態様では、たとえば、本明細書で説明する送信回路および／または受信回路に対応し得る。判断モジュール１１３０は、少なくともいくつかの態様では、たとえば、本明細書で説明するＣＰＵおよび／またはメモリに対応し得る。
【００６６】
[0078]  図１２は、図２の通信ネットワークのうちの１つにおける別の例示的なｅＮＢの機能ブロック図である。図示のように、ｅＮＢ１０４ａは、通信モジュール１２０５と、グループ化モジュール１２１０と、受信モジュール１２１５と、スケジューリングモジュール１２２０とを備え得る。通信モジュール１２０５は、少なくともいくつかの態様では、たとえば、本明細書で説明する送信回路および／または受信回路に対応し得る。グループ化モジュール１２１０は、少なくともいくつかの態様では、たとえば、本明細書で説明するＣＰＵおよび／またはメモリに対応し得る。受信モジュール１２１５は、少なくともいくつかの態様では、たとえば、本明細書で説明するＣＰＵおよび／または受信回路に対応し得る。スケジューリングモジュール１２２０は、少なくともいくつかの態様では、たとえば、本明細書で説明するＣＰＵおよび／またはメモリに対応し得る。
【００６７】
[0079]  図９〜図１２のモジュールの機能は、本明細書の教示に一致する様々な方法で実装され得る。いくつかの態様では、これらのモジュールの機能は、１つまたは複数の電気的構成要素として実装され得る。いくつかの態様では、これらのブロックの機能は、１つまたは複数のプロセッサ構成要素を含む処理システムとして実装され得る。いくつかの態様では、これらのモジュールの機能は、たとえば、１つまたは複数の集積回路（たとえば、ＡＳＩＣ）の少なくとも一部分を使用して実装され得る。本明細書で説明するように、集積回路は、プロセッサ、ソフトウェア、他の関係する構成要素、またはそれらの何らかの組合せを含み得る。これらのモジュールの機能はまた、本明細書で教示する方法とは別の何らかの方法で実装され得る。
【００６８】
[0080]  本明細書における「第１」、「第２」などの名称を使用した要素への言及は、それらの要素の数量または順序を概括的に限定するものでないことを理解されたい。むしろ、これらの名称は、本明細書において２つ以上の要素またはある要素の複数の例を区別する便利な方法として使用され得る。したがって、第１および第２の要素への言及は、そこで２つの要素のみが採用され得ること、または第１の要素が何らかの方法で第２の要素に先行しなければならないことを意味するものではない。また、別段の規定がない限り、要素のセットは１つまたは複数の要素を備え得る。さらに、明細書または特許請求の範囲において使用される「Ａ、Ｂ、またはＣのうちの少なくとも１つ」という形式の用語は、「ＡまたはＢまたはＣ、あるいはこれらの要素の任意の組合せ」を意味する。
【００６９】
[0081]  情報および信号は、様々な異なる技術および技法のいずれを使用しても表され得ることを、当業者なら理解されよう。たとえば、上記の説明全体にわたって言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁性粒子、光場または光学粒子、あるいはそれらの任意の組合せによって表され得る。
【００７０】
[0082]  さらに、本明細書で開示した例に関連して説明した様々な例示的な論理ブロック、モジュール、回路、方法およびアルゴリズムは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装され得ることを、当業者は諒解されよう。ハードウェアとソフトウェアのこの互換性を明確に説明するために、様々な例示的な構成要素、ブロック、モジュール、回路、方法、およびアルゴリズムについて、概してそれらの機能に関して上記で説明した。そのような機能をハードウェアとして実装するか、ソフトウェアとして実装するかは、特定の適用例および全体的なシステムに課される設計制約に依存する。当業者は、説明した機能を特定の適用例ごとに様々な方法で実装し得るが、そのような実装の決定は、本発明の範囲からの逸脱を生じるものと解釈すべきではない。
【００７１】
[0083]  本明細書で開示した例に関連して説明した様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明した機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰ通信と連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。
【００７２】
[0084]  本明細書で開示した例に関して説明した方法またはアルゴリズムは、直接ハードウェアで実施されるか、プロセッサによって実行されるソフトウェアモジュールで実施されるか、またはそれらの２つの組合せで実施され得る。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当技術分野で知られている任意の他の形態の記憶媒体中に常駐し得る。記憶媒体は、プロセッサがその記憶媒体から情報を読み取り、その記憶媒体に情報を書き込み得るように、プロセッサに結合され得る。代替として、記憶媒体はプロセッサに一体化され得る。プロセッサおよび記憶媒体はＡＳＩＣ中に常駐し得る。
【００７３】
[0085]  １つまたは複数の例示的な実施形態では、説明した機能はハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装した場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体を介して送信され得る。コンピュータ可読媒体は、コンピュータ記憶媒体と、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含むコンピュータ通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を備えることができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザディスク（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピーディスク（disk）およびブルーレイ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【００７４】
[0086]  開示した例の前述の説明は、当業者が本発明を製作または使用できるようにするために与えたものである。これらの例の様々な変更形態は、当業者には容易に明らかになるものであり、本明細書で定義した一般原理は、本開示の趣旨または範囲から逸脱することなく他の例に適用され得る。したがって、本発明は、本明細書で示した例に限定されるものではなく、本明細書で開示した原理および新規の特徴に合致する最も広い範囲を与えられるべきである。
【図１】
2013535944.tif 000004
【図２】
2013535944.tif 000005
【図３】
2013535944.tif 000006
【図４】
2013535944.tif 000007
【図５】
2013535944.tif 000008
【図６】
2013535944.tif 000009
【図７】
2013535944.tif 000010
【図８】
2013535944.tif 000011
【図９】
2013535944.tif 000012
【図１０】
2013535944.tif 000013
【図１１】
2013535944.tif 000014
【図１２】
2013535944.tif 000015
【国際調査報告】
2013535944.tif 000016
2013535944.tif 000017
2013535944.tif 000018
2013535944.tif 000019
2013535944.tif 000020