(57)【要約】  ワイヤレス通信のための方法、装置、およびコンピュータ可読媒体が提供される。一実相形態では、装置は、第1のチャネルを介して第1のデバイスとの通信を試み、第1のデバイスとの通信が第1のチャネル上で成功しなかったという決定に応答して第1のデバイスと関連付けられる第2のデバイスに接続し、第2のデバイスから第1のデバイスと関連付けられるチャネル情報を受信するように構成される、少なくとも1つのプロセッサを含み、チャネル情報は第1のデバイスによって使用される第2のチャネルを示す。
2018523343.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレス通信のための装置であって、
メモリと、
前記メモリに結合された少なくとも1つのプロセッサとを備え、前記少なくとも1つのプロセッサが、
第1のチャネルを介した第1のデバイスとの通信を試み、
前記第1のデバイスとの通信が前記第1のチャネル上で成功しなかったという決定に応答して、前記第1のデバイスと関連付けられる第2のデバイスに接続し、
前記第2のデバイスから前記第1のデバイスと関連付けられるチャネル情報を受信する
ように構成され、前記チャネル情報が前記第1のデバイスによって使用される第2のチャネルを示す、装置。
【請求項２】
前記少なくとも1つのプロセッサがさらに、
前記第2のデバイスから受信された前記チャネル情報に基づいて、前記第2のチャネルを介して前記第1のデバイスとの通信を試みるように構成される、請求項1に記載の装置。
【請求項３】
前記第1のデバイスがホッピングアクセスポイントであり、前記第2のデバイスがアンカーアクセスポイントであり、
前記少なくとも1つのプロセッサがさらに、前記アンカーアクセスポイントが前記ホッピングアクセスポイントと関連付けられるという指示を受信するように構成され、
前記少なくとも1つのプロセッサが、前記アンカーアクセスポイントが前記ホッピングアクセスポイントと関連付けられるという前記指示に基づいて、1つまたは複数の利用可能なアクセスポイントから前記アンカーアクセスポイントを選択するように構成されることによって、前記アンカーアクセスポイントに接続するように構成される、請求項1に記載の装置。
【請求項４】
前記少なくとも1つのプロセッサが、前記第1のデバイスと同じ物理的な筐体構成要素内に併置される前記第2のデバイスを選択するように構成されることによって、前記第2のデバイスに接続するように構成される、請求項1に記載の装置。
【請求項５】
前記装置がアクセス端末であり、前記第1のデバイスがホッピングアクセスポイントであり、前記第2のデバイスが前記ホッピングアクセスポイントをサポートするアンカーアクセスポイントである、請求項1に記載の装置。
【請求項６】
前記少なくとも1つのプロセッサがさらに、
前記第1のデバイスから走査スケジュールを受信し、前記走査スケジュールが、前記装置に対応する1つまたは複数のチャネル候補と走査期間とを備え、
前記走査期間の間に前記1つまたは複数のチャネル候補の各々の上での負荷を測定し、
前記1つまたは複数のチャネル候補の各々の上での前記測定された負荷を前記第1のデバイスに報告するように構成される、請求項1に記載の装置。
【請求項７】
少なくとも1つの非走査装置が、前記走査期間の間に前記第1のデバイスによってサービスされるようにスケジューリングされる、請求項6に記載の装置。
【請求項８】
前記少なくとも1つのプロセッサが、
前記第1のデバイスと前記第2のデバイスとの間のマッピングを含むマッピング情報を受信し、前記マッピングが、前記第1のデバイスとの通信が前記第1のチャネル上で成功しない場合に前記第1のデバイスによって使用される前記第2のチャネルを示すために前記第2のデバイスが指定されることを示し、
所定の時間閾値より長い期間、送信が前記第1のデバイスから受信されていないという決定に応答して、前記第2のデバイスと通信する
ように構成されることによって、前記第2のデバイスに接続するように構成される、請求項1に記載の装置。
【請求項９】
前記チャネル情報が、前記第1のデバイスと通信するために前記第2のチャネルを使用するための時間を備える、請求項1に記載の装置。
【請求項１０】
ワイヤレス通信のための装置であって、
メモリと、
前記メモリに結合された少なくとも1つのプロセッサとを備え、前記少なくとも1つのプロセッサが、
第1のデバイスから要求を受信し、前記要求が、前記装置と関連付けられる第2のデバイスに関するチャネル情報を要求し、
前記第2のデバイスに関する前記チャネル情報を前記第1のデバイスに送信して前記第2のデバイスにより使用されるチャネルを示し、前記示されたチャネルを介して前記第2のデバイスと通信するための前記第1のデバイスによる試みを支援する
ように構成される、装置。
【請求項１１】
前記装置がアンカーアクセスポイントであり、前記第2のデバイスがホッピングアクセスポイントであり、
前記少なくとも1つのプロセッサがさらに、前記アンカーアクセスポイントが前記第2のデバイスと関連付けられるという指示を送信するように構成される、請求項10に記載の装置。
【請求項１２】
前記少なくとも1つのプロセッサがさらに、前記第2のデバイスをホッピングアクセスポイントとして特定する指示を送信するように構成される、請求項10に記載の装置。
【請求項１３】
前記第2のデバイスと同じ物理的な筐体構成要素内に併置される、請求項10に記載の装置。
【請求項１４】
前記少なくとも1つのプロセッサが、異なるチャネル上で前記第2のデバイスに接続するための前記第1のデバイスによる試みが失敗したことに応答して、前記第1のデバイスから前記要求を受信するように構成される、請求項10に記載の装置。
【請求項１５】
前記チャネル情報が、前記第2のデバイスと通信するために前記示されるチャネルを使用するための時間を備える、請求項10に記載の装置。
【請求項１６】
装置におけるワイヤレス通信の方法であって、
第1のチャネルを介した第1のデバイスとの通信を試みるステップと、
前記第1のデバイスとの通信が前記第1のチャネル上で成功しなかったという決定に応答して、前記第1のデバイスと関連付けられる第2のデバイスに接続するステップと、
前記第2のデバイスから前記第1のデバイスと関連付けられるチャネル情報を受信するステップとを備え、前記チャネル情報が前記第1のデバイスによって使用される第2のチャネルを示す、方法。
【請求項１７】
前記チャネル情報に基づいて、前記第2のチャネルを介して前記第1のデバイスとの通信を試みるステップをさらに備える、請求項16に記載の方法。
【請求項１８】
前記第1のデバイスがホッピングアクセスポイントであり、前記第2のデバイスがアンカーアクセスポイントであり、
前記アンカーアクセスポイントが前記ホッピングアクセスポイントと関連付けられるという指示を受信するステップと、
前記アンカーアクセスポイントが前記ホッピングアクセスポイントと関連付けられるという前記指示に基づいて、1つまたは複数の利用可能なアクセスポイントから前記アンカーアクセスポイントを選択することによって、前記アンカーアクセスポイントに接続するステップとをさらに備える、請求項16に記載の方法。
【請求項１９】
前記第2のデバイスに接続する前記ステップが、前記第1のデバイスと同じ物理的な筐体構成要素内に併置される前記第2のデバイスを選択することによって前記第2のデバイスに接続するステップを備える、請求項16に記載の方法。
【請求項２０】
前記装置がアクセス端末であり、前記第1のデバイスがホッピングアクセスポイントであり、前記第2のデバイスが前記ホッピングアクセスポイントをサポートするアンカーアクセスポイントである、請求項16に記載の方法。
【請求項２１】
前記第1のデバイスから走査スケジュールを受信するステップであって、前記走査スケジュールが、前記装置に対応する1つまたは複数のチャネル候補と走査期間とを備える、ステップと、
前記走査期間の間に前記1つまたは複数のチャネル候補の各々の上での負荷を測定するステップと、
前記1つまたは複数のチャネル候補の各々の上での前記測定された負荷を前記第1のデバイスに報告するステップとをさらに備える、請求項16に記載の方法。
【請求項２２】
少なくとも1つの非走査装置が、前記走査期間の間に前記第1のデバイスによってサービスされるようにスケジューリングされる、請求項21に記載の方法。
【請求項２３】
前記第2のデバイスに接続する前記ステップが、
前記第1のデバイスと前記第2のデバイスとの間のマッピングを含むマッピング情報を受信するステップであって、前記マッピングが、前記第1のデバイスとの通信が前記第1のチャネル上で成功しない場合に前記第1のデバイスによって使用される前記第2のチャネルを示すために前記第2のデバイスが指定されることを示す、ステップと、
所定の時間閾値より長い期間、送信が前記第1のデバイスから受信されていないという決定に応答して、前記第2のデバイスと通信するステップとを備える、請求項16に記載の方法。
【請求項２４】
前記チャネル情報が、前記第1のデバイスと通信するために前記第2のチャネルを使用するための時間を備える、請求項16に記載の方法。
【請求項２５】
装置におけるワイヤレス通信の方法であって、
第1のデバイスから要求を受信するステップであって、前記要求が、前記装置と関連付けられる第2のデバイスに関するチャネル情報を要求する、ステップと、
前記第2のデバイスに関する前記チャネル情報を前記第1のデバイスに送信して前記第2のデバイスにより使用されるチャネルを示し、前記示されたチャネルを介して前記第2のデバイスと通信するための前記第1のデバイスによる試みを支援するステップとを備える、方法。
【請求項２６】
ワイヤレス通信のための装置であって、
第1のチャネルを介した第1のデバイスとの通信を試みるための手段と、
前記第1のデバイスとの通信が前記第1のチャネル上で成功しなかったという決定に応答して、前記第1のデバイスと関連付けられる第2のデバイスに接続するための手段と、
前記第2のデバイスから前記第1のデバイスと関連付けられるチャネル情報を受信するための手段とを備え、前記チャネル情報が前記第1のデバイスによって使用される第2のチャネルを示す、装置。
【請求項２７】
ワイヤレス通信のための装置であって、
第1のデバイスから要求を受信するための手段であって、前記要求が、前記装置と関連付けられる第2のデバイスに関するチャネル情報を要求する、手段と、
前記第2のデバイスに関する前記チャネル情報を前記第1のデバイスに送信して前記第2のデバイスにより使用されるチャネルを示し、前記示されたチャネルを介して前記第2のデバイスと通信するための前記第1のデバイスによる試みを支援するための手段とを備える、装置。
【請求項２８】
装置におけるワイヤレス通信のためのコンピュータ実行可能コードを記憶するコンピュータ可読媒体であって、
第1のチャネルを介した第1のデバイスとの通信を試み、
前記第1のデバイスとの通信が前記第1のチャネル上で成功しなかったという決定に応答して、前記第1のデバイスと関連付けられる第2のデバイスに接続し、
前記第2のデバイスから前記第1のデバイスと関連付けられるチャネル情報を受信する
ためのコードを備え、前記チャネル情報が前記第1のデバイスによって使用される第2のチャネルを示す、コンピュータ可読媒体。
【請求項２９】
装置におけるワイヤレス通信のためのコンピュータ実行可能コードを記憶するコンピュータ可読媒体であって、
第1のデバイスから要求を受信し、前記要求が、前記装置と関連付けられる第2のデバイスに関するチャネル情報を要求し、
前記第2のデバイスに関する前記チャネル情報を前記第1のデバイスに送信して前記第2のデバイスにより使用されるチャネルを示し、前記示されたチャネルを介して前記第2のデバイスと通信するための前記第1のデバイスによる試みを支援する
ためのコードを備える、コンピュータ可読媒体。
【請求項３０】
ワイヤレス通信のための装置であって、
メモリと、
前記メモリに結合された少なくとも1つのプロセッサとを備え、前記少なくとも1つのプロセッサが、
走査スケジュールを1つまたは複数のデバイスに送信し、前記走査スケジュールが、前記1つまたは複数のデバイスの少なくとも第1のデバイスに対応する1つまたは複数のチャネル候補と走査期間とを備え、
前記走査スケジュールに応答して前記第1のデバイスから報告を受信し、前記報告が前記走査期間の間の前記1つまたは複数のチャネル候補の少なくとも1つの上での負荷を示す、
ように構成される、装置。
【請求項３１】
前記少なくとも1つのプロセッサがさらに、前記第1のデバイスによる負荷走査動作と関連付けられる前記走査期間の間に、前記第2のデバイスと前記装置との間のデータ送信サービスのために前記1つまたは複数のデバイスのうちの少なくとも第2のデバイスをスケジューリングするように構成される、請求項30に記載の装置。
【請求項３２】
前記走査スケジュールがさらに、前記1つまたは複数のデバイスの少なくとも第2のデバイスに対応する第2の走査期間を備える、請求項30に記載の装置。
【請求項３３】
前記少なくとも1つのプロセッサがさらに、前記走査スケジュールに応答して前記第2のデバイスから第2の報告を受信するように構成され、前記第2の報告が前記第2の走査期間の間の前記1つまたは複数のチャネル候補の少なくとも1つの上での負荷を示す、請求項32に記載の装置。
【請求項３４】
前記少なくとも1つのプロセッサがさらに、前記第2のデバイスによる負荷走査動作と関連付けられる前記第2の走査期間の間に、前記第1のデバイスと前記装置との間のデータ送信サービスのために前記第1のデバイスをスケジューリングするように構成される、請求項32に記載の装置。
【請求項３５】
前記第1のデバイスがアクセス端末であり、前記装置がホッピングアクセスポイントのチャネルホッピング動作をサポートするアンカーアクセスポイントである、請求項30に記載の装置。
【請求項３６】
前記第1のデバイスがアクセス端末であり、前記装置がホッピングアクセスポイントである、請求項30に記載の装置。
【請求項３７】
ワイヤレス通信のための装置であって、
メモリと、
前記メモリに結合された少なくとも1つのプロセッサとを備え、前記少なくとも1つのプロセッサが、
デバイスから走査スケジュールを受信し、前記走査スケジュールが、前記装置に対応する1つまたは複数のチャネル候補と走査期間とを備え、
前記走査スケジュールの受信に応答して、前記走査期間の間に前記1つまたは複数のチャネル候補のうちの少なくとも1つの上での負荷を測定し、
前記1つまたは複数のチャネル候補のうちの少なくとも1つの上での前記測定された負荷を前記デバイスに報告する
ように構成される、装置。
【請求項３８】
前記走査スケジュールがさらに、少なくとも第2の装置に対応する第2の走査期間を備える、請求項37に記載の装置。
【請求項３９】
前記第2の装置による負荷走査動作と関連付けられる前記第2の走査期間の間に、前記装置と前記デバイスとの間のデータ送信サービスをスケジューリングされる、請求項38に記載の装置。
【請求項４０】
前記装置がアクセス端末であり、前記デバイスがホッピングアクセスポイントのチャネルホッピング動作をサポートするアンカーアクセスポイントである、請求項37に記載の装置。
【請求項４１】
前記装置がアクセス端末であり、前記デバイスがホッピングアクセスポイントである、請求項37に記載の装置。
【請求項４２】
装置におけるワイヤレス通信の方法であって、
走査スケジュールを1つまたは複数のデバイスに送信するステップであって、前記走査スケジュールが、前記1つまたは複数のデバイスの少なくとも第1のデバイスに対応する1つまたは複数のチャネル候補と走査期間とを備える、ステップと、
前記走査スケジュールに応答して前記第1のデバイスから報告を受信するステップであって、前記報告が前記走査期間の間の前記1つまたは複数のチャネル候補の少なくとも1つの上での負荷を示す、ステップとを備える、方法。
【請求項４３】
前記第1のデバイスによる負荷走査動作と関連付けられる前記走査期間の間に、前記第2のデバイスと前記装置との間のデータ送信サービスのために前記1つまたは複数のデバイスのうちの少なくとも第2のデバイスをスケジューリングするステップをさらに備える、請求項42に記載の方法。
【請求項４４】
前記走査スケジュールがさらに、前記1つまたは複数のデバイスの少なくとも第2のデバイスに対応する第2の走査期間を備える、請求項42に記載の方法。
【請求項４５】
前記走査スケジュールに応答して前記第2のデバイスから第2の報告を受信するステップをさらに備え、前記第2の報告が前記第2の走査期間の間の前記1つまたは複数のチャネル候補の少なくとも1つの上での負荷を示す、請求項44に記載の方法。
【請求項４６】
前記第2のデバイスによる負荷走査動作と関連付けられる前記第2の走査期間の間に、前記第1のデバイスと前記装置との間のデータ送信サービスのために第1のデバイスをスケジューリングするステップをさらに備える、請求項44に記載の方法。
【請求項４７】
前記第1のデバイスがアクセス端末であり、前記装置がホッピングアクセスポイントのチャネルホッピング動作をサポートするアンカーアクセスポイントである、請求項42に記載の方法。
【請求項４８】
前記第1のデバイスがアクセス端末であり、前記装置がホッピングアクセスポイントである、請求項42に記載の方法。
【請求項４９】
装置におけるワイヤレス通信の方法であって、
デバイスから走査スケジュールを受信するステップであって、前記走査スケジュールが、前記装置に対応する1つまたは複数のチャネル候補と走査期間とを備える、ステップと、
前記走査期間の間に前記1つまたは複数のチャネル候補の少なくとも1つの上での負荷を測定するステップと、
前記1つまたは複数のチャネル候補のうちの少なくとも1つの上での前記測定された負荷を前記デバイスに報告するステップとを備える、方法。
【請求項５０】
前記走査スケジュールがさらに、少なくとも第2の装置に対応する第2の走査期間を備える、請求項49に記載の方法。
【請求項５１】
前記装置が、前記第2の装置による負荷走査動作と関連付けられる前記第2の走査期間の間に、前記装置と前記デバイスとの間のデータ送信サービスをスケジューリングされる、請求項50に記載の方法。
【請求項５２】
前記装置がアクセス端末であり、前記デバイスがホッピングアクセスポイントのチャネルホッピング動作をサポートするアンカーアクセスポイントである、請求項49に記載の方法。
【請求項５３】
前記装置がアクセス端末であり、前記デバイスがホッピングアクセスポイントである、請求項49に記載の方法。
【請求項５４】
ワイヤレス通信のための装置であって、
走査スケジュールを1つまたは複数のデバイスに送信するための手段であって、前記走査スケジュールが、前記1つまたは複数のデバイスの少なくとも第1のデバイスに対応する1つまたは複数のチャネル候補と走査期間とを備える、手段と、
前記走査スケジュールに応答して前記第1のデバイスから報告を受信するための手段であって、前記報告が前記走査期間の間の前記1つまたは複数のチャネル候補の少なくとも1つの上での負荷を示す、手段とを備える、装置。
【請求項５５】
ワイヤレス通信のための装置であって、
デバイスから走査スケジュールを受信するための手段であって、前記走査スケジュールが、前記装置に対応する1つまたは複数のチャネル候補と走査期間とを備える、手段と、
前記走査スケジュールの受信に応答して、前記走査期間の間に前記1つまたは複数のチャネル候補のうちの少なくとも1つの上での負荷を測定するための手段と、
前記1つまたは複数のチャネル候補のうちの少なくとも1つの上での前記測定された負荷を前記デバイスに報告するための手段とを備える、装置。
【請求項５６】
装置におけるワイヤレス通信のためのコンピュータ実行可能コードを記憶するコンピュータ可読媒体であって、
走査スケジュールを1つまたは複数のデバイスに送信し、前記走査スケジュールが、前記1つまたは複数のデバイスの少なくとも第1のデバイスに対応する1つまたは複数のチャネル候補と走査期間とを備え、
前記走査スケジュールに応答して前記第1のデバイスから報告を受信し、前記報告が前記走査期間の間の前記1つまたは複数のチャネル候補の少なくとも1つの上での負荷を示す、
ためのコードを備える、コンピュータ可読媒体。
【請求項５７】
装置におけるワイヤレス通信のためのコンピュータ実行可能コードを記憶するコンピュータ可読媒体であって、
デバイスから走査スケジュールを受信し、前記走査スケジュールが、前記装置に対応する1つまたは複数のチャネル候補と走査期間とを備え、
前記走査スケジュールの受信に応答して、前記走査期間の間に前記1つまたは複数のチャネル候補のうちの少なくとも1つの上での負荷を測定し、
前記1つまたは複数のチャネル候補のうちの少なくとも1つの上での前記測定された負荷を前記デバイスに報告する
ためのコードを備える、コンピュータ可読媒体。
【請求項５８】
ワイヤレス通信のための装置であって、
メモリと、
前記メモリに結合された少なくとも1つのプロセッサとを備え、前記少なくとも1つのプロセッサが、
第1のデバイスに関する情報を受信し、前記情報が、前記第1のデバイスが動作チャネルを変更するように構成される指示を含み、
前記第1のデバイスが動作チャネルを変更するように構成されるという前記指示を受信したことに応答して、近隣報告の中の利用可能デバイスリストから前記第1のデバイスを除外し、
第2のデバイスへの送信のために前記近隣報告を出力する
ように構成される、装置。
【請求項５９】
前記第1のデバイスが、最小の時間間隔に従って動作チャネルを変更するように構成され、前記少なくとも1つのプロセッサが、前記最小の時間間隔が所定の閾値より短いという決定に基づいて、前記利用可能デバイスリストから前記第1のデバイスを除外するように構成される、請求項58に記載の装置。
【請求項６０】
前記少なくとも1つのプロセッサがさらに、前記第1のデバイスと関連付けられ前記第1のデバイスに対応するチャネル情報を有する第3のデバイスを前記利用可能デバイスリストに含めるように構成され、前記第2のデバイスが前記第3のデバイスとの関連付けの後で前記第1のデバイスに接続することが可能になる、請求項58に記載の装置。
【請求項６１】
前記装置がアクセスポイントであり、前記第1のデバイスがホッピングアクセスポイントであり、前記第2のデバイスがアクセス端末であり、前記第3のデバイスが前記ホッピングアクセスポイントをサポートするアンカーアクセスポイントである、請求項60に記載の装置。
【請求項６２】
前記第3のデバイスが、最小の時間間隔に従って動作チャネルを変更するように構成され、前記少なくとも1つのプロセッサが、前記最小の時間間隔が所定の閾値より長いという決定に基づいて、前記利用可能デバイスリストに前記第3のデバイスを含めるように構成される、請求項60に記載の装置。
【請求項６３】
前記第1のデバイスが、第1の最小の時間間隔に従って動作チャネルを変更するように構成され、前記第3のデバイスが、第2の最小の時間間隔に従って動作チャネルを変更するように構成され、前記少なくとも1つのプロセッサが、前記第1の最小の時間間隔が前記第2の最小の時間間隔より短いという決定に基づいて、前記利用可能デバイスリストから前記第1のデバイスを除外するように構成される、請求項60に記載の装置。
【請求項６４】
前記少なくとも1つのプロセッサが、前記第1のデバイスが所定の最小の時間間隔閾値より短い最小の時間間隔に従って動作チャネルを変更するように構成されることを前記指示が特定するという決定に応答して、前記利用可能デバイスリストから前記第1のデバイスを除外するように構成されることによって前記第1のデバイスを除外するように構成される、請求項58に記載の装置。
【請求項６５】
装置におけるワイヤレス通信の方法であって、
第1のデバイスに関する情報を受信するステップであって、前記情報が、前記第1のデバイスが動作チャネルを変更するように構成される指示を含む、ステップと、
前記第1のデバイスが動作チャネルを変更するように構成されるという前記指示を受信したことに応答して、近隣報告の中の利用可能デバイスリストから前記第1のデバイスを除外するステップと、
第2のデバイスへの送信のために前記近隣報告を出力するステップとを備える、方法。
【請求項６６】
前記第1のデバイスが、最小の時間間隔に従って動作チャネルを変更するように構成され、前記第1のデバイスを除外する前記ステップが、前記最小の時間間隔が所定の閾値より短いという決定に基づいて、前記利用可能デバイスリストから前記第1のデバイスを除外するステップを備える、請求項65に記載の方法。
【請求項６７】
前記第1のデバイスと関連付けられ前記第1のデバイスに対応するチャネル情報を有する第3のデバイスを前記利用可能デバイスリストに含めるステップをさらに備え、前記第2のデバイスが前記第3のデバイスとの関連付けの後で前記第1のデバイスに接続することが可能になる、請求項65に記載の方法。
【請求項６８】
前記装置がアクセスポイントであり、前記第1のデバイスがホッピングアクセスポイントであり、前記第2のデバイスがアクセス端末であり、前記第3のデバイスが前記ホッピングアクセスポイントをサポートするアンカーアクセスポイントである、請求項67に記載の方法。
【請求項６９】
前記第3のデバイスが、最小の時間間隔に従って動作チャネルを変更するように構成され、前記第3のデバイスを含める前記ステップが、前記最小の時間間隔が所定の閾値より長いという決定に基づいて、前記利用可能デバイスリストに前記第3のデバイスを含めるステップを備える、請求項67に記載の方法。
【請求項７０】
前記第1のデバイスが、第1の最小の時間間隔に従って動作チャネルを変更するように構成され、前記第3のデバイスが、第2の最小の時間間隔に従って動作チャネルを変更するように構成され、前記第1のデバイスを除外する前記ステップが、前記第1の最小の時間間隔が前記第2の最小の時間間隔より短いという決定に基づいて、前記利用可能デバイスリストから前記第1のデバイスを除外するステップを備える、請求項67に記載の方法。
【請求項７１】
前記第1のデバイスを除外する前記ステップが、前記第1のデバイスが所定の最小の時間間隔閾値より短い最小の時間間隔に従って動作チャネルを変更するように構成されることを前記指示が特定するという決定に応答して、前記利用可能デバイスリストから前記第1のデバイスを除外するステップを備える、請求項65に記載の方法。
【請求項７２】
ワイヤレス通信のための装置であって、
第1のデバイスに関する情報を受信するための手段であって、前記情報が、前記第1のデバイスが動作チャネルを変更するように構成される指示を含む、手段と、
前記第1のデバイスが動作チャネルを変更するように構成されるという前記指示を受信したことに応答して、近隣報告の中の利用可能デバイスリストから前記第1のデバイスを除外するための手段と、
第2のデバイスへの送信のために前記近隣報告を出力するための手段とを備える、装置。
【請求項７３】
前記第1のデバイスが、最小の時間間隔に従って動作チャネルを変更するように構成され、前記第1のデバイスを除外するための前記手段が、前記最小の時間間隔が所定の閾値より短いという決定に基づいて、前記利用可能デバイスリストから前記第1のデバイスを除外するように構成される、請求項72に記載の装置。
【請求項７４】
前記第1のデバイスと関連付けられ前記第1のデバイスに対応するチャネル情報を有する第3のデバイスを前記利用可能デバイスリストに含めるための手段をさらに備え、前記第2のデバイスが前記第3のデバイスとの関連付けの後で前記第1のデバイスに接続することが可能になる、請求項72に記載の装置。
【請求項７５】
前記装置がアクセスポイントであり、前記第1のデバイスがホッピングアクセスポイントであり、前記第2のデバイスがアクセス端末であり、前記第3のデバイスが前記ホッピングアクセスポイントをサポートするアンカーアクセスポイントである、請求項74に記載の装置。
【請求項７６】
前記第3のデバイスが、最小の時間間隔に従って動作チャネルを変更するように構成され、前記第3のデバイスを含めるための前記手段が、前記最小の時間間隔が所定の閾値より長いという決定に基づいて、前記利用可能デバイスリストに前記第3のデバイスを含めるように構成される、請求項74に記載の装置。
【請求項７７】
前記第1のデバイスが、第1の最小の時間間隔に従って動作チャネルを変更するように構成され、前記第3のデバイスが、第2の最小の時間間隔に従って動作チャネルを変更するように構成され、前記第1のデバイスを除外するための前記手段が、前記第1の最小の時間間隔が前記第2の最小の時間間隔より短いという決定に基づいて、前記利用可能デバイスリストから前記第1のデバイスを除外するように構成される、請求項74に記載の装置。
【請求項７８】
前記第1のデバイスを除外するための前記手段が、前記第1のデバイスが所定の最小の時間間隔閾値より短い最小の時間間隔に従って動作チャネルを変更するように構成されることを前記指示が特定するという決定に応答して、前記利用可能デバイスリストから前記第1のデバイスを除外するように構成される、請求項72に記載の装置。
【請求項７９】
装置におけるワイヤレス通信のためのコンピュータ実行可能コードを記憶するコンピュータ可読媒体であって、
第1のデバイスに関する情報を受信し、前記情報が、前記第1のデバイスが動作チャネルを変更するように構成される指示を含み、
前記第1のデバイスが動作チャネルを変更するように構成されるという前記指示を受信したことに応答して、近隣報告の中の利用可能デバイスリストから前記第1のデバイスを除外し、
第2のデバイスへの送信のために前記近隣報告を出力する
ためのコードを備える、コンピュータ可読媒体。
【請求項８０】
前記第1のデバイスが、最小の時間間隔に従って動作チャネルを変更するように構成され、前記第1のデバイスを除外するための前記コードが、前記最小の時間間隔が所定の閾値より短いという決定に基づいて、前記利用可能デバイスリストから前記第1のデバイスを除外するように構成される、請求項79に記載のコンピュータ可読媒体。
【請求項８１】
前記第1のデバイスと関連付けられ前記第1のデバイスに対応するチャネル情報を有する第3のデバイスを前記利用可能デバイスリストに含めるためのコードをさらに備え、前記第2のデバイスが前記第3のデバイスとの関連付けの後で前記第1のデバイスに接続することが可能になる、請求項79に記載のコンピュータ可読媒体。
【請求項８２】
前記装置がアクセスポイントであり、前記第1のデバイスがホッピングアクセスポイントであり、前記第2のデバイスがアクセス端末であり、前記第3のデバイスが前記ホッピングアクセスポイントをサポートするアンカーアクセスポイントである、請求項81に記載のコンピュータ可読媒体。
【請求項８３】
前記第3のデバイスが、最小の時間間隔に従って動作チャネルを変更するように構成され、前記第3のデバイスを含めるための前記コードが、前記最小の時間間隔が所定の閾値より長いという決定に基づいて、前記利用可能デバイスリストに前記第3のデバイスを含めるように構成される、請求項81に記載のコンピュータ可読媒体。
【請求項８４】
前記第1のデバイスが、第1の最小の時間間隔に従って動作チャネルを変更するように構成され、前記第3のデバイスが、第2の最小の時間間隔に従って動作チャネルを変更するように構成され、前記第1のデバイスを除外するための前記コードが、前記第1の最小の時間間隔が前記第2の最小の時間間隔より短いという決定に基づいて、前記利用可能デバイスリストから前記第1のデバイスを除外するように構成される、請求項81に記載のコンピュータ可読媒体。
【請求項８５】
前記第1のデバイスを除外するための前記コードが、前記第1のデバイスが所定の最小の時間間隔閾値より短い最小の時間間隔に従って動作チャネルを変更するように構成されることを前記指示が特定するという決定に応答して、前記利用可能デバイスリストから前記第1のデバイスを除外するように構成される、請求項79に記載のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、その全体が参照により本明細書に明確に組み込まれる、2015年5月15日に出願された「ANCHOR ASSISTED COMMUNICATION CHANNEL HOPPING」と題する、米国特許出願第14/714,066号の利益を主張する。本出願はまた、参考としてその全体が本明細書に明確に組み込まれる、2015年5月15日に出願された「ANCHOR ASSISTED COMMUNICATION CHANNEL HOPPING」と題する、米国特許出願第14/714,081号の利益を主張する。本出願はまた、その全体が参照により本明細書に明確に組み込まれる、2015年5月15日に出願された「ANCHOR ASSISTED COMMUNICATION CHANNEL HOPPING」と題する、米国特許出願第14/714,115号の利益を主張する。
【０００２】
本開示は全般に通信システムに関し、より具体的には、局とチャネルホッピングアクセスポイント(AP)との間の関連付けを促すことに関する。
【背景技術】
【０００３】
多くの電気通信システムでは、いくつかの対話する空間的に離れたデバイスの間でメッセージを交換するために、通信ネットワークが使用される。ネットワークは、たとえば、メトロポリタンエリア、ローカルエリア、またはパーソナルエリアであり得る、地理的範囲に従って分類され得る。そのようなネットワークは、ワイドエリアネットワーク(WAN)、メトロポリタンエリアネットワーク(MAN)、ローカルエリアネットワーク(LAN)、ワイヤレスローカルエリアネットワーク(WLAN)、またはパーソナルエリアネットワーク(PAN)と呼ばれることがある。ネットワークはまた、様々なネットワークノードおよびデバイスを相互接続するために使用されるスイッチング/ルーティング技法(たとえば、回線交換対パケット交換)、伝送のために用いられる物理的媒体のタイプ(たとえば、有線対ワイヤレス)、および使用される通信プロトコルのセット(たとえば、インターネットプロトコルスイート、同期光ネットワーキング(SONET)、イーサネット（登録商標）、IEEE802.11など)によって異なる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ワイヤレスネットワークは、ネットワーク要素がモバイルであり、したがって動的に接続する必要があるとき、またはネットワークアーキテクチャが固定されたトポロジーではなくアドホックのトポロジーにて形成される場合に、好まれることが多い。ワイヤレスネットワークは、無線、マイクロ波、赤外線、光、または他の周波数帯域内の電磁波を使用する、誘導されない伝搬モードにおける無形の物理媒体を用いる。ワイヤレスネットワークは、有利には、固定有線ネットワークと比較して、ユーザモビリティと迅速なフィールド展開とを容易にする。ワイヤレスネットワークによりもたらされる様々な利点は、高いレベルのワイヤレスネットワークの使用につながる。ワイヤレスネットワークの使用レベルが上がるにつれて、一部のネットワークリソースは負荷が重くなることがあり、これにより、過負荷の状態の間にネットワークの性能が下がる。したがって、ワイヤレスネットワークにおいて容量および/または性能を向上させることができるネットワーキングの戦略および実装が必要である。
【課題を解決するための手段】
【０００５】
本開示のシステム、方法、およびデバイスは各々、いくつかの態様および特徴を有する。以下の特許請求の範囲を限定することなく、いくつかの特徴がここで簡単に論じられる。この議論を考慮した後で、また特に「発明を実施するための形態」と題するセクションを読んだ後で、本開示の特徴が、アンカーにより支援された通信チャネルホッピングの性能に関する利点をどのようにもたらすかが理解されるだろう。
【０００６】
本開示の一態様は、第1のチャネルを介して第1のデバイスとの通信を試み、第1のデバイスとの通信が第1のチャネル上で成功しなかったという決定に応答して第1のデバイスと関連付けられる第2のデバイスに接続し、第2のデバイスから第1のデバイスと関連付けられるチャネル情報を受信するように構成される、少なくとも1つのプロセッサを含むワイヤレス通信のための装置を提供し、チャネル情報は第1のデバイスによって使用される第2のチャネルを示す。
【０００７】
本開示の別の態様は、装置におけるワイヤレス通信の方法を提供する。方法は、第1のチャネルを介して第1のデバイスとの通信を試みるステップと、第1のデバイスとの通信が第1のチャネル上で成功しなかったという決定に応答して第1のデバイスと関連付けられる第2のデバイスに接続するステップと、第2のデバイスから第1のデバイスと関連付けられるチャネル情報を受信するステップとを含み、チャネル情報は第1のデバイスによって使用される第2のチャネルを示す。
【０００８】
本開示のさらなる態様は、第1のチャネルを介して第1のデバイスとの通信を試みるための手段と、第1のデバイスとの通信が第1のチャネル上で成功しなかったという決定に応答して第1のデバイスと関連付けられる第2のデバイスに接続するための手段と、第2のデバイスから第1のデバイスと関連付けられるチャネル情報を受信するための手段とを含む、ワイヤレス通信のための装置を提供し、チャネル情報は第1のデバイスによって使用される第2のチャネルを示す。
【０００９】
本開示のさらに別の態様は、装置におけるワイヤレス通信のためのコンピュータ実行可能コードを記憶するコンピュータ可読媒体を提供する。コンピュータ可読媒体は、第1のチャネルを介して第1のデバイスとの通信を試み、第1のデバイスとの通信が第1のチャネル上で成功しなかったという決定に応答して第1のデバイスと関連付けられる第2のデバイスに接続し、第2のデバイスから第1のデバイスと関連付けられるチャネル情報を受信するためのコードを含み、チャネル情報は第1のデバイスによって使用される第2のチャネルを示す。
【００１０】
本開示のまたさらなる態様は、少なくとも1つのアンテナと、少なくとも1つのアンテナに結合された少なくとも1つのプロセッサとを含む、ワイヤレス通信のための局を提供する。少なくとも1つのプロセッサは、少なくとも1つのアンテナを介して、第1のチャネルを介して第1のデバイスとの通信を試み、少なくとも1つのアンテナを介して、第1のデバイスとの通信が第1のチャネル上で成功しなかったという決定に応答して第1のデバイスと関連付けられる第2のデバイスに接続し、少なくとも1つのアンテナを介して、第2のデバイスから第1のデバイスと関連付けられるチャネル情報を受信するように構成され、チャネル情報は第1のデバイスによって使用される第2のチャネルを示す。
【００１１】
本開示の一態様は、第1のデバイスに関する情報を受信し、この情報が第1のデバイスがその動作チャネルを変更するように構成されることの指示を含み、第1のデバイスがその動作チャネルを変更するように構成されることの指示を受信したことに応答して、近隣報告の中の利用可能デバイスリストから第1のデバイスを除外し、第2のデバイスへの送信のために近隣報告を出力するように構成される、少なくとも1つのプロセッサを含むワイヤレス通信のための装置を提供する。
【００１２】
本開示の別の態様は、装置におけるワイヤレス通信の方法を提供する。方法は、第1のデバイスに関する情報を受信するステップであって、この情報が第1のデバイスがその動作チャネルを変更するように構成されることの指示を含む、ステップと、第1のデバイスがその動作チャネルを変更するように構成されることの指示を受信したことに応答して、近隣報告の中の利用可能デバイスリストから第1のデバイスを除外するステップと、第2のデバイスへの送信のために近隣報告を出力するステップとを含む。
【００１３】
本開示のさらなる態様は、第1のデバイスに関する情報を受信するための手段であって、この情報が第1のデバイスがその動作チャネルを変更するように構成されることの指示を含む、手段と、第1のデバイスがその動作チャネルを変更するように構成されることの指示を受信したことに応答して、近隣報告の中の利用可能デバイスリストから第1のデバイスを除外するための手段と、第2のデバイスへの送信のために近隣報告を出力するための手段とを含む、ワイヤレス通信のための装置を提供する。
【００１４】
本開示のさらに別の態様は、装置におけるワイヤレス通信のためのコンピュータ実行可能コードを記憶するコンピュータ可読媒体を提供する。コンピュータ可読媒体は、第1のデバイスに関する情報を受信し、この情報が第1のデバイスがその動作チャネルを変更するように構成されることの指示を含み、第1のデバイスがその動作チャネルを変更するように構成されることの指示を受信したことに応答して、近隣報告の中の利用可能デバイスリストから第1のデバイスを除外し、第2のデバイスへの送信のために近隣報告を出力するためのコードを含む。
【００１５】
本開示のまたさらなる態様は、少なくとも1つのアンテナと、少なくとも1つのアンテナに結合された少なくとも1つのプロセッサとを含む、ワイヤレス通信のためのアクセスポイントを提供する。少なくとも1つのプロセッサは、少なくとも1つのアンテナを介して、第1のデバイスに関する情報を受信し、この情報が第1のデバイスがその動作チャネルを変更するように構成されることの指示を含み、少なくとも1つのアンテナを介して、第1のデバイスがその動作チャネルを変更するように構成されることの指示を受信したことに応答して、近隣報告の中の利用可能デバイスリストから第1のデバイスを除外し、少なくとも1つのアンテナを介して、第2のデバイスへの送信のために近隣報告を出力するように構成される。
【００１６】
本開示の一態様は、少なくとも1つのプロセッサを含むワイヤレス通信のための装置を提供する。少なくとも1つのプロセッサは、第1のデバイスから要求を受信するように構成され、この要求は、装置と関連付けられる第2のデバイスに関するチャネル情報を要求する。少なくとも1つのプロセッサはさらに、第2のデバイスに関するチャネル情報を第1のデバイスに送信して第2のデバイスにより使用されるチャネルを示し、示されたチャネルを介して第2のデバイスと通信するための第1のデバイスによる試みを支援するように構成される。
【００１７】
本開示の別の態様は、装置におけるワイヤレス通信の方法を提供する。方法は、第1のデバイスから要求を受信するステップを含み、この要求は、装置と関連付けられる第2のデバイスに関するチャネル情報を要求する。方法はさらに、第2のデバイスに関するチャネル情報を第1のデバイスに送信して第2のデバイスにより使用されるチャネルを示し、示されたチャネルを介して第2のデバイスと通信するための第1のデバイスによる試みを支援するステップを含む。
【００１８】
本開示のさらなる態様は、ワイヤレス通信のための装置を提供する。装置は、第1のデバイスから要求を受信するための手段を含み、この要求は、装置と関連付けられる第2のデバイスに関するチャネル情報を要求する。装置はさらに、第2のデバイスに関するチャネル情報を第1のデバイスに送信して第2のデバイスにより使用されるチャネルを示し、示されたチャネルを介して第2のデバイスと通信するための第1のデバイスによる試みを支援するための手段を含む。
【００１９】
本開示のさらに別の態様は、装置におけるワイヤレス通信のためのコンピュータ実行可能コードを記憶するコンピュータ可読媒体を提供する。コンピュータ可読媒体は、第1のデバイスから要求を受信するためのコードを含み、この要求は、第2のデバイスに関するチャネル情報を要求する。コンピュータ可読媒体はさらに、第2のデバイスに関するチャネル情報を送信して第2のデバイスにより使用されるチャネルを示し、示されたチャネルを介して第2のデバイスと通信するための第1のデバイスによる試みを支援するためのコードを含む。
【００２０】
本開示のまたさらなる態様は、ワイヤレス通信のためのアクセスポイントを提供する。アクセスポイントは、少なくとも1つのアンテナと、少なくとも1つのアンテナに結合された少なくとも1つのプロセッサとを含む。少なくとも1つのプロセッサは、少なくとも1つのアンテナを介して、第1のデバイスから要求を受信し、この要求は第2のデバイスに関するチャネル情報を要求し、少なくとも1つのアンテナを介して、第2のデバイスに関するチャネル情報を第1のデバイスに送信して第2のデバイスにより使用されるチャネルを示し、示されたチャネルを介して第2のデバイスと通信するための第1のデバイスによる試みを支援するように構成される。
【００２１】
本開示の一態様は、少なくとも1つのプロセッサを含むワイヤレス通信のための装置を提供する。少なくとも1つのプロセッサは、1つまたは複数のデバイスに走査スケジュールを送信するように構成される。走査スケジュールは、1つまたは複数のデバイスのうちの少なくとも第1のデバイスに対応する1つまたは複数のチャネル候補と走査期間とを含む。少なくとも1つのプロセッサはさらに、走査スケジュールに応答して第1のデバイスから応答を受信するように構成される。報告は、走査期間の間に1つまたは複数のチャネル候補のうちの少なくとも1つの上での負荷を示す。
【００２２】
本開示の別の態様は、装置におけるワイヤレス通信の方法を提供する。方法は、1つまたは複数のデバイスに走査スケジュールを送信するステップであって、走査スケジュールが1つまたは複数のデバイスのうちの少なくとも第1のデバイスに対応する1つまたは複数のチャネル候補と走査期間とを備える、ステップと、走査スケジュールに応答して第1のデバイスから報告を受信するステップとを含む。報告は、走査期間の間に1つまたは複数のチャネル候補のうちの少なくとも1つの上での負荷を示す。
【００２３】
本開示のさらなる態様は、ワイヤレス通信のための装置を提供する。装置は、1つまたは複数のデバイスに走査スケジュールを送信するための手段であって、走査スケジュールが1つまたは複数のデバイスのうちの少なくとも第1のデバイスに対応する1つまたは複数のチャネル候補と走査期間とを備える、手段と、走査スケジュールに応答して第1のデバイスから報告を受信する手段とを含む。報告は、走査期間の間に1つまたは複数のチャネル候補のうちの少なくとも1つの上での負荷を示す。
【００２４】
本開示のさらに別の態様は、装置におけるワイヤレス通信のためのコンピュータ実行可能コードを記憶するコンピュータ可読媒体を提供する。コンピュータ可読媒体は、1つまたは複数のデバイスに走査スケジュールを送信し、走査スケジュールが1つまたは複数のデバイスのうちの少なくとも第1のデバイスに対応する1つまたは複数のチャネル候補と走査期間とを備え、走査スケジュールに応答して第1のデバイスから報告を受信するためのコードを含む。報告は、走査期間の間に1つまたは複数のチャネル候補のうちの少なくとも1つの上での負荷を示す。
【００２５】
本開示のまたさらなる態様は、ワイヤレス通信のためのアクセスポイントを提供する。アクセスポイントは、少なくとも1つのアンテナと、少なくとも1つのアンテナに結合された少なくとも1つのプロセッサとを含む。少なくとも1つのプロセッサは、少なくとも1つのアンテナを介して、1つまたは複数のデバイスに走査スケジュールを送信し、走査スケジュールが1つまたは複数のデバイスのうちの少なくとも第1のデバイスに対応する1つまたは複数のチャネル候補と走査期間とを備え、少なくとも1つのアンテナを介して、走査スケジュールに応答して第1のデバイスから報告を受信するように構成される。報告は、走査期間の間に1つまたは複数のチャネル候補のうちの少なくとも1つの上での負荷を示す。
【００２６】
本開示の一態様は、ワイヤレス通信のための装置を提供する。装置は、デバイスから走査スケジュールを受信し、走査スケジュールが装置に対応する1つまたは複数のチャネル候補および走査期間を備え、走査スケジュールの受信に応答して走査期間の間に1つまたは複数のチャネル候補のうちの少なくとも1つの上での負荷を測定し、1つまたは複数のチャネル候補のうちの少なくとも1つの上での測定された負荷をデバイスに報告するように構成される、少なくとも1つのプロセッサを含む。
【００２７】
本開示の別の態様は、装置におけるワイヤレス通信の方法を提供する。方法は、デバイスから走査スケジュールを受信するステップであって、走査スケジュールが装置に対応する1つまたは複数のチャネル候補および走査期間を備える、ステップと、走査スケジュールの受信に応答して走査期間の間に1つまたは複数のチャネル候補のうちの少なくとも1つの上での負荷を測定するステップと、1つまたは複数のチャネル候補のうちの少なくとも1つの上での測定された負荷をデバイスに報告するステップとを含む。
【００２８】
本開示のさらなる態様は、ワイヤレス通信のための装置を提供する。装置は、デバイスから走査スケジュールを受信するための手段であって、走査スケジュールが装置に対応する1つまたは複数のチャネル候補および走査期間を備える、手段と、走査スケジュールの受信に応答して走査期間の間に1つまたは複数のチャネル候補のうちの少なくとも1つの上での負荷を測定するための手段と、1つまたは複数のチャネル候補のうちの少なくとも1つの上での測定された負荷をデバイスに報告するための手段とを含む。
【００２９】
本開示のさらに別の態様は、装置におけるワイヤレス通信のためのコンピュータ実行可能コードを記憶するコンピュータ可読媒体を提供する。コンピュータ可読媒体は、デバイスから走査スケジュールを受信し、走査スケジュールが装置に対応する1つまたは複数のチャネル候補および走査期間を備え、走査スケジュールの受信に応答して走査期間の間に1つまたは複数のチャネル候補のうちの少なくとも1つの上での負荷を測定し、1つまたは複数のチャネル候補のうちの少なくとも1つの上での測定された負荷をデバイスに報告するためのコードを含む。
【００３０】
本開示のさらに別の態様は、ワイヤレス通信のための局を提供する。局は、少なくとも1つのアンテナと、少なくとも1つのアンテナに結合された少なくとも1つのプロセッサとを含む。少なくとも1つのプロセッサは、少なくとも1つのアンテナを介して、デバイスから走査スケジュールを受信し、走査スケジュールが装置に対応する1つまたは複数のチャネル候補および走査期間を備え、走査スケジュールの受信に応答して走査期間の間に1つまたは複数のチャネル候補のうちの少なくとも1つの上での負荷を測定し、少なくとも1つのアンテナを介して、1つまたは複数のチャネル候補のうちの少なくとも1つの上での測定された負荷をデバイスに報告するように構成される。
【図面の簡単な説明】
【００３１】
【図１】本開示の態様が用いられ得る例示的なワイヤレス通信システムを示す図である。
【図２】図1のワイヤレス通信システム内で用いられ得る例示的なワイヤレスデバイスの機能ブロック図である。
【図３Ａ】ワイヤレスチャネルの1つの例示的なセットの媒体使用率(MU:medium usage)レベルを示す図である。
【図３Ｂ】時分割多重化(TDM)方式に従って主要チャネル候補を走査するためのアクセスポイント(AP)スケジューリング局(STA)を示す図である。
【図３Ｃ】ワイヤレス通信の例示的な方法の第1のフローチャートである。
【図４】ホッピングAPを走査することを試みるSTAを示す図である。
【図５】ワイヤレス通信の例示的な方法の第2のフローチャートである。
【図６】ワイヤレス通信の例示的な方法の第3のフローチャートである。
【図７】ワイヤレス通信の例示的な方法の第4のフローチャートである。
【図８】ワイヤレス通信の例示的な方法の第5のフローチャートである。
【図９】ワイヤレス通信の例示的な方法の第6のフローチャートである。
【図１０】ワイヤレス通信の例示的な方法の第7のフローチャートである。
【図１１】ワイヤレス通信の例示的な方法の第8のフローチャートである。
【図１２】ワイヤレス通信の例示的な方法の第9のフローチャートである。
【発明を実施するための形態】
【００３２】
本開示は、ワイヤレスネットワークの性能を改善することができる、様々な通信チャネルホッピングの特徴および実装を説明する。本明細書において開示されるチャネルホッピング技法は、一例として、1つまたは複数の局(STA)と通信するアクセスポイント(AP)を含むワイヤレスネットワークにおいて使用され得る。(たとえば、重い負荷およびコンテンションが原因で)APが不十分な媒体使用率(MU)を有する時間の間、利用可能でありAPの現在の動作チャネルとは異なる、負荷の軽いチャネルが存在し得る。APは、動作チャネルを以前の負荷の重いチャネルから新しい負荷の軽いチャネルへと移すことで負荷の軽いチャネルに迅速にホッピングすることによって、この利用可能な帯域幅(たとえば、短期の「周波数の穴」)を利用することができる。
【００３３】
しかしながら、APが主要チャネルを変更するときに、潜在的に様々な問題が発生し得る。第1の例示的な問題として、新しいSTAがAPによる古いチャネルの使用を示す第三者から古い情報を取得している可能性があるので、新しいSTAは新しいチャネル上でホッピングAPを見つけることに失敗することがある。第2の例示的な問題として、STAは、ホッピングAPによってブロードキャストされるホッピングスケジュールをSTAが見逃すことが原因で、APによって選択された新しいチャネルにホッピングすることに失敗することがある。この状況では、STAがブロードキャストの間にスリープモードにあった可能性があり、復号エラーがあった可能性があり、または、STAがより後のハンドイン移行の対象であった可能性がある。第3の例示的な問題として、2つのホッピングAPは、それらが同じ新しいチャネルに移ろうとするときに、競合することがある。
【００３４】
これらの潜在的な問題の各々は、ホッピングAPを支援するためにアンカーAPを使用することを通じて軽減され得る。いくつかの実装形態では、アンカーAPは、長期的に不変の主要チャネル上にとどまり得る。アンカーAPが長期的に不変のチャネルを使用することは、ホッピングAPについての情報を他のノードと交換するための安定したインターフェースをもたらし得る。したがって、アンカーAPの支援により、ホッピングAPは、上で論じられた問題を引き起こす確率を低くしながら、短期的に複数の異なるチャネルの間で自由に動ける。たとえば、ホッピングAPが利用可能なチャネルの周りで動いている間、ホッピングAPはアンカーAPに現在のチャネルを知らせ続ける。アンカーAPは、ホッピングAPについてのステータスおよび位置情報を、ホッピングAPの動作に関心のある他のノードに提供するために、より変化のないチャネル上で利用可能なままである。ホッピングAP、アンカーAP、関連するSTA、および他のネットワークノードに関する追加の詳細が、以下でより詳細に論じられる。
【００３５】
新規のシステム、装置、および方法の様々な態様が、添付の図面を参照して以下でさらに十分に説明される。しかしながら、本開示は、多くの異なる形態で具現化され得るものであり、本開示の全体を通して示される任意の特定の構造または機能に限定されるものと解釈されるべきでない。むしろ、これらの態様は、本開示が、完全で完璧となるように、また当業者に本開示の範囲を十分に伝えるように提供される。本明細書の教示に基づいて、本開示のいずれの他の態様とも無関係に実装されるか、またはそれらと組み合わされるかにかかわらず、本開示の範囲が、本明細書において開示される新規のシステム、装置、および方法のいずれの態様も包含するものであることを、当業者は諒解されたい。たとえば、本明細書に記載される任意の数の態様を使用して、装置が実装されてもよく、または、方法が実施されてもよい。さらに、本開示の範囲は、本明細書に記載される本開示の様々な態様に加えて、またはそれらの態様以外に、他の構造、機能、または構造と機能を使用して実践されるような装置または方法を包含するものとする。本明細書において開示されるいかなる態様も請求項の1つまたは複数の要素によって具現化され得ることを理解されたい。
【００３６】
特定の態様が本明細書において説明されるが、これらの態様の多数の変形および置換が、本開示の範囲内である。特定の態様のいくつかの利益および利点が言及されるが、本開示の範囲は、特定の利益、使用、または目的に限定されるものではない。むしろ、本開示の態様は、様々なワイヤレス技術、システム構成、ネットワーク、および伝送プロトコルに広く適用可能であるものとし、それらのうちのいくつかが例として、図において、および開示される態様についての以下の説明において示される。詳細な説明および図面は、限定ではなく、本開示の単なる例示であり、本開示の範囲は、添付の特許請求の範囲およびその均等物によって定義される。
【００３７】
本明細書において開示されるチャネルホッピング技法は、多くの異なるタイプのワイヤレスネットワーク技術にて使用され得る。1つのそのようなネットワークは、ワイヤレスローカルエリアネットワーク(WLAN)であり得る。WLANは、ネットワーキングプロトコルを利用して、近くのデバイスを互いに相互接続するために使用され得る。本明細書において説明される様々な態様は、ワイヤレスプロトコルなどの任意の通信規格に適用され得る。
【００３８】
いくつかの実装形態では、WLANにおけるワイヤレス信号は、IEEE802.11プロトコルに従って送信され得る。信号は、直交周波数分割多重化(OFDM)、直交周波数分割多元接続(OFDMA)、直接シーケンススペクトラム拡散(DSSS)通信、OFDMとDSSS通信の組合せ、または他の方式を使用して、送信され得る。802.11プロトコルの実装形態は、センサ、メータリング、スマートグリッドネットワーク、消費者向け電子機器、健康管理デバイス、セキュリティシステム、および/またはプロセスオートメーションのために使用され得る。いくつかの実装形態では、802.11プロトコルを実装するいくつかのデバイスは、他のワイヤレスプロトコルを実装するデバイスより消費する電力が少ないことがある。加えて、これらの802.11デバイスは、比較的長い距離、たとえば約1キロメートル以上にわたってワイヤレス信号を送信するために使用され得る。
【００３９】
いくつかの実装形態において、WLANは、ワイヤレスネットワークにアクセスする構成要素である様々なデバイスを含む。たとえば、ネットワークは、アクセスポイント(「AP」)とクライアント(局、または「STA」とも呼ばれる)とを含み得る。一般に、APは、WLANのハブまたは基地局として働くことができ、STAは、WLANのユーザとして働く。たとえば、STAは、コンピュータ、ラップトップコンピュータ、タブレットコンピュータ、個人情報端末(PDA)、携帯電話(たとえば、「スマートフォン」)、モノのインターネット(「IoT」)デバイス、または別のタイプの電子通信デバイスであり得る。一例では、STAは、インターネットまたは他のワイドエリアネットワークへの一般的な接続性を得るために、WiFi(たとえば、IEEE802.11プロトコル)準拠ワイヤレスリンクを介してAPに接続する。いくつかの実装形態では、STAはまた、ソフトウェア対応アクセスポイント(「SoftAP」)として動作するデバイスなどの、APとして使用され得る。
【００４０】
アクセスポイント(「AP」)はまた、NodeB、無線ネットワークコントローラ(「RNC」)、eNodeB、基地局コントローラ(「BSC」)、トランシーバ基地局(「BTS」)、基地局(「BS」)、トランシーバ機能(「TF」)、無線ルータ、無線トランシーバ、もしくは何らかの他の用語を備えるか、これらとして実装されるか、またはこれらとして知られていることがある。
【００４１】
局「STA」はまた、アクセス端末(「AT」)、加入者局、加入者ユニット、移動局、遠隔局、遠隔端末、ユーザ端末、ユーザエージェント、ユーザデバイス、ユーザ機器、もしくは何らかの他の用語を備えるか、これらとして実装されるか、またはこれらとして知られていることがある。いくつかの実装形態では、アクセス端末は、携帯電話、コードレス電話、セッション開始プロトコル(SIP)電話、ワイヤレスローカルループ(WLL)局、携帯情報端末(PDA)、ワイヤレス接続機能を有するハンドヘルドデバイス、またはワイヤレスモデムに接続された何らかの他の適切な処理デバイスを備えることがある。したがって、本明細書において教示される1つまたは複数の態様は、電話(たとえば、携帯電話もしくはスマートフォン)、コンピュータ(たとえば、ラップトップ)、ポータブル通信デバイス、ヘッドセット、ポータブルコンピューティングデバイス(たとえば、携帯情報端末)、エンターテインメントデバイス(たとえば、音楽デバイスもしくはビデオデバイス、または衛星ラジオ)、ゲームデバイスもしくはゲームシステム、全地球測位システムデバイス、または、ワイヤレス媒体を介して通信するように構成された任意の他の適切なデバイスに組み込まれることがある。
【００４２】
上で論じられたように、本明細書において説明されるいくつかのデバイスは、たとえば、802.11規格を実装し得る。そのようなデバイスは、STAとして使用されるか、APとして使用されるか、または他のデバイスとして使用されるかにかかわらず、スマートメータリングのために、またはスマートグリッドネットワークにおいて使用され得る。そのようなデバイスは、センサへの適用が可能であり、またはホームオートメーションにおいて使用されることがある。デバイスは、代わりにまたは加えて、たとえば個人の健康管理のために、健康管理の状況において使用され得る。デバイスは、長距離のインターネット接続(たとえば、ホットスポットとともに使用するための)を可能にするために、または機械間通信を実施するために、監視用にも使用され得る。
【００４３】
図1は、本開示の態様が用いられ得る例示的なワイヤレス通信システム100を示す。ワイヤレス通信システム100は、ワイヤレス規格、たとえば、802.11規格に従って動作し得る。ワイヤレス通信システム100は、STA106(たとえば、図1に示されるようなSTA106a、STA106b、STA106c、およびSTA106d)と通信するAP104を含み得る。
【００４４】
様々なプロセスおよび方法が、ワイヤレス通信システム100におけるAP104とSTA106との間での送信に使用され得る。たとえば、信号は、OFDM/OFDMA技法に従ってAP104とSTA106との間で送信され受信され得る。そうである場合には、ワイヤレス通信システム100は、OFDM/OFDMAシステムと呼ばれ得る。代わりに、符号分割多元接続(CDMA)技法に従って、AP104とSTA106との間で信号が送信され受信されることがある。そうである場合、ワイヤレス通信システム100はCDMAシステムと呼ばれ得る。
【００４５】
AP104からSTA106の1つまたは複数への送信を促す通信リンクはダウンリンク(DL)108と呼ばれることがあり、STA106の1つまたは複数からAP104への送信を促す通信リンクはアップリンク(UL)110と呼ばれることがある。代わりに、ダウンリンク108は順方向リンクまたは順方向チャネルと呼ばれることがあり、アップリンク110は逆方向リンクまたは逆方向チャネルと呼ばれることがある。DL通信は、ユニキャストまたはマルチキャストのトラフィック指示を含み得る。
【００４６】
顕著なアナログデジタル変換(ADC)クリッピングノイズを引き起こすことなくAP104がUL通信を2つ以上のチャネルで同時に受信し得るように、AP104は隣接チャネル干渉(ACI)を抑制し得る。AP104は、たとえば、チャネルごとに別個の有限インパルス応答(FIR)フィルタを有すること、またはビット幅が拡大されたより長いADCバックオフ期間を有することによって、ACIの抑制を改善し得る。
【００４７】
AP104は、基地局として働き、基本サービスエリア(BSA)102内でワイヤレス通信カバレッジを提供し得る。AP104は、AP104と関連付けられ通信のためにAP104を使用するSTA106とともに、基本サービスセット(BSS)と呼ばれることがある。ワイヤレス通信システム100は、中央AP(たとえば、AP104)を有しないことがあり、むしろ、STA106間のピアツーピアネットワークとして機能することがあることに留意されたい。したがって、本明細書において説明されるAP104の機能は、代わりに、STA106の1つまたは複数によって実行され得る。
【００４８】
AP104は、ダウンリンク108などの通信リンクを介して、1つまたは複数のチャネル(たとえば、複数のチャネル、各チャネルはある周波数帯域幅を含む)上でビーコン信号(または単に「ビーコン」)を他のノード(たとえば、ワイヤレス通信システム100のSTA106)に送信し得る。ビーコン信号は、他のノードが自身のタイミングをAP104と同期するのを助けることができ、または他の情報もしくは機能を提供することができる。そのようなビーコンは、定期的に送信され得る。連続する送信と送信の間の期間は、スーパーフレームと呼ばれることがある。ビーコンの送信は、いくつかのグループまたは区間に分割され得る。ビーコンは、限定はされないが、共通クロックを設定するためのタイムスタンプ情報、ピアツーピアネットワーク識別子、デバイス識別子、容量情報、スーパーフレーム時間長、送信方向情報、受信方向情報、近隣リスト(または近隣報告)、および/または拡張された近隣リストなどの情報を含むことがあり、それらのうちのいくつかは以下でさらに詳細に説明される。したがって、ビーコンは、いくつかのデバイスの間で共通の(たとえば、共有される)情報と、所与のデバイスに特有の情報の両方を含み得る。
【００４９】
いくつかの実装形態では、STA106は、AP104に通信を送信し、および/またはAP104から通信を受信するために、AP104に関連付けることが必要とされ得る。関連付けるための情報は、AP104によってブロードキャストされるビーコンに含まれ得る。そのようなビーコンを受信するために、STA106は、たとえば、カバレッジ領域にわたって広いカバレッジ探索を実行し得る。探索はまた、たとえば、灯台方式でカバレッジ領域をスイープすることによって、STA106により実行され得る。関連付けるための情報を受信した後、STA106は、関連付けプローブまたは要求などの基準信号をAP104に送信することができる。いくつかの実装形態では、AP104は、たとえば、インターネットまたは公衆交換電話網(PSTN)などのより大きいネットワークと通信するために、バックホールサービスを使用することができる。
【００５０】
図2は、図1のワイヤレス通信システム100内で用いられ得るワイヤレスデバイス202の例示的な機能ブロック図を示す。ワイヤレスデバイス202は、本明細書において説明される様々な方法を実施するように構成され得るデバイスの例である。たとえば、ワイヤレスデバイス202は、図1のシステムの状況では、AP104または複数のSTA106のうちの1つとして機能し得る。具体的には、ワイヤレスデバイス202は、本明細書において論じられるように、「ホッピング」AP、「アンカー」AP、またはホッピングAPおよび/もしくはアンカーAPと通信するSTAであり得る。
【００５１】
ワイヤレスデバイス202は、ワイヤレスデバイス202の動作を制御するプロセッサ204を含み得る。プロセッサ204は、中央処理ユニット(CPU)とも呼ばれ得る。読取り専用メモリ(ROM)とランダムアクセスメモリ(RAM)の両方を含み得るメモリ206は、命令とデータとをプロセッサ204に提供することができる。メモリ206の一部はまた、不揮発性ランダムアクセスメモリ(NVRAM)を含み得る。プロセッサ204は、通常、メモリ206に記憶されたプログラム命令に基づいて、論理演算および算術演算を実行する。メモリ206の中の命令は、本明細書において説明されるアンカーにより支援されるチャネルホッピング方法を実施するようにプロセッサ204によって実行可能であり得る。
【００５２】
プロセッサ204は、1つまたは複数のプロセッサを用いて実装される処理システムを備え、またはその構成要素であり得る。1つまたは複数のプロセッサは、汎用マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ(DSP)、フィールドプログラマブルゲートアレイ(FPGA)、プログラマブル論理デバイス(PLD)、コントローラ、状態機械、ゲート論理、個別ハードウェア構成要素、専用のハードウェア有限状態機械、または情報の計算もしくは他の操作を実行することができる任意の他の好適なエンティティの任意の組合せを用いて実装され得る。一実装形態では、プロセッサ204は、WLANサービスを提供するAPまたはWLANを通じて通信するSTAの動作上の必要性に対してカスタマイズされたアーキテクチャを有する、専用プロセッサであり得る。
【００５３】
処理システムはまた、ソフトウェアを記憶するための機械可読媒体を含み得る。ソフトウェアは、ソフトウェアと呼ばれるか、ファームウェアと呼ばれるか、ミドルウェアと呼ばれるか、マイクロコードと呼ばれるか、ハードウェア記述言語と呼ばれるか、または別様に呼ばれるかにかかわらず、任意のタイプの命令を意味すると広く解釈されるものとする。命令は、(たとえば、ソースコード形式、バイナリコード形式、実行可能コード形式、または任意の他の好適なコード形式の)コードを含み得る。命令は、1つまたは複数のプロセッサによって実行されると、本明細書において説明される様々な機能を処理システムに実行させる。たとえば、メモリ206に記憶される命令は、本明細書において説明される特定のアンカーにより支援されるチャネルホッピング機能に対して特別にプログラムされた命令を含み得る。
【００５４】
ワイヤレスデバイス202は、ワイヤレスデバイス202と遠隔地との間のデータの送信および受信を可能にするために送信機210および/または受信機212を含み得る筐体208も含み得る。送信機210および受信機212は、トランシーバ214へと組み合わされ得る。アンテナ216は、筐体208に取り付けられ、トランシーバ214に電気的に結合され得る。ワイヤレスデバイス202はまた、複数の送信機、複数の受信機、複数のトランシーバ、および/または複数のアンテナを含み得る。
【００５５】
ワイヤレスデバイス202はまた、トランシーバ214によって受信された信号のレベルを検出し、定量化するために使用され得る、信号検出器218を含み得る。信号検出器218は、そのような信号を、総エネルギー、シンボルごとのサブキャリア当たりのエネルギー、電力スペクトル密度および他の信号として検出し得る。ワイヤレスデバイス202はまた、信号を処理する際に使用するためのデジタル信号プロセッサ(DSP)220を含み得る。DSP220は、送信のためのパケットを生成するように構成され得る。パケットは、物理レイヤデータユニット(PPDU)を備え得る。
【００５６】
ワイヤレスデバイス202はさらに、いくつかの実装形態ではユーザインターフェース222を備え得る。ユーザインターフェース222は、キーパッド、マイクロフォン、スピーカー、および/またはディスプレイを備え得る。ユーザインターフェース222は、ワイヤレスデバイス202のユーザに情報を伝える、および/または、ユーザからの入力を受け取る任意の要素または構成要素を含み得る。
【００５７】
ワイヤレスデバイス202の様々な構成要素は、バスシステム226によって一緒に結合され得る。バスシステム226は、データバスとともに、たとえば、データバスに加えて、電力バス、制御信号バス、ステータス信号バスを含み得る。ワイヤレスデバイス202の構成要素は、何らかの他の機構を使用して、互いに結合されることがあり、または互いに入力を受け入れもしくは提供することがある。
【００５８】
いくつかの別個の構成要素が図2に示されているが、構成要素のうち1つまたは複数は、組み合わされるか、または共通して実装され得る。たとえば、プロセッサ204は、プロセッサ204に関して上で説明された機能を実装するためだけではなく、信号検出器218および/またはDSP220に関して上で説明された機能を実装するためにも使用され得る。さらに、図2に示された構成要素の各々は、複数の別個の要素を使用して実装され得る。
【００５９】
ワイヤレスデバイス202は、AP104またはSTA106を備えることがあり、たとえばポーリングメッセージ、ビーコン信号、またはページングメッセージを含む様々な通信を、送信および/または受信するために使用されることがある。すなわち、AP104とSTA106のいずれかが、ポーリングメッセージ、ビーコン信号、またはページングメッセージの送信機または受信機として機能し得る。信号検出器218は、送信機または受信機の存在を検出するために、メモリ206およびプロセッサ204上で動作しているソフトウェアによって使用され得る。AP104およびSTA106は、通信のために1つまたは複数のチャネル上でメッセージを受信または送信し得る。
【００６０】
STA106(図1)は、複数の動作モードを有し得る。たとえば、STA106は、アクティブモードと呼ばれる第1の動作モードを有し得る。アクティブモードでは、STA106は、「アウェイク」状態にあり、AP104とデータをアクティブに送信/受信することができる。さらに、STA106は、省電力モードと呼ばれる第2の動作モードを有し得る。省電力モードでは、STA106は「アウェイク」状態または「ドーズ」もしくは「スリープ」状態にあることがあり、「ドーズ」または「スリープ」状態では、STA106はAP104とデータをアクティブに送信/受信しない。たとえば、STA106の受信機212、DSP220、および/または信号検出装置218は、省電力モードにおいては少量の消費電力で動作することができる。さらに、省電力モードでは、STA106は時々、アウェイク状態に入って、STA106が、AP104とデータを送信/受信することができるようにある特定の時間に「起きる」(たとえば、アウェイク状態に入る)必要があるかどうかをSTA106に示す、AP104からのメッセージ(たとえば、ワイヤレスデバイスが別のデバイスにおいてバッファリングされている中断中のトラフィックを有するかどうかをワイヤレスデバイスに示すように構成されるページングメッセージ)を聴取し得る。
【００６１】
図3Aは、ワイヤレスチャネルの1つの例示的なセットの媒体使用率(MU:medium usage)レベルを示す図300である。いくつかの実装形態では、APの動作チャネルの負荷が高いとき、APはリソース媒体を不十分に使用することがある(不十分なMU)。しかしながら、負荷が低くAPが使用することができる、APの動作チャネルの外側の他のチャネルが存在することがある。たとえば、図3Aを参照すると、APは、第1の80MHzチャネル302(80MHz Ch1)で動作し得る。チャネル302を使用している間、APは、重複する基本サービスセット(OBSS)のノードとの大きなコンテンションが原因で、MUが不十分になることがある。したがって、APは、WiFi帯域幅全体の5つの他の80MHzチャネルのうちの1つを見て、他のチャネルのうちの1つの負荷が現在軽いかどうか、および/または(たとえば、次の10分間などの所定の期間の間)軽いままであろうかどうかを調査することができる。APは次いで、負荷の軽いチャネルへホッピングして短期の「周波数の穴」(負荷の軽いチャネル)を利用することによって、現在の動作チャネル(たとえば、チャネル302、80MHz Ch1)を変更することができる。図3Aに示されるように、第4の80MHzチャネル304(80MHz Ch4)は、負荷が軽いものとして特定されている。したがって、APは、チャネル304にホッピングし、そのチャネルの負荷が軽い限りはチャネル304で動作することができる。図3Aは80MHzチャネルを使用する一例を示すが、本明細書において開示されるアンカーにより支援されるチャネルホッピング技法は、20MHzチャネル、40MHzチャネル、160MHzチャネルなどの他のサイズのチャネルにおいても使用され得る。さらに、いくつかの実装形態では、本明細書において開示されるアンカーにより支援されるチャネルホッピング技法は、フルチャネルの副部(たとえば、トーンブロック)の中でも使用され得る。
【００６２】
これまでのチャネル割振り技法は、APの現在の動作チャネルの外側の短期の周波数の穴を利用するために動作チャネルを迅速に変更することが可能ではないことがある。長期的な主要チャネルの選択などの1つの例示的な割振り技法では、APの選択された主要チャネルは、長期間変化しないことがある。たとえば、選択された主要チャネルは、少なくとも数時間変化しないことがあり、または、APセットアップの後で固定されたままであることすらある。この技法による、選択されたチャネルが比較的不変であるという性質は、あるAPが近隣報告において近隣APの主要チャネルをより良好に追跡して特定できるという点で、モビリティに役立つ。STAは、近隣報告を使用してハンドオーバーのための近隣APを迅速に見つける。しかしながら、長期的な主要チャネルの選択技法を使用することは、主要チャネルを頻繁に変更することができない(たとえば、数分ごとに変更することが可能ではないことがある)ので、代わりのチャネルがより低い負荷レベルを提供し得る短期の「周波数の穴」の状況を利用することには役立たないことがある。
【００６３】
物理層データユニット(PPDU)周波数分割多重化(FDM)送信機会(TXOP)ホッピング技法などの別の例示的な割振り技法では、主要チャネル上のAPが別のAPの動作チャネルの帯域幅全体を使用しないOBSS PPDUを検出する場合、APは、PPDUの時間長においてPPDUによって使用されない帯域幅の一部分で送信することができる。しかしながら、APが帯域外の周波数の穴を利用するために現在の動作チャネルの外側にホッピングすることは、アナログフィルタの変更を必要とすることがあり、これは迅速に(たとえば、OBSS PPDUの時間長の中で)行えないことがあるので、難しいことがある。
【００６４】
いくつかの実装形態では、本開示は、帯域幅全体の周波数の穴を利用するために短期間に(たとえば、数分ごとに)主要チャネルを変更することが可能であるAP(「ホッピングAP」)を提供することによって、これまでのホッピング技法を改善する。これらの実装形態は、長期的に不変の主要チャネルを有するアンカーAPを使用することによって主要チャネルホッピングに関する問題を軽減し、アンカーAPは、ホッピングAPについての情報を他のノードと交換するための安定したインターフェースを提供する。アンカーAPは、ホッピングAPと併置され得る。一例として、ホッピングAPおよびアンカーAPは、図2の筐体208内などの、同じAP筐体構造内に物理的に配置され得る。別の例として、ホッピングAPおよびアンカーAPは、異なるデバイスへと物理的に分離されることがあるが、重複するサービスエリアを有するように配置され構成される。
【００６５】
一実装形態では、2つの併置されたAPが設けられる場合、一方のAPは第1のチャネル上で動作するホッピングAPであることがあり、他方のAPは第1のチャネルとは異なる第2のチャネル上で動作するアンカーAPであることがある。第2のチャネルは、第2のチャネルとは異なる帯域幅の中にあることがある。たとえば、第1のチャネルは5GHzのスペクトルの中のチャネルであることがあり、第2のチャネルは2.4GHzのスペクトルの中のチャネルであることがある。代替的な例は、900MHz、2.4GHz、3.6GHz、4.9GHz、5GHz、5.9GHz、および60GHzの周波数帯域のいずれかなどの、他のスペクトル範囲から選択される2つの異なるチャネルを使用し得る。他の例は、従来のWLAN周波数帯域の外側のスペクトル範囲を使用し得る。ホッピングAPは、たとえば所定の最小の間隔(たとえば、1分、2分、3分、5分、または何らかの他の所定の閾値)の後で、短期の主要チャネルホッピングを実行することが可能であり得る。ホッピングAPは、WiFi帯域幅全体にわたる主要チャネルへ、または非WiFi帯域幅にも、ホッピングすることができる。最小の間隔は、短期の周波数の穴を利用するのに十分短いだけではなく、チャネルのホッピングおよび走査が原因の時間のオーバーヘッドを減らすのに十分長いこともある。たとえば、最小の間隔は、時間のオーバーヘッドが1%、2%、3%、5%、または何らかの他の所定のオーバーヘッド閾値未満に保たれ得るように選択され得る。
【００６６】
上で述べられたように、長期的に不変の主要チャネルを有するアンカーAPは、動作の間にホッピングAPの主要チャネルを変更することに関する問題を解決するのに役立ち得る。たとえば、ホッピングAPが主要チャネルホッピングを実行するとき、OBSS APの近隣報告(NR)を受信する新しいSTAは、そのNRがホッピングAPに対する古い主要チャネル情報を含んでいるので、ホッピングAPを見つけることに失敗することがある。したがって、STAは、アンカーAPの最新の近隣報告を介してホッピングAPの新しいチャネル上でホッピングAPにリダイレクトされ得る。代わりに、OBSS APは、STAがOBSS APの近隣報告を受信するとホッピングAPを探索するということを認識しないように、OBSS APの近隣報告からホッピングAPを除外し得る。代わりに、OBSS APの近隣報告はSTAをアンカーAPに案内する。STAは次いで、アンカーAPからの指示を介して、ホッピングAPの識別情報を学び得る。
【００６７】
別の例では、ホッピングAPが主要チャネルホッピングを実行するにつれて、ホッピングAPのホッピングスケジュールを認識していないことが原因で、STAが新しい主要チャネルへホッピングすることに失敗することがある。たとえば、STAは、STAが延長されたスリープ状態にあること、復号エラー、または後のハンドインが原因で、ホッピングAPによってブロードキャストされるホッピングスケジュールを受信することに失敗することがある(たとえば、STAは、ホッピングスケジュールを受信するには遅すぎるときに、ホッピングAPの古い主要チャネルに切り替えることがある)。したがって、これらの状況では、STAは、ホッピングAPの新しい主要チャネル情報を取り出すためにアンカーAPにフォールバックし得る。代わりに、ホッピングスケジュールは、ホッピングAPからの、ならびにアンカーAPからの、関連付け/プローブ応答メッセージにおいて示され得る。
【００６８】
いくつかの状況では、2つ以上のホッピングAPは、ホッピング先に同じ新しい主要チャネルを選択したこと原因で、競合することがある。APが近隣ホッピングAPとして同時に同じホッピングチャネルを選択する確率を減らすために、ホッピングAPは、近隣ホッピングAPのホッピングスケジュールを監視し、近隣ホッピングAPのうちの1つまたは複数がある主要チャネルを選択する時間に同じ主要チャネルを選択するのを回避することができる。代わりに、ホッピングAPは、ホッピングスケジュールを近隣ホッピングAPに知らせることができる。したがって、近隣ホッピングAPは、ホッピングAPがある主要チャネルを選択する時間に同じ主要チャネルを選択するのを回避することができる。さらなる代替的な実装形態では、ホッピングAPは、同様に短期間にチャネルホッピングしている1つまたは複数の近隣ホッピングAPの存在を検出するときに、短期間のチャネルホッピングを無効にすることができる。上で説明されたように、ホッピングAPが近隣ホッピングAPのホッピングスケジュールを監視し、ホッピングスケジュールを近隣ホッピングAPに知らせ、近隣ホッピングAPの存在を検出することはすべて、アンカーAPの支援とともに実行され得る。たとえば、アンカーAPはホッピングAPについての情報を他のノードと交換するための安定したインターフェースを提供するので、アンカーAPは、近隣ホッピングAPの各々のホッピングスケジュールを確認し、スケジュールをホッピングAPに(たとえば、近隣報告を介して)提供することによって、近隣ホッピングAPのホッピングスケジュールを監視することについてホッピングAPを支援することができる。別の例では、アンカーAPは、ホッピングAPのホッピングスケジュールを受信し、ホッピングスケジュールを近隣ホッピングAPに(たとえば、近隣報告を介して)提供することによって、ホッピングスケジュールの近隣ホッピングAPを知らせることについてホッピングAPを支援することができる。さらなる例では、アンカーAPは、1つまたは複数の近隣ホッピングAPが短期間にチャネルホッピングすることと短期間にチャネルホッピングする1つまたは複数の近隣ホッピングAPの存在をホッピングAPに知らせることとが可能であるかどうかを確認することによって、近隣ホッピングAPの存在を検出することについてホッピングAPを支援することができる。
【００６９】
ホッピングAPの1つの例示的な走査およびホッピング動作がここで説明される。ホッピングAPは、WiFi帯域幅全体にわたり新しい主要チャネルを走査することを開始し得る。たとえば、この走査は、現在の主要チャネル上の総負荷が所定の閾値(たとえば、50%、60%、70%、80%、90%など)より大きく、ホッピングAPの固有のBSSノード(たとえば、STA)の総媒体使用率(MU)が所定の閾値(たとえば、50%、40%、30%、20%、10%など)より低い場合に、開始され得る。ホッピングAPは、測定された負荷をそれぞれの所定の閾値と比較し、閾値の比較の結果に基づいて走査を開始するかどうかを決定することができる。ホッピングAPは、以下の選択肢に従って走査をスケジューリングすることができる。
【００７０】
第1の選択肢では、APは、BSS中のすべてのノードが負荷を測定するために新しい主要チャネル候補に同調する、共通走査期間の間に走査をスケジューリングする。走査スケジュールは、ビーコン、プローブ/関連付け応答、アクションフレームなどを介して送信され得る。走査スケジュールは、主要チャネル候補のリストも含み得る。APはまた、リソースを節約するために、走査期間の間にピアツーピア(P2P)送信をスケジューリングし得る。
【００７１】
第2の選択肢では、APは、時分割多重化(TDM)方式に従って主要チャネル候補を走査するようにSTAをスケジューリングする。図3Bは、TDM方式に従ってSTAをスケジューリングするAPを示す図350である。図3Bを参照すると、APは、TDM走査スケジュール352をBSS中のすべてのSTAに送信し得る。TDM走査スケジュール352は、異なる期間に対応する走査期間、特定の走査期間へのSTAの割当て、および走査すべきSTAのための主要チャネル候補のリストを含み得る。特定の走査期間に割り当てられたSTAは、割り当てられた走査期間の間に走査を実行する。割り当てられたSTAが走査期間の間に走査を実行する間、走査期間に割り当てられていない他のSTA(たとえば、非走査STA)はAPによってサービスされる。第2の選択肢のある例では、APは、TDM走査スケジュール352を、STA0、STA1、およびSTA2という3つのSTAに送信し得る。STA0は第1の走査期間354を割り当てられることがあり、STA1は第2の走査期間356を割り当てられることがあり、STA2は第3の走査期間358を割り当てられることがある。したがって、STA0が第1の期間に対応する第1の走査期間354の間に主要チャネル候補の走査を実行する間、APは、第1の期間の間、STA1およびSTA2とデータ360を通信し得る。同様に、STA1が第2の期間に対応する第2の走査期間356の間に主要チャネル候補の走査を実行する間、APは、第2の期間の間、STA0およびSTA2とデータ362を通信し得る。そして、STA2が第3の期間に対応する第3の走査期間358の間に主要チャネル候補の走査を実行する間、APは、第3の期間の間、STA0およびSTA1とデータ364を通信し得る。アップリンクトラフィックは、ダウンリンクトラフィック時間間隔の外側の時間間隔の間にスケジューリングされ得る。
【００７２】
第3の選択肢では、AP(またはSTA)は、専用の走査ハードウェアデバイスを用いて主要チャネル候補を走査する。専用の走査デバイスの使用は、専用の走査デバイスが負荷の走査を実行する間、APおよびSTAがデータ通信に専念することを可能にする。専用の走査デバイスは、APまたはSTAと一緒に併置されることがあり、または、APのサービスエリアと重複する走査範囲を有する物理的に分離されたデバイスであることがある。
【００７３】
すべての測定ノードからの負荷報告に基づいて、ホッピングAPは、主要チャネル候補上での利用可能な媒体使用率(MU)およびホッピングAPの固有のBSSノードの現在の総MUに基づいて、主要チャネル候補がAPの新しい動作チャネルとなる「資格がある」かどうかを決定する。たとえば、一実装形態では、チャネル候補は、主要チャネル候補上での利用可能な媒体使用率(MU)がホッピングAPの固有のBSSノードの現在の総MUを所定の閾値(たとえば、X倍、ここでXは2という値であり得る)上回っているとき、「資格がある」ものとして特定され得る。ある主要チャネル候補に対して、
1)測定ノードごとに利用可能なMU=1-(主要チャネル候補上で測定される負荷)、かつ、
2)利用可能なMU=すべての測定ノードにわたる測定ノードごとの利用可能なMUの最小値である。
【００７４】
複数の「資格のある」主要チャネルが存在する場合、ホッピングAPは最高の利用可能なMUを有する主要チャネルを選択し得る。ホッピングAPは、最後のホップからの時間が所定の最小ホッピング間隔閾値(たとえば、3分など)より大きい場合、ホッピングスケジュールを送出し得る。ホッピングスケジュールは、ホッピングすべき目標時間、新しい主要チャネル、および帯域幅を含み得る。
【００７５】
図3Cは、ワイヤレス通信の例示的な方法370のフローチャートである。方法370は、装置(たとえば、図2のワイヤレスデバイス202)を使用して実行され得る。たとえば、図3Cに関連して説明される機能は、メモリ206の中に特定のコンピュータ可読命令としてプログラムされ得る。ワイヤレスデバイス202は次いで、プロセッサ204がメモリ206へとプログラムされた記憶された命令を実行するときに、説明された機能を実現し得る。方法370は、図2のワイヤレスデバイス202の要素に関して下で説明されるが、本明細書において説明されるステップのうちの1つまたは複数を実施するために、他の構成要素が使用され得る。方法370を実行する装置は、短期間にチャネルホッピングすることが可能なホッピング可能APであり得る。
【００７６】
ブロック375において、装置は、動作チャネル(たとえば、現在の主要チャネル)上での第1の負荷(たとえば、総負荷)を決定する。ブロック380において、装置は、装置と関連付けられる基本サービスセット(BSS)の少なくとも1つのノードによって引き起こされる動作チャネル上での第2の負荷を決定する。たとえば、装置は、装置の固有のBSS内のノード(たとえば、STA)に関して現在の主要チャネル上での媒体使用率(MU)を決定することによって、第2の負荷を決定し得る。
【００７７】
ブロック385において、装置は、第1の負荷が第1の所定の閾値より大きく(たとえば、80%または別のレベルより大きい)、第2の負荷が第2の所定の閾値より小さい(たとえば、20%または別のレベルより小さい)とき、少なくとも1つのノードが1つまたは複数の動作チャネル候補の走査を開始するのを促す。いくつかの実装形態では、装置は、少なくとも1つのノードが、共通の走査期間の間に1つまたは複数の動作チャネル候補上での負荷を測定するようにBSSのノードをスケジューリングすることによって走査を開始することを促し得る。その後、装置は、スケジューリングを含む情報を少なくとも1つのノードへ送信し得る。いくつかの実装形態では、装置は、少なくとも1つのノードが、1つまたは複数の動作チャネル候補上での負荷を測定するようにBSSのノードを割り当て、対応する走査期間の間に1つまたは複数の動作チャネル候補上での負荷を測定するように割り当てられたノードの各々をスケジューリングすることによって、走査を開始することを促し得る。その後、装置は、割り当てられたノードの識別情報およびスケジューリングを含む情報を、少なくとも1つのノードに送信し得る。この情報は、負荷を測定すべき1つまたは複数の動作チャネル候補の識別情報も含み得る。
【００７８】
ブロック390において、装置は、少なくとも1つのノードからの走査報告に基づいて、新しい動作チャネルとして1つまたは複数の動作チャネル候補のうちの1つを選択する。
【００７９】
短期間にホッピングするホッピングAPチャネルおよび短期間のホッピングと関連付けられる問題を解決するのを支援するアンカーAPに関する態様が、以下で説明される。ホッピングAPおよびアンカーAPは併置されたAPであることがあり(たとえば、少なくとも部分的に重複するカバレッジエリアを有することがあり)、ホッピングAPチャネルは、アンカーAPよりも高い頻度でホッピングする(たとえば、ホッピングAPは、監視されている期間にわたって平均すると、アンカーAPよりも頻繁にチャネルを変更する)。
【００８０】
図4は、ホッピングAPを走査することを試みるSTAを示す図400である。図4では、基本サービスエリア(BSA)402のホッピングAP404は、新しい主要チャネルにホッピングし得る。OBSS AP408と関連付けられる重複する基本サービスセット(OBSS)STAは最終的に、ホッピングAP404の新しい主要チャネルを検出し得る。しかしながら、OBSS STAは、OBSS AP408がOBSS近隣報告412を送信する前に、新しい主要チャネルをOBSS AP408に報告することが可能ではないことがある。OBSS近隣報告412は、たとえば、ビーコンまたはプローブ/関連付け応答メッセージを介して送信され得る。したがって、OBSS近隣報告412は、ホッピングAP404の新しい主要チャネルを特定しない。OBSS近隣報告412を受信する新しい走査STA406は、OBSS近隣報告412に基づいてホッピングAP404に対する走査410を実行する。しかしながら、STA406は、OBSS近隣報告412においてホッピングAP404に関する古い主要チャネル情報を受信しているので、ホッピングAP404を見つけることに失敗する。これにより、走査STA406は、ホッピングAP404に対する高コストの完全な走査を実行するようになり得る。
【００８１】
本開示の態様は、STA406がホッピングAP404に対する完全な走査を実行するのを防ぐために提供される。STA406は、アンカーAPの最新の近隣報告を介してホッピングAP404にリダイレクトされ得る。図4を参照すると、アンカーAP420は、BSA402においてホッピングAP404と併置され、長期的な不変の主要チャネル上で動作し得る。いくつかの実装形態では、アンカーAP420は、ホッピングAP404のカバレッジエリアの中のSTA406へ支援情報を提供できるように、ホッピングAP404に匹敵するカバレッジエリアを提供する。たとえば、アンカーAP420は、ホッピングAP404のカバレッジエリアより大きなカバレッジエリアを提供し得る。アンカーAP420は、ホッピングAP404が5GHzの帯域幅で動作し得る間に2.4GHzの帯域幅で動作し得るが、他の実装形態では代わりの帯域幅の使用も可能である。走査STA406は、OBSS AP408からのOBSS近隣報告412に基づいて、アンカーAP420を確実に見つけることができる。たとえば、アンカーAP420は、OBSS近隣報告412において特定され得る。STA406がアンカーAP420を位置特定すると、STA406はアンカーAP420から近隣報告422を受信することができる。近隣報告422は、ホッピングAP404の現在の主要チャネル情報を含み得る。したがって、STA406は、現在の情報に基づいてホッピングAP404を位置特定し、これによって完全な走査の実行を避けることができる。
【００８２】
STA406がホッピングAP404に対する完全な走査を実行するのを防ぐために、OBSS AP408は、OBSS近隣報告412においてホッピングAP404の識別情報を除外し得る。ホッピングAP404は、ビーコンおよび/またはプローブ/関連付け応答メッセージに、ホッピングAPインジケータを含め得る。アンカーAP420はまた、ビーコンおよび/またはプローブ/関連付け応答メッセージにおいてホッピングAP404を特定することによって、ホッピングAP404をホッピングAPとして示し得る。OBSS AP408と関連付けられるOBSS STAは、これらの指示のうちのいずれかを検出し、それに従ってOBSS AP408に知らせる。加えて、または代わりに、OBSS AP408は、AP404がホッピングAPであると直接検出し得る。ホッピングAP404がホッピングAPであると検出すると、OBSS AP408は、OBSS近隣報告412においてホッピングAP404を特定しない。したがって、STA406は、受信されたOBSS近隣報告412に基づいて走査を実行するときにホッピングAP404を探すことを防がれ、それは、ホッピングAP404が報告において利用可能な近隣APとして現れないからである。
【００８３】
ホッピング主要チャネルを見失った(たとえば、新しい主要チャネルにホッピングすることに失敗した)、ホッピングAPと関連付けられるSTAに関する態様が、以下で説明される。STAは、STAが延長されたスリープ状態にあること、復号エラー、または後のハンドインが原因で、ホッピングAPによってブロードキャストされるホッピングスケジュールを受信することに失敗することがある。これにより、STAは、ホッピングAPを見つけるために高コストの完全な走査を実行するようになり得る。ホッピングAPチャネルが短期間にホッピングする場合には、この問題は顕著になり得る。
【００８４】
STAがホッピングAPのホッピングスケジュールを受信することに失敗するとき、STAは、ホッピングAPの現在の主要チャネル情報を取り出すために、アンカーAPにフォールバックし得る。アンカーAPとホッピングAPとの間のマッピングがまず、STAにシグナリングされ得る。たとえば、ホッピングAPは、STAへのビーコンおよび/またはプローブ/関連付け応答メッセージにおいて、対応するアンカーAP識別情報および主要チャネル番号を示し得る。同様に、アンカーAPは、STAへのビーコンおよび/またはプローブ/関連付け応答メッセージにおいて、対応するホッピングAP識別情報を示し得る。
【００８５】
STAがアンカーAPとホッピングAPとの間のマッピングを認識すると、STAはホッピングAPのビーコンを受信するのを待機する。STAがある回数の周期の間にホッピングAPのビーコンを検出しない場合、STAは、最新の近隣報告を受信するために対応するアンカーAPと通信する。ホッピングAPの主要チャネルがアンカーAPの近隣報告において示されたように変化した場合、STAは、新しい主要チャネル上でホッピングAPを探す。しかしながら、ホッピングAPの主要チャネルがアンカーAPの近隣報告において示されたように変化していない場合、STAはホッピングAPのカバレッジエリアから出た可能性が高く、STAは関連付ける別のAPを探すべきである。
【００８６】
ホッピングAPのホッピングスケジュールは、STAへのホッピングAPの関連付け/プローブ応答メッセージにおいても示され得る。ホッピングAPのホッピングスケジュールは、STAへのアンカーAPのビーコンおよび/または関連付け/応答メッセージにおいても示され得る。ホッピングスケジュールは、ホッピングすべき目標時間、新しい主要チャネルの識別情報、および帯域幅を含み得る。したがって、ホッピングAPと新たに関連付けられるSTAは、ホッピングAPによって事前にブロードキャストされたホッピングスケジュールを受信することに失敗したときであっても、ホッピングAPが度のフレームにおいてホッピングするかを決定することができる。
【００８７】
いくつかの実装形態では、上で説明されたように、STA(たとえば、レガシーSTA)は、アンカーAPとホッピングAPとの間の示された対応付け、または、ホッピングAPのホッピングスケジュールの指示を、理解することが可能ではないことがある。したがって、そのようなSTAは、STAがホッピングAPの主要チャネルを見失う場合、アンカーAPにフォールバックすることが可能ではない。したがって、そのような問題を解決するための本開示の態様が以下で説明される。
【００８８】
この状況では、ホッピングAPはSTAに近隣報告を送信することができ、ここで、近隣報告において特定されたAPのみが、ホッピングAPに対応するアンカーAPである。近隣報告に基づいて、STAは、STAがホッピングAPの主要チャネルを見失ったときにホッピングAPに関する情報を取り出すために、アンカーAPを探すことができる。
【００８９】
いくつかの実装形態では、STAは、ホッピングAPに関連付けることを防がれ得る。たとえば、ホッピングAPは、短期のチャネルホッピングが可能なSTAだけに、ホッピングAPに関連付けることを許可し得る。STAは、STAがホッピングAPと関連付けられるアンカーAPを認識することが可能であり、STAがホッピングAPの動きを見失ったときにアンカーAPからホッピングAPのホッピングスケジュールを取り出すことが可能である場合に、ホッピングAPに関連付けるための短期間のチャネルホッピングが「可能」であり得る。短期間のチャネルホッピングが可能であるSTAは、プローブ/関連付け要求メッセージにおいて「ホッピング可能STA」インジケータをホッピングAPに送信し得る。ホッピングAPは次いで、「ホッピング可能」であるという指示を提供したSTAにのみ、プローブ/関連付け応答メッセージを送信し得る。したがって、短期間のチャネルホッピングが可能ではないSTAは、ホッピングAPからプローブ/関連付け応答メッセージを受信しないので、ホッピングAPに関連付けることが可能ではない。
【００９０】
アンカーAPおよび/またはOBSS APは、短期のチャネルホッピングが可能ではないSTAにホッピングAPを広告しないことがある。たとえば、ホッピングAPは、STAに送信される近隣AP報告要素から除外され得る。代わりに、アンカーAPおよび/またはOBSS APは、短期のチャネルホッピングが可能ではないSTAが理解できない、「近隣ホッピングAP報告」要素などの異なるメッセージにおいて、ホッピングAPの主要チャネル情報を広告することができる。
【００９１】
いくつかの実装形態では、ホッピングAPは、短期のチャネルホッピングが可能ではないSTAにサービスするとき、チャネルホッピングを無効にすることができる。たとえば、短期のチャネルホッピングが可能ではない1つまたは複数のSTAに関連付けた後で、ホッピングAPは短期の主要チャネルホッピングを無効にすることができる。ホッピングAPは次いで、「普通の」APになり、「ホッピング可能」インジケータの送信を止めることができる。その上、アンカーAPおよび/またはOBSS APは、近隣報告においてホッピングAPを普通のAPとして広告することができる。
【００９２】
短期のチャネルホッピングが可能ではない1つまたは複数のSTAにサービスするために、別個のAPが提供され得る。たとえば、5GHzチャネル上で動作するために2つの併置されたAPが配備されることがあり、ここで一方のAPはホッピングAPであり他方のAPは普通のAPである。短期のチャネルホッピングが可能ではないSTAは普通のAPによりサービスされ得るが、短期のチャネルホッピングが可能なSTAはホッピングAPによりサービスされ得る。加えて、2.4GHzチャネル上で動作する第3の併置されるアンカーAPは、5GHzチャネル上で動作している2つの併置されたAPとともに配備され得る。
【００９３】
複数のホッピングAPのコリジョンに関する態様が以下で説明される。いくつかの状況では、複数のホッピングAPが、類似する期間の間に、ホッピング先として同じ新しい主要チャネルを選択することがある。これは、2つ以上のホッピングAPが最も負荷の軽い同じ主要チャネルを同時に検出し、ある主要チャネル上でホッピングAPにより送信されるホッピングスケジュールが異なる主要チャネル上の1つまたは複数の近隣ホッピングAPにより検出されないときに、起こり得る。ホッピングスケジュールが1つまたは複数の近隣ホッピングAPにより検出される場合には、コリジョンは発生しないことがある。近隣ホッピングAPはまた、固有の主要チャネル上で固有のホッピングスケジュールを送信し得る。両方のホッピングAPが同じ新しい主要チャネルを選択するときにコリジョンが発生することがあり、それは、APのいずれもが最小の間隔の間その新しい主要チャネルにとどまり得るからである。
【００９４】
複数のホッピングAPのコリジョンを防ぐことに関する態様がここで説明される。ホッピングAPは、近隣ホッピングAPのホッピングスケジュールを監視し得る。近隣ホッピングAPのホッピングスケジュールは、近隣ホッピングAPに対応するアンカーAPによって送信され得る。近隣ホッピングAPのホッピングスケジュールは、ビーコンおよび/またはプローブ/関連付け応答メッセージを介して、対応するアンカーAPの固定された主要チャネル上で送信され得る。代わりに、近隣ホッピングAPのホッピングスケジュールは、共通の合意された時間間隔の間に、共通の合意された発見チャネル上で送信され得る。
【００９５】
ホッピングAP(または対応するアンカーAP)およびその関連するSTAはまた、OBSS APにより送信された近隣ホッピングAPのホッピングスケジュールを監視し得る。たとえば、ホッピングスケジュールは、OBSSアンカーAPにより送信されたビーコンを定期的に監視することによって監視され得る。代わりに、近隣ホッピングAPのホッピングスケジュールは、共通の合意された発見チャネル上で送信されたスケジュールを監視することによって監視され得る。
【００９６】
近隣ホッピングAPが時間Xにおいて最小の滞在間隔Yの間新しい主要チャネルにホッピングすることがスケジューリングされていることをホッピングAPが検出する場合、ホッピングAPは、ある時間(たとえば、時間X+間隔Y)の前に新しい主要チャネルへホッピングしないことを検討し得る。
【００９７】
いくつかの実装形態では、近隣ホッピングAPは、ホッピングAPのホッピングスケジュールを知らされ得る。たとえば、ホッピングAPのホッピングスケジュールは、各近隣アンカーAPに送信され得る。ホッピングスケジュールの送信者は、スケジュールを生成するホッピングAP、ホッピングAPに対応するアンカーAP、またはホッピングAPもしくはアンカーAPと関連付けられる任意のSTAであり得る。送信者は、近隣アンカーAPの長期的な不変の主要チャネルに同調し、それに従って長期的な不変の主要チャネル上でホッピングスケジュールを送信し得る。受信されたホッピングスケジュールに基づいて、近隣アンカーAPは、ある時間の前に同じ主要チャネルへホッピングしないように、対応する近隣ホッピングAPに知らせる。
【００９８】
他の実装形態では、ホッピング可能APは、近隣ホッピングAPが存在する場合にはホッピングを無効にし得る。たとえば、ホッピングが近隣ホッピングAPにおいて有効にされた後で、近隣ホッピングAPは、対応する近隣アンカーAPが「アンカーAP」インジケータを送信する間、「ホッピングAP」インジケータを送信する。インジケータは、ビーコンおよび/またはプローブ/関連付け応答メッセージにおいて送信され得る。いずれの近隣APも「ホッピングAP」インジケータを送信せず、したがってコリジョンの危険性が存在しないことを、(短期のチャネルホッピングが可能な)ホッピング可能APが検出するとき、ホッピング可能APはホッピングを有効にする。そうではなく、近隣APが「ホッピングAP」インジケータを送信し、コリジョンの危険性が存在することを、ホッピング可能APが検出するとき、ホッピング可能APはホッピングを無効にする。この検出は、セットアップにおいて、および/または定期的に(たとえば、1時間に1回)、近隣AP(たとえば、近隣アンカーAP)のビーコンを監視することによって実行され得る。その上、この検出は、ホッピング可能AP自体により、ホッピング可能APに対応するアンカーAPにより、および/または、ホッピング可能APもしくはアンカーAPと関連付けられる1つまたは複数のSTAにより実行され得る。
【００９９】
上で説明されたように、ホッピングAPの存在は、近隣ホッピング可能APにホッピングを無効にさせ得る。したがって、ホッピング可能APの間の公平性を改善する(たとえば、ホッピングを有効にする際に交代するようにホッピング可能APを促す)ことに関する態様がここで説明される。一例では、各APは、最大の時間長(たとえば、1時間)の間だけホッピングを有効にし、それに続く最小の時間長(たとえば、5分)の時間間隔の間、ホッピングを無効にし得る。その後、第1のAPがいずれの他のAPからも「ホッピングAP」インジケータを検出しない場合、第1のAPはホッピングを再び有効にし得る。第1のAPがホッピングを無効にする時間間隔の間、第2の近隣APが第1のAPまたは任意の他のAPからの「ホッピングAP」インジケータを検出しない場合、第2の近隣APはホッピングを有効にし得る。任意のAPがホッピングを無効にする時間間隔は、対応するアンカーAPによって他のSTA/APにシグナリングされ得る。これにより、すべての近隣APがホッピングを無効にする時間間隔の間に、別のAPがホッピングを有効にすることが可能になる。
【０１００】
別の例では、ホッピング可能APは、同期されたタイムスロットにおけるランダムなコンテンションに基づいてホッピングを有効にし得る。これはAPの協調により促され得る。ある時間枠が、ある時間長(たとえば、1時間)を有する複数のスロットに分割され得る。スロットの最初に、各ホッピング可能APは、ある時間間隔(たとえば、5分)の間のランダムな時間を選択し得る。選択された時間において、ホッピング可能APは、いずれの近隣APからも「ホッピングAP」インジケータを検出しない場合に、ホッピングを有効にする。
【０１０１】
図5は、ワイヤレス通信の例示的な方法500のフローチャートである。方法500は、装置(たとえば、図2のワイヤレスデバイス202、アンカーAP420、またはOBSS AP408)を使用して実行され得る。たとえば、図5に関連して説明される機能は、メモリ206の中に特定のコンピュータ可読命令としてプログラムされ得る。ワイヤレスデバイス202は次いで、プロセッサ204がメモリ206へとプログラムされた記憶された命令を実行するときに、説明された機能を実現し得る。方法500は、図2のワイヤレスデバイス202の要素に関して下で説明されるが、本明細書において説明されるステップのうちの1つまたは複数を実施するために、他の構成要素が使用され得る。
【０１０２】
装置は、局(たとえば、STA106またはSTA406)とデバイス(たとえば、ホッピングAP)との間の関連付けに関して、局と通信するように構成され得る。装置およびデバイスは重複するカバレッジエリアを有することがあり、デバイスは短期間に(たとえば、装置よりも高い頻度で)チャネルホッピングし得る。
【０１０３】
ブロック505において、装置は第1のデバイスに関する情報を受信し、この情報は、第1のデバイスが動作チャネルを変更するように構成される指示を含む。ブロック510において、装置は、第1のデバイスが動作チャネルを変更するように構成されるという指示を受信したことに応答して、近隣報告の中の利用可能デバイスリストから第1のデバイスを除外する。
【０１０４】
たとえば、装置はOBSS APであることがあり、第1のデバイスはホッピングAPであることがある。その上、この情報は、ホップとホップの間の最小の許容される時間間隔が閾値を下回る場合にホッピングAPチャネルが短期間に(たとえば、装置よりも高い頻度で)ホッピングするという指示を含み得る。OBSS APは、ホッピングAPから、ホッピングAPに対応するアンカーAPから、またはOBSS APと関連付けられるSTAから情報を受信し得る。したがって、ブロック510において、OBSS APは、近隣報告においてホッピングAPを除外することによって、その指示に基づいて局とホッピングAPとの間の関連付けを防ぐことができる。
【０１０５】
またたとえば、第1のデバイスはホッピングAPであり得る。ホッピングAPは、第1の最小の時間間隔(たとえば、ホップとホップの間の最小の時間間隔)に従って動作チャネルを変更するように構成され得る。ブロック510において、装置は、第1の最小の時間間隔が閾値(たとえば、所定の閾値)より小さい場合、利用可能近隣リストからホッピングAPを除外し得る。
【０１０６】
ブロック515において、装置は、第1のデバイスと関連付けられ第1のデバイスに対応するチャネル情報を有する第3のデバイス(たとえば、アンカーAP)を利用可能デバイスリストに含めることができ、これにより、第2のデバイス(たとえば、STA)は第3のデバイスとの関連付けの後で第1のデバイスに接続することが可能になる。
【０１０７】
一態様によれば、第3のデバイス(たとえば、アンカーAP)は、第2の最小の時間間隔(たとえば、ホップとホップの間の最小の時間間隔)に従って動作チャネルを変更するように構成され得る。ブロック515において、装置は、第2の最小の時間間隔が閾値(たとえば、所定の閾値)より大きい場合、利用可能デバイスリストに第3のデバイスを含め得る。
【０１０８】
別の態様によれば、第1のデバイス(たとえば、ホッピングAP)は、第1の最小の時間間隔に従って動作チャネルを変更するように構成されることがあり、第3のデバイス(たとえば、アンカーAP)は、第2の最小の時間間隔に従って動作チャネルを変更するように構成されることがある。
【０１０９】
ブロック510に戻って参照すると、装置は、第1の最小の時間間隔(第1のデバイスに対応する)が第2の最小の時間間隔(第3のデバイスに対応する)より小さい場合、利用可能デバイスリストから第1のデバイスを除外し得る。
【０１１０】
ブロック520において、装置は、第2のデバイスへの送信のために近隣報告を出力する。たとえば、OBSS APは近隣報告を局に送信し得る。ホッピングAPが関連付けに利用可能なAPとして報告において現れないので、局は、受信された近隣報告に基づいて走査を実行するときにホッピングAPを探すことを防がれる。
【０１１１】
図6は、ワイヤレス通信の例示的な方法600のフローチャートである。方法600は、第1の装置(たとえば、図2のワイヤレスデバイス202、STA106、またはSTA406)を使用して実行され得る。たとえば、図6に関連して説明される機能は、メモリ206の中に特定のコンピュータ可読命令としてプログラムされ得る。ワイヤレスデバイス202は次いで、プロセッサ204がメモリ206へとプログラムされた記憶された命令を実行するときに、説明された機能を実現し得る。方法600は、図2のワイヤレスデバイス202の要素に関して下で説明されるが、本明細書において説明されるステップのうちの1つまたは複数を実施するために、他の構成要素が使用され得る。
【０１１２】
装置は、STA(たとえば、STA106またはSTA406)であり得る。ブロック605において、装置は、第1のチャネルを介して第1のデバイス(たとえば、ホッピングAP)との通信を試みる。本明細書では、通信の試みは、装置がデータを送出することまたは送出されるべきデータを準備することを含むことがあり、第1のデバイスが装置からのデータの受信に成功することを必要としない。
【０１１３】
ブロック610において、装置は、第1のチャネルを介した第1のデバイスとの通信の試みが成功しないと決定する。たとえば、装置は、ある数のビーコン周期の間にデバイスビーコンを検出しない場合に、または、ある期間の間に第1のデバイスからのフレームを検出しない場合に、そのような決定を行う。
【０１１４】
ブロック615において、装置は、第1のデバイスとの通信が第1のチャネル上で成功しなかったという決定に応答して、第1のデバイスと関連付けられる第2のデバイスに接続する。ブロック620において、装置は、第2のデバイスから第1のデバイスと関連付けられるチャネル情報を受信する。チャネル情報は、第1のデバイスによって使用される第2のチャネルを示す。
【０１１５】
ブロック625において、装置は、第2のデバイスから受信されたチャネル情報に基づいて、第2のチャネルを介して第1のデバイスとの通信を試みる。チャネル情報は、第1のデバイスと通信するために第2のチャネルを使用するための時間を含み得る。
【０１１６】
ある態様では、第1のデバイスはホッピングアクセスポイントであり、第2のデバイスはアンカーアクセスポイントである。したがって、装置はさらに、アンカーアクセスポイントがホッピングアクセスポイントと関連付けられるという指示を受信するように構成され得る。その上、装置は、アンカーアクセスポイントがホッピングアクセスポイントと関連付けられるという指示に基づいて、1つまたは複数の利用可能なアクセスポイントからアンカーアクセスポイントを選択することによって、アンカーアクセスポイントに接続するように構成され得る。
【０１１７】
さらなる態様では、装置は、第1のデバイスと同じ物理的な筐体構成要素内に併置される第2のデバイスを選択することによって、第2のデバイスに接続するように構成され得る。
【０１１８】
ある態様では、第2のデバイスのカバレッジエリアは、第1のデバイスのカバレッジエリアより大きいことがある。
【０１１９】
ある態様では、装置はアクセス端末であり、第1のデバイスはホッピングアクセスポイントであり、第2のデバイスはホッピングアクセスポイントをサポートするアンカーアクセスポイントである。
【０１２０】
ある態様では、装置は、第1のデバイスから走査スケジュールを受信し、走査スケジュールが装置に対応する1つまたは複数のチャネル候補および走査期間を備え、走査期間の間に1つまたは複数のチャネル候補の各々の上での負荷を測定し、1つまたは複数のチャネル候補の各々の上での測定された負荷を第1のデバイスに報告するように構成され得る。
【０１２１】
さらなる態様では、少なくとも1つの非走査装置は、走査期間の間に第1のデバイスによってサービスされるようにスケジューリングされ得る。
【０１２２】
さらに別の態様では、装置は、第1のデバイスと第2のデバイスとの間のマッピングを含むマッピング情報を受信することによって、第2のデバイスに接続するように構成され得る。このマッピングは、第1のデバイスとの通信が第1のチャネル上で成功しない場合に第1のデバイスによって使用される第2のチャネルを示すために第2のデバイスが指定されることを示す。装置はさらに、所定の時間閾値より長い期間、送信が第1のデバイスから受信されていないという決定に応答して、第2のデバイスと通信するように構成され得る。
【０１２３】
ある態様では、装置(たとえば、STA)は、ホッピングAP関連付け/プローブ応答を介して、第1のデバイス(ホッピングAP)からチャネル情報を受信し得る。別の態様では、STAは、アンカーAPビーコンを介して、第2のデバイス(アンカーAP)からチャネル情報を受信し得る。いくつかの実装形態では、ホッピングAPおよびアンカーAPは重複するカバレッジエリアを有し、ホッピングAPチャネルはアンカーAPより高い頻度でチャネルホッピングする。
【０１２４】
STAは、以下の動作に従って、ホッピングAPと関連付けられるチャネル情報を受信し得る。まず、STAが、ホッピングAPとアンカーAPとの間のマッピングを示すマッピング情報を受信する。STAは、ある期間ホッピングAPから送信が受信されないとき、アンカーAPと通信し得る。STAは次いで、アンカーAPから近隣報告を受信することができ、近隣報告はホッピングAPと関連付けられる第2のチャネルを示す。したがって、STAは、示される第2のチャネルが第1のチャネルと同じではないとき、第2のチャネルを介してホッピングAPとの通信を試み得る。代わりに、STAは、示される第2のチャネルが第1のチャネルと同じであるとき、第2のチャネルを介してホッピングAPと通信するのを控え得る。
【０１２５】
STAは、ホッピングAPから近隣報告を受信することによって、チャネル情報を受信し得る。近隣報告は、ホッピングAPに対応するアンカーAPを示し得る。近隣報告はさらに、アンカーAPのチャネルの識別情報を含み得る。したがって、第1のチャネルを介したホッピングAPとの通信が失敗するとき、STAは、ホッピングAPと通信するのを控え、アンカーAPのチャネルを介してアンカーAPと通信すると決定し得る。
【０１２６】
図7は、ワイヤレス通信の例示的な方法700のフローチャートである。方法700は、装置(たとえば、図2のワイヤレスデバイス202)を使用して実行され得る。たとえば、図7に関連して説明される機能は、メモリ206の中に特定のコンピュータ可読命令としてプログラムされ得る。ワイヤレスデバイス202は次いで、プロセッサ204がメモリ206へとプログラムされた記憶された命令を実行するときに、説明された機能を実現し得る。方法700は、図2のワイヤレスデバイス202の要素に関して下で説明されるが、本明細書において説明されるステップのうちの1つまたは複数を実施するために、他の構成要素が使用され得る。
【０１２７】
装置は、局(たとえば、STA106またはSTA406)と第1のデバイスとの間の関連付けに関して、局と通信するように構成され得る。ブロック705において、装置は、第1のデバイスに関連付けることについての局の能力を検出する。第1のデバイスは第2のデバイスと重複するカバレッジエリアを有し、第1のデバイスは第2のデバイスより高い頻度でチャネルホッピングする。ブロック710において、装置は、局のその能力に基づいて、局と第1のデバイスとの間の関連付けを促すかどうかを決定する。
【０１２８】
装置は第1のデバイスであることがあり、これは、短期間にチャネルホッピングすることが可能なホッピングAPであり得る。したがって、ホッピングAPは、局がホッピングAPに関連付けることが可能であるとき、局に関連付けると決定し得る。ある例では、局がホッピングAPと関連付けられるアンカーAPを認識することが可能であり、局がホッピングAPの動きを見失ったときにアンカーAPからホッピングAPのホッピングスケジュールを取り出すことが可能である場合に、ホッピングAPに関連付けることが「可能」である。
【０１２９】
ホッピングAPは、より高い頻度でチャネルホッピングすることが可能ではない局に関連付けることがある。したがって、ホッピングAPは、ホッピングAPがそのような局にサービスするとき、より高い頻度のチャネルホッピングを無効にし得る。
【０１３０】
代わりに、装置は第2のデバイスであることがあり、これはアンカーAPまたはOBSS APであり得る。その上、第1のデバイスはホッピングAPであり得る。したがって、アンカーAPまたはOBSS APは、局がホッピングAPに関連付けることが可能ではないとき、局に送信される近隣報告においてホッピングAPを除外し得る。代わりに、アンカーAPまたはOBSS APは、ホッピングAPがより高い頻度のチャネルホッピングを無効にしたことを検出し得る。したがって、アンカーAPまたはOBSS APは、局に送信される近隣報告においてより高い頻度でチャネルホッピングしないデバイスとしてホッピングAPを特定し得る。
【０１３１】
装置は第1のデバイスであることがあり、これは、5GHzの帯域幅で動作するホッピングAPであり得る。したがって、ホッピングAPは、局がホッピングAPに関連付けることが可能であるとき、局に関連付け得る。
【０１３２】
代わりに、装置は第2のデバイスであることがあり、これは、5GHzの帯域幅で動作する普通のAPであることがあり、第1のデバイスはホッピングAPである。したがって、普通のAPは、局がホッピングAPに関連付けることが可能ではないとき、局に関連付け得る。
【０１３３】
図8は、ワイヤレス通信の例示的な方法800のフローチャートである。方法800は、第1の装置(たとえば、図2のワイヤレスデバイス202)を使用して実行され得る。たとえば、図8に関連して説明される機能は、メモリ206の中に特定のコンピュータ可読命令としてプログラムされ得る。ワイヤレスデバイス202は次いで、プロセッサ204がメモリ206へとプログラムされた記憶された命令を実行するときに、説明された機能を実現し得る。方法800は、図2のワイヤレスデバイス202の要素に関して下で説明されるが、本明細書において説明されるステップのうちの1つまたは複数を実施するために、他の構成要素が使用され得る。
【０１３４】
ブロック805において、第1の装置は、第2の装置のチャネルホッピングスケジュールを受信する。ブロック810において、第1の装置は、第2の装置がチャネルホッピングスケジュールに基づいてあるチャネルにチャネルホッピングする時間を検出する。ブロック815において、第1の装置は、検出された時間に基づいて、チャネルホッピングに関する動作を実行する。
【０１３５】
第1の装置はホッピングAPであることがあり、第2の装置は別のホッピングAPであることがある。ホッピングAPおよび他のホッピングAPは、短期間にチャネルホッピングすることが可能である。その上、チャネルホッピングスケジュールは、他のホッピングAPに対応する近隣アンカーAPから受信される。近隣アンカーAPおよび他のホッピングAPは重複するカバレッジエリアを有し、他のホッピングAPは近隣アンカーAPより高い頻度でチャネルホッピングする。さらに、装置は、検出された時間の後のある期間、チャネルへのチャネルホッピングを遅らせることができる。
【０１３６】
代わりに、第1の装置はアンカーAPであることがあり、第2の装置は近隣ホッピングAPであることがある。近隣ホッピングAPチャネルは、アンカーAPより高い頻度でチャネルホッピングする。したがって、アンカーAPは、検出された時間の後のある期間の終了の前にチャネルへチャネルホッピングしないように、アンカーAPに対応するホッピングAPに知らせ得る。アンカーAPおよびホッピングAPは重複するカバレッジエリアを有し、ホッピングAPはアンカーAPより高い頻度でチャネルホッピングする。
【０１３７】
図9は、ワイヤレス通信の例示的な方法900のフローチャートである。方法900は、装置(たとえば、図2のワイヤレスデバイス202)を使用して実行され得る。たとえば、図9に関連して説明される機能は、メモリ206の中に特定のコンピュータ可読命令としてプログラムされ得る。ワイヤレスデバイス202は次いで、プロセッサ204がメモリ206へとプログラムされた記憶された命令を実行するときに、説明された機能を実現し得る。方法900は、図2のワイヤレスデバイス202の要素に関して下で説明されるが、本明細書において説明されるステップのうちの1つまたは複数を実施するために、他の構成要素が使用され得る。
【０１３８】
装置は、短期間にチャネルホッピングすることが可能なホッピング可能APであり得る。ブロック905において、ホッピング可能APは、1つまたは複数の他の装置(たとえば、1つまたは複数のAP)がチャネルホッピングすることが可能であるかどうかを検出する。ブロック910において、ホッピング可能APは、1つまたは複数の他の装置の少なくとも1つがチャネルホッピングすることが可能であると検出されるとき、チャネルホッピングを無効にする。ブロック915において、ホッピング可能APは、1つまたは複数の他の装置のいずれもがチャネルホッピングすることが可能ではないと検出されるとき、チャネルホッピングを有効にする。
【０１３９】
ホッピング可能APは、最大の時間長の間チャネルホッピングを有効にし、最小の時間長の間チャネルホッピングを無効にし得る。ホッピング可能APは、チャネルホッピングを有効にするためのタイムスロットを選択することによってチャネルホッピングを有効にすることができ、1つまたは複数の他の装置のいずれもが選択されたタイムスロットの間にチャネルホッピングすることが可能ではないことが検出されるとき、選択されたタイムスロットの間チャネルホッピングを有効にする。
【０１４０】
図10は、ワイヤレス通信の例示的な方法1000のフローチャートである。方法1000は、装置(たとえば、図2のワイヤレスデバイス202、またはアンカーAP420)を使用して実行され得る。たとえば、図10に関連して説明される機能は、メモリ206の中に特定のコンピュータ可読命令としてプログラムされ得る。ワイヤレスデバイス202は次いで、プロセッサ204がメモリ206へとプログラムされた記憶された命令を実行するときに、説明された機能を実現し得る。方法1000は、図2のワイヤレスデバイス202の要素に関して下で説明されるが、本明細書において説明されるステップのうちの1つまたは複数を実施するために、他の構成要素が使用され得る。
【０１４１】
装置はAP(たとえば、アンカーAP)であり得る。ブロック1015において、装置は、第1のデバイス(たとえば、STA)から要求を受信する。この要求は、装置と関連付けられる第2のデバイス(たとえば、ホッピングAP)に関するチャネル情報を要求する。例として、第2のデバイスとの通信が成功しなかったという決定に応答して、通信が第1のデバイスによって送信された可能性がある。
【０１４２】
ブロック1020において、装置は、第2のデバイスに関するチャネル情報を第1のデバイスに送信して第2のデバイスにより使用されるチャネルを示し、示されたチャネルを介して第2のデバイスと通信するための第1のデバイスによる試みを支援する。さらなる態様によれば、チャネル情報は、第2のデバイスと通信するために示されたチャネルを使用するための時間を含む。
【０１４３】
さらなる態様によれば、ブロック1005において、装置は、装置(たとえば、アンカーAP)が第2のデバイスと関連付けられるという指示を送信する。
【０１４４】
さらなる態様によれば、ブロック1010において、装置は、第2のデバイスをホッピングアクセスポイントとして特定する指示を送信する。
【０１４５】
さらなる態様によれば、装置は、第2のデバイスと同じ物理的な筐体構成要素内に併置され得る。さらなる態様によれば、装置は、第2のデバイスのカバレッジエリアより大きいカバレッジエリアを有し得る。さらなる態様によれば、装置は、異なるチャネル上で第2のデバイスに接続するための第1のデバイスによる試みが失敗したことに応答して、第1のデバイスから要求を受信し得る。
【０１４６】
図11は、ワイヤレス通信の例示的な方法1100のフローチャートである。方法1100は、装置(たとえば、図2のワイヤレスデバイス202、AP104、またはホッピングAP404)を使用して実行され得る。たとえば、図11に関連して説明される機能は、メモリ206の中に特定のコンピュータ可読命令としてプログラムされ得る。ワイヤレスデバイス202は次いで、プロセッサ204がメモリ206へとプログラムされた記憶された命令を実行するときに、説明された機能を実現し得る。方法1100は、図2のワイヤレスデバイス202の要素に関して下で説明されるが、本明細書において説明されるステップのうちの1つまたは複数を実施するために、他の構成要素が使用され得る。
【０１４７】
装置はAPであり得る。たとえば、装置はホッピングAPであり得る。たとえば、装置は、ホッピングAPのチャネルホッピング動作をサポートするアンカーAPであり得る。ブロック1105において、装置は、1つまたは複数のデバイス(たとえば、STA406)に走査スケジュールを送信する。走査スケジュールは、1つまたは複数のデバイスのうちの少なくとも第1のデバイスに対応する1つまたは複数のチャネル候補と走査期間とを含む。ブロック1120において、装置は、走査スケジュールに応答して第1のデバイスから報告を受信する。報告は、走査期間の間の1つまたは複数のチャネル候補のうちの少なくとも1つの上での負荷を示す。
【０１４８】
さらなる態様によれば、ブロック1110において、装置は、第1のデバイスによる負荷走査動作と関連付けられる走査期間の間に、第2のデバイスと装置との間のデータ送信サービスのために1つまたは複数のデバイスのうちの少なくとも第2のデバイスをスケジューリングし得る。たとえば、装置は、走査期間の間にサービスされるように第2のデバイスを準備し、対応するシグナリングを第2のデバイスに送信することによって、第2のデバイスをスケジューリングし得る。またさらなる態様によれば、ブロック1115において、装置は、走査期間の間に少なくとも第2のデバイスへデータを送信し、または第2のデバイスからデータを受信し得る。
【０１４９】
さらなる態様によれば、ブロック1105に戻って参照すると、走査スケジュールはさらに、1つまたは複数のデバイスのうちの少なくとも第2のデバイスに対応する第2の走査期間を含み得る。またさらなる態様によれば、ブロック1130において、装置は、走査スケジュールに応答して第2のデバイスから報告を受信する。報告は、第2の走査期間の間の1つまたは複数のチャネル候補のうちの少なくとも1つの上での負荷を示す。
【０１５０】
またさらなる態様によれば、ブロック1110におけるスケジューリングと同様に、装置は、第2のデバイスによる負荷走査動作と関連付けられる第2の走査期間の間に、第1のデバイスと装置との間のデータ送信サービスのために第1のデバイスをスケジューリングし得る。またさらなる態様によれば、ブロック1125において、装置は、第2の走査期間の間に少なくとも第1のデバイスへデータを送信し、または第1のデバイスからデータを受信し得る。
【０１５１】
図12は、ワイヤレス通信の例示的な方法1200のフローチャートである。方法1200は、装置(たとえば、図2のワイヤレスデバイス202、STA106、STA406)を使用して実行され得る。たとえば、図12に関連して説明される機能は、メモリ206の中に特定のコンピュータ可読命令としてプログラムされ得る。ワイヤレスデバイス202は次いで、プロセッサ204がメモリ206へとプログラムされた記憶された命令を実行するときに、説明された機能を実現し得る。方法1200は、図2のワイヤレスデバイス202の要素に関して下で説明されるが、本明細書において説明されるステップのうちの1つまたは複数を実施するために、他の構成要素が使用され得る。
【０１５２】
装置は、STA(たとえば、STA106、STA406)であり得る。ブロック1205において、装置は、デバイス(たとえば、AP104、ホッピングAP404、アンカーAP)から走査スケジュールを受信する。デバイスは、ホッピングAPのチャネルホッピング動作をサポートするアンカーAPであり得る。走査スケジュールは、装置に対応する1つまたは複数のチャネル候補と走査期間とを含む。ブロック1210において、装置は、走査スケジュールの受信に応答して、走査期間の間に1つまたは複数のチャネル候補のうちの少なくとも1つの上での負荷を測定する。ブロック1215において、装置は、1つまたは複数のチャネル候補の少なくとも1つの上での測定された負荷をデバイスに報告する。
【０１５３】
さらなる態様によれば、走査スケジュールは、別の装置に対応する第2の走査期間を含み得る。装置は、第2の装置による負荷走査動作と関連付けられる第2の走査期間の間に、装置とデバイスとの間のデータ送信サービスをスケジューリングされ得る。またさらなる態様によれば、ブロック1220において、装置は、第2の走査期間の間に少なくともデバイスへデータを送信し、またはデバイスからデータを受信し得る。
【０１５４】
受信機212、プロセッサ204、および/または送信機210は、図3Cのブロック375、380、385、および390、図5のブロック505、510、515、および520、図6のブロック605、610、615、620、および625、図7のブロック705および710、図8のブロック805、810、および815、図9のブロック905、910、および915、図10のブロック1005、1010、1015、および1020、図11のブロック1105、1110、1115、1120、1125、および1130、ならびに図12のブロック1205、1210、1215、および1220に関して上で論じられた1つまたは複数の機能を実行するように構成され得る。
【０１５５】
上で説明された方法の様々な動作は、様々なハードウェアおよび/またはソフトウェア構成要素、回路、および/またはモジュールなどの、動作を実行することが可能な任意の好適な手段によって実行され得る。一般に、図に示された任意の動作が、その動作を実行することが可能な対応する機能的手段によって実行され得る。
【０１５６】
その上、動作チャネル上での第1の負荷を決定するための手段は、1つまたは複数のアルゴリズムを実行する受信機212および/またはプロセッサ204を備え得る。デバイスと関連付けられる基本サービスセット(BSS)の少なくとも1つのノードによって引き起こされる動作チャネル上での第2の負荷を決定するための手段は、1つまたは複数のアルゴリズムを実行する受信機212および/またはプロセッサ204を備え得る。第1の負荷が第1の所定の閾値より大きく、第2の負荷が第2の所定の閾値より小さいときに、1つまたは複数の動作チャネル候補の走査を開始するように少なくとも1つのノードに促すための手段は、1つまたは複数のアルゴリズムを実行する受信機212、プロセッサ204、および/または送信機210を備え得る。少なくとも1つのノードからの走査報告に基づいて1つまたは複数の動作チャネル候補のうちの1つを新しい動作チャネルとして選択するための手段は、1つまたは複数のアルゴリズムを実行する受信機212、プロセッサ204、および/または送信機210を備え得る。
【０１５７】
いくつかの実装形態では、第1のデバイスに関する情報を受信するための手段は、1つまたは複数のアルゴリズムを実行する受信機212および/またはプロセッサ204を備え得る。第1のデバイスが動作チャネルを変更するように構成されるという指示を受信したことに応答して近隣において利用可能デバイスリストから第1のデバイスを除外するための手段は、1つまたは複数のアルゴリズムを実行するプロセッサ204を備え得る。第2のデバイスが第3のデバイスとの関連付けの後に第1のデバイスに接続することを可能にする、第1のデバイスと関連付けられ第1のデバイスに対応するチャネル情報を有する第3のデバイスを利用可能デバイスリストに含めるための手段は、1つまたは複数のアルゴリズムを実行するプロセッサ204を備え得る。第2のデバイスへの送信のために近隣報告を出力するための手段は、1つまたは複数のアルゴリズムを実行するプロセッサ204および/または送信機210を備え得る。
【０１５８】
いくつかの実装形態では、第1のチャネルを介した第1のデバイスとの通信を試みるための手段は、1つまたは複数のアルゴリズムを実行する受信機212、プロセッサ204、および/または送信機210を備え得る。第1のデバイスとの通信が第1のチャネル上で成功しなかったという決定に応答して第1のデバイスと関連付けられる第2のデバイスに接続するための手段は、1つまたは複数のアルゴリズムを実行する受信機212、プロセッサ204、および/または送信機210を備え得る。第2のデバイスから第1のデバイスと関連付けられるチャネル情報を受信するための手段であって、チャネル情報が第1のデバイスによって使用される第2のチャネルを示す、手段は、1つまたは複数のアルゴリズムを実行する受信機212および/またはプロセッサ204を備え得る。チャネル情報に基づいて第2のチャネルを介した第2のデバイスとの通信を試みるための手段は、1つまたは複数のアルゴリズムを実行する受信機212、プロセッサ204、および/または送信機210を備え得る。
【０１５９】
いくつかの実装形態では、アンカーアクセスポイントがホッピングアクセスポイントと関連付けられるという指示を受信するための手段、アンカーアクセスポイントがホッピングアクセスポイントと関連付けられるという指示に基づいて1つまたは複数の利用可能なアクセスポイントからアンカーアクセスポイントを選択することによってアンカーアクセスポイントに接続するための手段、第1のデバイスから走査スケジュールを受信するための手段であって、走査スケジュールが装置に対応する1つまたは複数のチャネル候補および走査期間を備える、手段、走査期間の間に1つまたは複数のチャネル候補の各々の上での負荷を測定するための手段、1つまたは複数のチャネル候補の各々の上での測定された負荷を第1のデバイスに報告するための手段、第1のデバイスと第2のデバイスとの間のマッピングを含むマッピング情報を受信するための手段であって、第1のデバイスとの通信が第1のチャネル上で成功しない場合に第1のデバイスによって使用される第2のチャネルを示すものとして第2のデバイスが指定されることをマッピングが示す、手段、および、所定の時間閾値より長い期間、第1のデバイスから送信が受信されていないという決定に応答して第2のデバイスと通信するための手段は、1つまたは複数のアルゴリズムを実行する受信機212、プロセッサ204、および/または送信機210を備え得る。
【０１６０】
いくつかの実装形態では、デバイスビーコンがある数のビーコン周期の間に検出されない場合に、または、ある期間デバイスからのフレームが検出されない場合に、第1の主要チャネルを介したデバイスとの通信が失敗したと決定するための手段は、1つまたは複数のアルゴリズムを実行する受信機212および/またはプロセッサ204を備え得る。第2の主要チャネルが第1の主要チャネルと同じである場合に、第2の主要チャネルを介してデバイスと通信するのを控えるための手段は、1つまたは複数のアルゴリズムを実行する受信機212、プロセッサ204、および/または送信機210を備え得る。チャネル変更スケジューリング情報を受信するための手段は、1つまたは複数のアルゴリズムを実行する受信機212および/またはプロセッサ204を備え得る。
【０１６１】
いくつかの実装形態では、第1のデバイスに関連付けることについての局の能力を検出するための手段であって、第1のデバイスが第2のデバイスと重複するカバレッジエリアを有し、第1のデバイスチャネルが第2のデバイスより高い頻度でチャネルホッピングする、手段は、1つまたは複数のアルゴリズムを実行する受信機212および/またはプロセッサ204を備え得る。局のその能力に基づいて局と第1のデバイスとの間の関連付けを促すかどうかを決定するための手段は、1つまたは複数のアルゴリズムを実行する送信機210および/またはプロセッサ204を備え得る。
【０１６２】
いくつかの実装形態では、別の装置のチャネルホッピングスケジュールを受信するための手段は、1つまたは複数のアルゴリズムを実行する受信機212を備え得る。チャネルホッピングスケジュールに基づいて他の装置があるチャネルにチャネルホッピングする時間を検出するための手段は、1つまたは複数のアルゴリズムを実行する受信機212および/またはプロセッサ204を備え得る。検出された時間に基づいてチャネルホッピングに関する動作を実行するための手段は、1つまたは複数のアルゴリズムを実行する送信機210および/またはプロセッサ204を備え得る。
【０１６３】
いくつかの実装形態では、1つまたは複数の他のデバイスがチャネルホッピングすることが可能かどうかを検出するための手段は、1つまたは複数のアルゴリズムを実行する受信機212および/またはプロセッサ204を備え得る。1つまたは複数の他のデバイスの少なくとも1つがチャネルホッピングすることが可能であることが検出されるときにチャネルホッピングを無効にするための手段は、1つまたは複数のアルゴリズムを実行するプロセッサ204を備え得る。1つまたは複数の他の装置のいずれもがチャネルホッピングすることが可能ではないことが検出されるときにチャネルホッピングを有効にするための手段は、1つまたは複数のアルゴリズムを実行するプロセッサ204を備え得る。
【０１６４】
いくつかの実装形態では、第1のデバイスから要求を受信するための手段は、1つまたは複数のアルゴリズムを実行する受信機212および/またはプロセッサ204を含み得る。第2のデバイスに関するチャネル情報を第1のデバイスに送信するための手段は、1つまたは複数のアルゴリズムを実行する送信機210および/またはプロセッサ204を含み得る。さらなる実装形態では、アンカーアクセスポイントが第2のデバイスと関連付けられることの指示を送信するための手段は、1つまたは複数のアルゴリズムを実行する送信機210および/またはプロセッサ204を含み得る。さらなる実装形態では、第2のデバイスをホッピングAPとして特定する指示を送信するための手段は、1つまたは複数のアルゴリズムを実行する送信機210および/またはプロセッサ204を含み得る。
【０１６５】
いくつかの実装形態では、走査スケジュールを1つまたは複数のデバイスに送信するための手段は、1つまたは複数のアルゴリズムを実行する送信機210および/またはプロセッサ204を含み得る。走査スケジュールに応答して第1のデバイスから報告を受信するための手段は、1つまたは複数のアルゴリズムを実行する受信機212および/またはプロセッサ204を含み得る。さらなる実装形態では、走査期間の間に第2のデバイスと装置との間のデータ送信サービスのために少なくとも第2のデバイスをスケジューリングするための手段は、1つまたは複数のアルゴリズムを実行する送信機210、受信機212、および/またはプロセッサ204を含み得る。さらなる実装形態では、走査期間の間にデータを第2のデバイスに送信するための手段は、1つまたは複数のアルゴリズムを実行する送信機210および/もしくはプロセッサ204を含むことがあり、かつ/または、走査期間の間に第2のデバイスからデータを受信するための手段は、1つまたは複数のアルゴリズムを実行する受信機212および/もしくはプロセッサ204を含むことがある。さらなる実装形態では、走査スケジュールに応答して第2のデバイスから報告を受信するための手段は、1つまたは複数のアルゴリズムを実行する受信機212および/またはプロセッサ204を含み得る。さらなる実装形態では、第2の走査期間の間にデータを第1のデバイスに送信するための手段は、1つまたは複数のアルゴリズムを実行する送信機210および/もしくはプロセッサ204を含むことがあり、かつ/または、第2の走査期間の間に第1のデバイスからデータを受信するための手段は、1つまたは複数のアルゴリズムを実行する受信機212および/もしくはプロセッサ204を含むことがある。
【０１６６】
いくつかの実装形態では、デバイスから走査スケジュールを受信するための手段は、1つまたは複数のアルゴリズムを実行する受信機212および/またはプロセッサ204を含み得る。走査スケジュールの受信に応答して走査期間の間に1つまたは複数のチャネル候補のうちの少なくとも1つの上での負荷を測定するための手段は、1つまたは複数のアルゴリズムを実行する受信機212および/またはプロセッサ204を含み得る。1つまたは複数のチャネル候補のうちの少なくとも1つの上での測定された負荷をデバイスに報告するための手段は、1つまたは複数のアルゴリズムを実行する送信機210および/またはプロセッサ204を含み得る。さらなる実装形態では、第2の走査期間の間にデータをデバイスに送信するための手段は、1つまたは複数のアルゴリズムを実行する送信機210および/もしくはプロセッサ204を含むことがあり、かつ/または、第2の走査期間の間にデバイスからデータを受信するための手段は、1つまたは複数のアルゴリズムを実行する受信機212および/もしくはプロセッサ204を含むことがある。
【０１６７】
本明細書では、「関連付ける」もしくは「関連付け」という用語、またはそれらの任意の変形は、本開示の文脈内で可能な最も広い意味が与えられるべきである。例として、第1の装置が第2の装置に関連付けるとき、2つの装置が直接関連付けられることがあり、または中間的な装置が存在することがあることを理解されたい。簡潔のために、2つの装置間で関連付けを確立するためのプロセスは、装置のうちの一方による「関連付け要求」と、それに後続する他方の装置による「関連付け応答」とを必要とする、ハンドシェイクプロトコルを使用して説明される。ハンドシェイクプロトコルは、例として、認証を提供するためのシグナリングなどの、他のシグナリングを必要とし得ることが当業者によって理解されよう。
【０１６８】
本明細書において「第1の」、「第2の」などの呼称を使用する、要素のいかなる参照も、一般に、それらの要素の数量または順序を限定しない。むしろ、これらの指定は、2つ以上の要素、または要素のインスタンスを区別する都合のよい方法として本明細書において使用される。したがって、第1および第2の要素への参照は、2つの要素のみが用いられ得ること、または第1の要素が第2の要素に先行しなければならないことを意味しない。加えて、項目のリスト「のうちの少なくとも1つ」を参照する句は、単一のメンバーを含む、それらの項目の任意の組合せを指す。ある例として、「A、B、またはCのうちの少なくとも1つ」は、AもしくはBもしくはC、またはAおよびBもしくはAおよびCもしくはBおよびC、またはA、B、およびC、または2A、または2B、または2Cなどを包含するものとする。
【０１６９】
本開示に関連して説明される様々な例示的な論理ブロック、モジュールおよび回路は、汎用プロセッサ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ信号(FPGA)もしくは他のプログラマブル論理デバイス(PLD)、個別ゲートもしくはトランジスタ論理、個別ハードウェア構成要素、または本明細書において説明される機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行され得る。汎用プロセッサは、マイクロプロセッサであり得るが、代替として、プロセッサは、任意の市販のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、DSPおよびマイクロプロセッサの組合せ、複数のマイクロプロセッサ、DSPコアと連携した1つもしくは複数のマイクロプロセッサ、または任意の他のそのような構成として実装され得る。
【０１７０】
本明細書において説明された機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアに実装される場合、機能は、1つまたは複数の命令またはコードとして、コンピュータ可読媒体上に記憶されるか、またはコンピュータ可読媒体を介して送信され得る。コンピュータ可読媒体は、コンピュータ記憶媒体と、ある場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含む通信媒体との、両方を含む。記憶媒体は、コンピュータによりアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または、命令もしくはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用されコンピュータによってアクセスされ得る任意の他の媒体を含み得る。また、いかなる接続もコンピュータ可読媒体と呼ばれ得る。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL)を使用して、ウェブサイト、サーバ、他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、またはDSLは、媒体の定義に含まれる。ソフトウェアはまた、赤外線、無線、およびマイクロ波などの、ワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信され得る。ディスク(disk)およびディスク(disc)は、本明細書では、コンパクトディスク(CD)、レーザディスク、光ディスク、デジタル多用途ディスク(DVD)、フロッピーディスク、およびblu-rayディスクを含み、ディスク(disk)は、通常データを磁気的に再生し、ディスク(disc)は、レーザを用いてデータを光学的に再生する。したがって、コンピュータ可読媒体は、非一時的コンピュータ可読媒体(たとえば、有形媒体)を備え得る。上記の組合せも、コンピュータ可読媒体の範囲内に含まれるものとする。
【０１７１】
本明細書において開示される方法は、説明された方法を実現するための1つまたは複数のステップまたはアクションを含む。方法ステップおよび/または方法アクションは、特許請求の範囲から逸脱することなく互いに入れ替えられ得る。言い換えれば、ステップまたはアクションの特定の順序が指定されない限り、特定のステップおよび/またはアクションの順序および/または使用は、特許請求の範囲から逸脱することなく変更され得る。
【０１７２】
いくつかの実装形態は、本明細書において提示された動作を実行するためのコンピュータプログラム製品を備え得る。たとえば、そのようなコンピュータプログラム製品は、本明細書において説明された動作を実行するように1つまたは複数のプロセッサによって実行可能である命令がその上に記憶された(ならびに/あるいは符号化された)コンピュータ可読媒体を備え得る。いくつかの実装形態では、コンピュータプログラム製品はパッケージング材料を含み得る。
【０１７３】
本明細書において説明された方法および技法を実行するためのモジュールおよび/または他の適切な手段は、適宜、ユーザ端末および/もしくは基地局によってダウンロードされ、ならびに/または別様に取得され得ることを諒解されたい。たとえば、そのようなデバイスは、本明細書において説明された方法を実行するための手段の転送を可能にするためにサーバに結合され得る。代わりに、本明細書において説明された様々な方法は、ユーザ端末および/または基地局が、記憶媒体をデバイスに結合または提供すると様々な方法を取得できるように、記憶媒体を介して提供され得る。その上、本明細書において説明された方法および技法をデバイスに提供するための任意の他の好適な技法が利用され得る。
【０１７４】
特許請求の範囲が、上で示された厳密な構成および構成要素に限定されないことを理解されたい。上で説明された方法および装置の配置、動作および細部において、特許請求の範囲から逸脱することなく、様々な変更、改変および変形が加えられ得る。
【０１７５】
上記は本開示の態様を対象とするが、本開示の他の態様およびさらなる態様が、その基本的範囲から逸脱することなく考案されることが可能であり、その範囲は以下の特許請求の範囲によって決定される。
【符号の説明】
【０１７６】
100  ワイヤレス通信システム
102  基本サービスエリア
104  AP
106  STA
108  ダウンリンク
110  アップリンク
202  ワイヤレスデバイス
204  プロセッサユニット
206  メモリ
208  筐体
210  送信機
212  受信機
214  トランシーバ
216  アンテナ
218  信号検出器
220  DSP
222  ユーザインターフェース
226  バスシステム
302  第1の80MHzチャネル
304  第4の80MHzチャネル
352  TDMスケジュール
354  走査期間
356  走査期間
358  走査期間
360  データ
362  データ
364  データ
402  基本サービスエリア
404  ホッピングAP
406  走査STA
408  OBSS AP
410  走査
412  OBSS近隣報告
420  アンカーAP
422  近隣報告
500  方法
600  方法
700  方法
800  方法
900  方法
1000  方法
1100  方法
1200  方法
【図１】
2018523343.tif 000003
【図２】
2018523343.tif 000004
【図３Ａ】
2018523343.tif 000005
【図３Ｂ】
2018523343.tif 000006
【図３Ｃ】
2018523343.tif 000007
【図４】
2018523343.tif 000008
【図５】
2018523343.tif 000009
【図６】
2018523343.tif 000010
【図７】
2018523343.tif 000011
【図８】
2018523343.tif 000012
【図９】
2018523343.tif 000013
【図１０】
2018523343.tif 000014
【図１１】
2018523343.tif 000015
【図１２】
2018523343.tif 000016
【国際調査報告】
2018523343.tif 000017
2018523343.tif 000018
2018523343.tif 000019
2018523343.tif 000020