(57)【要約】通信システムにおいて１つまたは複数のパラメータを時間同期するための装置および方法が提供されており、ここでは、装置は、パラメータの時間同期をリクエストするために、トランザクションＩＤ、リクエストされたパラメータ、およびリクエストされたパラメータに関連づけられたインデクス値を備えている、リクエストメッセージを生成し、そして、第１ノードに生成されたリクエストメッセージを送信し、そして、第１ノードから、応答値とリクエストされたパラメータに関連づけられたインデクスを備えている、応答メッセージを受け取る。
2009544239.tif 000002
【特許請求の範囲】
【請求項１】
通信システムにおいて１つまたは複数のパラメータを時間同期するための装置であって、
パラメータの時間同期をリクエストするためにリクエストメッセージを生成するための手段と、なお、前記リクエストメッセージは、トランザクションＩＤ、リクエストされたパラメータ、および前記リクエストされたパラメータに関連づけられたインデクス値を備える；
第１ノードに、前記生成されたリクエストメッセージを送信するための手段と；
前記第１ノードから応答メッセージを受信するための手段と、なお、前記応答メッセージは、応答値と前記リクエストされたパラメータに関連づけられたインデクスを備える；
を備えている装置。
【請求項２】
前記リクエストメッセージは、１つまたは複数の追加のリクエストされたパラメータと、前記の追加のパラメータに関連づけられた値である１つまたは複数の追加のインデクスと、をさらに備えている、請求項１に記載された装置。
【請求項３】
前記リクエストメッセージは、前記リクエストされたパラメータの使用が実施されるべきときを示して、リクエストされた起動時間、をさらに備えている、請求項１に記載された装置。
【請求項４】
前記応答値は否定確認を示している、請求項２に記載された装置。
【請求項５】
前記応答値は肯定確認を示している、請求項２に記載された装置。
【請求項６】
前記応答メッセージは、第２のリクエストパラメータと、前記第２のリクエストパラメータに関連づけられた第２のインデクスと、をさらに備えている、請求項１に記載された装置。
【請求項７】
前記第２のリクエストパラメータが使用されることができるとき、時間値を生成するための手段と、
前記時間値を第１ノードに送信するための手段と、
をさらに備えている、請求項６に記載に記載された装置。
【請求項８】
前記応答値は、時間値を示している、請求項１に記載された装置。
【請求項９】
通信システムにおいて１つまたは複数のパラメータを時間同期するための装置であって、
リクエストメッセージを受信するための手段と、なお、前記リクエストメッセージは、トランザクションＩＤと、リクエストされたパラメータと、前記リクエストされたパラメータに関連づけられたインデクス値と、を備えている；
応答メッセージを生成するための手段と、なお、前記応答メッセージは、前記リクエストされたパラメータに関連づけられたインデクスと、前記リクエストされたパラメータに関連づけられた応答値と、を備えている；
を備えている装置。
【請求項１０】
前記応答メッセージを生成するための手段は、
前記リクエストされたパラメータが使用されることができるとき、時間値を生成するための手段と、
前記時間値を送信するための手段と、
を備えている、
請求項９に記載された装置。
【請求項１１】
前記応答値は否定確認を示している、請求項９に記載された装置。
【請求項１２】
前記応答値は肯定確認を示している、請求項９に記載された装置。
【請求項１３】
前記応答メッセージは、第２のリクエストパラメータと、前記の第２のパラメータに関連づけられた第２のインデクスをさらに備えている、請求項９に記載された装置。
【請求項１４】
通信システムにおいて１つまたは複数のパラメータを時間同期するための方法であって、
パラメータの時間同期をリクエストするために、リクエストメッセージを生成することと、なお、前記リクエストメッセージは、トランザクションＩＤ、リクエストされたパラメータ、および前記リクエストされたパラメータに関連づけられたインデクス値を備えている；
前記生成されたリクエストメッセージを第１ノードに送信することと；
応答メッセージを前記第１ノードから受信することと、なお、前記応答メッセージは、応答値と前記リクエストされたパラメータに関連づけられたインデクスを備えている；
を備える方法。
【請求項１５】
前記リクエストメッセージを生成することは、複数の追加のリクエストされたパラメータと、前記の追加のパラメータに関連づけられた複数の追加のインデクス値と、を生成することを備える、請求項１４に記載された方法。
【請求項１６】
前記リクエストメッセージを生成することは、前記リクエストされたパラメータの使用が実施されるべきときを示して、リクエストされた起動時間を生成することを備える、請求項１４に記載された方法。
【請求項１７】
前記応答値を受信することは、否定確認を受信することを示している、請求項１５に記載された方法。
【請求項１８】
前記応答値を受信することは、肯定確認を受信することを示している、請求項１５に記載された方法。
【請求項１９】
前記応答メッセージを受信することは、第２のリクエストパラメータと、前記第２のリクエストパラメータに関連づけられる第２のインデクスと、を受信することをさらに備えている、請求項１４に記載された方法。
【請求項２０】
前記第２のリクエストパラメータが使用されることができるとき、時間値を生成することと、
前記時間値を第１ノードに送信することと、
をさらに備えている、請求項１９に記載に記載された方法。
【請求項２１】
前記応答値を受信することは、時間値を受信することを備えている、請求項１４に記載された方法。
【請求項２２】
通信システムにおいて１つまたは複数のパラメータを時間同期するための方法であって、
リクエストメッセージを受信することと、なお、前記リクエストメッセージは、トランザクションＩＤ、リクエストされたパラメータおよび前記リクエストされたパラメータに関連づけられたインデクス値を備えている；
応答メッセージを生成することと、なお、前記応答メッセージは、前記リクエストされたパラメータに関連づけられたインデクスと、前記リクエストされたパラメータに関連づけられた応答値と、を備えている；
を備えている方法。
【請求項２３】
前記応答メッセージを生成することは、
前記リクエストされたパラメータが使用されることができるとき、時間値を生成することと、
前記時間値を送信することと、
を備えている、
請求項２２に記載された方法。
【請求項２４】
前記応答値を生成することは否定確認を生成することを備えている、請求項２２に記載された方法。
【請求項２５】
前記応答値を生成することは肯定確認を生成することを備えている、請求項２２に記載された方法。
【請求項２６】
前記応答メッセージを生成することは、第２のリクエストパラメータと、前記の第２のパラメータに関連づけられる第２のインデクス値と、を生成すること、をさらに備えている、請求項２２に記載された方法。
【請求項２７】
マシンによって実行されるときに、前記マシンに、
パラメータの時間同期をリクエストするためにリクエストメッセージを生成することと、なお、前記リクエストメッセージは、トランザクションＩＤ、リクエストされたパラメータ、および前記リクエストされたパラメータに関連づけられたインデクス値を備えている；
前記生成されたリクエストメッセージを第１ノードに送信することと；
前記第１ノードから応答メッセージを受信することと、なお、前記応答メッセージは、応答値と前記リクエストされたパラメータに関連づけられたインデクスを備える；
を含むオペレーション、
を実行させるインストラクション、
を備えているマシン可読メディア。
【請求項２８】
前記リクエストメッセージを生成することは、複数の追加のリクエストされたパラメータと、前記の追加のパラメータに関連づけられる複数の追加のインデクス値と、を生成すること、をさらに備えている、請求項２７に記載されたマシン可読メディア。
【請求項２９】
前記リクエストメッセージを生成することは、前記リクエストされたパラメータの使用が実施されるべきときを示して、リクエストされた起動時間を生成すること、を備えている、前記請求項２７に記載されたマシン可読メディア。
【請求項３０】
マシンによって実行されるときに、前記マシンに、
リクエストメッセージを受信することと、なお、前記リクエストメッセージは、トランザクションＩＤ、リクエストされたパラメータおよび前記リクエストされたパラメータに関連づけられたインデクス値を備えている；
応答メッセージを生成することと、なお、前記応答メッセージは、前記リクエストされたパラメータに関連づけられたインデクスと、前記リクエストされたパラメータに関連づけられた応答値と、を備えている；
を含むオペレーション、
を実行させるインストラクション、
を備えているマシン可読メディア。
【請求項３１】
前記応答メッセージを生成することは、
前記リクエストされたパラメータが使用されることができるとき、時間値を生成することと、
前記時間値を送信することと、
を備えている、
請求項２７に記載されたマシン可読メディア。
【請求項３２】
前記応答メッセージは、第２のリクエストパラメータと、前記第２のパラメータに関連づけられた第２のインデクスと、を生成することをさらに備えている、請求項２７に記載されたマシン可読メディア。
【請求項３３】
通信システムにおいて動作可能な装置であって、
パラメータの時間同期をリクエストするためにリクエストメッセージを生成するように構成されたプロセッサと、なお、前記リクエストメッセージは、トランザクションＩＤ、リクエストされたパラメータおよび前記リクエストされたパラメータに関連づけられるインデクス値を備えている；
前記生成されたリクエストメッセージを第１ノードに送信するように構成された前記プロセッサと；
前記第１ノードから応答メッセージを受信するようにさらに構成された前記プロセッサと、なお、前記応答メッセージは、応答値と前記リクエストされたパラメータに関連づけられたインデクスを備えている；
を備えている装置。
【請求項３４】
前記プロセッサは、複数の追加のリクエストされたパラメータと、前記の追加のパラメータに関連づけられる複数の追加のインデクス値と、を生成するように構成された、請求項３３に記載された装置。
【請求項３５】
前記リクエストメッセージを生成するように構成された前記プロセッサは、前記リクエストされたパラメータの使用が実施されるべきときを示してリクエストされた起動時間を生成することを備えている、請求項３３に記載された装置。
【請求項３６】
通信システムにおいて動作可能な装置であって、
リクエストメッセージを受信するように構成されたプロセッサと、なお、前記リクエストメッセージは、トランザクションＩＤ、リクエストされたパラメータおよび前記リクエストされたパラメータに関連づけられたインデクス値を備えている；
応答メッセージを生成するように構成された前記プロセッサと、なお、前記応答メッセージは、前記リクエストされたパラメータに関連づけられたインデクスと、前記リクエストされたパラメータに関連づけられた応答値と、を備えている；
を備えている、装置。
【請求項３７】
前記プロセッサは、
前記リクエストされたパラメータが使用されることができるとき時間値を生成するように、また、
前記時間値を送信するように、
さらに構成された、請求項３６に記載された装置。
【請求項３８】
前記プロセッサは、第２のリクエストパラメータと、前記第２のパラメータに関連づけられた第２のインデクスと、を生成するように、さらに構成された、請求項３６に記載された装置。
【請求項３９】
通信システムにおいて動作可能な装置であって、
パラメータの時間同期をリクエストするためにリクエストメッセージを生成するように構成されたプロセッサと、なお、前記リクエストメッセージは、トランザクションＩＤ、リクエストされたパラメータ、および前記リクエストされたパラメータに関連づけられたインデクス値を備えている；
前記生成されたリクエストメッセージを第１ノードに送信するように構成された前記プロセッサと；
応答メッセージを、前記第１ノードから受信するようにさらに構成された前記プロセッサと、なお、前記応答メッセージは、応答値と前記リクエストされたパラメータに関連づけられたインデクスを備えている；
前記トランザクションＩＤ、前記リクエストされたパラメータ、および前記インデクス値を保存するために使用されるメモリと前記プロセッサに結合されるメモリと；
を備えている装置。
【請求項４０】
前記装置は、ユーザインタフェースを備えるアクセス端末を備えている、請求項３９に記載された装置。
【請求項４１】
通信システムにおいて動作可能な装置であって、
リクエストメッセージを受信するように構成されたプロセッサと、なお、前記リクエストメッセージは、トランザクションＩＤ、リクエストされたパラメータおよび前記リクエストされたパラメータに関連づけられたインデクス値を備えている；
応答メッセージを生成するように構成されたプロセッサと、なお、前記応答メッセージは、前記リクエストされたパラメータに関連づけられたインデクスと、前記リクエストされたパラメータに関連づけられた応答値と、を備えている；
を備えている装置。
【請求項４２】
前記プロセッサおよびメモリは、アクセスポイントにおいて組み入れられる、請求項３９に記載された装置。
【発明の詳細な説明】
【分野】
【０００１】
本発明は、通信システムに関し、そして、より具体的には、通信システムにおいて動作する２つあるいはそれよりも多いノードの間で、複数のパラメータ(parameters)を同期すること(synchronizing)に関する。
【背景】
【０００２】
無線ネットワーキングシステムは、ワールドワイドで他と通信するための、普及している手段となってきている。セルラ電話、携帯情報端末(personal digital assistants)、および、同様なもの、のような無線通信デバイスは、消費者のニーズを満たし、そして、ポータビリティおよび便利性を改良するために、より小さくなり、より効果の高いもの(powerful)となった。消費者は、これらのデバイス、要求される信頼できるサービス(demanding reliable service)、サービスの拡大エリア、追加のサービス（例、ウェブのブラウズ機能）、およびそのようなデバイスのサイズおよびコストにおける継続した縮小、に依存するようになった。
【０００３】
典型的な無線通信（例、周波数、時間および符号分割技術を使用すること）は、サービスエリア内で送信し受信できるモバイル（例、無線）デバイスに加えて、加入者にサービスエリアを提供する１つまたは複数の基地局を含む。典型的な基地局は、複数のデータストリームを、ブロードキャスト、マルチキャスト、および／または、ユニキャストのサービスのために、複数のデバイスに同時送信することができ、ここでは、データストリームは、ユーザデバイスに対して独立受信対象のものであることができる、データのストリームである。その基地局のサービスエリア内のユーザデバイスは、合成ストリーム(composite stream)によって搬送される、１つ、１つ以上、あるいはすべてのデータストリームを受信することに関与することができる。同様に、ユーザデバイスは、基地局あるいは別のユーザデバイスにデータを送信できる。
【０００４】
典型的な通信システムにおいては、いくつかのノードは、例えばモバイル端末、基地局およびネットワークサーバ（ホームエージェント）、互いに通信する。モバイル端末は、無線リンクを介して、基地局と通信する。基地局は、有線あるいは無線リンクのいずれかを介したネットワークサーバと通信中であってもよい。
【０００５】
各ノードで、無線通信システムの頑丈さについてパラレルに動作するいくつかのプロセスがある。これらのプロセスのそれぞれは、パラメータ値のセットを維持する。これらのパラメータの使用は、システムの頑丈さを維持するために、２つのノードの間で（すなわち、モバイル端末と基地局）同期化されてもよい。同期化は、複数のパラメータ（例、暗号化キー）をネゴシエートすることによって、そして起動の時間（例、パラメータが効果的になるときの時間）をネゴシエートすることによって、達成される。無線通信において、いくつかのパラメータは、２つのノード間の同期を維持するために、ネゴシエーションを必要とする。
【０００６】
典型的には、モバイル端末は、起動の好ましい時間と１つまたは複数のパラメータについてのリクエストをイニシエートするであろう。モバイル端末は、メッセージを生成し、起動の時間およびパラメータを含んでおり、基地局にメッセージを送信するであろう。伝送の前に、モバイル端末は、どちらか一方、新しい物理リソース（通信チャネル）をリクエストする、あるいは、リクエストを送信するために既存の物理リソースを使用する、であろう。応答して、基地局は、どちらか一方、新しいリソースをリクエストする、あるいは、リクエストに返信するために既存のリソースを使用する、であろう。基地局は、いずれか一方、確認応答を提供する、あるいは、リクエストを拒絶する、であろう。もし時間リクエストが拒絶された場合には、モバイル端末は、同じパラメータについての別の時間をリクエストするために、別のメッセージを送るであろう。
【０００７】
典型的な通信システムにおいて、リクエスト−返答(request-reply)は、ネゴシエートされるべきすべてのパラメータについて生じる。ノードの使用に依存して、いくつかのパラメータは、同期を維持するためのオペレーションにわたって、ネゴシエートされる。限定された帯域幅を有している、通信システム（すなわち無線通信システム）において、各パラメータについてのリクエスト−返信の通信は、システム上の荷(burden)であり、システムが非効率となる可能性がある。したがって、２つあるいはそれよりも多いノードの間で、パラメータの時間同期するための効率的な方法が必要とされている。
【発明の概要】
【０００８】
様々な実施形態にしたがって、通信システムにおいて１つまたは複数のパラメータを時間同期するための装置(apparatus)が開示されており、ここでは、装置は、パラメータの時間同期をリクエストするために、トランザクションＩＤ、リクエストされたパラメータおよびリクエストされたパラメータに関連づけられたインデクス値を備えるリクエストメッセージを生成し、生成されたメッセージを第１ノードに送信し、そして、応答値とリクエストされたパラメータに関連づけられたインデクスを備える応答メッセージを第１ノードから受信する。
【０００９】
別の態様において、通信システムにおいて１つまたは複数のパラメータを時間同期するための装置が開示されており、ここでは、装置は、トランザクションＩＤ、リクエストされたパラメータおよびリクエストされたパラメータに関連づけられたインデクス値を備えるリクエストメッセージを受信し、リクエストされたパラメータに関連づけられたインデクスと、リクエストされたパラメータに関連づけられた応答値と、を備える応答メッセージを生成する。
【００１０】
態様のすべての利点および範囲のより完全な理解(appreciation)は、添付図面、説明そして添付された特許請求項の範囲から得られることができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、例示的な通信システムのネットワーク図を図示する。
【図２】図２は、例示的なアクセス端末を図示する。
【図３】図３は例示的なアクセスポイントを図示する。
【図４】図４は、ホストのコンフィギュレーションを図示するために提供される、システムのハイレベルなブロック図である。
【図５】図５は、リクエストするノードによって送信されたメッセージを図示する。
【図６】図６は、リクエストメッセージを受け取ることに応じて、リクエストされたノードによって送信されたメッセージを図示する。
【図７】図７は、２つのノード間のシグナリングを図示する。
【図８】図８は、プロセッサによって実行されたフロールーチンを図示する。
【図９Ａ】図９Ａは、プロセッサによって実行されたフロールーチンを図示する。
【図９Ｂ】図９Ｂは、プロセッサによって実行されたフロールーチンを図示する。
【図１０】図１０は、受信された応答メッセージを処理するためのプロセッサによって実行されたフロールーチンを図示する。
【図１１Ａ】１１Ａおよび図１１Ｂは、いくつかの実施形態の態様にしたがって、方法１１００および１１５０を実行するために、１つ以上のモジュールの使用を図示する。
【図１１Ｂ】１１Ａおよび図１１Ｂは、いくつかの実施形態の態様にしたがって、方法１１００および１１５０を実行するために、１つ以上のモジュールの使用を図示する。
【詳細な説明】
【００１２】
この態様は、通信システムに関し、より具体的には、通信システムにおける複数のトラフィックフロー間のサービス区別の質(quality of service differentiation)をサポートするための方法および装置に関する。
【００１３】
図１は、一態様、例えばセルラ通信ネットワーク、に従ってインプリメントされた(implemented)例示的な通信システム１００を図示しており、通信リンクによって相互接続された複数のノードを備えている。ネットワークは、無線リンクにわたって、情報を通信するために、直交周波数分割多重（ＯＦＤＭ）信号を使用してもよい。しかしながら、他のタイプの信号、例えば符号分割多重接続（ＣＤＭＡ）信号あるいは時分割多重接続（ＴＤＭＡ）信号が、代わりに使用されてもよい。例示的な通信システム１００におけるノードは、信号を使用して情報、例えばメッセージ、を、通信プロトコル、例えばインターネットプロトコル（ＩＰ）、に基づいて交換する。システム１００の通信リンクは、例えばワイヤ、光ファイバケーブル、および／または無線通信技術を使用して、インプリメントされることができる。例示的な通信システム１００は、複数のエンドノード(end nodes)（アクセス端末とも呼ばれる）１４４、１４６、１４４’、１４６’、１４４’’、１４６’’を含んでおり、複数のアクセスノード（アクセスポイントともよばれる）１４０、１４０’、１４０’’を介して通信システムにアクセスする。アクセス端末１４４、１４６、１４４’、１４６’、１４４’’、１４６’’は、例えば無線通信デバイスあるいは端末であってもよく、アクセスポイント１４０、１４０’、１４０’’は、例えば無線アクセスルータあるいは基地局であってもよい。例示的な通信システム１００は、さらに、多数の他のノード１０２、１０４、１０６、１０８、１１０、および、１１２を含んでおり、相互接続を提供するために、あるいは特定のサービスあるいは機能を提供するために、使用される。
【００１４】
図１の例示的なシステム１００は、アクセス制御ノード１０２、モビリティサポートノード１０４、ポリシー制御ノード(policy control node)１０６、そしてアプリケーションサーバノード１０８を含む、ネットワーク１０１を図示しており、それらのすべては、それぞれ、対応するネットワークリンク１０３、１０５、１０７および１０９によって中間ネットワークノード１１０に接続される。いくつかの実施形態においては、アクセス制御ノード、例えばユーザサービスにおける遠隔認証ダイヤル(Remote Authentication Dial In User Service)（ＲＡＤＩＵＳ）あるいはダイアメータサーバ(Diameter server)は、認証、許可、および／またはアクセス端末のアカウンティング(accounting)および／またはアクセス端末に関連づけられたサービスをサポートする。いくつかの実施形態においては、モビリティサポートノード、例えばモバイルＩＰホームエージェントおよび／またはコンテキストトランスファサーバは、例えばアクセス端末へのトラフィックのリダイレクション／アクセス端末からのトラフィックのリダイレクション、および／または、アクセスポイント間のアクセス端末に関連づけられたステートのトランスファ、を介して、アクセスポイント間のアクセス端末のモビリティ、例えばハンドオフ、をサポートする。いくつかの実施形態において、ポリシー制御ノード、例えばポリシーサーバあるいはポリシー決定ポイント(Policy Decision Point)（ＰＤＰ）は、アプリケーション層セッションあるいはサービスについてのポリシー許可(policy authorization)をサポートする。いくつかの実施形態において、アプリケーションサーバノード、例えばセッションイニシエーションプロトコルサーバ、ストリーミングメディアサーバ(streaming media server)、あるいは他のアプリケーション層サーバは、アクセス端末に利用可能なサービスについてのセッションシグナリングをサポートする、および／または、アクセス端末に利用可能なコンテントあるいはサービスを提供する。
【００１５】
ネットワーク１０１における中間ネットワークノード１１０は、ネットワークリンク１１１を介してネットワーク１０１のパースペクティブ(perspective)から外部にある、ネットワークノードに相互接続を提供する。ネットワーク１１１は、別の中間ネットワークノード１１２に接続されており、それぞれ、ネットワークリンク１４１，１４１’，１４１’’を介して、複数のアクセスポイント１４０，１４０’，１４０’’のさらなる接続性を提供する。
【００１６】
各アクセスポイント１４０，１４０’，１４０’’は、それぞれ、対応するアクセスリンク（１４５，１４７），（１４５’，１４７’），（１４５’’，１４７’’）を介して、それぞれ、複数のＮアクセス端末（１４４，１４６），（１４４’，１４６’），（１４４’’，１４６’’）の接続を提供するように、開示されている。例示的な通信システム１００において、各アクセスポイント１４０，１４０’，１４０’’は、アクセスを提供するために、無線技術、例えば無線アクセスリンク、を使用するように、開示されている。それぞれ各アクセスポイント１４０，１４０’，１４０’’の、無線サービスエリア(radio coverage area)、例えば通信セル、１４８，１４８’，１４８’’が、対応するアクセスポイントを囲んでいる丸として、図示されている。
【００１７】
例示的な通信システム１００は、様々な実施形態の説明のための基本としてその後で使用される。態様の代替的な実施形態は、ノード（様々な制御ノード、サポートノード、およびサーバノードに加えて、ネットワークノード、アクセスポイント、アクセス端末を含む）のタイプおよび数、リンクのタイプおよび数、そして、様々なノード間の相互接続が図１で図示された例示的な通信システム１００のそれとは異なる可能性がある場合、様々なネットワークトポロジ(network topologies)を含む。
【００１８】
図２は、例示的なアクセス端末２００、例えば無線端末、の詳細な説明を提供する。図２において図示された、例示的なアクセス端末２００は、図１で図示されたアクセス端末１４４、１４６、１４４’、１４６’、１４４’’、１４６’’のうちのいずれか1つとして使用されることができる、装置の詳細な表示である。一態様にしたがって、図２の実施形態において、アクセス端末２００は、プロセッサ２０４、無線通信インタフェースモジュール２３０、ユーザ入力／出力インタフェース２４０およびバス２０６によって一緒に結合されたメモリ２１０、を含んでいる。したがって、バス２０６を介して、アクセス端末２００の様々なコンポーネントは、情報、信号そしてデータを交換することができる。アクセス端末２００のコンポーネント２０４、２０６、２１０、２３０、２４０は、ハウジング２０２の中に位置づけられる(located)。
【００１９】
無線通信インタフェースモジュール２３０は、アクセス端末２００の内部コンポーネントが、アクセスポイントのような外部のデバイスおよびネットワークノードに／外部のデバイスおよびネットワークノードから、送信し、受信できる、メカニズムを提供する。無線通信インタフェースモジュール２３０は、例えば無線通信チャネルを介して、他のネットワークノードにアクセス端末２００を結合するために使用される、例えば対応する受信アンテナ２３６を備えた受信機モジュール２３２と、対応する送信アンテナ２３８を備えた送信機モジュール２３４と、を含む。
【００２０】
例示的なアクセス端末２００は、ユーザ入力／出力インタフェース２４０を介して、バス２０６に結合される、ユーザ入力デバイス２４２と、例えばキーパッド、ユーザ出力デバイス２４４と、例えばディスプレイ、もまた含む。したがって、入力／出力デバイス２４２、２４４は、ユーザ入力／出力インタフェース２４０およびバス２０６を介して、アクセス端末の他のコンポーネントでデータ、信号および情報を交換できる。ユーザ入力／出力インタフェース２４０および関連づけられた２４２、２４４は、様々なタスクを達成するために、ユーザがアクセス端末２００を操作できる、メカニズムを提供する。特にユーザ入力デバイス２４２およびユーザ出力デバイス２４４は、ユーザに、アクセス端末２００のメモリ２１０において実行する、例えばモジュール、プログラム、ルーチン、および／または機能のような、アプリケーションおよびアクセス端末２００を制御することを可能にする、機能性を提供する。
【００２１】
メモリ２１０において含まれる、例えばルーチンのような、様々なモジュールの制御の下のプロセッサ２０４は、様々なシグナリングおよび処理を実行するためにアクセス端末２００のオペレーションを制御する。メモリ２１０に含まれるモジュールは、スタートアップ時(on startup)、あるいは、他のモジュールによって呼び出されるとき、実行される。モジュールは、実施するとき、データ、情報および信号を交換することができる。モジュールは、実施するとき、データおよび情報をさらに共有することができる。図２の実施形態において、アクセス端末２００のメモリ２１０は、制御シグナリングモジュール２１２、アプリケーションモジュール２１４およびトラフィック制御モジュール２５０を含んでおり、コンフィギュレーション情報２５１と様々な追加のモジュール２５２、２５３、２５４、２５５、２５６、２５７、２５８および２５９をさらに含む。
【００２２】
制御シグナリングモジュール２１２は、例えばコンフィギュレーション情報２５１と、２５２，２５３，２５４，２５５，２５６，２５７，２５８，そして２５９に含まれる様々な追加のモジュールに加えてトラフィックコントロールモジュール２５０、を含んでいるアクセス端末２００の様々な態様のコンフィギュレーションおよび／またはオペレーションを制御するために、例えばメッセージのような信号を受信することと送信することに関する処理を制御する。いくつかの実施形態においては、制御シグナリングモジュール２１２は、制御シグナリングモジュール２１２によってサポートされる１つまたは複数のシグナリングプロトコルおよび／またはアクセス端末のオペレーションに関する、例えばパラメータ、ステータス、および／または他の情報のような、ステート情報を含んでいる。具体的には、制御シグナリングモジュール２１２は、コンフィギュレーション情報と、例えばアクセス端末識別情報、および／またはパラメータのセッティング、オペレーショナル情報(operational information)と、例えば現在の処理状況についての情報、割り込みメッセージトランザクションのステータス(status of pending message transactions)等、を含むことができる。
【００２３】
アプリケーションモジュール２１４は、アクセス端末２００によってサポートされる、１つまたは複数のアプリケーションに関する通信および処理を制御する。態様のいくつかの実施形態においては、アプリケーションモジュール２１４処理は、ユーザ入力／出力インタフェース２４０、アプリケーションに関連づけられた情報の操作、および／またはアプリケーションに関連づけられた、例えばメッセージのような、信号を受信するあるいは送信すること、を介して、情報の入力／出力に関する、タスクを含む。いくつかの実施形態においては、アプリケーションモジュール２１４は、アプリケーションモジュール２１４によってサポートされる１つまたは複数のアプリケーションのオペレーションに関する、例えばパラメータ、ステータスおよび／または他の情報のような、ステート情報を含む。特に、アプリケーションモジュール２１４は、コンフィギュレーション情報と、例えば、ユーザ識別情報および／またはパラメータのセッティング、オペレーショナル情報と、例えば、割り込み応答のステータス等の現在の処理状況についての情報、を含むことができる。アプリケーションモジュール２１４によってサポートされたアプリケーションは、ボイスオーバＩＰ(Voice over IP)（ＶｏＩＰ）、ウェブブラウジング、ストリーミングオーディオ／ビデオ、インスタントメッセージング、ファイルの共有、ゲーミング(gaming)等を含んでいる。
【００２４】
データベースモジュール２１５は、いくつかの実施形態の一態様による処理についての情報を保持する。例えば、データベースモジュール２１５は、指定された送信処理、イベントルックアップテーブル(event look-up table)、処理レジストレーション情報、エンベロップのためのテンポラリホールディングプレイス(a temporary holding place for envelopes)、値がつけられたパラメータ(parameter valued)、等を保存するために、使用される。
【００２５】
トラフィック制御モジュール２５０は、無線通信インタフェースモジュール２３０を介して、例えばメッセージ、パケット、および／またはフレームのような、データ情報を受信し送信することに関する処理を制御する。例示的なトラフィック制御モジュールは、例えば関連づけられたシーケンスのパケットのような、トラフィックフローおよび／または、パケットについてのサービスの質の様々な態様を制御する様々な追加のモジュール２５２、２５３、２５４、２５５、２５６、２５７、２５８、および２５９に加えて、コンフィギュレーション情報２５１、を含んでいる。いくつかの実施形態においては、トラフィック制御モジュール２５０は、２５２、２５３、２５４、２５５、２５６、２５７、２５８および２５９に含まれる様々な追加のモジュールのうちの１つまたは複数、および／または、トラフィック制御モジュール２５０、アクセス端末２００のオペレーションに関する、例えばパラメータ、ステータス、および／または他の情報のような、ステート情報を含んでいる。コンフィギュレーション情報２５１、例えばパラメータのセッティングは、トラフィック制御モジュール２５０のオペレーションおよび／または２５２、２５３、２５４、２５５、２５６、２５７、２５８、および２５９の中に含まれる様々な追加のモジュールを決定し、影響を与え、および／または、定める(prescribes)。様々な追加のモジュールは、いくつかの態様において、トラフィック制御の特定の態様をサポートするために必要とされるように特定の機能およびオペレーションを実行するために、含まれている。様々な実施形態において、モジュールは、トラフィック制御の機能的な必要要件に依存して必要とされるように結合されてもよいし、および／または省かれてもよい。例示的なトラフィック制御モジュール２５０において含まれる各追加のモジュールの説明は、以下に続く。
【００２６】
アドミッション制御モジュール２５２は、リソース使用／利用可能性に関する情報を維持し、十分なリソースが特定のトラフィックフローのサービスの必要要件の質をサポートするのに利用可能である場合、決定する。アドミッション制御モジュール２５２によって保持されたリソース利用可能性情報は、例えば、１つまたは複数のトラフィックフローをサポートするのに必要とされるメモリキャパシティおよび処理に加えて、パケットキューイングキャパシティおよび／またはフレームキューイングキャパシティ(frame queuing capacity)、スケジューリングキャパシティ、を含む。アクセス端末２００において含まれる、制御シグナリングモジュール２１２、アプリケーションモジュール２１４および／また他のモジュールは、十分なリソースが新しいあるいは修正されたトラフィックフローをサポートすることが利用可能である場合を決定するためにアドミッション制御モジュール２５２についてクエリしてもよいし、いくつかの実施形態においてクエリする、ここで、アドミッション制御の決定は、利用可能リソースおよび／または特定のトラフィックフローのサービスの質の必要要件の機能である。コンフィギュレーション情報２５１は、例えば追加のリクエストを拒絶する前に割り付けられる(allocated)ことができるリソースの割合を示すアドミッション制御スレッシュホールド値のような、アドミッション制御モジュール２５２のオペレーションに影響を与える、例えばパラメータセッティングのような、コンフィギュレーション情報を含んでもよいし、また、いくつかの実施形態において含んでいる。
【００２７】
アップリンクスケジューラモジュール２５３は、無線インタフェースモジュール２３０を介して、例えばアクセス端末２００からアクセスポイントに、送られるべき例えばメッセージ、パケット、および／またはフレームのようなデータ情報について、例えば情報コーディングレート、伝送時間スロット、および／または伝送パワーのような伝送リソースの割り付けと、例えばオーダおよび／またはタイミングのような伝送スケジューリングと、に関する処理を制御する。アップリンクスケジューラモジュール２５３は、伝送をスケジュールし、サービスの質の必要要件および／または１つまたは複数のトラフィックフローに関連づけられた制約、の機能として、伝送リソースを割り付けてもよいし、いくつかの実施形態において割り付ける。コンフィギュレーション情報２５１は、例えばプライオリティ、レートバウンド、待ち時間バウンド、および／または、１つまたは複数のトラフィックフローに関連付けられた共有ウェイト(sharing weight)のような、アップリンクスケジューラモジュール２５３のオペレーションに影響を与える、例えばパラメータセッティングのようなコンフィギュレーション情報を含んでもよいし、いくつかの実施形態において含んでいる。態様のいくつかの実施形態において、アップリンクスケジューラ２５３によって実行される、スケジューリングおよび／またはリソース割り付けのオペレーションは、追加的に、チャネルコンディションおよび他のファクタ、例えばパワーバジェット(power budget)、の機能である。
【００２８】
アップリンクＰＨＹ／ＭＡＣモジュール２５４は、例えばメッセージ、パケット、および／またはフレームのようなデータ情報を、無線通信インタフェースモジュール２３０を介して、例えばアクセス端末２００からアクセスポイントに、送ることに関するメディアアクセス制御（ＭＡＣ）層処理と物理（ＰＨＹ）層を制御する。態様のいくつかの実施形態において、アップリンクＰＨＹ／ＭＡＣモジュール２５４のオペレーションは、例えばメッセージ、パケットあるいはフレームのようなデータ情報の送信を調整する(coordinate)ために、制御情報、例えば信号あるいはメッセージ、を送ることおよび受信することの両方を含む。コンフィギュレーション情報２５１は、アップリンクＰＨＹ／ＭＡＣモジュール２５４、例えば周波数、帯域、チャネル、送信のために使用されるべきホーピングコードあるいは拡散コード(spreading code or hoping code to be used for transmissions)、アクセス端末２００に関連づけられた識別子、割り当てリクエストチャネルの使用を定めるリクエストディクショナリ、等、に影響を与える、コンフィギュレーション情報、例えばパラメータのセッティング、を含んでいてもよく、またいくつかの実施形態において含んでいる。
【００２９】
アップリンクロジカルリンク制御(uplink Logical Link Control)（ＡＲＱ）モジュール２５５は、データ情報、例えばメッセージ、パケット、および／またはフレームを、無線通信インタフェースモジュール２３０を介して、例えばアクセス端末２００からアクセスポイントに、送信することに関するロジカルリンク制御(Logical Link Control)（ＬＬＣ）層処理を制御する。アップリンクＬＬＣ（ＡＲＱ）モジュール２５５は、自動再送要求(Automatic Repeat Request)（ＡＲＱ）機能、例えば損なわれたパケットあるいはフレームの再伝送、に関連づけられた処理を含む。態様のいくつかの実施形態においては、アップリンクＬＬＣ（ＡＲＱ）モジュール２５５は、追加の機能性、例えばタイプフィールドを介してのマルチプロトコル多重化／逆多重化、あるいはチェックサムのフィールドを介してのエラー検出、を提供するために、高層メッセージ、例えばパケット、にＬＬＣヘッダおよび／またはトレーラの追加に関する処理をさらに含む。アップリンクＬＬＣ（ＡＲＱ）モジュール２５５はさらに、例えばアップリンクＰＨＹ／ＭＡＣモジュール２５４によって送られるべきフレームのような、マルチプルサブポーション(multiple sub-portions)に、より高い層のメッセージ、例えばパケット、のフラグメンテーション(fragmentation)を実行してもよいし、いくつかの実施形態においては実行する。コンフィギュレーション情報２５１は、アップリンクＬＬＣ（ＡＲＱ）モジュール２５５のオペレーション、例えばＡＲＱウィンドウサイズ、再伝送の最大数、ディスカードタイマ、等に影響を与えるコンフィギュレーション情報、例えばパラメータのセッティング、を含んでもよいし、いくつかの実施形態においては含んでいる。
【００３０】
アップリンクキューマネジメントモジュール２５６は、情報を維持し、無線通信インタフェースモジュール２３０を介して、例えばアクセス端末２００からアクセスポイントに、送られるべき、例えばメッセージ、パケット、および／またはフレームのような、データ情報の保存に関する処理を制御する。アップリンクキューマネジメントモジュール２５６は、伝送を待っているデータ情報の保存を制御し、１つのトラフィックフローに基づいて(on a per traffic flow basis)、伝送を待っているデータ情報に関するステート情報を保持してもよいし、いくつかの実施形態において保持する、例えば各トラフィックフローに関連づけられるパケットは別のキューにおいて保存されることができる。態様のいくつかの実施形態においては、アップリンクキューマネジメントモジュール２５６は、ランダム早期検出(Random Early Detection)（ＲＥＤ）のような様々なアクティブキューマネジメント(Active Queue Management)（ＡＱＭ）メカニズムに加えて、様々なキューマネジメント技術および／または機能、例えばヘッドドロップ(head drop)、テールドロップ(tail drop)をサポートする。コンフィギュレーション情報２５１は、アップリンクキューマネジメントモジュール２５６のオペレーション、例えばキュー制限、ドロップ戦略、および／または１つまたは複数のトラフィックフローに関連付けられたＡＱＭスレッシュホールド、に影響を与えるコンフィギュレーション情報、例えばパラメータのセッティング、を含んでもよいし、またいくつかの実施形態において含んでいる。
【００３１】
アップリンク分類器モジュール２５７は、無線通信インタフェースモジュール２３０を介して、例えばアクセス端末２００からアクセスポイントに、送られる前に、特定のトラフィックフローに属するものとして、データ情報、例えばメッセージ、パケット、および／またはフレーム、の識別に関する処理を制御する。態様のいくつかの実施形態においては、無線通信インタフェースモジュール２３０を介して送られる予定の、メッセージ、パケット、および／またはフレームは、１つまたは複数のヘッダおよび／またはペイロードのフィールドの視察(inspection)に基づいて、アップリンク分類器モジュール２５７によって、様々なトラフィックフローの１つに属するものとして、分類される。アップリンク分類器モジュール２５７による分類の結果は、アップリンクキューマネジメントモジュール２５６および他のモジュール２５３、２５４、２５５によって、分類されたデータ情報、例えばメッセージ、パケット、および／またはフレーム、の扱い(treatment)に影響を与えるかもしれないし、いくつかの実施形態においては影響を与える、例えば結果は特定のキューを決定することができ、メッセージ、パケット、および／またはフレームはストレージのために関連づけられ、そして、スケジューリングのようなその後の処理にさらに影響を与える。コンフィギュレーション情報２５１は、アップリンク分類器モジュール２５７のオペレーションに影響を与える、例えばパラメータのセッティングのような、コンフィギュレーション情報を含んでもよいし、いくつかの実施形態において含むことができ、例えば１セットの１つまたは複数の分類器フィルタは、１つまたは複数のトラフィックフローに属するものとして、例えばメッセージ、パケット、および／またはフレームのような、データ情報を関連づけるために使用される基準(criteria)を定めることを規定する(rule)。
【００３２】
ダウンリンクＰＨＹ／ＭＡＣモジュール２５８は、無線通信インタフェースモジュール２３０を介して、例えばアクセスポイントからアクセス端末２００に、データ情報、例えばパケットおよび／またはフレーム、を受信することに関する、ＰＨＹ層およびＭＡＣ層処理を制御する。態様のいくつかの実施形態においては、ダウンリンクＰＨＹ／ＭＡＣモジュール２５８のオペレーションは、データ情報、例えばメッセージ、パケットあるいはフレーム、の受信を調整するために、制御情報、例えば信号あるいはメッセージ、を送信することと受信することの両方を含んでいる。コンフィギュレーション情報２５１は、例えば周波数、帯域、チャネル、受信のために使用されるべきホーピングコードあるいは拡散コード、アクセス端末２００に関連づけられた識別子、等のような、ダウンリンクＰＨＹ／ＭＡＣモジュール２５８のオペレーションに影響を与える、コンフィギュレーション情報、例えばパラメータのセッティング、を含んでもよいし、いくつかの実施形態において含む。
【００３３】
ダウンリンクＬＬＣ（ＡＲＱ）モジュール２５９は、無線通信インタフェースモジュール２３０を介して、例えばアクセスポイントからアクセス端末２００に、データ情報、例えばパケットおよび／またはフレーム、を受信することに関するＬＬＣ層処理を制御する。ダウンリンクＬＬＣ（ＡＲＱ）モジュール２５９は、例えば失われたパケットあるいはフレームの再伝送のような、ＡＲＱ機能に関連づけられた処理を含む。態様のいくつかの実施形態においては、ダウンリンクＬＬＣ（ＡＲＱ）モジュール２５９は、より高い層のメッセージ、例えばパケット、をカプセル化するトレーラおよび／またはＬＬＣヘッダに関する処理をさらに含んでおり、追加の機能性、例えばタイプのフィールドを介してマルチプロトコルの多重化／逆多重化、あるいはチェックサムのフィールドを介してエラー検出、を提供する。ダウンリンクＬＬＣ（ＡＲＱ）モジュール２５９は、また、より高い層のメッセージ、例えばパケットに、ダウンリンクＰＨＹ／ＭＡＣモジュール２５８によって受信されるフレームの再アセンブリ(reassembly)を実行してもよいし、いくつかの実施形態において、実行する。コンフィギュレーション情報２５１は、ダウンリンクＬＬＣ（ＡＲＱ）モジュール２５９のオペレーション、例えばＡＲＱウィンドウサイズ、再伝送の最大数、ディスカードタイマ、等、に影響を与える、コンフィギュレーション情報、例えばパラメータのセッティング、を含んでもよいし、いくつかの実施形態において、含むことができる。
【００３４】
外部のインタフェースモジュール２５０は、１つまたは複数の外部のデバイス（外部のノード）に受信され送信されたデータを制御する。外部のインタフェースモジュール２５０は、外部のデバイスから情報を受信するための受信機モジュール２５２を備える。受信機モジュールインタフェースは、アンテナ、ＵＳＢスロット、Ｅｔｈｅｒｎｅｔ（登録商標）スロット、等、であってもよい。態様において、受信機モジュールは、また、無線上で無線信号、データパケットおよびメッセージを受信するために、1セットのＲＸモジュール（ＲＸプロセッサ、デモジュレータ、デクリプタ(decryptor)等）を備えることができる。外部のインタフェースモジュール２５０は、送信機モジュール２５４をさらに備える。一態様においては、送信機モジュール２５４は、無線上で無線信号、データパケットおよびメッセージを送信するために、１セットのＴＸモジュール（ＴＸプロセッサ、モジュレータ、エンクリプタ(encryptor)等）を備える。一態様において、ＵＳＢスロット、Ｅｔｈｅｒｎｅｔスロット等、は、外部のデバイスと無線で通信するために使用されることができる。
【００３５】
図３は、いくつかの実施形態の態様にしたがってインプリメントされる、例示的なアクセスポイント３００の詳細な説明を提供する。図３で図示された、例示的なアクセスポイント３００は、図１で図示されたアクセスポイント１４０、１４０’、１４０’’のいずれか1つとして使用されることができる、装置の詳細な表示である。図３の実施形態においては、アクセスポイント３００は、バス３０６によって一緒に結合された、プロセッサ３０４、メモリ３１０、ネットワーク／インターネットワークインタフェースモジュール３２０および無線通信インタフェースモジュール３３０、を含む。したがって、バス３０６を介して、アクセスポイント３００の様々なコンポーネントは、情報、信号、およびデータを交換できる。アクセスポイント３００のコンポーネント３０４、３０６、３１０、３２０、３３０は、ハウジング３０２の中に位置づけられている。
【００３６】
ネットワーク／インターネットワークインタフェースモジュール３２０は、アクセスポイント３００の内部コンポーネントが、ネットワークノードおよび外部のデバイスへ／から、信号を送信し、受信できる、メカニズムを提供する。ネットワーク／インターネットワークインタフェース３２０は、例えば銅線あるいは光ファイバ線を介して、他のネットワークノードにノード３００を結合するために使用された、送信機モジュール３２４と受信機モジュール３２２を含む。無線通信インタフェースモジュール３３０は、また、アクセスポイント３００の内部コンポーネントが、例えばアクセス端末のような、ネットワークノードおよび外部デバイスへ／から信号を送信し受信することができる、メカニズムを提供する。無線通信インタフェースモジュール３３０は、例えば、対応する受信アンテナ３３６を備えた受信機モジュール３３２と、対応する送信アンテナ３３８を備えた送信機モジュール３３４と、を含む。無線通信インタフェースモジュール３３０は、例えば無線通信チャネルを介して、他のノードにアクセスポイント３００を結合するために使用される。
【００３７】
メモリ３１０に含まれる、例えばルーチンのような、様々なモジュールの制御下にあるプロセッサ３０４は、様々なシグナリングおよび処理を実行するために、アクセスポイント３００のオペレーションを制御する。メモリ３１０に含まれるモジュールは、スタートアップ時、あるいは、他のモジュールによって呼び出されるとき、実施される。モジュールは、実施するとき、データ、情報および信号を交換することができる。モジュールは、また、実施するとき、データおよび情報を共有することができる。図３の実施形態においては、アクセスポイント３００のメモリ３１０は、制御シグナリングモジュール３１２およびトラフィック制御モジュール３５０を含んでおり、さらに、コンフィギュレーション情報３５１および様々な追加のモジュール３５２、３５３、３５４、３５５、３５６、３５７、３５８、３５９、３６０、３６１、３６２および３６３を含む。
【００３８】
制御シグナリングモジュール３１２は、コンフィギュレーション情報３５１と３５２、３５３、３５４、３５５、３５６、３５７、３５８、３５９、３６０、３６１および３６３に含まれる様々な追加のモジュールに加えて、例えばトラフィック制御モジュール３５０を含んでいる、アクセスポイント３００の様々な態様のオペレーションおよび／またはコンフィギュレーションを制御するために、信号、例えばメッセージ、を受信し送信することに関する処理を制御する。態様のいくつかの実施形態においては、制御シグナリングモジュール３１２は、制御シグナリングモジュール３１２によってサポートされる１つまたは複数のシグナリングプロトコルおよび／またはアクセスポイント３００のオペレーションに関するステート情報、例えばパラメータ、ステータス、および／または他の情報、を含む。特に、制御シグナリングモジュール３１２は、コンフィギュレーション情報と、例えばアクセスポイント識別情報および／またはパラメータのセッティング、そして、オペレーション情報と、例えば延期しているメッセージのトランザクションのステータス、現在の処理状況、等、についての情報、を含むことができる。
【００３９】
トラフィック制御モジュール３５０は、無線通信インタフェースモジュール３３０を介して、データ情報、例えばメッセージ、パケット、および／またはフレーム、を受信することおよび送信することに関する処理を制御する。例示的なトラフィック制御モジュールは、パケットおよび／またはトラフィックフロー、例えば関連づけられたシーケンスのパケット、についてのサービスの質の様々な態様を制御する、様々な追加のモジュール３５２、３５３、３５４、３５５、３５６、３５７、３５８、３５９、３６０、３６１、３６２、および３６３に加えて、コンフィギュレーション情報３５１を含む。態様のいくつかの実施形態において、トラフィック制御モジュール３５０は、アクセスポイント３００、トラフィック制御モジュール３５０、および／または３５２、３５３、３５４、３５５、３５６、３５７、３５８、３５９、３６０、３６１、３６２および３６３に含まれる１つまたは複数の様々な追加のモジュール、のオペレーションに関する、ステート情報、例えばパラメータ、ステータス、および／または他の情報を含む。コンフィギュレーション情報３５１、例えばパラメータのセッティングは、トラフィック制御モジュール３５０および／または３５２、３５３、３５４、３５５、３５６、３５７、３５８、３５９、３６０、３６１、３６２または３６３に含まれる様々な追加のモジュール、のオペレーションを決定し、影響を与え、および／または、定める。様々な追加のモジュールは、いくつかの実施形態において、トラフィック制御の特定の態様をサポートすることを必要とされるように、特定の機能およびオペレーションを実行するために、含まれている。態様の様々な実施形態においては、モジュールは、トラフィック制御の機能的な必要要件に依存して必要とされるように、省略される、および／または、組み合わされることができる。例示的なトラフィック制御モジュール３５０に含まれる各追加のモジュールの説明は、以下に続く。
【００４０】
アドミッション制御モジュール３５２は、リソース利用／利用可能性に関する情報を保持し、十分なリソースが特定のトラフィックフローのサービスの質の必要要件をサポートするのに利用可能かを決定する。アドミッション制御モジュール３５２によって保持されたリソース利用可能情報は、例えばパケットおよび／またフレームキューイング機能(packet and/or frame queuing capacity)、スケジューリング機能(scheduling capacity)を、１つまたは複数のトラフィックフローをサポートするのに必要とされたメモリキャパシティと処理に加えて、含んでいる。
【００４１】
アクセスポイント３００に含まれた制御シグナリングモジュール３１２および／または他のモジュールは、十分なリソースが、新しいあるいは修正されたトラフィックフローをサポートするのに利用可能であるかを決定するために、アドミッション制御モジュール３５２についてクエリしてもよいし、またいくつかの実施形態においてクエリする、ここで、アドミッション制御決定は特定のトラフィックフローおよび／または利用可能なリソース、のサービスの質の必要要件の機能である。コンフィギュレーション情報３５１は、例えば追加のリクエストを拒絶するまえに割り付けられることができるリソースの割合を示すアドミッション制御スレッシュホールド値のような、アドミッション制御モジュール３５２のオペレーションに影響を与える、コンフィギュレーション情報、例えばパラメータのセッティング、を含んでもよいし、いくつかの実施形態において含んでいる。
【００４２】
アップリンクスケジューラモジュール３５３は、無線インタフェースモジュール３３０を介して、１つまたは複数のアクセス端末からアクセスポイントに送られるべき、データ情報、例えばメッセージ、パケット、および／またはフレーム、について、例えば情報符号化レート、伝送時間スロット、および／または伝送パワーのような伝送リソースの割り付けと、例えばオーダおよび／またはタイミングのような伝送スケジューリングに関する処理と、を制御する。アップリンクスケジューラモジュール３５３は、伝送をスケジュールし、１つまたは複数のトラフィックフローおよび／または１つまたは複数のアクセス端末に関連づけられた制約、および／または、サービスの質の必要要件の機能、として伝送リソースを割り付けてもよく、またいくつかの実施形態において割り付ける。コンフィギュレーション情報３５１は、アップリンクスケジューラモジュール３５３のオペレーション、例えばプライオリティ、レートバウンド、待ち時間バウンド、および／または、１つまたは複数のトラフィックフローおよび／またはアクセス端末に関連づけられた共有ウェイト、に影響を与える、例えばパラメータのセッティングのようなコンフィギュレーション情報を含んでもよいし、またいくつかの実施形態においては含んでいる。態様のいくつかの実施形態において、アップリンクスケジューラモジュール３５３によって実行される、スケジューリングおよび／またはリソース割り当てのオペレーションは、追加的に、例えばパワーバジェットのような、他のファクタおよびチャネルコンディションの機能である。
【００４３】
ダウンリンクスケジューラモジュール３５４は、無線インタフェースモジュール３３０を介して、アクセスポイント３００から１つまたは複数のアクセス端末に、例えばメッセージ、パケット、および／またはフレームのような送られる予定のデータ情報について、例えば情報コーディングレート、伝送時間スロット、および／または伝送パワーのような伝送リソースの割り付けと、例えばオーダおよび／またはタイミングのような伝送スケジューリングに関する処理と、を制御する。ダウンリンクスケジューラモジュール３５４は、伝送をスケジュールし、１つまたは複数のアクセス端末および／または１つまたは複数のトラフィックフローに関連付けられる制約および／またはサービスの質の必要要件の機能、として伝送リソースを割り付けてもよいし、いくつかの実施形態において割り付ける。コンフィギュレーション情報３５１は、例えばプライオリティ、レートバウンド、待ち時間バウンド、および／または、１つまたは複数のトラフィックフローおよび／またはアクセス端末に関連づけられる共有ウェイト、のようなダウンリンクスケジューラモジュール３５４のオペレーションに影響を与える、コンフィギュレーション情報、例えばパラメータのセッティング、を含んでもよいし、いくつかの実施形態において含む。態様のいくつかの実施形態において、ダウンリンクスケジューラモジュール３５４によって実行されるスケジューリングおよび／またはリソース割り付け、のオペレーションは、追加的に、例えばパワーバジェットのような、チャネルコンディションおよび他のファクタの機能である。
【００４４】
アップリンクトラフィックコンディショナモジュール３５５は、無線インタフェースモジュール３３０を介して、例えばアクセス端末からアクセスポイント３００に、受信された、例えばメッセージ、パケット、および／またはフレームのようなデータ情報について、例えばメータリングし(metering)、マーキングし(marking)、ポリシングし(policing)こと等のようなトラフィックコンディショニングに関する処理を制御する。アップリンクトラフィックコンディショナモジュール３５５は、１つまたは複数のアクセス端末および／または１つまたは複数トラフィックフローに関連づけられる制約、および／または、サービスの質の必要要件の機能として、例えばメータリングし、マーキングし、および／またはポリシングするように、トラフィックを条件づけてもよく、またいくつかの実施形態において、条件づける。コンフィギュレーション情報３５１は、例えばアクセス端末および／または１つまたは複数のトラフィックフローに関連付けられたマーキング値、および／または、例えばレートバウンドのような、アップリンクトラフィックコンディショナモジュール３５５のオペレーション、に影響を与えるコンフィギュレーション情報、例えばパラメータのセッティング、を含んでもよいし、いくつかの実施形態において含む。
【００４５】
アップリンク分類器モジュール３５６は、アップリンクトラフィックコンディショナモジュール３５５によって処理されている前に特定のトラフィックフローに属するものとして、無線インタフェースモジュール３３０を介して、例えばアクセス端末からアクセスポイント３００に、受信された、例えばメッセージ、パケット、および／またはフレームのようなデータ情報の識別化に関する処理を制御する。態様のいくつかの実施形態において、無線通信インタフェースモジュール３３０を介して受信されたメッセージ、パケット、および／またはフレームは、１つまたは複数のヘッダおよび／またはペイロードのフィールドのインスペクションに基づいてアップリンク分類器モジュール３５６によって様々なトラフィクフローのうちの１つに属するものとして、分類される。アップリンク分類器モジュール３５６による分類の結果は、アップリンクトラフィックコンディショナモジュール３５５による、例えばメッセージ、パケット、および／またはフレームのような、分類されたデータ情報の扱いに影響を与えてもよく、いくつかの実施形態において影響を与え、例えばその結果は、特定のデータストラクチャあるいはステートマシンを決定することができ、メッセージ、パケット、および／またはフレームは、関連づけられるであろう(e.g., the results may determine a particular data structure or state machine the message, packet, and/or frame will be associated with)、また、例えばメータリング、マーキング、および／またはポリシングのような後の処理にさらに影響を与える。コンフィギュレーション情報３５１は、アップリンク分類器モジュール３５６のオペレーションに影響を与える、例えばパラメータのセッティングのような、コンフィギュレーション情報を含んでもよいし、いくつかの実施形態において含んでおり、例えば、１セットの１つまたは複数の分類器フィルタは、１つまたは複数のトラフィックフローに属するものとして、例えばメッセージ、パケット、および／またはフレームのような、データ情報を関連づけるために使用される基準を定めることを規定する。
【００４６】
アップリンクＬＬＣ（ＡＲＱ）モジュール３５７は、無線通信インタフェースモジュール３３０を介して、例えばアクセス端末からアクセスポイント３００に、データ情報、例えばパケットおよび／またはフレーム、を受信することに関するＬＬＣ層処理を制御する。アップリンクＬＬＣ（ＡＲＱ）モジュール３５７は、ＡＲＱ機能、例えば失われたパケットあるいはフレームの再伝送、に関連づけられた処理を含む。態様のいくつかの実施形態においては、また、アップリンクＬＬＣ（ＡＲＱ）モジュール３５７は、さらに、より高い層のメッセージ、例えばパケット、をカプセル化するトレーラおよび／またはＬＬＣヘッダに関する処理を含んでおり、チェックサムのフィールドを介してエラー検出あるいはタイプのフィールドを介してマルチプロトコル多重化／逆多重化のような、追加の機能性を提供している。アップリンクＬＬＣ（ＡＲＱ）モジュール３５７は、また、より高い層のメッセージ、例えばパケット、にアップリンクＰＨＹ／ＭＡＣモジュール３５８によって受信されたフレームの再アセンブリを実行してもよく、またいくつかの実施形態において実行する。コンフィギュレーション情報２５１は、例えばＡＲＱウィンドウサイズ、再伝送の最大数、ディスカードタイマ、等、アップリンクＬＬＣ（ＡＲＱ）モジュール３５７のオペレーションに影響を与えるコンフィギュレーション情報、例えばパラメータのセッティング、を含んでもよいし、またいくつかの実施形態において、含む。
【００４７】
アップリンクＰＨＹ／ＭＡＣモジュール３５８は、無線通信インタフェースモジュール３３０を介して、例えばアクセス端末からアクセスポイント３００に、データ情報、例えばパケットおよび／またはフレーム、を受信することに関する、ＰＨＹ層およびＭＡＣ層処理を制御する。態様のいくつかの実施形態において、アップリンクＰＨＹ／ＭＡＣモジュール３５８のオペレーションは、データ情報、例えばメッセージ、パケット、あるいはフレーム、の受信を調節する(coordinate)ために、制御情報、例えば信号あるいはメッセージ、を送信し受信することを含んでいる。コンフィギュレーション情報３５１は、例えば、周波数、帯域、チャネル、コードを広めることあるいは受信のためにコードが使用されることを望む、アクセスポイント３００に関連づけられた識別子、等のような、アップリンクＰＨＹ／ＭＡＣモジュール３５８のオペレーションに影響を与えるコンフィギュレーション情報、例えばパラメータのセッティング、を含んでおり、いくつかの実施形態において含んでいる。
【００４８】
ダウンリンク分類器モジュール３５９は、無線通信インタフェースモジュール３３０を介して、例えばアクセスポイント３００からアクセス端末に、送られている前に、特定のトラフィックフローに属しているものとして、データ情報、例えばメッセージ、パケット、および／またはフレーム、の識別に関する処理を制御する。態様のいくつかの実施形態において、無線通信インタフェースモジュール３３０を介して送られるべきメッセージ、パケット、および／またはフレームは、ペイロードのフィールドおよび／または１つまたは複数のヘッダの視察(inspection)に基づいて(based on inspection of one or more header and/or payload fields)、ダウンリンク分類器モジュール３５９による様々なトラフィックフローの1つとして属するものとして分類される。ダウンリンク分類器モジュール３５９による分類の結果は、ダウンリンクキューマネジメントモジュール３６１および他のモジュール３６０、３６２、３６３によって、分類されたデータ情報、例えばメッセージ、パケット、および／またはフレーム、の扱いに影響を与えてもよく、また、いくつかの実施形態においては影響を与え、例えば、結果は、特定のキューを決定することができ、メッセージ、パケットおよび／またはフレームは、ストレージのために関連づけられるであろう、また、スケジューリングのような、後の処理(subsequent processing)に影響を与える。コンフィギュレーション情報３５１は、例えば、１つまたは複数のトラフィックフローに属するものとして、例えばメッセージ、パケット、および／またはフレームのような、データ情報を関連づけるために使用される基準を定める１セットの１つまたは複数の分類器フィルタのルールのような、ダウンリンク分類器モジュール３５９のオペレーションに影響を与える、例えばパラメータセッティングのような、コンフィギュレーション情報を含んでもよく、また、いくつかの実施形態において含んでいる。
【００４９】
ダウンリンクトラフィックコンディショナモジュール３６０は、無線インタフェースモジュール３３０を介して、例えばアクセスポイント３００からアクセス端末に、送られるべき、データ情報、例えばメッセージ、パケット、および／またはフレーム、について、トラフィックコンディショニング、例えばメータリング(metering)、マーキング(marking)、ポリシング(policing)等、に関する処理を制御する。ダウンリンクトラフィックコンディショナモジュール３６０は、１つまたは複数のトラフィックフローおよび／または１つまたは複数のアクセス端末に関連づけられた制約、および／または、サービスの質の必要要件の機能、として、例えばメータリングする、マーキングする、および／またはポリシングするように、トラフィックを条件づけてよいし、またいくつかの実施形態において条件づける。コンフィギュレーション情報３５１は、例えば、１つまたは複数のトラフィックフローおよび／またはアクセス端末に関連づけられたマーキング値、および／または、例えばレートバウンドのような、ダウンリンクトラフィックコンディショナモジュール３６０のオペレーション、に影響を与える、コンフィギュレーション情報、例えばパラメータのセッティング、を含んでおり、いくつかの実施形態において、含んでいる。
【００５０】
ダウンリンクキューマネジメントモジュール３６１は、情報を保持し、そして、無線通信インタフェースモジュール３３０を介して、例えばアクセスポイント３００からアクセス端末に、送られるべき、データ情報、例えばメッセージ、パケット、および／またはフレーム、のストレージに関する処理を制御する。ダウンリンクキューマネジメントモジュール３６１は、伝送を待っているデータ情報のストレージを制御し、１つのトラフィックフローに基づいて伝送を待っているデータ情報に関するステート情報を保持してもよいし、また、いくつかの実施形態において保持し、例えば各トラフィックフローに関連づけられるパケットは別個のキューにおいて保存される。態様のいくつかの実施形態においては、ダウンリンクキューマネジメント３６１モジュールは、様々なキューマネジメント技術および／または機能を、例えばヘッドドロップ、テールドロップを、ＲＥＤのような様々なＡＱＭメカニズム同様、サポートする。コンフィギュレーション情報３５１は、例えば、キュー制限、ドロップ戦略、および／または１つまたは複数のトラフィックフローに関連づけられるＡＱＭスレッシュホールドのような、ダウンリンクキューマネジメントモジュール３６１のオペレーションに影響を与えるコンフィギュレーション情報、例えばパラメータのセッティング、を含んでもよいし、またいくつかの実施形態において含んでいる。
【００５１】
［００４９］  ダウンリンクＬＬＣ（ＡＲＱ）モジュール３６２は、無線通信インタフェースモジュール３３０を介して、例えばアクセスポイント３００からアクセス端末に、データ情報、例えばメッセージ、パケット、および／またはフレーム、を送信することに関するＬＬＣ層処理を制御する。ダウンリンクＬＬＣ（ＡＲＱ）モジュール３６２は、ＡＲＱ機能、例えば失われたパケットあるいはフレームの再伝送、に関連づけられる処理を含む。態様のいくつかの実施形態においては、ダウンリンクＬＬＣ（ＡＲＱ）モジュール３６２は、また、例えばチェックサムのフィールドを介してエラー検出、あるいは、タイプのフィールドを介してマルチプロトコル多重化／逆多重化、のような追加の機能性を提供するために、より高い層のメッセージ、例えばパケット、へのトレーラおよび／またはＬＬＣヘッダの追加に関する処理を含んでいる。ダウンリンクＬＬＣ（ＡＲＱ）モジュール３６２は、また、マルチプルのサブポーション、例えばダウンリンクＰＨＹ／ＭＡＣモジュール３６３によって送られるべきフレーム、により高い層のメッセージの、例えばパケット、フラグメンテーションを実行してもよいし、また、いくつかの実施形態において実行する。コンフィギュレーション情報３５１は、例えばＡＲＱウィンドウサイズ、再伝送の最大数、ディスカードタイマ等、ダウンリンクＬＬＣ（ＡＲＱ）モジュール３６２のオペレーションに影響を与えるコンフィギュレーション情報、例えばパラメータのセッティングを含んでもよいし、また、いくつかの実施形態において含んでいる。
【００５２】
ダウンリンクＰＨＹ／ＭＡＣモジュール３６３は、データ情報、例えばメッセージ、パケット、および／またはフレームを、無線通信インタフェースモジュール３３０を介して、例えばアクセスポイント３００からアクセス端末に、送ることに関する、ＰＨＹ層およびＭＡＣ層処理を制御する。態様のいくつかの実施形態においては、ダウンリンクＰＨＹ／ＭＡＣモジュール３６３のオペレーションは、データ情報、例えばメッセージ、パケット、あるいはフレーム、の送信を調整する(coordinate)ために、制御情報、例えば信号あるいはメッセージ、を送信し受信することの両方を含んでいる。コンフィギュレーション情報３５１は、ダウンリンクＰＨＹ／ＭＡＣモジュール３６３、例えば周波数、帯域、チャネル、コードを広めることあるいはコードが伝送に使用されることを望むこと、アクセスポイント２００に関連づけられた識別子、等、のオペレーションに影響を与える、コンフィギュレーション情報、例えばパラメータのセッティングを含んでもよいし、また、いくつかの実施形態において含んでいる。
【００５３】
図４を参照すると、システム４００は、モビリティマネジメントプロトコル(Mobility Management Protocol)（ＭＭＰ）の使用を通じて、ホストデバイスのコンフィギュレーションを図示するように供給されており、例えば、モバイルＩＰ（ホスト、基地局、そして他のネットワークインフラストラクチャデバイスの間でコンフィギュレーションデータを送信するように一般に使用されるプロトコル）に少なくとも部分的に基づいている「スケールダウン」したプロトコル、であってもよい。ＭＭＰと関連して使用されてもよいが、使用される必要もない、いくつかの例のデータストラクチャが、ここに提供され、説明されている。むしろ、そのようなデータストラクチャは、単に、１つまたは複数の例を図示するために示されており、ＭＩＰに少なくとも一部分に基づいている他のデータストラクチャが、発明者によって熟考され、ここに添付された請求項の範囲の中に入ることを意図されているということは、理解されるべきである。
【００５４】
システム４００は、例えばモバイルハンドセット内の集積チップ(integrated chip)でありうる無線端末４０２、ＰＣＭＣＩＡスロットに挿入されることができるカードあるいは無線通信において手助けできる(aid)いずれの他の適切なデバイスのような、セキュアデジタル(secure digital)（ＳＤ）カード、物理的にコンピュータに結合されるデバイス（例、ラップトップ、デスクトップ…）を含んでいる。無線端末４０２は、基地局４０４との無線リンクを確立するためにタスクされることができ、それによって、無線端末４０２と基地局および／またはホストデバイス４０６および基地局４０４の間で、データがトランスファされることを可能にする。ホストデバイス４０６は、携帯情報端末、モバイル電話、コンピュータ、あるいはいずれの他の適切なホストデバイスのような、無線端末４０２をホストするデバイスであってもよい。ホスト４０６は、ホスト４０６がＩＰ上でアプリケーションを実行することを可能にする、例えばＩＰスタックを含むことができる。
【００５５】
基地局４０４は、ホームエージェント４０８に通信的に結合されることができて、それはモビリティマネジメントに関連して、使用されることができる。言いかえると、ホームエージェント４０８は、データを受信し送信する能力を失うことなく無線ネットワーク内で、ホスト４０６および端末４０２が地理のロケーションを変更することを可能にする。無線端末４０２および基地局４０４は、それらの間で物理層接続を確立するために、メッセージングを引き受け(undertake messaging)、また認証および許可は、また、加入者がどのサービスにアクセスすることを許可されたかを識別するために引き受けられることができる。許可および認証にしたがって、接続応答メッセージは、基地局４０４から無線端末４０２に提供されることができ、ここでは、そのようなメッセージは、ネットワーク上で基地局４０４を識別するために利用されることができるデータを含むことができる。
【００５６】
無線端末４０２は、そのあと、メッセージ、例えばＭＭＰに一致するメッセージ、を提供でき、ただし、そのようなメッセージは、ＩＰアドレスの初期レジストレーションが望ましいということを示す。上記で述べたように、ＭＭＰを利用することは、ＯＴＡリンク、典型的には制約されたリソースに関連づけられたリンク、にわたって送信されるデータの量を減らす。初期レジストレーションメッセージを受信するとき、基地局４０４は、ホームエージェント４０８から他の適したコンフィギュレーション情報と初期ＩＰアドレスと、をリクエストでき、ここでは、このようなリクエストは、例えばＭＩＰに順応できる(conform)。ホームエージェント４０８は、そのあとで、基地局４０４にホームアドレスを含む応答を提供でき、ただし、ホームアドレスは、ホストデバイス４０６に割り当てられる予定であるＩＰアドレスであってもよい。
【００５７】
無線端末４０２は、そのあと、ホストデバイスに、リンクが無線端末インタフェース(wireless terminal interface)（ＷＴＩ）上で準備されたということを通知できるが、ホストデバイス４０６は、ＩＰアドレスがホームエージェント４０８によって割り当てられたということに気がつかない可能性がある。ホストデバイス４０６は、動的ホストコンフィギュレーションプロトコル(Dynamic Host Configuration Protocol)（ＤＨＣＰ）を実行し、ＤＨＣＰ発見メッセージを生成し、リンク上でそれをリレーするために、トリガされることができる。基地局４０４は、ＤＨＣＰサーバとして操作するように構成されることができ、また、ホストデバイス４０６にそのようなリクエストに応答できる（再度ＤＨＣＰの方法によって）。ホストデバイス４０６は、そのあと、ＩＰアドレスについてリクエストを基地局４０４に提供でき、基地局４０４は、リクエストされたＩＰアドレスおよび他の適するコンフィギュレーション情報をホストデバイス４０６に提供できる。
【００５８】
図５は、いくつかの実施形態の一態様にしたがって、時間ｓｙｎｃリクエスト（Ｒｅｑ）メッセージ５００を図示する。Ｒｅｑメッセージは、ヘッダ部分５０２、ｓｙｎｃ部分５０６、そして拡張部分５０８を備える。一態様においては、ヘッダ部分５０２は、トランザクションＩＤを備える。トランザクションＩＤは、下記で説明される返信メッセージをマッチするために使用されてもよい。
【００５９】
一態様においては、ｓｙｎｃ部分５０６は、１つまたは複数のオブジェクト（例えばｓｙｎｃ部分Ａ５０９およびｓｙｎｃ部分Ｂ５１１）を備えている。同期化について要求される異なる選択された時間の数に依存して、Ｒｅｑメッセージ５００に取り付けられたオブジェクトの数は変化する。各オブジェクトは、時間値と１つまたは複数のインデクス値を備えている。一例として、図５は、時間値（Ｔｉｍｅ１）５１０を有するものとしてｓｙｎｃ部分Ａと２つのインデクス値（ＩＤｘおよびＩＤｚ）５１３および５１５を示す。
【００６０】
一態様において、拡張部分は、１つまたは複数の拡張を備えている。時間同期を必要とするパラメータの数に依存して、Ｒｅｑメッセージ５００に取り付けられた拡張の数は、変化するであろう。一例として、拡張部分５０８は、拡張５２０、拡張５２２、拡張５２６、拡張５２８、そして拡張５３０を備えており、ここでは、各拡張は、インデクス化され(indexed)（拡張部分において拡張のロケーションに基づいてインデクス値を有している）、そして、パラメータ情報を提供している１つまたは複数のフィールドを備えることができる。
【００６１】
図６は、いくつかの実施形態の一態様にしたがって、時間ｓｙｎｃ応答（Ｒｅｓｐ）メッセージ６００を図示する。Ｒｅｓｐメッセージ６００は、ヘッダ部分６２４、ｓｙｎｃ部分６２６、そして拡張部分６２８を備えている。態様において、ヘッダ部分６２４はトランザクションＩＤを備えている。トランザクションＩＤは、Ｒｅｑメッセージ５００のために使用されたトランザクションＩＤと同じ値であってもよい。したがって、Ｒｅｓｐメッセージ６００を受信するプロセッサは、前に送信されたＲｅｑメッセージ５００に、Ｒｅｓｐメッセージ６００をマッチすることができる。
【００６２】
一態様においては、ｓｙｎｃ部分６２６は、１つまたは複数のオブジェクト（例えば、ｓｙｎｃ部分Ａ６１０、およびｓｙｎｃ部分Ｂ６１２）を備えている。同期化について必要とされる異なる選択された時間の数、あるいは、供給される必要があるｓｙｎｃが応答する回数の数(the number time sync responses require to be supplied)に依存して、Ｒｅｓｐメッセージ６００に取り付けられたオブジェクトの数は変化する。各オブジェクトは、時間値および１つまたは複数のインデクス値を備えている。一例として、図６は、ｓｙｎｃ部分Ａが時間値（Ｔｉｍｅ１）６０４および２つのインデクス値（ＩＤｂおよびＩＤｃ）６０６および６０８を有することを示す。ｓｙｎｃ部分は、Ｒｅｑメッセージ５００において選択された時間を有さなかったパラメータについての起動の時間を提供するために、さらに使用されることができる。また、ｓｙｎｃ部分Ｃ６３０は、１つまたは複数のパラメータについて時間リクエストの否定確認(negative acknowledgment)を提供するために使用されることができ、ここでは、ｓｙｎｃ部分Ｃ６３０は、拒絶されるパラメータのインデクス値６３４と応答値６３２（たとえば、ＮＡＣＫ）を備えている。
【００６３】
一態様においては、拡張部分は、１つまたは複数の拡張を備える。時間同期を必要とするパラメータの数に依存して、Ｒｅｓｐメッセージ６００に取り付けられた拡張の数は、異なる。一例として、拡張部分６２８は、拡張６１４、拡張６２０、そして拡張６２２を備えており、ここで、それぞれの拡張は、インデクス化され(indexed)、パラメータの情報を提供する１つまたは複数のフィールドを備えることができる。別の態様において、時間同期リクエストに拒絶(rejection)を提供するために、ｓｙｎｃ部分Ｃ６３０を使用する代わりに、拒絶拡張６３６は、拒絶されたパラメータについて使用されることができる。
【００６４】
別の態様において、ｓｙｎｃ部分Ｃ６３０は、Ｒｅｑメッセージ５００のｓｙｎｃ部分５０６を取り付けられることができ、拡張６３６は、拡張部分５０８あるいはメッセージ５００に取り付けられることができる。
【００６５】
図７は、いくつかの実施形態の態様にしたがって、２つのノード間のシグナリングフローを図示する。例えば、ノードＡ（例、基地局、モバイル端末、ホームエージェントサーバ、ルータ、アクセスポイント、等）のプロセッサ７０２が、パラメータｘとパラメータｚが選択された時間Ｔｉｍｅ１で同期を必要とし、パラメータｗは選択された時間Ｔｉｍｅ２で時間同期を必要とし、パラメータｖおよびｙについてのノードＢ（例、基地局、モバイル端末、ホームエージェントサーバ、ルータ、アクセスポイント等）７０４によって選択されるべき時間を必要とすることを決定したとき、プロセッサは、ノードＢ７０６に送信するためのＲｅｑメッセージ５００を生成するであろう。ノードＡ７０２についてのプロセッサは、様々な既知の技術を使用して、リクエストメッセージ信号７０６をコンストラクトし、リクエストメッセージ信号７０６をノードＢ７０４に送信するであろう。
【００６６】
メッセージ信号７０６を受信するとき、ノードＢ７０４のプロセッサによって、ノードＢ７０４のプロセッサは、メッセージ信号７０６を処理するであろう。プロセッサは、リクエストメッセージ信号７０６から情報をデコンストラクトし、抽出するであろう。メッセージ信号７０６から情報をデコンストラクトし、抽出した後で、Ｒｅｓｐメッセージ５００は、生成され、メッセージ信号７０６に送ったデバイス（例えばノードＡ７０２）に送信される。ノードＢ７０４についてのプロセッサは、様々な既知の技術を使用して、応答メッセージ信号７０８をコンストラクトし、ノードＡ７０２に応答メッセージ信号７０８を送信するであろう。
【００６７】
一態様においては、ノードＡ７０２についてのプロセッサと、ノードＢ７０４についてのプロセッサは、それぞれ、Ｒｅｑメッセージ５００あるいはＲｅｓｐメッセージ５００を抽出するあるいは加えるために、メッセージ信号をコンストラクトしデコンストラクトするように構成される。別の態様においては、ノードＡ７０２についてのプロセッサと、ノードＢ７０４についてのプロセッサは、拡張６３６および／またはｓｙｎｃ部分Ｃを有するＲｅｑメッセージ５００を抽出するあるいは加えるために、メッセージ信号をコンストラクトしデコンストラクトするように構成される。
【００６８】
例えば、プロセッサは、時間Ｔｉｍｅ１でパラメータｘとパラメータｚについての起動の時間をリクエストするために、ｓｙｎｃ部分Ａを使用するように構成される。プロセッサは、パラメータｘ５２６についての拡張を、拡張部分５０８に取り付け、そして、拡張部分において拡張５２６のロケーションを表わすために、インデクス値５１２をセットする。また、プロセッサは、拡張部分５０８にパラメータｚ５３０について拡張を取り付け、そして、拡張部分において拡張５３０のロケーションを表わすために、インデクス値５１６をセットする。また、プロセッサは、拡張部分５０８にパラメータｗ５２２についての拡張を取り付け、そして、拡張部分において拡張５２２のロケーションを表わすためにインデクス値５１５をセットする。パラメータｖおよびｙの場合には、時間が選択されていないので、プロセッサは、ｓｙｎｃ部分にいかなるオブジェクトも取り付けないであろうが、その代わりに、パラメータｙ５２８についての拡張とパラメータｖ５２０についての拡張を拡張部分５０８に取り付けるであろう。Ｒｅｑメッセージをセットアップするとき、プロセッサは、ノード（例えば、基地局）にメッセージを送信し、このメッセージのトランザクションｉｄにマッチする返信メッセージを待つように構成される。
【００６９】
図８は、いくつかの実施形態の一態様にしたがってルーチン８００のフローを図示する。一態様においては、リクエストするノード（例、ノードＡ７０２）のプロセッサは、１つまたは複数のパラメータがネゴシエートされる必要があるということを決定するとき、ルーチン８００を実行するように構成される。ブロック８０２で、Ｒｅｑメッセージ５００のｓｙｎｃ部分５０６がコンストラクトされる必要があるかをプロセッサは決定する。この決定は、様々なファクタに基づいていてもよい。一態様において、１つまたは複数のあらかじめ選択された起動時間が１つまたは複数のパラメータについて好ましいとされることをプロセッサが決定する場合、そのときには、ｓｙｎｃ部分が、ブロック８０４で各あらかじめ選択された時間について、取り付けられる。例えば、ｓｙｎｃ部分Ａ５０９は、プリセレクト時間(pre-select time)のＴｉｍｅ1を有するパラメータｘおよびｚについて、ｓｙｎｃ部分５０６に取り付けられ、また、ｓｙｎｃ部分Ｂ５１１は、プリセレクト時間のＴｉｍｅ２を有するパラメータｗについてｓｙｎｃ部分５０６に取り付けられる。実際の値は、メッセージが作られた後、あるいは、作られているときに、セットされることができる。一態様において、時間値５１０および５１３は、それぞれＴｉｍｅ１およびＴｉｍｅ２にセットされるべきである。インデクス値は、拡張の取り付けの後でセットされることができる。
【００７０】
ブロック８０６で、プロセッサは、拡張部分５０８に必要な拡張を取り付ける。ブロック８０６が実施される場合、そのときには、各パラメータについての拡張は、Ｒｅｑメッセージ５００の拡張部分５０８に取り付けられる。例えば、パラメータｗについての拡張５２２、パラメータｘについての拡張５２６、パラメータｚについての拡張５３０は、取り付けられる。インデクス値５１２、５１６および５１５は、それぞれパラメータｘ、ｚ、およびｗに関連付けられた拡張のロケーションに基づいて、セットされる。さらに、拡張は、各パラメータについて加えられ、ただし、起動のあらかじめ選択された時間が指定されないが、起動の時間は、別のノードによって供給されるであろう。例えば、拡張５２０および５２８は、それぞれ、パラメータｖおよびｙについて加えられる。拡張５２０および５２８についてのインデクス値は、メモリにおいて保存され、そして、送信されたメッセージのトランザクションＩＤに関連づけられる。プロセッサは、リクエストメッセージのコンストラクションを完了し、リクエストメッセージを送信する。リクエストメッセージの送信の後で、プロセッサは、パラメータを使用する前に、返信を待つ。
【００７１】
図９は、いくつかの実施形態の一態様によるルーチン９００のフローを図示する。リクエストされたノード（すなわちノードＢ）のプロセッサは、少なくとも１つのノード（例えば、モバイル端末）からリクエストメッセージを受信するとき、ルーチン９００を実行するために構成される。ブロック９０２で、プロセッサは、別のノード（すなわちノードＡ）からメッセージを受信する。ブロック９０４で、プロセッサは、受信されたメッセージがどんなｓｙｎｃ部分を備えているかを決定する。もしそうである場合、そのときにはブロック９０６で、各ｓｙｎｃ部分（ループ９１２を繰り返す）について、起動のリクエストされた時間（例えば、パラメータｘおよびｚについてのＴｉｍｅ１）が承認される（すなわち、受諾される）ことができるかどうかを決定する。もしそうでなければ、ブロック９０８において、プロセッサは、時間値が受諾されたあるいは拒絶された、ｓｙｎｃ部分についてのＮＡＣＫ応答を提供する。一態様においては、プロセッサは、Ｒｅｓｐメッセージについての拡張あるいはｓｙｎｃ部分のいずれかを生成する。一例として、パラメータｚの場合、リクエストされた時間Ｔｉｍｅ２は、コンパイルされないあるいは受け入れられることが出来ないということが決定される。ここでは、プロセッサは、インデクス値６３４と応答値６３２を備えているｓｙｎｃ部分を生成し、受信されたメッセージの拡張部分におけるパラメータｖに関連づけられた拡張のロケーションに基づいてインデクス値と応答値６３２についてのＮＡＣＫ値を供給するであろう。別の態様においては、プロセッサは、拡張、例えばパラメータｚについての拡張６３６、を生成するであろう、そして、リクエストされた時間値が拒絶されたということを拡張内で示した。
【００７２】
ブロック９０６に戻って参照すると、一態様において、もし起動のリクエストされた時間が受諾される場合には、そのときにはｓｙｎｃ部分は生成されない。このことは、処理オーバーヘッドを減らし、リクエストするノード（すなわちノードＡ）が、起動のリクエストされた時間が受諾されたと結論をくだすことを可能にするであろう。別の態様において、プロセッサは、応答値６３２とインデクス値６３４を備えているｓｙｎｃ部分を生成し、例えば受信されたメッセージの拡張部分におけるパラメータｘ、に関連づけられた拡張のロケーションに基づいてインデクス値と応答値６３２についてのＡＣＫ値を供給するであろう。
【００７３】
ブロック９１０で、プロセッサは、時間が生成される必要があるかを決定する。ｓｙｎｃ部分（例えば、パラメータｙについての拡張５２８）に関連づけられていない、拡張部分６２８に取り付けられたいずれの拡張がある場合、プロセッサは、起動の時間を生成し、リクエストするノード（すなわちノードＡ）にその時間を供給する必要がある。プロセッサに時間（すなわちＴｉｍｅ４）を生成させることを必要とする、少なくとも１つの拡張があるということが決定される場合には、そのときにはブロック９１３では、プロセッサは、時間値を生成することを試みる。ブロック９１４では、プロセッサが時間値を生成することが出来たかを決定する。時間値およびパラメータ値が受諾された(accepted)場合には、そのときには、プロセッサは、ＡＣＫが供給されるであろうインジケーションを、メモリにおいて保存する。ＡＣＫが供給される予定である場合には、そのときにはブロック９１６で、プロセッサは、ｓｙｎｃ部分、例えばｓｙｎｃ部分Ｂ６１２を生成することによってＡＣＫを提供し、生成された時間（すなわちＴｉｍｅ４）に時間値６１６をセットし、Ｒｅｓｐメッセージ６００にｓｙｎｃ部分Ｂ６１２を取り付ける。インデクス値は、Ｒｅｑメッセージ５００の拡張部分におけるパラメータの（例えばパラメータｙ）ロケーションのインデクス値にセットされるであろう。しかしながら、もしプロセッサが時間値を生成すること、あるいは、パラメータ値を受諾することができなかった場合には、そのときには、ブロック９１８でプロセッサは、リクエストを拒絶しなくてはならない（すなわちＮＡＣＫを提供する）。リクエストが拒絶される場合には、プロセッサはｓｙｎｃ部分あるいは拡張を生成し、リクエストが拒絶されたという表示を（例えば、ｓｙｎｃ部分を加え、ＮＡＣＫに応答値を、Ｒｅｑメッセージ５００の拡張部分５０８におけるパラメータに関連づけられた拡張のロケーションにインデクス値を、セットし、）提供する。別の態様においては、プロセッサは、拡張を生成してもよく、リクエストされた時間値は拒絶されたということを拡張内で示した。
【００７４】
通信システムの一態様においては、ノードＢ（すなわち基地局）は、Ｒｅｓｐメッセージ６００を使用して、ノードＡ（すなわちモバイル局）を備えた新しいパラメータをネゴシエートするように構成される。図９Ｂは、いくつかの実施形態の一態様にしたがって、ルーチン９５０のフローを図示する。一態様においては、リクエストされたノード（例、ノードＢ７０２）のプロセッサは、また、１つまたは複数のパラメータがネゴシエートされる必要があるということを決定するとき、ルーチン９５０を実施するように、構成される。ブロック９５２で、プロセッサは、Ｒｅｑメッセージ５００のsｙｎｃ部分６２６がコンストラクトされる必要があるかを決定する。この決定は、様々なファクタに基づいていてもよい。一態様において、もしプロセッサが１つまたは複数のあらかじめ選択された起動時間が１つまたは複数のパラメータについて好ましいと決定する場合、そのときにはsｙｎｃ部分は、各あらかじめ選択された時間について取り付けられる。例えば、sｙｎｃ部分Ａ６１０は、プリセレクト時間Ｔｉｍｅ３を有しているパラメータｂおよびｃについて、sｙｎｃ部分６２６に取り付けられる。実際値(actual value)は、メッセージが作られた(built)後で、あるいは、それが作られているときに、セットされることができる。一態様においては、時間値６０４Ｔｉｍｅ３である。インデクス値は、拡張の取り付けの後で、セットされていてもよい。
【００７５】
ブロック９５６で、プロセッサは、拡張部分６２６に、必要な拡張を取り付ける。もしブロック８５６が実行される場合、そのときは、各パラメータについての拡張は、Ｒｅｓｐメッセージ５００の拡張部分６２８に取り付けられている。例えば、パラメータｂについての拡張６２０と、パラメータｃについての拡張６２２と、が取り付けられる。インデクス値６０６および６０８は、それぞれパラメータｘ、ｚおよびｗに関連づけられた拡張のロケーションに基づいて、セットされる。さらに、追加の拡張は、各パラメータについて加えられてもよく、ただし、起動のあらかじめ選択された時間は指定されていないが、起動の時間は、別のノードによって供給されるであろう。プロセッサは、応答メッセージのコンストラクションを完了し、リクエストするノード（すなわちノードＡ）に応答メッセージを送信する。応答メッセージの送信の後で、どんな新しいパラメータも加えられた場合には、プロセッサは、返信を待つ。
【００７６】
図１０は、同期のためのリクエストへの返信を処理するためのフロールーチン１０００を図示する。一態様においては、リクエストするノード（例、ノードＡ）のプロセッサは、ルーチン１０００を実行するように構成される。ブロック１００２では、プロセッサは、リクエストされたノード（例、ノードＢ）からＲｅｓｐメッセージ６００を受け取る。ブロック１００４では、ノードＡのプロセッサは、トランザクションＩＤを決定するために、ヘッダ部分を評価する。１００６で、少なくとも１つのｓｙｎｃ部分はパラメータネゴシエーションについての新しいリクエストを備えているということが決定される場合には、ブロック１００８で、プロセッサは、ブロック９０４から始まって、図９Ａのフロールーチン９００において述べられたインストラクションを実行することができる。しかしながら、ノードＡとノードＢとの間の交換は、スワップされる(swapped)。一態様において、プロセッサは、また、図９Ｂのフロールーチン９５０において述べられた、インストラクションを実施することができる。別の態様においては、プロセッサは、図８のフロールーチン８００に述べられたインストラクションを実行することができる。
【００７７】
ブロック１００６に戻って参照すると、新しいパラメータネゴシエーションを必要とするｓｙｎｃ部分がないということを決定される場合、そのときにはブロック１０１０で、プロセッサは、ＮＡＣＫがＲｅｓｐメッセージ６００のｓｙｎｃ部分６２６において受信されるかを決定する。もしＮＡＣＫが受信されない場合には、そのときには、プロセッサは、すべての時間同期リクエストが受諾されたということを仮定する。そうでなければ、ブロック１０１２において、プロセッサは、ＮＡＣＫレスポンスを処理する。
【００７８】
別の態様において、プロセッサは、適切なアクションを決定するために、ｓｙｎｃ部分６２６のすべてのｓｙｎｃ部分（例えば、６１０、６１２および６３０）をチェックする。例えば、プロセッサは、ＡＣＫ、ＮＡＣＫあるいは新しいリクエストが受信されるかを決定するために６２６のｓｙｎｃ部分の各ｓｙｎｃ部分を評価してもよい。
【００７９】
図１１Ａおよび図１１Ｂは、いくつかの実施形態の態様にしたがって、方法１１００および１１５０を実行するために１つまたは複数のモジュールの使用を図示する。図１１Ａおよび図１１Ｂにおいて参照されるモジュールは、電子デバイス、プロセッサ、ハードウェアデバイス、ストレージメディア、等、あるいはそれらのいずれの組み合わせであってもよい。図１１Ａを参照すると、一態様において、装置は、パラメータの時間同期をリクエストするために、トランザクションＩＤと、リクエストされたパラメータと、リクエストされたパラメータに関連づけられたインデクス値と、を備えるリクエストメッセージを生成するための手段と、生成されたリクエストメッセージを第１ノードに送信するための手段と、応答値とリクエストされたパラメータに関連づけられたインデクスを備える、応答メッセージを第1ノードから受信するための手段と、を備える。生成するための手段は、図１１Ａの１１０２によって説明されるようなモジュールであってもよい。送信するための手段は、図１１Ａの１１０４によって説明されるようなモジュールであってもよく、受信するための手段は、図１１Ａの１１０６によって説明されるようなモジュールを備えていてもよい。
【００８０】
図１１Ｂを参照すると、別の態様においては、装置は、トランザクションＩＤと、リクエストされたパラメータと、リクエストされたパラメータに関連づけられるインデクス値と、を備えているリクエストメッセージを受信するための手段を備えており、ここでは、該手段は、図１１Ｂの１１５２によって説明されるようにモジュールを備えている。装置は、応答メッセージを生成するための手段をさらに備え、応答メッセージは、リクエストされたパラメータに関連づけられたインデクスと、リクエストされたパラメータに関連づけられた応答値と、を備えており、ここでは、該手段は、図１１Ｂの１１５４によって説明されるようにモジュールを備える。
【００８１】
本特許出願において説明されたメッセージは、前記メッセージが通信されることを通じて、ノードに加えて前記メッセージを生成および／または受信する、ノードのメモリにおいて保存される。したがって、新規メッセージを生成し、送信し、使用するための装置および方法に方向づけられることに加えて、態様は、また、マシン可読メディア、例えばメモリ、にさらに方向づけられ、本出願の図およびテキストに示され、説明された、タイプの新規メッセージのうちの１つまたは複数を保存する。
【００８２】
様々な実施形態において、ここに説明されるノードは、例えば信号処理、メッセージ生成、および／または伝送のステップのような、態様のうちの１つまたは複数の方法に対応するステップを実行するために、１つまたは複数のモジュールを使用してインプリメントされる。したがって、いくつかの実施形態において特徴は、モジュールを使用してインプリメントされる。このようなモジュールは、ソフトウェア、ハードウェア、あるいはソフトウェアおよびハードウェアの組み合わせを使用してインプリメントされることができる。上記で説明された方法あるいは方法のステップの多くは、例えば１つまたは複数のノードにおいて、上記に説明された方法の一部分あるいはすべてをインプリメントするために、例えば追加のハードウェアを備えた、あるいは、備えていない、汎用コンピュータ、のようなマシンを制御するメモリデバイス、例えばＲＡＭ、フロッピー（登録商標）ディスク等、のようなマシン可読メディアに含まれる、ソフトウェアのようなマシン実行可能なインストラクションを使用してインプリメントされることができる。したがって、数ある中でも、態様は、マシン、例えば、プロセッサ３０４および関連づけられたハードウェアに、上記に説明された方法（単数または複数）の１つまたは複数のステップを実行させるための、マシン実行可能なインストラクションを含んでいるマシン可読メディアを対象とする。
【００８３】
上記で説明された態様の方法および装置に関する数多くの更なる変形は、上記の説明の態様を考慮して、当業者にとって明らかとなるであろう。そのような変形は、態様の範囲内に考慮されるべきである。態様の方法および装置は、アクセスノードとモバイルノードとの間で無線通信リンクを提供するために使用されることができる、ＯＦＤＭ、ＣＤＭＡ、ＴＤＭＡあるいは様々なタイプの通信技術を用いて使用されてもよく、また様々な実施形態において使用される。いくつかの実施形態においては、アクセスノードは、ＯＦＤＭ、ＣＤＭＡ、および／またはＴＤＭＡを使用してモバイルノードとの通信リンクを確立する基地局として、インプリメントされる。様々な実施形態において、モバイルノードは、上記で説明された態様の方法をインプリメントするために、受信機／送信機の回路と論理および／またはルーチンを含んでいる、ノートブックコンピュータ、ＰＤＡｓ、あるいは他のポータブルデバイスとしてインプリメントされる。
【図１】
2009544239.tif 000003
【図２】
2009544239.tif 000004
【図３】
2009544239.tif 000005
【図４】
2009544239.tif 000006
【図５】
2009544239.tif 000007
【図６】
2009544239.tif 000008
【図７】
2009544239.tif 000009
【図８】
2009544239.tif 000010
【図９Ａ】
2009544239.tif 000011
【図９Ｂ】
2009544239.tif 000012
【図１０】
2009544239.tif 000013
【図１１Ａ】
2009544239.tif 000014
【図１１Ｂ】
2009544239.tif 000015
【国際調査報告】
2009544239.tif 000016
2009544239.tif 000017
2009544239.tif 000018