(57)【特許請求の範囲】
【請求項１】
スリープ状態から起動することと、
バックオフカウンタの値を選択することと、
伝送媒体の利用可能性を決定することと、
前記伝送媒体が利用可能でないと決定したことに応答して、スリープ時間期間を決定することと、前記スリープ時間期間に少なくとも部分的に基づいて第２のスリープ状態に入ることと
前記第２のスリープ状態の持続時間の間、前記バックオフカウンタをフリーズさせることと、
前記スリープ状態から起動したこと、および前記伝送媒体が少なくとも利用可能時間期間の間、利用可能である、と決定したことに応答して、前記バックオフカウンタをデクリメントすることと、
前記バックオフカウンタが０まで減じられたときにデータを送信することと、
を含む、局によるワイヤレス通信において共有媒体にアクセスするための方法。
【請求項２】
前記局によって送信されるべきデータに関連する優先度レベルに基づいて前記バックオフカウンタのための値を選択することをさらに含む、請求項１に記載の方法。
【請求項３】
前記局に関連する優先度レベルに基づいて前記バックオフカウンタのための値を選択することをさらに含む、請求項１に記載の方法。
【請求項４】
実質的にランダムに前記バックオフカウンタのための値を選択することをさらに含む、請求項１に記載の方法。
【請求項５】
スリープなしの媒体アクセス時間の測定と、前記伝送媒体が利用可能であると前記局が決定するための平均試行回数とに基づいて、前記スリープ時間期間を決定することをさらに含む、請求項１に記載の方法。
【請求項６】
前記平均試行回数が前記媒体の占有率に基づく、請求項５に記載の方法。
【請求項７】
アクセスポイントから、前記媒体アクセス時間の前記測定と、前記平均試行回数と、前記媒体の前記占有率とのうちの少なくとも１つを受信することをさらに含む、請求項６に記載の方法。
【請求項８】
前記媒体アクセス時間の前記測定が、スリープ状態に入らないアクセスポイントにおいて実行される、請求項５に記載の方法。
【請求項９】
スリープなしの媒体アクセス時間の推定と、前記伝送媒体が利用可能であると前記局が決定するための平均試行回数とに基づいて、前記スリープ時間期間を決定することをさらに含む、請求項１に記載の方法。
【請求項１０】
アクセスポイントから前記スリープ時間期間の指定を受信することをさらに含む、請求項１に記載の方法。
【請求項１１】
前記伝送媒体が利用可能時間期間にわたって利用可能であると決定したことに応答して、前記バックオフカウンタをデクリメントすることをさらに含む、請求項１に記載の方法。
【請求項１２】
前記バックオフカウンタがしきい値を満たしたことに応答して、アクセスポイントにデータパケットを送信することをさらに含む、請求項１１に記載の方法。
【請求項１３】
前記バックオフカウンタの値に基づいて前記第２のスリープ状態に入ることをさらに含む、請求項１１に記載の方法。
【請求項１４】
前記伝送媒体が利用可能であると決定したことに応答して、アクセスポイントにデータパケットを送信することをさらに含む、請求項１に記載の方法。
【請求項１５】
前記第２のスリープ状態に入ることが、前記局に関連する少なくとも１つのコンポーネントへの電力を低減することを含む、請求項１に記載の方法。
【請求項１６】
ワイヤレス通信において共有媒体にアクセスするための装置であって、
局をスリープ状態から起動させるように構成されたアクティブ状態コントローラと、
バックオフカウンタの値を選択するように構成されたバックオフコントローラと、
伝送媒体の利用可能性を決定するように構成された伝送アクティビティ検出器と、
スリープ時間期間を決定するように構成されたプロセッサと、を含み、
前記アクティブ状態コントローラは、前記伝送媒体が利用不可能であると前記伝送アクティビティ検出器が決定した場合、前記スリープ時間期間に基づいて前記局を第２のスリープ状態に入れるようにさらに構成され、前記バックオフコントローラは、前記第２のスリープ状態の持続時間の間、前記バックオフカウンタの値をフリーズさせるようにさらに構成され、前記バックオフコントローラは、前記伝送媒体が利用可能時間期間にわたって利用可能であると前記伝送アクティビティ検出器が決定したことに応答して、バックオフカウンタをデクリメントするようにさらに構成され、
前記装置は、さらに、前記バックオフカウンタがしきい値を満たしたことに応答して、アクセスポイントにデータパケットを送信するように構成された送信機を含む、装置。
【請求項１７】
前記プロセッサは、媒体アクセス時間の測定と、前記伝送媒体が利用可能であると前記局が決定するための平均試行回数とに基づいて、前記スリープ時間期間を決定するようにさらに構成された、請求項１６に記載の装置。
【請求項１８】
前記平均試行回数が前記媒体の占有率に基づく、請求項１７に記載の装置。
【請求項１９】
アクセスポイントから、前記媒体アクセス時間の前記測定と、前記平均試行回数と、前記媒体の前記占有率とのうちの少なくとも１つを受信するように構成された受信機をさらに含む、請求項１８に記載の装置。
【請求項２０】
アクセスポイントから前記スリープ時間期間の指定を受信するように構成された受信機をさらに含む、請求項１６に記載の装置。
【請求項２１】
前記プロセッサが、前記局に関連する優先度レベルに基づいて前記スリープ時間期間を選択するようにさらに構成された、請求項１６に記載の装置。
【請求項２２】
前記バックオフコントローラが、前記局によって送信されるべきデータに関連する優先度レベルに基づいて前記バックオフカウンタの値を決定するようにさらに構成された、請求項１６に記載の装置。
【請求項２３】
前記バックオフコントローラが、前記局に関連する優先度レベルに基づいて前記バックオフカウンタの値を選択するようにさらに構成された、請求項１６に記載の装置。
【請求項２４】
前記アクティブ状態コントローラが、前記バックオフカウンタの値に基づいて前記局を前記第２のスリープ状態に入れるようにさらに構成された、請求項１６に記載の装置。
【請求項２５】
前記局を前記第２のスリープ状態に入れることが、前記局に関連する少なくとも１つのコンポーネントへの電力を低減することを含む、請求項１６に記載の装置。
【請求項２６】
局をスリープ状態から起動させるための手段と、
バックオフカウンタの値を選択するための手段と、
伝送媒体の利用可能性を決定するための手段と、
スリープ時間期間を決定するための手段と、
前記伝送媒体が利用不可能であると決定したことに応答して、前記スリープ時間期間に基づいて第２のスリープ状態に入るための手段と、
前記第２のスリープ状態の持続時間の間、前記バックオフカウンタの値をフリーズさせるための手段と、
前記伝送媒体が利用可能であると、前記伝送媒体の前記利用可能性を決定するための前記手段が決定したことに応答して、前記バックオフカウンタの値をデクリメントするための手段と、
バックオフカウンタがしきい値を満たしたことに応答して、データを送信するための手段と、
を含む、ワイヤレス通信において共有媒体にアクセスするための装置。
【請求項２７】
実行されたとき、局によるワイヤレス通信において共有媒体にアクセスするための方法を実行することをプロセッサに行わせる、コンピュータ実行可能命令を含む非一時的物理的コンピュータストレージであって、前記方法は、
スリープ状態から起動することと、
バックオフカウンタの値を選択することと、
伝送媒体の利用可能性を決定することと、
前記伝送媒体が利用可能でないと決定したことに応答して、スリープ時間期間を決定することと、前記スリープ時間期間に基づいて第２のスリープ状態に入ることと、
前記第２のスリープ状態の持続時間の間、バックオフカウンタをフリーズさせることと、
前記スリープ状態から起動したこと、および前記伝送媒体が少なくとも利用可能時間期間の間、利用可能である、と決定したことに応答して、前記バックオフカウンタをデクリメントすることと、
前記バックオフカウンタが０まで減じられたときにデータを送信することと、
を含む、
非一時的物理的コンピュータストレージ。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
本願は、「SYSTEMS AND METHODS FOR LOW POWER MEDIUM ACCESS」と題する、２０１１年９月２日に出願された、仮特許出願第６１／５３０，７３５号の出願日の利益を主張する。
【０００２】
本願は、一般にワイヤレス通信に関し、より詳細には、媒体を介して通信するデバイスによる電力消費を低減するためのシステム、方法、およびデバイスに関する。本明細書のいくつかの態様は、通信媒体を介したデータの送信のために使用するためにその媒体がいつ空いているかを決定することに消費される電力を低減することに関する。
【背景技術】
【０００３】
多くの電気通信システムでは、通信ネットワークは、いくつかの対話している空間的に分離されたデバイスの間でメッセージを交換するために使用される。ネットワークは、たとえば、メトロポリタンエリア、ローカルエリア、またはパーソナルエリアであり得る、地理的範囲に従って分類され得る。そのようなネットワークはそれぞれ、ワイドエリアネットワーク（ＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、またはパーソナルエリアネットワーク（ＰＡＮ）と指定される。ネットワークはまた、様々なネットワークノードとデバイスとを相互接続するために使用されるスイッチング／ルーティング技法（たとえば、回線交換対パケット交換）、送信のために用いられる物理媒体のタイプ（たとえば、ワイヤード対ワイヤレス）、および使用される通信プロトコルのセット（たとえば、インターネットプロトコルスイート、ＳＯＮＥＴ（同期光ネットワーキング：Synchronous Optical Networking）、イーサネット（登録商標）など）によって異なる。
【０００４】
ワイヤレスネットワークは、しばしば、ネットワーク要素がモバイルであり、したがって動的接続性の必要を有するときに、またはネットワークアーキテクチャが、固定ではなくアドホックなトポロジーで形成される場合に好適である。ワイヤレスネットワークは、無線、マイクロ波、赤外線、光などの周波数帯域中の電磁波を使用して、非誘導伝搬モードで無形物理媒体を用いる。ワイヤレスネットワークは、有利には、固定ワイヤードネットワークと比較して、ユーザモビリティおよび迅速なフィールド展開を容易にする。
【０００５】
ワイヤレスネットワーク中のデバイスは、互いの間で情報を送信／受信し得る。その情報は、いくつかの態様ではデータユニットと呼ばれることがある、パケットを含み得る。パケットは、ネットワークを通じてパケットをルーティングすること、パケット中のデータを識別すること、パケットを処理することなどを行うのに役立つオーバーヘッド情報（たとえば、ヘッダ情報、パケットプロパティなど）、ならびに、パケットのペイロード中で搬送され得るようなデータ、たとえばユーザデータ、マルチメディアコンテンツなどを含み得る。
【０００６】
いくつかのデバイスは、長い時間期間の間、アイドルであり得る。これらのデバイスが送信すべきデータを有するときには、それらのデバイスは、それらのデバイスがデータを送信し得るように通信媒体がいつ利用可能であるかを決定することに、かなりの時間および電力を消費し得る。通信媒体がいつ利用可能であるかを決定するために必要とされる電力は、それらのデバイスによって使用されるバッテリーのチャージおよび寿命の両方を減らし得る。
【発明の概要】
【０００７】
本発明のシステム、方法、およびデバイスは、それぞれいくつかの態様を有し、それらの単一のものだけが望ましい属性を担うものではない。ここで、特許請求の範囲によって表される本発明の範囲を限定することなしに、いくつかの特徴について簡単に説明する。この説明を考慮すれば、特に「詳細な説明」と題するセクションを読めば、本発明の特徴が、データパケット中でペイロードを送信する際のオーバーヘッドを減少させることを含む利点をどのように提供するかが理解されよう。
【０００８】
本開示の一態様は、局またはワイヤレスデバイスによるワイヤレス通信のための方法を提供する。本方法は、スリープ状態から起動することを含む。さらに、本方法は、伝送媒体の利用可能性を決定することを含む。さらに、伝送媒体が利用可能でないと決定したことに応答して、本方法は、スリープ時間期間を決定することと、スリープ時間期間に基づいて第２のスリープ状態に入ることと、第２のスリープ状態の持続時間の間、バックオフカウンタをフリーズさせることとを含むことができる。
【０００９】
いくつかの実施形態では、本方法は、スリープ状態から起動したこと、および伝送媒体が少なくとも利用可能時間期間（availability time period）の間、利用可能である、と決定したことに応答して、バックオフカウンタをデクリメントすることを含むことができる。本方法は、バックオフカウンタが０まで減じられたときにデータを送信することをさらに含み得る。
【００１０】
いくつかの実装形態では、本方法は、ある範囲の値からバックオフカウンタのための値を選択することを含み得る。上記範囲の値は、局によって送信されるべきデータに関連する優先度レベルに基づき得る。さらに、上記範囲の値は、局に関連する優先度レベルに基づき得る。場合によっては、バックオフカウンタのための値は実質的にランダムに選択される。
【００１１】
本開示の別の態様は、局によるワイヤレス通信のための方法を提供する。本方法は、スリープ状態から起動することを含む。さらに、本方法は、伝送媒体の利用可能性を決定することを含む。さらに、伝送媒体が利用可能でないと決定したことに応答して、本方法は、スリープ時間期間を決定することと、スリープ時間期間に基づいて第２のスリープ状態に入ることとを含むことができる。
【００１２】
場合によっては、本方法は、スリープなしの媒体アクセス時間の測定と、伝送媒体が利用可能であると局が決定するための平均試行回数とに基づいて、スリープ時間期間を決定することを含み得る。平均試行回数は媒体の占有率に基づく。さらに、本方法は、アクセスポイントから、媒体アクセス時間の測定と、平均試行回数と、媒体の占有率とのうちの少なくとも１つを受信することを含み得る。場合によっては、媒体アクセス時間の測定は、スリープ状態に入らないアクセスポイントにおいて実行される。
【００１３】
いくつかの実施形態では、本方法は、スリープなしの媒体アクセス時間の推定と、伝送媒体が利用可能であると局が決定するための平均試行回数とに基づいて、スリープ時間期間を決定することを含み得る。さらに、ある場合には、本方法は、アクセスポイントからスリープ時間期間の指定を受信することを含み得る。さらに、本方法は、局によって送信されるべきデータに関連する優先度レベルに基づいてスリープ時間期間を決定することを含み得る。伝送媒体の利用可能性を決定することは、利用可能時間期間にわたって伝送媒体の利用可能性を決定することを含み得る。
【００１４】
いくつかの実施形態では、本方法は、バックオフカウンタの値を選択することを含み得る。バックオフカウンタの値を選択することは、ある範囲の値からバックオフカウンタの値を選択することを含み得る。さらに、場合によっては、上記範囲の値は、局によって送信されるべきデータに関連する優先度レベルに基づき得る。さらに、いくつかの実装形態では、上記範囲の値は、局に関連する優先度レベルに基づき得る。
【００１５】
いくつかの実施形態では、本方法は、伝送媒体が利用可能時間期間にわたって利用可能であると決定したことに応答して、バックオフカウンタをデクリメントすることを含み得る。さらに、本方法は、バックオフカウンタがしきい値を満たしたことに応答して、アクセスポイントにデータパケットを送信することを含み得る。さらに、本方法は、バックオフカウンタの値に基づいて第２のスリープ状態に入ることを含み得る。
【００１６】
いくつかの実施形態では、本方法は、伝送媒体が利用可能であると決定したことに応答して、アクセスポイントにデータパケットを送信することを含み得る。場合によっては、第２のスリープ状態に入ることは、局に関連する少なくとも１つのコンポーネントへの電力を低減することを含む。
【００１７】
本開示のまた別の態様は、ワイヤレス通信のための装置を提供する。本装置は、局をスリープ状態から起動させるように構成されたアクティブ状態コントローラを含む。さらに、本装置は、伝送媒体の利用可能性を決定するように構成された伝送アクティビティ検出器を含む。さらに、本装置は、スリープ時間期間を決定するように構成されたプロセッサを含む。さらに、本装置のアクティブ状態コントローラは、スリープ時間期間に基づいて局を第２のスリープ状態に入れるように構成され得る。
【００１８】
本開示の別の実施形態は、ワイヤレス通信のための装置を提供する。本装置は、局をスリープ状態から起動させるための手段を含む。さらに、本装置は、伝送媒体の利用可能性を決定するための手段を含む。さらに、本装置は、スリープ時間期間を決定するための手段を含む。さらに、本装置は、伝送媒体が利用不可能であると決定したことに応答して、スリープ時間期間に基づいて第２のスリープ状態に入るための手段を含む。
【００１９】
本開示の別の態様は、局によるワイヤレス通信のための方法を実装するように構成されたコンピュータ実行可能命令を含む非一時的物理的コンピュータストレージを提供する。該方法は、スリープ状態から起動することを含む。さらに、該方法は、伝送媒体の利用可能性を決定することを含む。さらに、伝送媒体が利用可能でないと決定したことに応答して、該方法は、スリープ時間期間を決定することと、スリープ時間期間に基づいて第２のスリープ状態に入ることとを含むことができる。
【図面の簡単な説明】
【００２０】
【図１】本開示の態様が採用され得るワイヤレス通信システムの一例を示す図。
【図２】図１のワイヤレス通信システム内で採用され得るワイヤレスデバイスの一例を示す図。
【図３】ワイヤレス通信を送信するために図２のワイヤレスデバイス内に含まれ得るコンポーネントの一例を示す図。
【図４】ワイヤレス通信を送信するために図２のワイヤレスデバイス内に含まれ得るコンポーネントの一例を示す図。
【図５】データ送信プロセスの一実施形態のためのフローチャートを提示する図。
【図６】バックオフカウンタを使用するデータ送信プロセスの一実施形態のためのフローチャートを提示する図。
【図７】本開示の一実施形態によるパケットフローの一例を示す図。
【図８】図１のワイヤレス通信システム内で採用され得るワイヤレスデバイスの別の例を示す図。
【詳細な説明】
【００２１】
添付の図面を参照しながら新規のシステム、装置、および方法の様々な態様について以下でより詳細に説明する。ただし、本開示の教示は、多くの異なる形態で実施され得るものであり、本開示全体にわたって提示する任意の特定の構造または機能に限定されるものと解釈すべきではない。むしろ、これらの態様は、本開示が周到で完全になり、本開示の範囲を当業者に十分に伝えるように与えるものである。本明細書の教示に基づいて、本開示の範囲は、本発明の他の態様とは無関係に実装されるにせよ、本発明の他の態様と組み合わされるにせよ、本明細書で開示する新規のシステム、装置、および方法のいかなる態様をもカバーするものであることが、当業者には理解されよう。たとえば、本明細書に記載の態様をいくつ使用しても、装置は実装され得、または方法は実施され得る。さらに、本発明の範囲は、本明細書に記載の本発明の様々な態様に加えてまたはそれらの態様以外に、他の構造、機能、または構造および機能を使用して実施されるそのような装置または方法をカバーするものとする。本明細書で開示する任意の態様が請求項の１つまたは複数の要素によって実施され得ることを理解されたい。
【００２２】
本明細書では特定の態様について説明するが、これらの態様の多くの変形および置換は本開示の範囲内に入る。好適な態様のいくつかの利益および利点について説明するが、本開示の範囲は特定の利益、使用、または目的に限定されるものではない。むしろ、本開示の態様は、様々なワイヤレス技術、システム構成、ネットワーク、および伝送プロトコルに広く適用可能であるものとし、それらのいくつかを例として、図および好適な態様についての以下の説明において示す。詳細な説明および図面は、本開示を限定するものではなく説明するものにすぎず、本開示の範囲は添付の特許請求の範囲およびそれの均等物によって定義される。
【００２３】
ワイヤレスネットワーク技術は、様々なタイプのワイヤレスローカルエリアネットワーク（ＷＬＡＮ）を含み得る。ＷＬＡＮは、広く使用されるネットワーキングプロトコルを採用して、近接デバイスを互いに相互接続するために使用され得る。本明細書で説明する様々な態様は、ＷｉＦｉ（登録商標）、またはより一般的には、ワイヤレスプロトコルのＩＥＥＥ８０２．１１ファミリーの任意のメンバーなど、任意の通信規格に適用され得る。たとえば、本明細書で説明する様々な態様は、サブ１ＧＨｚ帯域を使用する、ＩＥＥＥ８０２．１１ａｈプロトコルの一部として使用され得る。
【００２４】
いくつかの態様では、サブギガヘルツ帯域中のワイヤレス信号は、直交周波数分割多重（ＯＦＤＭ）通信、直接シーケンススペクトラム拡散（ＤＳＳＳ）通信、ＯＦＤＭ通信とＤＳＳＳ通信の組合せ、または他の方式を使用して、８０２．１１ａｈプロトコルに従って送信され得る。８０２．１１ａｈプロトコルの実装形態は、センサ、メータリング、およびスマートグリッドネットワークのために使用され得る。有利なことに、８０２．１１ａｈプロトコルを実装するいくつかのデバイスの態様は、他のワイヤレスプロトコルを実装するデバイスよりも少ない電力を消費し得、および／または比較的長い範囲、たとえば約１キロメートル以上にわたって、ワイヤレス信号を送信するために使用され得る。
【００２５】
いくつかの実装形態では、ＷＬＡＮは、ワイヤレスネットワークにアクセスするコンポーネントである様々なデバイスを含む。たとえば、２つのタイプのデバイスであるアクセスポイント（「ＡＰ」）およびクライアント（局、または「ＳＴＡ」とも呼ばれる）があり得る。一般に、ＡＰはＷＬＡＮのためのハブまたは基地局として機能し、ＳＴＡはＷＬＡＮのユーザとして機能する。たとえば、ＳＴＡはラップトップコンピュータ、携帯情報端末（ＰＤＡ）、モバイル電話などであり得る。一例では、ＳＴＡは、インターネットまたは他のワイドエリアネットワークへの一般的接続性を得るためにＷｉＦｉ（たとえば、８０２．１１ａｈなどのＩＥＥＥ８０２．１１プロトコル）準拠ワイヤレスリンクを介してＡＰに接続する。いくつかの実装形態では、ＳＴＡはＡＰとして使用されることもある。
【００２６】
また、アクセスポイント（「ＡＰ」）は、ノードＢ、無線ネットワークコントローラ（「ＲＮＣ」）、ｅノードＢ、基地局コントローラ（「ＢＳＣ」）、送受信基地局（「ＢＴＳ」）、基地局（「ＢＳ」）、トランシーバ機能（「ＴＦ」）、無線ルータ、無線トランシーバ、または何らかの他の用語を含むか、それらのいずれかとして実装されるか、あるいはそれらのいずれかとして知られていることがある。
【００２７】
また、局「ＳＴＡ」は、アクセス端末（「ＡＴ」）、加入者局、加入者ユニット、移動局、リモート局、リモート端末、ユーザ端末、ユーザエージェント、ユーザデバイス、ユーザ機器、または何らかの他の用語を含むか、それらのいずれかとして実装されるか、あるいはそれらのいずれかとして知られていることがある。いくつかの実装形態では、アクセス端末は、セルラー電話、コードレス電話、セッション開始プロトコル（「ＳＩＰ」）電話、ワイヤレスローカルループ（「ＷＬＬ」）局、携帯情報端末（「ＰＤＡ」）、ワイヤレス接続機能を有するハンドヘルドデバイス、またはワイヤレスモデムに接続された何らかの他の好適な処理デバイスを含み得る。したがって、本明細書で教示する１つまたは複数の態様は、電話（たとえば、セルラーフォンまたはスマートフォン）、コンピュータ（たとえば、ラップトップ）、ポータブル通信デバイス、ヘッドセット、ポータブルコンピューティングデバイス（たとえば、個人情報端末）、エンターテインメントデバイス（たとえば、音楽またはビデオデバイス、あるいは衛星ラジオ）、ゲームデバイスまたはシステム、全地球測位システムデバイス、あるいはワイヤレス媒体を介して通信するように構成された他の好適なデバイスに組み込まれ得る。
【００２８】
上記で説明したように、本明細書で説明するデバイスのうちのいくつかは、たとえば、８０２．１１ａｈ規格を実装し得る。そのようなデバイスは、ＳＴＡとして使用されるにせよ、ＡＰとして使用されるにせよ、他のデバイスとして使用されるにせよ、スマートメータリングのためにまたはスマートグリッドネットワークにおいて使用され得る。そのようなデバイスは、センサ用途をもたらすか、またはホームオートメーションにおいて使用され得る。それらのデバイスは、代わりにまたは追加的に、ヘルスケアの情況において、たとえばパーソナルヘルスケアのために使用され得る。それらのデバイスはまた、（たとえばホットスポットとともに使用する）拡張された範囲のインターネット接続性を可能にするために、またはマシンツーマシン通信を実装するために、監視のために使用され得る。
【００２９】
図１に、本開示の態様が採用され得るワイヤレス通信システム１００の一例を示す。ワイヤレス通信システム１００は、ワイヤレス規格、たとえば８０２．１１ａｈ規格に従って動作し得る。ワイヤレス通信システム１００は、ＳＴＡ１０６と通信する、ＡＰ１０４を含み得る。
【００３０】
様々なプロセスおよび方法が、ＡＰ１０４とＳＴＡ１０６との間の、ワイヤレス通信システム１００における送信のために使用され得る。たとえば、信号は、ＯＦＤＭ／ＯＦＤＭＡ技法に従って、ＡＰ１０４とＳＴＡ１０６との間で送信および受信され得る。この場合、ワイヤレス通信システム１００はＯＦＤＭ／ＯＦＤＭＡシステムと呼ばれることがある。代替的に、信号は、ＣＤＭＡ技法に従って、ＡＰ１０４とＳＴＡ１０６との間で送信および受信され得る。この場合、ワイヤレス通信システム１００はＣＤＭＡシステムと呼ばれることがある。
【００３１】
ＡＰ１０４からＳＴＡ１０６のうちの１つまたは複数への送信を可能にする通信リンクはダウンリンク（ＤＬ）１０８と呼ばれることがあり、ＳＴＡ１０６のうちの１つまたは複数からＡＰ１０４への送信を可能にする通信リンクはアップリンク（ＵＬ）１１０と呼ばれることがある。代替的に、ダウンリンク１０８は順方向リンクまたは順方向チャネルと呼ばれることがあり、アップリンク１１０は逆方向リンクまたは逆方向チャネルと呼ばれることがある。
【００３２】
ＡＰ１０４は、基地局として働き、基本サービスエリア（ＢＳＡ：basic service area）１０２においてワイヤレス通信カバレージを与え得る。ＡＰ１０４は、ＡＰ１０４に関連付けられ、ＡＰ１０４を通信のために使用する、ＳＴＡ１０６とともに、基本サービスセット（ＢＳＳ：basic service set）と呼ばれることがある。ワイヤレス通信システム１００は、中央のＡＰ１０４を有しないことがあり、むしろＳＴＡ１０６間のピアツーピアネットワークとして機能することがあることに留意されたい。したがって、本明細書で説明するＡＰ１０４の機能は、ＳＴＡ１０６のうちの１つまたは複数によって代替的に実行され得る。
【００３３】
ＳＴＡ１０６は、タイプが限定されず、多種多様なＳＴＡを含み得る。たとえば、図１に示すように、ＳＴＡ１０６は、いくつかの例を挙げれば、セルラーフォン１０６ａ、テレビジョン１０６ｂ、ラップトップ１０６ｃ、およびいくつかのセンサ１０６ｄ（たとえばワイヤレスプロトコルを使用して通信することが可能な気象センサまたは他のセンサ）を含むことができる。
【００３４】
図２に、ワイヤレス通信システム１００内で採用され得るワイヤレスデバイス２０２において利用され得る様々なコンポーネントを示す。ワイヤレスデバイス２０２は、本明細書で説明する様々な方法を実装するように構成され得るデバイスの一例である。たとえば、ワイヤレスデバイス２０２は、ＡＰ１０４、またはＳＴＡ１０６のうちの１つを含み得る。
【００３５】
ワイヤレスデバイス２０２は、ワイヤレスデバイス２０２の動作を制御するプロセッサ２０４を含み得る。プロセッサ２０４は中央処理ユニット（ＣＰＵ）と呼ばれることもある。読取り専用メモリ（ＲＯＭ）とランダムアクセスメモリ（ＲＡＭ）の両方を含み得るメモリ２０６は、命令とデータとをプロセッサ２０４に与える。メモリ２０６の一部分は、また、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）を含み得る。プロセッサ２０４は、一般に、メモリ２０６内に記憶されたプログラム命令に基づいて論理演算と算術演算とを実行する。メモリ２０６中の命令は、本明細書で説明する方法を実装するように実行可能であり得る。
【００３６】
プロセッサ２０４は、１つまたは複数のプロセッサにより実装された処理システムを含み得るか、またはそれのコンポーネントであり得る。１つまたは複数のプロセッサは、汎用マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブル論理デバイス（ＰＬＤ）、コントローラ、ステートマシン、ゲート論理、個別ハードウェアコンポーネント、専用ハードウェア有限ステートマシン、あるいは情報の計算または他の操作を実行することができる任意の他の好適なエンティティの任意の組合せを用いて実装され得る。
【００３７】
処理システムは、ソフトウェアを記憶するための機械可読媒体をも含み得る。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語などの名称にかかわらず、任意のタイプの命令を意味すると広く解釈されたい。命令は、（たとえば、ソースコード形式、バイナリコード形式、実行可能コード形式、または任意の他の好適なコード形式の）コードを含み得る。命令は、１つまたは複数のプロセッサによって実行されたとき、本明細書で説明する様々な機能を処理システムに実行させる。
【００３８】
ワイヤレスデバイス２０２は、また、ワイヤレスデバイス２０２とリモートロケーションとの間のデータの送信および受信を可能にするための送信機２１０および受信機２１２を含み得る。さらに、送信機２１０および受信機２１２は、ワイヤレスデバイス２０２と、たとえばＡＰを含む、リモートロケーションとの間の、セットアップおよび／または構成パケットまたはフレームの送信および受信を可能にするように構成され得る。送信機２１０と受信機２１２とは組み合わされてトランシーバ２１４になり得る。アンテナ２１６は、ハウジング２０８に取り付けられ、トランシーバ２１４に電気的に結合され得る。代替的にまたは追加的に、ワイヤレスデバイス２０２は、ハウジング２０８の一部として形成されたアンテナ２１６を含み得るか、または内部アンテナであり得る。ワイヤレスデバイス２０２は、また、複数の送信機、複数の受信機、複数のトランシーバ、および／または複数のアンテナを含み得る（図示せず）。
【００３９】
ワイヤレスデバイス２０２は、トランシーバ２１４によって受信された信号のレベルを検出し、定量化するために使用され得る、信号検出器２１８も含み得る。信号検出器２１８は、そのような信号を、総エネルギー、シンボルごとのサブキャリア当たりのエネルギー、電力スペクトル密度、および他の信号として検出し得る。ワイヤレスデバイス２０２は、また、信号を処理する際に使用するデジタル信号プロセッサ（ＤＳＰ）２２０を含み得る。ＤＳＰ２２０は、送信のためのデータユニットを生成するように構成され得る。いくつかの態様では、データユニットは物理レイヤデータユニット（ＰＰＤＵ：physical layer data unit）を含み得る。いくつかの態様では、ＰＰＤＵはパケットまたはフレームと呼ばれる。
【００４０】
ワイヤレスデバイス２０２は、いくつかの態様では、ユーザインターフェース２２２をさらに含み得る。ユーザインターフェース２２２は、キーパッド、マイクロフォン、スピーカー、および／またはディスプレイを含み得る。ユーザインターフェース２２２は、ワイヤレスデバイス２０２のユーザに情報を搬送し、および／またはそのユーザから入力を受信する、任意の要素またはコンポーネントを含み得る。
【００４１】
ワイヤレスデバイス２０２の様々なコンポーネントは、ハウジング２０８内に格納され得る。さらに、ワイヤレスデバイス２０２の様々なコンポーネントはバスシステム２２６によって互いに結合され得る。バスシステム２２６は、たとえば、データバスを含み得、ならびに、データバスに加えて、電力バス、制御信号バス、およびステータス信号バスを含み得る。ワイヤレスデバイス２０２のコンポーネントは、何らかの他の機構を使用して、互いに結合され得るか、あるいは互いに入力を受け付けるかまたは与え得ることを当業者は諒解されよう。
【００４２】
図２には、いくつかの別個のコンポーネントが示されているが、コンポーネントのうちの１つまたは複数が組み合わされ得るかまたは共通に実装され得ることを当業者は認識されよう。たとえば、プロセッサ２０４は、プロセッサ２０４に関して上記で説明した機能を実装するためだけでなく、信号検出器２１８および／またはＤＳＰ２２０に関して上記で説明した機能を実装するためにも使用され得る。さらに、図２に示すコンポーネントの各々は、複数の別個の要素を使用して実装され得る。
【００４３】
上記で説明したように、ワイヤレスデバイス２０２は、ＡＰ１０４またはＳＴＡ１０６を含み得、通信を送信および／または受信するために使用され得る。図３に、ワイヤレス通信を送信するためにワイヤレスデバイス２０２において利用され得る様々なコンポーネントを示す。図３に示すコンポーネントは、たとえば、ＯＦＤＭ通信を送信するために使用され得る。いくつかの態様では、図３に示すコンポーネントは、以下でさらに詳細に説明するように、ピーク対電力平均比ができる限り低いトレーニングフィールドをもつデータユニットを送信するために使用される。参照しやすいように、図３に示すコンポーネントで構成されたワイヤレスデバイス２０２を、以下ではワイヤレスデバイス２０２ａと呼ぶ。
【００４４】
ワイヤレスデバイス２０２ａは、送信のためにビットを変調するように構成された変調器３０２を含み得る。たとえば、変調器３０２は、たとえばコンスタレーションに従ってビットを複数のシンボルにマッピングすることによって、プロセッサ２０４またはユーザインターフェース２２２から受信されたビットから複数のシンボルを決定し得る。それらのビットは、ユーザデータまたは制御情報に対応し得る。いくつかの態様では、それらのビットはコードワードにおいて受信される。一態様では、変調器３０２は、ＱＡＭ（直交振幅変調）変調器、たとえば１６ＱＡＭ変調器または６４ＱＡＭ変調器を含む。他の態様では、変調器３０２は、２位相シフトキーイング（ＢＰＳＫ）変調器または４位相シフトキーイング（ＱＰＳＫ）変調器を含む。
【００４５】
ワイヤレスデバイス２０２ａは、変調器３０２からのシンボルまたは他の何らかの変調されたビットを時間領域に変換するように構成された変換モジュール３０４をさらに含み得る。図３では、変換モジュール３０４は、逆高速フーリエ変換（ＩＦＦＴ）モジュールによって実装されるものとして示されている。いくつかの実装形態では、異なるサイズのデータのユニットを変換する複数の変換モジュール（図示せず）があり得る。
【００４６】
図３では、変調器３０２と変換モジュール３０４は、ＤＳＰ２２０中で実装されるものとして示されている。しかしながら、いくつかの態様では、変調器３０２と変換モジュール３０４の一方または両方が、プロセッサ２０４中でまたはワイヤレスデバイス２０２の別の要素中で実装される。
【００４７】
上記で説明したように、ＤＳＰ２２０は、送信のためのデータユニットを生成するように構成され得る。いくつかの態様では、変調器３０２および変換モジュール３０４は、制御情報を含む複数のフィールドと複数のデータシンボルとを備えるデータユニットを生成するように構成され得る。制御情報を含むそれらのフィールドは、たとえば、１つまたは複数のトレーニングフィールドと、１つまたは複数の信号（ＳＩＧ）フィールドとを備え得る。トレーニングフィールドの各々は、ビットまたはシンボルの既知のシーケンスを含み得る。ＳＩＧフィールドの各々は、データユニットに関する情報、たとえばデータユニットの長さまたはデータレートの記述を含み得る。
【００４８】
図３の説明に戻ると、ワイヤレスデバイス２０２ａは、変換モジュールの出力をアナログ信号に変換するように構成されたデジタルアナログ変換器３０６をさらに含み得る。たとえば、変換モジュール３０６の時間領域出力は、デジタルアナログ変換器３０６によってベースバンドＯＦＤＭ信号に変換され得る。デジタルアナログ変換器３０６は、プロセッサ２０４中でまたはワイヤレスデバイス２０２の別の要素中で実装され得る。いくつかの態様では、デジタルアナログ変換器３０６は、トランシーバ２１４中でまたはデータ送信プロセッサ中で実装される。
【００４９】
アナログ信号は送信機２１０によってワイヤレス送信され得る。アナログ信号は、送信機２１０によって送信される前に、たとえばフィルタ処理されることによってあるいは中間またはキャリア周波数にアップコンバートされることによって、さらに処理され得る。図３に示す実施形態では、送信機２１０は、送信増幅器３０８を含む。送信されるより前に、アナログ信号は、送信増幅器３０８によって増幅され得る。いくつかの態様では、増幅器３０８は低雑音増幅器（ＬＮＡ）を含む。
【００５０】
送信機２１０は、アナログ信号に基づいてワイヤレス信号中で１つまたは複数のパケット、フレーム、またはデータユニットを送信するように構成される。それらのデータユニットは、プロセッサ２０４および／またはＤＳＰ２２０を使用して、たとえば上記で説明したように変調器３０２および変換モジュール３０４を使用して生成され得る。
【００５１】
図４に、ワイヤレス通信を受信するためにワイヤレスデバイス２０２において利用され得る様々なコンポーネントを示す。図４に示すコンポーネントは、たとえば、ＯＦＤＭ通信を受信するために使用され得る。いくつかの態様では、図４に示すコンポーネントは、以下でさらに詳細に説明するように、１つまたは複数のトレーニングフィールドを含むパケット、フレーム、またはデータユニットを受信するために使用される。たとえば、図４に示すコンポーネントは、図３に関して上記で説明したコンポーネントによって送信されたデータユニットを受信するために使用され得る。参照しやすいように、図４に示すコンポーネントで構成されたワイヤレスデバイス２０２を、以下ではワイヤレスデバイス２０２ｂと呼ぶ。
【００５２】
受信機２１２は、ワイヤレス信号において１つまたは複数のパケット、フレーム、またはデータユニットを受信するように構成される。
【００５３】
図４に示す実施形態では、受信機２１２は受信増幅器４０１を含む。受信増幅器４０１は、受信機２１２によって受信されたワイヤレス信号を増幅するように構成され得る。いくつかの態様では、受信機２１２は、自動利得制御（ＡＧＣ）プロシージャを使用して受信増幅器４０１の利得を調整するように構成される。いくつかの態様では、自動利得制御は、たとえば、利得を調整するために、受信されたショートトレーニングフィールド（ＳＴＦ：short training field）など、１つまたは複数の受信されたトレーニングフィールド中の情報を使用する。当業者はＡＧＣを実行するための方法を理解されよう。いくつかの態様では、増幅器４０１はＬＮＡを含む。
【００５４】
ワイヤレスデバイス２０２ｂは、受信機２１２からの増幅されたワイヤレス信号をそれのデジタル表現に変換するように構成されたアナログデジタル変換器４０２を含み得る。増幅されることに加えて、ワイヤレス信号は、デジタルアナログ変換器４０２によって変換される前に、たとえばフィルタ処理されることによってあるいは中間またはベースバンド周波数にダウンコンバートされることによって、処理され得る。アナログデジタル変換器４０２は、プロセッサ２０４中でまたはワイヤレスデバイス２０２の別の要素中で実装され得る。いくつかの態様では、アナログデジタル変換器４０２は、トランシーバ２１４中でまたはデータ受信プロセッサ中で実装される。
【００５５】
ワイヤレスデバイス２０２ｂは、ワイヤレス信号の表現を周波数スペクトルに変換するように構成された変換モジュール４０４をさらに含み得る。図４では、変換モジュール４０４は、高速フーリエ変換（ＦＦＴ）モジュールによって実装されるものとして示されている。いくつかの態様では、変換モジュールは、それが使用する各点についてシンボルを識別し得る。
【００５６】
ワイヤレスデバイス２０２ｂは、データユニットがそれを介して受信されるチャネルを評価することと、チャネル推定に基づいてチャネルのいくつかの影響を除去することとを行うように構成された、チャネル推定器および等化器４０５をさらに含み得る。たとえば、チャネル推定器は、チャネルの関数を近似するように構成され得、チャネル等化器は、その関数の逆関数を周波数スペクトルにおいてデータに適用するように構成され得る。
【００５７】
いくつかの態様では、チャネル推定器および等化器４０５は、たとえば、チャネルを推定するために、ロングトレーニングフィールド（ＬＴＦ：long training field）など、１つまたは複数の受信されたトレーニングフィールド中の情報を使用する。チャネル推定は、データユニットの始端において受信された１つまたは複数のＬＴＦに基づいて行われ得る。このチャネル推定は、その後、上記１つまたは複数のＬＴＦに続くデータシンボルを等化するために使用され得る。一定の時間期間の後にまたは一定数のデータシンボルの後に、データユニット中で１つまたは複数の追加のＬＴＦが受信され得る。追加のＬＴＦを使用して、チャネル推定は更新され得、または新しい推定が行われ得る。この新しいまたは更新されたチャネル推定は、追加のＬＴＦに続くデータシンボルを等化するために使用され得る。いくつかの態様では、新しいまたは更新されたチャネル推定は、追加のＬＴＦに先行するデータシンボルを再等化するために使用される。当業者はチャネル推定を行うための方法を理解されよう。
【００５８】
ワイヤレスデバイス２０２ｂは、等化されたデータを復調するように構成された復調器４０６をさらに含み得る。たとえば、復調器４０６は、たとえばコンスタレーションにおけるビットとシンボルとのマッピングを逆転させることによって、変換モジュール４０４とチャネル推定器および等化器４０５とによって出力されたシンボルから複数のビットを決定し得る。それらのビットは、プロセッサ２０４によって処理または評価され得るか、あるいはユーザインターフェース２２２に情報を表示するかまたは他の何らかの方法で出力するために使用され得る。このようにして、データおよび／または情報が復号され得る。いくつかの態様では、それらのビットはコードワードに対応する。一態様では、復調器４０６は、ＱＡＭ（直交振幅変調）復調器、たとえば１６ＱＡＭ復調器または６４ＱＡＭ復調器を含む。他の態様では、復調器４０６は、２位相シフトキーイング（ＢＰＳＫ）復調器または４位相シフトキーイング（ＱＰＳＫ）復調器を含む。
【００５９】
図４では、変換モジュール４０４と、チャネル推定器および等化器４０５と、復調器４０６とは、ＤＳＰ２２０において実装されるものとして示されている。しかしながら、いくつかの態様では、変換モジュール４０４と、チャネル推定器および等化器４０５と、復調器４０６とのうちの１つまたは複数が、プロセッサ２０４中でまたはワイヤレスデバイス２０２の別の要素中で実装される。
【００６０】
上記で説明したように、受信機２１２において受信されたワイヤレス信号は、１つまたは複数のデータユニットを含む。上記で説明した機能またはコンポーネントを使用して、データユニットまたはその中のデータシンボルは、復号または評価されるか、あるいは他の何らかの方法で評価または処理され得る。たとえば、プロセッサ２０４および／またはＤＳＰ２２０は、変換モジュール４０４と、チャネル推定器および等化器４０５と、復調器４０６とを使用して、データユニット中のデータシンボルを復号するために、使用され得る。
【００６１】
ＡＰ１０４とＳＴＡ１０６とによって交換されるデータユニットは、上記で説明したように、制御情報またはデータを含み得る。物理（ＰＨＹ）レイヤにおいて、これらのデータユニットは物理レイヤプロトコルデータユニット（ＰＰＤＵ：physical layer protocol data unit）と呼ばれることがある。いくつかの態様では、ＰＰＤＵは、パケット、フレーム、または物理レイヤパケットと呼ばれることがある。各ＰＰＤＵはプリアンブルおよびペイロードを含み得る。プリアンブルはトレーニングフィールドおよびＳＩＧフィールドを含み得る。ペイロードは、たとえば、メディアアクセス制御（ＭＡＣ）ヘッダまたは他のレイヤのためのデータ、および／またはユーザデータを含み得る。ペイロードは、１つまたは複数のデータシンボルを使用して送信され得る。本明細書のシステム、方法、およびデバイスは、ピーク対電力比が最小限に抑えられたトレーニングフィールドをもつデータユニットを利用し得る。
【００６２】
一部のＳＴＡ１０６、特に、これだけに限定するものではないが、ＳＴＡ１０６ｄによって表されるセンサは、それらが送信しているよりも著しく長い間、アイドルのままであり得る。ＳＴＡ１０６が送信すべきデータを有するときには、通信媒体が利用可能となるのを待つことにかなりの電力が消費され得る。これは、特にパケット持続時間が長いときの事例である。いくつかの実施形態では、電力消費を低減するために、ＳＴＡ１０６は、通信が利用可能となるのを待つ間、スリープするように構成され得る。いくつかの実施形態では、どのＳＴＡ１０６も、そのＳＴＡ１０６がどれくらい頻繁にデータを送信するかにかかわらず、電力消費を低減するために、アイドルのときにスリープするように構成され得る。以下で、図５〜図８を参照して、電力消費を低減するためにＳＴＡ１０６をスリープモードに入れることについてさらに説明する。有利には、本開示の実施形態は、特に、ＩＥＥＥ８０２．１１に関連する既存のプロセスおよび規格と互換性がある。たとえば、本開示の実施形態は、拡張分散チャネルアクセス（ＥＤＣＡ：enhanced distributed channel access）と互換性がある。
【００６３】
図５に、データ送信プロセス５００の一実施形態のためのフローチャートを提示する。プロセス５００は、ＳＴＡ１０６ａ〜ｄなど、任意のＳＴＡによって実装され得る。さらに、プロセス５００は、デバイスのコンポーネントのデバイスの電力消費を制御することができる、ＳＴＡ１０６またはワイヤレスデバイス２０２のいずれかのコンポーネントによって実装され得る。たとえば、プロセス５００は、いくつか例を挙げれば、プロセッサ２０４、トランシーバ２１４、またはＤＳＰ２２０によって実装され得る。説明を簡略化するために、プロセス５００について、概して、ＳＴＡ１０６によって実装されるものとして説明する。さらに、説明を簡略化するために、プロセス５００に関連する動作について、特定の順序で行われるものとして説明することがある。しかしながら、特に明記されていない限り、プロセス５００の動作の順序はそのようなものとして限定されない。プロセス５００に関連する動作は、修正され得、および／または異なる順序で行われ得る。さらに、いくつかの動作は、オプションであり得、および／あるいは説明するよりも高いまたは低い頻度で行われ得る。
【００６４】
プロセス５００は、たとえば、ＳＴＡ１０６が起動するとき、ブロック５０２において開始する。ＳＴＡ１０６は、様々なトリガにより起動し得る。たとえば、ＳＴＡ１０６は、送信すべきデータを受信したこと、そのデータを生成したこと、そのデータにアクセスしたこと、または他の何らかの方法でそのデータを収集したことに応答して、起動し得る。たとえば、ＳＴＡ１０６が地震センサである場合、ＳＴＡ１０６は、地震、あるいは地震検出または予測に関連する他の地質学的活動を感知したことに応答して、起動し得る。いくつかの実施形態では、ＳＴＡ１０６が起動することは、ＳＴＡ１０６に関連する１つまたは複数のコンポーネントが起動することを含む。たとえば、ＳＴＡ１０６が起動することは、ＳＴＡ１０６に関連するトランシーバ２１４が起動することを含み得る。いくつかの実施形態では、ＳＴＡ１０６に関連する１つまたは複数のコンポーネントが、すでにアクティブであり、起動することを必要としないことがある。たとえば、ＳＴＡ１０６に関連する地質学的センサが、起こり得る地震活動を検出するために常にアクティブのままであり得る。いくつかの実施形態では、ブロック５０２はオプションであり得る。たとえば、ＳＴＡ１０６は、すでに起動していることがある。概して、ＳＴＡ１０６が起動することは、ＳＴＡ１０６に関連する１つまたは複数のコンポーネントに電力を供給すること、または該コンポーネントに供給される電力量を増加させることを含む。
【００６５】
ブロック５０４において、ＳＴＡ１０６は、伝送媒体のステータスを決定する。伝送または通信媒体のステータスを決定することは、伝送媒体が、ＳＴＡ１０６がデータを送信するために利用可能であるかどうかを決定することを含み得る。いくつかの実施形態では、伝送媒体が利用可能であるかどうかを決定することは、伝送媒体が最小時間期間の間、利用可能であるかどうかを決定することを含む。いくつかの実装形態では、最小時間期間は、分散協調機能（ＤＣＦ：distributed coordination function）フレーム間スペース（ＤＩＦＳ）持続時間であり得る。代替的に、最小時間期間は、伝送媒体が利用可能であるかどうかを決定するために使用され得る任意の時間期間であり得る。
【００６６】
決定ブロック５０６において、ＳＴＡ１０６は、伝送媒体ステータスが、伝送媒体が利用可能であることを示すかどうかを決定する。利用可能である場合、ＳＴＡ１０６は、ブロック５０８において、データパケットを送信する。ＳＴＡ１０６は、伝送媒体ステータスが、伝送媒体がＳＴＡ１０６による使用のために利用可能でないことを示すと決定した場合、ＳＴＡ１０６は、スリープ時間期間の間、スリープする。いくつかの実施形態では、スリープすることは、トランシーバ２１４など、ＳＴＡ１０６に関連する１つまたは複数のコンポーネントに対する電力消費を低減することまたは電力消費をなくすことを含むことができる。
【００６７】
いくつかの実施形態では、スリープ時間は、合計媒体アクセス時間がＥＤＣＡに相当するように決定される。一実施形態では、これは、スリープ時間＊Ｋ＝Ｔedcaとして表され、ここで、  
Ｋは、ＳＴＡが媒体をアイドルと判断するための平均試行回数である。これは媒体占有率の関数であり得る。  
Ｔedcaは、ＥＤＣＡにおける媒体アクセス時間であり、バックオフカウンタの関数であり得る。
【００６８】
いくつかの実施形態では、スリープ時間期間は、ＳＴＡ１０６について、特定のタイプのすべてのＳＴＡについて、あるいはＢＳＡ１０２またはワイヤレス通信システム１００に関連するすべてのＳＴＡ１０６について、あらかじめ定義され得る。いくつかの実装形態では、ＡＰ１０４はスリープ時間を指定し得る。いくつかの実施形態では、ＡＰ１０４は、スリープなしの媒体アクセス時間の測定と、スリープなしの媒体アクセス時間の推定と、伝送媒体が利用可能であるとＳＴＡ１０６が決定するための平均試行回数とのうちの１つまたは複数に基づいて、スリープ時間を指定し得る。場合によっては、平均試行回数は通信媒体の占有率に基づき得る。一実施形態では、平均試行回数はＳＴＡによって受信され得る。たとえば、ＳＴＡは、ＡＰ１０４から平均試行回数を受信し得る。一実施形態では、ＡＰ１０４は、ビーコン信号中で平均試行回数をブロードキャストする。一実施形態では、ＡＰ１０４は、局にＴedcaの値をブロードキャストする。一実施形態では、ＳＴＡは、Ｔedca値に基づいてスリープ時間を決定する。
【００６９】
図６に、バックオフカウンタを使用するデータ送信プロセス６００の一実施形態のためのフローチャートを提示する。プロセス６００は、ＳＴＡ１０６ａ〜ｄなど、任意のＳＴＡによって実装され得る。さらに、プロセス６００は、デバイスのコンポーネントのデバイスの電力消費を制御することができる、ＳＴＡ１０６またはワイヤレスデバイス２０２のいずれかのコンポーネントによって実装され得る。たとえば、プロセス６００は、いくつか例を挙げれば、プロセッサ２０４、トランシーバ２１４、またはＤＳＰ２２０によって実装され得る。説明を簡略化するために、プロセス６００について、概して、ＳＴＡ１０６によって実装されるものとして説明する。さらに、説明を簡略化するために、プロセス６００に関連する動作について、特定の順序で行われるものとして説明することがある。しかしながら、特に明記されていない限り、プロセス６００の動作の順序はそのようなものとして限定されない。プロセス６００に関連する動作は、修正され得、および／または異なる順序で行われ得る。さらに、いくつかの動作は、オプションであり得、および／あるいは説明するよりも高いまたは低い頻度で行われ得る。
【００７０】
プロセス６００は、たとえば、ＳＴＡ１０６が起動するとき、ブロック６０２において開始する。ＳＴＡ１０６は、様々なトリガにより起動し得る。たとえば、ＳＴＡ１０６は、送信すべきデータを受信したこと、そのデータを生成したこと、そのデータにアクセスしたこと、または他の何らかの方法でそのデータを収集したことに応答して、起動し得る。たとえば、ＳＴＡ１０６が地震センサである場合、ＳＴＡ１０６は、地震、あるいは地震検出または予測に関連する他の地質学的活動を感知したことに応答して、起動し得る。いくつかの実施形態では、ＳＴＡ１０６が起動することは、ＳＴＡ１０６に関連する１つまたは複数のコンポーネントが起動することを含む。たとえば、ＳＴＡ１０６が起動することは、ＳＴＡ１０６に関連するトランシーバ２１４が起動することを含み得る。いくつかの実施形態では、ＳＴＡ１０６に関連する１つまたは複数のコンポーネントが、すでにアクティブであり、起動することを必要としないことがある。たとえば、ＳＴＡ１０６に関連する地質学的センサが、起こり得る地震活動を検出するために常にアクティブのままであり得る。いくつかの実施形態では、ブロック６０２はオプションであり得る。たとえば、ＳＴＡ１０６は、すでに起動していることがある。概して、ＳＴＡ１０６が起動することは、ＳＴＡ１０６に関連する１つまたは複数のコンポーネントに電力を供給すること、またはそのコンポーネントに供給される電力量を増加させることを含む。
【００７１】
次に、ＳＴＡ１０６は、ブロック６０４において、初期バックオフカウンタ値を選択する。いくつかの実施形態では、ＳＴＡ１０６は、擬似ランダムに、実質的にランダムに、またはランダムに、初期バックオフカウンタ値を選択し得る。さらに、初期バックオフカウンタ値は、ある範囲の値から選択され得る。この範囲の値は、ＳＴＡ１０６のうちの１つまたは複数と、ＳＴＡ１０６による送信のためのデータとに関連する優先度に基づき得る。たとえば、ＳＴＡ１０６、またはデータが、高い優先度に関連付けられる場合、ＳＴＡ１０６は、０から５の間の値のセットからバックオフカウンタ値を選択し得る。しかしながら、ＳＴＡ１０６、またはデータが、低いまたはより低い優先度に関連付けられる場合、ＳＴＡ１０６は、０から１０の間の値のセットからバックオフカウンタ値を選択し得る。
【００７２】
場合によっては、上記範囲の値は、０よりも大きいおよび／または１よりも大きい最小バックオフ値を保証するように選択され得る。たとえば、より優先度の低いＳＴＡ１０６は、５から１０の間の値のセットからバックオフカウンタ値を選択し、それにより、バックオフカウンタ値が少なくとも５の最小値のバックオフカウンタ値となることを保証し得る。より優先度の高いＳＴＡ１０６は、１から５の間の値のセットからバックオフカウンタ値を選択し、それにより、バックオフカウンタ値が非ゼロとなることを保証し得る。上記の例では２つの優先度レベルについて説明したが、プロセス６００はそのようなものとして限定されない。任意の数の優先度レベルが、様々なＳＴＡおよび／または送信されるべきデータパケットに関連付けられ得る。たとえば、異なる範囲の可能なバックオフ値に各々が関連付けられた、５つの異なる優先度レベルが存在し得る。さらに、バックオフカウンタ値について正の整数値として説明したが、バックオフカウンタ値はそのようなものとして限定されない。たとえば、バックオフカウンタ値は、０から１の間の小数であり得、または負の値を含み得る。
【００７３】
ブロック６０６において、ＳＴＡ１０６は、伝送媒体のステータスを決定する。伝送または通信媒体のステータスを決定することは、伝送媒体が、ＳＴＡ１０６がデータを送信するために利用可能であるかどうかを決定することを含み得る。いくつかの実施形態では、伝送媒体が利用可能であるかどうかを決定することは、伝送媒体が最小時間期間の間、利用可能であるかどうかを決定することを含む。いくつかの実装形態では、最小時間期間は、分散協調機能（ＤＣＦ）フレーム間スペース（ＤＩＦＳ）持続時間であり得る。代替的に、最小時間期間は、伝送媒体が利用可能であるかどうかを決定するために使用され得る任意の時間期間であり得る。
【００７４】
伝送媒体ステータスを決定すると、ＳＴＡ１０６は、決定ブロック６０８において、伝送媒体ステータスが、伝送媒体が利用可能であることを示すかどうかを決定する。利用可能でない場合、ＳＴＡ１０６は、ブロック６１０において、スリープ時間期間の間、スリープする。いくつかの実施形態では、スリープすることは、トランシーバ２１４など、ＳＴＡ１０６に関連する１つまたは複数のコンポーネントに対する電力消費を低減することまたは電力消費をなくすことを含むことができる。
【００７５】
いくつかの実施形態では、スリープ時間期間は、ＳＴＡ１０６について、特定のタイプのすべてのＳＴＡについて、あるいはＢＳＡ１０２またはワイヤレス通信システム１００に関連するすべてのＳＴＡ１０６について、あらかじめ定義され得る。いくつかの実装形態では、ＡＰ１０４はスリープ時間を指定し得る。いくつかの実施形態では、ＡＰ１０４は、スリープなしの媒体アクセス時間の測定と、スリープなしの媒体アクセス時間の推定と、伝送媒体が利用可能であるとＳＴＡ１０６が決定するための平均試行回数とのうちの１つまたは複数に基づいて、スリープ時間を指定し得る。場合によっては、平均試行回数は通信媒体の占有率に基づき得る。いくつかの実施形態では、平均試行回数はＡＰ１０４から受信され得る。
【００７６】
ブロック６１０においてスリープ時間期間の間、スリープした後に、ＳＴＡ１０６は、ブロック６１２において起動する。いくつかの実施形態では、ブロック６１２は、ブロック６０２に関して上記で説明した実施形態のうちの１つまたは複数を含むことができる。ブロック６１２に関連するプロセスを完了すると、プロセス６００は、図６に示すようにブロック６０６に戻る。
【００７７】
決定ブロック６０８において、ＳＴＡ１０６は、伝送媒体ステータスが、伝送媒体が利用可能であることを示すと決定した場合、ＳＴＡ１０６は、ブロック６１４において、バックオフカウンタ値をデクリメントする。概して、ＳＴＡ１０６は、バックオフカウンタ値を１つのユニットまたは値だけデクリメントする。そのユニットまたは値は、バックオフカウンタのために使用される値のタイプに基づいて異なり得る。たとえば、そのユニットは整数または小数であり得る。いくつかの実施形態では、ＳＴＡ１０６は、バックオフカウンタ値を１よりも多くのユニットまたは値だけデクリメントし得る。たとえば、高優先度ＳＴＡは、ブロック６１４においてバックオフカウンタを２ユニットだけデクリメントするように構成され得、低優先度ＳＴＡは、バックオフカウンタを１ユニットだけデクリメントするように構成され得る。さらに、いくつかの実施形態では、ＳＴＡ１０６は、ブロック６１４において、バックオフカウンタ値をインクリメントし得る。たとえば、初期バックオフカウンタ値が負の整数に関連付けられる場合、ＳＴＡ１０６は、バックオフカウンタをデクリメントする代わりにバックオフカウンタをインクリメントし得る。
【００７８】
ブロック６１４に関連するプロセスを完了した後、ＳＴＡ１０６は、決定ブロック６１６において、バックオフカウンタがしきい値を満たすかどうかを決定する。一実施形態では、しきい値を満たすことは、バックオフカウンタがしきい値に等しいことを示し得る。別の実施形態では、しきい値を満たすことは、バックオフカウンタがしきい値よりも大きいか、しきい値よりも小さいか、しきい値以上か、またはしきい値以下であることを示し得る。
【００７９】
一実施形態では、しきい値はゼロである。他の実施形態では、しきい値は別の値であり得る。たとえば、いくつかの実施形態では、しきい値は非ゼロ値であり得る。バックオフカウンタがしきい値を満たさない場合、プロセス６００は、図６に示すようにブロック６０６に戻る。
【００８０】
バックオフカウンタが、決定ブロック６１６において、しきい値を満たす場合、ＳＴＡ１０６は、ブロック６１８において、データパケットを送信する。有利には、いくつかの実施形態では、通信媒体が決定ブロック６０８において利用可能であったので、該通信媒体は、ブロック６１８において利用可能である可能性が高い。
【００８１】
いくつかの実施形態では、伝送媒体は決定ブロック６０８において利用可能であり得るが、ＳＴＡ１０６に関連するバックオフカウンタがブロック６１６においてしきい値を満たさない場合、ＳＴＡ１０６はデータを送信しないことがある。代わりに、プロセス６００はブロック６０６に戻り、上記で説明したように処理が続く。有利には、いくつかの実施形態では、データパケットの送信を延期するためのバックオフカウンタの使用が、データトラフィックに優先度を付けることを容易にする。ブロック６０４において選択される初期バックオフカウンタ値は、ワイヤレスネットワーク上で通信するＳＴＡにわたって異なり得る。一実施形態では、初期バックオフカウンタ値は、ＳＴＡの優先度またはＳＴＡのデータストリームの優先度に基づいて、ＳＴＡに割り当てられ得る。より優先度の高いＳＴＡまたはデータストリームは、より優先度の低いＳＴＡよりも低い初期バックオフカウンタ値を割り当てられ得る。これは、より優先度の高いＳＴＡまたはデータストリームに、より優先度の低いＳＴＡまたはデータストリームよりも早い競合期間中にデータを送信する能力を与え得る。
【００８２】
図７に、本開示の一実施形態によるパケットフロー７００の一例を示す。パケットフロー７００は、２つの同期している相対的タイムラインを含む。タイムライン７０２は、ＳＴＡ１０６など、ＳＴＡの状態を表す。タイムライン７０４は、ＳＴＡ１０６がデータを送信するために使用することを試みている通信媒体の状態を表す。各々の斜めスラッシュ７０６は、１つのＤＩＦＳ７０８全体と等価である。斜めスラッシュ７０６は、図を圧縮するのを助けるために使用されており、ＤＩＦＳ７０８と区別することを意図したものではない。
【００８３】
パケットフロー７００の開始時、ＳＴＡ１０６は、通信媒体上で送信すべきデータを有する。ＳＴＡ１０６は、該ＳＴＡ１０６が送信すべきデータを最初に取得するときに、パケットフロー７００の開始時、スリープ状態から起動している、またはアクティブであることがある。パケットフロー７００に関連した例では、ＳＴＡ１０６はバックオフカウンタを含む。バックオフカウンタの初期化中に、ＳＴＡ１０６は、ランダムにまたは擬似ランダムに、９のバックオフカウンタ値を選択する。したがって、この例では、ＳＴＡ１０６は、バックオフカウンタが９回デクリメントされるまで、データを送信しないことになる。さらに、この例では、ＳＴＡ１０６は、該ＳＴＡ１０６が、通信媒体が、少なくともＤＩＦＳ時間期間の間、利用可能であるかまたはデータを送信していないと決定するたびに、バックオフカウンタをデクリメントする。
【００８４】
パケットフロー７００の最初の３つのスラッシュ７０６によって表されるように、ＳＴＡ１０６は、通信媒体が３つのＤＩＦＳ時間期間の間、利用可能である、と決定する。したがって、各スラッシュ７０６の後に、ＳＴＡ１０６は、それのバックオフカウンタを１だけデクリメントし、したがって、最初の３つのスラッシュ７０６の終わりには、バックオフカウンタ値は６である。
【００８５】
第４のＤＩＦＳ時間期間中に、ＳＴＡ１０６は、データ７２０が別のデバイスまたはＳＴＡによって通信媒体において送信されていることを検出する。したがって、ＳＴＡ１０６は、第１の時間期間７１０の間、スリープする。通信チャネルにおけるデータ７２０の検出時、および時間期間７１０中には、バックオフカウンタはデクリメントされない。第１の時間期間７１０の終わりに起動すると、ＳＴＡ１０６は、通信媒体が少なくともＤＩＦＳ７０８の間、空いていると決定し、したがって、バックオフカウンタを６から５にデクリメントする。例示的なフロー７００では、ＳＴＡ１０６は、スラッシュ７０６によって表されるように、さらに２つのＤＩＦＳ期間の間、通信媒体が空いていると決定し、バックオフカウンタを５から４に、次いで３まで減らす。
【００８６】
ＳＴＡ１０６は、次いで、データ７２２が通信媒体において送信されていることを検出する。データ７２０を送信した同じデバイスまたはＳＴＡが、また、データ７２２を送信し得る。代替的に、別のデバイスまたはＳＴＡが、データ７２２を送信し得る。データ７２２を検出したことに応答して、ＳＴＡ１０６は、第２の時間期間７１２の間、スリープする。概して、各スリープ時間期間は実質的に等しい。ただし、いくつかの実施形態では、スリープ時間は異なり得る。たとえば、いくつかの実装形態では、各スリープ時間は、たとえば、ＳＴＡ優先度に基づいて、増分的に（incrementally）より長いまたはより短いものであり得る。
【００８７】
第２のスリープ時間期間７１２の完了時に、ＳＴＡ１０６は、起動し、通信媒体の利用可能性を決定する。ギャップ７３０は、ＳＴＡ１０６が、通信媒体が利用可能であるかどうかを決定している時間を表す。概して、この時間は、通信媒体においてデータ７２２を検出するとＳＴＡ１０６がスリープするように構成されるので、ＤＩＦＳ時間期間よりも短い。いくつかの実施形態では、ギャップ７３０は、ＤＩＦＳと等しいものであり得る。データ７２２が依然として送信されていると決定したことに応答して、ＳＴＡ１０６は、第３の時間期間７１４の間、スリープする。
【００８８】
第３のスリープ時間期間７１４が完了すると、ＳＴＡ１０６は、起動し、通信媒体の利用可能性を決定する。ＳＴＡ１０６は、この例では、通信媒体が少なくともＤＩＦＳ時間期間７０８の間、利用可能である、と決定する。したがって、ＳＴＡ１０６は、バックオフカウンタを３から２に減らす。ＳＴＡ１０６は、次いで、通信媒体が、２つのスラッシュ７０６によって示されるように、さらに少なくとも２つのＤＩＦＳ期間の間、利用可能のままであると決定する。したがって、スラッシュ７０６によって表される各ＤＩＦＳ期間の終わりに、ＳＴＡ１０６は、それぞれバックオフカウンタを、２から１に、０に、減らす。バックオフカウンタが０に達すると、ＳＴＡ１０６はデータ７２４を送信する。
【００８９】
いくつかの実施形態では、ＳＴＡ１０６が送信すべき追加のデータを有する場合、実質的に同様のプロセスが繰り返される。場合によっては、同じバックオフカウンタが使用され得る。他の場合には、新しいバックオフカウンタが選択され得る。さらに、バックオフカウンタがそれから選択される値の範囲は、同じままであり得る。いくつかの実施形態では、値の範囲は調整され得る。たとえば、送信されるべきデータの優先度が異なる場合、バックオフカウンタがそれから選択される値の範囲は、調整され得る。
【００９０】
図８に、図１のワイヤレス通信システム内で採用され得るワイヤレスデバイス８００の別の例を示す。ワイヤレスデバイス８００は、アクティブ化モジュール８０２と、伝送媒体ステータス決定モジュール８０４と、スリープ時間決定モジュール８０６と、スリープモジュール８０８と、バックオフカウンタ処理モジュール８１０と、データ送信モジュール８１２とを含む。アクティブ化モジュール８０２は、たとえば、ＳＴＡ１０６に関連する１つまたは複数のコンポーネントに電力を供給することによって、ＳＴＡ１０６を起動させることが可能である。さらに、アクティブ化モジュール８０２は、ブロック５０２、６０２、および６１２に関して上記で説明した機能のうちの１つまたは複数を実行するように構成され得る。アクティブ化モジュール８０２は、プロセッサ２０４、ＤＳＰ２２０、または電源（図示せず）のうちの１つまたは複数に対応し得る。さらに、アクティブ化モジュール８０２は、プロセッサ２０４、ＤＳＰ２２０、トランシーバ２１４、信号検出器２１８、メモリ２０６、電源、ならびに、ブロック５０２、６０２、および６１２に関して上記で説明した機能のうちの１つまたは複数を実行することを容易にし得る他の任意のコンポーネントのうちの１つまたは複数を含み得る。
【００９１】
伝送媒体ステータス決定モジュール８０４は、伝送媒体または通信媒体のステータスを決定することが可能である。伝送媒体のステータスを決定することは、伝送媒体または通信媒体が、ワイヤレスデバイス８００がデータを送信するために利用可能であるかどうかを決定することを含むことができる。さらに、伝送媒体ステータス決定モジュール８０４は、ブロック５０４、５０６、６０６、および６０８に関して上記で説明した機能のうちの１つまたは複数を実行するように構成され得る。伝送媒体ステータス決定モジュール８０４は、プロセッサ２０４、ＤＳＰ２２０、トランシーバ２１４、または信号検出器２１８のうちの１つまたは複数に対応し得る。さらに、伝送媒体ステータス決定モジュール８０４は、プロセッサ２０４、ＤＳＰ２２０、トランシーバ２１４、信号検出器２１８、メモリ２０６、ならびに、ブロック５０４、５０６、６０６、および６０８に関して上記で説明した機能のうちの１つまたは複数を実行することを容易にし得る他の任意のコンポーネントのうちの１つまたは複数を含み得る。
【００９２】
スリープ時間決定モジュール８０６は、ＳＴＡ１０６が、スリープするか、電源切断するか、またはＳＴＡ１０６に関連する１つまたは複数のコンポーネントへの電力を低減すべきである、時間の長さを決定することが可能である。さらに、スリープ時間決定モジュール８０６は、ブロック５１０および６１０に関して上記で説明した機能のうちの１つまたは複数を実行するように構成され得る。スリープ時間決定モジュール８０６は、プロセッサ２０４、ＤＳＰ２２０、または電源（図示せず）のうちの１つまたは複数に対応し得る。さらに、スリープ時間決定モジュール８０６は、プロセッサ２０４、ＤＳＰ２２０、トランシーバ２１４、信号検出器２１８、メモリ２０６、電源、ならびに、ブロック５１０および６１０に関して上記で説明した機能のうちの１つまたは複数を実行することを容易にし得る他の任意のコンポーネントのうちの１つまたは複数を含み得る。
【００９３】
スリープモジュール８０８は、ＳＴＡ１０６をスリープモードに入れることが可能である。ＳＴＡ１０６をスリープモードに入れることは、ＳＴＡ１０６またはＳＴＡ１０６に関連する１つまたは複数のコンポーネントへの電力供給を低減すること、またはその電力供給を中止することを含むことができる。さらに、スリープモジュール８０８は、ブロック５１０および６１０に関して上記で説明した機能のうちの１つまたは複数を実行するように構成され得る。スリープモジュール８０８は、プロセッサ２０４、ＤＳＰ２２０、または電源（図示せず）のうちの１つまたは複数に対応し得る。さらに、スリープモジュール８０８は、プロセッサ２０４、ＤＳＰ２２０、トランシーバ２１４、信号検出器２１８、メモリ２０６、電源、ならびに、ブロック５１０および６１０に関して上記で説明した機能のうちの１つまたは複数を実行することを容易にし得る他の任意のコンポーネントのうちの１つまたは複数を含み得る。
【００９４】
バックオフカウンタ処理モジュール８１０は、バックオフカウンタ値を生成または選択すること、および、伝送媒体がデータの送信のために利用可能であるという決定に応答してバックオフカウンタ値をデクリメントすることが可能である。さらに、バックオフカウンタ処理モジュール８１０は、ブロック６０４、６１４、および６１６に関して上記で説明した機能のうちの１つまたは複数を実行するように構成され得る。バックオフカウンタ処理モジュール８１０は、プロセッサ２０４およびＤＳＰ２２０のうちの１つまたは複数に対応し得る。さらに、バックオフカウンタ処理モジュール８１０は、プロセッサ２０４、ＤＳＰ２２０、トランシーバ２１４、信号検出器２１８、メモリ２０６、ならびに、ブロック６０４、６１４、および６１６に関して上記で説明した機能のうちの１つまたは複数を実行することを容易にし得る他の任意のコンポーネントのうちの１つまたは複数を含み得る。
【００９５】
データ送信モジュール８１２は、伝送媒体を介してデータを送信することが可能である。さらに、データ送信モジュール８１２は、ブロック５０８、６１６、および６１８に関して上記で説明した機能のうちの１つまたは複数を実行するように構成され得る。データ送信モジュール８１２は、送信機２１０およびトランシーバ２１４のうちの１つまたは複数に対応し得る。さらに、データ送信モジュール８１２は、プロセッサ２０４、ＤＳＰ２２０、トランシーバ２１４、信号検出器２１８、メモリ２０６、ならびに、ブロック５０８、６１６、および６１８に関して上記で説明した機能のうちの１つまたは複数を実行することを容易にし得る他の任意のコンポーネントのうちの１つまたは複数を含み得る。
【００９６】
本明細書で使用する「決定」という用語は、多種多様なアクションを包含する。たとえば、「決定」は、計算、算出、処理、導出、調査、探索（たとえば、テーブル、データベースまたは別のデータ構造での探索）、確認などを含み得る。また、「決定」は、受信（たとえば、情報を受信すること）、アクセス（たとえば、メモリ中のデータにアクセスすること）などを含み得る。また、「決定」は、解決、選択、選定、確立などを含み得る。さらに、本明細書で使用する「チャネル幅」は、いくつかの態様では帯域幅を包含することがあるか、または帯域幅と呼ばれることもある。
【００９７】
本明細書で使用する、項目のリスト「のうちの少なくとも１つ」を指す句は、単一のメンバーを含む、それらの項目の任意の組合せを指す。一例として、「ａ、ｂ、またはｃのうちの少なくとも１つ」は、ａ、ｂ、ｃ、ａ−ｂ、ａ−ｃ、ｂ−ｃ、およびａ−ｂ−ｃをカバーするものとする。
【００９８】
上記で説明した方法の様々な動作は、様々なハードウェアおよび／またはソフトウェアコンポーネント、回路、および／またはモジュールなど、それらの動作を実行することが可能な任意の好適な手段によって実行され得る。一般に、図に示すどの動作も、その動作を実行することが可能な対応する機能的手段によって実行され得る。
【００９９】
本開示に関連して説明した様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ信号（ＦＰＧＡ）または他のプログラマブル論理デバイス（ＰＬＤ）、個別ゲートまたはトランジスタ論理、個別ハードウェアコンポーネント、あるいは本明細書で説明した機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の市販のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンであり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。
【０１００】
１つまたは複数の態様では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装される場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体を介して送信され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体と通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を含むことができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびｂｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。したがって、いくつかの態様では、コンピュータ可読媒体は非一時的コンピュータ可読媒体（たとえば、有形媒体）を含み得る。さらに、いくつかの態様では、コンピュータ可読媒体は一時的コンピュータ可読媒体（たとえば、信号）を含み得る。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【０１０１】
本明細書で開示する方法は、説明した方法を達成するための１つまたは複数のステップまたはアクションを含む。本方法のステップおよび／またはアクションは、特許請求の範囲から逸脱することなく互いに交換され得る。言い換えれば、ステップまたはアクションの特定の順序が指定されない限り、特定のステップおよび／またはアクションの順序および／または使用は特許請求の範囲から逸脱することなく変更され得る。
【０１０２】
説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの組合せで実装され得る。ソフトウェアで実装される場合、機能は１つまたは複数の命令としてコンピュータ可読媒体上に記憶され得る。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を含むことができる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピーディスク（disk）およびＢｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。
【０１０３】
したがって、いくつかの態様は、本明細書で提示する動作を実行するためのコンピュータプログラム製品を含み得る。たとえば、そのようなコンピュータプログラム製品は、本明細書で説明する動作を実行するために１つまたは複数のプロセッサによって実行可能である命令を記憶した（および／または符号化した）コンピュータ可読媒体を含み得る。いくつかの態様では、コンピュータプログラム製品はパッケージング材料を含み得る。
【０１０４】
ソフトウェアまたは命令はまた、伝送媒体を介して送信され得る。たとえば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、伝送媒体の定義に含まれる。
【０１０５】
さらに、本明細書で説明した方法および技法を実行するためのモジュールおよび／または他の適切な手段は、適用可能な場合にユーザ端末および／または基地局によってダウンロードされ、および／または他の方法で取得され得ることを諒解されたい。たとえば、そのようなデバイスは、本明細書で説明した方法を実行するための手段の転送を可能にするためにサーバに結合され得る。代替的に、本明細書で説明した様々な方法は、ユーザ端末および／または基地局が記憶手段をデバイスに結合するかまたは与えると様々な方法を得ることができるように、記憶手段（たとえば、ＲＡＭ、ＲＯＭ、コンパクトディスク（ＣＤ）またはフロッピーディスクなどの物理記憶媒体など）によって提供され得る。さらに、本明細書で説明した方法および技法をデバイスに提供するための任意の他の好適な技法が利用され得る。
【０１０６】
特許請求の範囲は、上記で示した厳密な構成およびコンポーネントに限定されないことを理解されたい。上記で説明した方法および装置の構成、動作および詳細において、特許請求の範囲から逸脱することなく、様々な改変、変更および変形が行われ得る。
【０１０７】
以上は本開示の態様を対象としているが、本開示の他の態様およびさらなる態様が、その基本的範囲から逸脱することなく考案され、その範囲は特許請求の範囲によって決定される。
以下に、本願の出願当初請求項に記載された発明を付記する。
［Ｃ１］
スリープ状態から起動することと、
伝送媒体の利用可能性を決定することと、
前記伝送媒体が利用可能でないと決定したことに応答して、スリープ時間期間を決定することと、前記スリープ時間期間に少なくとも部分的に基づいて第２のスリープ状態に入ることと
を含む、局によるワイヤレス通信のための方法。
［Ｃ２］
バックオフカウンタの値を選択することをさらに含む、上記Ｃ１に記載の方法。
［Ｃ３］
前記第２のスリープ状態の持続時間の間、バックオフカウンタをフリーズさせることをさらに含む、上記Ｃ２に記載の方法。
［Ｃ４］
前記スリープ状態から起動したこと、および前記伝送媒体が少なくとも利用可能時間期間の間、利用可能である、と決定したことに応答して、前記バックオフカウンタをデクリメントすることをさらに含む、上記Ｃ３に記載の方法。
［Ｃ５］
前記バックオフカウンタが０まで減じられたときにデータを送信することをさらに含む、上記Ｃ４に記載の方法。
［Ｃ６］
前記局によって送信されるべきデータに関連する優先度レベルに基づいて前記バックオフカウンタのための値を選択することをさらに含む、上記Ｃ２に記載の方法。
［Ｃ７］
前記局に関連する優先度レベルに基づいて前記バックオフカウンタのための値を選択することをさらに含む、上記Ｃ２に記載の方法。
［Ｃ８］
実質的にランダムに前記バックオフカウンタのための値を選択することをさらに含む、上記Ｃ２に記載の方法。
［Ｃ９］
スリープなしの媒体アクセス時間の測定と、前記伝送媒体が利用可能であると前記局が決定するための平均試行回数とに基づいて、前記スリープ時間期間を決定することをさらに含む、上記Ｃ１に記載の方法。
［Ｃ１０］
前記平均試行回数が前記媒体の占有率に基づく、上記Ｃ９に記載の方法。
［Ｃ１１］
アクセスポイントから、前記媒体アクセス時間の前記測定と、前記平均試行回数と、前記媒体の前記占有率とのうちの少なくとも１つを受信することをさらに含む、上記Ｃ１０に記載の方法。
［Ｃ１２］
前記媒体アクセス時間の前記測定が、スリープ状態に入らないアクセスポイントにおいて実行される、上記Ｃ９に記載の方法。
［Ｃ１３］
スリープなしの媒体アクセス時間の推定と、前記伝送媒体が利用可能であると前記局が決定するための平均試行回数とに基づいて、前記スリープ時間期間を決定することをさらに含む、上記Ｃ９に記載の方法。
［Ｃ１４］
アクセスポイントから前記スリープ時間期間の指定を受信することをさらに含む、上記Ｃ１に記載の方法。
［Ｃ１５］
前記伝送媒体が利用可能時間期間にわたって利用可能であると決定したことに応答して、前記バックオフカウンタをデクリメントすることをさらに含む、上記Ｃ２に記載の方法。
［Ｃ１６］
前記バックオフカウンタがしきい値を満たしたことに応答して、アクセスポイントにデータパケットを送信することをさらに含む、上記Ｃ１５に記載の方法。
［Ｃ１７］
前記バックオフカウンタの値に基づいて前記第２のスリープ状態に入ることをさらに含む、上記Ｃ１５に記載の方法。
［Ｃ１８］
前記伝送媒体が利用可能であると決定したことに応答して、アクセスポイントにデータパケットを送信することをさらに含む、上記Ｃ１に記載の方法。
［Ｃ１９］
前記第２のスリープ状態に入ることが、前記局に関連する少なくとも１つのコンポーネントへの電力を低減することを含む、上記Ｃ１に記載の方法。
［Ｃ２０］
局をスリープ状態から起動させるように構成されたアクティブ状態コントローラと、
伝送媒体の利用可能性を決定するように構成された伝送アクティビティ検出器と、
スリープ時間期間を決定するように構成されたプロセッサと、を含み、
前記アクティブ状態コントローラは、前記伝送媒体が利用不可能であると前記伝送アクティビティ検出器が決定した場合、前記スリープ時間期間に基づいて前記局を第２のスリープ状態に入れるようにさらに構成された、ワイヤレス通信のための装置。
［Ｃ２１］
バックオフカウンタの値を選択するように構成されたバックオフコントローラをさらに含む、上記Ｃ２０に記載の装置。
［Ｃ２２］
前記バックオフコントローラが、前記第２のスリープ状態の持続時間の間、前記バックオフカウンタの値をフリーズさせるようにさらに構成された、上記Ｃ２１に記載の装置。
［Ｃ２３］
前記プロセッサは、媒体アクセス時間の測定と、前記伝送媒体が利用可能であると前記局が決定するための平均試行回数とに基づいて、前記スリープ時間期間を決定するようにさらに構成された、上記Ｃ２０に記載の装置。
［Ｃ２４］
前記平均試行回数が前記媒体の占有率に基づく、上記Ｃ２３に記載の装置。
［Ｃ２５］
アクセスポイントから、前記媒体アクセス時間の前記測定と、前記平均試行回数と、前記媒体の前記占有率とのうちの少なくとも１つを受信するように構成された受信機をさらに含む、上記Ｃ２４に記載の装置。
［Ｃ２６］
アクセスポイントから前記スリープ時間期間の指定を受信するように構成された受信機をさらに含む、上記Ｃ２０に記載の装置。
［Ｃ２７］
前記プロセッサが、前記局によって送信されるべきデータに関連する優先度レベルに基づいて前記スリープ時間期間を決定するようにさらに構成された、上記Ｃ２０に記載の装置。
［Ｃ２８］
前記プロセッサが、前記局に関連する優先度レベルに基づいて前記スリープ時間期間を選択するようにさらに構成された、上記Ｃ２０に記載の装置。
［Ｃ２９］
前記バックオフコントローラが、前記局によって送信されるべきデータに関連する優先度レベルに基づいて前記バックオフカウンタの値を決定するようにさらに構成された、上記Ｃ２１に記載の装置。
［Ｃ３０］
前記バックオフコントローラが、前記局に関連する優先度レベルに基づいて前記バックオフカウンタの値を選択するようにさらに構成された、上記Ｃ２１に記載の装置。
［Ｃ３１］
前記バックオフコントローラは、前記伝送媒体が利用可能時間期間にわたって利用可能であると前記伝送アクティビティ検出器が決定したことに応答して、バックオフカウンタをデクリメントするようにさらに構成された、上記Ｃ２２に記載の装置。
［Ｃ３２］
前記アクティブ状態コントローラが、前記バックオフカウンタの値に基づいて前記局を前記第２のスリープ状態に入れるようにさらに構成された、上記Ｃ３１に記載の装置。
［Ｃ３３］
前記バックオフカウンタがしきい値を満たしたことに応答して、アクセスポイントにデータパケットを送信するように構成された送信機をさらに含む、上記Ｃ３２に記載の装置。
［Ｃ３４］
前記局を前記第２のスリープ状態に入れることが、前記局に関連する少なくとも１つのコンポーネントへの電力を低減することを含む、上記Ｃ２０に記載の装置。
［Ｃ３５］
局をスリープ状態から起動させるための手段と、
伝送媒体の利用可能性を決定するための手段と、
スリープ時間期間を決定するための手段と、
前記伝送媒体が利用不可能であると決定したことに応答して、前記スリープ時間期間に基づいて第２のスリープ状態に入るための手段と
を含む、ワイヤレス通信のための装置。
［Ｃ３６］
バックオフカウンタの値を選択するための手段をさらに含む、上記Ｃ３５に記載の装置。
［Ｃ３７］
前記第２のスリープ状態の持続時間の間、前記バックオフカウンタの値をフリーズさせるための手段をさらに含む、上記Ｃ３６に記載の装置。
［Ｃ３８］
前記伝送媒体が利用可能であると、前記伝送媒体の前記利用可能性を決定するための前記手段が決定したことに応答して、前記バックオフカウンタの値をデクリメントするための手段をさらに含む、上記Ｃ３７に記載の装置。
［Ｃ３９］
バックオフカウンタがしきい値を満たしたことに応答して、データを送信するための手段をさらに含む、上記Ｃ３８に記載の装置。
［Ｃ４０］
実行されたとき、局によるワイヤレス通信のための方法を実行することをプロセッサに行わせる、コンピュータ実行可能命令を含む非一時的物理的コンピュータストレージであって、前記方法は、
スリープ状態から起動することと、
伝送媒体の利用可能性を決定することと、
前記伝送媒体が利用可能でないと決定したことに応答して、スリープ時間期間を決定することと、前記スリープ時間期間に基づいて第２のスリープ状態に入ることと
を含む、
非一時的物理的コンピュータストレージ。
［Ｃ４１］
実行されたとき、バックオフカウンタの値を選択することを前記プロセッサに行わせる命令をさらに含む、上記Ｃ４０に記載の非一時的コンピュータ可読媒体。
［Ｃ４２］
実行されたとき、前記第２のスリープ状態の持続時間の間、バックオフカウンタをフリーズさせることを前記プロセッサに行わせる命令をさらに含む、上記Ｃ４１に記載の非一時的物理的コンピュータストレージ。
［Ｃ４３］
実行されたとき、前記スリープ状態から起動したこと、および前記伝送媒体が少なくとも利用可能時間期間の間、利用可能である、と決定したことに応答して、前記バックオフカウンタをデクリメントすることを前記プロセッサに行わせる命令をさらに含む、上記Ｃ４２に記載の非一時的物理的コンピュータストレージ。
［Ｃ４４］
実行されたとき、前記バックオフカウンタが０まで減じられたときにデータを送信することを前記プロセッサに行わせる命令をさらに含む、上記Ｃ４３に記載の非一時的物理的コンピュータストレージ。
【図１】
0005847943.tif 000002
【図２】
0005847943.tif 000003
【図３】
0005847943.tif 000004
【図４】
0005847943.tif 000005
【図５】
0005847943.tif 000006
【図６】
0005847943.tif 000007
【図７】
0005847943.tif 000008
【図８】
0005847943.tif 000009