(57)【要約】  本開示の特定の態様は、パケットのパケット番号を、パケットと一緒に送信される送信パケット番号（ＴＰＮ）、ローカルに維持された基本パケット番号（ＢＰＮ）、およびローカルに維持された受信ウインドウの１つ以上のエッジに対するＴＰＮの値にもとづいて決定するための方法および装置を提供する。例示的な方法は、一般に、送信パケット番号（ＴＰＮ）を有するパケットを受信することと、基本パケット番号（ＢＰＮ）を維持することと、第１のエッジａと第２のエッジｂとによって定められる受信ウインドウを維持することと、前記受信ウインドウの前記第１のエッジａまたは前記第２のエッジｂのうちの少なくとも１つに対する前記ＴＰＮの値ｉを決定することと、前記ＴＰＮ、前記ＢＰＮ、および前記決定にもとづいて、前記パケットについてパケット番号（ＰＮ）を算出することと、を含む。
2017500808.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレス通信のための装置であって、
送信パケット番号（ＴＰＮ）を有するパケットを受信するように構成されたインターフェイスと、
処理システムであって、
基本パケット番号（ＢＰＮ）を維持することと、
第１のエッジａと第２のエッジｂとによって定められた受信ウインドウを維持することと、
前記受信ウインドウの前記第１のエッジａまたは前記第２のエッジｂのうちの少なくとも１つに対する前記ＴＰＮの値ｉを決定することと、
前記ＴＰＮ、前記ＢＰＮ、および前記決定にもとづいて、前記パケットについてパケット番号（ＰＮ）を算出することと、
を行うように構成された処理システムと、
を備える装置。
【請求項２】
前記処理システムは、前記第１のエッジａを下方のエッジとし、前記第２のエッジｂを上方のエッジとして、前記受信ウインドウを、
ｂ≧ｗの場合、前記下方のエッジａおよび上方のエッジｂの間の連続セグメントを有する単一ウインドウ、ここにおいて、ｗは前記受信ウインドウの幅である、または
ｂ＜ｗの場合、不連続なセグメントを有する分割ウインドウ
として維持するように構成されている、請求項１に記載の装置。
【請求項３】
前記値ｉの決定は、
前記受信ウインドウが単一ウインドウとして維持される場合にａ≦ｉ≦ｂであるか否かを決定すること、または
前記受信ウインドウが分割ウインドウとして維持される場合に０≦ｉ≦ｂまたはａ≦ｉ≦Ｍであるか否かを決定すること、ここで、Ｍは前記ウインドウの上限である、
を備える、請求項２に記載の装置。
【請求項４】
単一ウインドウが存在する場合に、前記処理システムは、
ｉ＜ａの場合にＢＰＮをＭだけインクリメントさせ、
前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉとして算出する、
ように構成されている、請求項２に記載の装置。
【請求項５】
前記処理システムは、
前記パケットが認証チェックに失敗したことを検出し、
前記検出に応答して前記ＢＰＮをインクリメントする前の値へと戻す、
ようにさらに構成されている、請求項４に記載の装置。
【請求項６】
分割ウインドウが存在する場合に、前記処理システムは、前記パケットの前記ＰＮを、
ｉ＜ａの場合、ＰＮ（ｉ）＝ＢＰＮ＋ｉ、または
ｉ≧ａの場合、ＰＮ（ｉ）＝ＢＰＮ＋ｉ−Ｍ
として算出するように構成されている、請求項２に記載の装置。
【請求項７】
前記値ｉが前記受信ウインドウの外側である場合に、前記処理システムは、ｂ＝ｉを設定し、かつ
ｂ≧ｗの場合、ａ＝ｂ−ｗを設定する、または
ｂ＜ｗの場合、ａ＝ｂ＋Ｍ−ｗを設定する、ここで、Ｍは前記ウインドウの上限である、
ことによって、前記受信ウインドウを更新するように構成されている、請求項２に記載の装置。
【請求項８】
前記処理システムは、ｂ＝０を設定し、かつａ＝Ｍ−ｗを設定することによって、前記受信ウインドウを初期化するようにさらに構成され、ここでｗは、前記受信ウインドウの幅であり、Ｍは、前記ウインドウの上限である、請求項１に記載の装置。
【請求項９】
前記処理システムは、前記受信ウインドウを、
ｂ≧ｗの場合、前記第１のエッジａを下方のエッジとしておよび前記第２のエッジｂを上方のエッジとして有する連続セグメント、ここでｗは、前記連続セグメントの幅である、または
ｂ＜ｗの場合、前記第２のエッジｂを下方のエッジとしておよび前記第１のエッジａを上方のエッジとして有する逆ウインドウ、
として維持するように構成されている、請求項１に記載の装置。
【請求項１０】
前記値ｉの決定は、
前記受信ウインドウが前記第１のエッジａを下方のエッジとしておよび前記第２のエッジｂを上方のエッジとして有する連続セグメントとして維持される場合にａ≦ｉ≦ｂであるか否かを決定すること、または
前記受信ウインドウが逆ウインドウとして維持される場合にｂ≦ｉ≦ａであるか否かを決定すること、
を備える、請求項９に記載の装置。
【請求項１１】
ｂ≧ｗの場合に、前記処理システムは、
ｉ＜ａの場合、ＢＰＮをＭだけインクリメントさせ、
前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉとして算出し、
ｉ＜ａの場合またはｉ＞ｂの場合、ｂ＝ｉを設定する、
ように構成されている、請求項９に記載の装置。
【請求項１２】
前記処理システムは、
前記パケットが認証チェックに失敗したことを検出し、
前記検出に応答してＢＰＮをインクリメントする前の値へと戻す、
ようにさらに構成されている、請求項１１に記載の装置。
【請求項１３】
ｂ＜ｗの場合に、前記処理システムは、
ｉ＜ａの場合、前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉとして算出し、
ｉ≧ａの場合、前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉ−Ｍとして算出し、
ｉ＜ａかつｉ＞ｂの場合、ｂ＝ｉを設定する、
ように構成されている、請求項９に記載の装置。
【請求項１４】
ワイヤレス通信のための方法であって、
送信パケット番号（ＴＰＮ）を有するパケットを受信することと、
基本パケット番号（ＢＰＮ）を維持することと、
第１のエッジａと第２のエッジｂとによって定められる受信ウインドウを維持することと、
前記受信ウインドウの前記第１のエッジａまたは前記第２のエッジｂのうちの少なくとも１つに対する前記ＴＰＮの値ｉを決定することと、
前記ＴＰＮ、前記ＢＰＮ、および前記決定にもとづいて、前記パケットについてパケット番号（ＰＮ）を算出することと、
を備える方法。
【請求項１５】
前記受信ウインドウを維持することは、前記第１のエッジａを下方のエッジとし、前記第２のエッジｂを上方のエッジとして、前記受信ウインドウを、
ｂ≧ｗの場合、前記下方のエッジａおよび上方のエッジｂの間の連続セグメントを有する単一ウインドウ、ここにおいて、ｗは前記受信ウインドウの幅である、または
ｂ＜ｗの場合、不連続なセグメントを有する分割ウインドウ
として維持することを備える、請求項１４に記載の方法。
【請求項１６】
前記値ｉを決定することは、
前記受信ウインドウが単一ウインドウとして維持される場合にａ≦ｉ≦ｂであるか否かを決定すること、または
前記受信ウインドウが分割ウインドウとして維持される場合に０≦ｉ≦ｂまたはａ≦ｉ≦Ｍであるか否かを決定すること、ここで、Ｍは前記ウインドウの上限である、
を備える、請求項１５に記載の方法。
【請求項１７】
単一ウインドウが存在する場合に、
ｉ＜ａの場合にＢＰＮをＭだけインクリメントさせることと、
前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉとして算出することと、
をさらに備える、請求項１５に記載の方法。
【請求項１８】
前記パケットが認証チェックに失敗したことを検出することと、
前記検出に応答してＢＰＮをインクリメントする前の値へと戻すことと、
をさらに備える、請求項１７に記載の方法。
【請求項１９】
分割ウインドウが存在する場合に、前記パケットの前記ＰＮを、
ｉ＜ａの場合、ＰＮ（ｉ）＝ＢＰＮ＋ｉ、または
ｉ≧ａの場合、ＰＮ（ｉ）＝ＢＰＮ＋ｉ−Ｍ
として算出することを備える、請求項１５に記載の方法。
【請求項２０】
前記値ｉが前記受信ウインドウの外側である場合に、ｂ＝ｉを設定し、かつ
ｂ≧ｗの場合、ａ＝ｂ−ｗを設定する、または
ｂ＜ｗの場合、ａ＝ｂ＋Ｍ−ｗを設定する、ここで、Ｍは前記ウインドウの上限である、
ことによって、前記受信ウインドウを更新することをさらに備える、請求項１５に記載の方法。
【請求項２１】
ｂ＝０を設定し、かつａ＝Ｍ−ｗを設定することによって、前記受信ウインドウを初期化すること、をさらに備え、ここでｗは、前記受信ウインドウの幅であり、Ｍは、前記ウインドウの上限である、請求項１４に記載の方法。
【請求項２２】
前記受信ウインドウを維持することは、前記受信ウインドウを、
ｂ≧ｗの場合、前記第１のエッジａを下方のエッジとしておよび前記第２のエッジｂを上方のエッジとして有する連続セグメント、ここでｗは、前記連続セグメントの幅である、または
ｂ＜ｗの場合、前記第２のエッジｂを下方のエッジとしておよび前記第１のエッジａを上方のエッジとして有する逆ウインドウ、
として維持することを備える、請求項１４に記載の方法。
【請求項２３】
前記値ｉを決定することは、
前記受信ウインドウが前記第１のエッジａを下方のエッジとしておよび前記第２のエッジｂを上方のエッジとして有する連続セグメントとして維持される場合にａ≦ｉ≦ｂであるか否かを決定すること、または
前記受信ウインドウが逆ウインドウとして維持される場合にｂ≦ｉ≦ａであるか否かを決定すること、
を備える、請求項２２に記載の方法。
【請求項２４】
ｂ≧ｗの場合に、
ｉ＜ａの場合にＢＰＮをＭだけインクリメントさせることと、
前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉとして算出することと、
ｉ＜ａの場合またはｉ＞ｂの場合にｂ＝ｉを設定することと、
をさらに備える請求項２２に記載の方法。
【請求項２５】
前記パケットが認証チェックに失敗したことを検出することと、
前記検出に応答してＢＰＮをインクリメントする前の値へと戻すことと、
をさらに備える、請求項２４に記載の方法。
【請求項２６】
ｂ＜ｗの場合に、
ｉ＜ａの場合、前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉとして算出することと、
ｉ≧ａの場合、前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉ−１として算出することと、
ｉ＜ａかつｉ＞ｂの場合、ｂ＝ｉを設定することと、
を備える、請求項２２に記載の方法。
【請求項２７】
ワイヤレス通信のための装置であって、
送信パケット番号（ＴＰＮ）を有するパケットを受信するための手段と、
基本パケット番号（ＢＰＮ）を維持するための手段と、
第１のエッジａと第２のエッジｂとによって定められる受信ウインドウを維持するための手段と、
前記受信ウインドウの前記第１のエッジａまたは前記第２のエッジｂのうちの少なくとも１つに対する前記ＴＰＮの値ｉを決定するための手段と、
前記ＴＰＮ、前記ＢＰＮ、および前記決定にもとづいて、前記パケットについてパケット番号（ＰＮ）を算出するための手段と、
を備える装置。
【請求項２８】
前記受信ウインドウを維持するための手段は、
前記第１のエッジａを下方のエッジとし、前記第２のエッジｂを上方のエッジとして、前記受信ウインドウを、
ｂ≧ｗの場合、前記下方のエッジａおよび上方のエッジｂの間の連続セグメントを有する単一ウインドウ、ここにおいて、ｗは前記受信ウインドウの幅である、または
ｂ＜ｗの場合、不連続なセグメントを有する分割ウインドウ
として維持するための手段、
を備える、請求項２７に記載の装置。
【請求項２９】
前記値ｉを決定するための手段は、
前記受信ウインドウが単一ウインドウとして維持される場合にａ≦ｉ≦ｂであるか否かを決定するための手段、または
前記受信ウインドウが分割ウインドウとして維持される場合に０≦ｉ≦ｂまたはａ≦ｉ≦Ｍであるか否かを決定するための手段、ここで、Ｍは前記ウインドウの上限である、
を備える、請求項２８に記載の装置。
【請求項３０】
単一ウインドウが存在する場合に、
ｉ＜ａの場合にＢＰＮをＭだけインクリメントさせ、
前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉとして算出する、
ための手段をさらに備える、請求項２８に記載の装置。
【請求項３１】
前記パケットが認証チェックに失敗したことを検出するための手段と、
前記検出に応答してＢＰＮをインクリメントする前の値へと戻すための手段と、
をさらに備える、請求項３０に記載の装置。
【請求項３２】
分割ウインドウが存在する場合に、前記パケットの前記ＰＮを、
ｉ＜ａの場合、ＰＮ（ｉ）＝ＢＰＮ＋ｉ、または
ｉ≧ａの場合、ＰＮ（ｉ）＝ＢＰＮ＋ｉ−Ｍ
として算出するための手段、
を備える、請求項２８に記載の装置。
【請求項３３】
前記値ｉが前記受信ウインドウの外側である場合に、ｂ＝ｉを設定し、かつ
ｂ≧ｗの場合、ａ＝ｂ−ｗを設定する、または
ｂ＜ｗの場合、ａ＝ｂ＋Ｍ−ｗを設定する、ここで、Ｍは前記ウインドウの上限である、
ことによって、前記受信ウインドウを更新するための手段、
をさらに備える、請求項２８に記載の装置。
【請求項３４】
ｂ＝０を設定し、かつａ＝Ｍ−ｗを設定することによって、前記受信ウインドウを初期化するための手段、をさらに備え、ここでｗは、前記受信ウインドウの幅であり、Ｍは、前記ウインドウの上限である、請求項２７に記載の装置。
【請求項３５】
前記受信ウインドウを維持するための手段は、前記受信ウインドウを、
ｂ≧ｗの場合、前記第１のエッジａを下方のエッジとしておよび前記第２のエッジｂを上方のエッジとして有する連続セグメント、ここでｗは、前記連続セグメントの幅である、または
ｂ＜ｗの場合、前記第２のエッジｂを下方のエッジとしておよび前記第１のエッジａを上方のエッジとして有する逆ウインドウ、
として維持するための手段、を備える、請求項２７に記載の装置。
【請求項３６】
前記値ｉを決定するための手段は、
前記受信ウインドウが前記第１のエッジａを下方のエッジとしておよび前記第２のエッジｂを上方のエッジとして有する連続セグメントとして維持される場合にａ≦ｉ≦ｂであるか否かを決定するための手段、または
前記受信ウインドウが逆ウインドウとして維持される場合にｂ≦ｉ≦ａであるか否かを決定するための手段、
を備える、請求項３５に記載の装置。
【請求項３７】
ｂ≧ｗの場合に、
ｉ＜ａの場合、ＢＰＮをＭだけインクリメントさせ、
前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉとして算出し、
ｉ＜ａの場合またはｉ＞ｂの場合、ｂ＝ｉを設定する、
ための手段、
をさらに備える、請求項３５に記載の装置。
【請求項３８】
前記パケットが認証チェックに失敗したことを検出するための手段と、
前記検出に応答してＢＰＮをインクリメントする前の値へと戻すための手段と、
をさらに備える、請求項３７に記載の装置。
【請求項３９】
ｂ＜ｗの場合に、
ｉ＜ａの場合、前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉとして算出し、
ｉ≧ａの場合、前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉ−Ｍとして算出し、
ｉ＜ａかつｉ＞ｂの場合、ｂ＝ｉを設定する、
ための手段、
を備える、請求項３５に記載の装置。
【請求項４０】
ワイヤレス通信のためのプログラム製品であって、
送信パケット番号（ＴＰＮ）を有するパケットを受信することと、
基本パケット番号（ＢＰＮ）を維持することと、
第１のエッジａと第２のエッジｂとによって定められる受信ウインドウを維持することと、
前記受信ウインドウの前記第１のエッジａまたは前記第２のエッジｂのうちの少なくとも１つに対する前記ＴＰＮの値ｉを決定することと、
前記ＴＰＮ、前記ＢＰＮ、および前記決定にもとづいて、前記パケットについてパケット番号（ＰＮ）を算出することと、
のための命令を記録したコンピュータ読取可能記録媒体を備えている、プログラム製品。
【請求項４１】
ワイヤレス局であって、
少なくとも１つのアンテナを介して、送信パケット番号（ＴＰＮ）を有するパケットを受信するように構成された受信機と、
処理システムであって、
基本パケット番号（ＢＰＮ）を維持することと、
第１のエッジａと第２のエッジｂとによって定められる受信ウインドウを維持することと、
前記受信ウインドウの前記第１のエッジａまたは前記第２のエッジｂのうちの少なくとも１つに対する前記ＴＰＮの値ｉを決定することと、
前記ＴＰＮ、前記ＢＰＮ、および前記決定にもとづいて、前記パケットについてパケット番号（ＰＮ）を算出することと、
を行うように構成された処理システムと、
を備えるワイヤレス局。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
[0001]本出願は、２０１３年１２月１７日付の「パケット番号決定機構(Packet Number Determination Mechanism)」という名称の米国特許仮出願第６１／９１７，０３６号、２０１３年１２月２０日付の「パケット番号決定機構(Packet Number Determination Mechanism)」という名称の米国特許仮出願第６１／９１８，８３８号、２０１４年１月９日付の「パケット番号決定機構(Packet Number Determination Mechanism)」という名称の米国特許仮出願第６１／９２５，４３４号、２０１４年１月２０日付の「パケット番号決定機構(Packet Number Determination Mechanism)」という名称の米国特許仮出願第６１／９２９，３０３号、および２０１４年１１月２６日付の「パケット番号決定機構(Packet Number Determination Mechanism)」という名称の米国特許出願第１４／５５４，２６５号の利益を主張し、これらの出願の各々は、本出願の譲受人へと譲渡されており、これらの出願の内容は、ここでの言及によって本明細書に援用される。
【０００２】
[0002]本開示の特定の態様は、概して、ワイヤレス通信に関し、より詳細には、基本パケット番号がロールオーバー（rolls over）する状況においてパケット番号を正確に決定するための技術に関する。
【背景技術】
【０００３】
[0003]ワイヤレス通信ネットワークが、音声、映像、パケットデータ、メッセージング、放送、などの種々の通信サービスを提供するために広く展開されている。これらのワイヤレスネットワークは、利用可能なネットワークリソースを共有することによって複数のユーザをサポートすることができる多重アクセスネットワークであり得る。このような多重アクセスネットワークの例は、符号分割多重アクセス（ＣＤＭＡ）ネットワーク、時分割多重アクセス（ＴＤＭＡ）ネットワーク、周波数分割多重アクセス（ＦＤＭＡ）ネットワーク、直交ＦＤＭＡ（ＯＦＤＭＡ）ネットワーク、およびシングルキャリアＦＤＭＡ（ＳＣ−ＦＤＭＡ）ネットワークを含む。
【０００４】
[0004]より大きなカバレッジおよびより広い通信範囲の要望に対処するために、種々のスキームが開発されている。このようなスキームの１つは、電気電子技術者協会（ＩＥＥＥ）の８０２．１１ａｈタスクフォースによって開発中のサブ１ＧＨｚの周波数範囲（例えば、米国においては９０２〜９２８ＭＨｚの範囲で動作する）である。この開発は、他のＩＥＥＥ８０２．１１のグループよりも大きなワイヤレス範囲を有し、妨害損失がより少ない周波数範囲を利用したいという願望にもとづいている。
【発明の概要】
【０００５】
[0005]本開示の特定の態様は、ワイヤレス通信のための装置を提供する。装置は、典型的には、送信パケット番号（ＴＰＮ）を有するパケットを受信するように構成されたインターフェイスと、基本パケット番号（ＢＰＮ）を維持し、第１のエッジａと第２のエッジｂとによって定められた受信ウインドウを維持し、前記受信ウインドウの前記第１のエッジａまたは前記第２のエッジｂのうちの少なくとも１つに対する前記ＴＰＮの値ｉを決定し、前記ＴＰＮ、前記ＢＰＮ、および前記決定にもとづいて、前記パケットについてパケット番号（ＰＮ）を算出するように構成されたプロセッサと、を含む。
【０００６】
[0006]本開示の特定の態様は、装置によるワイヤレス通信のための方法を提供する。方法は、典型的には、送信パケット番号（ＴＰＮ）を有するパケットを受信することと、基本パケット番号（ＢＰＮ）を維持することと、第１のエッジａと第２のエッジｂとによって定められる受信ウインドウを維持することと、前記受信ウインドウの前記第１のエッジａまたは前記第２のエッジｂのうちの少なくとも１つに対する前記ＴＰＮの値ｉを決定することと、前記ＴＰＮ、前記ＢＰＮ、および前記決定にもとづいて、前記パケットについてパケット番号（ＰＮ）を算出することと、を含む。
【０００７】
[0007]本開示の特定の態様は、装置によるワイヤレス通信のための装置を提供する。装置は、典型的には、送信パケット番号（ＴＰＮ）を有するパケットを受信するための手段と、基本パケット番号（ＢＰＮ）を維持するための手段と、第１のエッジａと第２のエッジｂとによって定められる受信ウインドウを維持するための手段と、前記受信ウインドウの前記第１のエッジａまたは前記第２のエッジｂのうちの少なくとも１つに対する前記ＴＰＮの値ｉを決定するための手段と、前記ＴＰＮ、前記ＢＰＮ、および前記決定にもとづいて、前記パケットについてパケット番号（ＰＮ）を算出するための手段と、を含む。
【０００８】
[0008]本開示の特定の態様は、装置によるワイヤレス通信のためのコンピュータプログラム製品であって、命令を記録したコンピュータ読取可能媒体を備えているコンピュータプログラム製品を提供する。命令は、一般に、送信パケット番号（ＴＰＮ）を有するパケットを受信し、第１のエッジａと第２のエッジｂとによって定められる受信ウインドウを維持し、前記受信ウインドウの前記第１のエッジａまたは前記第２のエッジｂのうちの少なくとも１つに対する前記ＴＰＮの値ｉを決定し、前記ＴＰＮ、前記ＢＰＮ、および前記決定にもとづいて、前記パケットについてパケット番号（ＰＮ）を算出するために、実行可能である。
【０００９】
[0009]本開示の特定の態様は、ワイヤレス通信のための局を提供する。局は、典型的には、少なくとも１つのアンテナと、送信パケット番号（ＴＰＮ）を有するパケットを前記少なくとも１つのアンテナを介して受信するように構成された受信機と、基本パケット番号（ＢＰＮ）を維持し、第１のエッジａと第２のエッジｂとによって定められる受信ウインドウを維持し、前記受信ウインドウの前記第１のエッジａまたは前記第２のエッジｂのうちの少なくとも１つに対する前記ＴＰＮの値ｉを決定し、前記ＴＰＮ、前記ＢＰＮ、および前記決定にもとづいて、前記パケットについてパケット番号（ＰＮ）を算出するように構成されたプロセッサと、を含む。
【００１０】
[0010]本発明の上述の特徴を詳細に理解できるよう、上記で概要を説明した、より具体的な説明を、その一部が添付の図面に示されているいくつかの態様を参照して説明する。しかしながら、添付の図面は、本開示の特定の典型的な態様を示しているにすぎず、したがって本開示の範囲を限定するものと考えられるべきではなく、本明細書は他の同様に有効な態様を容認し得ることに、注意すべきである。
【図面の簡単な説明】
【００１１】
【図１】[0011]図１は、本開示の特定の態様による例示的なワイヤレス通信ネットワークの図を示している。
【図２】[0012]図２は、本開示の特定の態様による例示的なアクセスポイントおよびユーザ端末のブロック図を示している。
【図３】[0013]図３は、本開示の特定の態様による例示的なワイヤレスデバイスのブロック図を示している。
【図４】[0014]図４は、本開示の特定の態様による例示的なパケット構造を示している。
【図５】[0015]図５は、本開示の特定の態様による、受信機によるワイヤレス通信のための例示的な動作のブロック図を示している。
【図５Ａ】[0016]図５Ａは、図５に示した動作を実行することができる例示的な手段を示している。
【図６】[0017]図６は、本開示の特定の態様による連続セグメントを有する通常の受信ウインドウおよび分割されたセグメントを有する受信ウインドウの使用を示している。
【図７】図７は、本開示の特定の態様による連続セグメントを有する通常の受信ウインドウおよび分割されたセグメントを有する受信ウインドウの使用を示している。
【図８】図８は、本開示の特定の態様による連続セグメントを有する通常の受信ウインドウおよび分割されたセグメントを有する受信ウインドウの使用を示している。
【図９】[0018]図９は、本開示の特定の態様による連続セグメントを有する通常の受信ウインドウおよび逆ウインドウの使用を示している。
【図１０】図１０は、本開示の特定の態様による連続セグメントを有する通常の受信ウインドウおよび逆ウインドウの使用を示している。
【発明を実施するための形態】
【００１２】
[0019]ネットワークパケットは、パケットにおいて送信されるパケット番号によって識別され得る。パケットにおけるパケット番号の送信に必要なオーバヘッドの量を少なくするために、パケット番号は、基本パケット番号（base packet number）および送信パケット番号（transmitted packet number）へと分割され得る。このようにすることは、例えばパケットが順番どおりに受信されない（例えば、より遅いパケット番号を有するパケットが、より早いパケット番号を有するパケットよりも前に受信される）場合に、受信機における受信ウインドウの維持に困難をもたらし得る。本開示の態様は、分割パケット番号がパケットの送信において使用される場合に、パケット番号の正確な決定（および、受信ウインドウの維持）を提供する。
【００１３】
[0020]本発明の種々の態様が、添付の図面を参照して以下でさらに詳しく説明される。しかしながら、本発明は、多数の異なる形態にて具現化し得、本明細書の各所において提示されるいかなる特定の構造または機能にも限定されない。むしろ、それらの態様は、本明細書の開示が徹底的かつ完全なものとなり、当業者に本発明の技術的範囲を充分に伝えるように提示されている。本明細書の教示にもとづき、当業者であれば、本発明の技術的範囲が、本明細書に開示の本発明のあらゆる態様を包含するように意図されており、それらが本発明の任意の他の態様から独立して実施されても、本発明の任意の他の態様と組み合わせられてもよいことを、理解すべきである。例えば、装置の実現または方法の実施が、本明細書において説明されるいくつかの態様を使用して実行され得る。さらに、本発明の技術的範囲は、本明細書において説明される本発明の種々の態様に加え、あるいは本明細書において説明される本発明の種々の態様以外に、他の構造、機能、あるいは構造および機能を使用して実施されるような装置および方法も包含するように意図される。本明細書に開示される本発明の任意の態様を、請求項の１つ以上の構成要素によって具現化し得ることを、理解すべきである。
【００１４】
[0021]特定の態様が本明細書において説明されるが、それらの態様の多数の変種および変更が、本発明の技術的範囲に包含される。好ましい態様について、いくつかの利益および利点が言及されるが、本発明の技術的範囲は、特定の利益、用途、または目的に限定されるものではない。むしろ、本発明の態様は、種々のワイヤレスの技術、システム、構成、ネットワーク、および伝送プロトコルに広く適用可能であるように意図され、それらの一部が、図面および以下の好ましい態様の説明に例として示される。詳細な説明および図面は、本発明を限定するのではなく、あくまでも例示にすぎず、本発明の技術的範囲は、添付の特許請求の範囲およびこの均等物によって定められる。
【００１５】
例示的なワイヤレス通信システム
[0022]本明細書に記載の技術は、直交多重化スキームにもとづく通信システムを含む、種々のブロードバンドワイヤレス通信システムに使用され得る。このような通信システムの例として、空間分割多重アクセス（ＳＤＭＡ）、時分割多重アクセス（ＴＤＭＡ）、直交周波数分割多重アクセス（ＯＦＤＭＡ）システム、シングルキャリア周波数分割多重アクセス（ＳＣ−ＦＤＭＡ）システム、などが挙げられる。ＳＤＭＡシステムは、複数のユーザ端末に属するデータを同時に伝送するために充分に異なる方向を利用し得る。ＴＤＭＡシステムは、伝送信号を異なる時間スロット（各々が異なるユーザ端末へと割り当てられている）へと分割することによって、複数のユーザ端末が同じ周波数チャネルを共有することを可能にし得る。ＯＦＤＭＡシステムは、直交周波数分割多重化（ＯＦＤＭ）を利用し、直交周波数分割多重化（ＯＦＤＭ）は全体としてのシステムの帯域幅を複数の直交するサブキャリアへと分割する変調技術である。これらのサブキャリアは、トーン、ビン、などと呼ばれ得る。ＯＦＤＭにおいては、各々のサブキャリアは、別個独立にデータで変調され得る。ＳＣ−ＦＤＭＡシステムは、システムの帯域幅を横切って分布したサブキャリアにおける伝送のためにインターリーブドＦＤＭＡ（ＩＦＤＭＡ）を使用し、隣接するサブキャリアのブロックにおける伝送のためにローカライズドＦＤＭＡ（ＬＦＤＭＡ）を使用し、あるいは隣接するサブキャリアの複数のブロックにおける伝送のためにエンハンスドＦＤＭＡ（ＥＦＤＭＡ）を利用し得る。一般に、変調シンボルが、ＯＦＤＭでは周波数ドメインにおいて送信され、ＳＣ−ＦＤＭＡでは時間ドメインにおいて送信される。
【００１６】
[0023]本明細書における教示は、種々の有線またはワイヤレス装置（例えば、ノード）へと組み込まれ（例えば、それらに実装され、またはそれらによって実行され）得る。いくつかの態様においては、本明細書における教示に従って実現されるワイヤレスノードは、アクセスポイントまたはアクセス端末を備え得る。
【００１７】
[0024]アクセスポイント（「ＡＰ」）は、ノードＢ、無線ネットワークコントローラ（「ＲＮＣ」）、エボルブドノードＢ（ｅＮＢ）、基地局コントローラ（「ＢＳＣ」）、ベーストランシーバステーション（「ＢＴＳ」）、基地局（「ＢＳ」）、トランシーバ機能（「ＴＦ」）、無線ルータ、無線トランシーバ、基本サービスセット（「ＢＳＳ」）、拡張サービスセット（「ＥＳＳ」）、無線ベースステーション（「ＲＢＳ］）、または何らかの他の術語を備え得、あるいはこれらとして実現され得、もしくはこれらとして知られ得る。
【００１８】
[0025]アクセス端末（「ＡＴ」）は、加入者設備、加入者ユニット、移動局（ＭＳ）、リモートステーション、リモート端末、ユーザ端末（ＵＴ）、ユーザエージェント、ユーザデバイス、ユーザ設備（ＵＥ）、ユーザステーション、または何らかの他の術語を備え得、あるいはこれらとして実現され得、もしくはこれらとして知られ得る。いくつかの実施例において、アクセス端末は、携帯電話機、コードレス電話機、セッション・イニシエーション・プロトコル（「ＳＩＰ」）電話機、ワイヤレスローカルループ（「ＷＬＬ」）ステーション、携帯情報端末（「ＰＤＡ」）、ワイヤレス接続能力を有する携帯デバイス、ステーション（「ＳＴＡ」）、またはワイヤレスモデムに接続された何らかの他の適切な処理装置を備え得る。したがって、本明細書において教示される１つ以上の態様は、電話機（例えば、携帯電話機またはスマートフォン）、コンピュータ（例えば、ラップトップ）、タブレット、携帯通信デバイス、携帯コンピュータデバイス（例えば、携帯情報端末）、娯楽デバイス（例えば、音楽または映像デバイス、あるいは衛星無線機）、全地球測位システム（ＧＰＳ）デバイス、あるいはワイヤレスまたは有線の媒体を介して通信するように構成された任意の他の適切なデバイスへと取り入れられ得る。いくつかの態様において、ノードは、ワイヤレスノードである。このようなワイヤレスノードは、例えば、有線またはワイヤレス通信リンクを介するネットワーク（例えば、インターネットまたは携帯電話ネットワークなどの広域ネットワーク）に関する接続、またはこのようなネットワークへの接続を提供し得る。
【００１９】
[0026]図１は、本開示の態様が実施され得るアクセスポイントとユーザ端末とを有する多重アクセス多入力多出力（ＭＩＭＯ）システム１００を示している。例えば、アクセスポイント１１０またはユーザ端末１２０が、本明細書に記載の技術を利用してパケット番号を決定し得る。
【００２０】
[0027]簡単のために、図１においては、１つのアクセスポイント１１０だけが示されている。アクセスポイントは、一般に、ユーザ端末と通信する固定局であり、基地局と呼ばれることもあり、または何らかの他の術語で呼ばれ得る。ユーザ端末は、固定式またはモバイルであり得、移動局、ワイヤレスデバイスまたは何らかの他の術語で呼ばれ得る。アクセスポイント１１０は、ダウンリンクおよびアップリンクにて任意の所与の瞬間において１つ以上のユーザ端末１２０と通信し得る。ダウンリンク（すなわち、順方向リンク）は、アクセスポイントからユーザ端末への通信リンクであり、アップリンク（すなわち、逆方向リンク）は、ユーザ端末からアクセスポイントへの通信リンクである。ユーザ端末は、他のユーザ端末とピアツーピアで通信し得る。システムコントローラ１３０が、アクセスポイントに結合し、アクセスポイントの協調および制御を提供する。
【００２１】
[0028]以下の開示のいくつかの部分は、空間分割多重アクセス（ＳＤＭＡ）によって通信を行うことができるユーザ端末１２０を説明するが、特定の態様において、ユーザ端末１２０は、ＳＤＭＡをサポートしないいくつかのユーザ端末を含み得る。したがって、このような態様においては、ＡＰ１１０が、ＳＤＭＡおよび非ＳＤＭＡの両方のユーザ端末と通信するように構成され得る。この手法は、好都合には、事業において古いバージョンのユーザ端末（「レガシー」ステーション）を使用し続けることを可能にし、それらの実質的な寿命を延ばしつつ、一方で、より新しいＳＤＭＡユーザ端末を適切であると判断されるとおりに導入することを可能にし得る。
【００２２】
[0029]システム１００は、ダウンリンクおよびアップリンクにおけるデータ伝送のために複数の送信アンテナおよび複数の受信アンテナを使用する。アクセスポイント１１０は、Ｎａｐ個のアンテナを備え、ダウンリンク伝送のための多入力（ＭＩ）およびアップリンク伝送のための多出力（ＭＯ）を表す。Ｋ個の選択されたユーザ端末１２０のセットが、ダウンリンク伝送のための多出力およびアップリンク伝送のための多入力を集合的に表す。純粋なＳＤＭＡについては、Ｋ個のユーザ端末のためのデータシンボルストリームが何らかの手段によって符号、周波数、または時間において多重化されない場合、Ｎａｐ≧Ｋ≧１であることが望ましい。データシンボルストリームが、ＴＤＭＡ技術、ＣＤＭＡにおける異なる符号チャネル、ＯＦＤＭにおけるサブバンドの素集合、などを使用して多重化され得る場合、ＫはＮａｐよりも大きくなり得る。各々の選択されたユーザ端末が、ユーザ固有のデータをアクセスポイントへと送信し、および／またはユーザ固有のデータをアクセスポイントから受信する。一般に、各々の選択されたユーザ端末は、１つまたは複数のアンテナを備え得る（すなわち、Ｎｕｔ≧１）。Ｋ個の選択されたユーザ端末は、同じ数または異なる数のアンテナを有することができる。
【００２３】
[0030]ＳＤＭＡシステムは、時分割複信（ＴＤＤ）システムまたは周波数分割複信（ＦＤＤ）システムであり得る。ＴＤＤシステムにおいては、ダウンリンクおよびアップリンクが、同じ周波数帯を共有する。ＦＤＤシステムにおいては、ダウンリンクおよびアップリンクが、異なる周波数帯を使用する。ＭＩＭＯシステム１００は、伝送のために単一のキャリアまたは複数のキャリアも利用し得る。各々のユーザ端末は、単一のアンテナを備え得（例えば、コストを低く抑えるため）、あるいは複数のアンテナを備え得る（例えば、追加のコストをサポートできる場合）。システム１００は、また、ユーザ端末１２０が送信／受信を異なる時間スロット（各々が異なるユーザ端末１２０へと割り当てられている）へと分割することによって同じ周波数チャネルを共有する場合、ＴＤＭＡシステムであってもよい。
【００２４】
[0031]図２は、本発明の態様が実施され得るＭＩＭＯシステム１００におけるアクセスポイント１１０ならびに２つのユーザ端末１２０ｍおよび１２０ｘのブロック図を示している。上述のように、本明細書において説明されるパケット番号決定技術は、アクセスポイント１１０またはユーザ端末１２０によって実施され得る。
【００２５】
[0032]アクセスポイント１１０は、Ｎｔ個のアンテナ２２４ａ〜２２４ｔを備える。ユーザ端末１２０ｍは、Ｎｕｔ，ｍ個のアンテナ２５２ｍａ〜２５２ｍｕを備え、ユーザ端末１２０ｘは、Ｎｕｔ，ｘ個のアンテナ２５２ｘａ〜２５２ｘｕを備える。アクセスポイント１１０は、ダウンリンクにおける送信エンティティおよびアップリンクにおける受信エンティティである。各々のユーザ端末１２０は、アップリンクにおける送信エンティティおよびダウンリンクにおける受信エンティティである。本明細書において使用されるとき、「送信エンティティ」は、ワイヤレスチャネルを介してデータを送信することができる独立動作の装置またはデバイスであり、「受信エンティティ」は、ワイヤレスチャネルを介してデータを受信することができる独立動作の装置またはデバイスである。以下の説明において、下付き文字の「ｄｎ」は、ダウンリンクを指し、下付き文字の「ｕｐ」は、アップリンクを指し、Ｎｕｐ個のユーザ端末が、アップリンクにおける同時送信について選択され、Ｎｄｎ個のユーザ端末が、ダウンリンクにおける同時受信について選択され、Ｎｕｐは、Ｎｄｎに等しくても、等しくなくてもよく、ＮｕｐおよびＮｄｎは、静的な値であり得、各々のスケジューリング間隔毎に変化してもよい。ビームステアリングまたは何らかの他の空間処理技術は、アクセスポイントおよびユーザ端末において使用され得る。
【００２６】
[0033]アップリンクに関し、アップリンク送信について選択された各々のユーザ端末１２０において、送信（ＴＸ）データプロセッサ２８８が、データソース２８６からのトラフィックデータおよびコントローラ２８０からの制御データを受け取る。ＴＸデータプロセッサ２８８は、ユーザ端末について選択されたレートに関連付けられたコーディングおよび変調スキームにもとづいてユーザ端末についてのトラフィックデータを処理（例えば、符号化、インターリーブ、および変調）し、データシンボルストリームをもたらす。ＴＸ空間プロセッサ２９０が、データシンボルストリームについて空間処理を実行し、Ｎｕｔ，ｍ個のアンテナのためのＮｕｔ，ｍ個の送信シンボルストリームをもたらす。各々の送信機ユニット（ＴＭＴＲ）２５４が、それぞれの送信シンボルストリームを受け取って処理し（例えば、アナログへの変換、増幅、フィルタ処理、および周波数のアップコンバートを行い）、アップリンク信号を生成する。Ｎｕｔ，ｍ個の送信機ユニット２５４は、Ｎｕｔ，ｍ個のアンテナ２５２からアクセスポイントへの送信のためのＮｕｔ，ｍ個のアップリンク信号をもたらす。
【００２７】
[0034]Ｎｕｐ個のユーザ端末は、アップリンクにおける同時送信についてスケジューリングされ得る。これらのユーザ端末の各々は、自身のデータシンボルストリームについて空間処理を実行し、アップリンクにおいてアクセスポイントへと自身の一式の送信シンボルストリームを送信する。
【００２８】
[0035]アクセスポイント１１０において、Ｎａｐ個のアンテナ２２４ａ〜２２４ａｐが、アップリンクにおいて送信しているＮｕｐ個のすべてのユーザ端末からのアップリンク信号を受信する。各々のアンテナ２２４が、受信信号を、それぞれの受信機ユニット（ＲＣＶＲ）２２２へともたらす。各々の受信機ユニット２２２は、送信機ユニット２５４によって実行された処理と対をなす処理を実行し、受信シンボルストリームをもたらす。ＲＸ空間プロセッサ２４０が、Ｎａｐ個の受信機ユニット２２２からのＮａｐ個の受信シンボルストリームについて受信機空間処理を実行し、Ｎｕｐ個の復元されたアップリンクデータシンボルストリームをもたらす。受信機空間処理は、チャネル相間行列反転（ＣＣＭＩ）、最小平均二乗誤差（ＭＭＳＥ）、ソフト干渉除去（ＳＩＣ）、または何らかの他の技術に従って実行される。各々の復元されたアップリンクデータシンボルストリームは、それぞれのユーザ端末によって送信されたデータシンボルストリームの推定である。ＲＸデータプロセッサ２４２が、各々の復元されたアップリンクデータシンボルストリームを、このストリームについて符号化データを得るために用いられたレートに従って処理する（例えば、復調、デインターリーブ、および復号を行う）。各々のユーザ端末についての復号データは、保存のためにデータシンク２４４へともたらされ得、さらには／あるいはさらなる処理のためにコントローラ２３０へともたらされ得る。
【００２９】
[0036]ダウンリンクに関しては、アクセスポイント１１０において、ＴＸデータプロセッサ２１０が、ダウンリンク送信についてスケジューリングされたＮｄｎ個のユーザ端末についてのデータソース２０８からのトラフィックデータと、コントローラ２３０からの制御データと、おそらくはスケジューラ２３４からの他のデータとを受け取る。種々の種類のデータは、異なる搬送チャネルにて送信され得る。ＴＸデータプロセッサ２１０が、各々のユーザ端末についてのトラフィックデータを、このユーザ端末について選択されたレートにもとづいて処理する（例えば、符号化、インターリーブ、および変調を行う）。ＴＸデータプロセッサ２１０は、Ｎｄｎ個のユーザ端末のためのＮｄｎ個のダウンリンクデータシンボルストリームをもたらす。ＴＸ空間プロセッサ２２０が、Ｎｄｎ個のダウンリンクデータシンボルストリームについて空間処理（本明細書における説明のとおりのプレコーディングまたはビーム形成など）を実行し、Ｎａｐ個のアンテナのためのＮａｐ個の送信シンボルストリームをもたらす。各々の送信機ユニット２２２が、それぞれの送信シンボルストリームを受け取って処理し、ダウンリンク信号を生成する。Ｎａｐ個の送信機ユニット２２２は、Ｎａｐ個のアンテナ２２４からユーザ端末への送信のためのＮａｐ個のダウンリンク信号をもたらす。
【００３０】
[0037]各々のユーザ端末１２０において、Ｎｕｔ，ｍ個のアンテナ２５２が、アクセスポイント１１０からのＮａｐ個のダウンリンク信号を受信する。各々の受信機ユニット２５４が、該当のアンテナ２５２からの受信信号を処理し、受信シンボルストリームをもたらす。ＲＸ空間プロセッサ２６０が、Ｎｕｔ，ｍ個の受信機ユニット２５４からのＮｕｔ，ｍ個の受信シンボルストリームについて受信機空間処理を実行し、ユーザ端末についての復元されたダウンリンクデータシンボルストリームをもたらす。受信機空間処理は、ＣＣＭＩ、ＭＭＳＥ、または何らかの他の技術に従って実行される。ＲＸデータプロセッサ２７０が、復元されたダウンリンクデータシンボルストリームを処理し（例えば、復調、デインターリーブ、および復号を行い）、ユーザ端末についての復号データを得る。
【００３１】
[0038]各々のユーザ端末１２０において、チャネル推定器２７８が、ダウンリンクチャネル応答を評価し、ダウンリンクチャネル推定をもたらし、ダウンリンクチャネル推定はチャネル利得推定、ＳＮＲ推定、雑音分散、などを含み得る。同様に、チャネル推定器２２８が、アップリンクチャネル応答を評価し、アップリンクチャネル推定をもたらす。各々のユーザ端末のコントローラ２８０が、典型的には、ユーザ端末についての空間フィルタ行列を、このユーザ端末についてのダウンリンクチャネル応答行列Ｈｄｎ，ｍにもとづいて導出する。コントローラ２３０が、アクセスポイントについての空間フィルタ行列を、有効アップリンクチャネル応答行列Ｈｕｐ，ｅｆｆにもとづいて導出する。各々のユーザ端末のコントローラ２８０は、アクセスポイントへとフィードバック情報（例えば、ダウンリンクおよび／またはアップリンクの固有ベクトル、固有値、ＳＮＲ推定、など）を送信し得る。さらに、コントローラ２３０および２８０は、アクセスポイント１１０およびユーザ端末１２０のそれぞれにおける種々の処理ユニットの動作も制御する。
【００３２】
[0039]本開示の特定の態様によれば、プロセッサ２１０および２７０は、本明細書に記載の種々の技術を実行するために、それぞれｅＮＢ１１０および／またはユーザ設備１２０における動作を指示し得る。例えば、ユーザ設備（受信システムとして働く）におけるＲＸデータプロセッサ２７０、コントローラ２８０、ならびに／あるいは他のプロセッサおよびモジュールが、受信した部分パケット番号にもとづいてパケット番号を算出するための図５における動作５００および／または本明細書において説明される技術のための他のプロセスを、実行または指示し得る。アクセスポイント（ｅＮｏｄｅＢ）（受信システムとして働く）におけるＴＸデータプロセッサ２１０、コントローラ２３０、ならびに／あるいは他のプロセッサおよびモジュールも、図５における動作５００を実行または指示し得る。しかしながら、図２における任意の他のプロセッサまたは構成要素が、図５における動作５００および／または本明細書において説明される技術のための他のプロセスを、実行または指示し得る。
【００３３】
[0040]図３が、本開示の態様を実施し得る、ＭＩＭＯシステム１００において使用され得るワイヤレスデバイス３０２において利用され得る種々の構成要素を示している。ワイヤレスデバイス３０２は、本明細書に記載の種々の方法を実行するように構成され得るデバイスの例である。ワイヤレスデバイス３０２は、アクセスポイント１１０またはユーザ端末１２０であり得る。
【００３４】
[0041]ワイヤレスデバイス３０２は、ワイヤレスデバイス３０２の動作を制御するプロセッサ３０４を含み得る。プロセッサ３０４は、中央演算処理装置（ＣＰＵ）と称され得る。メモリ３０６は、読み出し専用メモリ（ＲＯＭ）およびランダムアクセスメモリ（ＲＡＭ）の両方を含み得、メモリ３０６は、プロセッサ３０４へと命令およびデータをもたらす。メモリ３０６の一部は、不揮発ランダムアクセスメモリ（ＮＶＲＡＭ）を含み得る。プロセッサ３０４は、典型的には、メモリ３０６内に格納されたプログラム命令にもとづいて論理および算術演算を実行する。メモリ３０６内の命令は、本明細書に記載の方法を実施するために実行可能であり得る。プロセッサ３０４は、例えば、受信した部分パケット番号にもとづいてパケット番号を算出するための図５における動作５００および／または本明細書において説明される技術のための他のプロセスを、実行または指示し得る。
【００３５】
[0042]ワイヤレスデバイス３０２は、また、ワイヤレスデバイス３０２と離れた場所との間でのデータの送信および受信を可能にするための送信機３１０および受信機３１２を含むハウジング３０８を含み得る。送信機３１０および受信機３１２は、トランシーバ３１４へと組み合わされ得る。単一のまたは複数の送信アンテナ３１６は、ハウジング３０８へと取り付けされ得、トランシーバ３１４へと電気的に接続され得る。ワイヤレスデバイス３０２は、また、複数の送信機、複数の受信機、および複数のトランシーバを含み得る（図示せず）。
【００３６】
[0043]ワイヤレスデバイス３０２は、また、トランシーバ３１４によって受信される信号のレベルを検出して定量化する試みにおいて使用され得る信号検出器３１８を含み得る。信号検出器３１８は、このような信号を、総エネルギー、シンボル毎のサブキャリア毎のエネルギー、パワースペクトル密度、および他の信号として検出し得る。ワイヤレスデバイス３０２は、また、信号の処理において使用するためのデジタル信号プロセッサ（ＤＳＰ）３２０を含み得る。
【００３７】
[0044]ワイヤレスデバイス３０２の種々の構成要素はバスシステム３２２によって互いに接続され得、バスシステム３２２は、電源バス、制御信号バス、および状態信号バスをデータバスに加えて含み得る。
【００３８】
[0045]本開示の態様は、受信したパケットについてのパケット番号を、ローカルに記憶された基本パケット番号（ＢＰＮ）およびパケットにて受信した送信パケット番号（ＴＰＮ）にもとづいて、正しく決定するために使用され得る。
【００３９】
[0046]図４が、本開示の態様がそのパケット番号を算出するために使用され得るパケット４００（例えば、ＭＰＤＵ）の例を示している。図示のとおり、パケット４００は、ショートＭＡＣヘッダ４１０、ＣＣＭＰヘッダ４２０、メッセージ完全性符号（ＭＩＣ）、およびフレームチェックシーケンス（ＦＣＳ）を有し得る。
【００４０】
[0047]図示のとおり、ＣＣＭＰヘッダ４２０は、パケット番号（ＰＮ）と、Ｅｘｔ  ＩＶフィールドおよびキーＩＤフィールドを有するキーＩＤオクテット４２２を有し得る。図示のとおり、パケット番号は、６つのオクテットにまたがって格納された４８ビットの番号であり（図示のように、ＰＮコードはＣＣＭＰヘッダ４２０の最初の２つのオクテット４２６および最後の４つのオクテット４２８にて運ばれ得る）、後続のパケットごとにインクリメントされる。
【００４１】
例示的なパケット番号決定機構
[0048]特定のＭＡＣプロトコルデータユニット（ＭＰＤＵ）は、データユニットにおいて送信される部分と、各々のＳＴＡにおいてローカルに格納される基本部分とを含み得るパケット番号（ＰＮ）を有し得る。送信される部分は、送信パケット番号（ＴＰＮ）と称される。基本部分は、基本パケット番号（ＢＰＮ）と称される。ブロック確認応答が使用されるときには、パケットが、特定のウインドウＷにおいて受信機に順序どおりに到着しないことがあり、それは、結果として受信機におけるＢＰＮの維持において問題を生じ得る。ウインドウＷは、多様なＢｌｏｃｋ  Ａｃｋウインドウサイズであり得る。
【００４２】
[0049]本開示の態様は、サイズ（幅）ｗを有する受信機における受信ウインドウＷを維持するための機構を提供する。受信ウインドウは、第１および第２のエッジの値にもとづいて決定され得、例えばウインドウの上方のエッジｂによって以下のように決定され得、ここにおいて、ａはウインドウの下方のエッジである。
【００４３】
[0050]図５が、本開示の態様による、パケット番号を算出するための例示的な動作５００のブロック図である。動作５００は、通信セッションに関与する受信局（ＲＸ−ＳＴＡ）またはアクセスポイントなどの装置によって実行され得る。
【００４４】
[0051]５０２において、装置は、基本パケット番号（ＢＰＮ）を維持する。５０４において、装置は、第１のエッジａおよび第２のエッジｂによって定められる受信ウインドウを維持する。
【００４５】
[0052]５０６において、装置は、受信ウインドウの第１のエッジａまたは第２のエッジｂのうちの少なくとも１つに対してＴＰＮの値ｉを決定する。５０８において、装置は、ＴＰＮ、ＢＰＮ、および前記決定にもとづいてパケットについてパケット番号（ＰＮ）を算出する。さらに詳しく後述されるように、装置は、また、ｉが現在の受信ウインドウＷ内にあるか否かにもとづいて、後続のパケットのための受信ウインドウＷ（のａおよびｂ）を調節し得る。
【００４６】
[0053]図６に示されるとおり、受信ウインドウＷは、ウインドウのサイズｗに対するウインドウの上方のエッジｂに応じて、単一ウインドウまたは分割ウインドウ（不連続なセグメントを有する）のいずれかとして維持され得る。図示のとおり、ｂ≧ｗの場合、受信ウインドウＷは、ａからｂまでの連続的なセグメントを有する単一のウインドウ６００として維持され得る。他方で、ｂ＜ｗの場合、受信ウインドウＷは、０からｂまでの第１のセグメント６１０と、ａからＭまでの第２のセグメント６２０とを有する分割ウインドウとして維持され得、ここでＭは、ウインドウＷおよび送信パケット番号（ＴＰＮ）の値ｉの上限である。したがって、受信ウインドウＷの決定は、以下のように表され得る：
ｉｆ  ｂ≧ｗ
ａ＝ｂ−ｗ
Ｗ＝［ａ，ｂ］（単一ウインドウ）
ｅｌｓｅ（ｉｆ  ｂ＜ｗ）
ａ＝ｂ＋Ｍ−ｗ
Ｗ＝［０，ｂ］＋［ａ，Ｍ］（分割ウインドウ）
【００４７】
[0054]図７に示されるとおり、受信ウインドウ６３０は、初期ウインドウＷとして初期化され得る。この初期化によって、パケットウインドウは、区間［０，０］および［Ｍ−ａ，Ｍ］で構成される。この初期化は、以下のように表され得る：
ｂ＝０
ａ＝Ｍ−ｗ
ＢＰＮ＝０
【００４８】
[0055]受信機が、送信パケット番号（ＴＰＮ）ｉを有するパケットを受信するとき、受信機は、実際のパケット番号を、ｉと、ＢＰＮとにもとづいて決定し得、ＢＰＮは、ｉが受信ウインドウ内にあるか否かにもとづいて調節され得る。パケットにおいて受信したＴＰＮ  ｉにもとづいてパケット番号を算出するための受信手順が、図８に示されており、以下のように説明され得る。
単一ウインドウが存在する場合、
ｉｆ  ｉ＜ａ，ＢＰＮをＭだけインクリメントする
ＰＮ（ｉ）＝ＢＰＮ＋ｉ
ｅｌｓｅ（すなわち、分割ウインドウが存在する場合）
ｉｆ  ｉ＜ａ，ＰＮ（ｉ）＝ＢＰＮ＋ｉ
ｅｌｓｅ，    ＰＮ（ｉ）＝ＢＰＮ＋ｉ−Ｍ
受信ウインドウＷにないあらゆるｉについて、ｂ＝ｉに設定し、上記の決定手順に従って新たなウインドウを決定する。
【００４９】
[0056]単一ウインドウまたは分割ウインドウを維持するのではなく、装置は、通常ウインドウ（regular window）Ｗおよび逆ウインドウ（inverse window）Ｗを維持し得る。図９に示されるとおり、通常ウインドウＷ９００は、ｂ≧ｗの場合に存在し得、逆ウインドウＷ９１０は、そうでない（すなわち、ｂ＜Ｗである）場合に存在し得る。パケットにおいて受信したＴＰＮ  ｉにもとづいてパケット番号を算出するための受信手順が、図１０に示されており、以下のように説明され得る。
ｉｆ  ｂ≧ｗ                      （ノーマルな受信ウインドウＷ）
ｉｆ  ｉ＜ａ                  （ＢＰＮのロールオーバーが発生）
ＢＰＮ＝ＢＰＮ＋Ｍ        （ＢＰＮをインクリメント）
ＰＮ（ｉ）＝ＢＰＮ＋ｉ    （受信パケットのＰＮを決定）
ｅｌｓｅ（すなわち、ｉ≧ａ）  （ＢＰＮのロールオーバーは発生せず）
ＰＮ（ｉ）＝ＢＰＮ＋ｉ    （受信パケットのＰＮを決定）
ｉｆ  ｉ＜ａ  ｏｒ  ｉ＞ｂ    （ｉがＷの外）
ｂ＝ｉ                    （ウインドウの上方のエッジを更新）
ｅｌｓｅ（すなわち、ｂ＜ｗ）      （逆受信ウインドウＷ）
ｉｆ  ｉ＜ａ                  （現在のＢＰＮ）
ＰＮ（ｉ）＝ＢＰＮ＋ｉ    （受信パケットのＰＮを決定）
ｅｌｓｅ                      （すなわち、ｉ≧ａ）
ＰＮ（ｉ）＝ＢＰＮ＋ｉ−Ｍ（以前のＢＰＮから受信パケットの
ＰＮを決定）
ｉｆ  ｉ＞ｂ  ａｎｄ  ｉ＜ａ  （ｉがＷの中）
ｂ＝ｉ                    （ウインドウの上方のエッジを更新）
【００５０】
[0057]一実施形態においては、送信パケット番号（ＴＰＮ）が、受信したＭＰＤＵのＭＡＣヘッダのシーケンス制御（ＳＣ）フィールドに含まれる通し番号（ＳＮ）であり得、受信したＭＰＤＵのパケット番号（ＰＮ）が、おそらくは以下の受信手順に従ったＢＰＮの更新の後で、ＳＣフィールドを基本パケット番号（ＢＰＮ）と連結することによって生成され得る。パケットにて受信したＳＮにもとづいてパケット番号を算出するための受信手順は、以下のように説明され得る。パケットにて受信したＴＰＮ  ｉにもとづいてパケット番号を算出するための受信手順は、図１０に示され、以下のように説明され得る：
ｉｆ  ｂ≧ｗ
ａ＝ｂ−ｗ
ｉｆ（ＳＮ＜ａ）  ｔｈｅｎ  ＢＰＮ＝ＢＰＮ＋１
ＰＮ＝ＳＣ││ＢＰＮ
ｉｆ  ｎｏｔ（ａ＜ＳＮ＜ｂ）  ｔｈｅｎ  ｂ＝ＳＮ
ｅｌｓｅ（すなわち、ｂ＜ｗ）  ｔｈｅｎ
ａ＝ｂ−ｗ＋Ｍ
ｉｆ（ＳＮ＜ａ）  ｔｈｅｎ  ＰＮ＝ＳＣ││ＢＰＮ
ｉｆ（ＳＮ≧ａ）  ｔｈｅｎ  ＳＮ＝ＳＣ││（ＢＰＮ−１）
ｉｆ（ｂ＜ＳＮ＜ａ）  ｔｈｅｎ  ｂ＝ＳＮ
ここで││は、連結（concatenation）を意味し、ＢＰＮ＋１は、すぐ上のＢＰＮ（next higher BPN）を意味し、ＢＰＮ−１は、すぐ下のＢＰＮ（next lower BPN）を意味する。
【００５１】
[0058]ＢＰＮを１だけ増加させる受信パケットが、この後に認証に失敗する（すなわち、メッセージ完全性チェック（ＭＩＣ）が失敗に終わる）場合、ＢＰＮの増加は取り消され得る（例えば、ＢＰＮがインクリメント前の値へと戻され得る）。認証に失敗したパケットは、古いパケットの可能性があり、それは、ａよりも古い通し番号を有するパケットであり得る。典型的には、このような古いパケットは、すべての送信がＢｌｏｃｋ  Ａｃｋ再指令ウインドウ内にあり、Ｂｌｏｃｋ  Ａｃｋ再指令ウインドウは通し番号ウインドウｗよりも小さいので、送信されない。しかしながら、いくつかの実施例におけるように、古いパケットが誤って送信される場合、ＢＰＮを増加させる必要はない。いくつかの場合、認証に失敗するパケットは、ＢＰＮをインクリメントさせるべきではないときにＢＰＮをインクリメントさせようとする意図で攻撃者によって故意に送信されたパケットであり得る。このようなＢＰＮの変更により、ＢＰＮが誤りとなるため、この後に受信されるすべての通常のパケットについて認証および復号が失敗に終わり得る。このような状況は、サービス妨害の攻撃（denial of service attack）にあたる。パケットは、ｂ≧ｗかつＳＮ＜ａ（ここで、ａ＝ｂ−ｗおよびＳＮはパケットの通し番号）の場合にＢＰＮを１だけ増加させる。
【００５２】
[0059]上述の方法の種々の動作は、対応する機能を実行することができる任意の適切な手段によって実行され得る。手段として、これらに限られるわけではないが、回路、特定用途向け集積回路（ＡＳＩＣ）、またはプロセッサを含む、種々のハードウェアおよび／またはソフトウェア構成要素および／またはモジュールが挙げられ得る。一般に、図面に示される動作が存在する場合、それらの動作は、同様の番号が付される対応する同等のミーンズプラスファンクション（means-plus-function）構成要素を有し得る。例えば、図５に示される動作５００は、図５Ａに示される手段５００Ａに相当する。
【００５３】
[0060]例えば、受信するための手段は、図２に示されるアクセスポイント１１０の受信機（例えば、受信機ユニット２２２）および／またはアンテナ２２４、あるいは図３に示される受信機３１２および／またはアンテナ３１６を備え得る。処理するための手段、決定するための手段、または算出するための手段は、処理システムを備え、処理システムは、図２に示したアクセスポイント１１０のＲＸデータプロセッサ２４２、ＴＸデータプロセッサ２１０、および／またはコントローラ２３０、あるいは図３に示したプロセッサ３０４および／またはＤＳＰ３２０などの１つ以上のプロセッサを含み得る。
【００５４】
[0061]いくつかの場合、フレームを実際に送信するよりもむしろ、デバイスは、フレームを送信のために出力するインターフェイスを有し得る。例えば、プロセッサは、送信のための無線周波数（ＲＦ）フロントエンドへとバスインターフェイスを介してフレームを出力し得る。同様に、フレームを実際に受信するよりもむしろ、デバイスは、他のデバイスから受信されるフレームを取得するためのインターフェイスを有し得る。例えば、プロセッサは、受信のためのＲＦフロントエンドからバスインターフェイスを介してフレームを取得（または、受信）し得る。
【００５５】
[0062]特定の態様によれば、このような手段は、パケット番号を算出するための上述の種々のアルゴリズムを実行する（例えば、ハードウェアにて実行し、あるいはソフトウェア命令を実行することによって実行する）ことによって対応する機能を実行するように構成された処理システムによって実現され得る。
【００５６】
[0063]本明細書において使用されるとき、用語「決定する」は、幅広くさまざまな行為を包含する。例えば、「決定する」は、計算する、演算する、処理する、導出する、調査する、参照する（例えば、表、データベース、または他のデータ構造を参照する）、確かめる、などを含み得る。また、「決定する」は、受け取る（例えば、情報を受信する）、アクセスする（例えば、メモリ内のデータにアクセスする）、などを含み得る。さらに、「決定する」は、解決する、選択する、選ぶ、確立させる、などを含み得る。
【００５７】
[0064]本明細書において使用されるとき、アイテムのリスト「のうちの少なくとも１つ」に言及する表現は、これらのアイテムの任意の組み合わせを指し、単独の場合も含む。例として、「ａ、ｂ、またはｃのうちの少なくとも１つ」は、ａ、ｂ、ｃ、ａとｂ、ａとｃ、ｂとｃ、およびａとｂとｃを包含するように意図される。
【００５８】
[0065]本発明に関連して説明される種々の例示の論理ブロック、モジュール、および回路は、汎用のプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブルな論理素子（ＰＬＤ）、ディスクリートなゲートまたはトランジスタ論理回路、ディスクリートなハードウェアコンポーネント、あるいは本明細書に記載の機能を実行するように設計されたこれらの任意の組み合わせによって実施または実行され得る。汎用のプロセッサは、マイクロプロセッサであり得るが、代案においては、プロセッサが、任意の市販のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンであり得る。プロセッサは、例えばＤＳＰとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと併せた１つ以上のマイクロプロセッサ、または任意の他のこのような構成など、コンピュータデバイスの組み合わせとしても実現され得る。
【００５９】
[0066]本発明に関連して説明される方法またはアルゴリズムの各ステップは、ハードウェア、プロセッサによって実行されるソフトウェアモジュール、または両者の組み合わせにて直接的に具現化され得る。ソフトウェアモジュールは、技術的に公知の任意の形態の記憶媒体に位置し得る。使用され得る記憶媒体のいくつかの例として、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、フラッシュメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭ（登録商標）メモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、などが挙げられる。ソフトウェアモジュールは、単一の命令または多数の命令を備え得、いくつかの異なるコード部分、異なるプログラム、および複数の記憶媒体に分散され得る。記憶媒体は、記憶媒体からの情報の読み出しおよび記録媒体への情報の書き込みがプロセッサにとって可能であるように、プロセッサへと接続され得る。代案においては、記憶媒体がプロセッサに一体化され得る。
【００６０】
[0067]本明細書に開示の方法は、記載の方法を達成するための１つ以上のステップまたは動作を備える。方法の各ステップおよび／または各動作を、特許請求の範囲の技術的範囲から離れることなく互いに入れ換えられ得る。換言すると、ステップまたは動作について特定の順序が指定されない限り、特定のステップおよび／または動作の順序および／または使用は、特許請求の範囲の技術的範囲から外れることなく変更され得る。
【００６１】
[0068]上述の機能は、ハードウェア、ソフトウェア、ファームウェア、またはこれらの任意の組み合わせにおいて実現され得る。ハードウェアにて実現される場合、典型的なハードウェアの構成は、ワイヤレスノードにおける処理システムを備え得る。処理システムは、バスアーキテクチャを備えて実現され得る。バスは、処理システムの個々の用途および全体としての設計の制約事項に応じて、任意の数の相互接続バスおよびブリッジを含み得る。バスは、プロセッサ、機械で読み取ることができる媒体、およびバスインターフェイスを含む種々の回路を互いに接続し得る。バスインターフェイスは、とりわけネットワークアダプタをバスを介して処理システムへと接続するために使用され得る。ネットワークアダプタが、ＰＨＹ層の信号処理機能を実現するために使用され得る。ユーザ端末１２０（図１を参照）の場合、ユーザインターフェイス（例えば、キーパッド、表示装置、マウス、ジョイスティック、など）も、バスへと接続され得る。バスは、タイミングソース、周辺機器、電圧調整装置、電力管理回路、など、種々の他の回路も接続し得、それは、技術的に周知であり、したがってこれ以上は説明されない。
【００６２】
[0069]プロセッサは、機械にとって読み取り可能な媒体に保存されたソフトウェアの実行を含む、バスおよび全体的な処理の管理を担当し得る。プロセッサは、１つ以上の汎用および／または専用のプロセッサにて実現され得る。例として、マイクロプロセッサ、マイクロコントローラ、ＤＳＰプロセッサ、およびソフトウェアを実行することができる他の回路が挙げられる。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、またはハードウェア記述言語、または他のやり方のいずれで呼ばれるにせよ、命令、データ、またはそれらの任意の組み合わせを意味するものと広く解釈されるべきである。機械にとって読み取り可能な媒体として、例えば、ＲＡＭ（ランダムアクセスメモリ）、フラッシュメモリ、ＲＯＭ（読み出し専用メモリ）、ＰＲＯＭ（プログラマブル読み出し専用メモリ）、ＥＰＲＯＭ（消去可能なプログラマブル読み出し専用メモリ）、ＥＥＰＲＯＭ（電気的に消去可能なプログラマブル読み出し専用メモリ）、レジスタ、磁気ディスク、光ディスク、ハードドライブ、または任意の他の適切な記憶媒体、あるいはこれらの任意の組み合わせが挙げられ得る。機械にとって読み取り可能な媒体は、コンピュータプログラム製品に具現化され得る。コンピュータプログラム製品は、梱包材料を備え得る。
【００６３】
[0070]ハードウェアの実施例においては、機械にとって読み取り可能な媒体が、プロセッサとは別の処理システムの一部であり得る。しかしながら、当業者であれば、機械にとって読み取り可能な媒体またはこの任意の一部分が、処理システムの外部にあり得ることを、容易に理解できるであろう。例として、機械にとって読み取り可能な媒体として、いずれもバスインターフェイスを介してプロセッサよってアクセスされ得る伝送線、データによって変調された搬送波、および／またはワイヤレスノードとは別のコンピュータ製品が挙げられ得る。これに代え、あるいはこれに加えて、機械にとって読み取り可能な媒体またはこの任意の一部分は、キャッシュおよび／または汎用レジスタファイルを有し得る場合など、プロセッサに一体化され得る。
【００６４】
[0071]処理システムは、プロセッサ機能をもたらす１つ以上のマイクロプロセッサと、機械にとって読み取り可能な媒体の少なくとも一部分をもたらす外部メモリとを有し、すべてが外部バスアーキテクチャを介して他の支持回路に接続される汎用の処理システムとして構成され得る。あるいは、処理システムは、プロセッサと、バスインターフェイスと、アクセス端末の場合のユーザインターフェイスと、支持回路と、機械にとって読み取り可能な媒体の少なくとも一部分とをただ１つのチップへと統合して備えるＡＳＩＣ（特定用途向け集積回路）にて実現され得、もしくは１つ以上のＦＰＧＡ（フィールドプログラマブルゲートアレイ）、ＰＬＤ（プログラマブル論理デバイス）、コントローラ、ステートマシン、ゲートロジック、ディスクリートなハードウェア構成要素、または任意の他の適切な回路、あるいは本明細書の各所に記載の種々の機能を実行することができる回路の任意の組み合わせにて実現され得る。当業者であれば、個々の用途および全体としてのシステムに課せられる全体的な設計の制約に応じて、処理システムの上述の機能を最も上手く実現するやり方を、理解できるであろう。
【００６５】
[0072]機械にとって読み取り可能な媒体は、いくつかのソフトウェアモジュールを備え得る。ソフトウェアモジュールは、プロセッサによって実行されたときに処理システムに種々の機能を実行させる命令を含む。ソフトウェアモジュールは、送信モジュールおよび受信モジュールを含み得る。各々のソフトウェアモジュールは、ただ１つの記憶装置に位置し得、あるいは複数の記憶装置に分散され得る。例として、ソフトウェアモジュールは、引き金の事象が生じたときにハードドライブからＲＡＭへとロードされ得る。ソフトウェアモジュールの実行時に、プロセッサは、アクセス速度の向上のために命令の一部をキャッシュへとロードし得る。したがって、１つ以上のキャッシュラインは、プロセッサによる実行のために汎用レジスタファイルへとロードされ得る。以下でのソフトウェアモジュールの機能への言及において、このような機能が、このソフトウェアモジュールからの命令の実行時にプロセッサによって実現されることを、理解できるであろう。
【００６６】
[0073]ソフトウェアにて実現される場合、これらの機能は、コンピュータ読取可能媒体上の１つ以上の命令またはコードとして保存または伝達され得る。コンピュータ読取可能媒体は、或る場所から他の場所へのコンピュータプログラムの移動を促進する任意の媒体を含むコンピュータ記憶媒体および通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。これらに限られるわけではないが、例として、このようなコンピュータ読取可能媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスク記憶装置、磁気ディスク記憶装置または他の磁気記憶装置、あるいは所望のプログラムコードを命令またはデータ構造の形態で保持または記憶するために使用することができ、コンピュータによるアクセスが可能である任意の他の媒体を備え得る。また、何らかの接続も、コンピュータ読取可能媒体と称することが妥当である。例えば、ソフトウェアが、ウェブサイト、サーバ、または他の離れた供給源から、同軸ケーブル、光ファイバケーブル、対より線、デジタル加入者線（ＤＳＬ）、あるいは赤外線（ＩＲ）、無線、およびマイクロ波などのワイヤレス技術を使用して伝送される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、あるいは赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書において使用されるとき、ディスク（ｄｉｓｋおよびｄｉｓｃ）は、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、およびＢｌｕ−ｒａｙ（登録商標）ディスクを含み、ここでディスク（ｄｉｓｋ）が、通常はデータを磁気的に再生する一方で、ディスク（ｄｉｓｃ）は、データをレーザで光学的に再生する。したがって、いくつかの態様において、コンピュータ読取可能媒体は、一時的でないコンピュータ読取可能媒体（例えば、有形の媒体）を備え得る。さらに、他の態様に関して、コンピュータ読取可能媒体は、一時的なコンピュータ読取可能媒体（例えば、信号）を備え得る。上記の組み合わせもまた、コンピュータ読取可能媒体の範囲内に含まれるべきである。
【００６７】
[0074]したがって、特定の態様は、本明細書に提示の動作を実行するためのコンピュータプログラム製品を備え得る。例えば、このようなコンピュータプログラム製品は、本明細書に記載の動作を実行するために１つ以上のプロセッサによって実行されることが可能である命令が保存（および／または、符号化）されたコンピュータ読取可能媒体を備え得る。特定の態様において、コンピュータプログラム製品は、梱包材料を含み得る。
【００６８】
[0075]さらに、本明細書に記載の方法および技術を実行するためのモジュールおよび／または他の適切な手段を、適当であればユーザ端末および／または基地局によってダウンロードおよび／または他の方法で得ることを、理解すべきである。例えば、このような装置を、本明細書に記載の方法を実行するための手段の伝達を促進するためにサーバへと接続することができる。あるいは、本明細書に記載の種々の方法を、記憶手段（例えば、ＲＡＭ、ＲＯＭ、コンパクトディスク（ＣＤ）またはフロッピーディスクなどの物理的な記憶媒体、など）によってもたらすことができ、ユーザ端末および／または基地局は、記憶手段が装置へと接続され、あるいは提供されたときに、種々の方法を得ることができる。さらに、装置へと本明細書に記載の方法および技術をもたらすための任意の他の適切な技術を利用することができる。
【００６９】
[0076]特許請求の範囲が、以上で説明した精密な構成および構成要素に限定されないことが、理解されるべきである。特許請求の範囲の技術的範囲から逸脱することなく、上述した方法および装置の構成、動作、および詳細に対し、様々な修正、変更、およびバリエーションが考えられ得る。
【図１】
2017500808.tif 000003
【図２】
2017500808.tif 000004
【図３】
2017500808.tif 000005
【図４】
2017500808.tif 000006
【図５】
2017500808.tif 000007
【図５Ａ】
2017500808.tif 000008
【図６】
2017500808.tif 000009
【図７】
2017500808.tif 000010
【図８】
2017500808.tif 000011
【図９】
2017500808.tif 000012
【図１０】
2017500808.tif 000013
【手続補正書】
【提出日】平成28年8月15日(2016.8.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ワイヤレス通信のための装置であって、
送信パケット番号（ＴＰＮ）を有するパケットを受信するように構成されたインターフェイスと、
処理システムであって、
基本パケット番号（ＢＰＮ）を維持することと、
第１のエッジａと第２のエッジｂとによって定められた受信ウインドウを維持することと、ここにおいて、前記受信ウインドウは、前記第１のエッジａを下方のエッジとし、前記第２のエッジｂを上方のエッジとして、
ｂ≧ｗの場合、前記下方のエッジａおよび上方のエッジｂの間の連続セグメントを有する単一ウインドウ、ここにおいて、ｗは前記受信ウインドウの幅である、または
ｂ＜ｗの場合、不連続なセグメントを有する分割ウインドウ
として維持される、
前記受信ウインドウの前記第１のエッジａまたは前記第２のエッジｂのうちの少なくとも１つに対する前記ＴＰＮの値ｉを決定することと、
前記ＴＰＮ、前記ＢＰＮ、および前記決定にもとづいて、前記パケットについてパケット番号（ＰＮ）を算出することと、
を行うように構成された処理システムと、
を備える装置。
【請求項２】
前記値ｉの決定は、
前記受信ウインドウが単一ウインドウとして維持される場合にａ≦ｉ≦ｂであるか否かを決定すること、または
前記受信ウインドウが分割ウインドウとして維持される場合に０≦ｉ≦ｂまたはａ≦ｉ≦Ｍであるか否かを決定すること、ここで、Ｍは前記ウインドウの上限である、
を備える、請求項１に記載の装置。
【請求項３】
単一ウインドウが存在する場合に、前記処理システムは、
ｉ＜ａの場合にＢＰＮをＭだけインクリメントさせ、
前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉとして算出する、
ように構成されている、請求項１に記載の装置。
【請求項４】
前記処理システムは、
前記パケットが認証チェックに失敗したことを検出し、
前記検出に応答して前記ＢＰＮをインクリメントする前の値へと戻す、
ようにさらに構成されている、請求項３に記載の装置。
【請求項５】
分割ウインドウが存在する場合に、前記処理システムは、前記パケットの前記ＰＮを、
ｉ＜ａの場合、ＰＮ（ｉ）＝ＢＰＮ＋ｉ、または
ｉ≧ａの場合、ＰＮ（ｉ）＝ＢＰＮ＋ｉ−Ｍ
として算出するように構成されている、請求項１に記載の装置。
【請求項６】
前記値ｉが前記受信ウインドウの外側である場合に、前記処理システムは、ｂ＝ｉを設定し、かつ
ｂ≧ｗの場合、ａ＝ｂ−ｗを設定する、または
ｂ＜ｗの場合、ａ＝ｂ＋Ｍ−ｗを設定する、ここで、Ｍは前記ウインドウの上限である、
ことによって、前記受信ウインドウを更新するように構成されている、請求項１に記載の装置。
【請求項７】
前記処理システムは、ｂ＝０を設定し、かつａ＝Ｍ−ｗを設定することによって、前記受信ウインドウを初期化するようにさらに構成され、ここでｗは、前記受信ウインドウの幅であり、Ｍは、前記ウインドウの上限である、請求項１に記載の装置。
【請求項８】
ワイヤレス通信のための装置であって、
送信パケット番号（ＴＰＮ）を有するパケットを受信するように構成されたインターフェイスと、
処理システムであって、
基本パケット番号（ＢＰＮ）を維持することと、
第１のエッジａと第２のエッジｂとによって定められた受信ウインドウを維持することと、ここにおいて、前記受信ウインドウは、
ｂ≧ｗの場合、前記第１のエッジａを下方のエッジとしておよび前記第２のエッジｂを上方のエッジとして有する連続セグメント、ここでｗは、前記連続セグメントの幅である、または
ｂ＜ｗの場合、前記第２のエッジｂを下方のエッジとしておよび前記第１のエッジａを上方のエッジとして有する逆ウインドウ
として維持される、
前記受信ウインドウの前記第１のエッジａまたは前記第２のエッジｂのうちの少なくとも１つに対する前記ＴＰＮの値ｉを決定することと、
前記ＴＰＮ、前記ＢＰＮ、および前記決定にもとづいて、前記パケットについてパケット番号（ＰＮ）を算出することと、
を行うように構成された処理システムと、
を備える装置。
【請求項９】
前記値ｉの決定は、
前記受信ウインドウが前記第１のエッジａを下方のエッジとしておよび前記第２のエッジｂを上方のエッジとして有する連続セグメントとして維持される場合にａ≦ｉ≦ｂであるか否かを決定すること、または
前記受信ウインドウが逆ウインドウとして維持される場合にｂ≦ｉ≦ａであるか否かを決定すること、
を備える、請求項８に記載の装置。
【請求項１０】
ｂ≧ｗの場合に、前記処理システムは、
ｉ＜ａの場合、ＢＰＮをＭだけインクリメントさせ、
前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉとして算出し、
ｉ＜ａの場合またはｉ＞ｂの場合、ｂ＝ｉを設定する、
ように構成されている、請求項８に記載の装置。
【請求項１１】
前記処理システムは、
前記パケットが認証チェックに失敗したことを検出し、
前記検出に応答してＢＰＮをインクリメントする前の値へと戻す、
ようにさらに構成されている、請求項１０に記載の装置。
【請求項１２】
ｂ＜ｗの場合に、前記処理システムは、
ｉ＜ａの場合、前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉとして算出し、
ｉ≧ａの場合、前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉ−Ｍとして算出し、
ｉ＜ａかつｉ＞ｂの場合、ｂ＝ｉを設定する、
ように構成されている、請求項８に記載の装置。
【請求項１３】
前記パケットがそれを介して受信される前記インターフェイスに結合された少なくとも１つのアンテナをさらに備え、前記装置は、ワイヤレス局として構成されている、請求項８に記載の装置。
【請求項１４】
ワイヤレス通信のための方法であって、
送信パケット番号（ＴＰＮ）を有するパケットを受信することと、
基本パケット番号（ＢＰＮ）を維持することと、
第１のエッジａと第２のエッジｂとによって定められる受信ウインドウを維持することと、ここにおいて、前記受信ウインドウは、前記第１のエッジａを下方のエッジとし、前記第２のエッジｂを上方のエッジとして、
ｂ≧ｗの場合、前記下方のエッジａおよび上方のエッジｂの間の連続セグメントを有する単一ウインドウ、ここにおいて、ｗは前記受信ウインドウの幅である、または
ｂ＜ｗの場合、不連続なセグメントを有する分割ウインドウ
として維持される、
前記受信ウインドウの前記第１のエッジａまたは前記第２のエッジｂのうちの少なくとも１つに対する前記ＴＰＮの値ｉを決定することと、
前記ＴＰＮ、前記ＢＰＮ、および前記決定にもとづいて、前記パケットについてパケット番号（ＰＮ）を算出することと、
を備える方法。
【請求項１５】
前記値ｉを決定することは、
前記受信ウインドウが単一ウインドウとして維持される場合にａ≦ｉ≦ｂであるか否かを決定すること、または
前記受信ウインドウが分割ウインドウとして維持される場合に０≦ｉ≦ｂまたはａ≦ｉ≦Ｍであるか否かを決定すること、ここで、Ｍは前記ウインドウの上限である、
を備える、請求項１４に記載の方法。
【請求項１６】
単一ウインドウが存在する場合に、
ｉ＜ａの場合にＢＰＮをＭだけインクリメントさせることと、
前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉとして算出することと、
をさらに備える、請求項１４に記載の方法。
【請求項１７】
前記パケットが認証チェックに失敗したことを検出することと、
前記検出に応答してＢＰＮをインクリメントする前の値へと戻すことと、
をさらに備える、請求項１６に記載の方法。
【請求項１８】
分割ウインドウが存在する場合に、前記パケットの前記ＰＮを、
ｉ＜ａの場合、ＰＮ（ｉ）＝ＢＰＮ＋ｉ、または
ｉ≧ａの場合、ＰＮ（ｉ）＝ＢＰＮ＋ｉ−Ｍ
として算出することを備える、請求項１４に記載の方法。
【請求項１９】
前記値ｉが前記受信ウインドウの外側である場合に、ｂ＝ｉを設定し、かつ
ｂ≧ｗの場合、ａ＝ｂ−ｗを設定する、または
ｂ＜ｗの場合、ａ＝ｂ＋Ｍ−ｗを設定する、ここで、Ｍは前記ウインドウの上限である、
ことによって、前記受信ウインドウを更新することをさらに備える、請求項１４に記載の方法。
【請求項２０】
ｂ＝０を設定し、かつａ＝Ｍ−ｗを設定することによって、前記受信ウインドウを初期化すること、をさらに備え、ここでｗは、前記受信ウインドウの幅であり、Ｍは、前記ウインドウの上限である、請求項１４に記載の方法。
【請求項２１】
ワイヤレス通信のための方法であって、
送信パケット番号（ＴＰＮ）を有するパケットを受信することと、
基本パケット番号（ＢＰＮ）を維持することと、
第１のエッジａと第２のエッジｂとによって定められる受信ウインドウを維持することと、ここにおいて、前記受信ウインドウは、
ｂ≧ｗの場合、前記第１のエッジａを下方のエッジとしておよび前記第２のエッジｂを上方のエッジとして有する連続セグメント、ここでｗは、前記連続セグメントの幅である、または
ｂ＜ｗの場合、前記第２のエッジｂを下方のエッジとしておよび前記第１のエッジａを上方のエッジとして有する逆ウインドウ
として維持される、
前記受信ウインドウの前記第１のエッジａまたは前記第２のエッジｂのうちの少なくとも１つに対する前記ＴＰＮの値ｉを決定することと、
前記ＴＰＮ、前記ＢＰＮ、および前記決定にもとづいて、前記パケットについてパケット番号（ＰＮ）を算出することと、
を備える方法。
【請求項２２】
前記値ｉを決定することは、
前記受信ウインドウが前記第１のエッジａを下方のエッジとしておよび前記第２のエッジｂを上方のエッジとして有する連続セグメントとして維持される場合にａ≦ｉ≦ｂであるか否かを決定すること、または
前記受信ウインドウが逆ウインドウとして維持される場合にｂ≦ｉ≦ａであるか否かを決定すること、
を備える、請求項２１に記載の方法。
【請求項２３】
ｂ≧ｗの場合に、
ｉ＜ａの場合にＢＰＮをＭだけインクリメントさせることと、
前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉとして算出することと、
ｉ＜ａの場合またはｉ＞ｂの場合にｂ＝ｉを設定することと、
をさらに備える請求項２１に記載の方法。
【請求項２４】
前記パケットが認証チェックに失敗したことを検出することと、
前記検出に応答してＢＰＮをインクリメントする前の値へと戻すことと、
をさらに備える、請求項２３に記載の方法。
【請求項２５】
ｂ＜ｗの場合に、
ｉ＜ａの場合、前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉとして算出することと、
ｉ≧ａの場合、前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉ−１として算出することと、
ｉ＜ａかつｉ＞ｂの場合、ｂ＝ｉを設定することと、
を備える、請求項２１に記載の方法。
【請求項２６】
ワイヤレス局であって、
少なくとも１つのアンテナを介して、送信パケット番号（ＴＰＮ）を有するパケットを受信するように構成された受信機と、
処理システムであって、
基本パケット番号（ＢＰＮ）を維持することと、
第１のエッジａと第２のエッジｂとによって定められる受信ウインドウを維持することと、ここにおいて、前記受信ウインドウは、前記第１のエッジａを下方のエッジとし、前記第２のエッジｂを上方のエッジとして、
ｂ≧ｗの場合、前記下方のエッジａおよび上方のエッジｂの間の連続セグメントを有する単一ウインドウ、または
ｂ＜ｗの場合、不連続なセグメントを有する分割ウインドウ
として維持される、
前記受信ウインドウの前記第１のエッジａまたは前記第２のエッジｂのうちの少なくとも１つに対する前記ＴＰＮの値ｉを決定することと、
前記ＴＰＮ、前記ＢＰＮ、および前記決定にもとづいて、前記パケットについてパケット番号（ＰＮ）を算出することと、
を行うように構成された処理システムと、
を備えるワイヤレス局。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６９
【補正方法】変更
【補正の内容】
【００６９】
[0076]特許請求の範囲が、以上で説明した精密な構成および構成要素に限定されないことが、理解されるべきである。特許請求の範囲の技術的範囲から逸脱することなく、上述した方法および装置の構成、動作、および詳細に対し、様々な修正、変更、およびバリエーションが考えられ得る。
以下に、出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ワイヤレス通信のための装置であって、
送信パケット番号（ＴＰＮ）を有するパケットを受信するように構成されたインターフェイスと、
処理システムであって、
基本パケット番号（ＢＰＮ）を維持することと、
第１のエッジａと第２のエッジｂとによって定められた受信ウインドウを維持することと、
前記受信ウインドウの前記第１のエッジａまたは前記第２のエッジｂのうちの少なくとも１つに対する前記ＴＰＮの値ｉを決定することと、
前記ＴＰＮ、前記ＢＰＮ、および前記決定にもとづいて、前記パケットについてパケット番号（ＰＮ）を算出することと、
を行うように構成された処理システムと、
を備える装置。
［Ｃ２］
前記処理システムは、前記第１のエッジａを下方のエッジとし、前記第２のエッジｂを上方のエッジとして、前記受信ウインドウを、
ｂ≧ｗの場合、前記下方のエッジａおよび上方のエッジｂの間の連続セグメントを有する単一ウインドウ、ここにおいて、ｗは前記受信ウインドウの幅である、または
ｂ＜ｗの場合、不連続なセグメントを有する分割ウインドウ
として維持するように構成されている、上記Ｃ１に記載の装置。
［Ｃ３］
前記値ｉの決定は、
前記受信ウインドウが単一ウインドウとして維持される場合にａ≦ｉ≦ｂであるか否かを決定すること、または
前記受信ウインドウが分割ウインドウとして維持される場合に０≦ｉ≦ｂまたはａ≦ｉ≦Ｍであるか否かを決定すること、ここで、Ｍは前記ウインドウの上限である、
を備える、上記Ｃ２に記載の装置。
［Ｃ４］
単一ウインドウが存在する場合に、前記処理システムは、
ｉ＜ａの場合にＢＰＮをＭだけインクリメントさせ、
前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉとして算出する、
ように構成されている、上記Ｃ２に記載の装置。
［Ｃ５］
前記処理システムは、
前記パケットが認証チェックに失敗したことを検出し、
前記検出に応答して前記ＢＰＮをインクリメントする前の値へと戻す、
ようにさらに構成されている、上記Ｃ４に記載の装置。
［Ｃ６］
分割ウインドウが存在する場合に、前記処理システムは、前記パケットの前記ＰＮを、
ｉ＜ａの場合、ＰＮ（ｉ）＝ＢＰＮ＋ｉ、または
ｉ≧ａの場合、ＰＮ（ｉ）＝ＢＰＮ＋ｉ−Ｍ
として算出するように構成されている、上記Ｃ２に記載の装置。
［Ｃ７］
前記値ｉが前記受信ウインドウの外側である場合に、前記処理システムは、ｂ＝ｉを設定し、かつ
ｂ≧ｗの場合、ａ＝ｂ−ｗを設定する、または
ｂ＜ｗの場合、ａ＝ｂ＋Ｍ−ｗを設定する、ここで、Ｍは前記ウインドウの上限である、
ことによって、前記受信ウインドウを更新するように構成されている、上記Ｃ２に記載の装置。
［Ｃ８］
前記処理システムは、ｂ＝０を設定し、かつａ＝Ｍ−ｗを設定することによって、前記受信ウインドウを初期化するようにさらに構成され、ここでｗは、前記受信ウインドウの幅であり、Ｍは、前記ウインドウの上限である、上記Ｃ１に記載の装置。
［Ｃ９］
前記処理システムは、前記受信ウインドウを、
ｂ≧ｗの場合、前記第１のエッジａを下方のエッジとしておよび前記第２のエッジｂを上方のエッジとして有する連続セグメント、ここでｗは、前記連続セグメントの幅である、または
ｂ＜ｗの場合、前記第２のエッジｂを下方のエッジとしておよび前記第１のエッジａを上方のエッジとして有する逆ウインドウ、
として維持するように構成されている、上記Ｃ１に記載の装置。
［Ｃ１０］
前記値ｉの決定は、
前記受信ウインドウが前記第１のエッジａを下方のエッジとしておよび前記第２のエッジｂを上方のエッジとして有する連続セグメントとして維持される場合にａ≦ｉ≦ｂであるか否かを決定すること、または
前記受信ウインドウが逆ウインドウとして維持される場合にｂ≦ｉ≦ａであるか否かを決定すること、
を備える、上記Ｃ９に記載の装置。
［Ｃ１１］
ｂ≧ｗの場合に、前記処理システムは、
ｉ＜ａの場合、ＢＰＮをＭだけインクリメントさせ、
前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉとして算出し、
ｉ＜ａの場合またはｉ＞ｂの場合、ｂ＝ｉを設定する、
ように構成されている、上記Ｃ９に記載の装置。
［Ｃ１２］
前記処理システムは、
前記パケットが認証チェックに失敗したことを検出し、
前記検出に応答してＢＰＮをインクリメントする前の値へと戻す、
ようにさらに構成されている、上記Ｃ１１に記載の装置。
［Ｃ１３］
ｂ＜ｗの場合に、前記処理システムは、
ｉ＜ａの場合、前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉとして算出し、
ｉ≧ａの場合、前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉ−Ｍとして算出し、
ｉ＜ａかつｉ＞ｂの場合、ｂ＝ｉを設定する、
ように構成されている、上記Ｃ９に記載の装置。
［Ｃ１４］
ワイヤレス通信のための方法であって、
送信パケット番号（ＴＰＮ）を有するパケットを受信することと、
基本パケット番号（ＢＰＮ）を維持することと、
第１のエッジａと第２のエッジｂとによって定められる受信ウインドウを維持することと、
前記受信ウインドウの前記第１のエッジａまたは前記第２のエッジｂのうちの少なくとも１つに対する前記ＴＰＮの値ｉを決定することと、
前記ＴＰＮ、前記ＢＰＮ、および前記決定にもとづいて、前記パケットについてパケット番号（ＰＮ）を算出することと、
を備える方法。
［Ｃ１５］
前記受信ウインドウを維持することは、前記第１のエッジａを下方のエッジとし、前記第２のエッジｂを上方のエッジとして、前記受信ウインドウを、
ｂ≧ｗの場合、前記下方のエッジａおよび上方のエッジｂの間の連続セグメントを有する単一ウインドウ、ここにおいて、ｗは前記受信ウインドウの幅である、または
ｂ＜ｗの場合、不連続なセグメントを有する分割ウインドウ
として維持することを備える、上記Ｃ１４に記載の方法。
［Ｃ１６］
前記値ｉを決定することは、
前記受信ウインドウが単一ウインドウとして維持される場合にａ≦ｉ≦ｂであるか否かを決定すること、または
前記受信ウインドウが分割ウインドウとして維持される場合に０≦ｉ≦ｂまたはａ≦ｉ≦Ｍであるか否かを決定すること、ここで、Ｍは前記ウインドウの上限である、
を備える、上記Ｃ１５に記載の方法。
［Ｃ１７］
単一ウインドウが存在する場合に、
ｉ＜ａの場合にＢＰＮをＭだけインクリメントさせることと、
前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉとして算出することと、
をさらに備える、上記Ｃ１５に記載の方法。
［Ｃ１８］
前記パケットが認証チェックに失敗したことを検出することと、
前記検出に応答してＢＰＮをインクリメントする前の値へと戻すことと、
をさらに備える、上記Ｃ１７に記載の方法。
［Ｃ１９］
分割ウインドウが存在する場合に、前記パケットの前記ＰＮを、
ｉ＜ａの場合、ＰＮ（ｉ）＝ＢＰＮ＋ｉ、または
ｉ≧ａの場合、ＰＮ（ｉ）＝ＢＰＮ＋ｉ−Ｍ
として算出することを備える、上記Ｃ１５に記載の方法。
［Ｃ２０］
前記値ｉが前記受信ウインドウの外側である場合に、ｂ＝ｉを設定し、かつ
ｂ≧ｗの場合、ａ＝ｂ−ｗを設定する、または
ｂ＜ｗの場合、ａ＝ｂ＋Ｍ−ｗを設定する、ここで、Ｍは前記ウインドウの上限である、
ことによって、前記受信ウインドウを更新することをさらに備える、上記Ｃ１５に記載の方法。
［Ｃ２１］
ｂ＝０を設定し、かつａ＝Ｍ−ｗを設定することによって、前記受信ウインドウを初期化すること、をさらに備え、ここでｗは、前記受信ウインドウの幅であり、Ｍは、前記ウインドウの上限である、上記Ｃ１４に記載の方法。
［Ｃ２２］
前記受信ウインドウを維持することは、前記受信ウインドウを、
ｂ≧ｗの場合、前記第１のエッジａを下方のエッジとしておよび前記第２のエッジｂを上方のエッジとして有する連続セグメント、ここでｗは、前記連続セグメントの幅である、または
ｂ＜ｗの場合、前記第２のエッジｂを下方のエッジとしておよび前記第１のエッジａを上方のエッジとして有する逆ウインドウ、
として維持することを備える、上記Ｃ１４に記載の方法。
［Ｃ２３］
前記値ｉを決定することは、
前記受信ウインドウが前記第１のエッジａを下方のエッジとしておよび前記第２のエッジｂを上方のエッジとして有する連続セグメントとして維持される場合にａ≦ｉ≦ｂであるか否かを決定すること、または
前記受信ウインドウが逆ウインドウとして維持される場合にｂ≦ｉ≦ａであるか否かを決定すること、
を備える、上記Ｃ２２に記載の方法。
［Ｃ２４］
ｂ≧ｗの場合に、
ｉ＜ａの場合にＢＰＮをＭだけインクリメントさせることと、
前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉとして算出することと、
ｉ＜ａの場合またはｉ＞ｂの場合にｂ＝ｉを設定することと、
をさらに備える上記Ｃ２２に記載の方法。
［Ｃ２５］
前記パケットが認証チェックに失敗したことを検出することと、
前記検出に応答してＢＰＮをインクリメントする前の値へと戻すことと、
をさらに備える、上記Ｃ２４に記載の方法。
［Ｃ２６］
ｂ＜ｗの場合に、
ｉ＜ａの場合、前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉとして算出することと、
ｉ≧ａの場合、前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉ−１として算出することと、
ｉ＜ａかつｉ＞ｂの場合、ｂ＝ｉを設定することと、
を備える、上記Ｃ２２に記載の方法。
［Ｃ２７］
ワイヤレス通信のための装置であって、
送信パケット番号（ＴＰＮ）を有するパケットを受信するための手段と、
基本パケット番号（ＢＰＮ）を維持するための手段と、
第１のエッジａと第２のエッジｂとによって定められる受信ウインドウを維持するための手段と、
前記受信ウインドウの前記第１のエッジａまたは前記第２のエッジｂのうちの少なくとも１つに対する前記ＴＰＮの値ｉを決定するための手段と、
前記ＴＰＮ、前記ＢＰＮ、および前記決定にもとづいて、前記パケットについてパケット番号（ＰＮ）を算出するための手段と、
を備える装置。
［Ｃ２８］
前記受信ウインドウを維持するための手段は、
前記第１のエッジａを下方のエッジとし、前記第２のエッジｂを上方のエッジとして、前記受信ウインドウを、
ｂ≧ｗの場合、前記下方のエッジａおよび上方のエッジｂの間の連続セグメントを有する単一ウインドウ、ここにおいて、ｗは前記受信ウインドウの幅である、または
ｂ＜ｗの場合、不連続なセグメントを有する分割ウインドウ
として維持するための手段、
を備える、上記Ｃ２７に記載の装置。
［Ｃ２９］
前記値ｉを決定するための手段は、
前記受信ウインドウが単一ウインドウとして維持される場合にａ≦ｉ≦ｂであるか否かを決定するための手段、または
前記受信ウインドウが分割ウインドウとして維持される場合に０≦ｉ≦ｂまたはａ≦ｉ≦Ｍであるか否かを決定するための手段、ここで、Ｍは前記ウインドウの上限である、
を備える、上記Ｃ２８に記載の装置。
［Ｃ３０］
単一ウインドウが存在する場合に、
ｉ＜ａの場合にＢＰＮをＭだけインクリメントさせ、
前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉとして算出する、
ための手段をさらに備える、上記Ｃ２８に記載の装置。
［Ｃ３１］
前記パケットが認証チェックに失敗したことを検出するための手段と、
前記検出に応答してＢＰＮをインクリメントする前の値へと戻すための手段と、
をさらに備える、上記Ｃ３０に記載の装置。
［Ｃ３２］
分割ウインドウが存在する場合に、前記パケットの前記ＰＮを、
ｉ＜ａの場合、ＰＮ（ｉ）＝ＢＰＮ＋ｉ、または
ｉ≧ａの場合、ＰＮ（ｉ）＝ＢＰＮ＋ｉ−Ｍ
として算出するための手段、
を備える、上記Ｃ２８に記載の装置。
［Ｃ３３］
前記値ｉが前記受信ウインドウの外側である場合に、ｂ＝ｉを設定し、かつ
ｂ≧ｗの場合、ａ＝ｂ−ｗを設定する、または
ｂ＜ｗの場合、ａ＝ｂ＋Ｍ−ｗを設定する、ここで、Ｍは前記ウインドウの上限である、
ことによって、前記受信ウインドウを更新するための手段、
をさらに備える、上記Ｃ２８に記載の装置。
［Ｃ３４］
ｂ＝０を設定し、かつａ＝Ｍ−ｗを設定することによって、前記受信ウインドウを初期化するための手段、をさらに備え、ここでｗは、前記受信ウインドウの幅であり、Ｍは、前記ウインドウの上限である、上記Ｃ２７に記載の装置。
［Ｃ３５］
前記受信ウインドウを維持するための手段は、前記受信ウインドウを、
ｂ≧ｗの場合、前記第１のエッジａを下方のエッジとしておよび前記第２のエッジｂを上方のエッジとして有する連続セグメント、ここでｗは、前記連続セグメントの幅である、または
ｂ＜ｗの場合、前記第２のエッジｂを下方のエッジとしておよび前記第１のエッジａを上方のエッジとして有する逆ウインドウ、
として維持するための手段、を備える、上記Ｃ２７に記載の装置。
［Ｃ３６］
前記値ｉを決定するための手段は、
前記受信ウインドウが前記第１のエッジａを下方のエッジとしておよび前記第２のエッジｂを上方のエッジとして有する連続セグメントとして維持される場合にａ≦ｉ≦ｂであるか否かを決定するための手段、または
前記受信ウインドウが逆ウインドウとして維持される場合にｂ≦ｉ≦ａであるか否かを決定するための手段、
を備える、上記Ｃ３５に記載の装置。
［Ｃ３７］
ｂ≧ｗの場合に、
ｉ＜ａの場合、ＢＰＮをＭだけインクリメントさせ、
前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉとして算出し、
ｉ＜ａの場合またはｉ＞ｂの場合、ｂ＝ｉを設定する、
ための手段、
をさらに備える、上記Ｃ３５に記載の装置。
［Ｃ３８］
前記パケットが認証チェックに失敗したことを検出するための手段と、
前記検出に応答してＢＰＮをインクリメントする前の値へと戻すための手段と、
をさらに備える、上記Ｃ３７に記載の装置。
［Ｃ３９］
ｂ＜ｗの場合に、
ｉ＜ａの場合、前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉとして算出し、
ｉ≧ａの場合、前記パケットの前記ＰＮをＰＮ（ｉ）＝ＢＰＮ＋ｉ−Ｍとして算出し、
ｉ＜ａかつｉ＞ｂの場合、ｂ＝ｉを設定する、
ための手段、
を備える、上記Ｃ３５に記載の装置。
［Ｃ４０］
ワイヤレス通信のためのプログラム製品であって、
送信パケット番号（ＴＰＮ）を有するパケットを受信することと、
基本パケット番号（ＢＰＮ）を維持することと、
第１のエッジａと第２のエッジｂとによって定められる受信ウインドウを維持することと、
前記受信ウインドウの前記第１のエッジａまたは前記第２のエッジｂのうちの少なくとも１つに対する前記ＴＰＮの値ｉを決定することと、
前記ＴＰＮ、前記ＢＰＮ、および前記決定にもとづいて、前記パケットについてパケット番号（ＰＮ）を算出することと、
のための命令を記録したコンピュータ読取可能記録媒体を備えている、プログラム製品。
［Ｃ４１］
ワイヤレス局であって、
少なくとも１つのアンテナを介して、送信パケット番号（ＴＰＮ）を有するパケットを受信するように構成された受信機と、
処理システムであって、
基本パケット番号（ＢＰＮ）を維持することと、
第１のエッジａと第２のエッジｂとによって定められる受信ウインドウを維持することと、
前記受信ウインドウの前記第１のエッジａまたは前記第２のエッジｂのうちの少なくとも１つに対する前記ＴＰＮの値ｉを決定することと、
前記ＴＰＮ、前記ＢＰＮ、および前記決定にもとづいて、前記パケットについてパケット番号（ＰＮ）を算出することと、
を行うように構成された処理システムと、
を備えるワイヤレス局。
【国際調査報告】
2017500808.tif 000014
2017500808.tif 000015