(57)【特許請求の範囲】
【請求項１】
ワイヤレス通信デバイスであって、
複数のパケットを含むフローにフロー識別子を割り当てることであって、ここにおいて、前記フロー識別子は、基本サービスセット識別子（ＢＳＳＩＤ）の一部分と、ローカルフロー識別子を含み、前記ＢＳＳＩＤの一部分は、前記ＢＳＳＩＤの最下位バイトを含む、割り当てることと、
前記複数のパケットのヘッドパケットを生成することであって、前記ヘッドパケットが、前記フロー識別子に関連する１つまたは複数のヘッダ情報フィールドを含む、ヘッドパケットを生成することと、
デバイスへの前記ヘッドパケットの送信の後に、前記デバイスによる前記ヘッドパケットの受信の指示を検出することと、
前記複数のパケットの少なくとも１つのデータパケットを生成することであって、前記少なくとも１つのデータパケットが、パケット固有情報と前記フロー識別子とを含み、前記１つまたは複数のヘッダ情報フィールドを除外する、データパケットを生成することと
を含む動作を実行するプロセッサと、
前記プロセッサに結合された送信機であって、前記送信機は、前記ヘッドパケットを前記デバイスへ送信することと、前記デバイスによる前記ヘッドパケットの受信の前記指示の前記プロセッサによる検出に応答して、前記少なくとも１つのデータパケットを前記デバイスへ送信することとを行うように構成された、送信機と
を備える、ワイヤレス通信デバイス。
【請求項２】
前記１つまたは複数のヘッダ情報フィールドが、ソースアドレスに対応するフィールド、宛先アドレスに対応するフィールド、サービス品質（ＱｏＳ）レベルに対応するフィールド、送信スループットモードに対応するフィールド、またはそれらの組合せを含む、共通ヘッダ情報フィールドである、請求項１に記載のワイヤレス通信デバイス。
【請求項３】
前記フロー識別子が前記フローに固有である、請求項１に記載のワイヤレス通信デバイス。
【請求項４】
前記ＢＳＳＩＤの一部分が、前記ＢＳＳＩＤの全体である、請求項１に記載のワイヤレス通信デバイス。
【請求項５】
前記ＢＳＳＩＤの一部分が、巡回冗長検査（ＣＲＣ）計算のために使用される、請求項１に記載のワイヤレス通信デバイス。
【請求項６】
前記ローカルフロー識別子が、乱数、擬似乱数を備える、請求項５に記載のワイヤレス通信デバイス。
【請求項７】
前記ローカルフロー識別子が、関連付け識別子を備える、請求項１に記載のワイヤレス通信デバイス。
【請求項８】
前記関連付け識別子が、受信機関連付け識別子を備える、請求項７に記載のワイヤレス通信デバイス。
【請求項９】
前記フロー識別子が、前記ＢＳＳＩＤの一部分のハッシュを備える、請求項１に記載のワイヤレス通信デバイス。
【請求項１０】
前記１つまたは複数のヘッダ情報フィールドは、フレーム制御フィールドを含み、ここにおいて、前記フレーム制御フィールドの特定のビットの特定の値は、特定のデータパケットが最後のデータパケットであることの指示を与える、請求項１に記載のワイヤレス通信デバイス。
【請求項１１】
前記動作がさらに、前記フローが終了したことを示すテールパケットを生成することを含み、ここにおいて、前記送信機が、前記テールパケットを送信するように構成された、請求項１に記載のワイヤレス通信デバイス。
【請求項１２】
前記ヘッドパケットがデータペイロードの少なくとも一部分をさらに備える、請求項１に記載のワイヤレス通信デバイス。
【請求項１３】
前記ヘッドパケットおよび前記少なくとも１つのデータパケットが単一のアグリゲートメディアアクセス制御プロトコルデータユニット中に含まれる、請求項１に記載のワイヤレス通信デバイス。
【請求項１４】
前記ヘッドパケットが管理アクションフレームを備え、前記少なくとも１つのデータパケットがデータフレームを備え、前記管理アクションフレームが、他のフレームタイプよりも高い優先順位を有する、請求項１に記載のワイヤレス通信デバイス。
【請求項１５】
前記少なくとも１つのデータパケットが確認応答タイプインジケータを備える、請求項１に記載のワイヤレス通信デバイス。
【請求項１６】
前記確認応答タイプインジケータは、前記少なくとも１つのデータパケットがフレーム確認応答によって確認応答されるべきであるという指示、前記少なくとも１つのデータパケットがブロック確認応答によって確認応答されるべきであるという指示、または前記少なくとも１つのデータパケットが確認応答されるべきでないという指示を備える、請求項１５に記載のワイヤレス通信デバイス。
【請求項１７】
前記少なくとも１つのデータパケットが、前記確認応答タイプインジケータを含む物理レイヤ（ＰＨＹ）プリアンブルを備える、請求項１６に記載のワイヤレス通信デバイス。
【請求項１８】
前記少なくとも１つのデータパケットが、前記確認応答タイプインジケータを含むフレーム制御（ＦＣ）フィールドを備える、請求項１６に記載のワイヤレス通信デバイス。
【請求項１９】
前記動作がさらに、前記少なくとも１つのデータパケットの少なくとも一部分を暗号化することを含む、請求項１に記載のワイヤレス通信デバイス。
【請求項２０】
前記ヘッドパケットがセキュリティヘッダを備える、請求項１９に記載のワイヤレス通信デバイス。
【請求項２１】
前記少なくとも１つのデータパケットがメッセージ完全性検査を備える、請求項２０に記載のワイヤレス通信デバイス。
【請求項２２】
前記動作がさらに、前記フロー識別子の割当てを要求することを含む、請求項１に記載のワイヤレス通信デバイス。
【請求項２３】
前記動作がさらに、フロー識別子割当て要求に応答して前記フロー識別子を割り当てることを含む、請求項１に記載のワイヤレス通信デバイス。
【請求項２４】
前記送信機がフロー識別子割当て要求を送信したことに応答して、特定のフロー識別子を受信するように構成された受信機をさらに備え、前記動作がさらに、前記特定のフロー識別子に基づいて前記フロー識別子を割り当てることを含む、請求項１に記載のワイヤレス通信デバイス。
【請求項２５】
前記ヘッドパケットが前記フロー識別子割当て要求を含む、請求項２４に記載のワイヤレス通信デバイス。
【請求項２６】
前記フロー識別子割当て要求が、０の値を有する前記フロー識別子に対応する、請求項２５に記載のワイヤレス通信デバイス。
【請求項２７】
前記動作がさらに、一時的フロー識別子を割り当てることを含み、前記ヘッドパケットが前記一時的フロー識別子を含む、請求項１に記載のワイヤレス通信デバイス。
【請求項２８】
前記一時的フロー識別子が受け付けられるかどうかの指示を有するフロー識別子応答メッセージを受信するように構成された受信機をさらに備え、前記動作がさらに、
前記一時的フロー識別子が受け付けられたとき、前記一時的フロー識別子に基づいて前記フロー識別子を割り当てることと、
前記一時的フロー識別子が受け付けられないとき、前記フロー識別子応答メッセージ中に含まれる別のフロー識別子に基づいて前記フロー識別子を割り当てることと
を含む、請求項２７に記載のワイヤレス通信デバイス。
【請求項２９】
前記フロー識別子応答メッセージが、前記一時的フロー識別子の受付けを示すビットを含み、前記ビットが、前記フロー識別子応答メッセージのフレーム制御（ＦＣ）フィールドまたは物理レイヤ（ＰＨＹ）プリアンブル中に含まれる、請求項２８に記載のワイヤレス通信デバイス。
【請求項３０】
前記少なくとも１つのデータパケットが１つまたは複数のフィールドを含み、前記１つまたは複数のフィールドがフレーム検査シーケンスを含み、前記ヘッドパケットが、前記少なくとも１つのデータパケット中に含まれない１つまたは複数の追加のフィールドを含み、前記フレーム検査シーケンスが、前記少なくとも１つのデータパケット中の前記１つまたは複数のフィールドと、前記１つまたは複数の追加のフィールドとに基づいて計算される巡回冗長検査（ＣＲＣ）を含む、請求項１に記載のワイヤレス通信デバイス。
【請求項３１】
受信機をさらに備え、前記プロセッサが前記受信機を介して前記デバイスからの前記ヘッドパケットに関する確認応答メッセージを受信することに基づいて、前記プロセッサが、前記デバイスによる前記ヘッドパケットの受信の前記指示を検出する、請求項１に記載のワイヤレス通信デバイス。
【請求項３２】
ワイヤレス通信デバイスによって、複数のパケットを含むフローにフロー識別子を割り当てることであって、ここにおいて、前記フロー識別子は、基本サービスセット識別子（ＢＳＳＩＤ）の一部分と、ローカルフロー識別子を含み、前記一部分は、前記ＢＳＳＩＤの最下位バイトを含む、割り当てることと、
前記複数のパケットのヘッドパケットを生成することであって、前記ヘッドパケットが、前記フロー識別子に関連する１つまたは複数のヘッダ情報フィールドを含む、ヘッドパケットを生成することと、
前記複数のパケットの少なくとも１つのデータパケットを生成することであって、前記少なくとも１つのデータパケットが、パケット固有情報と前記フロー識別子とを含み、前記１つまたは複数のヘッダ情報フィールドを除外する、データパケットを生成することと、
第２のワイヤレス通信デバイスへワイヤレスネットワークを介して前記ヘッドパケットを送信することと、
前記第２のワイヤレス通信デバイスによる前記ヘッドパケットの受信の指示を検出することに応答して、前記第２のワイヤレス通信デバイスへ前記少なくとも１つのデータパケットを送信することと
を備える方法。
【請求項３３】
複数のパケットを含むフローにフロー識別子を割り当てるための手段であって、ここにおいて、前記フロー識別子は、基本サービスセット識別子（ＢＳＳＩＤ）の一部分と、ローカルフロー識別子を含み、前記ＢＳＳＩＤの一部分は、前記ＢＳＳＩＤの最下位バイトを含む、割り当てるための手段と、
データパケットを生成するための手段であって、
前記複数のパケットのヘッドパケットを生成することであって、前記ヘッドパケットが、前記フロー識別子に関連する１つまたは複数のヘッダ情報フィールドを含む、ヘッドパケットを生成することと、
前記複数のパケットの少なくとも１つのデータパケットを生成することであって、前記少なくとも１つのデータパケットが、パケット固有情報と前記フロー識別子とを含み、前記１つまたは複数のヘッダ情報フィールドを除外する、データパケットを生成することと
を行うように構成された、生成するための手段と、
送信するための手段であって、
デバイスへ前記ヘッドパケットを送信することと、
前記デバイスによる前記ヘッドパケットの受信の指示を検出することに応答して、前記少なくとも１つのデータパケットを前記デバイスへ送信することと
を行うように構成された、送信するための手段と
を備える、ワイヤレス通信デバイス。
【請求項３４】
実行されたとき、
複数のパケットを含むフローにフロー識別子を割り当てることであって、ここにおいて、前記フロー識別子は、基本サービスセット識別子（ＢＳＳＩＤ）の一部分と、ローカルフロー識別子を含み、前記ＢＳＳＩＤの一部分は、前記ＢＳＳＩＤの最下位バイトを含む、割り当てることと、
前記複数のパケットのヘッドパケットを生成することであって、前記ヘッドパケットが、前記フロー識別子に関連する１つまたは複数のヘッダ情報フィールドを含む、ヘッドパケットを生成することと、
前記複数のパケットの少なくとも１つのデータパケットを生成することであって、前記少なくとも１つのデータパケットが、パケット固有情報と前記フロー識別子とを含み、前記１つまたは複数のヘッダ情報フィールドを除外する、データパケットを生成することと、
デバイスへ前記ヘッドパケットを送信することと、
前記デバイスによる前記ヘッドパケットの受信の指示を検出することに応答して、前記少なくとも１つのデータパケットを前記デバイスへ送信することと
を装置に行わせる命令を備えるコンピュータ可読記憶媒体。
【請求項３５】
フローを受信する受信機であって、ここにおいて、前記フローがヘッドパケットと少なくとも１つのデータパケットとを有する複数のパケットを含み、前記ヘッドパケットが、前記フローのフロー識別子と、前記フロー識別子に関連する１つまたは複数のヘッダ情報フィールドとを含み、前記フロー識別子は、基本サービスセット識別子（ＢＳＳＩＤ）の一部分と、ローカルフロー識別子を含み、前記ＢＳＳＩＤの一部分は、前記ＢＳＳＩＤの最下位バイトを含み、前記少なくとも１つのデータパケットが、パケット固有情報と前記フロー識別子とを含み、前記１つまたは複数のヘッダ情報フィールドを除外する、受信機と、
前記ヘッドパケットを受信することと、
前記ヘッドパケットの受信に応答して、確認応答メッセージを送ることと、
前記確認応答メッセージを送ることに応答して、前記少なくとも１つのデータパケットを受信することと、
前記１つまたは複数のヘッダ情報フィールドに基づいて、前記少なくとも１つのデータパケットを処理することと、
を含む動作を実行するプロセッサと
を備える、ワイヤレス通信デバイス。
【請求項３６】
前記ＢＳＳＩＤの一部分が、巡回冗長検査（ＣＲＣ）計算のために使用される、請求項３５に記載のワイヤレス通信デバイス。
【請求項３７】
前記ＢＳＳＩＤの一部分が、前記ＢＳＳＩＤの全体である、請求項３５に記載のワイヤレス通信デバイス。
【請求項３８】
前記受信機は、前記フローが終了したことを示すテールパケットを受信するようにさらに構成された、請求項３５に記載のワイヤレス通信デバイス。
【請求項３９】
前記ヘッドパケットおよび前記テールパケットが管理アクションフレームを備え、前記少なくとも１つのデータパケットがデータフレームを備える、請求項３８に記載のワイヤレス通信デバイス。
【請求項４０】
前記プロセッサが、前記少なくとも１つのデータパケットの少なくとも一部分を解読するようにさらに構成された、請求項３５に記載のワイヤレス通信デバイス。
【請求項４１】
前記ヘッドパケットが、プライバシービットを有するフレーム制御フィールドを含み、前記プライバシービットは、前記ヘッドパケットおよび前記少なくとも１つのデータパケットと関連するペイロードが暗号化されることを示す、請求項４０に記載のワイヤレス通信デバイス。
【請求項４２】
前記ヘッドパケットが初期擬似乱数を含み、
前記ヘッドパケットおよび前記少なくとも１つのデータパケットのうちの１つまたは複数がシーケンス制御フィールドを含み、
前記初期擬似乱数および前記シーケンス制御フィールドが、前記少なくとも１つのデータパケットの暗号化されたペイロードを解読する際に擬似乱数として使用される、請求項４０に記載のワイヤレス通信デバイス。
【請求項４３】
前記フロー識別子がフロー識別子割当て要求に対応し、前記プロセッサが、前記フロー識別子割当て要求に応答して特定のフロー識別子を生成するようにさらに構成された、請求項３５に記載のワイヤレス通信デバイス。
【請求項４４】
前記受信機が、一時的フロー識別子を受信するようにさらに構成され、前記プロセッサは、前記一時的フロー識別子が有効であるかどうかを判断することと、前記一時的フロー識別子が有効であるとき、確認応答を生成することとを行うようにさらに構成された、請求項３５に記載のワイヤレス通信デバイス。
【請求項４５】
前記ヘッドパケットがサービス品質制御フィールドを備える、請求項３５に記載のワイヤレス通信デバイス。
【請求項４６】
前記受信機が、フロー識別子割当て要求を受信するようにさらに構成され、前記プロセッサが、特定のフロー識別子を含むフロー識別子応答メッセージを生成するように構成され、前記フロー識別子応答メッセージを送信するための送信機をさらに備える、請求項３５に記載のワイヤレス通信デバイス。
【請求項４７】
前記フロー識別子割当て要求が要求フレームを含み、前記フロー識別子応答メッセージが応答フレームを含み、前記要求フレームが、前記特定のフロー識別子を要求するように構成され、前記応答フレームが、前記特定のフロー識別子を供給するように構成された、請求項４６に記載のワイヤレス通信デバイス。
【請求項４８】
送信機をさらに備え、前記受信機が、一時的フロー識別子を含むフロー識別子割当て要求を受信するようにさらに構成され、前記プロセッサは、
前記一時的フロー識別子が有効であるかどうかを判断することと、
前記一時的フロー識別子が有効であるとき、フロー識別子のリストに前記一時的フロー識別子を追加することと、
前記一時的フロー識別子が有効であるかどうかの指示を含むフロー識別子応答メッセージを生成することであって、前記送信機が、前記フロー識別子応答メッセージを送信するように構成された、生成することと
を行うようにさらに構成された、請求項３５に記載のワイヤレス通信デバイス。
【請求項４９】
前記フロー識別子応答メッセージが、前記一時的フロー識別子の受付けを示すビットを含み、前記１ビットが、前記フロー識別子応答メッセージのフレーム制御（ＦＣ）フィールドまたは物理レイヤ（ＰＨＹ）プリアンブル中に含まれる、請求項４８に記載のワイヤレス通信デバイス。
【請求項５０】
前記プロセッサは、前記一時的フロー識別子が有効でないとき、別のフロー識別子を生成するようにさらに構成され、前記別のフロー識別子が前記フロー識別子応答メッセージ中に含まれる、請求項４８に記載のワイヤレス通信デバイス。
【請求項５１】
第２のワイヤレス通信デバイスから第１のワイヤレス通信デバイスにおいてフローのヘッドパケットを受信することであって、ここにおいて、前記ヘッドパケットが、前記フローのフロー識別子と、前記フロー識別子に関連する１つまたは複数のヘッダ情報フィールドとを含み、前記フロー識別子は、基本サービスセット識別子（ＢＳＳＩＤ）の一部分と、ローカルフロー識別子を含み、前記ＢＳＳＩＤの一部分は、前記ＢＳＳＩＤの最下位バイトを含む、受信することと、
前記ヘッドパケットの受信に応答して、前記第２のワイヤレス通信デバイスへ確認応答メッセージを送ることと、
前記確認応答メッセージを送ることに応答して、少なくとも１つのデータパケットを受信することであって、ここにおいて、前記少なくとも１つのデータパケットが、パケット固有情報と前記フロー識別子とを含み、前記１つまたは複数のヘッダ情報フィールドを除外する、受信することと、
前記１つまたは複数のヘッダ情報フィールドに基づいて、前記少なくとも１つのデータパケットを処理することと、
を備える、方法。
【請求項５２】
フローを受信するための手段であって、ここにおいて、前記フローがヘッドパケットと少なくとも１つのデータパケットとを有する複数のパケットを含み、前記ヘッドパケットが、前記フローのフロー識別子と、前記フロー識別子に関連する１つまたは複数の共通ヘッダ情報フィールドとを含み、前記フロー識別子は、基本サービスセット識別子（ＢＳＳＩＤ）の一部分と、ローカルフロー識別子を含み、前記ＢＳＳＩＤの一部分は、前記ＢＳＳＩＤの最下位バイトを含み、前記少なくとも１つのデータパケットが、パケット固有情報と前記フロー識別子とを含み、前記１つまたは複数の共通ヘッダ情報フィールドを除外する、受信するための手段と、
前記ヘッドパケットの受信の確認応答を送信するための手段と、ここにおいて、前記受信するための手段が、前記確認応答の送信の後に、前記少なくとも１つのデータパケットを受信する、送信するための手段と、
前記１つまたは複数の共通ヘッダ情報フィールドに基づいて、前記少なくとも１つのデータパケットを処理するための手段と、
を備える、ワイヤレス通信デバイス。
【請求項５３】
プロセッサによって実行されたとき、
フローのヘッドパケットを受信することであって、ここにおいて、前記ヘッドパケットが、前記フローのフロー識別子と、前記フロー識別子に関連する１つまたは複数のヘッダ情報フィールドとを含み、前記フロー識別子は、基本サービスセット識別子（ＢＳＳＩＤ）の一部分と、ローカルフロー識別子を含み、前記ＢＳＳＩＤの一部分は、前記ＢＳＳＩＤの最下位バイトを含む、受信することと、
前記ヘッドパケットの受信に応答して、確認応答メッセージを送ることと、
前記確認応答メッセージを送ることに応答して、少なくとも１つのデータパケットを受信することであって、ここにおいて、前記少なくとも１つのデータパケットが、パケット固有情報と前記フロー識別子とを含み、前記１つまたは複数のヘッダ情報フィールドを除外する、受信することと、
前記１つまたは複数のヘッダ情報フィールドに基づいて、前記少なくとも１つのデータパケットを処理することと、
を装置に行わせる命令を備えるコンピュータ可読記憶媒体。
【請求項５４】
ヘッドパケットを生成することであって、前記ヘッドパケットが、１つまたは複数のヘッダ情報フィールドとフロー識別子とを含み、ここにおいて、前記フロー識別子は、基本サービスセット識別子（ＢＳＳＩＤ）の一部分と、ローカルフロー識別子を含み、前記ＢＳＳＩＤの一部分は、前記ＢＳＳＩＤの最下位バイトを含む、ヘッドパケットを生成することと、
データパケットを生成することであって、前記データパケットが、前記フロー識別子と確認応答タイプインジケータとを含み、ここにおいて、前記確認応答タイプインジケータが、前記データパケットの物理レイヤプリアンブルに含まれるかまたは前記データパケットのフレーム制御フィールドに含まれ、前記確認応答タイプインジケータが、前記データパケットがフレーム確認応答によって確認応答されるべきであるという指示、前記データパケットがブロック確認応答によって確認応答されるべきであるという指示、または前記データパケットが確認応答されるべきでないという指示を含む、データパケットを生成することと、
デバイスへ前記ヘッドパケットを送信することと、
受信された確認応答に基づいて、前記デバイスによる前記ヘッドパケットの受信の指示を検出することに応答して、前記データパケットを前記デバイスへ送信することと
を備える、方法。
【請求項５５】
前記確認応答タイプインジケータが１つまたは複数のビットを含む、請求項５４に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、その内容全体が参照により本明細書に組み込まれる、２０１１年８月２３日に出願された米国仮出願第６１／５１４，３６５号、２０１１年１０月１２日に出願された米国仮出願第６１／５４６，５３７号、および２０１１年１０月１３日に出願された米国仮出願第６１／５４６，８５９号の利益および優先権を主張する。
【０００２】
本出願は、一般にワイヤレス通信に関し、より詳細には、フローのパケットのヘッダ中で送られる情報を低減するためのシステム、方法、およびデバイスに関する。
【背景技術】
【０００３】
多くの電気通信システムでは、通信ネットワークは、いくつかの対話している空間的に分離されたデバイスの間でメッセージを交換するために使用される。ネットワークは、たとえば、メトロポリタンエリア、ローカルエリア、またはパーソナルエリアであり得る地理的範囲に従って分類され得る。そのようなネットワークは、それぞれ、ワイドエリアネットワーク（ＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、またはパーソナルエリアネットワーク（ＰＡＮ）として指定されるであろう。ネットワークはまた、様々なネットワークノードとデバイスとを相互接続するために使用されるスイッチング／ルーティング技法（たとえば、回線交換対パケット交換）、送信のために採用される物理媒体のタイプ（たとえば、ワイヤード対ワイヤレス）、および使用される通信プロトコルのセット（たとえば、インターネットプロトコルスイート、ＳＯＮＥＴ（同期光ネットワーキング：Synchronous Optical Networking）、イーサネット（登録商標）など）によって異なる。
【０００４】
ワイヤレスネットワークは、しばしば、ネットワーク要素がモバイルであり、そのため動的接続性の必要があるとき、またはネットワークアーキテクチャが、固定ではなくアドホックなトポロジーで形成される場合に好適である。ワイヤレスネットワークは、無線、赤外線、光などの周波数帯域中の電磁波を使用して、非誘導伝搬モードで無形物理媒体を採用する。ワイヤレスネットワークは、固定ワイヤードネットワークと比較して、ユーザモビリティと迅速なフィールド展開とを有利な形で可能にする。
【０００５】
ワイヤレスネットワーク中のデバイスは、互いの間で情報を送信／受信し得る。情報は、ソースデバイス（送信デバイス）から宛先デバイス（受信デバイス）に送信されるパケットの連続の形態をとり得る。パケットの連続は「フロー」として知られていることがある。フローを送信および受信するための改善されたシステム、方法、およびデバイスが望まれる。
【発明の概要】
【０００６】
本開示のシステム、方法、およびデバイスは、それぞれいくつかの態様を有し、それらのうちの単一の態様が単独で本開示の望ましい属性を担当するわけではない。次に、以下の特許請求の範囲によって表される本発明の範囲を限定することなしに、いくつかの特徴について手短に説明する。この説明を考察すれば、特に「発明を実施するための形態」と題するセクションを読めば、本発明の特徴が、ワイヤレスネットワークにおけるフローの改善された送信を含む利点をどのように提供するかが理解されよう。
【０００７】
特定の実施形態では、ワイヤレス通信デバイスは、複数のパケットを含むフローにフロー識別子を割り当てるように構成されたプロセッサを含む。プロセッサはまた、複数のパケットのヘッドパケットを生成するように構成される。ヘッドパケットは、フロー識別子に関連する１つまたは複数のヘッダ情報フィールドを含む。プロセッサは、複数のパケットの少なくとも１つのデータパケットを生成するようにさらに構成される。少なくとも１つのデータパケットは、１つまたは複数のヘッダ情報フィールドの代わりに、パケット固有情報とフロー識別子とを含む。ワイヤレス通信デバイスはまた、ヘッドパケットを送信することと、ヘッドパケットの正常な受信を検出したことに応答して、少なくとも１つのデータパケットを送信することとを行うように構成された送信機を含む。
【０００８】
別の特定の実施形態では、方法は、複数のパケットを含むフローにフロー識別子を割り当てることを含む。本方法はまた、複数のパケットのヘッドパケットを生成することを含む。ヘッドパケットは、フロー識別子に関連する１つまたは複数のヘッダ情報フィールドを含む。本方法は、複数のパケットの少なくとも１つのデータパケットを生成することをさらに含む。少なくとも１つのデータパケットは、１つまたは複数のヘッダ情報フィールドの代わりに、パケット固有情報とフロー識別子とを含む。本方法は、ヘッドパケットを送信することをさらに含む。本方法は、ヘッドパケットの正常な受信を検出したことに応答して、少なくとも１つのデータパケットを送信することをさらに含む。
【０００９】
別の特定の実施形態では、ワイヤレス通信デバイスは、ヘッドパケットと少なくとも１つのデータパケットとを有する複数のパケットを含むフローを受信するように構成された受信機を含む。ヘッドパケットは、フローのフロー識別子と、フロー識別子に関連する１つまたは複数のヘッダ情報フィールドとを含む。少なくとも１つのデータパケットは、１つまたは複数のヘッダ情報フィールドの代わりに、パケット固有情報とフロー識別子とを含む。ワイヤレス通信デバイスはまた、１つまたは複数のヘッダ情報フィールドに基づいて少なくとも１つのデータパケットを処理するように構成されたプロセッサを含む。
【００１０】
別の特定の実施形態では、方法は、ヘッドパケットと少なくとも１つのデータパケットとを有する複数のパケットを含むフローを受信することを含む。ヘッドパケットは、フローのフロー識別子と、フロー識別子に関連する１つまたは複数のヘッダ情報フィールドとを含む。少なくとも１つのデータパケットは、１つまたは複数のヘッダ情報フィールドの代わりに、パケット固有情報とフロー識別子とを含む。本方法はまた、１つまたは複数のヘッダ情報フィールドに基づいて少なくとも１つのデータパケットを処理することを含む。
【００１１】
別の特定の実施形態では、方法は、確認応答タイプインジケータを含むパケットを生成することであって、確認応答タイプインジケータが、パケットの物理レイヤプリアンブル中に、またはパケットのフレーム制御フィールド中に含まれ、確認応答タイプインジケータは、パケットがフレーム確認応答によって確認応答されるべきであるという指示、パケットがブロック確認応答によって確認応答されるべきであるという指示、またはパケットが確認応答されるべきでないという指示を含む、生成することを含む。本方法はまた、パケットを送信することを含む。
【図面の簡単な説明】
【００１２】
【図１】本開示の態様が採用され得る例示的なワイヤレス通信システムを示す図。
【図２】図１のワイヤレス通信システム内で採用され得る例示的なワイヤレスデバイスの機能ブロック図。
【図３】図１のワイヤレス通信システムのワイヤレスデバイス間でフローの一部として送信されるパケットの一例を示す図。
【図４】図１のワイヤレス通信システムのワイヤレスデバイス間でフローの一部として送信されるヘッドフレームの一例を示す図。
【図５】図１のワイヤレス通信システムのワイヤレスデバイス間でフローの一部として送信されるヘッドフレームの別の例を示す図。
【図６】図１のワイヤレス通信システムのワイヤレスデバイス間でフローの一部として送信されるデータフレームの一例を示す図。
【図７】図１のワイヤレス通信システムのワイヤレスデバイス間でフローの一部として送信されるテールフレームの一例を示す図。
【図８】図１のワイヤレス通信システムにおいてフローのパケットを送信するためのプロセスのフローチャート。
【図９】図１のワイヤレス通信システム内で採用され得る例示的なワイヤレスデバイスの別の機能ブロック図。
【図１０】図１のワイヤレス通信システムのワイヤレスデバイス間でフローの一部として送信される管理アクションフレームの一例を示す図。
【図１１】図１０の管理アクションフレームのヘッド／テール情報フィールドの一例を示す図。
【図１２】図１０の管理アクションフレームのセキュリティ情報をもつヘッド／テール情報フィールドの別の例を示す図。
【図１３】図１のワイヤレス通信システムのワイヤレスデバイス間でフローの一部として送信される、セキュリティ情報をもつデータフレームの別の例を示す図。
【発明を実施するための形態】
【００１３】
添付の図面を参照しながら新規のシステム、装置、および方法の様々な態様について以下でより十分に説明する。ただし、本開示は、多くの異なる形態で実施され得、本開示全体にわたって提示する任意の特定の構造または機能に限定されるものと解釈すべきではない。むしろ、これらの態様は、本開示が周到で完全になり、本開示の範囲を当業者に十分に伝えるように与えるものである。本明細書の教示に基づいて、本開示の範囲は、本開示の他の態様とは無関係に実装されるにせよ、本開示の他の態様と組み合わせて実装されるにせよ、本明細書で開示する新規のシステム、装置、および方法のいかなる態様をもカバーするものであることを、当業者なら諒解されたい。たとえば、本明細書に記載の態様をいくつ使用しても、装置は実装され得、または方法は実施され得る。さらに、本発明の範囲は、本明細書に記載の本開示の様々な態様に加えてまたはそれらの態様以外に、他の構造、機能、または構造および機能を使用して実施されるそのような装置または方法をカバーするものとする。本明細書で開示する任意の態様が請求項の１つまたは複数の要素によって識別され得ることを理解されたい。
【００１４】
本明細書では特定の態様について説明するが、これらの態様の多くの変形および置換は本開示の範囲内に入る。好適な態様のいくつかの利益および利点について説明するが、本開示の範囲は特定の利益、使用、または目的に限定されるものではない。むしろ、本開示の態様は、様々なワイヤレス技術、システム構成、ネットワーク、および伝送プロトコルに広く適用可能であるものとし、それらのいくつかを例として、図および以下の説明において示す。発明を実施するための形態、および図面は、本開示を限定するものではなく説明するものにすぎない。
【００１５】
普及しているワイヤレスネットワーク技術は、様々なタイプのワイヤレスローカルエリアネットワーク（ＷＬＡＮ）を含み得る。ＷＬＡＮは、ネットワーキングプロトコルを採用して、近接デバイスを互いに相互接続するために使用され得る。本明細書で説明する様々な態様は、ワイヤレスプロトコルなど、任意の通信規格に適用され得る。
【００１６】
いくつかの態様では、サブギガヘルツ帯域中のワイヤレス信号は、直交周波数分割多重（ＯＦＤＭ）通信、直接シーケンススペクトラム拡散（ＤＳＳＳ）通信、ＯＦＤＭ通信とＤＳＳＳ通信との組合せ、または他の方式を使用して、８０２．１１ａｈプロトコルに従って送信され得る。８０２．１１ａｈプロトコルの実装形態は、センサー、メータリング、およびスマートグリッドネットワークのために使用され得る。有利には、８０２．１１ａｈプロトコルを実装するいくつかのデバイスの態様は、他のワイヤレスプロトコルを実装するデバイスよりも少ない電力を消費し得、および／または比較的長い距離、たとえば約１キロメートル以上にわたってワイヤレス信号を送信するために使用され得る。
【００１７】
いくつかの実装形態では、ＷＬＡＮは、ワイヤレスネットワークにアクセスする構成要素である様々なデバイスを含む。たとえば、２つのタイプのデバイス、すなわちアクセスポイント（「ＡＰ」）および（局または「ＳＴＡ」とも呼ばれる）クライアントが存在し得る。概して、ＡＰはＷＬＡＮのためのハブまたは基地局として働き得、ＳＴＡはＷＬＡＮのユーザとして働く。たとえば、ＳＴＡはラップトップコンピュータ、携帯情報端末（ＰＤＡ）、モバイル電話などであり得る。一例では、ＳＴＡは、インターネットまたは他のワイドエリアネットワークへの一般的接続性を取得するためにＷｉＦｉ（たとえば、８０２．１１ａｈなどのＩＥＥＥ８０２．１１プロトコル）準拠ワイヤレスリンクを介してＡＰに接続する。いくつかの実装形態では、ＳＴＡはＡＰとして使用されることもある。
【００１８】
普及しているワイヤレスネットワーク技術は、様々なタイプのワイヤレスローカルエリアネットワーク（ＷＬＡＮ）を含み得る。ＷＬＡＮは、ネットワーキングプロトコルを採用して、近接デバイスを互いに相互接続するために使用され得る。本明細書で説明する様々な態様は、ＷｉＦｉなど、任意の通信規格、またはより一般的には、ワイヤレスプロトコルのＩＥＥＥ８０２．１１ファミリーの任意のメンバーに適用され得る。たとえば、本明細書で説明する様々な態様は、サブ１ＧＨｚ帯域を使用するＩＥＥＥ８０２．１１ａｈプロトコルの一部として使用され得る。
【００１９】
いくつかの態様では、サブギガヘルツ帯域中のワイヤレス信号は、直交周波数分割多重（ＯＦＤＭ）を使用して、８０２．１１ａｈプロトコルに従って送信され得る。８０２．１１ａｈプロトコルの実装形態は、センサー、メータリング、およびスマートグリッドネットワークのために使用され得る。有利には、８０２．１１ａｈプロトコルを実装するいくつかのデバイスの態様は、他のワイヤレスプロトコルに対してバッテリー寿命の増加を経験し得、比較的長い距離、たとえば約１キロメートル以上にわたってワイヤレス信号を送信するために使用され得る。
【００２０】
アクセスポイント（「ＡＰ」）はまた、ノードＢ、無線ネットワークコントローラ（「ＲＮＣ」）、ｅノードＢ、基地局コントローラ（「ＢＳＣ」）、送受信基地局（「ＢＴＳ」）、基地局（「ＢＳ」）、トランシーバ機能（「ＴＦ」）、無線ルータ、無線トランシーバ、または何らかの他の用語を備えるか、それらのいずれかとして実装されるか、あるいはそれらのいずれかとして知られていることがある。
【００２１】
局「ＳＴＡ」はまた、アクセス端末（「ＡＴ」）、加入者局、加入者ユニット、移動局、リモート局、リモート端末、ユーザ端末、ユーザエージェント、ユーザデバイス、ユーザ機器、または何らかの他の用語を備えるか、それらのいずれかとして実装されるか、あるいはそれらのいずれかとして知られていることがある。いくつかの実装形態では、アクセス端末は、セルラー電話、コードレス電話、セッション開始プロトコル（「ＳＩＰ」）電話、ワイヤレスローカルループ（「ＷＬＬ」）局、携帯情報端末（「ＰＤＡ」）、ワイヤレス接続機能を有するハンドヘルドデバイス、またはワイヤレスモデムに接続された何らかの他の好適な処理デバイスを備え得る。
【００２２】
上記で説明したように、本明細書で説明するデバイスのいくつかは、たとえば、８０２．１１ａｈ規格を実装し得る。そのようなデバイスは、ＳＴＡとして使用されるのか、ＡＰとして使用されるのか、他のデバイスとして使用されるのかにかかわらず、スマートメータリングのためにまたはスマートグリッドネットワークにおいて使用され得る。そのようなデバイスは、センサーアプリケーションを与えるか、またはホームオートメーションにおいて使用され得る。デバイスは、代わりにまたは追加として、たとえばパーソナルヘルスケアのためにヘルスケアコンテキストにおいて使用され得る。それらはまた、（たとえばホットスポットとともに使用する）拡張範囲インターネット接続性を可能にするため、またはマシンツーマシン通信を実装するために、監視のために使用され得る。
【００２３】
図１に、本開示の態様が採用され得る例示的なワイヤレス通信システム１００を示す。ワイヤレス通信システム１００は、ワイヤレス規格、たとえば８０２．１１ａｈ規格に従って動作し得る。ワイヤレス通信システム１００は、ＳＴＡ１０６と通信するＡＰ１０４を含み得る。
【００２４】
様々なプロセスおよび方法は、ＡＰ１０４とＳＴＡ１０６との間の、ワイヤレス通信システム１００における送信のために使用され得る。たとえば、信号は、ＯＦＤＭ／ＯＦＤＭＡ技法に従って、ＡＰ１０４とＳＴＡ１０６との間で送信および受信され得る。この場合、ワイヤレス通信システム１００はＯＦＤＭ／ＯＦＤＭＡシステムと呼ばれることがある。代替的に、信号は、ＣＤＭＡ技法に従って、ＡＰ１０４とＳＴＡ１０６との間で送信および受信され得る。この場合、ワイヤレス通信システム１００はＣＤＭＡシステムと呼ばれることがある。
【００２５】
ＡＰ１０４からＳＴＡ１０６のうちの１つまたは複数への送信を可能にする通信リンクはダウンリンク（ＤＬ）１０８と呼ばれることがあり、ＳＴＡ１０６のうちの１つまたは複数からＡＰ１０４への送信を可能にする通信リンクはアップリンク（ＵＬ）１１０と呼ばれることがある。代替的に、ダウンリンク１０８は順方向リンクまたは順方向チャネルと呼ばれることがあり、アップリンク１１０は逆方向リンクまたは逆方向チャネルと呼ばれることがある。
【００２６】
ＡＰ１０４は、基地局として働き、基本サービスエリア（ＢＳＡ）１０２においてワイヤレス通信カバレージを与え得る。ＡＰ１０４は、ＡＰ１０４に関連し、また通信のためにＡＰ１０４を使用するＳＴＡ１０６とともに、基本サービスセット（ＢＳＳ）と呼ばれることがある。ワイヤレス通信システム１００は、中央ＡＰ１０４を有しないことがあり、むしろ、ＳＴＡ１０６間のピアツーピアネットワークとして機能し得ることに留意されたい。したがって、本明細書で説明するＡＰ１０４の機能は、ＳＴＡ１０６のうちの１つまたは複数によって代替的に実行され得る。
【００２７】
ＡＰ１０４は、ダウンリンク１０８などの通信リンクを介して、システム１００の他のノードＳＴＡ１０６にビーコン信号（または単に「ビーコン」）を送信し得、ビーコン信号は、他のノードＳＴＡ１０６がそれらのタイミングをＡＰ１０４と同期させるのを助け得るか、あるいは他の情報または機能を与え得る。そのようなビーコンは周期的に送信され得る。一態様では、連続送信間の期間はスーパーフレームと呼ばれることがある。ビーコンの送信は、いくつかのグループまたは間隔に分割され得る。一態様では、ビーコンは、限定はしないが、共通クロックを設定するためのタイムスタンプ情報、ピアツーピアネットワーク識別子、デバイス識別子、能力情報、スーパーフレーム持続時間、送信方向情報、受信方向情報、ネイバーリスト、および／または拡張ネイバーリストなどの情報を含み得、それらのうちのいくつかについて以下でさらに詳細に説明する。したがって、ビーコンは、いくつかのデバイスの間で共通の（たとえば共有される）情報と、所与のデバイスに固有の情報の両方を含み得る。
【００２８】
いくつかの態様では、ＳＴＡ１０６は、ＡＰ１０４に通信を送るために、および／またはＡＰ１０４から通信を受信するために、ＡＰ１０４に関連することが必要であり得る。一態様では、関連するための情報が、ＡＰ１０４によってブロードキャストされるビーコン中に含まれる。そのようなビーコンを受信するために、ＳＴＡ１０６は、たとえば、カバレージ領域にわたって広カバレージ探索を実行し得る。また、探索は、ＳＴＡ１０６が、たとえば、灯台方式でカバレージ領域をスイープすることによって実行され得る。関連するための情報を受信した後に、ＳＴＡ１０６は、関連付けプローブまたは要求などの基準信号をＡＰ１０４に送信し得る。いくつかの態様では、ＡＰ１０４は、たとえば、インターネットまたは公衆交換電話網（ＰＳＴＮ）などのより大きいネットワークと通信するために、バックホールサービスを使用し得る。
【００２９】
図２に、図１のワイヤレス通信システム１００内で採用され得るワイヤレスデバイス２０２の例示的な機能ブロック図を示す。ワイヤレスデバイス２０２は、本明細書で説明する様々な方法を実装するように構成され得るデバイスの一例である。たとえば、ワイヤレスデバイス２０２は、ＡＰ１０４を備えるかまたはＳＴＡ１０６のうちの１つを備え得る。
【００３０】
ワイヤレスデバイス２０２は、ワイヤレスデバイス２０２の動作を制御するプロセッサ２０４を含み得る。プロセッサ２０４は中央処理ユニット（ＣＰＵ）と呼ばれることもある。読取り専用メモリ（ＲＯＭ）とランダムアクセスメモリ（ＲＡＭ）の両方を含み得るメモリ２０６は、命令とデータとをプロセッサ２０４に与え得る。メモリ２０６の一部分は不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）をも含み得る。プロセッサ２０４は、一般に、メモリ２０６内に記憶されたプログラム命令に基づいて論理演算と算術演算とを実行する。メモリ２０６中の命令は、本明細書で説明する方法を実装するように実行可能であり得る。
【００３１】
プロセッサ２０４は、１つまたは複数のプロセッサとともに実装された処理システムを備えるか、またはそれの構成要素であり得る。１つまたは複数のプロセッサは、汎用マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブル論理デバイス（ＰＬＤ）、コントローラ、状態機械、ゲート論理、個別ハードウェア構成要素、専用ハードウェア有限状態機械、あるいは情報の計算または他の操作を実行することができる任意の他の好適なエンティティの任意の組合せを用いて実装され得る。
【００３２】
処理システムは、ソフトウェアを記憶するための機械可読媒体をも含み得る。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語などの名称にかかわらず、任意のタイプの命令を意味すると広く解釈されたい。命令は、（たとえば、ソースコード形式、バイナリコード形式、実行可能コード形式、または任意の他の好適なコード形式の）コードを含み得る。命令は、１つまたは複数のプロセッサによって実行されたとき、本明細書で説明する様々な機能を処理システムに実行させる。
【００３３】
ワイヤレスデバイス２０２は、ワイヤレスデバイス２０２と遠隔ロケーションとの間のデータの送信および受信を可能にするために送信機２１０および／または受信機２１２を含み得るハウジング２０８をも含み得る。送信機２１０と受信機２１２とは組み合わされてトランシーバ２１４になり得る。アンテナ２１６は、ハウジング２０８に取り付けられ、トランシーバ２１４に電気的に結合され得る。ワイヤレスデバイス２０２は、複数の送信機、複数の受信機、複数のトランシーバ、および／または複数のアンテナをも含み得る（図示せず）。
【００３４】
送信機２１０は、以下で説明するように、ヘッダ情報を含み得るパケットをワイヤレス送信するように構成され得る。たとえば、送信機２１０は、プロセッサ２０４によって生成されたパケットを送信するように構成され得る。
【００３５】
受信機２１２は、パケットをワイヤレス受信するように構成され得る。
【００３６】
ワイヤレスデバイス２０２はまた、トランシーバ２１４によって受信された信号のレベルを検出し、定量化するために使用され得る信号検出器２１８を含み得る。信号検出器２１８は、そのような信号を、総エネルギー、シンボルごとのサブキャリア当たりのエネルギー、電力スペクトル密度、および他の信号として検出し得る。ワイヤレスデバイス２０２は、信号を処理する際に使用するデジタル信号プロセッサ（ＤＳＰ）２２０をも含み得る。ＤＳＰ２２０は、送信のためにパケットを生成するように構成され得る。いくつかの態様では、パケットは物理レイヤデータユニット（ＰＰＤＵ）を備え得る。
【００３７】
ワイヤレスデバイス２０２は、いくつかの態様ではユーザインターフェース２２２をさらに備え得る。ユーザインターフェース２２２は、キーパッド、マイクロフォン、スピーカー、および／またはディスプレイを備え得る。ユーザインターフェース２２２は、ワイヤレスデバイス２０２のユーザに情報を伝達し、および／またはユーザからの入力を受信する、任意の要素または構成要素を含み得る。
【００３８】
ワイヤレスデバイス２０２の様々な構成要素は、バスシステム２２６によって互いに結合され得る。バスシステム２２６は、たとえば、データバスを含み得、ならびに、データバスに加えて、電力バス、制御信号バス、およびステータス信号バスを含み得る。ワイヤレスデバイス２０２の構成要素は、何らかの他の機構を使用して、互いに結合されるか、あるいは互いに入力を受け付けるかまたは与え得ることを当業者は諒解されよう。
【００３９】
図２には、いくつかの別個の構成要素が示されているが、構成要素のうちの１つまたは複数が組み合わせられ得るかまたは共通に実装され得ることを当業者は認識されよう。たとえば、プロセッサ２０４は、プロセッサ２０４に関して上記で説明した機能を実装するためだけでなく、信号検出器２１８および／またはＤＳＰ２２０に関して上記で説明した機能を実装するためにも使用され得る。さらに、図２に示す構成要素の各々は、複数の別個の要素を使用して実装され得る。
【００４０】
参照しやすいように、ワイヤレスデバイス２０２が送信ノードとして構成されるとき、それを以下ではワイヤレスデバイス２０２ｔと呼ぶ。同様に、ワイヤレスデバイス２０２が受信ノードとして構成されるとき、それを以下ではワイヤレスデバイス２０２ｒと呼ぶ。ワイヤレス通信システム１００中のデバイスは、送信ノードの機能のみ、受信ノードの機能のみ、または送信ノードと受信ノードの両方の機能を実装し得る。
【００４１】
上記で説明したように、ワイヤレスデバイス２０２は、ＡＰ１０４またはＳＴＡ１０６を備え得、データを送信および／または受信するために使用され得る。
【００４２】
ワイヤレスデバイス２０２ｔなどのソースデバイスからワイヤレスデバイス２０２ｒなどの宛先デバイスに送信されるヘッダ情報の量を低減するためのシステム、方法、およびデバイスについて本明細書で説明する。いくつかの態様についてメディアクセス制御（ＭＡＣ）ヘッダに関して本明細書で説明する。ただし、説明する態様は、ＭＡＣヘッダに限定されず、他の適切なタイプのヘッダおよびパケットに等しく適用され得る。
【００４３】
本明細書で言及する「フロー」は、ソースデバイスがフローとしてラベリングする、ソースデバイスから宛先デバイスに送信されるパケットの連続またはシーケンスであり得る。フローは、ソースデバイスから宛先デバイスへの特定のデータ、たとえば、ビデオファイルなどの特定のファイルの送信に関連し得る。したがって、フローのパケットは、何らかの関係を共有し得る（最低でも、それらは、それぞれ同じデバイスから送信され、同じデバイスにおいて受信される）。一実施形態では、フローは、たとえば、ソースアドレス、宛先アドレス、基本サービスセット識別子（ＢＳＳＩＤ）、サービス品質（ＱｏＳ）／ＨＴ制御など、共通のＭＡＣヘッダフィールドをもつ複数のＭＡＣプロトコルデータユニット（ＭＰＤＵ）のシーケンスを含むことができる。様々な実施形態では、宛先デバイスは、フローのパケットを適切に復号するために、パケットに関するある情報を使用する。いくつかの態様では、パケットを復号するために使用される情報は、パケットのヘッダ部分中で送られる。したがって、パケットは、ソースデバイスから宛先デバイスに送信されるべきヘッダ情報および／またはデータを含み得る。
【００４４】
図３に、ワイヤレスデバイス２０２ｔとワイヤレスデバイス２０２ｒとの間でフローの一部として送信されるパケット３００の一例を示す。図示のように、パケット３００は、ＭＡＣフレームフォーマットを有するＭＡＣフレームを備える。パケット３００は、長さが２オクテット（たとえば、バイト）であるフレーム制御（ＦＣ）フィールド３０２を含む。ＦＣフィールド３０２は、パケット３００のタイプ（この場合、ＭＡＣフレーム）を示し得る。ＦＣフィールド３０２の後には、長さが２オクテットである持続時間または識別子（ＩＤ）フィールド３０４が続く。持続時間／ＩＤフィールド３０４は、パケット３００の長さまたはパケット３００の識別子を示し得る。持続時間／ＩＤフィールド３０４の後には、長さが６オクテットであるアドレス１フィールド３０６が続く。
【００４５】
さらに図３を参照すると、アドレス１フィールド３０６は、パケット３００の宛先デバイス（たとえば、ワイヤレスデバイス２０２ｒ）のアドレスを示し得る。アドレス１フィールド３０６の後には、長さが６オクテットであるアドレス２フィールド３０８が続く。アドレス２フィールド３０８は、パケット３００のソースデバイス（たとえば、ワイヤレスデバイス２０２ｔ）のアドレスを示し得る。アドレス２フィールド３０８の後には、長さが６オクテットであるアドレス３フィールド３１０が続く。アドレス３フィールド３１０は、フィルタ処理のためにパケット３００の宛先デバイス（たとえば、ワイヤレスデバイス２０２ｔ）によって使用され得る。アドレス３フィールド３１０の後には、長さが２オクテットであるシーケンス制御フィールド３１２が続く。
【００４６】
シーケンス制御フィールド３１２は、フロー内のパケット３００の順序またはシーケンス番号を示し得る。シーケンス制御フィールド３１２の後には、長さが６オクテットである随意のアドレス４フィールド３１４が続く。アドレス４フィールドは、フィルタ処理のためにパケット３００の宛先デバイス（たとえば、ワイヤレスデバイス２０２ｔ）によってさらに使用され得る。アドレス４フィールド３１４の後には、長さが２オクテットであるサービス品質（ＱｏＳ）制御フィールド３１６が続く。ＱｏＳ制御フィールド３１６は、パケット３００のＱｏＳレベルまたはパラメータを示すために使用され得る。ＱｏＳ制御フィールド３１６の後には、長さが４オクテットである高スループット（ＨＴ）制御フィールド３１８が続く。ＨＴ制御フィールド３１８は、パケット３００が送信されるモード（たとえば、通常のまたは高スループット）を示すために使用され得る。
【００４７】
ＨＴ制御フィールド３１８の後には、ワイヤレスデバイス２０２ｔからワイヤレスデバイス２０２ｒに送信されるべきデータを含むフレーム本体３２０が続く。送られるデータに応じて、フレーム本体３２０は０〜７９５５オクテットになる。フレーム本体３２２の後には、長さが４オクテットであるフレーム検査シーケンス（ＦＣＳ）フィールド３２２が続く。フレーム検査シーケンスフィールド３２２は、パケット３００の完全性を検査するために使用される巡回冗長検査（ＣＲＣ）である。例示的なパケット３００のフィールドが、一定の長さを有し、一定の順序で示されているが、様々なフィールドが異なる長さであり得、それらのフィールドが異なる順序であり得、追加のフィールドが含まれ得、フィールドの一部分（またはフィールド全体）が省略され得ることを当業者は諒解されよう。
【００４８】
一実施形態では、フィールド３０２〜３１８および３２２はパケット３００のヘッダである。随意のアドレス４フィールド３１４がパケット３００中に含まれない一実施形態では、ヘッダの長さは３４オクテットである。いくつかの態様では、ワイヤレスデバイス２０２ｔからワイヤレスデバイス２０２ｒに送信されるフローの各パケット３００は、パケット３００のヘッダ情報のすべてを含む。したがって、フローの各パケット３００は、パケット３００に関係する情報の３４オクテットを含み得る。ワイヤレスデバイス２０２ｒは、ヘッダの情報を利用してパケット３００を処理し得る。
【００４９】
フローでは、フローのパケットを処理するために使用される、パケット３００に関して説明したヘッダ情報の一部は、フローのすべてのパケットについて同じであり得る。たとえば、パケットの宛先デバイスのアドレスを示すアドレス１フィールド、パケットのソースデバイスのアドレスを示すアドレス２フィールド、ＱｏＳ制御フィールド３１６、および／またはＨＴフィールド３１８中のデータは、フローのパケット間で変化し得ない。フローのパケット間で変化しないこのヘッダ情報は、たとえば、「固定ヘッダ情報」または「共通ヘッダ情報」と呼ばれることがある。
【００５０】
いくつかの態様では、フローの各パケット中で固定ヘッダ情報を送信する代わりに、固定ヘッダ情報は、フローのパケットのサブセット中でのみワイヤレスデバイス２０２ｔによって送信され得る。たとえば、固定ヘッダ情報は、フローの第１のパケット中でのみ送信され得る。固定ヘッダ情報をもつこの第１のパケットは、「ヘッド」フレームと呼ばれることがある。フローの後続のパケットは、固定ヘッダ情報なしに送られ得る。これらの後続のパケットは、送信されるべき（フローのパケットごとに変化する）ヘッダ情報とデータとを含み得る。ヘッダ情報およびデータをもつ後続のパケットは、ヘッドフレームの正常な受信（たとえば、確認応答メッセージ）を検出したことに応答して送信され得る。そのようなデータをもつ後続のパケットは、「データ」フレームと呼ばれることがある。フローの受信機であるワイヤレスデバイス２０２ｒは、ヘッドフレーム中で受信された固定ヘッダ情報を記憶し、その固定ヘッダ情報を使用して、データフレームを処理し得る。したがって、ワイヤレスデバイス２０２ｒは、フローのデータフレームをヘッドフレームに関連付ける方法を使用し得る。
【００５１】
いくつかの態様では、ワイヤレスデバイス２０２ｔは、それが別のデバイスに送信する各フローにフロー識別子を割り当てる。フロー識別子は、ワイヤレスデバイス２０２ｔとワイヤレスデバイス２０２ｒとの間のフローの一意の識別子であり得る。たとえば、ワイヤレスデバイス２０２ｔおよびワイヤレスデバイス２０２ｒが（いずれかの方向において）互いの間に複数のフローを有する場合、各フローは異なるフロー識別子（たとえば、１、２、３など）を割り当てられ得る。ワイヤレスデバイス２０２ｔおよびワイヤレスデバイス２０２ｒの各々は、複数のフローに同じフロー識別子を割り当てないように、デバイスと、関連するフロー識別子との間のフローを追跡し得る。さらに、いくつかの態様では、フローのすべてのデータがワイヤレスデバイス２０２ｔとワイヤレスデバイス２０２ｒとの間で送信され、フローが終了したときなど、フローが完了したとき、終了したフローの関連するフロー識別子は新しいフローのために使用され得る。
【００５２】
ワイヤレスデバイス２０２ｔとワイヤレスデバイス２０２ｒとの間のフローの終了は、ワイヤレスデバイス２０２ｔによってワイヤレスデバイス２０２ｒにシグナリングされ得る。たとえば、ワイヤレスデバイス２０２ｔは、ワイヤレスデバイス２０２ｒに送るべきデータを含むフローの最後のデータフレーム内で、それが最後のデータフレームであり、最後のデータフレームの受信の後にフローが終了したことを示し得る。たとえば、指示は、データフレームのフレーム制御フィールド中のビットの値であり得る。
【００５３】
別の態様では、ワイヤレスデバイス２０２ｔは、フローが終了すべきであることを示す終了フレームまたは「テール」フレームをワイヤレスデバイス２０２ｒに送信することによって、フローの終了を示し得る。したがって、ワイヤレスデバイス２０２ｔは、それが最後のデータフレームであるという、ワイヤレスデバイス２０２ｒへの指示なしに、最後のデータフレームを送信し得る。さらに、ワイヤレスデバイス２０２ｔは、フローが終了したことをワイヤレスデバイス２０２ｒに示すために、最後のデータフレームの後にテールフレームを送信し得る。
【００５４】
いくつかの態様では、ヘッドフレーム、データフレーム、およびテールフレームは、ＭＡＣプロトコルデータユニット（ＭＰＤＵ）を備え得る。いくつかの態様では、複数のＭＰＤＵはアグリゲートＭＰＤＵ（Ａ−ＭＰＤＵ）にアグリゲートされ得る。いくつかの態様では、フローのデータフレームは同じＡ−ＭＰＤＵの一部として送信され得る。さらに、いくつかの態様では、フローのヘッドフレーム、データフレーム、およびテールフレームは、同じＡ−ＭＰＤＵの一部として送信され得る。
【００５５】
図４に、ワイヤレスデバイス２０２ｔとワイヤレスデバイス２０２ｒとの間でフローの一部として送信されるヘッドフレーム４００の一例を示す。図示のように、ヘッドフレーム４００は、パケット３００に関して上記で説明したフィールドと同様であるいくつかのフィールドを含む。たとえば、ヘッドフレーム４００は、（パケットが、ヘッドフレーム４００について示されたようなタイプのものであることを示し得る）パケット３００に関して上記で説明したＦＣフィールド３０２と同様のＦＣフィールド４０２を含み、その後には、長さが２オクテットであるフロー識別子（ＩＤ）フィールド４０４が続く。ＦＣフィールド４０２の値に基づいて、ワイヤレスデバイス２０２ｒは、ヘッドフレーム４００がヘッドフレームであると判断し得る。フローＩＤフィールドはフローのフロー識別子を含む。さらに、ヘッドフレーム４００は、パケット３００に関して上記で説明したアドレス１フィールド３０６と同様の宛先アドレスフィールド４０６と、パケット３００に関して上記で説明したアドレス２フィールド３０８と同様のソースアドレスフィールド４０８と、長さが６オクテットであり、ワイヤレスデバイス２０２ｔおよび／または２０２ｒが属するＢＳＳのＩＤを含むＢＳＳ識別子（ＢＳＳＩＤ）フィールド４１０とを含む。ヘッドフレーム４００は、パケット３００に関して上記で説明したＱｏＳ制御フィールド３１６と同様のＱｏＳ制御フィールド４１６と、パケット３００に関して上記で説明したＨＴ制御フィールド３１８と同様のＨＴ制御フィールド４１８と、パケット３００に関して上記で説明したＦＣＳフィールド３２２と同様のＦＣＳフィールド４２２とをさらに含む。したがって、ヘッドフレーム４００は３２オクテットのサイズを有する。図４に一例として示されているが、フィールドの順序は変更され得ることに留意されたい。さらに、固定ヘッダ情報がフローのパケットを処理するために必要とされないとき、その情報はヘッドフレームから除外される。さらに、追加の固定ヘッダ情報（たとえば、共通ヘッダ情報）がフローのパケットを処理するために必要とされるとき、その情報はヘッドフレーム中に含まれる。
【００５６】
図５に、ワイヤレスデバイス２０２ｔとワイヤレスデバイス２０２ｒとの間でフローの一部として送信されるヘッドフレーム５００の別の例を示す。図示のように、ヘッドフレーム５００は、ヘッドフレーム４００と同じフィールドを含む。しかしながら、ヘッドフレーム５００は、パケット３００に関して上記で説明したフレーム本体３２０と同様のペイロードフィールド５２０をさらに含む。したがって、ヘッドフレーム５００は、ヘッダ情報とともにワイヤレスデバイス２０２ｒに送るべきデータを含み得る。図５に一例として示されているが、フィールドの順序は変更され得ることに留意されたい。
【００５７】
図６に、ワイヤレスデバイス２０２ｔとワイヤレスデバイス２０２ｒとの間でフローの一部として送信されるデータフレーム６００の一例を示す。図示のように、データフレーム６００は、（パケットが、データフレーム６００について示されたようなタイプのものであることを示し得る）パケット３００に関して上記で説明したＦＣフィールド３０２と同様のＦＣフィールド６０２と、ヘッドフレーム４００に関して上記で説明したフローＩＤフィールド４０４と同様のフロー識別子フィールド６０４と、パケット３００に関して上記で説明したシーケンス制御フィールド３１２と同様のシーケンス制御フィールド６１２と、パケット３００に関して上記で説明したフレーム本体３２０と同様のデータペイロードフィールド６２０と、パケット３００に関して上記で説明したＦＣＳフィールド３２２と同様のＦＣＳフィールド６２２とを含む。一実施形態では、ＦＣＳフィールド６２２は、データフレーム６００中のフィールドのうちの１つまたは複数に関して計算される巡回冗長検査（ＣＲＣ）を含むことができる。一実施形態では、ＦＣＳフィールド６２２は、データフレーム６００中に含まれない追加のフィールドに関して計算されるＣＲＣを含むことができる。たとえば、ＦＣＳフィールド６２２の計算は、データフレーム６００から省略された、ヘッドフレーム中の１つまたは複数のフィールドをさらに含むことができる。一実施形態では、ＦＣＳフィールド６２２は、ＢＳＳＩＤ（または、たとえば、ワイヤレスデバイス２０２ｔがアップリンク１１０上で送信するときの宛先アドレス）を組み込むことができる。別の実施形態では、フローＩＤフィールド４０４は、（たとえば、ＡＰ１０４が複数のＢＳＳＩＤを含む場合など）ＦＣＳフィールド６２２の計算のためにどのＢＳＳＩＤを使用すべきかを受信機２０２ｒに示すことができる。ＢＳＳＩＤをＦＣＳフィールド６２２の計算に組み込むことにより、たとえば、複数のＢＳＳＩＤネットワーク環境において、受信機が正しいＢＳＳＩＤを判断することが可能になり得る。
【００５８】
ＦＣフィールド６０２の値に基づいて、ワイヤレスデバイス２０２ｒは、データフレーム６００がデータフレームであると判断し得る。図示のように、データペイロードフィールド６２０中でデータを送信するためのオーバーヘッドは、パケット３００に必要な３４オクテットとは対照的に１０オクテットである。したがって、データは、パケット３００中で送られる場合よりもはるかに少ないオーバーヘッドでデータフレーム６００中で送られ得る。ワイヤレスデバイス２０２ｒは、フローＩＤフィールド６０４からのフローＩＤを利用して、データフレーム６００を処理するために、ヘッダ情報を含むデータフレーム６００に関連するヘッドフレームを見つけ得る。たとえば、ワイヤレスデバイス２０２ｒは、ヘッドフレームがデータフレーム６００と同じデバイス（ワイヤレスデバイス２０２ｔ）から受信され、データフレーム６００と同じフローＩＤを含む場合、ヘッドフレームがデータフレーム６００に関連すると判断する。フロー中のパケットは、パケットごとに異なるシーケンス制御フィールド６１２および／またはＦＣＳフィールド６２２を有し得、したがって、そのような情報はデータフレーム６００中に含まれ得る。さらに、ＦＣフィールド６０２は、ワイヤレスデバイス２０２ｒがデータフレーム６００中のデータをどのように解釈するかを知るように、パケットのタイプをワイヤレスデバイス２０２ｒに示すためにデータフレーム６００中に含まれ得る。さらに、いくつかの態様では、データフレーム６００がフローの最後のデータフレームであるかどうか、およびフローＩＤフィールド６０４中で識別されたフローが終了したかどうかを示すために、ＦＣフィールド６０２中の１つまたは複数のビットが使用され得る。
【００５９】
一実施形態では、ＦＣフィールド６０２は、確認応答（「ＡＣＫ」）タイプインジケータを含むことができる。ＡＣＫタイプインジケータは、たとえば、データフレーム６００がフレームＡＣＫまたはブロックＡＣＫ（ＢＬＡ）を介して確認応答されるべきであるかどうかを示すことができる。一実施形態では、ＡＣＫタイプインジケータは、データフレーム６００が確認応答されるべきでないことを示すことができる。一実施形態では、ＡＣＫタイプインジケータは１つまたは複数のビットを含むことができる。一実施形態では、物理レイヤ（「ＰＨＹ」）プリアンブルはＡＣＫタイプインジケータを含むことができる。別の実施形態では、ＭＡＣヘッダ（たとえば、ＦＣフィールド中の１ビット）はＡＣＫタイプインジケータをも含むことができる。
【００６０】
図６に一例として示されているが、フィールドの順序は変更され得ることに留意されたい。さらに、非固定ヘッダ情報がフローのパケットを処理するために必要とされないとき、その情報はデータフレームから除外される。さらに、追加の非固定ヘッダ情報がフローのパケットを処理するために必要とされるとき、その情報はデータフレーム中に含まれる。
【００６１】
図７に、ワイヤレスデバイス２０２ｔとワイヤレスデバイス２０２ｒとの間でフローの一部として送信されるテールフレーム７００の一例を示す。図示のように、テールフレーム７００は、（パケットが、テールフレーム７００について示されたようなタイプのものであることを示し得る）パケット３００に関して上記で説明したＦＣフィールド３０２と同様のＦＣフィールド７０２と、ヘッドフレーム４００に関して上記で説明したフローＩＤフィールド４０４と同様のフロー識別子フィールド７０４と、パケット３００に関して上記で説明したＦＣＳフィールド３２２と同様のＦＣＳフィールド７２２とを含む。ＦＣフィールド７０２の値に基づいて、ワイヤレスデバイス２０２ｒは、テールフレーム７００がテールフレームであると判断し得る。したがって、ワイヤレスデバイス２０２ｒは、フロー識別子フィールド７０４中に示されたフローＩＤに関連するフローが終了したと判断し得る。
【００６２】
フロー識別子を割り振り、利用すること
図８は、図１のワイヤレス通信システムにおいてフローのパケットを送信するためのプロセス８００のフローチャートである。ブロック８０５において、ワイヤレスデバイス２０２ｔは、ワイヤレスデバイス２０２ｔがワイヤレスデバイス２０２ｒに送信するフローのためのフロー識別子を生成する。様々な実施形態では、生成されたフロー識別子は、フローＩＤ４０４、６０４、７０４、１１０６、１２０８、および／または１３０４（図４、図６、図７、図１１、および図１２）であり得る。一実施形態では、ワイヤレスデバイス２０２ｔは、グローバル一意（たとえば、任意のネットワーク内での一意）識別子またはローカル一意（たとえば、特定のローカルネットワーク内での一意）識別子としてフロー識別子を生成することができる。一実施形態では、ワイヤレスデバイス２０２ｔは、送信デバイス、受信デバイス、および／またはネットワークに関する情報の一部分に基づいてフロー識別子を生成することができる。
【００６３】
さらに図８のブロック８０５を参照すると、一実施形態では、ワイヤレスデバイス２０２ｔは、ＢＳＳＩＤに基づいてフロー識別子を生成することができる。一実施形態では、フロー識別子は、ローカルフローＩＤと組み合わされたＢＳＳＩＤの一部分（「部分ＢＳＳＩＤ」）であり得る。一実施形態では、部分ＢＳＳＩＤはＢＳＳＩＤの最下位バイトであり得る。別の実施形態では、部分ＢＳＳＩＤはＢＳＳＩＤのハッシュであり得る。様々な実施形態では、ワイヤレスデバイス２０２ｔは、（たとえば、ワイヤレスデバイス２０２ｔがアップリンク１１０上で送信するとき）ＢＳＳＩＤの代わりに宛先アドレスを使用して、上記で説明したようにフロー識別子を生成することができる。一実施形態では、ローカルフローＩＤは乱数または擬似乱数であり得る。別の実施形態では、ローカルフローＩＤは受信機２０２ｒの関連付けＩＤ（ＡＩＤ：Association ID）であり得る。
【００６４】
受信機としてのワイヤレスデバイス２０２ｒが、たとえば、アップリンク１１０においてフローＩＤを割り当てる実施形態では、ワイヤレスデバイス２０２ｔは、割り当てられたまたはアクティブなフローＩＤのリストへのアクセスを有し得ない。したがって、ワイヤレスデバイス２０２ｔは、ワイヤレスデバイス２０２ｒに要求メッセージを送信することができる。一実施形態では、要求メッセージは、たとえば、０などの所定の値であり得る一時的フローＩＤを含むことができる。所定の値は、有効なフローＩＤを割り当てるために、ワイヤレスデバイス２０２ｒについての要求を示すことができる。別の実施形態では、一時的フローＩＤはランダム値または擬似ランダム値であり得る。別の実施形態では、一時的フローＩＤは、非一時的フローＩＤに関して上記で説明したのと同様の方法で生成され得る。
【００６５】
さらに、ブロック８１０において、ワイヤレスデバイス２０２ｔは、フローのパケットのための、フロー識別子および固定ヘッダ情報をもつヘッドフレームを生成する。様々な実施形態では、ヘッドフレームは、図４および図１０に関して本明細書で説明するヘッドフレーム４００および／または１０００であり得る。続けて、ブロック８１５において、ワイヤレスデバイス２０２ｔはワイヤレスデバイス２０２ｒにヘッドフレームを送信する。ブロック８１７において、ワイヤレスデバイス２０２ｒは、ヘッドフレームを受信し、ヘッドフレーム中のヘッダ情報に基づいてヘッドフレームを処理する。ワイヤレスデバイス２０２ｒが（たとえば）アップリンク１１０を介してヘッドフレームを受信する実施形態など、ヘッドフレームが一時的フローＩＤを含んでいる実施形態では、ワイヤレスデバイス２０２ｒは、一時的フローＩＤが利用可能であるか、または場合によっては有効であるかを確認することができる。一時的フローＩＤが、ワイヤレスデバイス２０２ｔが（たとえば、０のフローＩＤなど）有効なフローＩＤを要求していることを示す予約済みＩＤである実施形態では、ワイヤレスデバイス２０２ｒは、上記で説明したように有効なフローＩＤを生成し得る。ワイヤレスデバイス２０２ｒは、確認応答／応答フレームまたは他の通信を介してワイヤレスデバイス２０２ｔに有効なフローＩＤを送り得る。
【００６６】
一時的フローＩＤが、割り当てられていないか、または場合によっては有効であるランダムあるいは擬似ランダムフローＩＤである実施形態では、ワイヤレスデバイス２０２ｒは、確認応答／応答または他の通信を介してワイヤレスデバイス２０２ｔに一時的フローＩＤの受付けを示し得る。一実施形態では、確認応答はＰＨＹまたはＦＣ中の１ビットを含むことができる。一時的フローＩＤが、割り当てられたか、または場合によっては有効でないランダムあるいは擬似ランダムフローＩＤである実施形態では、ワイヤレスデバイス２０２ｒは、否定応答または他の通信を介して一時的フローＩＤを拒否し得る。一実施形態では、ワイヤレスデバイス２０２ｒが無効な一時的フローＩＤを拒否するとき、ワイヤレスデバイス２０２ｒは、有効なフローＩＤ割当てを用いてワイヤレスデバイス２０２ｔに応答し得る。さらに、ブロック８１８において、ワイヤレスデバイス２０２ｒは、ヘッドフレーム中で受信された固定ヘッダ情報を記憶し、固定ヘッダ情報をヘッドフレーム中で受信されたフロー識別子または有効なフローＩＤ割当てに関連付ける。
【００６７】
ブロック８２０において、ワイヤレスデバイス２０２ｔは、ワイヤレスデバイス２０２ｒに送るべきデータ、非固定ヘッダ情報、およびフロー識別子をもつ、データフレームを生成する。ブロック８２５において、ワイヤレスデバイス２０２ｔはワイヤレスデバイス２０２ｒにデータフレームを送信する。続けて、ブロック８３０において、ワイヤレスデバイス２０２ｒはデータフレームを受信する。さらに、ブロック８３５において、ワイヤレスデバイス２０２ｒは、固定ヘッダ情報が受信されたヘッドフレームのフロー識別子に基づいて、固定ヘッダ情報をデータフレームに関連付けるか、または一致させる。ブロック８４０において、ワイヤレスデバイス２０２ｒは、一致させられた固定ヘッダ情報に基づいてデータフレームを処理する。たとえば、ワイヤレスデバイス２０２ｒは、データフレーム中のフロー識別子をヘッドフレーム中で受信された固定ヘッダ情報にマッピングする。さらに、ワイヤレスデバイス２０２ｒは、固定ヘッダ情報に基づいてデータフレームを復号する。
【００６８】
ブロック８４５において、ワイヤレスデバイス２０２ｔは、フローを終了するための指示をもつ最後のデータフレーム、またはテールフレームを生成し、最後のデータフレームをワイヤレスデバイス２０２ｒに送信する。さらに、ブロック８５０において、ワイヤレスデバイス２０２ｒは、最後のデータフレームまたはテールフレームを受信し、フレームのタイプに基づいてフレームを処理し、フローを終了する。
【００６９】
図９は、ワイヤレス通信システム１００内で採用され得る例示的なワイヤレスデバイス９００の別の機能ブロック図である。デバイス９００は、フローのためのフロー識別子を生成するための生成モジュール９０１を含む。生成モジュール９０１は、図８に示したブロック８０５に関して上記で説明した機能のうちの１つまたは複数を実行するように構成され得る。生成モジュール９０１はプロセッサ２０４および／またはＤＳＰ２２０に対応し得る。
【００７０】
デバイス９００は、パケットまたはフレームを生成するための生成モジュール９０２をさらに備える。生成モジュール９０２は、図８に示したブロック８１０、８２０、および／または８４５に関して上記で説明した機能のうちの１つまたは複数を実行するように構成され得る。生成モジュール９０２はプロセッサ２０４および／またはＤＳＰ２２０に対応し得る。
【００７１】
デバイス９００は、パケットまたはフレームを別のワイヤレスデバイスに送信するための送信モジュール９０４をさらに備える。送信モジュール９０４は、図８に示したブロック８１５、８２５、および／または８４５に関して上記で説明した機能のうちの１つまたは複数を実行するように構成され得る。送信モジュール９０４は送信機２１０に対応し得る。
【００７２】
デバイス９００は、別のワイヤレスデバイスからパケットまたはフレームを受信するための受信モジュール９０６をさらに備える。受信モジュール９０６は、図８に示したブロック８１７、８３０、および／または８５０に関して上記で説明した機能のうちの１つまたは複数を実行するように構成され得る。受信モジュール９０６は受信機２１２に対応し得る。
【００７３】
デバイス９００は、パケットまたはフレームを処理するための処理モジュール９０８をさらに備える。処理モジュール９０８は、図８に示したブロック８１７、８４０、および／または８５０に関して上記で説明した機能のうちの１つまたは複数を実行するように構成され得る。処理モジュール９０８はプロセッサ２０４および／またはＤＳＰ２２０に対応し得る。
【００７４】
デバイス９００は、固定ヘッダ情報を記憶するための記憶モジュール９１０をさらに備える。記憶モジュール９１０は、図８に示したブロック８１８に関して上記で説明した機能のうちの１つまたは複数を実行するように構成され得る。記憶モジュール９１０は、プロセッサ２０４、ＤＳＰ２２０、および／またはメモリ２０６に対応し得る。
【００７５】
デバイス９００は、フロー識別子に基づいてパケットまたはフレームを固定ヘッダ情報に関連付けるための関連付けモジュール９１２をさらに備える。関連付けモジュール９１２は、図８に示したブロック８３５および／または８５０に関して上記で説明した機能のうちの１つまたは複数を実行するように構成され得る。関連付けモジュール９１２はプロセッサ２０４および／またはＤＳＰ２２０に対応し得る。
【００７６】
管理アクションフレーム中のヘッド／テール
様々な実施形態では、これまで説明したヘッドフレームおよびテールフレームは、データフレームと同じ基本フレームタイプを使用して実装され得る。たとえば、ヘッドフレーム、テールフレーム、およびデータフレームの各々は、８０２．１１データフレームを使用して実装され得る。別の実施形態では、ヘッドフレームおよびテールフレームは、たとえば、８０２．１１管理アクションフレームなど、別個の基本フレームタイプを使用して実装され得る。ヘッドフレームおよびテールフレームが管理アクションフレームを使用して実装されるいくつかの実施形態では、ヘッドフレームおよびテールフレームは、実質的に同じフィールドを有するユニファイドフレームフォーマットを含み得る。いくつかの実装形態では、管理アクションフレームは、他のフレームタイプよりも高い優先順位を与えられ得る。したがって、管理アクションフレームを介して送信されるヘッドフレームは、他のフレームタイプを介して送信されるヘッドフレームよりも速くフローを確立することが可能になり得る。
【００７７】
図１０に、図１のワイヤレス通信システムのワイヤレスデバイス間でフローの一部として送信される管理アクションフレーム１０００の一例を示す。図示のように、管理アクションフレーム１０００は、ＭＡＣフレームフォーマットを有するＭＡＣフレームを含む。管理アクションフレーム１０００は、長さが２オクテット（たとえば、バイト）であるフレーム制御（ＦＣ）フィールド１００２を含む。ＦＣフィールド１００２は管理アクションフレーム１０００のタイプを示し得る。たとえば、ＦＣフィールド１００２は、管理アクションフレーム１０００が、アクションフレームサブタイプ（「１１０１」）を有する管理フレームタイプ（「００」）であることを示し得る。
【００７８】
ＦＣフィールド１００２の後には、長さが２オクテットである持続時間または識別子（ＩＤ）フィールド１００４が続く。持続時間フィールド１００４は管理アクションフレーム１０００の長さを示し得る。持続時間フィールド１００４の後には、長さが６オクテットである宛先アドレスフィールド１００６が続く。宛先アドレスフィールド１００６は、管理アクションフレーム１０００の宛先デバイス（たとえば、ワイヤレスデバイス２０２ｒ）のアドレスを示し得る。宛先アドレスフィールド１００６の後には、長さが６オクテットであるソースアドレスフィールド１００８が続く。ソースアドレスフィールド１００８は、管理アクションフレーム１０００のソースデバイス（たとえば、ワイヤレスデバイス２０２ｔ）のアドレスを示し得る。
【００７９】
ソースアドレスフィールド１００８の後には、長さが６オクテットであるＢＳＳＩＤフィールド１０１０が続く。ＢＳＳＩＤフィールド１０１０は、ワイヤレスデバイス２０２が関連するＢＳＳＩＤを示す。ＢＳＳＩＤフィールド１０１０の後には、長さが２オクテットであるシーケンス制御フィールド１０１２が続く。シーケンス制御フィールド１０１２は、フロー内の管理アクションフレーム１０００の順序またはシーケンス番号を示し得る。
【００８０】
シーケンス制御フィールド１０１２の後には、ヘッド／テール情報フィールド１０１４が続く。一実施形態では、ヘッド／テール情報フィールド１０１４は、ヘッドフレーム４００（図４）、ヘッドフレーム５００（図５）、およびテールフレーム７００（図７）の１つまたは複数のフィールドを含み得る。たとえば、ヘッド／テール情報フィールド１０１４は少なくともフローＩＤを含み得る。一実施形態では、ヘッド／テール情報フィールド１０１４は、フローＩＤ、カテゴリーフィールド、アクションフィールド、ＱｏＳ制御フィールド、およびＨＴ制御フィールドのうちの１つまたは複数を含み得る。
【００８１】
ヘッド／テール情報フィールド１０１４の後には、長さが４オクテットであるフレーム検査シーケンス（ＦＣＳ）フィールド１０１６が続く。フレーム検査シーケンスフィールド１０１６は、管理アクションフレーム１０００の完全性を検査するために使用される巡回冗長検査（ＣＲＣ）である。一実施形態では、フレーム検査シーケンスフィールド１０１６は、管理アクションフレーム中のフィールドのうちの１つまたは複数にわたって計算されるＣＲＣであり得る。例示的な管理アクションフレーム１０００のフィールドが、一定の長さを有し、一定の順序で示されているが、様々なフィールドが異なる長さであり得、それらのフィールドが異なる順序であり得、追加のフィールドが含まれ得、フィールドの一部分、またはフィールド全体が省略され得ることを当業者は諒解されよう。
【００８２】
図１１に、図１０の管理アクションフレーム１０００のヘッド／テール情報フィールド１１００の一例を示す。図示のように、ヘッド／テール情報フィールド１１００は、長さが１オクテットであるカテゴリーフィールド１１０２を含む。一実施形態では、カテゴリーフィールド１１０２は管理アクションフレーム１０００のタイプを示すことができる。たとえば、カテゴリーフィールド１１０２は、管理アクションフレーム１０００が、アクションフレームサブタイプ（「１１０１」）を有する管理フレームタイプ（「００」）であることを示し得る。様々な実施形態では、カテゴリーフィールド１１０２の予約された値９〜１２６が使用され得る。
【００８３】
カテゴリーフィールド１１０２の後には、アクションフィールド１１０４が続く。一実施形態では、アクションフィールド１１０４は、管理アクションフレーム１０００がヘッドフレームであるのか、テールフレームであるのかを示すことができる。言い換えれば、アクションフィールド１１０４は、ワイヤレスデバイス２０２ｔがフローを開始しているのか、終了しているのかを示すために使用され得る。様々な実施形態では、アクションフィールド１１０４の予約された値４〜２５５が使用され得る。
【００８４】
アクションフィールド１１０４の後には、長さが２オクテットであるフローＩＤフィールド１１０６が続く。フローＩＤフィールドは、上記で説明したようにフロー識別子を含む。フローＩＤフィールド１１０６の後には、長さが２オクテットであるサービス品質（ＱｏＳ）制御フィールド１１０８が続く。ＱｏＳ制御フィールド１１０８は、パケット１０００のＱｏＳレベルまたはパラメータを示すために使用され得る。例示的なヘッド／テール情報フィールド１１００のフィールドが、一定の長さを有し、一定の順序で示されているが、様々なフィールドが異なる長さであり得、それらのフィールドが異なる順序であり得、追加のフィールドが含まれ得、フィールドの一部分、またはフィールド全体が省略され得ることを当業者は諒解されよう。
【００８５】
暗号化されたフロー
様々な実施形態では、上記で説明したシステムおよび方法は、暗号化通信システムのコンテキストにおいて実装され得る。たとえば、フローは、カウンタモード／ＣＢＣ−Ｍａｃプロトコル（ＣＣＭＰ：Counter-Mode/CBC-Mac Protocol）を使用して暗号化され得る。一実施形態では、図１０および図１１に関して上記で説明したヘッドフレームおよびテールフレームは、ＣＣＭＰヘッダ情報を伴って、暗号化されたフローを開始および終了するために使用され得る。
【００８６】
図１２に、図１０の管理アクションフレーム１０００のヘッド／テール情報フィールド１２００の別の例を示す。ヘッド／テール情報フィールド１２００は、ＣＣＭＰヘッダ情報を含み、ＣＣＭＰを介して暗号化されたデータを含むフローと併せて使用され得る。図示のように、ヘッド／テール情報フィールド１２００は、長さが１オクテットであるカテゴリーフィールド１２０２を含む。一実施形態では、カテゴリーフィールド１２０２は管理アクションフレーム１０００のタイプを示すことができる。たとえば、カテゴリーフィールド１２０２は、管理アクションフレーム１０００が、アクションフレームサブタイプ（「１１０１」）を有する管理フレームタイプ（「００」）であることを示し得る。様々な実施形態では、カテゴリーフィールド１２０２の予約された値９〜１２６が使用され得る。
【００８７】
カテゴリーフィールド１２０２の後には、アクションフィールド１２０４が続く。一実施形態では、アクションフィールド１２０４は、管理アクションフレーム１０００がヘッドフレームであるのか、テールフレームであるのかを示すことができる。言い換えれば、アクションフィールド１２０４は、ワイヤレスデバイス２０２ｔがフローを開始しているのか、終了しているのかを示すために使用され得る。様々な実施形態では、アクションフィールド１２０４の予約された値４〜２５５が使用され得る。
【００８８】
アクションフィールド１２０４の後には、長さが８オクテットであるＣＣＭＰヘッダ情報フィールド１２０６が続く。ＣＣＭＰヘッダ情報フィールド１２０６は、ＣＣＭＰを介して暗号化されたフローを開始または維持するのに十分なＣＣＭＰヘッダ情報を含むことができる。ＣＣＭＰヘッダ情報フィールド１２０６の後には、長さが２オクテットであるフローＩＤフィールド１２０８が続く。フローＩＤフィールドは、上記で説明したようにフロー識別子を含む。フローＩＤフィールド１２０８の後には、長さが２オクテットであるサービス品質（ＱｏＳ）制御フィールド１２１０が続く。ＱｏＳ制御フィールド１２１０は、管理アクションフレーム１０００のＱｏＳレベルまたはパラメータを示すために使用され得る。例示的なヘッド／テール情報フィールド１２００のフィールドが、一定の長さを有し、一定の順序で示されているが、様々なフィールドが異なる長さであり得、それらのフィールドが異なる順序であり得、追加のフィールドが含まれ得、フィールド全体が省略され得ることを当業者は諒解されよう。
【００８９】
暗号化されたデータフローを実装する実施形態では、データフレームは、図６に関して上記で説明したデータフレーム６００と同様に使用され得る。一実施形態では、データペイロード６２０およびＦＳＣ６２２は、暗号化されたデータペイロードおよびメッセージ完全性検査（ＭＩＣ：Message Integrity Check）と置き換えられ得る。
【００９０】
図１３に、図１のワイヤレス通信システムのワイヤレスデバイス間でフローの一部として送信されるデータフレーム１３００の別の例を示す。図１３は、ワイヤレスデバイス２０２ｔとワイヤレスデバイス２０２ｒとの間で、暗号化されたフローの一部として送信されるデータフレーム１３００の一例を示している。図示のように、データフレーム１３００は、（パケットが、データフレーム１３００について示されたようなタイプのものであることを示し得る）パケット３００に関して上記で説明したＦＣフィールド３０２と同様のＦＣフィールド１３０２と、ヘッドフレーム４００に関して上記で説明したフローＩＤフィールド４０４と同様のフロー識別子フィールド１３０４と、パケット３００に関して上記で説明したシーケンス制御フィールド３１２と同様のシーケンス制御フィールド１３１２と、パケット３００に関して上記で説明したフレーム本体３２０と同様の暗号化されたデータペイロードフィールド１３２０と、ＭＩＣフィールド１３２２とを含む。
【００９１】
図示のように、データペイロードフィールド１３２０およびＭＩＣフィールド１３２２は、データフレーム１３００の暗号化された部分を構成する。一態様では、ＭＩＣ１３２２は、共有秘密鍵を用いて１つまたは複数の識別情報を暗号化することによって生成され得る。識別情報は、シーケンスカウンタと方向インジケータとを含むことができ、所定の長さにパディングされ得る。ＭＩＣフィールド１３２２は、機能が、パケット３００に関して上記で説明したＦＣＳフィールド３２２と同様であり得る。
【００９２】
ＦＣフィールド１３０２の値に基づいて、ワイヤレスデバイス２０２ｒは、データフレーム１３００がデータフレームであると判断し得る。図示のように、データペイロードフィールド１３２０中でデータを送信するためのオーバーヘッドは、パケット３００に必要な３４オクテットとは対照的に１０オクテットである。したがって、データは、パケット３００中で送られる場合よりもはるかに少ないオーバーヘッドでデータフレーム１３００中で送られ得る。ワイヤレスデバイス２０２ｒは、フローＩＤフィールド１３０４からのフローＩＤを利用して、データフレーム１３００を処理するために、ヘッダ情報を含むデータフレーム１３００に関連するヘッドフレームを見つけ得る。たとえば、ワイヤレスデバイス２０２ｒは、ヘッドフレームがデータフレーム１３００と同じデバイス（ワイヤレスデバイス２０２ｔ）から受信され、データフレーム１３００と同じフローＩＤを含む場合、ヘッドフレームが関連すると判断する。フロー中のパケットは、パケットごとに異なるシーケンス制御フィールド１３１２および／またはＭＩＣフィールド１３２２を有し得、したがって、そのような情報はデータフレーム１３００中に含まれ得る。さらに、ＦＣフィールド１３０２は、ワイヤレスデバイス２０２ｒがデータフレーム１３００中のデータをどのように解釈するかを知るように、パケットのタイプをワイヤレスデバイス２０２ｒに示すためにデータフレーム１３００中に含まれ得る。さらに、いくつかの態様では、データフレーム１３００がフローの最後のデータフレームであるかどうか、およびフローＩＤフィールド１３０４中で識別されたフローが終了したかどうかを示すために、ＦＣフィールド１３０２中の１つまたは複数のビットが使用され得る。
【００９３】
特定の実施形態では、ワイヤレス通信デバイスは、複数のパケットを含むフローにフロー識別子を割り当てるための手段を含む。たとえば、割り当てるための手段は、図１のＡＰ１０４の１つまたは複数の構成要素（たとえば、プロセッサ）、図１のＳＴＡ１０６の１つまたは複数の構成要素（たとえば、プロセッサ）、図２のプロセッサ２０４またはＤＳＰ２２０、図９の生成モジュール９０１、フローＩＤを割り当てるように構成された１つまたは複数の他のデバイス、あるいはそれらの組合せを含み得る。ワイヤレス通信デバイスはまた、データパケットを生成するための手段を含む。生成するための手段は、複数のパケットのヘッドパケットを生成するように構成され、ヘッドパケットは１つまたは複数のヘッダ情報フィールドを含む。生成するための手段はまた、複数のパケットの少なくとも１つのデータパケットを生成するように構成され、少なくとも１つのデータパケットは、１つまたは複数のヘッダ情報フィールドの代わりに、パケット固有情報とフロー識別子とを含む。たとえば、生成するための手段は、図１のＡＰ１０４の１つまたは複数の構成要素（たとえば、プロセッサ）、図１のＳＴＡ１０６の１つまたは複数の構成要素（たとえば、プロセッサ）、図２のプロセッサ２０４またはＤＳＰ２２０、図９の生成モジュール９０２、パケットを生成するように構成された１つまたは複数の他のデバイス、あるいはそれらの組合せを含み得る。
【００９４】
ワイヤレス通信デバイスは、送信するための手段をさらに含む。送信するための手段は、ヘッドパケットを送信するように構成される。送信するための手段はまた、ヘッドパケットの正常な受信を検出したことに応答して、少なくとも１つのデータパケットを送信するように構成される。送信するための手段は、図１のＡＰ１０４の１つまたは複数の構成要素（たとえば、送信機）、図１のＳＴＡ１０６の１つまたは複数の構成要素（たとえば、送信機）、図２の送信機２１０、図９の送信モジュール９０４、データを送信するように構成された１つまたは複数の他のデバイス、あるいはそれらの組合せを含み得る。
【００９５】
別の特定の実施形態では、ワイヤレス通信デバイスは、ヘッドパケットと少なくとも１つのデータパケットとを有する複数のパケットを含むフローを受信するための手段を含み、ヘッドパケットは、フローのフロー識別子と、フロー識別子に関連する１つまたは複数ヘッダ情報フィールドとを含み、少なくとも１つのデータパケットは、１つまたは複数のヘッダ情報フィールドの代わりに、パケット固有情報とフロー識別子とを含む。たとえば、受信するための手段は、図１のＡＰ１０４の１つまたは複数の構成要素（たとえば、受信機）、図１のＳＴＡ１０６の１つまたは複数の構成要素（たとえば、受信機）、図２の受信機２１２、図９の受信モジュール９０６、データを受信するように構成された１つまたは複数の他のデバイス、あるいはそれらの組合せを含み得る。ワイヤレス通信デバイスはまた、１つまたは複数のヘッダ情報フィールドに基づいて少なくとも１つのデータパケットを処理するための手段を含む。たとえば、処理するための手段は、図１のＡＰ１０４の１つまたは複数の構成要素（たとえば、プロセッサ）、図１のＳＴＡ１０６の１つまたは複数の構成要素（たとえば、プロセッサ）、図２のプロセッサ２０４またはＤＳＰ２２０、図９の処理モジュール９０８、パケットを処理するように構成された１つまたは複数の他のデバイス、あるいはそれらの組合せを含み得る。
【００９６】
開示する実施形態のうちの１つまたは複数は、通信デバイス、固定ロケーションデータユニット、モバイルロケーションデータユニット、モバイル電話、セルラー電話、コンピュータ、タブレット、ポータブルコンピュータ、またはデスクトップコンピュータを含み得るシステムまたは装置において実装され得る。さらに、本システムまたは本装置は、セットトップボックス、エンターテインメントユニット、ナビゲーションデバイス、携帯情報端末（ＰＤＡ）、モニタ、コンピュータモニタ、テレビジョン、チューナ、無線、衛星無線、音楽プレーヤ、デジタル音楽プレーヤ、ポータブル音楽プレーヤ、ビデオプレーヤ、デジタルビデオプレーヤ、デジタルビデオディスク（ＤＶＤ）プレーヤ、ポータブルデジタルビデオプレーヤ、データまたはコンピュータ命令を記憶するか、または取り出す任意の他のデバイス、あるいはそれらの組合せを含み得る。別の例示的な、非限定的な例として、本システムまたは本装置は、モバイル電話、ハンドヘルドパーソナル通信システム（ＰＣＳ）ユニット、個人情報端末などのポータブルデータユニット、全地球測位システム（ＧＰＳ）対応デバイス、ナビゲーションデバイス、メーター読取り機器などの固定ロケーションデータユニット、あるいはデータまたはコンピュータ命令を記憶するかまたは取り出す任意の他のデバイスなど、リモートユニット、あるいはそれらの任意の組合せを含み得る。図１〜図１３のうちの１つまたは複数は、本開示の教示によるシステム、装置、および／または方法を示し得るが、本開示は、これらの示されたシステム、装置、および／または方法に限定されない。本開示の実施形態は、メモリと、プロセッサと、オンチップ回路とを含む集積回路を含む任意のデバイスにおいて適切に採用され得る。
【００９７】
本明細書における「第１」、「第２」などの名称を使用した要素への言及は、それらの要素の数量または順序を概括的に限定するものでないことを理解されたい。むしろ、これらの名称は、本明細書において２つ以上の要素またはある要素の複数の例を区別する便利な方法として使用され得る。したがって、第１および第２の要素への言及は、２つの要素のみが採用され得ること、または第１の要素が何らかの方法で第２の要素に先行しなければならないことを意味するものではない。また、別段に記載されていない限り、要素のセットは１つまたは複数の要素を備え得る。さらに、明細書または特許請求の範囲において使用される「Ａ、Ｂ、またはＣのうちの少なくとも１つ」という形式の用語は、「ＡまたはＢまたはＣ、あるいはこれらの要素の任意の組合せ」を意味する。
【００９８】
本明細書で使用する「判断」という用語は、多種多様なアクションを包含する。たとえば、「判断」は、計算、算出、処理、導出、調査、探索（たとえば、テーブル、データベースまたは別のデータ構造での探索）、確認などを含み得る。また、「判断」は、受信（たとえば、情報を受信すること）、アクセス（たとえば、メモリ中のデータにアクセスすること）などを含み得る。また、「判断」は、解決、選択、選定、確立などを含み得る。さらに、本明細書で使用する「チャネル幅」は、いくつかの態様では帯域幅を包含することがあるか、または帯域幅と呼ばれることもある。
【００９９】
様々な例示的な構成要素、ブロック、構成、モジュール、回路、およびステップを、上記では概して、それらの機能に関して説明した。そのような機能をハードウェアとして実装するか、プロセッサ実行可能命令として実装するかは、特定の適用例および全体的なシステムに課される設計制約に依存する。さらに、上記で説明した方法の様々な動作は、（１つまたは複数の）様々なハードウェアおよび／またはソフトウェア構成要素、回路、および／または（１つまたは複数の）モジュールなど、それらの動作を実行することが可能な任意の好適な手段によって実行され得る。概して、図１〜図１３に示すどの動作も、その動作を実行することが可能な対応する機能的手段によって実行され得る。当業者は、説明した機能を特定の適用例ごとに様々な方法で実装し得るが、そのような実装の決定は、本開示の範囲からの逸脱を生じるものと解釈すべきではない。
【０１００】
本開示に関連して説明した様々な例示的な論理ブロック、構成、モジュール、回路、およびアルゴリズムステップは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ信号（ＦＰＧＡ）または他のプログラマブル論理デバイス（ＰＬＤ）、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素（たとえば、電子ハードウェア）、プロセッサによって実行されるコンピュータソフトウェア、あるいは本明細書で説明した機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行され得ることを当業者は諒解されよう。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の市販のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。
【０１０１】
１つまたは複数の態様では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装した場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体とコンピュータ通信媒体とを含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読記憶媒体は、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、プログラマブル読取り専用メモリ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、（１つまたは複数の）レジスタ、ハードディスク、リムーバブルディスク、コンパクトディスク読取り専用メモリ（ＣＤ−ＲＯＭ）、他の光ディスクストレージ、磁気ディスクストレージ、または他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコードを記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を含むことができる。代替として、コンピュータ可読記憶媒体はプロセッサと一体であり得る。プロセッサおよび記憶媒体は特定用途向け集積回路（ＡＳＩＣ）中に常駐し得る。ＡＳＩＣは、コンピューティングデバイスまたはユーザ端末中に常駐し得る。代替として、プロセッサおよび記憶媒体は、コンピューティングデバイスまたはユーザ端末中に個別構成要素として常駐し得る。
【０１０２】
また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザディスク（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、ハードディスク（disk）およびハードディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザで光学的に再生する。したがって、いくつかの態様では、コンピュータ可読媒体は非一時的コンピュータ可読媒体（たとえば、有形媒体）を含み得る。さらに、いくつかの態様では、コンピュータ可読媒体は一時的コンピュータ可読媒体（たとえば、信号）を含み得る。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【０１０３】
本明細書で開示する方法は、説明した方法を達成するための１つまたは複数のステップまたはアクションを含む。本方法のステップおよび／またはアクションは、特許請求の範囲から逸脱することなく互いに交換され得る。言い換えれば、ステップまたはアクションの特定の順序が指定されない限り、特定のステップおよび／またはアクションの順序および／または使用は特許請求の範囲から逸脱することなく変更され得る。
【０１０４】
したがって、いくつかの態様は、本明細書で提示した動作を実行するためのコンピュータプログラム製品を備え得る。たとえば、そのようなコンピュータプログラム製品は、本明細書で説明した動作を実行するために１つまたは複数のプロセッサによって実行可能である命令をその上に記憶した（および／または符号化した）コンピュータ可読記憶媒体を含み得る。いくつかの態様では、コンピュータプログラム製品はパッケージング材料を含み得る。
【０１０５】
ソフトウェアまたは命令はまた、伝送媒体を介して送信され得る。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、伝送媒体の定義に含まれる。
【０１０６】
さらに、本明細書で説明した方法および技法を実行するためのモジュールおよび／または他の適切な手段は、適用可能な場合にユーザ端末および／または基地局によってダウンロードされ、および／または他の方法で取得され得ることを諒解されたい。代替的に、本明細書で説明した様々な方法は、記憶手段（たとえば、ＲＡＭ、ＲＯＭ、コンパクトディスク（ＣＤ：compact disc）またはフロッピー（登録商標）ディスク（floppy disk）などの物理記憶媒体など）を介して与えられ得る。さらに、本明細書で説明した方法および技法をデバイスに与えるための任意の他の好適な技法が利用され得る。
【０１０７】
特許請求の範囲は、上記に示した厳密な構成および構成要素に限定されないことを理解されたい。開示した実施形態の上記の説明は、開示した実施形態を当業者が作成または使用することができるように行ったものである。上記は本開示の態様を対象とするが、本開示の他の態様およびさらなる態様は、それの基本的範囲から逸脱することなく考案され得、その範囲は以下の特許請求の範囲によって判断される。本開示または特許請求の範囲から逸脱することなく、本明細書で説明した実施形態の構成、動作および詳細において、様々な改変、変更および変形が行われ得る。したがって、本開示は、本明細書の実施形態に限定されるものではなく、特許請求の範囲によって定義される原理および新規の特徴と一致することが可能な最も広い範囲が与えられるべきものである。
以下に本願出願当初の特許請求の範囲を付記する。
[Ｃ１]  複数のパケットを含むフローにフロー識別子を割り当てることと、
前記複数のパケットのヘッドパケットを生成することであって、前記ヘッドパケットが、前記フロー識別子に関連する１つまたは複数のヘッダ情報フィールドを含む、ヘッドパケットを生成することと、
前記複数のパケットの少なくとも１つのデータパケットを生成することであって、前記少なくとも１つのデータパケットが、前記１つまたは複数のヘッダ情報フィールドの代わりに、パケット固有情報と前記フロー識別子とを含む、データパケットを生成することとを行うように構成されたプロセッサと、
前記ヘッドパケットを送信することと、前記ヘッドパケットの正常な受信を検出したことに応答して、前記少なくとも１つのデータパケットを送信することとを行うように構成された送信機とを備えるワイヤレス通信デバイス。
[Ｃ２]  前記１つまたは複数のヘッダ情報フィールドが、ソースアドレスに対応するフィールド、宛先アドレスに対応するフィールド、サービス品質（ＱｏＳ）レベルに対応するフィールド、送信スループットモードに対応するフィールド、またはそれらの組合せを含む、共通ヘッダ情報フィールドである、Ｃ１に記載のワイヤレス通信デバイス。
[Ｃ３]  前記フロー識別子が前記フローに固有である、Ｃ１に記載のワイヤレス通信デバイス。
[Ｃ４]  前記フロー識別子が、巡回冗長検査（ＣＲＣ）計算のために使用されるべき基本サービスセット識別子（ＢＳＳＩＤ）を示す、Ｃ１に記載のワイヤレス通信デバイス。
[Ｃ５]  前記フロー識別子が部分ＢＳＳＩＤとローカルフロー識別子とを備える、Ｃ４に記載のワイヤレス通信デバイス。
[Ｃ６]  前記部分ＢＳＳＩＤが前記ＢＳＳＩＤの最下位バイトを備える、Ｃ５に記載のワイヤレス通信デバイス。
[Ｃ７]  前記部分ＢＳＳＩＤが前記ＢＳＳＩＤのハッシュを備える、Ｃ５に記載のワイヤレス通信デバイス。
[Ｃ８]  前記部分ＢＳＳＩＤが部分宛先アドレスによって交換可能である、Ｃ４に記載のワイヤレス通信デバイス。
[Ｃ９]  前記ローカルフロー識別子が、乱数、擬似乱数、または関連付け識別子を備える、Ｃ４に記載のワイヤレス通信デバイス。
[Ｃ１０]  前記少なくとも１つのデータパケットの最後のデータパケットが、前記フローの最後のデータパケットをさらに備える、Ｃ１に記載のワイヤレス通信デバイス。
[Ｃ１１]  前記プロセッサは、前記フローが終了したことを示すテールパケットを生成するようにさらに構成され、前記送信機が、前記テールパケットを送信するように構成された、Ｃ１に記載のワイヤレス通信デバイス。
[Ｃ１２]  前記ヘッドパケットがデータペイロードの少なくとも一部分をさらに備える、Ｃ１に記載のワイヤレス通信デバイス。
[Ｃ１３]  前記ヘッドパケットおよび前記少なくとも１つのデータパケットが単一のアグリゲートメディアアクセス制御プロトコルデータユニット中に含まれる、Ｃ１に記載のワイヤレス通信デバイス。
[Ｃ１４]  前記ヘッドパケットが管理アクションフレームを備え、前記少なくとも１つのデータパケットがデータフレームを備え、前記管理アクションフレームが、他のフレームタイプよりも高い優先順位を有する、Ｃ１に記載のワイヤレス通信デバイス。
[Ｃ１５]  前記少なくとも１つのデータパケットが確認応答タイプインジケータを備える、Ｃ１に記載のワイヤレス通信デバイス。
[Ｃ１６]  前記確認応答タイプインジケータは、前記少なくとも１つのデータパケットがフレーム確認応答によって確認応答されるべきであるという指示、前記少なくとも１つのデータパケットがブロック確認応答によって確認応答されるべきであるという指示、または前記少なくとも１つのデータパケットが確認応答されるべきでないという指示を備える、Ｃ１５に記載のワイヤレス通信デバイス。
[Ｃ１７]  前記少なくとも１つのデータパケットが、前記確認応答タイプインジケータを含む物理レイヤ（ＰＨＹ）プリアンブルを備える、Ｃ１６に記載のワイヤレス通信デバイス。
[Ｃ１８]  前記少なくとも１つのデータパケットが、前記確認応答タイプインジケータを含むフレーム制御（ＦＣ）フィールドを備える、Ｃ１６に記載のワイヤレス通信デバイス。
[Ｃ１９]  前記プロセッサが、前記少なくとも１つのデータパケットの少なくとも一部分を暗号化するようにさらに構成された、Ｃ１に記載のワイヤレス通信デバイス。
[Ｃ２０]  前記ヘッドパケットがセキュリティヘッダを備える、Ｃ１９に記載のワイヤレス通信デバイス。
[Ｃ２１]  前記少なくとも１つのデータパケットがメッセージ完全性検査を備える、Ｃ２０に記載のワイヤレス通信デバイス。
[Ｃ２２]  前記プロセッサが、前記フロー識別子の割当てを要求するように構成された、Ｃ１に記載のワイヤレス通信デバイス。
[Ｃ２３]  前記プロセッサが、フロー識別子割当て要求に応答して前記フロー識別子を割り当てるように構成された、Ｃ１に記載のワイヤレス通信デバイス。
[Ｃ２４]  前記送信機がフロー識別子割当て要求を送信したことに応答して、特定のフロー識別子を受信するように構成された受信機をさらに備え、前記プロセッサが、前記特定のフロー識別子に基づいて前記フロー識別子を割り当てるように構成された、Ｃ１に記載のワイヤレス通信デバイス。
[Ｃ２５]  前記ヘッドパケットが前記フロー識別子割当て要求を含む、Ｃ２４に記載のワイヤレス通信デバイス。
[Ｃ２６]  前記フロー識別子割当て要求が、０の値を有する前記フロー識別子に対応する、Ｃ２５に記載のワイヤレス通信デバイス。
[Ｃ２７]  前記プロセッサが、一時的フロー識別子を割り当てるように構成され、前記ヘッドパケットが前記一時的フロー識別子を含む、Ｃ１に記載のワイヤレス通信デバイス。
[Ｃ２８]  前記一時的フロー識別子が受け付けられるかどうかの指示を有するフロー識別子応答メッセージを受信するように構成された受信機をさらに備え、前記プロセッサは、
前記一時的フロー識別子が受け付けられたとき、前記一時的フロー識別子に基づいて前記フロー識別子を割り当てることと、
前記一時的フロー識別子が受け付けられないとき、前記フロー識別子応答メッセージ中に含まれる交換フロー識別子に基づいて前記フロー識別子を割り当てることとを行うようにさらに構成された、Ｃ２７に記載のワイヤレス通信デバイス。
[Ｃ２９]  前記フロー識別子応答メッセージが、前記一時的フロー識別子の受付けを示すビットを含み、前記ビットが、前記フロー識別子応答メッセージのフレーム制御（ＦＣ）フィールドまたは物理レイヤ（ＰＨＹ）プリアンブル中に含まれる、Ｃ２８に記載のワイヤレス通信デバイス。
[Ｃ３０]  前記少なくとも１つのデータパケットが１つまたは複数のフィールドを含み、前記１つまたは複数のフィールドがフレーム検査シーケンスを含み、前記ヘッドパケットが、前記少なくとも１つのデータパケット中に含まれない１つまたは複数の追加のフィールドを含み、前記フレーム検査シーケンスが、前記少なくとも１つのデータパケット中の前記１つまたは複数のフィールドと、前記１つまたは複数の追加のフィールドとに基づいて計算される巡回冗長検査（ＣＲＣ）を含む、Ｃ１に記載のワイヤレス通信デバイス。
[Ｃ３１]  前記ヘッドパケットの前記正常な受信が確認応答メッセージによって示される、Ｃ１に記載のワイヤレス通信デバイス。
[Ｃ３２]  複数のパケットを含むフローにフロー識別子を割り当てることと、
前記複数のパケットのヘッドパケットを生成することであって、前記ヘッドパケットが、前記フロー識別子に関連する１つまたは複数のヘッダ情報フィールドを含む、ヘッドパケットを生成することと、
前記複数のパケットの少なくとも１つのデータパケットを生成することであって、前記少なくとも１つのデータパケットが、前記１つまたは複数のヘッダ情報フィールドの代わりに、パケット固有情報と前記フロー識別子とを含む、データパケットを生成することと、
前記ヘッドパケットを送信することと、
前記ヘッドパケットの正常な受信を検出したことに応答して、前記少なくとも１つのデータパケットを送信することとを備える方法。
[Ｃ３３]  複数のパケットを含むフローにフロー識別子を割り当てるための手段と、
データパケットを生成するための手段であって、
前記複数のパケットのヘッドパケットを生成することであって、前記ヘッドパケットが、前記フロー識別子に関連する１つまたは複数のヘッダ情報フィールドを含む、ヘッドパケットを生成することと、
前記複数のパケットの少なくとも１つのデータパケットを生成することであって、前記少なくとも１つのデータパケットが、前記１つまたは複数のヘッダ情報フィールドの代わりに、パケット固有情報と前記フロー識別子とを含む、データパケットを生成することとを行うように構成された、生成するための手段と、
送信するための手段であって、
前記ヘッドパケットを送信することと、
前記ヘッドパケットの正常な受信を検出したことに応答して、前記少なくとも１つのデータパケットを送信することとを行うように構成された、送信するための手段とを備える、ワイヤレス通信デバイス。
[Ｃ３４]  実行されたとき、
複数のパケットを含むフローにフロー識別子を割り当てることと、
前記複数のパケットのヘッドパケットを生成することであって、前記ヘッドパケットが、前記フロー識別子に関連する１つまたは複数のヘッダ情報フィールドを含む、ヘッドパケットを生成することと、
前記複数のパケットの少なくとも１つのデータパケットを生成することであって、前記少なくとも１つのデータパケットが、前記１つまたは複数のヘッダ情報フィールドの代わりに、パケット固有情報と前記フロー識別子とを含む、データパケットを生成することと、
前記ヘッドパケットを送信することと、
前記ヘッドパケットの正常な受信を検出したことに応答して、前記少なくとも１つのデータパケットを送信することとを装置に行わせる命令を備える非一時的コンピュータ可読媒体。
[Ｃ３５]  ヘッドパケットと少なくとも１つのデータパケットとを有する複数のパケットを含むフローを受信するように構成された受信機であって、前記ヘッドパケットが、前記フローのフロー識別子と、前記フロー識別子に関連する１つまたは複数のヘッダ情報フィールドとを含み、前記少なくとも１つのデータパケットが、前記１つまたは複数のヘッダ情報フィールドの代わりに、パケット固有情報と前記フロー識別子とを含む、受信機と、
前記１つまたは複数のヘッダ情報フィールドに基づいて前記少なくとも１つのデータパケットを処理するように構成されたプロセッサとを備えるワイヤレス通信デバイス。
[Ｃ３６]  前記フロー識別子が、巡回冗長検査（ＣＲＣ）計算のために使用されるべき受信機メディアアクセス制御（ＭＡＣ）アドレスを示す、Ｃ３５に記載のワイヤレス通信デバイス。
[Ｃ３７]  前記フロー識別子が、部分受信機メディアアクセス制御（ＭＡＣ）アドレスと、ローカルフロー識別子とを備える、Ｃ３５に記載のワイヤレス通信デバイス。
[Ｃ３８]  前記受信機は、前記フローが終了したことを示すテールパケットを受信するようにさらに構成された、Ｃ３５に記載のワイヤレス通信デバイス。
[Ｃ３９]  前記ヘッドパケットおよび前記テールパケットが管理アクションフレームを備え、前記少なくとも１つのデータパケットがデータフレームを備える、Ｃ３８に記載のワイヤレス通信デバイス。
[Ｃ４０]  前記プロセッサが、前記少なくとも１つのデータパケットの少なくとも一部分を解読するようにさらに構成された、Ｃ３５に記載のワイヤレス通信デバイス。
[Ｃ４１]  前記ヘッドパケットおよび前記少なくとも１つのデータパケットのうちの１つまたは複数が、プライバシービットを有するフレーム制御フィールドを含み、前記プライバシービットは、前記ヘッドパケットおよび前記少なくとも１つのデータパケットのうちの前記１つまたは複数のペイロードが暗号化されることを示す、Ｃ４０に記載のワイヤレス通信デバイス。
[Ｃ４２]  前記ヘッドパケットが初期擬似乱数を含み、
前記ヘッドパケットおよび前記少なくとも１つのデータパケットのうちの１つまたは複数がシーケンス制御フィールドを含み、
前記初期擬似乱数および前記シーケンス制御フィールドが、前記少なくとも１つのデータパケットの暗号化されたペイロードを解読する際に擬似乱数として使用されるＣ４０に記載のワイヤレス通信デバイス。
[Ｃ４３]  前記フロー識別子がフロー識別子割当て要求に対応し、前記プロセッサが、前記フロー識別子割当て要求に応答して特定のフロー識別子を生成するようにさらに構成された、Ｃ３５に記載のワイヤレス通信デバイス。
[Ｃ４４]  前記受信機が、一時的フロー識別子を受信するようにさらに構成され、前記プロセッサは、前記一時的フロー識別子が有効であるかどうかを判断することと、前記一時的フロー識別子が有効であるとき、確認応答を生成することとを行うようにさらに構成された、Ｃ３５に記載のワイヤレス通信デバイス。
[Ｃ４５]  前記ヘッドパケットがサービス品質制御フィールドを備える、Ｃ３５に記載のワイヤレス通信デバイス。
[Ｃ４６]  前記受信機が、フロー識別子割当て要求を受信するようにさらに構成され、前記プロセッサが、特定のフロー識別子を含むフロー識別子応答メッセージを生成するようにさらに構成され、前記フロー識別子応答メッセージを送信するように構成された送信機をさらに備える、Ｃ３５に記載のワイヤレス通信デバイス。
[Ｃ４７]  前記フロー識別子割当て要求が要求フレームを含み、前記フロー識別子応答メッセージが応答フレームを含み、前記要求フレームが、特定のフロー識別子を要求するように構成され、前記応答フレームが、前記特定のフロー識別子を供給するように構成された、Ｃ４６に記載のワイヤレス通信デバイス。
[Ｃ４８]  送信機をさらに備え、前記受信機が、一時的フロー識別子を含むフロー識別子割当て要求を受信するようにさらに構成され、前記プロセッサは、
前記一時的フロー識別子が有効であるかどうかを判断することと、
前記一時的フロー識別子が有効であるとき、フロー識別子のリストに前記一時的フロー識別子を追加することと、
前記一時的フロー識別子が有効であるかどうかの指示を含むフロー識別子応答メッセージを生成することであって、前記送信機が、前記フロー識別子応答メッセージを送信するように構成された、生成することとを行うようにさらに構成された、Ｃ３５に記載のワイヤレス通信デバイス。
[Ｃ４９]  前記フロー識別子応答メッセージが、１ビットをもつ確認応答（ＡＣＫ）を含み、前記１ビットが、前記フロー識別子応答メッセージのフレーム制御（ＦＣ）フィールドまたは物理レイヤ（ＰＨＹ）プリアンブル中に含まれる、Ｃ４８に記載のワイヤレス通信デバイス。
[Ｃ５０]  前記プロセッサは、前記一時的フロー識別子が有効でないとき、交換フロー識別子を生成するようにさらに構成され、前記交換フロー識別子が前記フロー識別子応答メッセージ中に含まれる、Ｃ４８に記載のワイヤレス通信デバイス。
[Ｃ５１]  ヘッドパケットと少なくとも１つのデータパケットとを有する複数のパケットを含むフローを受信することであって、前記ヘッドパケットが、前記フローのフロー識別子と、前記フロー識別子に関連する１つまたは複数ヘッダ情報フィールドとを含み、前記少なくとも１つのデータパケットが、前記１つまたは複数のヘッダ情報フィールドの代わりに、パケット固有情報と前記フロー識別子とを含む、受信することと、
前記１つまたは複数のヘッダ情報フィールドに基づいて前記少なくとも１つのデータパケットを処理することとを備える方法。
[Ｃ５２]  ヘッドパケットと少なくとも１つのデータパケットとを有する複数のパケットを含むフローを受信するための手段であって、前記ヘッドパケットが、前記フローのフロー識別子と、前記フロー識別子に関連する１つまたは複数のヘッダ情報フィールドとを含み、前記少なくとも１つのデータパケットが、前記１つまたは複数のヘッダ情報フィールドの代わりに、パケット固有情報と前記フロー識別子とを含む、受信するための手段と、
前記１つまたは複数のヘッダ情報フィールドに基づいて前記少なくとも１つのデータパケットを処理するための手段とを備えるワイヤレス通信デバイス。
[Ｃ５３]  実行されたとき、
ヘッドパケットと少なくとも１つのデータパケットとを有する複数のパケットを含むフローを受信することであって、前記ヘッドパケットが、前記フローのフロー識別子と、前記フロー識別子に関連する１つまたは複数のヘッダ情報フィールドとを含み、前記少なくとも１つのデータパケットが、前記１つまたは複数のヘッダ情報フィールドの代わりに、パケット固有情報と前記フロー識別子とを含む、受信することと、
前記１つまたは複数のヘッダ情報フィールドに基づいて前記少なくとも１つのデータパケットを処理することとを装置に行わせる命令を備える非一時的コンピュータ可読媒体。
[Ｃ５４]  確認応答タイプインジケータを含むパケットを生成することであって、
前記確認応答タイプインジケータが、前記パケットの物理レイヤプリアンブル中に、または前記パケットのフレーム制御フィールド中に含まれ、
前記確認応答タイプインジケータは、前記パケットがフレーム確認応答によって確認応答されるべきであるという指示、前記パケットがブロック確認応答によって確認応答されるべきであるという指示、または前記パケットが確認応答されるべきでないという指示を含む、生成することと、
前記パケットを送信することとを備える方法。
[Ｃ５５]  前記確認応答タイプインジケータが１つまたは複数のビットを含む、Ｃ５４に記載の方法。
【図１】
0005893739.tif 000002
【図２】
0005893739.tif 000003
【図３】
0005893739.tif 000004
【図４】
0005893739.tif 000005
【図５】
0005893739.tif 000006
【図６】
0005893739.tif 000007
【図７】
0005893739.tif 000008
【図８】
0005893739.tif 000009
【図９】
0005893739.tif 000010
【図１０】
0005893739.tif 000011
【図１１】
0005893739.tif 000012
【図１２】
0005893739.tif 000013
【図１３】
0005893739.tif 000014