(57)【要約】  ワイヤレス通信のためのシステムおよび方法が開示される。一態様では、アクセスポイントが、第1のチャネル上で第1のデバイスおよび第2のデバイスにメッセージを送信し、メッセージは、第1のデバイスに、タイムスロット中に第1のチャネルにキャンプオンするように通知するのに十分であり、メッセージは、第2のデバイスに、タイムスロット中に第2のチャネルにキャンプオンするように通知するのに十分である。アクセスポイントは、さらに、第1のチャネルがタイムスロット中にビジーであるかどうかを判断する。第1のチャネルがタイムスロット中にビジーでないと判断された場合、アクセスポイントは、タイムスロット中に第1のチャネル上で第1のデバイスと通信する。第1のチャネルがタイムスロット中にビジーであると判断された場合、アクセスポイントは、タイムスロット中に第2のチャネル上で第2のデバイスと通信する。
2018509825.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレス通信ネットワークを介して送信するための方法であって、前記方法は、
第1のチャネル上で第1のデバイスおよび第2のデバイスにメッセージを送信するステップであって、前記メッセージが、前記第1のデバイスに、タイムスロット中に第1のチャネルにキャンプオンするように通知するのに十分であり、前記メッセージが、前記第2のデバイスに、前記タイムスロット中に第2のチャネルにキャンプオンするように通知するのに十分である、送信するステップと、
前記第1のチャネルが前記タイムスロット中にビジーであるかどうかを判断するステップと、
前記第1のチャネルが前記タイムスロット中にビジーでないと判断された場合、前記タイムスロット中に前記第1のチャネル上で前記第1のデバイスと通信するステップと、
前記第1のチャネルが前記タイムスロット中にビジーであると判断された場合、前記タイムスロット中に前記第2のチャネル上で前記第2のデバイスと通信するステップと
を含む、方法。
【請求項２】
前記第1のチャネルが前記ワイヤレス通信ネットワークの1次チャネルを含む、請求項1に記載の方法。
【請求項３】
前記メッセージがビーコンを含む、請求項1に記載の方法。
【請求項４】
前記タイムスロットが次のビーコンまでの時間期間を含む、請求項1に記載の方法。
【請求項５】
前記タイムスロット中に前記第2のチャネル上で前記第2のデバイスと通信するステップは、前記第2のチャネルがビジーであるかどうかを判断するステップと、前記第2のチャネルがビジーでない場合、前記第2のチャネル上で前記第2のデバイスと通信するステップとを含む、請求項1に記載の方法。
【請求項６】
前記第2のチャネル上で前記第2のデバイスと通信するステップは、前記第2のデバイスがアップリンク送信を送信し得ることを示すトリガフレームを前記第2のチャネル上で前記第2のデバイスに送信するステップを含む、請求項1に記載の方法。
【請求項７】
前記第1のチャネルが前記タイムスロット中にビジーであるかどうかを判断するステップは、前記第1のチャネルが前記タイムスロットの第1の部分中にビジーであると判断するステップを含み、前記タイムスロット中に前記第2のチャネル上で前記第2のデバイスと通信するステップが、前記タイムスロットの前記第1の部分中に前記第2のチャネル上で前記第2のデバイスと通信するステップを含む、請求項1に記載の方法。
【請求項８】
前記メッセージが第3のデバイスにさらに送信され、前記メッセージが、前記第3のデバイスに、前記タイムスロット中に第3のチャネルにキャンプオンするように通知するのに十分であり、前記方法は、
前記第1のチャネルおよび前記第2のチャネルが前記タイムスロット中にビジーであると判断された場合、前記タイムスロット中に前記第3のチャネル上で前記第3のデバイスと通信するステップ
をさらに含む、請求項1に記載の方法。
【請求項９】
前記メッセージが、2つまたはそれ以上のデバイスに、前記第1のチャネルにキャンプオンするように通知し、2つまたはそれ以上のデバイスに、前記第2のチャネルにキャンプオンするようにさらに通知する、請求項1に記載の方法。
【請求項１０】
前記第1のデバイスおよび前記第2のデバイスのうちの1つまたは複数から第2のメッセージを受信するステップをさらに含み、前記第2のメッセージは、前記第2のメッセージを送信したデバイスが、割り当てられたチャネルにキャンプオンすることを示す、請求項1に記載の方法。
【請求項１１】
前記第1のチャネルが前記タイムスロット中にビジーであるかどうかを判断するステップは、前記第1のチャネルが第1のタイムスロット中にビジーであるかどうかを判断するために、プリアンブル検出およびエネルギー検出のうちの1つまたは複数を使用するステップを含む、請求項1に記載の方法。
【請求項１２】
前記メッセージが、さらに、第3のデバイスに、第2のタイムスロット中に前記第1のチャネルにキャンプオンするように通知するのに十分であり、前記メッセージが、第4のデバイスに、前記第2のタイムスロット中に前記第2のチャネルにキャンプオンするように通知するのに十分である、請求項1に記載の方法。
【請求項１３】
ワイヤレス通信ネットワークを介して送信するためのデバイスであって、前記デバイスは、
第1のチャネル上で第1のデバイスおよび第2のデバイスにメッセージを送信するように構成された送信機であって、前記メッセージが、前記第1のデバイスに、タイムスロット中に第1のチャネルにキャンプオンするように通知するのに十分であり、前記メッセージが、前記第2のデバイスに、前記タイムスロット中に第2のチャネルにキャンプオンするように通知するのに十分である、送信機と、
プロセッサとを備え、前記プロセッサは、
前記第1のチャネルが前記タイムスロット中にビジーであるかどうかを判断することと、
前記第1のチャネルが前記タイムスロット中にビジーでないと判断された場合、前記タイムスロット中に前記第1のチャネル上で前記第1のデバイスと通信することと、
前記第1のチャネルが前記タイムスロット中にビジーであると判断された場合、前記タイムスロット中に前記第2のチャネル上で前記第2のデバイスと通信することと
を行うように構成された、デバイス。
【請求項１４】
前記第1のチャネルが前記ワイヤレス通信ネットワークの1次チャネルを含む、請求項13に記載のデバイス。
【請求項１５】
前記メッセージがビーコンを含む、請求項13に記載のデバイス。
【請求項１６】
前記タイムスロットが次のビーコンまでの時間期間を含む、請求項13に記載のデバイス。
【請求項１７】
前記タイムスロット中に前記第2のチャネル上で前記第2のデバイスと通信することは、前記第2のチャネルがビジーであるかどうかを判断することと、前記第2のチャネルがビジーでない場合、前記第2のチャネル上で前記第2のデバイスと通信することとを含む、請求項13に記載のデバイス。
【請求項１８】
前記第2のチャネル上で前記第2のデバイスと通信することは、前記第2のデバイスがアップリンク送信を送信し得ることを示すトリガフレームを前記第2のチャネル上で前記第2のデバイスに送信することを含む、請求項13に記載のデバイス。
【請求項１９】
前記メッセージが第3のデバイスにさらに送信され、前記メッセージが、前記第3のデバイスに、前記タイムスロット中に第3のチャネルにキャンプオンするように通知するのに十分であり、前記プロセッサは、
前記第1のチャネルおよび前記第2のチャネルが前記タイムスロット中にビジーであると判断された場合、前記タイムスロット中に前記第3のチャネル上で前記第3のデバイスと通信すること
を行うようにさらに構成された、請求項13に記載のデバイス。
【請求項２０】
前記メッセージが、2つまたはそれ以上のデバイスに、前記第1のチャネルにキャンプオンするように通知し、2つまたはそれ以上のデバイスに、前記第2のチャネルにキャンプオンするようにさらに通知する、請求項13に記載のデバイス。
【請求項２１】
前記プロセッサが、前記第1のデバイスおよび前記第2のデバイスのうちの1つまたは複数から第2のメッセージを受信するようにさらに構成され、前記第2のメッセージは、前記第2のメッセージを送信した前記デバイスが、割り当てられたチャネルにキャンプオンすることを示す、請求項13に記載のデバイス。
【請求項２２】
前記第1のチャネルが前記タイムスロット中にビジーであるかどうかを判断することは、前記第1のチャネルが第1のタイムスロット中にビジーであるかどうかを判断するために、プリアンブル検出およびエネルギー検出のうちの1つまたは複数を使用することを含む、請求項13に記載のデバイス。
【請求項２３】
前記メッセージが、さらに、第3のデバイスに、第2のタイムスロット中に前記第1のチャネルにキャンプオンするように通知するのに十分であり、前記メッセージが、第4のデバイスに、前記第2のタイムスロット中に前記第2のチャネルにキャンプオンするように通知するのに十分である、請求項13に記載のデバイス。
【請求項２４】
ワイヤレス通信ネットワークを介して送信するためのデバイスであって、前記デバイスは、
第1のチャネル上で第1のデバイスおよび第2のデバイスにメッセージを送信するための手段であって、前記メッセージが、前記第1のデバイスに、タイムスロット中に第1のチャネルにキャンプオンするように通知するのに十分であり、前記メッセージが、前記第2のデバイスに、前記タイムスロット中に第2のチャネルにキャンプオンするように通知するのに十分である、送信するための手段と、
前記第1のチャネルが前記タイムスロット中にビジーであるかどうかを判断するための手段と、
前記第1のチャネルが前記タイムスロット中にビジーでないと判断された場合、前記タイムスロット中に前記第1のチャネル上で前記第1のデバイスと通信するための手段と、
前記第1のチャネルが前記タイムスロット中にビジーであると判断された場合、前記タイムスロット中に前記第2のチャネル上で前記第2のデバイスと通信するための手段と
を備える、デバイス。
【請求項２５】
前記メッセージがビーコンを含む、請求項24に記載のデバイス。
【請求項２６】
前記第2のチャネル上で前記第2のデバイスと通信するための手段は、前記第2のデバイスがアップリンク送信を送信し得ることを示すトリガフレームを前記第2のチャネル上で前記第2のデバイスに送信するための手段を備える、請求項24に記載のデバイス。
【請求項２７】
前記メッセージが第3のデバイスにさらに送信され、前記メッセージが、前記第3のデバイスに、前記タイムスロット中に第3のチャネルにキャンプオンするように通知するのに十分であり、前記デバイスは、
前記第1のチャネルおよび前記第2のチャネルが前記タイムスロット中にビジーであると判断された場合、前記タイムスロット中に前記第3のチャネル上で前記第3のデバイスと通信するための手段
をさらに備える、請求項24に記載のデバイス。
【請求項２８】
実行されたとき、装置に、
第1のチャネル上で第1のデバイスおよび第2のデバイスにメッセージを送信することであって、前記メッセージが、前記第1のデバイスに、タイムスロット中に第1のチャネルにキャンプオンするように通知するのに十分であり、前記メッセージが、前記第2のデバイスに、前記タイムスロット中に第2のチャネルにキャンプオンするように通知するのに十分である、送信することと、
前記第1のチャネルが前記タイムスロット中にビジーであるかどうかを判断することと、
前記第1のチャネルが前記タイムスロット中にビジーでないと判断された場合、前記タイムスロット中に前記第1のチャネル上で前記第1のデバイスと通信することと、
前記第1のチャネルが前記タイムスロット中にビジーであると判断された場合、前記タイムスロット中に前記第2のチャネル上で前記第2のデバイスと通信することと
を行わせるコードを備えるコンピュータ可読記憶媒体。
【請求項２９】
前記メッセージがビーコンを含む、請求項28に記載のコンピュータ可読記憶媒体。
【請求項３０】
前記第2のチャネル上で前記第2のデバイスと通信することは、前記第2のデバイスがアップリンク送信を送信し得ることを示すトリガフレームを前記第2のチャネル上で前記第2のデバイスに送信することを含む、請求項28に記載のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、一般にワイヤレス通信に関し、より詳細には、複数の局がワイヤレスネットワークの複数のチャネルにわたってキャンピングすることを可能にするためのシステム、方法、およびデバイスに関する。
【背景技術】
【０００２】
多くの電気通信システムでは、いくつかの対話する空間的に分離されたデバイスの間でメッセージを交換するために、通信ネットワークが使用される。ネットワークは、たとえば、メトロポリタンエリア、ローカルエリア、またはパーソナルエリアであり得る、地理的範囲に従って分類され得る。そのようなネットワークは、それぞれ、ワイドエリアネットワーク(WAN)、メトロポリタンエリアネットワーク(MAN)、ローカルエリアネットワーク(LAN)、またはパーソナルエリアネットワーク(PAN)と呼ばれるであろう。ネットワークはまた、様々なネットワークノードとデバイスとを相互接続するために使用されるスイッチング/ルーティング技法(たとえば、回線交換対パケット交換)、送信のために採用される物理媒体のタイプ(たとえば、ワイヤード対ワイヤレス)、および使用される通信プロトコルのセット(たとえば、インターネットプロトコルスイート、SONET(同期光ネットワーキング)、イーサネット(登録商標)など)によって異なる。
【０００３】
ワイヤレスネットワークは、ネットワーク要素がモバイルであり、したがって動的接続性の必要を有するときに、またはネットワークアーキテクチャが固定ではなくアドホックなトポロジーで形成される場合に、しばしば好適である。ワイヤレスネットワークは、無線、マイクロ波、赤外線、光などの周波数帯域中の電磁波を使用して、非誘導伝搬モードにおいて無形物理媒体を採用する。ワイヤレスネットワークは、固定ワイヤードネットワークと比較して、ユーザモビリティと迅速なフィールド展開とを有利に可能にする。
【０００４】
ワイヤレスネットワーク中のデバイスは、互いの間で情報を送信/受信し得る。情報は、いくつかの態様ではデータユニットと呼ばれることがある、パケットを含み得る。パケットは、ネットワークを通してパケットをルーティングすること、パケット中のデータを識別すること、パケットを処理することなどを行うのに役立つオーバーヘッド情報(たとえば、ヘッダ情報、パケットプロパティなど)、ならびに、パケットのペイロード中で搬送され得るようなデータ、たとえばユーザデータ、マルチメディアコンテンツなどを含み得る。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
添付の特許請求の範囲内のシステム、方法およびデバイスの様々な実装形態は、それぞれいくつかの態様を有し、それらのうちの単一の態様が、本明細書で説明される望ましい属性を単独で受け持つわけではない。添付の特許請求の範囲を限定することなしに、いくつかの顕著な特徴が本明細書で説明される。この説明を考察すれば、特に「発明を実施するための形態」と題するセクションを読めば、様々な実装形態の特徴がアクセスポイントのためのスリープ時間をどのように可能にするかが理解されよう。
【課題を解決するための手段】
【０００６】
本開示の一態様は、ワイヤレス通信ネットワークを介して送信するための方法を提供する。本方法は、第1のチャネル上で第1のデバイスおよび第2のデバイスにメッセージを送信するステップであって、メッセージが、第1のデバイスに、タイムスロット中に第1のチャネルにキャンプオンするように通知するのに十分であり、メッセージが、第2のデバイスに、タイムスロット中に第2のチャネルにキャンプオンするように通知するのに十分である、送信するステップと、第1のチャネルがタイムスロット中にビジーであるかどうかを判断するステップと、第1のチャネルがタイムスロット中にビジーでないと判断された場合、タイムスロット中に第1のチャネル上で第1のデバイスと通信するステップと、第1のチャネルがタイムスロット中にビジーであると判断された場合、タイムスロット中に第2のチャネル上で第2のデバイスと通信するステップとを含む。第1のチャネルはワイヤレス通信ネットワークの1次チャネルを含み得、メッセージはビーコンを含み得る。タイムスロットは次のビーコンまでの時間期間であり得る。タイムスロット中に第2のチャネル上で第2のデバイスと通信するステップは、第2のチャネルがビジーであるかどうかを判断するステップと、第2のチャネルがビジーでない場合、第2のチャネル上で第2のデバイスと通信するステップとを含み得る。第2のチャネル上で第2のデバイスと通信するステップは、第2のデバイスがアップリンク送信を送信し得ることを示すトリガフレームを第2のチャネル上で第2のデバイスに送信するステップを含み得る。メッセージは第3のデバイスにさらに送信され得、第3のデバイスに、タイムスロット中に第3のチャネルにキャンプオンするように通知するのに十分であり得、本方法は、第1のチャネルおよび第2のチャネルがタイムスロット中にビジーであると判断された場合、タイムスロット中に第3のチャネル上で第3のデバイスと通信するステップをさらに含み得る。
【０００７】
いくつかの態様では、メッセージは、2つまたはそれ以上のデバイスに、第1のチャネルにキャンプオンするように通知し、2つまたはそれ以上のデバイスに、第2のチャネルにキャンプオンするようにさらに通知する。本方法は、第1のデバイスおよび第2のデバイスのうちの1つまたは複数から第2のメッセージを受信するステップをさらに含み得、第2のメッセージは、第2のメッセージを送信したデバイスが、割り当てられたチャネルにキャンプオンすることを示す。いくつかの態様では、第1のチャネルがタイムスロット中にビジーであるかどうかを判断するステップは、第1のチャネルが第1のタイムスロット中にビジーであるかどうかを判断するために、プリアンブル検出およびエネルギー検出のうちの1つまたは複数を使用するステップを含み得る。いくつかの態様では、メッセージは、さらに、第3のデバイスに、第2のタイムスロット中に第1のチャネルにキャンプオンするように通知するのに十分であり得、メッセージは、第4のデバイスに、第2のタイムスロット中に第2のチャネルにキャンプオンするように通知するのに十分であり得る。いくつかの態様では、第1のチャネルがタイムスロット中にビジーであるかどうかを判断するステップは、第1のチャネルがタイムスロットの第1の部分中にビジーであると判断するステップを含み得、タイムスロット中に第2のチャネル上で第2のデバイスと通信するステップは、タイムスロットの第1の部分中に第2のチャネル上で第2のデバイスと通信するステップを含み得る。
【０００８】
本開示の一態様は、ワイヤレス通信ネットワークを介して送信するためのデバイスについて説明し、本デバイスは、第1のチャネル上で第1のデバイスおよび第2のデバイスにメッセージを送信するように構成された送信機であって、メッセージが、第1のデバイスに、タイムスロット中に第1のチャネルにキャンプオンするように通知するのに十分であり、メッセージが、第2のデバイスに、タイムスロット中に第2のチャネルにキャンプオンするように通知するのに十分である、送信機と、第1のチャネルがタイムスロット中にビジーであるかどうかを判断することと、第1のチャネルがタイムスロット中にビジーでないと判断された場合、タイムスロット中に第1のチャネル上で第1のデバイスと通信することと、第1のチャネルがタイムスロット中にビジーであると判断された場合、タイムスロット中に第2のチャネル上で第2のデバイスと通信することとを行うように構成されたプロセッサとを含む。
【０００９】
一態様では、本開示は、ワイヤレス通信ネットワークを介して送信するためのデバイスを提供し、本デバイスは、第1のチャネル上で第1のデバイスおよび第2のデバイスにメッセージを送信するための手段であって、メッセージが、第1のデバイスに、タイムスロット中に第1のチャネルにキャンプオンするように通知するのに十分であり、メッセージが、第2のデバイスに、タイムスロット中に第2のチャネルにキャンプオンするように通知するのに十分である、送信するための手段と、第1のチャネルがタイムスロット中にビジーであるかどうかを判断するための手段と、第1のチャネルがタイムスロット中にビジーでないと判断された場合、タイムスロット中に第1のチャネル上で第1のデバイスと通信するための手段と、第1のチャネルがタイムスロット中にビジーであると判断された場合、タイムスロット中に第2のチャネル上で第2のデバイスと通信するための手段とを含む。
【００１０】
本開示の一態様は、実行されたとき、装置に、第1のチャネル上で第1のデバイスおよび第2のデバイスにメッセージを送信することであって、メッセージが、第1のデバイスに、タイムスロット中に第1のチャネルにキャンプオンするように通知するのに十分であり、メッセージが、第2のデバイスに、タイムスロット中に第2のチャネルにキャンプオンするように通知するのに十分である、送信することと、第1のチャネルがタイムスロット中にビジーであるかどうかを判断することと、第1のチャネルがタイムスロット中にビジーでないと判断された場合、タイムスロット中に第1のチャネル上で第1のデバイスと通信することと、第1のチャネルがタイムスロット中にビジーであると判断された場合、タイムスロット中に第2のチャネル上で第2のデバイスと通信することとを行わせるコードを備える非一時的コンピュータ可読媒体を提供する。
【図面の簡単な説明】
【００１１】
【図１】本開示の態様が採用され得るワイヤレス通信システムの一例を示す図である。
【図２】図1のワイヤレス通信システム内で採用され得るワイヤレスデバイスの一例を示す図である。
【図３】元の1次チャネルが使用中であると判断したときに新しい1次チャネル上で通信する方法の図である。
【図４】複数の局を複数のチャネルにキャンプオンさせる一例の図である。
【図５】新しい1次チャネル上でのアップリンク送信をトリガするためにトリガフレームを送信することの図である。
【図６】異なる局を異なるタイムスロット中に複数のチャネルにキャンプオンするように割り当てることの図である。
【図７】2つのタイムスロットのための異なるキャンピングスケジュールを含むビーコンの図である。
【図８】新しい1次チャネルにキャンプオンするようにとの局のための命令に応答して、その局が肯定応答メッセージを送ることの図である。
【図９】本開示のいくつかの態様による、ワイヤレス通信ネットワーク上で通信する方法を示す図である。
【図１０】トランシーバに動作可能に結合されたプロセッサを含む構成要素のセットを有するデバイスの高レベルブロック図である。
【発明を実施するための形態】
【００１２】
新規のシステム、装置、および方法の様々な態様が、添付の図面を参照しながら以下でより十分に説明される。ただし、本開示の教示は、多くの異なる形態で具現化され得るものであり、本開示全体にわたって提示される任意の特定の構造または機能に限定されるものと解釈されるべきではない。むしろ、これらの態様は、本開示が周到で完全になり、本開示の範囲を当業者に十分に伝えるように与えられるものである。本明細書の教示に基づいて、本開示の範囲が、本発明の何らかの他の態様とは無関係に実装されるにせよ、本発明の何らかの他の態様と組み合わせられるにせよ、本明細書で開示される新規のシステム、装置、および方法のいかなる態様をも包含するものであることを、当業者は諒解されたい。たとえば、本明細書に記載される態様をいくつ使用しても、装置は実装され得、または方法は実施され得る。さらに、本発明の範囲は、本明細書に記載される本発明の様々な態様に加えて、またはそれ以外の、他の構造、機能、または構造および機能を使用して実施されるそのような装置または方法を包含するものとする。本明細書で開示されるいかなる態様も請求項の1つまたは複数の要素によって具現化され得ることを理解されたい。
【００１３】
特定の態様が本明細書で説明されるが、これらの態様の多くの変形および置換が本開示の範囲内に入る。好ましい態様のいくつかの利益および利点について述べるが、本開示の範囲は、特定の利益、使用、または目的に限定されるものではない。むしろ、本開示の態様は、様々なワイヤレス技術、システム構成、ネットワーク、および伝送プロトコルに広く適用可能であるものとし、それらのうちのいくつかが例として、図において、および好ましい態様についての以下の説明において示される。発明を実施するための形態および図面は、本開示を限定するものではなく説明するものにすぎず、本開示の範囲は添付の特許請求の範囲およびそれの均等物によって定義される。
【００１４】
ワイヤレスネットワーク技術は、様々なタイプのワイヤレスローカルエリアネットワーク(WLAN)を含み得る。WLANは、広く使用されているネットワーキングプロトコルを採用して、近くのデバイスを互いに相互接続するために使用され得る。本明細書で説明される様々な態様は、WiFi、またはより一般的には、ワイヤレスプロトコルのIEEE802.11ファミリーの任意のメンバーなど、任意の通信標準規格に適用され得る。いくつかの態様では、ワイヤレス信号は、直交周波数分割多重(OFDM)、直接シーケンススペクトラム拡散(DSSS)通信、OFDMとDSSS通信との組合せ、または他の方式を使用して、802.11プロトコルに従って送信され得る。
【００１５】
いくつかの実装形態では、WLANは、ワイヤレスネットワークにアクセスする構成要素である様々なデバイスを含む。たとえば、2つのタイプのデバイス、すなわち、アクセスポイント(「AP」)と、(局とも呼ばれ、一般に「STA」として知られる)クライアントとがあり得る。概して、APは、WLANのためのハブまたは基地局として働き、STAは、WLANのユーザとして働く。たとえば、STAは、ラップトップコンピュータ、携帯情報端末(PDA)、モバイルフォンなどであり得る。一例では、STAは、インターネットへのまたは他のワイドエリアネットワークへの一般的な接続性を得るために、WiFi(たとえば、IEEE802.11プロトコル)準拠ワイヤレスリンクを介してAPに接続する。いくつかの実装形態では、STAはAPとして使用されることもある。
【００１６】
アクセスポイント(「AP」)はまた、ノードB、無線ネットワークコントローラ(「RNC」)、eノードB、基地局コントローラ(「BSC」)、基地トランシーバ局(「BTS」)、基地局(「BS」)、トランシーバ機能(「TF」)、無線ルータ、無線トランシーバ、または何らかの他の用語を含むか、それらとして実装されるか、あるいはそれらとして知られていることがある。アクセスポイントは主基地局または中継基地局であり得る。中継基地局は、ワイヤレス局と、主基地局または別の中継基地局である別の基地局との間でデータを中継する。
【００１７】
局「STA」はまた、アクセス端末(「AT」)、加入者局、加入者ユニット、移動局、リモート局、リモート端末、ユーザ端末、ユーザエージェント、ユーザデバイス、ユーザ機器、または何らかの他の用語を含むか、それらとして実装されるか、あるいはそれらとして知られていることがある。いくつかの実装形態では、アクセス端末は、セルラー電話、コードレス電話、セッション開始プロトコル(「SIP」)電話、ワイヤレスローカルループ(「WLL」)局、携帯情報端末(「PDA」)、ワイヤレス接続能力を有するハンドヘルドデバイス、またはワイヤレスモデムに接続された何らかの他の好適な処理デバイスを含み得る。したがって、本明細書で教示される1つまたは複数の態様は、電話(たとえば、セルラーフォンまたはスマートフォン)、コンピュータ(たとえば、ラップトップ)、ポータブル通信デバイス、ヘッドセット、ポータブルコンピューティングデバイス(たとえば、個人情報端末)、エンターテインメントデバイス(たとえば、音楽またはビデオデバイス、あるいは衛星ラジオ)、ゲームデバイスまたはシステム、全地球測位システムデバイス、あるいはワイヤレス媒体を介して通信するように構成された任意の他の好適なデバイスに組み込まれ得る。
【００１８】
図1に、本開示の態様が採用され得るワイヤレス通信システム100の一例を示す。ワイヤレス通信システム100は、ワイヤレス規格に従って動作し得る。ワイヤレス通信システム100は、STA106と通信するAP104を含み得る。
【００１９】
様々なプロセスおよび方法が、AP104とSTA106との間の、ワイヤレス通信システム100における送信のために使用され得る。たとえば、信号は、OFDM/OFDMA技法に従って、AP104とSTA106との間で送信および受信され得る。そうである場合、ワイヤレス通信システム100はOFDM/OFDMAシステムと呼ばれることがある。代替的に、信号は、CDMA技法に従って、AP104とSTA106との間で送信および受信され得る。そうである場合、ワイヤレス通信システム100はCDMAシステムと呼ばれることがある。
【００２０】
AP104からSTA106のうちの1つまたは複数への送信を可能にする通信リンクはダウンリンク(DL)108と呼ばれることがあり、STA106のうちの1つまたは複数からAP104への送信を可能にする通信リンクはアップリンク(UL)110と呼ばれることがある。代替的に、ダウンリンク108は順方向リンクまたは順方向チャネルと呼ばれることがあり、アップリンク110は逆方向リンクまたは逆方向チャネルと呼ばれることがある。
【００２１】
AP104は、基地局として働き、基本サービスエリア(BSA)102においてワイヤレス通信カバレージを与え得る。AP104は、通信のためにAP104を使用する、AP104に関連付けられたSTA106とともに、基本サービスセット(BSS)と呼ばれることがある。ワイヤレス通信システム100は、中央AP104を有しないことがあり、むしろ、STA106間のピアツーピアネットワークとして機能し得ることに留意されたい。したがって、本明細書で説明されるAP104の機能は、STA106のうちの1つまたは複数によって代替的に実施され得る。
【００２２】
STA106は、タイプが限定されず、様々な異なるSTAを含み得る。たとえば、図1に示されているように、STA106は、いくつかの例を挙げれば、セルラーフォン106a、テレビジョン106b、ラップトップ106c、およびいくつかのセンサー106d(たとえば、気象センサー、またはワイヤレスプロトコルを使用して通信することが可能な他のセンサー)を含むことができる。AP104は、さらに、局チャネルコントローラモジュール135を含んでいることがある。このモジュール135は、いくつかのチャネルが使用中である場合、AP104が複数のチャネル間をよりシームレスに遷移することを可能にするために、複数のチャネルにキャンプオンするように複数のSTAを構成するための命令を含んでいることがある。そのような命令のさらなる詳細が本明細書で説明される。
【００２３】
図2に、ワイヤレス通信システム100内で採用され得るワイヤレスデバイス202において利用され得る様々な構成要素を示す。ワイヤレスデバイス202は、本明細書で説明される様々な方法を実装するように構成され得るデバイスの一例である。たとえば、ワイヤレスデバイス202は、AP104、またはSTA106のうちの1つを含み得る。
【００２４】
ワイヤレスデバイス202は、ワイヤレスデバイス202の動作を制御するプロセッサ204を含み得る。プロセッサ204は中央処理ユニット(CPU)と呼ばれることもある。読取り専用メモリ(ROM)とランダムアクセスメモリ(RAM)の両方を含み得るメモリ206は、命令とデータとをプロセッサ204に与える。メモリ206の一部は不揮発性ランダムアクセスメモリ(NVRAM)をも含み得る。プロセッサ204は、一般に、メモリ206内に記憶されたプログラム命令に基づいて論理演算と算術演算とを実施する。メモリ206中の命令は、本明細書で説明される方法を実装するように実行可能であり得る。
【００２５】
プロセッサ204は、1つまたは複数のプロセッサを用いて実装される処理システムを含むか、またはそれの構成要素であり得る。1つまたは複数のプロセッサは、汎用マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ(DSP)、フィールドプログラマブルゲートアレイ(FPGA)、プログラマブル論理デバイス(PLD)、コントローラ、状態機械、ゲート論理、個別ハードウェア構成要素、専用ハードウェア有限状態機械、あるいは情報の計算または他の操作を実施することができる任意の他の好適なエンティティの任意の組合せを用いて実装され得る。
【００２６】
処理システムはまた、ソフトウェアを記憶するための機械可読媒体を含み得る。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語などの名称にかかわらず、任意のタイプの命令を意味すると広く解釈されたい。命令は、(たとえば、ソースコード形式、バイナリコード形式、実行可能コード形式、または任意の他の好適なコード形式の)コードを含み得る。命令は、1つまたは複数のプロセッサによって実行されたとき、本明細書で説明される様々な機能を処理システムに実施させる。
【００２７】
ワイヤレスデバイス202はまた、ワイヤレスデバイス202と遠隔ロケーションとの間のデータの送信および受信を可能にするための送信機210と受信機212とを含み得る。さらに、送信機210および受信機212は、ワイヤレスデバイス202と、たとえば、APを含む遠隔ロケーションとの間のセットアップおよび/または構成パケットまたはフレームの送信および受信を可能にするように構成され得る。送信機210と受信機212とは、組み合わせられてトランシーバ214になり得る。アンテナ216は、ハウジング208に取り付けられ、トランシーバ214に電気的に結合され得る。代替または追加として、ワイヤレスデバイス202は、ハウジング208の一部として形成されたアンテナ216を含み得るか、または内部アンテナであり得る。ワイヤレスデバイス202はまた、複数の送信機、複数の受信機、複数のトランシーバ、および/または複数のアンテナを含み得る(図示せず)。
【００２８】
ワイヤレスデバイス202はまた、トランシーバ214によって受信された信号のレベルを検出し、定量化するために使用され得る、信号検出器218を含み得る。信号検出器218は、そのような信号を、総エネルギー、シンボルごとのサブキャリア当たりのエネルギー、電力スペクトル密度および他の信号として検出し得る。ワイヤレスデバイス202は、信号を処理する際に使用するためのデジタル信号プロセッサ(DSP)220をも含み得る。DSP220は、送信のためのデータユニットを生成するように構成され得る。いくつかの態様では、データユニットは物理レイヤデータユニット(PPDU)を含み得る。いくつかの態様では、PPDUはパケットまたはフレームと呼ばれる。
【００２９】
ワイヤレスデバイス202は、さらに、いくつかの態様ではユーザインターフェース222を含み得る。ユーザインターフェース222は、キーパッド、マイクロフォン、スピーカー、および/またはディスプレイを含み得る。ユーザインターフェース222は、ワイヤレスデバイス202のユーザに情報を伝達し、および/またはそのユーザからの入力を受信する、任意の要素または構成要素を含み得る。
【００３０】
ワイヤレスデバイス202の様々な構成要素はハウジング208内に収容され得る。さらに、ワイヤレスデバイス202の様々な構成要素はバスシステム226によって互いに結合され得る。バスシステム226は、たとえば、データバス、ならびにデータバスに加えて、電力バス、制御信号バス、およびステータス信号バスを含み得る。ワイヤレスデバイス202の構成要素は、何らかの他の機構を使用して、互いに結合され得るか、あるいは互いに入力を受け付けるかまたは与え得ることを、当業者は諒解されよう。
【００３１】
図2には、いくつかの別個の構成要素が示されているが、構成要素のうちの1つまたは複数が組み合わせられるかまたは共通に実装され得ることを、当業者は認識されよう。たとえば、プロセッサ204は、プロセッサ204に関して上記で説明された機能を実装するためだけでなく、信号検出器218および/またはDSP220に関して上記で説明された機能を実装するためにも使用され得る。さらに、図2に示された構成要素の各々は、複数の別個の要素を使用して実装され得る。デバイス202は、さらに、局チャネルコントローラモジュール135を含んでいることがある。このモジュール135は、いくつかのチャネルが使用中である場合、デバイス104が複数のチャネル間をよりシームレスに遷移することを可能にするために、複数のチャネルにキャンプオンするように複数のSTA106を構成するための命令を含んでいることがある。そのような命令のさらなる詳細が本明細書で説明される。
【００３２】
《複数局キャンピングチャネル》
概して、ワイヤレス通信は、チャネルと呼ばれることがある帯域幅の特定の部分上で行われ得る。いくつかの態様では、APおよびそれの関連付けられたSTAは、複数のチャネルを使用することが可能であり得る。たとえば、APは、1次チャネルといくつかの2次チャネルとを有し得る。これらのチャネルの各々は、20MHzなど、任意のサイズであり得る。たとえば、APは、チャネル1からチャネル4までの番号を付けられ得る4つの20MHzチャネルを使用するように構成され得る。これらのチャネルのうちの1つが1次チャネルとして使用され得、APは、1次チャネル上でいくつかの物を送信するように構成され得る。たとえば、APは、1次チャネル上でいくつかの送信に対するプリアンブルを送信するように構成され得るが、チャネルのいずれかまたはすべて上でメッセージを送信し得る。
【００３３】
いくつかの態様では、時々、APは、それの1次チャネルをあるチャネルから別のチャネルに変更し得る。これは、たとえば、あるチャネルがビジーであるとわかったが、別のチャネルはビジーでないことがあるときに行われ得る。たとえば、いくつかのチャネルホッピング方式では、APが、新しい1次チャネルをも占有することはない1次チャネル上での通信を検出した場合、APと1つまたは複数のSTAとは、別の1次チャネルに同時にホッピングし、その1次チャネル上で通信し得る。
【００３４】
図3は、元の1次チャネルが使用中であると判断したときに新しい1次チャネル上で通信する方法の図である。APは、チャネル1からチャネル4までの番号を付けられた4つのチャネルを使用するように構成され得る。いくつかの態様では、チャネル1は元の1次チャネルであり得る。AP1と呼ばれることがあるAPは、STA1に送信することを望み得る。しかしながら、AP1は、AP0などの別のAPが、320において、元の1次チャネルであるチャネル1上で、STA0などの異なるSTAに送信していると判断し得る。したがって、チャネル1上での20MHz送信を示すAP0のパケットプリアンブル310を検出した後に、AP1とSTA1の両方は、送信330のために、事前ネゴシエートされた新しい1次チャネルであるチャネル4にホッピングするように構成され得、送信330は、一般に、送信320の終了までには終了され、したがって、AP1は、チャネル1が送信320の後にビジーであるか否かを監視し続けることができる。いくつかの態様では、AP1は、送信320の持続時間をそれのプリアンブルから知り得る。AP1が、送信320を検出するためにエネルギー検出を使用するとき、それは、送信320の持続時間を知らないことがある。したがって、AP1は、送信320の持続時間が未知である場合、送信320について一般的な持続時間を仮定し得る。
【００３５】
たとえば、APは、チャネル1がタイムスロットの第1の部分中にビジーであると判断するように構成され得る。この判断に基づいて、APは、第1のチャネルがビジーである時間中に、チャネル4など、第2のチャネル上で送信するように構成され得る。たとえば、チャネル1がタイムスロットの前半の間のみビジーである場合、APは、タイムスロットの前半中にチャネル4上で送信し得、次いで、チャネル1上の他の通信が終了した後、チャネル1に戻り得る。たとえば、APは、送信のプリアンブルに基づいて、または送信が平均持続時間の送信であると仮定することに基づいて、チャネル1上の通信の持続時間を判断し得る。
【００３６】
しかしながら、いくつかの事が新しい1次チャネル上での送信を失敗させ得ることが観測され得る。たとえば、チャネル1がビジーであると判断することは、AP1とSTA1の両方が、AP0がチャネル1上で送信し、チャネル4上で送信しないことを示すプリアンブルをAP0から受信することを必要とし得る。この受信に基づいて、AP1とSTA1の両方はチャネル4にホッピングするように構成され得る。しかしながら、AP1またはSTA1のいずれかが、AP0からチャネル1上でプリアンブルを受信することに失敗することがある。それらのAP1またはSTA1がこのプリアンブルを検出することに失敗した場合、(AP1が送信を送らないか、またはSTA1が送信を受信しないので)チャネル4上でのAP1とSTA1との間の送信は成功しない。AP1またはSTA1のいずれかについての、プリアンブルを検出することに関する問題は、たとえば、デバイスを、AP0からのプリアンブルを復号することができなくし得る、AP1またはSTA1のいずれかにおける干渉に基づき得る。したがって、これらの問題を最小限に抑えるために、代替チャネルホッピング方式を有することが望まれ得る。
【００３７】
述べたように、AP1からSTA1への送信は、2つの理由のうちの1つ、すなわち、AP1が正しくホッピングすることに失敗したこと、またはSTA1が正しくホッピングすることに失敗したことのいずれかにより失敗し得る。しかしながら、失敗の第2の点は、STA2などの異なるSTAを、チャネル4などの非1次チャネルに「キャンプ」オンさせる(すなわち、そのチャネル上で送信を待つようにさせる)ことによって最小限に抑えられ得る。したがって、たとえば、干渉が検出されたときにSTAを新しい1次チャネルに動的にホッピングさせることの代わりに、いくつかのSTAが、所与の時間期間の間、(チャネル4などの)新しい1次チャネルに静的にキャンプオンするように選択され得る。たとえば、この所与の時間期間はビーコン期間であり得る。
【００３８】
STAを潜在的な新しい1次チャネルにキャンプオンさせることは、APが新しい1次チャネルにホッピングするとき、それらのSTAがそのチャネル上に確実にあることを保証し得る。これは、APは新しい1次チャネルにホッピングするが、STAは、AP0からのOBSS(重複基本サービスセット)プリアンブルなど、プリアンブルを誤検出することにより、そうすることに失敗するという可能性をなくし得る。一方、他のSTAは、まだ元の1次チャネルにキャンプオンし得、元の1次チャネルがクリアであるときはいつでもサービスされ得る。したがって、たとえば、1つまたは複数のSTAが、2つまたはそれ以上の異なるチャネルにキャンプオンされ得、APは、ワイヤレス媒体のいくつかの部分が特定の時間に使用中であるか否かに少なくとも部分的に基づいて、どのSTAに送信すべきかを判断し得る。
【００３９】
図4は、複数の局を複数のチャネルにキャンプオンさせる一例の図である。たとえば、これらのチャネルは、チャネル1(元の1次チャネル)と、チャネル4(チャネル1は占有されているが、チャネル4は空いているときの、可能な新しい1次チャネル)とを含み得る。APは第1のビーコン405を送信し得る。このビーコンは、APに関連付けられた様々なSTAに、様々なチャネルにキャンプオンすることと、タイムスロット1 410中になど、次のビーコンまでそれらのチャネル上で通信を待つこととを行うように命令する、それらのSTAへの命令を含んでいることがある。たとえば、第1のビーコン405は、STA1に、チャネル4にキャンプオンするように命令し得、STA2〜10に、チャネル1にキャンプオンするように命令し得る。したがって、APは、元の1次チャネルが使用中でない場合、そのチャネル上でSTA2〜10のうちの1つまたは複数に送信するように構成され得る。しかしながら、チャネル1は使用中であるが、チャネル4は使用中でない場合、APは、代わりに、新しい1次チャネルであるチャネル4上でSTA1に送信するように構成され得る。したがって、この方式を使用するとき、APとSTAの両方ではなく、APのみが、チャネルがビジーであるか否かを判断する必要があることが観測され得る。したがって、このチャネルホッピング方式は、APとSTAの両方がOBSSプリアンブルに基づいてチャネルを切り替えることを必要とする方式よりも少ないエラーを有し得る。
【００４０】
後のビーコン間隔において、APは第2のビーコン415を送信し得る。この第2のビーコン415は、たとえば、STA2に、チャネル4にキャンプオンするように命令し得、APに関連付けられた他のSTAに、チャネル1にキャンプオンするように命令し得る。前述のように、これらの命令は、タイムスロット2 420中になど、次のビーコン間隔まで行われ得、次のビーコン間隔に、各STAは、次のビーコンを受信するために1次チャネルに戻り得る。いくつかの態様では、ビーコンは、STAに、単に次のビーコン間隔までではなく、タイムスロットの任意の時間の間、新しい1次チャネル上にとどまるように命令し得る。いくつかの態様では、APは、どのSTAが、新しい1次チャネルにキャンプオンするように命令されるかを周期的に変え得る。たとえば、ここで示されているように、STA1は、タイムスロット1の間チャネル4にキャンプオンし得、STA2は、タイムスロット2の間チャネル4にキャンプオンし得る。いくつかの態様では、各STAに、APとデータを送信および受信する等しい機会を与えるために、異なるSTAを異なる時間に新しい1次チャネルにキャンプオンさせることが有益であり得る。
【００４１】
概して、STAを新しい1次チャネルにキャンプオンさせることは、APがSTAにデータを送信するダウンリンク送信の場合に最も効果的であり得る。STAがAPにデータを送信し得るアップリンク送信では、STAは、APがいつ新しい1次チャネルにホッピングし、送信を受信するために利用可能になるかを知らないことがある。したがって、キャンピングしたSTAは、APが新しい1次チャネル上にあるときのみ、アップリンク送信を開始し得る(さもないとAPが送信を受信しないことになる)ので、キャンピングしたSTAは、APが新しい1次チャネルにホッピングした後、アップリンク送信を開始しないことがある。これは、APが、それの現在の1次チャネル上のプリアンブルのみを復号するように構成され得るので、APがまだ元の1次チャネル上にあるとき、APが、新しい1次チャネル上のアップリンク送信を受信しないことがあるからである。
【００４２】
キャンピングSTAからのアップリンク送信に関する別の問題は、新しい1次チャネルにキャンプオンされたSTAが、元の1次チャネル上のSTAからの送信を検出しないことがあることである。したがって、新しい1次チャネル上でのアップリンク送信は、元の1次チャネル上のSTAからの送信と衝突し得る。たとえば、STA1は、(20MHzであり得る)新しい1次チャネルにキャンプオンされ得、STA2は、(20MHzであり得る)元の1次チャネルにキャンプオンされ得る。STA2は、元の1次チャネル上で20MHz通信を送信し得るが、STA1は、これを検出しないことがあり、したがって、(すべての4つのチャネル上で)80MHz通信を送信し得、これは、STA2からの送信と衝突し得る。
【００４３】
これらの問題の両方は、STAに自動的に送信させるのではなく、APに新しい1次チャネル上でのアップリンク送信をトリガさせることによって解決され得る。たとえば、APは、元の1次チャネルは使用中であるが、新しい1次チャネルは使用中でないと判断し得る。したがって、APは、新しい1次チャネルにホッピングし得、STAがアップリンクデータを送信し得ることを示すために、新しい1次チャネルにキャンプオンしたSTAにトリガフレームを送り得る。いくつかの態様では、APは、1つまたは複数のキャンピングしたSTAが、元の1次チャネル上でキャンピングしたSTAによってAPに送られた前の送信(PPDU)からのアップリンクデータを有することに気づいていることがある。たとえば、これらのPPDUは、「モアデータ」とSTAのバッファサイズとを示し得る。したがって、これは、STAがAPに送信すべき追加データを有することをAPに通知し得る。さらに、APは、元の1次チャネルにおいて進行中のアップリンク送信がある場合、新しい1次チャネルにホッピングせず、トリガフレームを送らないように構成され得る。したがって、トリガフレームの使用は、新しい1次チャネルにおけるアップリンク送信に関連する問題の両方を緩和し得る。
【００４４】
図5は、新しい1次チャネル上でのアップリンク送信をトリガするためにトリガフレームを送信することの図である。たとえば、APは、APに関連付けられたいくつかのSTAにビーコン510を送信し得る。ビーコンは、たとえば、APに関連付けられた各STAがビーコンを受信し得るようにブロードキャストされ得る。ビーコンは、タイムスロット1 515中に元の1次チャネル以外のチャネルにキャンプオンするようにとの、STA1など、1つまたは複数のSTAための命令を含んでいることがある。たとえば、ビーコンは、(チャネル1などの)元の1次チャネルは使用中であるが、チャネル4は利用可能である場合、STA1に、新しい1次チャネルとして使用され得るチャネル4にキャンプオンするように命令し得る。ビーコンは、元の1次チャネルにキャンプオンするようにとの、STA2〜10など、他のSTAのための命令をも含んでいることがある。いくつかの態様では、新しい1次チャネルにキャンプオンするように特に命令されない各STAは、元の1次チャネルにキャンプオンし得る。
【００４５】
タイムスロット1 515中に、STA1はチャネル4にキャンプオンし得、APのBSS中の他のSTAは元の1次チャネルにキャンプオンし得る。APは、OBSSメッセージのプリアンブルに基づいて、元の1次チャネルはタイムスロット1 515の少なくとも一部分中にビジー518であり得るが、チャネル4はアイドルであり得ると判断し得る。さらに、APは、STA1がアップリンクメッセージを送信することを望むことに気づいていることがある。たとえば、STA1からAPへの前のメッセージは、STA1が送信すべきモアデータを有するという指示を含んでいることがある。したがって、APは、トリガフレーム520をSTA1に送信し得る。このトリガフレームは、チャネル4が、STA1がキャンプオンしているチャネルであるので、チャネル4上で送信され得、STA1がチャネル4上でアップリンクメッセージをAPに送信し得ることをSTA1に示し得る。たとえば、トリガフレーム520は、STA1がアップリンクメッセージを送信し得る持続時間を示す持続時間を含み得る。STA1は、トリガフレーム520を受信すると、チャネル4上でアップリンクメッセージ530を送信し得る。このトリガフレーム520の使用は、STA1が新しい1次チャネル上でアップリンクメッセージ530をAPに送信することを可能にし得、上記で説明されたように、非1次チャネル上でアップリンクメッセージを送信することに関するいくつかの問題を防ぎ得る。
【００４６】
いくつかの態様では、ある情報は、APに関連付けられたすべてのSTAにAPによってブロードキャストされ得る。しかしながら、いくつかのSTAが元の1次チャネル以外のチャネルにキャンプオンされた場合、それらのSTAは、これらのブロードキャストメッセージを受信しないことがある。たとえば、APは、たとえば、他のチャネルがビジーであることが検知された場合、元の1次チャネル上でのみブロードキャストまたはマルチキャストデータを送り得る。これは、他のチャネル上のデバイスがこの情報を受信しないことを引き起こし得る。
【００４７】
キャンピングしたSTAのための逃したブロードキャスト/マルチキャストデータの問題を低減するためのいくつかのオプションが可能である。第1に、APが、保留中のブロードキャストまたはマルチキャスト送信があることを事前に知っている場合、APは、STAを新しい1次チャネルにキャンプオンするようにスケジュールしないように構成され得る。たとえば、APは、次のブロードキャスト送信に気づいていることがあり、この認識に基づいて、STAをその時間間隔中に新しい1次チャネルに割り当てないことを選定し得る。
【００４８】
第2に、APは、新しい1次チャネルにホッピングしたとき、キャンピングしたSTAにメッセージを後でユニキャストし得る。代替的に、APは、キャンピングしたSTAが元の1次チャネルに戻ったとき、それらのSTAにメッセージを後でユニキャストし得る。たとえば、APが、キャンピングしたSTAがブロードキャストまたはマルチキャストメッセージを逃していることがあると判断した場合、そのメッセージは、新しい1次チャネル上で、または後で、キャンピングしたSTAが元の1次チャネルに戻ったときに、キャンピングしたSTAに後でユニキャストされ得る。
【００４９】
いくつかの態様では、APは、様々な基準に基づいて、どのSTAが新しい1次チャネルにキャンプオンし得るかを選択し得る。たとえば、APは、STAおよびAPが、新しい1次チャネルに同時にホッピングすることについての低い成功率を有するとき、そのSTAに、新しい1次チャネルにキャンプオンするように命令し得る。いくつかの態様では、APは、ホッピングについての低い成功率をもつSTAが常に元の1次チャネルにキャンプオンすることを要求し、それらのSTAとのチャネルの動的ホッピングを使用しないことがある。たとえば、本明細書で説明されるSTAキャンピング方法は、APに関連付けられたSTAのサブセットのみに対してこれらの方法を使用するなど、APによって選択的に使用され得る。
【００５０】
たとえば、APは、いくつかのSTAが、極めて高い成功率でAPと同時にホッピングすることができることに気づいていることがあり、それらのSTAとの同時ホッピングを使用し得る。高い成功率をもつSTAは、それらが所与のタイムスロット中でメッセージを送信または受信することになっているとき、元の1次チャネルにキャンプオンするように命令され、それらが、元の1次チャネルはビジーであるが、新しい1次チャネルはそうでないことを検出した場合、新しい1次チャネルにホッピングするように命令され得る。この選択的ホッピングは、いくつかのSTAに関しては成功し得るが、他のSTAに関しては低い成功率を有し得る。したがって、APは、ネットワーク上の様々なSTAに関する選択的ホッピングの成功率に気づいていることがある。したがって、APは、BSS中のいくつかのSTAに関しては選択的ホッピングを使用するように構成され得るが、(選択的ホッピングについての低い成功率をもつSTAなどの)他のSTAに関してはSTAキャンピングを使用し得る。したがって、たとえば、STAキャンピングは同時ホッピングとともに使用され得る。
【００５１】
同時ホッピングの低い成功率を検出するために、いくつかの異なるオプションが使用され得る。たとえば、APは、所与のSTAが新しい1次チャネルにホッピングする回数を、APが新しい1次チャネルにホッピングする回数と比較し得る。概して、APは、各ビーコン中で前のビーコンサイクル中のそれのホッピング回数をブロードキャストし得る。STAは、STAがAPとはまったく異なるホッピング回数を有する場合、ホッピングについての低い成功率を報告し得る。したがって、これらの報告に基づいて、APは、そのSTAとの動的(または同時)ホッピングを使用することを回避し得、代わりに、そのSTAを元の1次チャネルまたは新しい1次チャネルのいずれかに割り当て得る。
【００５２】
いくつかの態様では、APは、特定のSTAが所与の期間において新しい1次チャネル上で(PPDUなどの)AP送信の小部分のみを検出すると判断し得る。たとえば、APは、次のビーコンにおいて最後のビーコンサイクル中の新しい1次チャネル上での送信されたPPDUの数をブロードキャストし得る。すなわち、APがビーコンを送信するとき、APは、前の間隔において新しい1次チャネル上でいくつのPPDUが送信されたかに関する情報を含め得る。STAは、この情報を受信し得、STAがそれらのPPDUの小部分のみを検出していると判断し得る。たとえば、他のとき、STAは、APが新しい1次チャネル上でいくつのPPDUを送信したか、およびそれらのPPDUのうちのいくつがSTAによって検出されたかを追跡し得る。STAは、次いで、STAが、何らかのしきい値を下回るPPDUの部分を検出しているときなど、STAがそれらのPPDUの小部分のみを検出している場合、APに報告し得る。いくつかの態様では、AP自体がSTAの低い成功率を検出し得る。たとえば、APは、APが新しい1次チャネル上でPPDUをSTAに送信するとき、STAから少数のACKメッセージを受信することに気づき得る。したがって、APは、STAが新しい1次チャネルに切り替えるときに低い成功率を有すると判断し得る。APが、STAが切り替えるときに低い成功率を有すると判断したとき、APは、そのSTAに送信するとき、切り替えることを回避し得る。たとえば、APが元の1次チャネル上でそのSTAに送信することになる場合、APは、低成功STAにチャネルを切り替えるように依頼することを回避するために、異なるSTAを新しい1次チャネルにキャンプオンするように割り当て得る。
【００５３】
いくつかの態様では、APは、STAが元の1次チャネル上でAP送信PPDUの小部分のみを検出すると判断し得る。したがって、APは、そのSTAを、元の1次チャネル上で送信を受信するように割り当てないことがあり、代わりに、そのSTAを代わりに新しい1次チャネルにキャンプオンするように割り当て得る。元の1次チャネル上での低い成功率のこの検出は、上記の方法、すなわち、STAがAPに低い成功率を通信し得ること、またはAPが、STAからの受信されたACKメッセージ(またはそれの欠如)を使用することによってなど、低い成功率を判断し得ることのいずれかを使用して行われ得る。いくつかの態様では、所与のSTAについての元の1次チャネル上での低い成功率は、APがホッピングしないときに、STAが(元の1次チャネル上で干渉を検出して)新しい1次チャネルに頻繁にホッピングすることを暗示し得る。したがって、そのようなチャネルホッピングはSTAの成功率を低減し得るので、APは、その特定のSTAがチャネルをホッピングすることを可能にすることを回避し得る。
【００５４】
したがって、いくつかのSTAは、それらが干渉を検出したとき、チャネルを動的にホッピングすることを許され得、他のSTAは、チャネルをホッピングしないように依頼され得る。APは、上記のファクタに基づいて、どのSTAが動的にホッピングするか、および、どのSTAが動的にホッピングしない(および代わりに2次チャネルキャンピングを使用する)かを選定し得る。正常にホッピングするための様々なSTAの相対的成功および失敗率に関係する他のファクタも使用され得る。
【００５５】
図6は、異なる局を異なるタイムスロット中に複数のチャネルにキャンプオンするように割り当てることの図である。たとえば、元の1次チャネルと新しい1次チャネルの両方が、それによりタイムスロットの全部または一部中に使用中になり得る状況が起こり得る。したがって、2つのチャネルのみが識別される場合、他のチャネルが使用中でない場合でも、このタイムスロット中に送信することは可能でないことがある。
【００５６】
したがって、STAを2つ以上の追加のチャネルにキャンプオンするように割り当てることが有益であり得る。たとえば、APは、チャネル1〜4として識別され得る4つの異なる20MHzチャネルを使用するように構成され得る。いくつかの態様では、チャネル1は、元の1次チャネルとして識別され得、ビーコンメッセージを含んでいることがある。ビーコンメッセージ610において、APは、1つまたは複数のSTAに、タイムスロット1 615など、所与のタイムスロット中に1次チャネル以外のチャネルにキャンプオンするように命令し得る。たとえば、APは、STAをチャネル2、3、および4(すなわち、非1次チャネルのすべて)の各々にキャンプオンするように割り当て、STAの残りを元の1次チャネルにキャンプオンさせ得る。異なるSTAをBSS中のチャネルの各々にキャンプオンさせることによって、APは、元の1次チャネルが使用中であると判断したときに他のチャネルのいずれかに切り替えることが可能になり得る。
【００５７】
いくつかの態様では、元の1次チャネル以外のチャネルがランク付けされ得る。たとえば、APは、元の1次チャネルは占有されているが、他のチャネルの各々は利用可能であると判断し得る。したがって、APは、代わりに、たとえばチャネル2であり得る、新しい1次チャネル1上で送信し得る。同様に、APが、チャネル1とチャネル2の両方が使用中であると判断した場合、APは、チャネル3であり得る新しい1次チャネル2上で送信し得る。最後に、APが、すべての他のチャネルが占有されていると判断した場合、APは、チャネル4であり得る新しい1次チャネル3上で送信し得る。いくつかの態様では、ランク付けの使用またはチャネルの階層は、APがワイヤレス媒体をより効率的に利用することを可能にし得る。さらに、APは、たとえば、デバイスの優先度に基づいて、どのSTAがいくつかのチャネルにキャンプオンすべきかを選択するように構成され得る。たとえば、APは、(おそらく、たとえば、あるSTAが、それに配信されることになっているより時間敏感なデータを有するので)特定のSTAが別のSTAよりも高い優先度であると判断し得る。したがって、APは、そのSTAを、新しい1次チャネル3ではなく、元の1次チャネルまたは新しい1次チャネル1など、階層において上位であるチャネルにキャンプオンするように割り当て得る。
【００５８】
したがって、図6に示されているように、APは、STA1〜3には、それぞれチャネル2〜4の各々にキャンプオンするように命令し、他のSTAには、タイムスロット1 615中に元の1次チャネルであるチャネル1上にとどまるように命令する、ビーコン610を送信し得る。同様に、次のビーコン620において、APは、他のSTAに、タイムスロット2 625中にチャネル2〜4にキャンプオンするように命令し得る。図示のように、各タイムスロット中で、APは、同じSTAまたは異なるSTAのいずれかに、所与のチャネルにキャンプオンするように命令し得る。たとえば、タイムスロット1 615中には、APは、STA1に、チャネル2にキャンプオンするように命令し得、タイムスロット2 625中には、APは、STA4に、チャネル2にキャンプオンするように命令し得る。どのSTAが様々なチャネルにキャンプオンされるかを交替にすることは、STAがワイヤレス媒体へのアクセスの等しい可能性を有することをAPが保証することを可能にし得るので、これは有利であり得る。概して、OBSS PPDUが元の1次チャネル(チャネル1)上にあるが、新しい1次チャネルのうちのいくつかを占有しないことを検出したとき、APは、占有されていないチャネルのうちの1つにホッピングし得る。たとえば、APが、新しい1次チャネル上に送信がないと判断した場合、APは、1つの占有されていない新しい1次チャネルにホッピングし得、そのチャネル上で、対応するキャンピングしたSTAに送信し得る。たとえば、APは、新しい1次チャネルが使用中であるかどうかを判断するために、そのチャネル上のエネルギーおよび/またはパケットプリアンブルを検出することを試み得る。新しい1次チャネルが使用中であると判断された場合、APは、異なる新しい1次チャネルにホッピングし、その新しい1次チャネルが使用中であるかどうかを判断するために同じ方法を使用するように構成され得る。
【００５９】
いくつかの態様では、APは、STAのグループを、特定のチャネルにキャンプオンするように割り当て得る。たとえば、APは、STAのグループを、チャネル1〜4の各々にキャンプオンするように割り当て得る。これらのグループは、グループ間のワイヤレス媒体への公平なアクセスを保証するために交代され得る。たとえば、これらの割当ては、グループIDまたは別のシグナリング機構に基づいて行われ得る。
【００６０】
いくつかの態様では、単一のタイムスロットの代わりに、各ビーコン間隔は2つまたはそれ以上のタイムスロットに分割され得、各ビーコンは、それらのタイムスロットの各々のためのキャンピングスケジュールを含み得る。タイムスロットの各々のためのキャンピングスケジュールは、互いと同じであり得るか、または異なり得る。図7は、2つのタイムスロットのための異なるキャンピングスケジュールを含むビーコンの図である。たとえば、APはビーコン1 710を送信し得る。ビーコン1 710は、ビーコン1 710の後、およびビーコン2 730の前に発生する、タイムスロットの各々のためのSTAごとのキャンピング命令を含み得る。たとえば、ビーコン1は、タイムスロット1 715とタイムスロット2 720の両方のためのキャンピング命令を含み得る。各タイムスロットのためのこれらキャンピング命令は、互いと同じであり得るか、または異なり得る。
【００６１】
たとえば、ビーコン1 710は、STA1に、タイムスロット1 715中にチャネル4にキャンプオンするように命令し得、BSS中の他のSTAの各々に、タイムスロット1 715中に、元の1次チャネルであるチャネル1上にとどまるように命令し得る。ビーコン1 710はまた、STA2に、タイムスロット2 720中でチャネル4にキャンプオンするように命令し、(STA1を含む)BSS中の他のSTAに、タイムスロット2 720中で元の1次チャネルであるチャネル1にキャンプオンするように命令する、さらなる命令を含んでいることがある。したがって、単一のビーコンが、2つまたはそれ以上のタイムスロットのための命令を与え得る。これは、たとえば、1つのビーコン間隔(2つのビーコン間の時間期間)が複数のタイムスロットに分割されることを可能にし得る。この分割、および様々なタイムスロット中で異なるチャネルにキャンプオンするための異なるSTAの割当ては、APのBSS中のSTAの各々に対してワイヤレス媒体への公平なアクセスを保証するのを助け得る。
【００６２】
たとえば、ビーコン1 710は、タイムスロット1 715とタイムスロット2 720の両方に関する情報を含み得る。この情報は、これらのタイムスロットの両方がいつ開始するかの指示を含み得る。情報は、これらのタイムスロットの両方がいつ終了するかの指示をも含み得る。たとえば、この指示は、タイムスロット1 715の開始時間、タイムスロット2 720の開始時間、およびタイムスロットのうちの1つまたは複数の持続時間の指示の形態をとり得る。
【００６３】
いくつかの態様では、STAは、新しい1次チャネルにキャンプオンするように命令されたことに応答して、肯定応答(ACK)メッセージを送り得る。図8は、新しい1次チャネルにキャンプオンするようにとの局のための命令に応答して、その局が肯定応答メッセージを送ることの図である。このACKは、APが、新しい1次チャネル上でSTAからACKを受信した場合のみ、そのチャネルにホッピングするように構成され得るので、有用であり得る。さらに、APは、新しいチャネルにホッピングした後に、確認されたSTAのみに送信するかまたはそれのみから受信し得、ACKを送らなかったSTAと通信しないことがある。たとえば、APは、複数のSTAに、新しい1次チャネルにキャンプオンするように命令し得る。APは、それらのSTAのうちのいくつかのみからACKメッセージを受信し得る。したがって、APは、(APが新しい1次チャネルにホッピングした場合)STAが新しい1次チャネル上にあることになることを示すACKメッセージを送ったそれらのデバイスのみに送信するかまたはそれらのデバイスのみから受信することを選定し得る。
【００６４】
たとえば、APはビーコン1 810を送信し得る。ビーコン1 810は、タイムスロット1 815中に、新しい1次チャネルであるチャネル4にキャンプオンするようにとのSTA1のための命令を含んでいることがある。したがって、STA1は、APからビーコン1 810を受信し得、ビーコン1 810中に含まれている命令をSTAが受信したことを示すACK812をAPに送信し得る。このACK812は、APが、STA 1がタイムスロット1 815中にチャネル4上にあることになることを知ることを可能にし得、したがって、APは、チャネル4上でタイムスロット1中にSTA1に送信し得る。
【００６５】
いくつかの態様では、APは、所与のチャネルが使用中であるか否かを判断するために様々な方法を使用し得る。上記で説明されたように、APは、OBSSデバイスが所与のチャネル上で送信していることがあることを示すOBSSプリアンブルを探し得る。代替的に、APは、代わりに(またはさらに)、エネルギー検出に基づいて別のチャネルにホッピングし得る。詳細には、APは、エネルギー検出が、新しい1次チャネルはビジーであるが、新しい1次チャネルは占有されていないことを示す場合、新しい1次チャネルにホッピングし得る。したがって、チャネルを切り替えることは、OBSSプリアンブルを検出することではなく、エネルギー検出に基づき得る。
【００６６】
同様に、ホッピングした後に、APが新しい1次チャネル上で送信するか否かも、エネルギー検出に少なくとも部分的に基づき得る。たとえば、APは、エネルギーおよび/またはプリアンブル検出が、新しい1次チャネルがクリーンであることを示す場合、新しい1次チャネル上で送信し得る。これらの方法のいずれかが、または組合せで両方が、新しい1次チャネルが使用中であるか否かを判断するために使用され得る。新しい1次チャネルがクリーンでない場合、APは、新しい1次チャネル1から新しい1次チャネル2にホッピングするなど、別の新しい1次チャネルにホッピングし得る。
【００６７】
図9に、本開示のいくつかの態様による、ワイヤレス通信ネットワーク上で通信する方法を示す。本方法は、BSS上のAPによって行われ得る。本方法は、APが2つまたはそれ以上のチャネルへのアクセスを有するとき、および2つまたはそれ以上のデバイスがBSS内にあるとき、使用され得る。本方法は、上記で説明されたように、ワイヤレス媒体のより効率的な使用を可能にし得る。本方法は、エリア中にOBSSがあり、したがって、いくつかのチャネルが、時々、APが使用するために利用可能でないことがあるとき、特に有益であり得る。
【００６８】
ブロック910において、APは、第1のチャネル上で第1のデバイスおよび第2のデバイスにメッセージを送信し、メッセージは、第1のデバイスに、タイムスロット中に第1のチャネルにキャンプオンするように通知するのに十分であり、メッセージは、第2のデバイスに、タイムスロット中に第2のチャネルにキャンプオンするように通知するのに十分である。いくつかの態様では、第1のチャネルは、元の1次チャネルなど、BSSの1次チャネルを含み得る。いくつかの態様では、第2のチャネルは、APが、第1のチャネルは使用中であるが、第2のチャネルはそうでないと判断したときにそれに切り替え得る、BSSの新しい1次チャネルを含み得る。いくつかの態様では、メッセージはビーコンを含み得、タイムスロットは、(ビーコン間隔など)ビーコンと次のビーコンとの間の時間期間を含み得る。いくつかの態様では、単一のデバイスを所与のチャネルに割り当てるのではなく、APは、2つまたはそれ以上のデバイスをチャネルのうちの1つまたは複数に割り当て得る。たとえば、APは、デバイスのグループを新しい1次チャネルにキャンプオンするように割り当て得、デバイスの残りを元の1次チャネル上にとどまるように割り当て得る。いくつかの態様では、元の1次チャネルへのデバイスの残りの割当ては、それらのデバイスのための他の割当てがないことから推論され得る。すなわち、デバイスは、デフォルトでは、元の1次チャネル上にとどまるように構成され得、したがって、デバイスが新しい1次チャネルに割り当てられない場合、そのデバイスは元の1次チャネル上にとどまり得る。いくつかの態様では、送信するための手段は送信機を含み得る。
【００６９】
いくつかの態様では、メッセージは、さらに、第1のチャネルと第2のチャネルの両方がビジーであるが、第3のチャネルは利用可能である場合、第3のチャネルが使用され得るように、第3のデバイスに、第3のチャネルにキャンプオンするように命令し得る。上記で説明された、元の1次チャネルと3つの新しい1次チャネルとがあり得る場合など、任意の数のチャネルがこのようにして使用され得る。いくつかの態様では、メッセージは、さらに、第3のデバイスが第2のタイムスロット中に第1のチャネルにキャンプオンし、第4のデバイスが第2のタイムスロット中に第2のチャネルにキャンプオンするための指示を含み得る。たとえば、メッセージは、単一のタイムスロットだけのための指示ではなく、1つまたは複数の追加のタイムスロットのための指示を同様に含み得る。したがって、たとえば、ビーコンは、連続するビーコン間の間隔を2つまたはそれ以上のタイムスロットに分割し得、これらのタイムスロットの各々のためのキャンピング命令がビーコン内に含まれていることがある。
【００７０】
いくつかの態様では、APは、第1のデバイスまたは第2のデバイスのうちの1つまたは複数からメッセージを受信するようにさらに構成され得、メッセージは、送信デバイスが、割り当てられたチャネルにキャンプオンすることを示す。たとえば、APは、デバイスが、それのチャネル割当てを受信したことと、割り当てられたチャネル上にあることになることとを示すACKメッセージをAPがデバイスから受信した場合のみ、チャネルにホッピングし、そのチャネル上でデバイスに送信するように構成され得る。いくつかの態様では、APは、ワイヤレス媒体への公平なアクセスを保証する、いくつかのチャネル上での送信を受信することにおけるそれらのSTAの成功率、および別のチャネルにホッピングする際の様々なSTAの成功率など、様々な情報および考慮事項を使用して、どのSTAがどのチャネルにキャンプオンすべきかを判断し得る。
【００７１】
ブロック920において、APは、第1のチャネルがタイムスロット中にビジーであるかどうかを判断する。いくつかの態様では、第1のチャネルがビジーかどうかを判断することは、プリアンブル検出およびエネルギー検出のうちの1つまたは複数を使用して、これを判断することを含み得る。いくつかの態様では、判断するための手段は、受信機およびプロセッサのうちの1つまたは複数を含み得る。たとえば、受信機は、(エネルギー検出またはプリアンブル検出のために使用される)チャネルからの信号を受信するために使用され得、プロセッサは、これらの信号を復号するために使用され得る。
【００７２】
ブロック930において、APは、第1のチャネルがタイムスロット中にビジーでないと判断された場合、タイムスロット中に第1のチャネル上で第1のデバイスと通信する。この通信は、第1のチャネル上で第1のデバイスに送信を送信すること、および/または第1のチャネル上で第1のデバイスから送信を受信することを含み得る。いくつかの態様では、この送信は、第1のチャネルに加えて他のチャネル上でも送信され得る。いくつかの態様では、通信するための手段は、プロセッサ、受信機、および/または送信機を含み得る。
【００７３】
ブロック940において、APは、第1のチャネルがタイムスロット中にビジーであると判断された場合、タイムスロット中に第2のチャネル上で第2のデバイスと通信する。いくつかの態様では、第2のデバイスと通信することは、第2のチャネルがビジーであるかどうかを判断することを含み得る。チャネルがビジーでない場合、通信することは、第2のチャネル上で第2のデバイスに送信を送信すること、または第2のチャネル上で第2のデバイスから送信を受信することのいずれか、あるいは、第2のデバイスにアップリンク送信を開始するように命令するトリガメッセージを送信すること、および次いでアップリンク送信を受信することなど、その両方を含み得る。この送信は、第2のチャネル以外のチャネル上でも送信され得る。いくつかの態様では、他のデバイスは、第1および第2のチャネル以外のチャネルに割り当てられ得、第1のチャネルと第2のチャネルの両方が使用中であるとき、それらの他のデバイスはそれらの他のチャネル上で送信(またはから受信)され得る。たとえば、階層に基づいて、それらのチャネルよりも上位のチャネルが使用中であると判断することによって、使用され得るいくつかのそのようなチャネルがあり得る。いくつかの態様では、通信するための手段は、プロセッサ、受信機、および/または送信機を含み得る。
【００７４】
図10に、トランシーバ1015に動作可能に結合されたプロセッサ1020を含む構成要素のセットを有するデバイス1000の高レベルブロック図を示す。また、ワーキングメモリ1005、ストレージ1010、およびメモリ1030が、プロセッサと通信しており、それに動作可能に取り付けられる。デバイス1000は、ワイヤレス通信ネットワーク上で動作するように構成されたデバイスであり得る。デバイス1000は、局チャネルコントローラ135として動作するように構成されるなど、本明細書で説明される局キャンピングプロシージャを使用するように構成され得る。
【００７５】
トランシーバ1015は、ワイヤレス通信ネットワーク上で通信を送信および受信するように構成され得る。それは、トランシーバ1015として、または別個の受信機および送信機として実装され得る。いずれの場合も、トランシーバ1015は、デバイスが、いくつかの局キャンピング原理に従ってワイヤレス媒体上で送信および受信することを可能にするために、プロセッサ1020に動作可能に接続され得る。たとえば、トランシーバ1015は、他のデバイスに、代替チャネルにキャンプオンすることを示すために、それらのデバイスに送信することが可能であり得る。
【００７６】
プロセッサ1020は、汎用処理ユニット、または開示された方法のために特別に設計されたプロセッサであり得る。図示のように、プロセッサ1020は、メモリ1030とワーキングメモリ1005とに接続される。図示の実施形態では、メモリ1030は、ローカルチャネル割当てモジュール1035と、チャネル切替えモジュール1040と、チャネル公平性モジュール1045と、オペレーティングシステム1050とを記憶する。これらのモジュールは、様々なタスクを実施するようにプロセッサを構成する命令を含む。ワーキングメモリ1005は、メモリ1030のモジュール中に含まれているプロセッサ命令のワーキングセットを記憶するためにプロセッサ1020によって使用され得る。代替的に、ワーキングメモリ1005はまた、デバイス1000の動作中に作成される動的データを記憶するためにプロセッサ1020によって使用され得る。
【００７７】
上述のように、プロセッサ1020は、メモリに記憶されたいくつかのモジュールによって構成される。たとえば、チャネル割当てモジュール1035は、様々なワイヤレスデバイスに、いくつかの時間期間の間いくつかのチャネルにキャンプオンするように命令する、命令を判断し、それらのワイヤレスデバイスに送信するようにプロセッサ1020を構成するのに十分な命令を含み得る。チャネル割当てモジュール1035は、どのデバイスがどのチャネルにキャンプオンすべきかを判断し、トランシーバ1015を使用してなど、命令をそれらのデバイスに送信するように構成され得る。たとえば、命令は、デバイスに、それらのデバイスがどのチャネルにキャンプオンすべきかを示し得る、ビーコン中に含められ得る。
【００７８】
メモリ1030はまた、チャネル切替えモジュール1040を含んでいることがある。チャネル切替えモジュール1040は、いくつかの時間においてチャネル間で切り替えるようにプロセッサ1020を構成する命令を含んでいることがある。たとえば、チャネル切替えモジュール1040は、プロセッサ1020に、チャネルが使用中であるかどうかを判断するためにトランシーバ1015使用させるコードを含んでいることがある。そのチャネルが使用中である場合、チャネル切替えモジュール1040は、別のチャネルに切り替えるようにプロセッサ1020を構成するコードを含んでいることがあり、デバイス1000は、チャネル割当てモジュール1035によってそのチャネルに割り当てられたデバイスに対して送信を送信または受信し得る。
【００７９】
メモリ1030はまた、チャネル公平性モジュール1045を含んでいることがある。このモジュールは、ワイヤレス媒体への公平なアクセスを可能にするために、チャネル割当てモジュール1035とともに使用され得る。たとえば、チャネル公平性モジュール1045は、様々なデバイスによるワイヤレス媒体の公平なアクセスを可能にする命令を含んでいることがある。これは、異なるデバイスが、時間がたつにつれて異なるチャネルにキャンプオンするように、様々な非1次チャネルにキャンプオンするデバイスを交代させることによってなど、いくつかの方法で執行され得る。
【００８０】
オペレーティングシステムモジュール1050は、デバイス1000のメモリと処理リソースとを管理するようにプロセッサを構成する。たとえば、オペレーティングシステムモジュール1050は、トランシーバ1015またはストレージ1010などのハードウェアリソースを管理するためのデバイスドライバを含み得る。したがって、いくつかの実施形態では、上記で説明されたモジュール中に含まれている命令は、これらのハードウェアリソースと直接対話しないが、代わりに、オペレーティングシステム構成要素1050中にある標準サブルーチンまたはAPIを通して対話し得る。オペレーティングシステム1050内の命令は、次いで、これらのハードウェア構成要素と直接対話し得る。
【００８１】
プロセッサ1020はストレージモジュール1010にデータを書き込み得る。ストレージモジュール1010は旧来のディスクデバイスとして図式的に表されているが、複数の実施形態は、メモリディスク、USBドライブ、フラッシュドライブ、リモート接続された記憶媒体、仮想ディスクドライバなどを含むように、ディスクベースのストレージデバイス、またはいくつかの他のタイプの記憶媒体のうちの1つのいずれかを含み得ることを、当業者は理解されよう。
【００８２】
図10は、プロセッサとメモリとを含むように別個の構成要素を有するデバイスを示しているが、これらの別個の構成要素は、特定の設計目標を達成するために様々な方法で組み合わせられ得ることを、当業者は認識されよう。たとえば、代替実施形態では、メモリ構成要素は、コストを節約し、性能を改善するために、プロセッサ構成要素と組み合わせられ得る。
【００８３】
さらに、図10は、いくつかのモジュールを有するメモリ構成要素1030と、ワーキングメモリを有する別個のメモリ1005とを含むように2つのメモリ構成要素を示しているが、当業者は、異なるメモリアーキテクチャを利用するいくつかの実施形態を認識されよう。たとえば、ある設計は、メモリ1030中に含まれているモジュールを実装するプロセッサ命令の記憶のためにROMまたはスタティックRAMメモリを利用し得る。代替的に、プロセッサ命令は、デバイス1000に組み込まれた、または外部デバイスポートを介して接続されたディスクストレージデバイスからシステム起動時に読み込まれ得る。プロセッサ命令は、次いで、プロセッサによる実行を可能にするためにRAMにロードされ得る。たとえば、ワーキングメモリ1005はRAMメモリであり得、命令は、プロセッサ1020による実行の前にワーキングメモリ1005にロードされる。
【００８４】
《技術の実装》
上記の実装形態のうちのいくつかでは、アクセスポイントからのメッセージは、802.11ahプロトコルにおいて指定されたものなど、アクセスポイントがワイヤレス局の選択されたグループのために確保されたものとして宣言する時間期間である、制限付きアクセスウィンドウを指定する。代替的に、メッセージは、その間に媒体へのアクセスがすべてのワイヤレス局に許可されるアクセスウィンドウを指定し得る。言い換えれば、アクセスポイントは、そのアクセスウィンドウ中にすべてのワイヤレス局からのパケットを受け付けることになる。
【００８５】
本明細書で使用される「判断すること」という用語は多種多様な行為を包含する。たとえば、「判断すること」は、計算すること(calculating)、計算すること(computing)、処理すること、導出すること、調査すること、ルックアップすること(たとえば、テーブル、データベースまたは別のデータ構造においてルックアップすること)、確認することなどを含み得る。また、「判断すること」は、受信すること(たとえば、情報を受信すること)、アクセスすること(たとえば、メモリ中のデータにアクセスすること)などを含み得る。また、「判断すること」は、解決すること、選択すること、選定すること、確立することなどを含み得る。さらに、本明細書で使用される「チャネル幅」は、いくつかの態様では帯域幅を包含することがあるか、または帯域幅と呼ばれることもある。
【００８６】
本明細書で使用される、項目の列挙「のうちの少なくとも1つ」に言及する句は、単一のメンバーを含む、それらの項目の任意の組合せを指す。一例として、「a、b、またはcのうちの少なくとも1つ」は、a、b、c、a-b、a-c、b-c、およびa-b-cを包含するものとする。
【００８７】
上記で説明された方法の様々な動作は、様々なハードウェアおよび/またはソフトウェア構成要素、回路、および/またはモジュールなど、動作を実施することが可能な任意の好適な手段によって実施され得る。概して、図に示された任意の動作は、その動作を実施することが可能な対応する機能的手段によって実施され得る。
【００８８】
本開示に関して説明された様々な例示的な論理ブロック、モジュールおよび回路は、汎用プロセッサ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ信号(FPGA)または他のプログラマブル論理デバイス(PLD)、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明された機能を実施するように設計されたそれらの任意の組合せを用いて実装または実施され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の市販のプロセッサ、コントローラ、マイクロコントローラまたは状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、DSPとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、DSPコアと連携する1つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。
【００８９】
1つまたは複数の態様では、説明された機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装される場合、機能は、1つまたは複数の命令またはコードとして、コンピュータ可読媒体上に記憶されるか、またはコンピュータ可読媒体を介して送信され得る。コンピュータ可読媒体は、コンピュータ記憶媒体と、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用され得、コンピュータによってアクセスされ得る任意の他の媒体を含むことができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線(DSL)、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用してウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、DSL、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用されるディスク(disk)およびディスク(disc)は、コンパクトディスク(disc)(CD)、レーザーディスク(登録商標)(disc)、光ディスク(disc)、デジタル多用途ディスク(disc)(DVD)、フロッピーディスク(disk)およびblue-ray(登録商標)ディスク(disc)を含み、ディスク(disk)は、通常、データを磁気的に再生し、ディスク(disc)は、データをレーザーで光学的に再生する。したがって、いくつかの態様では、コンピュータ可読媒体は非一時的コンピュータ可読媒体(たとえば、有形媒体)を含み得る。さらに、いくつかの態様では、コンピュータ可読媒体は一時的コンピュータ可読媒体(たとえば、信号)を含み得る。上記の組合せもコンピュータ可読媒体の
範囲内に含まれるべきである。
【００９０】
本明細書で開示された方法は、説明された方法を達成するための1つまたは複数のステップまたは行為を含む。本方法のステップおよび/または行為は、特許請求の範囲から逸脱することなく互いに交換され得る。言い換えれば、ステップまたは行為の特定の順序が指定されていない限り、特定のステップおよび/または行為の順序および/または使用は、特許請求の範囲から逸脱することなく変更され得る。
【００９１】
説明された機能は、ハードウェア、ソフトウェア、ファームウェアまたはそれらの任意の組合せで実装され得る。ソフトウェアで実装される場合、機能は、1つまたは複数の命令としてコンピュータ可読媒体上に記憶され得る。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用され得、コンピュータによってアクセスされ得る任意の他の媒体を含むことができる。本明細書で使用されるディスク(disk)およびディスク(disc)は、コンパクトディスク(disc)(CD)、レーザーディスク(登録商標)(disc)、光ディスク(disc)、デジタル多用途ディスク(disc)(DVD)、フロッピーディスク(disk)、およびBlu-ray(登録商標)ディスク(disc)を含み、ディスク(disk)は、通常、データを磁気的に再生し、ディスク(disc)は、データをレーザーで光学的に再生する。
【００９２】
したがって、いくつかの態様は、本明細書で提示された動作を実施するためのコンピュータプログラム製品を含み得る。たとえば、そのようなコンピュータプログラム製品は、本明細書で説明された動作を実施するように1つまたは複数のプロセッサによって実行可能である命令がその上に記憶(および/または符号化)されたコンピュータ可読媒体を含み得る。いくつかの態様では、コンピュータプログラム製品はパッケージング材料を含み得る。
【００９３】
ソフトウェアまたは命令はまた、伝送媒体を介して送信され得る。たとえば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線(DSL)、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、DSL、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、伝送媒体の定義に含まれる。
【００９４】
さらに、本明細書で説明された方法および技法を実施するためのモジュールおよび/または他の適切な手段は、適用可能な場合、ユーザ端末および/または基地局によってダウンロードされ、および/または他の方法で取得され得ることを諒解されたい。たとえば、そのようなデバイスは、本明細書で説明された方法を実施するための手段の転送を可能にするためにサーバに結合され得る。代替的に、本明細書で説明された様々な方法は、ユーザ端末および/または基地局が記憶手段をデバイスに結合するかまたは与えると様々な方法を取得することができるように、記憶手段(たとえば、RAM、ROM、コンパクトディスク(CD)またはフロッピーディスクなどの物理的記憶媒体など)によって提供され得る。その上、本明細書で説明された方法および技法をデバイスに与えるための任意の他の好適な技法が利用され得る。
【００９５】
特許請求の範囲は、上記に示された厳密な構成および構成要素に限定されないことを理解されたい。上記で説明された方法および装置の構成、動作および詳細において、特許請求の範囲から逸脱することなく、様々な改変、変更および変形が行われ得る。
【００９６】
上記は本開示の態様を対象とするが、本開示の他の態様およびさらなる態様が、それの基本的範囲から逸脱することなく考案され得、それの範囲は以下の特許請求の範囲によって決定される。
【符号の説明】
【００９７】
100  ワイヤレス通信システム
102  基本サービスエリア(BSA)
104  AP
106  STA
106a  セルラーフォン
106b  テレビジョン
106c  ラップトップ
106d  センサー
108  ダウンリンク(DL)
110  アップリンク(UL)
135  局チャネルコントローラモジュール
202  ワイヤレスデバイス
204  プロセッサ
206  メモリ
208  ハウジング
210  送信機
212  受信機
214  トランシーバ
216  アンテナ
218  信号検出器
220  デジタル信号プロセッサ(DSP)
222  ユーザインターフェース
226  バスシステム
310  パケットプリアンブル
405  第1のビーコン
410  タイムスロット1
415  第2のビーコン
420  タイムスロット2
510  ビーコン
515  タイムスロット1
520  トリガフレーム
530  アップリンクメッセージ
610  ビーコンメッセージ
615  タイムスロット1
620  ビーコン
625  タイムスロット2
710  ビーコン1
715  タイムスロット1
720  タイムスロット2
730  ビーコン2
810  ビーコン1
812  ACK
815  タイムスロット1
830  ビーコン2
1000  デバイス
1005  ワーキングメモリ
1010  ストレージ
1015  トランシーバ
1020  プロセッサ
1030  メモリ
1035  チャネル割当てモジュール
1040  チャネル切替えモジュール
1045  チャネル公平性モジュール
1050  オペレーティングシステム
【図１】
2018509825.tif 000003
【図２】
2018509825.tif 000004
【図３】
2018509825.tif 000005
【図４】
2018509825.tif 000006
【図５】
2018509825.tif 000007
【図６】
2018509825.tif 000008
【図７】
2018509825.tif 000009
【図８】
2018509825.tif 000010
【図９】
2018509825.tif 000011
【図１０】
2018509825.tif 000012
【国際調査報告】
2018509825.tif 000013
2018509825.tif 000014