(57)【特許請求の範囲】
【請求項１】
移動局における方法であって、該方法は、
ネットワークからポールを受信することであって、該ポールは、ピギーバックされたＡＣＫ／ＮＡＣＫ（ＰＡＮ）情報をリクエストする、ことと、
以前に送信されたデータブロックが一時的応答状態に関連付けられている場合、該ポールに応答して制御メッセージを送信することであって、該制御メッセージは、応答情報を含む、ことと
を包含する、方法。
【請求項２】
前記制御メッセージは、エンハンストジェネラルパケットラジオサービス（ＥＧＰＲＳ）パケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージである、請求項１に記載の方法。
【請求項３】
前記制御メッセージは、前記一時的応答状態に関連付けられている前記以前に送信されたデータブロックを有するＰＡＮフィールドを送信する代わりに送信される、請求項２に記載の方法。
【請求項４】
前記以前に送信されたデータブロックに対する肯定応答がＰＡＮフィールドで受信された後、該以前に送信されたデータブロックを前記一時的応答状態に関連付けることをさらに包含する、請求項３に記載の方法。
【請求項５】
前記移動局によって以前に送信されたデータブロックのセットに関連付けられている応答情報を応答状態アレイに格納することをさらに包含し、該応答状態アレイの各要素は、該データブロックのセットにおいてそれぞれのデータブロックに関連付けられており、該それぞれのデータブロックに関連付けられている応答状態を格納するために、該応答状態は、肯定応答状態、否定応答状態、保留応答または前記一時的応答状態のうちの少なくとも１つに対応し、該以前に送信されたデータブロックは、該データブロックのセットに含まれる、請求項３に記載の方法。
【請求項６】
前記データブロックのセット内の他のデータブロックの各々は、前記肯定応答状態または前記一時的応答状態のうちの１つに関連付けられている、請求項５に記載の方法。
【請求項７】
前記以前に送信されたデータブロックが前記一時的応答状態に関連付けられており、かつ、前記データブロックのセットにおける他のデータブロックの各々が前記肯定応答状態または該一時的応答状態のうちの１つに関連付けられている場合、前記ポールに応答して前記制御メッセージが送信される、請求項５に記載の方法。
【請求項８】
前記ネットワークに送信するための次のデータブロックは、前記一時的応答状態に関連付けられている前記以前に送信されたデータブロックである、請求項５に記載の方法。
【請求項９】
前記ネットワークに送信するための次のデータブロックを決定するために、前記肯定応答状態アレイを処理することをさらに包含する、請求項８に記載の方法。
【請求項１０】
前記以前に送信されたデータブロックが前記一時的応答状態に関連付けられているか否かを決定するために、前記応答状態アレイを処理することをさらに包含する、請求項５に記載の方法。
【請求項１１】
移動局であって、
ネットワークからポールを受信するポーリングデコーダであって、該ポールは、ピギーバックされたＡＣＫ／ＮＡＣＫ（ＰＡＮ）情報をリクエストする、ポーリングデコーダと、
以前に送信されたデータブロックが一時的応答状態に関連付けられている場合、該ポールに応答して制御メッセージを送信することを該移動局に行わせる送信プロセッサ要素であって、該制御メッセージは、応答情報を含む、送信プロセッサ要素と
を備えている、移動局。
【請求項１２】
前記制御メッセージは、エンハンストジェネラルパケットラジオサービス（ＥＧＰＲＳ）パケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージである、請求項１１に記載の移動局。
【請求項１３】
前記送信プロセッサ要素は、前記一時的応答状態に関連付けられている前記以前に送信されたデータブロックを有するＰＡＮフィールドを送信する代わりに、前記制御メッセージを送信することを前記移動局に行わせるように構成されている、請求項１２に記載の移動局。
【請求項１４】
メモリ内の応答状態アレイと、応答状態アレイプロセッサとをさらに備え、該応答状態アレイプロセッサは、前記以前に送信されたデータブロックに対する肯定応答がＰＡＮフィールドで受信された後、該以前に送信されたデータブロックを前記一時的応答状態に関連付ける、請求項１３に記載の移動局。
【請求項１５】
前記応答状態アレイの各要素は、前記移動局によって維持されている送信ウィンドウに、それぞれの以前に送信されたデータブロックのセットに関連付けられている応答状態を格納し、該応答状態は、肯定応答状態、否定応答状態、保留応答または前記一時的応答状態のうちの少なくとも１つに対応し、該以前に送信されたデータブロックは、該データブロックのセットに含まれる、請求項１３に記載の移動局。
【請求項１６】
前記データブロックのセット内の他のデータブロックの各々は、前記肯定応答状態または前記一時的応答状態のうちの１つに関連付けられている、請求項１５に記載の移動局。
【請求項１７】
前記以前に送信されたデータブロックが前記一時的応答状態に関連付けられており、かつ、前記データブロックのセットにおける他のデータブロックの各々が前記肯定応答状態または該一時的応答状態のうちの１つに関連付けられている場合、前記ポールに応答して前記制御メッセージが送信される、請求項１５に記載の移動局。
【請求項１８】
前記ネットワークに送信するための次のデータブロックは、前記一時的応答状態に関連付けられている前記以前に送信されたデータブロックである、請求項１５に記載の移動局。
【請求項１９】
前記応答状態アレイプロセッサは、前記ネットワークに送信するための次のデータブロックを決定するように構成されている、請求項１８に記載の移動局。
【請求項２０】
前記応答状態アレイプロセッサは、前記以前に送信されたデータブロックが前記一時的応答状態に関連付けられているか否かを決定するように構成されている、請求項１５に記載の移動局。
【請求項２１】
機械読み取り可能な命令を格納する有形製品であって、該機械読み取り可能な命令は、実行されると、少なくとも、
ネットワークからポールを受信することであって、該ポールは、ピギーバックされたＡＣＫ／ＮＡＣＫ（ＰＡＮ）情報をリクエストする、ことと、
以前に送信されたデータブロックが一時的応答状態に関連付けられている場合、該ポールに応答して制御メッセージを送信することであって、該制御メッセージは、応答情報を含む、ことと
を機械に行わせる、有形製品。
【請求項２２】
前記制御メッセージは、エンハンストジェネラルパケットラジオサービス（ＥＧＰＲＳ）パケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージである、請求項２１に記載の有形製品。
【請求項２３】
前記機械読み取り可能命令は、実行されると、前記一時的応答状態に関連付けられている前記以前に送信されたデータブロックを有するＰＡＮフィールドを送信する代わりに、前記制御メッセージを送信することを前記機械に行わせる、請求項２２に記載の有形製品。
【請求項２４】
前記機械読み取り可能命令は、実行されると、前記以前に送信されたデータブロックに対する肯定応答がＰＡＮフィールドで受信された後、該以前に送信されたデータブロックを前記一時的応答状態に関連付けることを前記機械にさらに行わせる、請求項２３に記載の有形製品。
【請求項２５】
前記機械読み取り可能命令は、実行されると、前記移動局によって以前に送信されたデータブロックのセットに関連付けられている応答情報を応答状態アレイに格納することを前記機械にさらに行わせ、該応答状態アレイの各要素は、該データブロックのセットにおいてそれぞれのデータブロックに関連付けられており、該それぞれのデータブロックに関連付けられている応答状態を格納するために、該応答状態は、肯定応答状態、否定応答状態、保留応答または前記一時的応答状態のうちの少なくとも１つに対応し、該以前に送信されたデータブロックは、該データブロックのセットに含まれる、請求項２３に記載の有形製品。
【請求項２６】
前記データブロックのセット内の他のデータブロックの各々は、前記肯定応答状態または前記一時的応答状態のうちの１つに関連付けられている、請求項２５に記載の有形製品。
【請求項２７】
前記機械読み取り可能命令は、実行されると、前記以前に送信されたデータブロックが前記一時的応答状態に関連付けられており、かつ、前記データブロックのセットにおける他のデータブロックの各々が前記肯定応答状態または該一時的応答状態のうちの１つに関連付けられている場合、前記ポールに応答して前記制御メッセージを送信することを前記機械に行わせる、請求項２５に記載の有形製品。
【請求項２８】
前記ネットワークに送信するための次のデータブロックは、前記一時的応答状態に関連付けられている前記以前に送信されたデータブロックである、請求項２５に記載の有形製品。
【請求項２９】
前記機械読み取り可能命令は、実行されると、前記ネットワークに送信するための次のデータブロックを決定するために前記応答状態アレイを処理することを前記機械に行わせる、請求項２８に記載の有形製品。
【請求項３０】
前記機械読み取り可能命令は、実行されると、前記以前に送信されたデータブロックが前記一時的応答状態に関連付けられているか否かを決定するために前記応答状態アレイを処理することを前記機械に行わせる、請求項２５に記載の有形製品。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願）
本特許は、名称が「Ｍｅｔｈｏｄｓ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｔｏ  Ｐｒｉｏｒｉｔｉｚｅ  Ｍｏｂｉｌｅ  Ｓｔａｔｉｏｎ  Ｔｒａｎｓｍｉｓｓｉｏｎｓ  ｉｎ  Ｒｅｓｐｏｎｓｅ  ｔｏ  Ｎｅｔｗｏｒｋ  Ａｃｋｎｏｗｌｅｄｇｍｅｎｔ  Ｐｏｌｌｉｎｇ」であり、２００９年４月２１日に出願された米国仮出願第６１／１７１，３２３号からの優先権を主張する。米国仮出願第６１／１７１，３２３号は、その全体が参照によって本明細書に援用される。
【０００２】
（開示の分野）
本開示は、概して移動局送信処理に関し、より詳細にはネットワーク応答ポーリングに応答して移動局送信に優先順位を付ける方法および装置に関する。
【背景技術】
【０００３】
（背景）
多くの通信システムは、データ送信が意図された受信器によって成功裏に受信されたことを送信器が確認することを可能にする自動反復要求（ＡＲＱ）技術を用いる。典型的なＡＲＱ技術は、各受信データブロックに対する応答情報を受信器が送ることを伴い、応答情報は応答されるデータブロックを識別する。応答情報は、データブロックの受信が成功したことを示す肯定応答（本明細書において「ＡＣＫ」という）と、データブロックの受信が不成功であったことを示す否定応答（本明細書において「ＮＡＣＫ」という）と、ならびに任意の他の応答情報とを含み得る。例えば、エンハンストジェネラルパケットラジオサービス（ｅｎｈａｎｃｅｄ  ｇｅｎｅｒａｌ  ｐａｃｋｅｔ  ｒａｄｉｏ  ｓｅｒｖｉｃｅ）（ＥＧＰＲＳ）通信システムにおいて、受信器は、ＥＧＰＲＳパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージまたはパケットアップリンクＡＣＫ／ＮＡＣＫ制御メッセージなどのＲＬＣ／ＭＡＣ制御メッセージ（ここで、ＭＡＣは媒体アクセス制御をいう）を用いて、ラジオリンク制御（ＲＬＣ）データブロックの受信を応答し得る。
【０００４】
ＥＧＰＲＳシステムなどの二方向性通信システムの場合、応答情報を送る別個の制御メッセージを用いることに関連する待ち時間は、反対方向に送信されるデータブロックを有するそのような応答情報を含めることによって減少され得る。例えば、ＥＧＰＲＳは、その高速ＡＣＫ／ＮＡＣＫ報告（ＦＡＮＲ）機能によってそのような待ち時間減少をサポートする。ＦＡＮＲ機能は、ピギーバックされたＡＣＫ／ＮＡＣＫ（ＰＡＮ）フィールドを用いることによって受信ユニットから送信ユニットに送られるＲＬＣ／ＭＡＣデータブロックによって応答情報がピギーバックされることを可能にする。しかしながら、ＰＡＮフィールドを介して受信される応答情報は、概して、別個のパケットＡＣＫ／ＮＡＣＫ制御メッセージを介して受信される応答情報よりも信頼性が低い。そのようなものとして、受信ＰＡＮフィールドにおいてＡＣＫに関連するデータブロックは、送信器によって単に一時的に応答されたものとして取り扱われ、従って適切なＡＣＫ／ＮＡＣＫ制御メッセージを介して確認されるまで一時的応答状態（本明細書において「ＴＥＮＴＡＴＩＶＥ＿ＡＣＫ」状態という）に関連づけられる。従って、特定の状況下においてＥＧＰＲＳ送信器は、ブロックが受信器によって既に受信されたようであるとしても、適切なＡＣＫ／ＮＡＣＫ制御メッセージ確認が受信されるまで、ＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連するブロックを再送りするように要求され得る。
【発明の概要】
【課題を解決するための手段】
【０００５】
ネットワーク応答ポーリングに応じて移動局送信に優先順位を付ける方法および装置が本明細書に開示される。本明細書に説明される移動局送信に優先順位を付ける第１の実施例の技術は、移動局と通信するネットワークからポールを受信する移動局を含み、ポールは、移動局によって送信されることが予期される応答情報を、ネットワーク宛のその後のデータブロックと共にリクエストする。実施例の優先順位付け技術はまた、移動局によってネットワークに送信されるその後のデータブロックを決定するために移動局によって以前に送信されたデータブロックのセットに関連する応答情報を処理する移動局を含む。さらに、移動局によって送信されるその後のデータブロックが一時的応答状態に関連付けられる場合、実施例の優先順位付け技術は、リクエストされた応答情報と共にその後のデータブロックを送信する代わりに、少なくともリクエストされた応答情報を含む別個の制御メッセージを送信する移動局を含む。
【０００６】
移動局と通信するネットワークへの移動局送信に優先順位を付ける第２の実施例の技術は、ネットワークによって移動局から受信される第２のデータブロックがネットワークによって移動局から以前に受信された第１のデータブロックに対応することを決定するネットワークを含む。第２の実施例の技術はまた、移動局が第２のデータブロックを一時的応答状態に関連付けることを決定するネットワークを含む。例えば、ネットワークは、第１のデータブロックの受信と第２のデータブロックの受信との間の経過時間が第１の閾値に対応するかもしくはそれを超えたことを決定することによって、ネットワークによってモバイルに送られる第１のデータブロックのいくらかの特定のタイプの応答（例えば、ＰＡＮの一部として）が第２の閾値に一致するかまたはそれを超えたことを決定することによって、またはこれらの任意の組み合わせによって、移動局が第２のデータ部ブロックを一時的応答状態に関連付けることを決定し得る。さらに、移動局において第２のデータブロックが一時的応答状態に関連付けられることをネットワークが決定した場合、第２の実施例の技術は、ネットワークによる移動局への送信を意図される第１のポーリングメッセージ（第１のポーリングメッセージは応答情報がネットワーク宛のその後のデータブロックと共に移動局によって送信されることをリクエストする）を、応答情報が別個の制御メッセージを用いて移動局によって送信されることをリクエストする第２のポーリングメッセージに置き換えるネットワークを含む。
【０００７】
より詳細に以下に説明されるように、先行する技術のうちのどちらかの特定の実施例の実装において、移動局およびネットワークは、ＥＧＰＲＳ  ＦＡＮＲ機能をサポートし得る。そのような実施例の実装において、応答情報がその後のデータブロックと共に移動局によって送信されることをリクエストする、ネットワークからのポールは、ＰＡＮフィールドがネットワーク宛のアップリンクＲＬＣ／ＭＡＣデータブロックと共に送信されることをリクエストするポールに対応する。さらに、そのような実施例の実装において、少なくともリクエストされた応答情報を含む別個の制御メッセージは、ＥＧＰＲＳパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージに対応する。
【０００８】
ＰＡＮフィールドは応答情報を提供するために用いられるので、そのような実施例における移動局は、応答状態アレイ（本明細書において応答状態アレイともいう）に応答情報を格納する。応答状態アレイの各要素は、送信ウィンドウ内においてネットワークに送信されるそれぞれのデータブロックに関連する応答状態を格納する。応答状態は、応答状態、未応答状態、保留応答状態、一時的応答状態のうちの少なくとも１つに対応する。より詳細に以下に説明されるように、一時的応答状態は、以前に特定のデータブロックがネットワークに送信され、ネットワークがその特定のデータブロックの受信を応答したことを示す。しかしながら、応答技術（例えば、移動局へのダウンリンクＲＬＣ／ＭＡＣデータブロックの送信と共にＰＡＮフィールドが含まれるＦＡＮＲ技術など）を用いるネットワークは、特定のデータブロックがネットワークによって成功裏に受信されたことを決定するためにネットワーク要素からさらなる確認を必要とする。
【０００９】
より詳細に以下に説明されるように、本明細書に説明される実施例の方法および装置は、移動局送信に優先順位を付ける既存の技術よりも実質的な利益を提供する。例えば、上記に言及されるように、ＥＧＰＲＳにおけるＦＡＮＲ機能は、ＰＡＮフィールドを用いることによって応答情報がＲＬＣ／ＭＡＣデータブロックと共にピギーバックされることを可能にする。しかしながら、ＰＡＮフィールドを介して受信される応答情報は、別個のＥＧＰＲＳパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージまたはパケットアップリンクＡＣＫ／ＮＡＣＫ制御メッセージを介して受信される応答情報より信頼性が低いことがあり得る。そのようなものとして、受信ＰＡＮフィールドにおけるＡＣＫに関連するデータブロックは、送信器によって単に一時的に応答されたものとして取り扱われ、従って、適切なＡＣＫ／ＮＡＣＫ制御メッセージを介して確認されるまでＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連付けられる。さらに、そのような確認が受信されるまで、送信器は、その関連する送信ウィンドウをＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態のブロックを通過して動かせない。従って、特定の状況下において、従来のＥＧＰＲＳ送信器は、ブロックが受信器によって受信されたようであっても、そのような確認が受信されるまでＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連するブロックを再送りすることが要求され得る（例えば、それによって、ウィンドウが機能停止となり得る可能性を回避するために）。
【００１０】
ＥＧＰＲＳ実装において、移動局がポーリングされ、ＰＡＮフィールドにおける受信ダウンリンクＲＬＣ／ＭＡＣデータブロックおよびそれに伴うその後のアップリンクＲＬＣ／ＭＡＣデータブロックに応答情報を提供するが、移動局が送るべきアップリンクＲＬＣ／ＭＡＣデータブロックを有しない場合、移動局は、別個のパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージを有するポールに応答し得る。しかしながら、送信すべき唯一の残っているブロックがＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態を有するブロックである場合でさえ、従来の移動局は、ＴＥＮＴＡＴＩＶＥ＿ＡＣＫブロックがネットワークによって既に受信されたようであっても、ポールに応答してＰＡＮフィールドを伴うこのＴＥＮＴＡＴＩＶＥ＿ＡＣＫブロックを再送りすることが要求される。従来の実装とは異なり、本明細書に説明される送信優先順位付け技術は、ネットワークに再送りされるべきものとして残っているＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連するアップリンクＲＬＣ／ＭＡＣブロックのみを移動局が有する場合、ＰＡＮに対するポールに応答してネットワークにパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージを移動局が送ることを可能にする。この場合これらのＴＥＮＴＡＴＩＶＥ＿ＡＣＫブロックの再送信を不要にすることによって、移動局は、パケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージをネットワークに送り得、移動局は、ＰＡＮよりも多くの応答情報を提供し得、移動局に送られた任意の以前のダウンリンクＲＬＣ／ＭＡＣブロックの応答を確認し得、それによって、ネットワークがその送信ウィンドウを進めることを可能にし得る。それに反して、従来の実装は、再送信されたＴＥＮＴＡＴＩＶＥ＿ＡＣＫブロックを有するＰＡＮを送ることが、パケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージより少ない応答情報を提供し、ネットワークがその送信ウィンドウを進めることを可能にしないとしても、移動局がそのようなＰＡＮを送ることを要求する。
例えば、本発明は以下の項目を提供する。
（項目１）
移動局（１０５）における方法であって、該方法は、
データと共に送信されるように予期される応答情報に対するリクエスト（２０６）を受信することと、
以前に送信されたデータブロックが一時的応答状態に関連付けられる場合、該リクエスト（２０６）に応答して制御メッセージ（２１４）を送信することであって、該制御メッセージ（２１４）は応答情報を含む、ことと
を包含する、方法。
（項目２）
上記移動局（１０５）はエンハンストジェネラルパケットラジオサービス（ＥＧＰＲＳ）ネットワークにおいて高速ＡＣＫ／ＮＡＣＫ報告（ＦＡＮＲ）機能をサポートし、上記リクエスト（２０６）はピギーバックされたＡＣＫ／ＮＡＣＫ（ＰＡＮ）に対するポールであり、上記制御メッセージ（２１４）はＥＧＰＲＳパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージである、項目１に記載の方法。
（項目３）
上記移動局によって以前に送信されたデータブロックのセットに関連する応答情報を応答状態アレイ（２１２）に格納することであって、該応答状態アレイの各要素は該データブロックのセットにおいてそれぞれのデータブロックに関連付けられ、該それぞれのデータブロックに関連する応答状態を格納するために、該応答状態は、肯定応答状態、否定応答状態、保留応答または上記一時的応答状態のうちの少なくとも１つに対応し、該以前に送信されたデータブロックは、該データブロックのセットに含まれる、ことと、
該以前に送信されたデータブロックが該一時的応答状態に関連付けられるかどうかを決定するために、該応答状態アレイ（２１２）を処理することと
をさらに包含する、項目１または２に記載の方法。
（項目４）
上記以前に送信されたデータブロックが上記一時的応答状態に関連付けられ、上記データブロックのセットにおける他のデータブロックの各々が上記肯定応答状態または該一時的応答状態のうちの１つに関連付けられる場合、上記リクエスト（２０６）に応答して上記制御メッセージ（２１４）を送信することをさらに包含する、項目３に記載の方法。
（項目５）
上記以前に送信されたデータブロックが上記一時的応答状態に関連付けられ、上記データブロックのセットにおける第２のデータブロックが保留応答状態に関連付けられ、該データブロックのセットにおける他のデータブロックの各々が上記肯定応答状態、該一時的応答状態または上記保留応答状態のうちの１つに関連付けられる場合、上記リクエスト（２０６）に応答して上記制御メッセージ（２１４）を送信することをさらに包含する、項目３に記載の方法。
（項目６）
上記以前に送信されたデータブロックが保留応答状態に関連付けられる場合、上記リクエスト（２０６）に応答して上記制御メッセージ（２１４）を送信することをさらに包含する、項目１〜５のいずれか１項に記載の方法。
（項目７）
上記以前に送信されたデータブロックに対する肯定応答がＰＡＮフィールドにおいて受信されたとき、該以前に送信されたデータブロックを上記一時的応答状態に関連付けることをさらに包含する、項目１〜６のいずれか１項に記載の方法。
（項目８）
上記以前に送信されたデータブロックに対する肯定応答が受信されたが、上記移動局（１０５）が該以前に送信されたデータブロックが成功裏に受信されたことを決定するためにさらに確認を待つとき、該以前に送信されたデータブロックを上記一時的応答状態に関連付けることをさらに包含する、項目１〜６のいずれか１項に記載の方法。
（項目９）
機械読み取り可能命令を格納する有形製品であって、該機械読み取り可能命令は、実行されたとき、項目１〜８のいずれか１項に記載の方法を機械に実行させる、有形製品。
（項目１０）
データと共にピギーバックされるように予期される応答情報に対するポール（２０６）を受信するポーリングデコーダ（２０５）と、
少なくとも１つの送信データブロックが一時的応答状態に関連付けられる場合、該ポール（２０６）に応答して、移動局（１０５）に、制御メッセージ（２１４）の送信をさせる送信プロセッサ要素（２１５）であって、該制御メッセージ（２１４）は応答情報を含む、送信プロセッサ要素（２１５）と
を備えている、移動局（１０５）。
（項目１１）
上記移動局（１０５）はエンハンストジェネラルパケットラジオサービス（ＥＧＰＲＳ）ネットワークにおいて高速ＡＣＫ／ＮＡＣＫ報告（ＦＡＮＲ）機能をサポートし、上記ポールはピギーバックされたＡＣＫ／ＮＡＣＫ（ＰＡＮ）に対するポール（２０６）であり、上記制御メッセージ（２１４）はＥＧＰＲＳ  ＡＣＫ／ＮＡＣＫ制御メッセージである、項目１０に記載の移動局（１０５）。
（項目１２）
上記少なくとも１つの送信データブロックは、送信ウィンドウにあり、該送信ウィンドウは、以前に送信された最も古いデータブロックに関連するが肯定応答状態には関連しないブロックシーケンス番号に対応する開始ブロックシーケンス番号で始まり、送信されるべき次の新しいデータブロックに関連するブロックシーケンス番号に延びるが特定のウィンドウサイズを超えて延びることのない、項目１０または１１に記載の移動局（１０５）。
（項目１３）
メモリに格納される応答状態アレイ（２１２）であって、該応答状態アレイの各要素は
上記移動局（１０５）によって維持される送信ウィンドウにそれぞれ以前に送信されたデータブロックに関連する応答状態を格納し、該応答状態は、肯定応答状態、否定応答状態、保留応答または上記一時的応答状態のうちの少なくとも１つに対応する、応答状態アレイ（２１２）と、
該応答状態アレイ（２１２）を処理し、少なくとも１つの送信されたデータブロックが該一時的応答状態に関連付けられるかどうかを決定する応答状態アレイプロセッサ（２１０）と
をさらに備えている、項目１０または１１に記載の移動局（１０５）。
（項目１４）
上記制御メッセージ（２１４）に含まれる上記応答情報は第１の応答情報であり、上記応答状態アレイプロセッサ（２１０）は、上記ネットワークから受信される第２の応答情報に基づいて上記応答状態アレイ（２１２）を更新する、項目１３に記載の移動局（１０５）。
（項目１５）
上記第２の応答情報が、ＰＡＮフィールドにおいて受信され、上記少なくとも１つの送信データブロックに対する肯定応答を含むとき、上記応答状態アレイプロセッサ（２１０）は、該少なくとも１つの送信データブロックを上記一時的応答状態に関連付けるために上記応答状態アレイ（２１２）を更新する、項目１４に記載の移動局（１０５）。
【図面の簡単な説明】
【００１１】
【図１】図１は、本明細書において説明される方法および装置をサポートすることが可能な実施例のＥＧＰＲＳ通信システムのブロック図である。
【図２】図２は、図１の実施例のＥＧＰＲＳ通信システムにおいて用いられ得る、本明細書において説明される方法および装置に従って送信優先順位付けを用いる実施例の移動局のブロック図である。
【図３】図３は、図１の実施例のＥＧＰＲＳ通信システムにおいて用いられ得る、本明細書において説明される方法および装置に従って移動局送信優先順位付けを可能にする実施例のネットワーク要素のブロック図である。
【図４】図４は、図２の実施例の移動局を実装するために実行され得る実施例のプロセスを表すフローチャートである。
【図５】図５は、図３の実施例のネットワーク要素を実装するために実行され得る実施例のプロセスを表すフローチャートである。
【図６】図６は、実施例の処理システムのブロック図であり、実施例の処理システムは、図４もしくは図５またはその両方の図のプロセスのいくつかもしくはすべてを実装するために用いられる実施例の機械読み取り可能命令を格納し、実行し得、図２の実施例の移動局、図３の実施例のネットワーク要素、図１の実施例のＥＧＰＲＳ通信システム、またはこれらの任意の組み合わせを実装し得る。
【発明を実施するための形態】
【００１２】
図面に目を向けると、本明細書において説明される移動局送信優先順位付け技術をサポートすることが可能な実施例のＥＧＰＲＳ通信システム１００のブロック図が図１で描写される。ＥＧＰＲＳシステム１００は、ネットワーク要素１１０と通信する移動局１０５を含む。実施例の移動局１０５は、移動電話デバイス、固定電話デバイス、携帯情報端末（ＰＤＡ）などのような任意のタイプの移動局またはユーザ端末装置によって実装され得る。ネットワーク要素１１０は、基地局、無線アクセスネットワークなどのような任意のタイプのネットワーク通信デバイスによって実装され得る。図１において、１つの移動局１０５および１つのネットワーク要素１１０のみが描写されるが、ＥＧＰＲＳシステム１００は、任意の数の移動局１０５およびネットワーク要素１１０をサポートし得る。
【００１３】
描写される実施例の移動局１０５は、ＲＬＣ／ＭＡＣ送信器１１５およびＲＬＣ／ＭＡＣ受信器１２０を含み、ＲＬＣ／ＭＡＣ送信器１１５およびＲＬＣ／ＭＡＣ受信器１２０の各々は、アンテナ１２５に通信的に結合される。同様に、描写される実施例のネットワーク要素１１０は、ＲＬＣ／ＭＡＣ送信器１３０およびＲＬＣ／ＭＡＣ受信器１３５を含み、ＲＬＣ／ＭＡＣ送信器１３０およびＲＬＣ／ＭＡＣ受信器１３５の各々は、アンテナ１４０に通信的に結合される。移動局１０５に含まれる実施例のＲＬＣ／ＭＡＣ送信器１１５は、ネットワーク要素１１０に含まれる実施例のＲＬＣ／ＭＡＣ受信器１３５による実施例のアンテナ１４０を介する受信のために、実施例のアンテナ１２５を介してワイヤレスにアップリンクＲＬＣおよびＭＡＣ情報を送る。図１で描写されるように、ＲＬＣ／ＭＡＣ送信器１１５によってＲＬＣ／ＭＡＣ受信器１３５に送信されるアップリンクＲＬＣおよびＭＡＣ情報は、アップリンク物理制御チャンネル１５０を介して送信される、対応するアップリンク（図面では「ＵＬ」と指名される）ＲＬＣ／ＭＡＣ制御メッセージ１４５（例えば、以下にさらに詳細に考察されるＥＧＰＲＳパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージ１４５）、またはアップリンク物理データチャンネル１６０を介して送信される、対応するアップリンクＲＬＣ／ＭＡＣデータブロック１５５を含む。以下にさらに詳細に説明されるように、移動局１０５は送信優先順位付けを用い、特定の状況下において、移動局１０５は、特定の以前のアップリンクＲＬＣ／ＭＡＣデータブロック１５５と共にネットワーク要素１１５によってリクエストされる応答情報を再送信することを含む従来の動作を実装する代わりに、ＥＧＰＲＳパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージ１４５でネットワーク要素１１５からの応答情報に対するポールに応答し得る。
【００１４】
再度図１を参照すると、ネットワーク要素１１０に含まれる実施例のＲＬＣ／ＭＡＣ送信器１３０は、移動局１０５に含まれる実施例のＲＬＣ／ＭＡＣ受信器１２０によるアンテナ１２５を介する受信のために、アンテナ１４０を介してワイヤレスにダウンリンクＲＬＣおよびＭＡＣ情報を送る。図１で描写されるように、ＲＬＣ／ＭＡＣ送信器１３０によってＲＬＣ／ＭＡＣ受信器１２０に送信されるダウンリンクＲＬＣおよびＭＡＣ情報は、ダウンリンク物理制御チャンネル１７０を介して送信される、対応するダウンリンク（図面において「ＤＬ」と指名される）ＲＬＣ／ＭＡＣ制御メッセージ１６５（例えば、以下にさらに詳細に考察されるパケットアップリンクＡＣＫ／ＮＡＣＫ制御メッセージ１６５）と、ダウンリンク物理データチャンネル１８０を介して送信される、対応するダウンリンクＲＬＣ／ＭＡＣデータブロック１７５とを含む。以下にさらに詳細に説明されるように、ネットワーク要素１１０は、従来の移動局でさえ達せされ得る移動局送信優先順位付け機構をサポートする。
【００１５】
ＥＧＰＲＳシステム１００は、送信されたＲＬＣ／ＭＡＣデータブロックが意図された受信者によって成功裏に受信されたことを確認するために様々なＡＲＱ技術を実装する。従って、ダウンリンク送信に応答するために、移動局のＲＬＣ／ＭＡＣ送信器１１５によって送られることが可能なアップリンクＲＬＣ／ＭＡＣ制御メッセージ１４５の１つは、移動局のＲＬＣ／ＭＡＣ受信器１２０によって成功裏に受信されたダウンリンクＲＬＣ／ＭＡＣデータブロック１７５に対してＡＣＫインジケーションを提供するＥＧＰＲＳパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージ１４５である。さらに、移動局のＲＬＣ／ＭＡＣ送信器１１５によって送られるＥＧＰＲＳパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージ１４５は、移動局のＲＬＣ／ＭＡＣ受信器１２０によって成功裏に受信されないダウンリンクＲＬＣ／ＭＡＣデータブロック１７５に対するＮＡＣＫインジケーションを提供する。
【００１６】
同様に、アップリンク送信に応答するために、ネットワーク要素のＲＬＣ／ＭＡＣ送信器１３０によって送られることが可能なダウンリンクＲＬＣ／ＭＡＣ制御メッセージ１６５の１つは、ネットワーク要素のＲＬＣ／ＭＡＣ受信器１３５によって成功裏に受信されたアップリンクＲＬＣ／ＭＡＣデータブロック１５５に対するＡＣＫインジケーションを提供するパケットアップリンクＡＣＫ／ＮＡＣＫ制御メッセージ１６５である。さらに、ネットワーク要素のＲＬＣ／ＭＡＣ送信器１３０によって送られるパケットアップリンクＡＣＫ／ＮＡＣＫ制御メッセージ１６５は、ネットワーク要素のＲＬＣ／ＭＡＣ受信器１３５によって成功裏に受信されないアップリンクＲＬＣ／ＭＡＣデータブロック１５５に対するＮＡＣＫインジケーションを提供する。
【００１７】
さらに、ＥＧＰＲＳシステム１００は、低減された待ち時間で応答情報を提供するために、ＦＡＮＲ機能を実装する。ＦＡＮＲなしには、受信されたＲＬＣ／ＭＡＣデータブロックの全ての応答が、ＥＧＰＲＳパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージ１４５、パケットアップリンクＡＣＫ／ＮＡＣＫ制御メッセージ１６５などのような制御メッセージを用いて送られる。このような制御メッセージはＲＬＣデータを含まないが、制御メッセージは応答情報以外の他のＲＬＣ／ＭＡＣ制御情報を含み得る。応答メッセージを送るために制御メッセージのみを用いることの欠点は、特に、応答情報が早急に送られる必要がある場合（例えば、誤って受信されたブロックの迅速な再送信を可能にするために）、またはごく少数のブロックの状態が示される必要がある場合（例えば、帯域幅の小さい送信において）、このようなアプローチはきわめて非効率的であり得ることである。このような状況において、実際に役立つ応答情報の量は、ＲＬＣ／ＭＡＣ制御メッセージの容量に比べ非常に少ない。
【００１８】
待ち時間を低減するために、ＦＡＮＲ機能は、応答情報ＲＬＣ／ＭＡＣデータブロックの送信とともにＰＡＮフィールドに含まれて送信されることを可能にする。図１の描写される実施例において、ダウンリンクＲＬＣ／ＭＡＣデータブロック１７５の受信に対する応答情報は、対応するアップリンクＲＬＣ／ＭＡＣデータブロック１５５と共に送信されるＰＡＮフィールド１８５に含まれる。同様に、アップリンクＲＬＣ／ＭＡＣデータブロック１５５の受信に対する応答情報は、対応するダウンリンクＲＬＣ／ＭＡＣデータブロック１７５と共に送信されるＰＡＮフィールド１９０に含まれる。ＥＧＰＲＳ標準によって明記されるように、アップリンクＰＡＮフィールド１８５は、応答ビットのセットを提供するｒｅｐｏｒｔｅｄ  ｂｉｔｍａｐ（ＲＢ）フィールドを含み、各ビットは、ＲＢによって応答されたそれぞれの受信されたデータブロックに対するＡＣＫまたはＮＡＣＫのインジケーションを提供する。アップリンクＰＡＮフィールド１８５はまた、ＲＢフィールドによって含まれるデータブロックのセットに含まれる第１のデータブロックに対応するデータブロックのブロックシーケンス番号に関する開始シーケンス番号（ＳＳＮ）を含む。アップリンクＰＡＮフィールド１８５は、ＳＳＮフィールドが応答情報を提供する受信器によって維持される受信ウィンドウの始まりに対応するデータブロックのアイデンティティを示すかどうかを示すためにｂｅｇｉｎｎｉｎｇ  ｏｆ  ｗｉｎｄｏｗ（ＢＯＷ）をさらに含む。
【００１９】
ＥＧＰＲＳ標準によって明記されるように、ダウンリンクＰＡＮフィールド１９０は、ＳＳＮベースの符号化、または時間ベースの符号化を用い得る。ＳＳＮベースの符号化の場合、アップリンクＰＡＮフィールド１８５に対して上記に説明されたように、ダウンリンクＰＡＮフィールド１９０は、ＲＢフィールドと、ＳＳＮフィールドと、ＢＯＷフィールドとを含む。時間ベースの符号化の場合、ダウンリンクＰＡＮフィールド１９０は、ＲＢフィールドを含み、応答される特定のブロックは、ダウンリンクＰＡＮフィールド１９０が送られた時間に基づいて決定される。
【００２０】
概して、ＰＡＮフィールドによって提供される応答情報は、パケットＡＣＫ／ＮＡＣＫ制御メッセージによって提供される応答情報より信頼性が低いことが予期される。ＰＡＮフィールドの低減された信頼性は、概して、制御メッセージに対してよりもＰＡＮフィールドに対してより少ないエラー検出および修正、より強固でない符号化、またはこれらの両方が用いられることからもたらされる。もたらされるより高い確率の偽陽性の検出のため、ＰＡＮフィールドは、このような偽陽性検出の場合に生じる任意の深刻な機能不全の可能性をも回避するために、概して慎重に取り扱われる。例えば、ＰＡＮの偽陽性の復号の結果、ＲＬＣ／ＭＡＣ送信器は、ピアによってＲＬＣ／ＭＡＣデータブロックが成功裏に受信されたと誤って信じ得、これによって送信器がその送信器バッファからブロックを除去することをもたらす。このような深刻な機能不全を回避するために、以前に送信されたデータブロックに対して、パケットＡＣＫ／ＮＡＣＫ制御メッセージを介してではなくＰＡＮフィールドを介してＡＣＫインジケーションが受信されたことを示すために、一時的応答状態（本明細書において「ＴＥＮＴＡＴＩＶＥ＿ＡＣＫ」状態という）が用いられる。従って、送信されたＲＬＣ／ＭＡＣデータブロックは、少なくとも以下の４つの応答状態、ＡＣＫＥＤ（肯定的に応答された、または肯定応答）、ＴＥＮＴＡＴＩＶＥ＿ＡＣＫ（一時的に応答された、または一時的応答）、ＮＡＣＫＥＤ（否定的に応答された、または否定応答）、またはＰＥＮＤＩＮＧ＿ＡＣＫ（保留応答、または保留応答、すなわちこのデータブロックに対してまだ応答情報が受信されていない）に関連付けられ得る。
【００２１】
上記に言及されたように、ＲＬＣ／ＭＡＣ送信器は、概して、ウィンドウの最も古いブロックがＡＣＫＥＤ状態に関連付けられるまでその関連する送信ウィンドウを移動することができない（すなわち、最も古いブロックが受信されたことが確認されるまで）。従って、少なくともいくつかの構成において、アップリンク物理データチャンネル１６０が移動局１０５に割り当てられているが、移動局が送るべき他のデータブロックを有さない場合（例えば、新しいデータブロックがない、または以前に送信されたデータブロックがＮＡＣＫＥＤもしくはＰＥＮＤＩＮＧ＿ＡＣＫ状態に関連付けられている）、移動局のＲＬＣ／ＭＡＣ送信器１１５は、ＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態を有する、対応するアップリンクＲＬＣ／ＭＡＣデータブロック１５５を再送信する。これらのＴＥＮＴＡＴＩＶＥ＿ＡＣＫブロックは、ネットワーク要素のＲＬＣ／ＭＡＣレシーブ１３５によって受信された可能性が高いにもかかわらず、送るべきデータがない場合、ＴＥＮＴＡＴＩＶＥ＿ＡＣＫブロックの応答を確認するパケットアップリンクＡＣＫ／ＮＡＣＫ制御メッセージ１６５が受信されるまで移動局のＲＬＣ／ＭＡＣ送信器１１５はこのようなＴＥＮＴＡＴＩＶＥ＿ＡＣＫブロックを送信し続ける（これによって、これらのブロックがＡＣＫＥＤ状態に関連付けられることを可能にし、移動局のＲＬＣ／ＭＡＣ送信器１１５によって維持される送信ウィンドウが１つ進められることを可能にする）。
【００２２】
ＥＧＰＲＳシステム１００における典型的なＦＡＮＲ動作中に、ネットワーク要素１１０が送信ウィンドウを移動する必要があるまでその後のアップリンクＲＬＣ／ＭＡＣデータブロック１５５に伴うＰＡＮフィールド１８５にダウンリンク応答情報を提供するように、ネットワーク要素１１０は移動局１０５をポールする（例えば、移動局によってＮＡＣＫされた、送信されたダウンリンクブロックが早急に再送信されることを可能にするために）。次に、ネットワーク要素１１０は、その送信ウィンドウが移動することを可能にするために、別個のＥＧＰＲＳパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージ１４５でダウンリンク応答情報を提供するように移動システム１０５をポールする（例えば、ＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連付けられる以前に送信されたブロックの確認を可能にするために）。さらに、移動システム１０５がＰＡＮフィールド１８５にダウンリンク応答情報を提供するようにポールされるが、移動局１０５が送るべきアップリンクＲＬＣ／ＭＡＣデータブロック１５５を有さない場合、移動局１０５は、ポールに対してパケットダウンリンクＡＣＫ／ＮＡＣＫ制御信号１４５で応答し得、これによってダウンリンクデータブロックの早期確認を提供し、ネットワーク要素１１０がその送信ウィンドウを進めることを可能にする。
【００２３】
しかしながら、ＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態を有するブロックが送信すべき唯一残っているアップリンクデータブロックである場合でさえ、ＴＥＮＴＡＴＩＶＥ＿ＡＣＫブロックがネットワークによって既に受信されている可能性が高いにもかかわらず、従来のＥＧＰＲＳ移動局は、ＰＡＮに対するポールに応答してＰＡＮフィールドを伴うこのＴＥＮＴＡＴＩＶＥ＿ＡＣＫブロックを再送りすることが要求される。特に、ＴＥＮＴＡＴＩＶＥ＿ＡＣＫブロックはネットワークによって既に受信された可能性が高く、ネットワークがＰＡＮのみを介して受信された応答情報に基づいてその送信ウィンドウを進めることができないため、このようなＴＥＮＴＡＴＩＶＥ＿ＡＣＫブロックの再送信は利点があまりない。それに反して、描写される実施例の移動局１０５は送信優先順位付けを用い、送信優先順位付けにおいて、移動局のＲＬＣ／ＭＡＣ送信器１１５は、移動局がまだネットワークに再送りされていない、ＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連付けられるアップリンクＲＬＣ／ＭＡＣデータブロック１５５のみを有する場合、ＰＡＮに対するポールに応答してネットワーク要素１１０にパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージ１４５を送り得る。この状況においてこれらのＴＥＮＴＡＴＩＶＥ＿ＡＣＫブロックの再送信を不要にすることによって、移動局１０５は、従来の実装よりも早くネットワーク要素１１０にパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージ１４５を送り得る。ＰＡＮ１８５の代わりにパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージ１４５を送ることは、ＰＡＮにおいて提供され得るよりも多くの応答情報を提供すること、および移動局に送られた任意の以前のダウンリンクＲＬＣ／ＭＡＣブロック１７５の応答を確認することのような実質的な利点をもたらし、これによってネットワーク要素１１０が従来の実装よりも早くその送信ウィンドウを進めることを可能にする。このような送信優先順位付けのサポートを記載する、移動局１０５の実施例の実装が図２で描写され、以下にさらに詳細に説明される。
【００２４】
図１のネットワーク要素１１０はまた、従来の移動局でさえ達せられ得る移動局送信優先順位付け機構をサポートする。例えば、ネットワーク要素１１０は、受信されたアップリンクＲＬＣ／ＭＡＣデータブロック１５５が以前に受信されたデータブロックの複製であるかどうかを決定するように動作する。次に、以下にさらに詳細に説明される１つ以上の技術を用いて、ネットワーク要素１１０は、受信された複製アップリンクＲＬＣ／ＭＡＣデータブロック１５５が移動局１０５でＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連付けられているか、またはある他の状態（例えば、ＰＥＮＤＩＮＧ＿ＡＣＫ状態）に関連付けられているかを推測する。複製アップリンクＲＬＣ／ＭＡＣデータブロック１５５が移動局１０５でＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連付けられ、従って、移動局１０５が送るためにＴＥＮＴＡＴＩＶＥ＿ＡＣＫブロックのみを有することをネットワーク要素１１０が推測する場合、ネットワーク要素１１０は、移動局１０５に送られることが意図されるＰＡＮに対するいかなるポールをもパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージ１４５に対するポールに置き換える。このような手順は、間接的に移動局１０５に上記に説明された送信優先順位付けを実装させる。このような送信優先順位付けのサポートを記載する、ネットワーク要素１１０の実施例の実装が図３で描写され、以下により詳細に説明される。
【００２５】
本明細書において開示される実施例の送信優先順位付け方法および装置は、図１のＥＧＰＲＳシステム１００の脈略において説明されるが、これらの実施例の方法および装置は、制御メッセージ、あるいはデータブロックを伴うフィールドの送信を介して応答情報が提供され得る任意の通信システムにおいて用いるために容易に適合される。さらに、移動局１０５およびネットワーク要素１１０に含まれるＲＬＣ／ＭＡＣ送信器および受信器の対称性のため、本明細書に開示される実施例の方法および装置は、移動局１０５による実装の観点から説明されるが、開示される実施例の方法および装置はまた、ネットワーク要素１１０によって実装され得る。
【００２６】
図１のＥＧＰＲＳシステム１００に含まれる移動局１０５の実施例の実装のブロック図が図２で描写される。特に、図２は、移動局のＲＬＣ／ＭＡＣ送信器１１５および移動局のＲＬＣ／ＭＡＣ受信器１２０の実施例の実装を描写する。図２の描写された実施例において、移動局のＲＬＣ／ＭＡＣ受信器１２０は、ポーリングメッセージを復号するためのポーリングデコーダ２０５を含み、ポーリングメッセージは、移動局１０５がネットワークによって以前に送信されたダウンリンクデータブロック（例えば、ダウンリンクＲＬＣ／ＭＡＣデータブロック１７５）に対する応答情報を提供することをリクエストするネットワーク要素（例えば、ネットワーク要素１１０）から受信される。例えば、ＥＧＰＲＳのＦＡＮＲ機能を実装するために、ポーリングデコーダ２０５は、ネットワークに送信されるアップリンクデータブロック（例えば、アップリンクＲＬＣ／ＭＡＣデータブロック１５５）を伴うＰＡＮフィールド（例えば、ＰＡＮフィールド１８５）にこのような応答情報を移動局１０５が提供することをリクエストする、ＰＡＮメッセージ２０６に対する受信されたポールを復号し得る。別の例として、ポーリングデコーダ２０５は、別個のＥＧＰＲＳパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージ（例えば、ＥＧＰＲＳパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージ１４５）にこのような応答情報を移動局１０５が提供することをリクエストする、ＰＤＡＮメッセージ２０８に対する受信されたポールを復号し得る。
【００２７】
図２の描写された実施例において、移動局のＲＬＣ／ＭＡＣ送信器１１５は、以前に送信されたアップリンクデータブロック（例えば、アップリンクＲＬＣ／ＭＡＣデータブロック１５５）のセットに対する応答状態を格納する応答状態アレイ２１２（本明細書において「Ｖ（Ｂ）」とも指名される）を処理するために応答状態アレイプロセッサ２１０を含む。現在の処理インターバル中に、実施例の応答状態アレイプロセッサ２１０は、移動局のＲＬＣ／ＭＡＣ送信器１１５によって維持される現在の送信ウィンドウにおけるそれらのアップリンクデータブロックに対応するＶ（Ｂ）における応答状態アレイ要素のセットを更新し処理する。例えば、更新／処理されるＶ（Ｂ）における応答状態アレイ要素のセットは、ＡＣＫＥＤ状態と関連付けされていない最も古いアップリンクデータブロックのブロックシーケンス番号に対応する、送信ウィンドウの開始ブロックシーケンス番号Ｖ（Ａ）から開始し、次の送信されるべきアップリンクデータブロックのブロックシーケンス番号Ｖ（Ｓ）に延び、特定されたウィンドウの大きさＷＳを超えて延びない。特定の処理反復中に、応答状態アレイプロセッサ２１０は、応答情報が受信された任意のアップリンクデータブロックに対する応答状態を更新し、次に移動局のＲＬＣ／ＭＡＣ送信器１１５による送信のための次のアップリンクデータブロックを選択する。
【００２８】
例えば、応答状態アレイＶ（Ｂ）に格納された応答状態を更新した後、応答状態アレイプロセッサ２１０は、アレイＶ（Ｂ）を処理し、再送信のためのＮＡＣＫＥＤ状態に関連付けられているアップリンクデータブロックを選択する。ＮＡＣＫＥＤ状態に関連付けられているアップリンクデータブロックがない場合、応答状態アレイプロセッサ２１０は、送信のための次の利用可能な新しい（例えば、送信されていない）アップリンクデータブロックを選択する（まだＡＣＫＥＤ状態に関連付けられない最も古いアップリンクデータブロックからアップリンクデータブロックの最大数が送信されたために送信ウィンドウが機能停止していないことを仮定する）。しかしながら、新しいアップリンクデータブロックもない場合（または送信ウィンドウが機能停止した場合）、応答状態アレイプロセッサ２１０は、アレイＶ（Ｂ）を処理し、再送信のためのＰＥＮＤＩＮＧ＿ＡＣＫ状態に関連付けられるアップリンクデータブロックを選択する（このような以前に送信されたアップリンクブロックに対する応答情報がまた受信されていないため）。しかしながら、ＰＥＮＤＩＮＧ＿ＡＣＫ状態に関連付けられているアップリンクデータブロックもない場合、応答状態アレイプロセッサ２１０は、アレイＶ（Ｂ）を処理し、再送信のためのＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連付けられているアップリンクデータブロックを選択する（移動局のＲＬＣ／ＭＡＣ送信器１１５によって維持される送信ウィンドウが１つ進められ得る前にこのような以前に送信されたブロックの応答が確認される必要があるため）。しかしながら、ＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連付けられているアップリンクデータブロックもない場合、応答状態アレイプロセッサ２１０は、送信されるべきアップリンクデータブロックがないことを示す。
【００２９】
描写される実施例において、応答状態アレイプロセッサ２１０はまた、リクエストされるポーリングのタイプがＰＡＮに対するポールである（例えば、ＰＡＮメッセージ２０６に対する受信されたポールに対応する）場合、ポーリングデコーダ２０５からＰＡＮインジケーションに対するポーリングを取得する。ＰＡＮインジケーションに対するポーリングがポーリングデコーダ２０５から受信され、応答状態アレイプロセッサ２１０が送信のための新しいアップリンクデータブロック、またはＮＡＣＫＥＤ状態もしくはＰＥＮＤＩＮＧ＿ＡＣＫ状態のどちらかに関連付けされた以前に送信されたアップリンクデータブロックを選択した場合、応答状態アレイプロセッサ２１０は、どのアップリンクデータブロックがリクエストされるＰＡＮフィールドと共に送信されるべきかの選択を維持する。しかしながら、応答状態アレイプロセッサ２１０がＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連付けられている以前に送信されたアップリンクデータブロックを選択した場合、応答状態アレイプロセッサ２１０は、送信されるべきアップリンクデータブロックがないことを示すためにその選択を変更する。以下により詳細に説明されるように、送信されるべきアップリンクブロックがないことを示すことによって、移動局のＲＬＣ／ＭＡＣ送信器１１５は、ＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連付けられるアップリンクデータブロックを、ＰＡＮフィールド１８５を有するアップリンクＲＬＣ／ＭＡＣデータブロック１５５として再送信する代わりに、ＰＡＮメッセージ２０６に対するネットワークのポールに応答して別個のＥＧＰＲＳパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージ２１４を送信する。あるいは、応答状態アレイプロセッサ２１０は、ＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連付けられるアップリンクデータブロックのその選択を維持し得るが、ＴＥＮＴＡＴＩＶＥ＿ＡＣＫブロックおよびＰＡＮの組み合わせ１５５／１８５のかわりに、別個のＥＧＰＲＳパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージ２１４がＰＡＮに対するネットワークのポールに応答して送られ得ることをその後の処理が決定することを可能にするように、選択されたブロックがＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連付けられていることを示す。
【００３０】
図２の移動局１０５に含まれるＲＬＣ／ＭＡＣ送信器１１５はまた、アップリンク送信を優先順位付けするために送信優先順位付けプロセッサ２１５を含む。概して、実施例の送信優先順位付けプロセッサ２１５は、ＲＬＣ／ＭＡＣデータブロック（任意の伴うＰＡＮフィールドを含む）の送信よりもほとんどのＲＬＣ／ＭＡＣ制御メッセージの送信を優先する。しかしながら、送信優先付けプロセッサ２１５はまた、ポーリングデコーダ２０５からＰＡＮインジケーションに対するポーリングを取得し、ＰＡＮに対するネットワークポールに応答するアップリンク送信を特殊なケースとして取り扱う。例えば、送信優先順位付けプロセッサ２１５がＰＡＮインジケーションに対するポーリングを取得し、応答状態アレイプロセッサ２１０がＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連付けられていない、送信のための次のブロックを選択した場合、次に、送信優先順位付けプロセッサ２１５は、リクエストされるＰＡＮフィールドと共に選択されたアップリンクデータブロックが、ＲＬＣ／ＭＡＣデータブロックの送信に関連する通常優先順位を有するアップリンクＲＬＣ／ＭＡＣデータブロックとＰＡＮフィールドの組み合わせ１５５／１８５として送信されることを可能にする。しかしながら、応答状態アレイプロセッサ２１０がＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連付けられていれる、送信のための次のブロックを選択するか、または応答状態アレイプロセッサ２１０が送信されるべきアップリンクブロックがないことを示す場合、送信優先順位付けプロセッサ２１５は、ＰＡＮフィールドを有するＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連付けられているアップリンクデータブロックを再送信する代わりに、ＰＡＮメッセージ２０６に対するネットワークのポールに応答して別個のＥＧＰＲＳパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージ２１４の送信をもたらす。このような動作は、ＰＡＮに対するポールに応答してＴＥＮＴＡＴＩＶＥ＿ＡＣＫブロックを送信しないことに関連する利点と共に上記に説明された移動局送信優先順位付けを達成する。
【００３１】
少なくともいくつかの実施例の実装は、ＰＥＮＤＩＮＧ＿ＡＣＫブロックがＰＡＮメッセージ２０６に対するポールに応答して送信されないようにするために、さらに送信優先順位付けを延長し得る。このような実施例において、ＰＡＮメッセージ２０６に対するポールが受信され、応答状態アレイプロセッサ２１０がＰＥＮＤＩＮＧ＿ＡＣＫ状態に関連付けられているアップリンクデータブロックを選択した場合、応答状態アレイプロセッサ２１０は、送信されるべきアップリンクデータブロックがないことを示すためにその選択を変更し得る。さらに、またはあるいは、応答状態アレイプロセッサ２１０がＰＥＮＤＩＮＧ＿ＡＣＫ状態に関連付けられている、送信のための次のブロックを選択した場合、送信優先順位付けプロセッサ２１５は、ＰＡＮフィールドを有するＰＥＮＤＩＮＧ＿ＡＣＫ状態に関連付けられているアップリンクデータブロックを再送信する代わりに、ＰＡＮメッセージ２０６に対するネットワークのポールに応答して別個のＥＧＰＲＳパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージ２１４の送信をもたらし得る。
【００３２】
図１の実施例の移動局１０５を実装することの実施例の態様が図２で描写されるが、図２で描写される要素、プロセス、および／またはデバイスの１つ以上は、任意の他の手段によって組み合わされ、分割され、再配列され、省略され、除去され、および／または実装され得る。さらに、実施例のＲＬＣ／ＭＡＣ送信器１１５、実施例のＲＬＣ／ＭＡＣ受信器１２０、実施例のポーリングデコーダ２０５、実施例の応答状態アレイプロセッサ２１０、実施例の送信優先順位付けプロセッサ２１５、および／または、より一般的に、図２の実施例の移動局１０５は、ハードウェア、ソフトウェア、ファームウェア、および／またはハードウェア、ソフトウェア、および／またはフィアームウェアの任意の組み合わせによって実装され得る。従って、例えば、任意の実施例のＲＬＣ／ＭＡＣ送信器１１５、実施例のＲＬＣ／ＭＡＣ受信器１２０、実施例のポーリングデコーダ２０５、実施例の応答状態アレイプロセッサ２１０、実施例の送信優先順位付けプロセッサ２１５、および／または、より一般的に、実施例の移動局１０５は、１つ以上の１つまたは複数の回路、１つまたは複数のプログラマブルプロセッサ、１つまたは複数の特定用途向け集積回路（１つまたは複数のＡＳＩＣ）、１つまたは複数のプログラマブルロジックデバイス（１つまたは複数のＰＬＤ）、および／または１つまたは複数のフィールドプログラマブルロジックデバイス（１つまたは複数のＦＰＬＤ）などによって実装され得る。任意の添付の特許請求が完全なソフトウェアおよび／またはファームウェア実装に及ぶように読まれる場合、実施例の移動局１０５、実施例のＲＬＣ／ＭＡＣ送信器１１５、実施例のＲＬＣ／ＭＡＣ受信器１２０、実施例のポーリングデコーダ２０５、実施例の応答状態アレイプロセッサ２１０、および／または実施例の送信優先順位付けプロセッサ２１５のうちの少なくとも１つが、メモリ、デジタルヴァーサタイルディスク（ＤＶＤ）、コンパクトディスク（ＣＤ）などのような、このようなソフトウェアおよび／またはファームウェアを格納する触知媒体を含むことがここで明確に規定される。さらになお、図２の実施例の移動局１０５は、図２で描写される１つ以上の要素、プロセス、および／またはデバイスに加えて、もしくはその代わりに１つ以上の要素、プロセス、および／またはデバイスを含み得、および／または任意の描写される要素、プロセス、およびデバイスを１つより多く含み得るか、もしくは描写される要素、プロセス、およびデバイスの全てを１つより多く含み得る。
【００３３】
図１のＥＧＰＲＳシステム１００に含まれるネットワーク要素１１０の実施例の実装のブロック図が図３で示される。特に、図３は、ネットワーク要素のＲＬＣ／ＭＡＣ送信器１３０およびネットワーク要素のＲＬＣ／ＭＡＣ受信器１３５の実施例の実装を描写する。図３の描写される実施例において、ネットワーク要素のＲＬＣ／ＭＡＣ受信器１３５は、受信されたアップリンクデータブロック（例えば、受信されたアップリンクＲＬＣ／ＭＡＣデータブロック１５５）が以前に受信されたアップリンクデータブロックの複製であるかどうかを検出するために複製ブロック検出器３０５を含む。例えば、複製ブロック検出器３０５は、ブロックが複製であるかどうかを決定するために、現在および以前に受信されたアップリンクデータブロックに含まれるブロックシーケンス番号を比較し得る。受信されたアップリンクデータブロックが以前に送信されたアップリンクブロックの複製であると決定される場合、実施例の複製ブロック検出器３０５は、受信されたアップリンクデータブロックが再送信されたアップリンクデータブロックであることのインジケーションを出力する。
【００３４】
図３のネットワーク要素に含まれるＲＬＣ／ＭＡＣ受信器１３５はまた、複製ブロック検出器３０５によって識別された再送信されたアップリンクデータブロックが、受信された再送信されたアップリンクデータブロックを送信した移動局（例えば、移動局１０５）によってＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連付けられたかどうかを推測するためにブロック状態検出器３１０を含む。実施例の実装において、以前のアップリンクデータブロックの複製の受信と、現在のアップリンクデータブロックの受信との間の経過時間が閾値経過時間に対応するかもしくは超える場合、移動局が再送信されたアップリンクデータブロックをＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連付けしたことをブロック状態検出器３１０が推測する。言い換えれば、第１のブロックの送信と第２の複製ブロックの送信との間で経過する時間が長ければ長いほど、送信器で第２の複製ブロックがＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連付けられている可能性が高くなる。別の実施例の実装において、ブロック状態検出器３１０はさらに、もしくは代替に、ネットワークによって移動局に（例えばＰＡＮフィールドを介して）送られる、以前に受信された複製データブロックに対する肯定応答の数が応答の閾値数に一致するか超える場合、移動局が再送信されたアップリンクデータブロックをＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連付けたことを推測する。言い換えれば、すでに第１ブロックが応答された回数が多ければ多いほど第２の複製ブロックが送信器でＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連付けられている可能性が高い。
【００３５】
さらに、良好な無線状態において、以前に送信されたアップリンクデータブロックは、その移動局がアップリンクブロックに対するＡＣＫインジケーションを有するＰＡＮフィールドを受信するとすぐに移動局でＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連付けられる。しかしながら、劣悪な無線状態において、移動局は、ネットワーク要素１１０からのＰＡＮフィールドを正確に受信および復号しない場合がある。従って、ネットワーク要素１１０はまた、受信された複製データブロックが移動局でＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連付けられることを決定するときに無線状態を考慮し得る。
【００３６】
図３の描写される実施例において、ブロック状態検出器３１０は、再送信されたアップリンクデータブロックがＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連付けられている可能性のインジケーションをネットワーク要素のＲＬＣ／ＭＡＣ送信器１３０に含まれるポーリングタイプセレクタ３１５に提供する。実施例のポーリングタイプセレクタ３１５は、受信された再送信されたアップリンクデータブロックを送信した移動局宛に送信される、ＰＡＮに対するペンディングポール（例えば、ＰＡＮメッセージ３２０に対するポールとして描写された）が、ＥＧＰＲＳパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージに対するポール（例えば、ＰＤＡＮメッセージ３２５に対するポーリングとして描写された）のような異なるポーリングリクエストに置き換えられるべきかどうかを決定する。例えば、再送信されたアップリンクデータブロックが高い確率でＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連付けられていないというインジケーションをポーリングタイプセレクタ３１５がブロック状態検出器３１０から取得した場合、ポーリングタイプセレクタ３１５は、移動局宛の送信されるＰＡＮに対するペンディングポールを維持する。しかしながら、再送信されたアップリンクデータブロックが高い確率でＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連付けられているインジケーションをポーリングタイプセレクタ３１５がブロック状態検出器３１０から取得した（移動局は送るためにＴＥＮＴＡＴＩＶＥ＿ＡＣＫブロックのみを有することを示す）場合、ポーリングタイプセレクタ３１５は、ＰＡＮに対するペンディングのポールをパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージに置き換える。このような動作は、間接的に、移動局が上記に説明された送信優先順位付けを実装することをもたらす。
【００３７】
図１の実施例のネットワーク要素１１０を実装することの実施例の態様が図３で描写されるが、図３で描写される要素、プロセス、および／またはデバイスの１つ以上が任意の他の手段で組み合わされ、分割され、再配列され、省略され、除去され、および／または実装され得る。さらに、実施例のＲＬＣ／ＭＡＣ送信器１３０、実施例のＲＬＣ／ＭＡＣ受信器１３５、実施例の複製ブロック検出器３０５、実施例のブロック状態検出器３１０、実施例のポーリングタイプセレクタ３１５、および／または、より一般的に、図３の実施例のネットワーク要素１１０は、ハードウェア、ソフトウェア、ファームウェア、および／またはハードウェア、ソフトウェア、および／またはフィアームウェアの任意の組み合わせによって実装され得る。従って、例えば、任意の実施例のＲＬＣ／ＭＡＣ送信器１３０、実施例のＲＬＣ／ＭＡＣ受信器１３５、実施例の複製ブロック検出器３０５、実施例のブロック状態検出器３１０、実施例のポーリングタイプセレクタ３１５、および／または、より一般的に、実施例のネットワーク要素１１０は、１つ以上の１つまたは複数の回路、１つまたは複数のプログラマブルプロセッサ、１つまたは複数の特定用途向け集積回路（１つまたは複数のＡＳＩＣ）、１つまたは複数のプログラマブルロジックデバイス（１つまたは複数のＰＬＤ）、および／または１つまたは複数のフィールドプログラマブルロジックデバイス（１つまたは複数のＦＰＬＤ）などによって実装され得る。任意の添付の特許請求が完全なソフトウェアおよぶ／またはファームウェア実装に及ぶように読まれる場合、実施例のネットワーク要素１１０、実施例のＲＬＣ／ＭＡＣ送信器１３０、実施例のＲＬＣ／ＭＡＣ受信器１３５、実施例の複製ブロック検出器３０５、実施例のブロック状態検出器３１０、および／または実施例のポーリングタイプセレクタ３１５のうちの少なくとも１つがメモリ、デジタルヴァーサタイルディスク（ＤＶＤ）、コンパクトディスク（ＣＤ）などのような、このようなソフトウェアおよび／またはファームウェアを格納する触知媒体を含むことがここで明確に規定される。さらになお、図３の実施例のネットワーク要素１１０は、図３で描写される１つ以上の要素、プロセス、および／またはデバイスに加えて、もしくはその代わりに１つ以上の要素、プロセス、および／またはデバイスを含み得、および／または任意の描写される要素、プロセス、およびデバイスを１つより多く含み得るか、もしくは描写される要素、プロセス、およびデバイスの全てを１つより多く含み得る。
【００３８】
実施例のＥＧＰＲＳ通信システム１００、実施例の移動局１０５、実施例のネットワーク要素１１０、実施例のＲＬＣ／ＭＡＣ送信器１１５、実施例のＲＬＣ／ＭＡＣ受信器１２０、実施例のＲＬＣ／ＭＡＣ送信器１３０、実施例のＲＬＣ／ＭＡＣ受信器１３５、実施例のポーリングデコーダ２０５、実施例の応答状態アレイプロセッサ２１０、実施例の送信優先順位付けプロセッサ２１５、実施例の複製ブロック検出器３０５、実施例のブロック状態検出器３１０、および実施例のポーリングタイプセレクタ３１５のいずれか、いくつか、または全てを実装するために実行され得る実施例のプロセスを表すフローチャートが図４−５に示される。
【００３９】
これらの実施例において、各フローチャートによって表されるプロセスは、（ａ）図６に関して以下に考察される実施例の処理システム６００で示されるプロセッサ６１２のようなプロセッサ、（ｂ）コントローラ、および／または（ｃ）任意の他の適切なデバイスによる実行のための機械読み取り可能命令を含む１つ以上のプログラムによって実装され得る。１つ以上のプログラムは、例えばフラッシュメモリ、ＣＤ−ＲＯＭ、フロッピー（登録商標）ディスク、ハードドライブ、ＤＶＤ、またはプロセッサ６１２に関連するメモリのような触知媒体に格納されたソフトウェアに組み込まれ得るが、１つまたは複数のプログラム全体、および／または１つまたは複数のプログラムの一部分は、プロセッサ６１２以外のデバイスによって代替に実行され得、および／またはファームウェアもしくは専用ハードウェアに組み込まれ得る（例えば、特定用途向け集積回路（ＡＳＩＣ）、プログラマブルロジックデバイス（ＰＬＤ）、フィールドプログラマブルロジックデバイス（ＦＰＬＤ）、離散ロジックなどによって実装され得る）。例えば、実施例のＥＧＰＲＳ通信システム１００、実施例の移動局１０５、実施例のネットワーク要素１１０、実施例のＲＬＣ／ＭＡＣ送信器１１５、実施例のＲＬＣ／ＭＡＣ受信器１２０、実施例のＲＬＣ／ＭＡＣ送信器１３０、実施例のＲＬＣ／ＭＡＣ受信器１３５、実施例のポーリングデコーダ２０５、実施例の応答状態アレイプロセッサ２１０、実施例の送信優先順位付けプロセッサ２１５、実施例の複製ブロック検出器３０５、実施例のブロック状態検出器３１０、および実施例のポーリングタイプセレクタ３１５のいずれか１つ、いくつか、または全ては、ソフトウェア、ハードウェア、および／またはファームウェアの任意の組み合わせによって実装され得る。また、図４−５のフローチャートによって表されるいくつかまたはすべてのプロセスは手動で実装され得る。
【００４０】
さらに、実施例のプロセスは、図４−５で描写されるフローチャートへの参照と共に説明されるが、本明細書において説明される実施例の方法および装置を実装するための多くの他の技術が代替に用いられ得る。例えば、図４−５で描写されるフローチャートを参照すると、ブロックの実行の順番が変更され得、および／または説明されたブロックのいくつかは、変更され、除去され、組み合され、および／または複数のブロックに再分割され得る。
【００４１】
図１もしくは２、または両方の実施例の移動局１０５において送信優先順位付け処理を実行するために実行され得る実施例のプロセス４００が図４で描写される。プロセス４００は、所定のインターバルで（例えば、次のアップリンクデータ送信インターバルの前に）、所定のイベントの発生（例えば、ネットワーク要素からのポーリングメッセージの受信）に基づいて、バックグランドプロセスなどとして、またはこれらの任意の組み合わせで実行され得る。図１および２を参照すると、図４のプロセス４００は、ブロック４０５で実行を始め、ブロック４０５では、移動局１０５に含まれる応答状態アレイプロセッサ２１０は、移動局の現在の送信ウィンドウに含まれる送信されたアップリンクＲＬＣ／ＭＡＣデータブロック１５５に対する応答状態アレイＶ（Ｂ）に格納された応答状態を更新する。例えば、ブロック４０５では、応答状態アレイプロセッサ２１０は、応答情報が以前の更新以来受信された任意のアップリンクデータブロックに対するＶ（Ｂ）に格納された応答状態を更新する。
【００４２】
次に、制御はブロック４１０に進み、ブロック４１０では、移動局１０５に含まれる応答状態アレイプロセッサ２１０は、移動局のＲＬＣ／ＭＡＣ送信器１１５による送信のための１つ以上の次のアップリンクデータブロックを選択する。例えば、図２に関してより詳細に上記に説明されたように、ブロック４１０では、応答状態アレイプロセッサ２１０は、送信のために以下の優先順位（１）ＮＡＣＫＥＤ状態に関連付けられるアップリンクブロック、（２）新しいアップリンクデータブロック（送信ウィンドウが機能停止していないことを仮定する）、（３）ＰＥＮＤＩＮＧ＿ＡＣＫ状態に関連付けられるアップリンクブロック、および（４）ＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態に関連付けられるアップリンクブロック、でアップリンクデータブロックを選択する。ブロック４１０で次に送信されるべきアップリンクデータブロックが選択された後、制御はブロック４１５に進む。
【００４３】
ブロック４１５では、移動局１０５に含まれるポーリングデコーダ２０５は、ＰＡＮに対するポールがネットワーク要素１１０から受信されたかどうかを決定する。ＰＡＮに対するポールが受信されていない場合（ブロック４１５）、制御はブロック４２０に進み、ブロック４２０では、移動局１０５に含まれる送信優先順位付けプロセッサ２１５が、アップリンクＲＬＣ／ＭＡＣデータブロック（任意の伴うＰＡＮフィールドを含む）の送信よりほとんどのアップＲＬＣ／ＭＡＣ制御メッセージを優先するような従来の優先順位づけに従ってブロック４１０で選択されたアップリンクデータブロックを送信する。ブロック４２０での処理が完了した後、プロセス４００の実行は終了する。
【００４４】
しかしながら、ＰＡＮに対するポールが受信された場合（ブロック４１５）、制御はブロック４２５に進み、ブロック４２５では、移動局１０５に含まれる送信優先順位付けプロセッサ２１５は、ＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態を有する１つまたは複数のアップリンクデータブロックのみがブロック４１０で送信のために選択されたかどうかを決定する。ＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態を有さないブロックが送信のために選択された場合（ブロック４２５）、制御はブロック４３０に進み、ブロック４３０では、送信優先順位付けプロセッサ２１５は、選択されたアップリンクデータブロックが、アップリンクＲＬＣ／ＭＡＣデータブロック（任意の伴うＰＡＮフィールドを含む）の送信よりほとんどのアップリンクＲＬＣ／ＭＡＣ制御メッセージを優先するような従来の優先順位づけに従って、ネットワーク要素１１０によってリクエストされるようにＰＡＮフィールド１８５と共にアップリンクデータブロック１５５として送信されることをもたらす。ブロック４３０での処理が完了した後、プロセス４００の実行は終了する。
【００４５】
しかしながら、ＴＥＮＴＡＴＩＶＥ＿ＡＣＫ状態を有するブロックが送信のために選択された場合（ブロック４２５）、または送信のためにアップリンクデータブロックが選択されていない場合、制御はブロック４３５に進み、ブロック４３５では、移動局１０５に含まれる送信優先順位付けプロセッサ２１５は、ネットワーク要素１１０から受信されたＰＡＮに対するポールをＥＧＰＲＳパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージとして取り扱う。次に、制御はブロック４４０に進み、ブロック４４０では、送信優先順位付けプロセッサ２１５が移動局のＲＬＣ／ＭＡＣ送信器１１５に、リクエストされたＰＡＮと共に選択されたＴＥＮＴＡＴＩＶＥ＿ＡＣＫデータブロックの代わりにＥＧＰＲＳパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージ１４５を送信させる。ブロック４４０での処理が完了した後、プロセス４００の実行は終了する。
【００４６】
図１もしくは３、または両方の実施例のネットワーク要素１１０において移動局送信優先順位付け処理を実装するために実行され得る実施例のプロセス５００が図５で描写される。プロセス５００は、所定のインターバルで（例えば、定期的なダウンリンクデータ送信インターバルで）、所定のイベントの発生に基づいて（例えば、ポーリングリクエストの送信の前に）、バックグランドプロセスなどとして、またはこれらの任意の組み合わせで実行され得る。図１および３を参照すると、図５のプロセス５００は、ブロック５０５で実行を始め、ブロック５０５では、ネットワーク要素１１０に含まれる複製ブロック検出器３０５が移動局１０５から受信された現在のアップリンクＲＬＣ／ＭＡＣデータブロック１５５を復号する。次に、ブロック５１０では、複製ブロック検出器３０５は、現在の受信されたアップリンクデータブロックが以前に受信されたアップリンクデータブロックの複製であるかどうかを決定する。現在の受信されたアップリンクデータブロックが以前の受信されたアップリンクデータブロックの複製でない場合（ブロック５１０）、制御はブロック５１５に進み、ブロック５１５では、ネットワーク要素１１０に含まれるポーリングタイプセレクタ３１５は、移動局１０５に次のポーリングリクエストを送るために任意の適切なポーリング戦略を用いる。ブロック５１５の処理が完了した後、手順５００の実行は終了する。
【００４７】
しかしながら、現在の受信されたアップリンクデータブロックが以前に受信されたアップリンクデータブロックの複製である場合（ブロック５１０）、ネットワーク要素１１０に含まれる複製ブロック検出器３０５は、現在の受信されたアップリンクデータブロックが再送信されたアップリンクデータブロックであることを示す。制御は次にブロック５２０に進み、ブロック５２０では、ネットワーク要素１１０に含まれるブロック状態検出器３１０は、再送信されたアップリンクデータブロックが移動局１０５に送られたＰＡＮにおいて以前に応答されたかどうかを決定する。再送信されたアップリンクデータブロックがＰＡＮにおいて以前に応答されていない場合（ブロック５２０）、制御はブロック５１５に進み、ブロック５１５では、ネットワーク要素１１０に含まれるポーリングタイプセレクタ３１５は、移動局１０５に次のポーリングリクエストを送るために任意の適切なポーリング戦略を用いる。ブロック５１５での処理が完了した後、手順５００の実行は終了する。
【００４８】
しかしながら、再送信されたアップリンクデータブロックがＰＡＮにおいて以前に応答された場合（ブロック５２０）、制御はブロック５２５に進み、ブロック５２５では、ネットワーク要素１１０に含まれるブロック状態検出器３１０は、以前のＰＡＮが受信された再送信されたアップリンクデータブロックに応答するために送られてからの経過時間を決定する。次に、ブロック５２５では、ブロック状態検出器３１０は、以前のＰＡＮを送信してからの経過時間が第１の閾値（例えば、経過時間閾値）を超えるかどうかを決定する。経過時間が第１の閾値を超えない場合（ブロック５３０）、制御はブロック５１５に進み、ブロック５１５では、ネットワーク要素１１０は、移動局１０５に次のポーリングリクエストを送るために任意の適切なポーリング戦略を用いる。
【００４９】
しかしながら、経過時間が第１の閾値を超える場合（ブロック５３０）、制御はブロック５３５に進み、ブロック５３５では、ブロック状態検出器３１０が受信された再送信されたアップリンクデータブロックに応答するために以前にいくつのＰＡＮが送られたかを決定する。次に、ブロック５４０では、ブロック状態検出器３１０が以前に送られたＰＡＮの数が第２の閾値（例えば、ＰＡＮの数の閾値）を超えるかどうかを決定する。ブロック５４０では、オプション的に、ブロック状態検出器３１０が、移動局１０５がネットワーク要素１１０によって送られたＰＡＮを受信し、正確に復号した可能性が高いように無線状態が充分であるかどうかを決定する。このような実施例において、ブロック状態検出器３１０は、ブロック５４２で実行もしくは取得された、または実行および取得を介した１つ以上の無線状態測定に基づいてブロック５４０で無線状態を評価する。ＰＡＮの数が第２の閾値を超えない場合（ブロック５４０）、または無線状態が評価された実施例の実装において無線状態が不充分である場合、制御はブロック５１５に進み、ブロック５１５では、ネットワーク要素１１０が移動局に次のポーリングリクエストを送るために任意の適切なポーリング戦略を用いる。ブロック５１５での処理が完了した後、手順５００の実行は終了する。
【００５０】
しかしながら、受信された再送信されたアップリンクデータブロックに応答するために以前に送られたＰＡＮの数が第２の閾値を超え（ブロック５４０）、無線状態が評価される実施例の実装において無線状態が充分である場合、制御はブロック５４５に進む。ブロック５４５では、ブロック状態検出器３１０は、移動局１０５が受信された再送信されたアップリンクデータブロックをＴＥＮＴＡＴＩＶＥ＿ＡＣＫに関連付けたことを推測する。次に、ブロック５５０では、ネットワーク要素１１０に含まれるポーリングタイプセレクタ３１５は、移動局１０５宛の、ＰＡＮに対する任意のペンディングポールをパケットダウンリンクＡＣＫ／ＮＡＣＫ制御メッセージに対するポールに置き換える。ブロック５５０での処理が完了した後、プロセス５００の実行は終了する。
【００５１】
図６は、本明細書において開示される装置および方法を実装することが可能な実施例の処理システム６００のブロック図である。処理システム６００は、例えば移動局処理プラットフォーム、ネットワーク要素処理プラットフォーム、サーバ、パソコン、携帯情報端末（ＰＤＡ）、インターネット器具、移動電話、または任意の他のタイプのコンピューティングデバイスに対応する。
【００５２】
ここでの実施例のシステム６００は、汎用プログラマブルプロセッサ、埋め込み型プロセッサ、マイクロコントローラなどのようなプロセッサ６１２を含む。プロセッサ６１２は、ローカルメモリ６１４を含み、ローカルメモリ６１４および／または他のメモリデバイスに存在する符号化された命令６１６を実行する。プロセッサ６１２は、図４−５で示されるプロセスを実装するために、数ある中で、機械読み取り可能命令を実行し得る。プロセッサ６１２は、Ｉｎｔｅｌ（登録商標）Ｃｅｎｔｒｉｎｏ（登録商標）系統のマイクロプロセッサ、Ｉｎｔｅｌ（登録商標）Ｐｅｎｔｉｕｍ（登録商標）系統のマイクロプロセッサ、Ｉｎｔｅｌ（登録商標）Ｉｔａｎｉｕｍ（登録商標）系統のマイクロプロセッサ、および／またはＩｎｔｅｌ（登録商標）ＸＳｃａｌｅ（登録商標）系統のプロセッサからの１つ以上のマイクロプロセッサ、ＡＲＭ（登録商標）系統のマイクロコントローラからの１つ以上のマイクロプロセッサ、ＰＩＣ（登録商標）系統のマイクロコントローラなどのような任意のタイプの処理ユニットであり得る。もちろん、他の系統からの他のプロセッサも適切である。
【００５３】
プロセッサ６１２は、バス６２２を介して揮発性メモリ６１８および不揮発性メモリ６２０を含むメインメモリと通信する。揮発性メモリ６１８は、スタティックランダムアクセスメモリ（ＳＲＡＭ）、シンクロナスダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、ＲＡＭＢＵＳダイナミックランダムアクセスメモリ（ＲＤＲＡＭ）および／または任意の他のタイプのランダムアクセスメモリデバイスによって実装され得る。不揮発性メモリ６２０は、フラッシュメモリおよび／または任意の他の所望されるタイプのメモリデバイスによって実装される。メインメモリ６１８および６２０へのアクセスは、典型的にメモリコントローラ（図示なし）によって制御される。
【００５４】
コンピュータ６００はまた、インターフェイス回路６２４を含む。インターフェイス回路６２４は、イーサネット（登録商標）インターフェイス、ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ（ＵＳＢ）、および／またはｔｈｉｒｄ  ｇｅｎｅｒａｔｉｏｎ  ｉｎｐｕｔ／ｏｕｔｐｕｔ（３ＧＩＯ）インターフェイスのような任意のタイプのインターフェイス標準によって実装され得る。
【００５５】
１つ以上の入力デバイス６２６がインターフェイス回路６２４に接続される。１つまたは複数の入力デバイス６２６は、ユーザがデータおよびコマンドをプロセッサ６１２に入力することを可能にする。１つまたは複数の入力デバイスは、例えばキーボード、マウス、タッチスクリーン、トラックパッド、トラックボール、アイソポイント、および／または音声認識システムによって実装され得る。
【００５６】
１つ以上の出力デバイス６２８はまた、インターフェイス回路６２４に接続される。出力デバイス６２８は、例えばディスプレイデバイス（例えば、液晶ディスプレイ、陰極線管（ＣＲＴ））によって、プリンタによって、および／またはスピーカーによって実装され得る。インターフェイス回路６２４は、従って、典型的にグラフィックスドライバカードを含む。
【００５７】
インターフェイス回路６２４はまた、ネットワーク（例えば、イーサネット（登録商標）接続、デジタル加入者回線（ＤＳＬ）、電話線、同軸ケーブル、ＥＧＰＲＳ対応システムのようなセルラー式電話システムなど）を介して外部コンピュータとのデータ交換を容易にするために、モデムもしくはネットワークインターフェイスカードのような通信デバイスを含む。
【００５８】
コンピュータ６００はまた、ソフトウェアおよびデータを格納するための１つ以上の大容量記憶デバイス６３０を含む。このような大容量記憶デバイス６３０の例は、フロッピー（登録商標）ディスクドライブ、ハードディスクドライブ、コンパクトディスクドライブ、およびデジタルヴァーサタイルディスク（ＤＶＤ）ドライブを含む。大容量記憶デバイス６３０は、応答状態アレイプロセッサ２１０によって処理された応答状態アレイＶ（Ｂ）を格納し得る。あるいは、揮発性メモリ６１８が応答状態アレイプロセッサ２１０によって処理される応答状態アレイＶ（Ｂ）を格納し得る。
【００５９】
図６のデバイスのようなシステムにおいて本明細書において説明される方法および／または装置を実装することの代替として、本明細書において説明される方法および／または装置は、プロセッサおよび／またはＡＳＩＣ（特定用途向け集積回路）のような構造に組み込まれ得る。
【００６０】
最後に、特定の実施例の方法、装置、および製品が本明細書において説明されるが、本特許が及ぶ範囲はこれらに制限されない。それに反して、本特許は、添付の特許請求範囲内に逐語的に、または均等物の原則の下に適度にある全ての方法、装置、および製品に及ぶ。
【図１】
0005205550.tif 000002
【図２】
0005205550.tif 000003
【図３】
0005205550.tif 000004
【図４】
0005205550.tif 000005
【図５】
0005205550.tif 000006
【図６】
0005205550.tif 000007