(57)【特許請求の範囲】
【請求項１】
データを送信するように構成される第１のステーションを動作させる方法であって、
前記第１のステーションが、ページングウィンドウの間に第１のフレームを送信して、第２のステーションをページングするステップであって、前記第１のフレームは前記第２のステーションに関連する識別子を含む、ステップと、
前記第１のステーションが、前記第１のステーションによりデータを前記第２のステーションに送信するためにサブスクライブされる第１の期間についての第１のタイミング情報を含む第２のフレームを生成するステップであって、前記第１の期間は前記ページングウィンドウの後に生じる、ステップと、
前記第１のステーションが、前記第１のフレームを送信した後の予め指定された短い間隔の後に第３のフレームを受信するステップであって、前記第３のフレームは前記第１のフレームに対する確認応答である、ステップと、
前記第１のステーションが、前記第３のフレームを受信した後の前記予め指定された短い間隔の後に、前記第２のフレームを送信するステップと、
前記第１のステーションが、前記第２のフレームの送信後に確認フレームを受信するステップであって、前記確認フレームは前記第２のフレームに対する確認応答であり、前記確認フレームは前記第１の期間のタイミング情報を含む、ステップと
前記第１のステーションが、前記第１の期間内に前記データを送信するステップと、
を含む方法。
【請求項２】
前記第１のステーションが、前記第１のフレームを送信する前に第４のフレームを受信するステップであって、前記第４のフレームは、第３のステーションによってサブスクライブされる第２の期間についての第２のタイミング情報を含む、ステップと、
前記第１のステーションが、前記第２のタイミング情報に従って、前記第１の期間及び前記第１のタイミング情報を変更するステップであって、前記第２の期間は前記ページングウィンドウの後に生じ、変更された前記第１の期間は前記第２の期間の後に生じる、ステップと、
を更に含む、請求項１に記載の方法。
【請求項３】
前記第１のタイミング情報は、前記第１の期間の開始時間及び終了時間と、前記第１の期間の前記開始時間及びデュレーションとのうち１つを含む、
請求項１又は２に記載の方法。
【請求項４】
前記第１のタイミング情報は、前記第１の期間のデュレーションと、前記第２のフレームのデュレーションフィールドの値とを含み、前記デュレーションフィールドの前記値は、前記第２のフレームの末尾から前記第１の期間の末尾までのデュレーションに等しい、
請求項１又は２に記載の方法。
【請求項５】
前記第１のタイミング情報は、前記第１の期間のデュレーションと、前記第２のフレームのデュレーションフィールドの値とを含み、前記デュレーションフィールドの前記値は、前記第２のフレームの末尾から前記第１の期間の始点までのデュレーションに等しい、
請求項１又は２に記載の方法。
【請求項６】
データを受信するように構成されるステーションを動作させる方法であって、
前記ステーションが、ページングウィンドウの間に、前記ステーションに関連付けられた第１の識別子と、データを受信するための期間についての第１のタイミング情報とを含む第１のフレームを受信するステップであって、前記期間は前記ページングウィンドウの後に生じる、ステップと、
前記ステーションが、前記第１のタイミング情報を記憶するステップと、
前記ステーションが、前記期間中に前記データを受信するステップと、
を含み、前記方法は、更に、
前記ステーションが、前記期間のタイミング情報を含む第２のフレームを送信して前記第１のフレームに対して確認応答するステップと、
前記ステーションが、前記ページングウィンドウの間に、前記第１のフレームを受信する前に第３のフレームを受信するステップであって、前記第３のフレームは、前記ステーションに関連付けられた第２の識別子を含む、ステップと、
前記ステーションが、前記第１のフレームを受信する前に、第４のフレームを送信して前記第３のフレームに対して確認応答するステップと、
を含む、方法。
【請求項７】
前記第２のフレームは前記期間についての第２のタイミング情報を含み、前記第２のタイミング情報は前記第１のタイミング情報を含む、ステップ、
を更に含む、請求項６に記載の方法。
【請求項８】
前記ステーションが、前記第１のフレームの末尾から前記第２のフレームの末尾までのデュレーションに応じて第２のタイミング情報を調整するステップ、
を更に含む、請求項７に記載の方法。
【請求項９】
前記第１のタイミング情報は、前記期間の開始時間及び終了時間と、前記期間の開始時間及びデュレーションとのうち１つを含む、
請求項６乃至８のいずれか一項に記載の方法。
【請求項１０】
前記第１のタイミング情報は、前記期間のデュレーションと、前記第１のフレームのデュレーションフィールドの値とを含み、前記デュレーションフィールドの前記値は、前記第１のフレームの末尾から前記期間の末尾までのデュレーションに等しい、
請求項６乃至８のいずれか一項に記載の方法。
【請求項１１】
前記第１のタイミング情報は、前記期間のデュレーションと、前記第１のフレームのデュレーションフィールドの値とを含み、前記デュレーションフィールドの前記値は、前記第１のフレームの末尾から前記期間の始点までのデュレーションに等しい、
請求項６乃至８のいずれか一項に記載の方法。
【請求項１２】
データを送信するように構成された第１のステーションであって、
プロセッサと、
前記プロセッサによる実行のためのプログラムを記憶するコンピュータ可読記憶媒体と、
を備え、
前記プログラムは、前記第１のステーションを、
ページングウィンドウの間に第１のフレームを送信して、第２のステーションをページングするように構成する命令であって、前記第１のフレームは前記第２のステーションに関連する識別子を含む、命令と、
前記第１のステーションによりデータを前記第２のステーションに送信するためにサブスクライブされる第１の期間についての第１のタイミング情報を含む第２のフレームを生成するように構成する命令であって、前記第１の期間は前記ページングウィンドウの後に生じる、命令と、
前記第１のフレームが送信された後の予め指定された短い間隔の後に第３のフレームを受信するように構成する命令であって、前記第３のフレームは前記第１のフレームに対する確認応答である、命令と、
前記第３のフレームを受信した後の前記予め指定された短い間隔の後に、前記第２のフレームを送信するように構成する命令と、
前記第２のフレームの送信後に確認フレームを受信するように構成する命令であって、前記確認フレームは前記第２のフレームに対する確認応答であり、前記確認フレームは前記第１の期間のタイミング情報を含む、命令と
前記第１の期間内に前記データを送信するように構成する命令と、
を含む、第１のステーション。
【請求項１３】
前記プログラムは、前記第１のステーションを、
前記第１のフレームを送信する前に第４のフレームを受信するように構成する命令であって、前記第４のフレームは、第３のステーションによってサブスクライブされる第２の期間についての第２のタイミング情報を含む、命令と、
前記第２のタイミング情報に従って、前記第１の期間及び前記第１のタイミング情報を変更するように構成する命令であって、前記第２の期間は前記ページングウィンドウの後に生じ、変更された前記第１の期間は前記第２の期間の後に生じる、命令と、
を含む、請求項１２に記載の第１のステーション。
【請求項１４】
データを受信するように構成されたステーションであって、
プロセッサと、
前記プロセッサによる実行のためのプログラムを記憶するコンピュータ可読記憶媒体と、
を備え、
前記プログラムは、前記ステーションを、
ページングウィンドウの間に、前記ステーションに関連付けられた第１の識別子と、データを受信するための期間についての第１のタイミング情報とを含む第１のフレームを受信するように構成する命令であって、前記期間は前記ページングウィンドウの後に生じる、命令と、
前記第１のタイミング情報を記憶するように構成する命令と、
前記期間中に前記データを受信するように構成する命令と、
を含み、
前記プログラムは、前記ステーションを、
前記期間のタイミング情報を含む第２のフレームを送信して前記第１のフレームに対して確認応答するように構成する命令と、
前記ページングウィンドウの間に、前記第１のフレームを受信する前に第３のフレームを受信するように構成する命令であって、前記第３のフレームは、前記ステーションに関連付けられた第２の識別子を含む、命令と、
前記第１のフレームを受信する前に、第４のフレームを送信して前記第３のフレームに対して確認応答するように構成する命令と、
を含む、ステーション。
【請求項１５】
プログラムが記録されたコンピュータ可読記憶媒体であって、前記プログラムは、コンピュータに、請求項１乃至５又は請求項６乃至１１のいずれか一項に記載の方法を実行させる、コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１５年５月２２日に出願された“Method  and  System  for  Transmitting  Data  among  Peer  Stations  in  a  Decentralized  Manner  with  High  Channel  Efficiency”（チャネル効率の高い分散方式のピアステーション間のデータ伝送の方法及びシステム）と題される米国特許仮出願第６２／１６５，６４０号、及び、２０１６年４月６日に出願された“Method  and  System  for  Transmitting  Data  among  Peer  Stations  in  a  Decentralized  Manner  with  High  Channel  Efficiency”（チャネル効率の高い分散方式のピアステーション間のデータ伝送の方法及びシステム）と題される米国非仮出願第１５／０９２，４７１号の利益を主張し、両出願は、参照により本明細書に組み込まれる。
【０００２】
本発明は、デジタル通信に関し、詳細には、チャネル効率の高い分散方式のピアステーション間のデータ送信のシステム及び方法に関する。
【背景技術】
【０００３】
電気電子技術者協会（Institute  of  Electrical  and  Electronics  Engineers，ＩＥＥＥ）規格８０２．１１は、メディアアクセス制御（media  access  control，MAC）及び物理レイヤ（physical  layer，PHY）の一連の仕様であり、２．４GHz、３．６GHz、５GHz及び６０GHzの周波数帯で無線ローカルエリアネットワーク（local  area  network，LAN）又はワイヤレスフィデリティ（wireless  fidelity，Wi-Fi）通信を実施するために用いられる。基本サービスセット（basic  service  set，BSS）は、８０２．１１無線LANの基本的な構築ブロックを提供する。８０２．１１のインフラストラクチャモードでは、単一のアクセスポイント（access  point，AP）と全ての関連するステーション（station，STA）とが、まとめてBSSと呼ばれる。ステーション（station，STA）は、デバイスと呼ばれることもある。したがって、これらの２つの用語は置換可能である。APは、そのBSS内のSTAを制御するためのマスターとして機能する。最も単純なインフラストラクチャBSSは、１つのAPと１つのSTAから成る。
【０００４】
現在、３つの重要な市場トレンドにより、近接型デバイス間ネットワーク及びデータ交換のためのWi-Fi技術の将来の進展が促進されている。第１のトレンドは、Wi-Fi技術がモバイル及びコンシューマエレクトロニクス市場に浸透し続けているために、Wi-Fi対応デバイスの地理的密度が増加していることである。メトカーフの法則によれば、通信ネットワークの価値は、そのネットワークに参加する互換性のある通信デバイスの数の２乗に比例する。したがって、Wi-Fiデバイスが高密度に存在することにより、Wi-Fiベースのデバイス間のネットワーキングの有用性が高まる。第２のトレンドは、ソーシャルネットワーキングアプリケーションの人気が高まっていることであり、それらの多くは近接ベースであるので、これらのソーシャルネットワーキングアプリケーションのハードウェアプラットフォームとしては、スマートフォン、タブレットなどのモバイルデバイスが自然に選択される。第３のトレンドは、新興のモバイルヘルス、スマートホーム、スマートビルディング、モノのインターネット（Internet  of  Things，IoT）などであり、近距離のデバイス間のデータトラフィックを増加させる。
【０００５】
ＩＥＥＥ８０２．１１規格では、２つ以上のSTAが制御APからの直接の介入なしに直接通信できる独立BSS（independent  BSS，IBSS）モードが定義されているが、IBSSモードは、STAの数が多くなるとうまく拡大されず、単一チャネルのデータ動作も制限されてしまう。ＩＥＥＥ８０２．１１ｓの改訂では、メッシュネットワークをサポートするアーキテクチャ及びプロトコルも定義されている。しかしながら、ＩＥＥＥ８０２．１１ｓ準拠のメッシュネットワークでは、トポロジ変更中の非同期のビーコンや大きなシグナリングオーバーヘッドが原因で、高い電力消費が要求され、バッテリ電源で駆動するデバイスや、高密度又は非定常の環境で動作するデバイスには不適切である。
【０００６】
Wi-Fiアライアンスは、ＩＥＥＥ８０２．１１に低電力メカニズムを提供するために近接認識ネットワーキング（neighbor  awareness  networking，NAN）認定プログラムを開始した。低電力メカニズムは、対応デバイスのバックグラウンドで実行され、対応デバイスが近接認識を行うようにする。近接性に基づくNANは、Wi-Fiインフラストラクチャ、サーバ、GPSその他の地理的位置へのリアルタイム接続を必要とせず、代わりに、直接デバイス間のWi-Fiを用いて、情報の発見及び交換を行う。NANリリース１（NAN  Release  1，NAN1）仕様は、Wi-Fiアライアンスによって発行され、モバイルデバイスが近接する人やサービスを効率的に発見することを可能にする。Wi-Fiアライアンスは現在、多対多のデータ接続と、正確な測距やプライバシー保護その他の拡張機能とを導入することにより、NANリリース２（NAN  Release  2，NAN2）仕様に取り組んでいる。NANの典型的な応用には、Wi-Fiベースのモバイルソーシャルネットワーキング、モバイルコマース、モバイル広告、ワイヤレスマルチプレーヤゲーム、グループチャットなどが含まれることが想定されている。
【発明の概要】
【０００７】
例示的な実施形態は、チャネル効率の高い、分散方式のピアステーション間のデータ伝送のシステム及び方法を提供する。
【０００８】
例示の実施形態によれば、データを送信するように構成される第１のステーションを動作させる方法が提供される。本方法は、第１のステーションが、ページングウィンドウの間に第１のフレームを送信して、第２のステーションをページングするステップであって、第１のフレームは第２のステーションに関連する識別子を含む、ステップと、第１のステーションが、第１のステーションによりデータを第２のステーションに送信するためにサブスクライブされた第１の期間についての第１のタイミング情報を含む第２のフレームを生成するステップであって、第１の期間はページングウィンドウの後に生じる、ステップと、を含む。第１のフレームを送信した後の予め指定された短い間隔の後に第３のフレームが受信されたとき、第３のフレームが第１のフレームに対して確認応答する。本方法は、第１のステーションが、第３のフレームを受信した後の予め指定された短い間隔の後に、第２のフレームを送信するステップと、第１のステーションが、第１の期間内にデータを送信するステップと、を含む。
【０００９】
例示の実施形態によれば、データを受信するように構成されるステーションを動作させる方法が提供される。本方法は、ステーションが、ページングウィンドウの間に、ステーションに関連付けられた第１の識別子と、データを受信するための期間についての第１のタイミング情報とを含む第１のフレームを受信するステップであって、期間はページングウィンドウの後に生じる、ステップと、ステーションが、第１のタイミング情報を記憶するステップと、ステーションが、期間中にデータを受信するステップと、を含む。
【００１０】
例示の実施形態によれば、データを送信するように構成される第１のステーションが提供される。第１のステーションは、プロセッサと、プロセッサによる実行のためのプログラムを記憶したコンピュータ可読記憶媒体とを備える。プログラムは、第１のステーションを、ページングウィンドウの間に第１のフレームを送信して、第２のステーションをページングするように構成する命令であって、第１のフレームは第２のステーションに関連する識別子を含む、命令と、第１のステーションによりデータを第２のステーションに送信するためにサブスクライブされた第１の期間についての第１のタイミング情報を含む第２のフレームを生成するように構成する命令であって、第１の期間はページングウィンドウの後に生じる、命令と、第１のフレームが送信された後の予め指定された短い間隔の後に第３のフレームが受信されたとき、第３のフレームが第１のフレームに対して確認応答し、第３のフレームを受信した後の予め指定された短い間隔の後に、第２のフレームを送信するように構成する命令と、第１の期間内にデータを送信するように構成する命令と、を含む。
【００１１】
例示の実施形態によれば、データを受信するように構成されたステーションが提供される。本ステーションは、プロセッサと、プロセッサによる実行のためのプログラムを記憶したコンピュータ可読記憶媒体とを備える。プログラムは、ステーションを、ページングウィンドウの間に、ステーションに関連付けられた第１の識別子と、データを受信するための期間についての第１のタイミング情報とを含む第１のフレームを受信するように構成する命令であって、期間はページングウィンドウの後に生じる、命令と、第１のタイミング情報を記憶するように構成する命令と、期間中にデータを受信するように構成する命令と、を含む。
【００１２】
例示の実施形態によれば、第２のステーションから共有通信チャネルを保護するように構成される第１のステーションを動作させる方法が提供される。本方法は、第１のステーションが、ページングウィンドウの間に、第１の値に設定された第１のデュレーション（Duration）フィールドを含むページングフレームを送信するステップであって、第１の値は、ページング確認応答（Paging  Acknowledgement，PA）フレームと、タイミングフレームと、タイミング確認応答（Timing  Acknowledgement，TA）フレームと、３つの短いフレーム間間隔（short  inter-frame  interval，SIFS）とのデュレーションの和に等しく、第１の値は、ページングフレームの末尾からTAフレームの末尾までのデュレーションにおいて第２のステーションが共有通信チャネルにアクセス不可であることを示す、ステップと、第１のステーションが、第２の値を含む第２のデュレーションフィールドを含むPAフレームを受信するステップであって、第２の値は、PAフレームの末尾からTAフレームの末尾までのデュレーションにおいて第２のステーションが共有通信チャネルにアクセス不可であることを示す、ステップと、第１のステーションが、第３の値に設定された第３のデュレーションフィールドを含むタイミングフレームを送信するステップであって、第３の値は、最大許容デュレーションと、タイミングフレームの末尾から第１のステーションにより第３のステーションにデータを送信するためにサブスクライブされた期間の末尾までのデュレーションと、のうち小さい方に等しく、第３の値は、タイミングフレームの末尾の後の第３の値のデュレーションにおいて第２のステーションが共有通信チャネルにアクセス不可であることを示し、期間はページングウィンドウの後に生じる、ステップと、を含む。
【００１３】
上述の実施形態の実施により、伝送を待機している受信ステーションのウェイクアップ時間を短縮することができ、それにより、そのようなステーションの電池寿命を延ばすことができる。
【００１４】
更に、上述の実施形態の実施により、送信ステーションのチャネル競合を低減することができ、その結果、送信ステーションのウェイクアップ時間を短縮し、ネットワークリソース消費を低減することができる。
【図面の簡単な説明】
【００１５】
本開示とその利点のより完全な理解のために、添付図面と併せて以下の説明を参照する。
【図１】例示的な通信システムを示す図である。
【図２】NAN発見及びNANデータリンク動作の例示的な実施形態を示す図である。
【図３】NANデータリンク（NAN  data  link，NDL）スロットにおける動作の例示的な実施形態を示し、データ送信ステーションがページングフレームを送信するときとデータを送信するときの両方でチャネルを競合する。
【図４】本明細書に開示される例示的な実施形態に係る、NANデータリンク（NAN  data  link，NDL）スロットにおける拡張動作の例示的な実施形態を示す。
【図５】本明細書に開示される例示的な実施形態に係る、マルチキャストデータ伝送のための送信機会（TXOP）における動作の例示的な実施形態を示す。
【図６】本明細書に開示される例示的な実施形態に係る、NDLスロットにおける拡張動作の別の例示的な実施形態を示す。
【図７】本明細書に開示される例示的な実施形態に係る、NDLスロットにおける拡張動作の更に別の例示的な実施形態を示す。
【図８】本明細書に開示される例示的な実施形態に係る、ページングフレームの例示的な実施形態を示す。
【図９】本明細書に開示される例示的な実施形態に係る、データソースステーションで発生する例示的な動作のフロー図を示す。
【図１０】本明細書に開示される例示的な実施形態に係る、データシンクステーションで発生する例示的な動作のフロー図を示す。
【図１１】本明細書で開示されるデバイス及び方法を実施するために使用され得る処理システムのブロック図である。
【図１２】本明細書に記載の方法を実行するための実施形態の処理システムのブロック図を示す。
【図１３】本明細書に開示される例示的な実施形態に係る、無線通信ネットワークを介してシグナリングを送信及び受信するように構成されたトランシーバのブロック図を示す。
【発明を実施するための形態】
【００１６】
現在の例示的な実施形態の動作とその構造について、以下で詳細に説明する。しかしながら、本開示は、多種多様な具体的な状況において具体化され得る多くの適用可能な発明概念を提供することを理解されたい。説明される具体的な実施形態は、実施形態の具体的な構造と、本明細書に開示される実施形態を動作させる方式との例示に過ぎず、本開示の範囲を限定するものではない。
【００１７】
一実施形態は、ピアステーション間のデータ通信のためのシステム及び方法に関する。例えば、第１のステーションは、ページングウィンドウの間に第１のフレームを送信して、第２のステーションをページングする。第１のフレームは、第２のステーションに関連する識別子を含む。また、第１のステーションは、第２のステーションにデータを送信するために第１のステーションによってサブスクライブされる第１の期間についての第１のタイミング情報を含む第２のフレームを生成する。第１の期間は、ページングウィンドウの後に発生する。第１のフレームを送信した後の予め指定された短い間隔で第３のフレームを受信すると（第３のフレームが第１のフレームに対して確認応答する）、第１のステーションはまた、第３のフレームを受信した後の予め指定された短い間隔で第２のフレームを送信し、第１の期間内にデータを送信する。
【００１８】
実施形態は、具体的な文脈における例示的な実施形態、すなわちデバイス間通信をサポートする通信システムに関して説明される。実施形態は、規格対応の通信システム、例えば第３世代パートナーシッププロジェクト（Third  Generation  Partnership  Project，3GPP）、ＩＥＥＥ８０２．１１などの技術規格の通信システムにも、規格非対応の通信システムにも適用することができ、そのような通信システムはデバイス間通信をサポートする。
【００１９】
図１は、第１の例示的な通信システム100を示す。通信システム100は、複数のステーション（station，STA）、例えばSTA110、STA112、STA114、STA116及びSTA118を含む。STAは、一般に、ユーザ機器（UE）、移動局、モバイル、ユーザ、サブスクライバ、端末、デバイス、通信デバイスなどと呼ばれてもよい。通信システム100において、第１のSTAは、アクセスポイントなどの集中エンティティを経由することなく、第２のSTAにフレームを直接送信することができる。通信システムは任意の数のSTAを採用することができると理解されるが、簡略化のために５つのSTAのみが示されている。
【００２０】
上述したように、Wi-FiアライアンスがNANリリース2（NAN  Release  2，NAN2）プログラムで達成しようとする１つの目的は、低消費電力で近接型デバイス間データ接続を提供することである。したがって、NAN2データ動作中のチャネルアクセスのための省電力メカニズムが必要である。
【００２１】
図２は、NAN発見ウィンドウ（DW）のシーケンスがNAN発見のために使用され、NDLスロットのシーケンスがNAN発見のために使用される、近接認識ネットワーキング（neighbor  awareness  networking，NAN）発見及びNANデータリンク（NAN  data  link，NDL）の例示的な動作200を示す。一連のNAN発見ウィンドウ（Discovery  Window，DW）がNAN発見に用いら、一連のNDLスロットがNANデータリンクに用いられる。NANデバイスがサービスを発見したり、或いは発見されることを可能にするために、Wi-FiアライアンスNANリリース1（NAN  Release  1，NAN1）技術仕様書で指定された同期メカニズムを用いて、相互間（例えば図２に示されるDW  210及びDW  220）の固定間隔の一連のNAN発見ウィンドウ（Discovery  Window，DW）がNAN発見チャネル222に提供される。一例として、2．4GHz帯のNAN発見チャネルは、ＩＥＥＥ８０２．１１定義のチャネル６である。NANデバイスは、サービスのパブリッシュ又はサブスクライブを行うために、サービス発見フレーム（Service  Discovery  frame，SDF）を送信するDW中に、NAN発見チャネルを競合することがある。
【００２２】
デバイス間の電力効率のよい通信を容易にするために、図２に示される基本NDLスロット230及び基本NDLスロット240のような１つ以上の基本NDLスロットが、２つの連続するDW間でNAN発見チャネル222に提供される。２つ以上のNANデバイスがランデブーする可能性がある。基本的なNDLスロットは管理メッセージの交換に用いることができ、例えば、グループ形成、データリンク設定及びパラメータネゴシエーション、補足NDLスロットの割当て、チャネルスイッチアナウンスメント、認証、セキュリティキー配布、関連付け要求、関連付け応答、認証解除、関連付け解除などに関するメッセージの交換に用いることができる。基本NDLスロットは、データの交換にも用いることができる。異なる基本NDLスロットを用いて、異なるサービス又はサービスカテゴリをそれぞれ提供することができる。或いは、１つの基本NDLスロットを用いて、異なるサービス又はサービスカテゴリを提供することができる。１つのサービスが複数の基本NDLスロットを用いてもよい。
【００２３】
DWの開始から同一のDW間隔内の第１の基本NDLスロットの開始までの時間オフセット（例えばオフセット242は、NANクラスタのパラメータ、NANデータグループのパラメータ、基本DNLスロットのサポートするサービス又はサービスカテゴリのパラメータ、又はそれらの組合わせなどのパラメータから、アルゴリズム的に導き出すことができる。したがって、パラメータは、NANクラスタ識別子（識別子，ID）、NANデータグループID、サービス名、サービス名のハッシュ、サービスID、サービスカテゴリ又はそれらの組合わせであってよい。同じサービス又はサービスカテゴリを提供する後続の基本NDLスロットは、後で固定の予め指定された間隔であってよい。或いは、DWの開始から同一のDW間隔内の第１の基本NDLスロットの開始までの時間オフセットは、対応するサービス発行者によって決定され、サービス発行者がサービスを宣伝しているときにDW間に通知されてよい。しかしながら、基本NDLスロットを動作するために必要とされるシグナリングオーバーヘッドを回避するか、又は最小限にすることが望ましいことがある。
【００２４】
基本NDLスロットの割当てが、特定のサービス又はデータグループに参加する特定のNANデバイスのデータトラフィックに十分でない場合、図２の補足NDLスロット250及び補足NDLスロット260などの追加の補足NDLスロットが提供されてよい。補足NDLスロットは、NAN発見チャネルその他のWi-Fi周波数チャネル（図２のチャネルX262など）に割り当てられてよい。補足NDLスロットを割り当てるためのメッセージは、基本NDLスロットを用いて伝達することができる。これにより、補足NDLスロットの時間及び周波数リソースの割当ての柔軟性と、補足NDLスロットを動作するためのアクセス関連パラメータ、セキュリティ関連パラメータなどの他のパラメータのネゴシエーションの柔軟性が大幅に向上する。DW間に補足NDLスロットを割り当てるためのメッセージを伝達することは、DW間にチャネルを詰まらせ、システム同期及びサービス発見のための性能を損なう可能性があるため、好ましくない場合がある。システム同期及びサービス発見は、DWの２つの主な目的である。
【００２５】
基本NDLスロット（シグナリングオーバーヘッドが少ない、又はシグナリングオーバーヘッドがない、単純な割当て方式を用いる）と任意の補足NDLスロット（はるかに大きな柔軟性を提供し、必要な場合にのみ割り当てられる）の組合わせの設計は、NAN2データ通信のための様々な現実的な使用シナリオのニーズを満たすのに役立つ。
【００２６】
図２に示されるように、各基本NDLスロット（基本NDLスロット240など）及び補足NDLスロット（補足NDLスロット250など）は同じ構造を有し、ページングウィンドウ（ページングウィンドウ242など）及びデータ送信（Tx）ウィンドウ（データ送信ウィンドウ244など）でその順で構成される。電力を節約するために、STAはDWの後に省電力モードに入ることができる。ただし、全てのSTAは、ページングメッセージを送信又は受信するために、関連付けられた基本NDLスロット及び関連付けられた補足NDLスロットのページングウィンドウ中にウェイクアップする。
【００２７】
ページングウィンドウ（例えばページングウィンドウ242）直後のデータ送信ウィンドウ（例えばデータ送信ウィンドウ244）の間に、データソースSTA（すなわちデータを送信するSTA）は、ページングウィンドウのページングメッセージを用いて、１つ以上の目標データシンクSTA（すなわちデータ受信の目標となるSTA）に、待機中のデータ送信を通知する。ページングメッセージは、各目標データシンクSTAの識別子、又は目標データシンクSTAのグループを識別するグループ識別子を含む。STAがページウィンドウ中に自身を対象とした（或いはそのグループを対象とした）ページングメッセージを受信しない場合、ページウィンドウ（ここで、自身を対象とするページングメッセージを受信しなかった）直後のデータ伝送ウィンドウ中にSTAが何らかのデータを受信することを期待していないので、（関連基本NDLスロット及び／又は関連補足NDLスロットの）次の関連ページングウィンドウ又は次のDW（いずれか早い方）まで、ページウィンドウの最後に節電モードに入ってよい。
【００２８】
STAが、ページングウィンドウの間に自身又は自身のグループを対象とするページングフレームを正常に受信することにより、同じページングウィンドウの予め指定された短い間隔（例えば、ＩＥＥＥ８０２．１１規格で定義された短いフレーム間スペース（short  inter-frame  space，SIFS））で、対応するソースSTAにページング確認応答（Paging  Acknowledgement，PA）を送り返してよい。ソースSTAが、ページウィンドウ中にページングフレームを送信したが、予め指定された短い間隔内で対応するPAフレームを受信していない場合、ソースSTAは、データを受信するシンクSTAが近接して存在しないことを決定することができ、したがって、データを送信する必要はないと決定することができるので、ページウィンドウ（ここで、（関連基本NDLスロット及び／又は関連補足NDLスロットの）次の関連ページングウィンドウ又は次のDW（いずれか早い方）まで、ページウィンドウの最後に節電モードに入ってよい。
【００２９】
図３は、NDLスロット301の間に生じる動作300の例示的な実施形態を示す。NDLスロット301は、図２の基本NDLスロット230及び補足NDLスロット250の例であってよい。動作300は、STAが直接的なSTA間通信に参加する際に、１つ以上のSTAで生じる動作を示すことができる。図３に示されるように、時間T0  360において、NDLスロット301のページングウィンドウ309の開始が示され、STA1  302、STA2  304、STA3  306及びSTA4  308などの複数のSTAがウェイクアップする。STA1  302はSTA2  304に送信されるデータ（例えばDATA  340）を有し、STA3  306はSTA4  308に送信されるデータ（例えばDATA  350）を有する。したがって、STA1  302は、STA2  304の識別子を含むページングフレーム（例えばPAGE  310）を生成する。同様に、STA3  306は、STA4  308の識別子を含むページングフレーム（PAGE  320など）を生成する。
【００３０】
ページングフレームPAGE310及びPAGE320の生成は、STA1  302及びSTA3  306をそれぞれトリガして、バックオフ（backoff，BO）タイマでランダム値を開始し、チャネルがＩＥＥＥ８０２．１１規格で定義されるような分散型フレーム間空間（distributed  inter-frame  space，DIFS）に等しい時間アイドル状態であったか否かを検出することにより、チャネル競合手順を開始する。時間T1  362において、STA1  302及びSTA3  306の各々は、DIFS期間の間チャネルがアイドル状態であったことを検出し、チャネルがビジー状態になったこと又はバックオフタイマがゼロに達したことのいずれか早い方を検出するまで、バックオフタイマのカウントダウンを予め指定された一定のレートで開始する。図３に示される特定の例の時間T2  364において、STA1  302は、まずそのバックオフタイマを0にダウンカウントすることにより、チャネル競合を獲得し、PAGE310を送信する。STA3  306は、チャネルがビジーであることを検出し、そのバックオフタイマのカウントダウンを中断する。
【００３１】
STA2  304はPAGE  310を正常に受信し、次にSTA2  304は、ＩＥＥＥ８０２．１１規格で定義されているような短いフレーム間間隔（short  inter-frame  interval，SIFS）を待った後、STA1  302にPAフレーム（例えばPA  315）を送信することができる。STA3  306がそのバックオフ時間のカウントダウンを再開するために、STA3  306は、チャネルがDIFS期間の間アイドル状態であったことを再び検出する必要がある。STA3  306は、SIFSがDIFSよりも短いので、PAGE  310とPA  315との間のアイドル期間中にそのバックオフタイマのカウントダウンを再開することはできない。STA2  304によるPA315の送信は、チャネルがDIFS期間中アイドル状態であったことを検出するSTA3  306の試行をリセットする。STA3  306は、バックオフ時間のカウントダウンを再開することができる前に、PA  315の終了後の１つのDIFS期間である時間T3  366まで待機しなければならない。最終的に、時間T4  368において、STA3  306は、そのバックオフタイマをゼロにカウントダウンし、PAGE  320を送信する。STA4  308は、PAGE  320を正常に受信し、PAフレーム（例えばPA  330）をSTA3  306に送信する前に、SIFS期間を待機する。
【００３２】
同じNDLスロット301のデータ送信ウィンドウ332の開始を示す時間T5  370において、STA1  302及びSTA3  306の各々は、そのデータを送信するために、そのバックオフタイマで第２のランダム値を開始し、そのチャネルがDIFS期間中アイドル状態であったか否かを検出することにより、第２のチャネル競合手順を開始する。一方、STA2  304及びSTA4  308は、それぞれのデータを受信するためにアウェイク状態のままである。時間T6  372において、STA1  302及びSTA3  306の各々は、チャネルがDIFS期間中アイドル状態であったことを検出し、そのバックオフタイマのカウントダウンを開始する。図３に示された特定の例の時間T7  374において、STA1  302は、チャネル競合を再び獲得し、DATA  340を送信する。STA3  306は、チャネルがビジー状態であることを検出し、そのバックオフタイマのカウントダウンを中断する。STA2  304は、DATA  340を正常に受信した後、確認応答（acknowledgement，ACK）フレーム（例えばACK  345）をSTA1  302に送信する前にSIFS期間を待機する。STA3  306は、バックオフ時間のカウントダウンを再開することができる前に、ACK345の終了後の１つのDIFS期間である時間T9  378まで待機する。最終的に、時間T10  380において、STA3  306は、そのバックオフタイマをゼロまでカウントダウンし、DATA350を送信する。STA4  308はDATA  350を正常に受信し、SIFS期間を待機した後に、STA3  306に確認応答フレーム（例えばACK355）を送信してよい。
【００３３】
消費電力及びチャネル効率の観点から、動作300にはいくつかの欠点がある。第１に、データソースSTA（例えばSTA1  302及びSTA3  306）は、ページングフレームを送信するときだけでなく、データを送信するときにも、チャネルを競合する必要がある。STAが送信のためにチャネルを競合する場合、STAは通常節電モードにはないので、チャネルの競合はSTAにとって電力消費である。したがって、チャネルの競合が２回発生すると、ソースSTAの消費電力が増大する。更に、ページングウィンドウの間に有効なページングフレームを受信したデータシンクSTA（例えばSTA2  304及びSTA4  308）については、データを受信するまでページウィンドウ309の後にアウェイク状態を維持しなければならない。なぜなら、対応するソースSTAがチャネル競合に勝ってチャネルアクセスを獲得し、データを送信し始める時間が分からないからである。図３に示す例では、それらの時間間隔中にデータ送信がなくても、STA2  304は、T5  370とT7  374との間でアウェイク状態のままでなければならず、STA4  308は、T5  370とT10  380との間でアウェイク状態のままでなければならない。ページングウィンドウの後の過剰な待機時間により、シンクSTAのバッテリ電力が無駄になるおそれがある。第２に、衝突を回避するために用いられるランダムバックオフ期間と、STAがランダムバックオフを開始又は再開することができる前のDIFS待機時間とがあるので、チャネル競合中のチャネル利用効率（又はチャネル効率）も低い。図３に示す例では、チャネルは、これらの理由により、T5  370とT7  374との間及びT8  376とT10  380との間の送信には利用されない。
【００３４】
NAN2のスケールアップが要求される高密度環境では、衝突の可能性が高いことと、衝突確率の上昇に応答してランダムバックオフのための最大ウィンドウサイズが長くなことを理由に、データソースSTAやデータシンクSTAでの電力効率の低さの問題と低チャネル利用効率とは悪化する。この状況では、データソースSTAに２回（すなわち、ページングメッセージを送信するときとデータを送信するとき）チャネルを競合するように要求することにより、チャネル競合の回数を２倍にすると、全ての問題が更に悪化する。したがって、同じデータソースSTAが、データ送信ウィンドウ中にデータを送信するとき、２回目のチャネル競合を避けることが望ましい。
【００３５】
例示的な実施形態によれば、送信デバイスがチャネルを２回競合する必要を回避することを可能にする方法が本明細書に開示される。
【００３６】
例示的な実施形態の一態様によれば、データソースSTAは、ページングウィンドウの間に１つ以上のデータシンクSTAにページングメッセージを送信するために、チャネルを競合してよい。ページングメッセージは、データシンクSTAの１つ以上の識別子を含んでよく、各識別子は、個別の識別子又はグループ識別子であってよい。次に、データソースSTAは、ページングメッセージの受信について確認応答する予め指定された短い間隔（例えばSIFS）内でPAフレームを受信するか否かを決定してよい。データソースSTAがPAフレームを受信しない場合、データソースSTAは、ページングメッセージが失敗したか、又は近接するデータシンクSTAが存在しないと考えることができる。したがって、ページングを行ないデータシンクSTAにデータを送信する試行を中止することができる。或いは、データソースSTAは、データソースSTAがチャネル競合を実行し再び勝つことを要求するページングメッセージを後に再送信することができる。データソースSTAは、PAフレームを受信すると、タイミング情報を含むタイミングフレームを送信してよい。タイミング情報は、データシンクSTAにデータを送信するためのページングウィンドウの直後のデータ送信ウィンドウ中に発生する時間を指定する。タイミングフレームを正常に送信した後、データソースSTAは、第２の時間のためにチャネルを競合する必要なしに、指定された時間期間中にデータシンクSTA（群）にデータを送信することができる。更に、データ送信ウィンドウの間、ページングメッセージを受信したデータシンクSTAは、データを受信するために指定された時間期間中起きている。
【００３７】
図４は、NDLスロット401の間に生じる拡張動作400の例示的実施形態を示す。NDLスロット401は、図２の基本NDLスロット230又は補足NDLスロット250の例であってよい。動作400は、STAが直接的なSTA間通信に参加する際に、１つ以上のSTAで生じる動作を示すことができる。図４に示されるように、時間T0  460に、NDLスロット401のページングウィンドウ411の開始が示され、複数のNAN2  STA（すなわち、Wi-FiアライアンスNAN2規格に準拠する802．11STA）、例えば  STA1  402、STA2  404、STA3  406、STA4  408がウェイクアップする。STA1  402はSTA2  404に送信されるデータ（例えばDATA  430）を有し、STA3  406はSTA4  408に送信されるデータ（例えばDATA  440）を有する。STA1  402は、STA2  404の識別子を含むページングフレーム（例えばPAGE  410）を生成する。識別子は、データ（例えばDATA  430）を受信し確認応答（Acknowledgment，ACK）フレーム（例えばACK435）を送信するために指定された時間期間中にアウェイク状態である必要のあるSTA（例えばSTA2  404）を識別するのに用いられる。PAGE  410は更に、MACヘッダのデュレーションフィールドを含んでよい。PAGE  410のMACヘッダのデュレーションフィールドは、PAフレーム（例えばPA412）、タイミングフレーム（例えばTIME414）、タイミング確認応答（Timing  Acknowledgement，TA）フレーム（例えばTA  416）及び３つのSIFSのデュレーションの和に等しい値に設定される。
【００３８】
ＩＥＥＥ８０２．１１規格によれば、ネットワークアロケーションベクトル（network  allocation  vector，NAV）を使用するＩＥＥＥ．８０２．１１準拠の通信システムのメディアアクセス制御（media  access  control，MAC）レイヤにより、仮想チャネルセンシング（channel  sensing，CS）機能が提供される。NAVは、無線チャネルへの送信がSTA又はAPによって開始されない期間の、各Wi-Fi  STA及びAPによって維持されるインジケータである。フレームのMACヘッダのアドレス1フィールド（受信者アドレス（Receiver  Address，RA）フィールドとも呼ばれる）の値がSTA又はAPのMACアドレスではない有効なフレームを受信したWi-Fi  STA又はAPは、そのフレームのMACヘッダのデュレーションフィールドで受信した値でNAVを更新する必要がある。NAVは、一定の速度で0までカウントするカウンタと考えることができる。カウンタが0の場合、仮想CS機能は無線チャネルがアイドル状態であることを示し、ゼロでない場合、無線チャネルはビジー状態であるのでアクセスすることはできないことを示す。
【００３９】
したがって、PAGE  410のMACヘッダのデュレーションフィールドをPAフレーム（例えばPA412）、タイミングフレーム（例えばTIME414）及び３つのSIFSのデュレーションの和に等しい値に設定することにより、STA1  402は、それが開始したページング交換の残りのステップを保護する。すなわち、チャネル競合に勝利してPAGE  410を送信すると、PAフレーム（例えばPA  412）を受信すること、タイミングフレーム（例えばTIME  414）を送信すること、TAフレーム（例えばTA416）を受信することなど、ページング交換の残りのステップを完了するためにチャネルを使用する権利をもつ。
【００４０】
同様に、STA3  406は、STA4  408に送信されるページングフレーム（例えばＰＡＧＥ420）を生成する。PAGE  420は、MACヘッダのデュレーションフィールドとSTA4  408の識別子とを含んでよい。ページ420のMACヘッダ内の継続時間フィールドは、STA3  406が開始するページング交換の残りのステップを保護するために、フレームPA  422、TIME  424、TA  426、及び３つのSIFSの持続時間の和に等しい値に設定される。
【００４１】
ページングフレームPAGE  410及びPAGE  420の生成は、STA1  402及びSTA3  406を、そのバックオフタイマでランダム値を開始し、チャネルがDIFS期間中アイドル状態であったか否かを検出することにより、チャネル競合手順を開始するようにそれぞれトリガする。時間T1  462において、STA1  402及びSTA3  406は、DIFS期間中にチャネルがアイドル状態であったことを検出し、そのチャネルがビジー状態であることを検出するか又はそのバックオフタイマがゼロに達するまで（いずれか早い方）、一定又は予め指定された速さでバックオフ（BO）タイマをカウントダウンし始める。図４に示される特定の例の時間T2  464において、STA1  402は、そのバックオフタイマを最初にゼロにカウントすることによってチャネル競合に勝利し、PAGE  410を送信する（これはPA  412によって確認応答される）。STA3  406は、チャネルがビジー状態になったことを検出し、よって、バックオフタイマのカウントダウンを中断する。STA3  406が更にPAGE  410を正確に復号することができる場合、先に説明したように、NAVカウンタをPAGE  410のMACヘッダのデュレーションフィールドの値に設定することができる。図４のブロック450は、STA3  406のNAVカウンタが非ゼロ値を有する期間を示す。非ゼロ値は、チャネルがビジー状態であり、アクセスできないことを示す。
【００４２】
ページ410を正常に受信した後の予め指定された短い間隔（SIFSなど）で、STA2  404はSTA1  402にPAフレーム（例えばPA412）を送信して、ページ410の受信について確認応答する。PA412は、MACヘッダのデュレーションフィールドを含んでよい。PA412のMACヘッダのデュレーションフィールドは、PAGE410（確認応答するためにPA412が送信される）のMACヘッダのデュレーションフィールドの値からPA412及びSIFSのデュレーションの和を引いた値に等しい値に設定される。これにより、PA412のデュレーションフィールドは、PAGE410のデュレーションフィールドと同じページング交換のエンドポイントに保護を提供することが保証される。図４のブロック452は、STA4  408のNAVカウンタが非ゼロ値を有する期間を示す。図４では、STA4  408のNAVカウンタは、STA4  408のNAVカウンタは、PAGE410の代わりに、PA412のデュレーションフィールドによって設定される。なぜなら、おそらくSTA4  408はSTA1  402への隠れノード（受信できないことを意味する）であるが、STA2  404への隠れノードではないからである。データソースSTAが単一のページングフレーム内で複数のデータシンクSTAをページングする場合、ページングされる全てのデータシンクSTAがPAフレームを返送する必要はないことに留意されたい。例示的な例として、データシンクSTAのMACアドレスが、受信されたページングフレームのMACヘッダの受信者アドレス（Receiver  Address，RA）フィールドに含まれるMACアドレスと一致する場合、このデータシンクSTAは、PAフレームをデータソースSTAに返送する役割を担う。そして、ページングされている残りのデータシンクSTAは、PAフレームを送信する役割を担わない。別の例示的な例として、データソースSTAは、ページシンクフレーム内で、データシンクSTAの識別子をページングフレームの特別なフィールドに含めるか、又はデータシンクSTAの識別子をページングされているデータシンクSTAの識別子のリストの最上位に置くことにより、どのデータシンクSTAがPAフレームをデータソースSTAに返送する役割を担うかを示すことができる。そして、ページングされている残りのデータシンクSTAは、PAフレームを送信する役割を担わない。
【００４３】
PA412を正常に受信した後の予め指定された短い間隔（例えばSIFS）で、STA1  402はタイミングフレーム（例えばTIME  414）を送信する。タイミングフレームは、ページウィンドウの直後の送信（Tx）ウィンドウ中に発生する時間を指定するタイミング情報を含み、該時間は、送信機会（transmission  opportunity，TXOP）と呼ばれる（例えば、図４の時点T10  480とT11  482との間に生じるTXOP1  432）。
【００４４】
TXOP（例えば図４のTXOP1  432）は、STA（例えばSTA1  402）がチャネルへのフレーム交換を開始する権利を有する時間間隔である。図５は、超高スループット（very  high  throughput，VHT）マルチユーザ（multi-user，MU）PHYプロトコルデータユニット（PPDU）を用いた、マルチキャストデータ送信のためのTXOP500内の動作の例示的な実施形態を示す。図５に示されるように、TXOP500は、データソースSTA又はAPによってデータ505を送信するのに必要な時間だけでなく、１つ以上のデータシンクSTAがそれぞれ確認応答（acknowledgement，ACK）又はブロックACK（block  ACK，BA）フレーム（例えばBA/ACK  510及びBA/ACK  512）を送信するのに必要な時間と、データソースSTA又はAPが１つ以上のブロックACK要求（block  ACK  request，BAR）フレーム（例えばBAR  515及びBAR  517）を１つ以上のデータシンクＳＴＡに送信するのに必要な時間と、その間にある全ての短いフレーム間空間（SIFS）とも含む。TXOPを用いて、単一ユーザMACプロトコルデータユニット（MAC  protocol  data  unit，MPDU）又は複数宛先集約MPDU（aggregated  MPDU，A-MPDU）を送信することもできる。
【００４５】
図４に戻って参照すると、STA1  402は、送信されるべきデータの量と、データを送信するために用いられる変調符号化方式（modulation  and  coding  scheme，MCS）と、送信に必要な時間  任意のACK、BA又はBARフレームと、間に必要なSIFSとに基づいて、TXOP1  432のデュレーションを推定している可能性がある。STA1  402は更に、TIME  414のMACヘッダのデュレーションフィールドを含んでよい。TIME414のMACヘッダのデュレーションフィールドは、TIME414の末尾からTXOP1432の末尾までの時間、すなわち、T11482からT4  468を引いた時間に等しくなるように設定されてよい。
【００４６】
基本的に、データソースSTAがページングフレームを送信するためのチャネル競合を獲得するとすぐに、データソースSTAは、後述するようにデータソースSTAがページングを中止しない限り、次にデータ送信ウィンドウの間にデータを送信する順番であることを知る。したがって、サブスクライブしたいTXOPの開始時間を、例えば他のSTAによってサブスクライブされた前のTXOPの終了時間からそれを導出することにより知る。そして、データソースSTAは、それが計算した自身のTXOPのデュレーションにより、そのTXOPの終了時間を決定することができる。すなわち、そのTXOPの終了時間は、その開始時間とそのTXOPのデュレーションとの和に等しい。また、データソースSTAは、そのページングフレームを送信するためのチャネル競合を獲得するとすぐに、その予想されるタイミングフレームを送信するための終了時間を知る。したがって、データソースSTAは、そのタイミングフレームのMACヘッダのデュレーション値を、そのTXOPの終了時間からそのタイミングフレームの終了時間を引いたものに等しくなるように計算することができる。
【００４７】
したがって、TIME414のMACヘッダのデュレーションフィールドを、TIME414の末尾からTXOP1の末尾までのデュレーションと等しく設定することにより、STA1  402は、任意の非NAN2  802.11  STA（すなわち、Wi-FiアライアンスNAN2規格に準拠していない802．11STA  ）が、TIME414の末尾からTXOP1の末尾までの期間中に送信を行うことを防止する。それにより、STA1  402が、非NAN2  802.11  STAとチャネルと競合する必要なく、時間T10  480においてデータ430を確実に送信することができる。他の全てのNAN2準拠STA（例えばSTA2  404、STA3  406及びSTA4  408）は、それぞれのNAVカウンタをタイミングフレームのデュレーション値（例えばTIME  414）によって設定しない。よって、残りのページングウイング411では、チャネルがDIFS期間を超えてアイドル状態になっていると決定すると、以前に説明した動作に基づいて、それぞれのページングフレームを送信するためのチャネルを引き続き競合する可能性がある。留意すべきこととして、STA1  402はまた、他のNAN2データソースSTAが、タイミングフレーム（例えばTIME414）のMACヘッダのデュレーションフィールドによってではなく、サブスクライブされたTXOP1（例えばTXOP1  432）のタイミング情報を広告することにより、そのサブスクライブされたTXOP（例えばTXOP1  432）をデータ送信のために用いることを防止する。よって、データ（例えばデータ430）を送信するときにSTA1  402がNAN2  STAとチャネルを競合する必要性を排除する。
【００４８】
第１の例示的な実施形態によれば、TXOPを指定するページフレーム内のタイミング情報は、TXOPの開始時間及びTXOPのデュレーションを含む。一例として、TXOP1を指定するPAGE410のタイミング情報は、TXOP1  432の開始時間（例えばT10  480）及びTXOP1  432のデュレーションを含む。
【００４９】
或いは、第２の例示的な実施形態によれば、TXOPを指定するPageフレーム内のタイミング情報は、TXOPの開始時間とTXOPの終了時間を含む。一例として、TXOP1  432を指定するPAGE410のタイミング情報は、TXOP1  432の開始時間（例えばT10  480）及びTXOP1  432の終了時間（例えばT11  482）を含み、TXOP1  432の終了時間は、開始時間とTXOP1  432のデュレーションとの和に等しい。
【００５０】
或いは、第３の例示的な実施形態によれば、TXOPを指定するページフレームのタイミング情報は、TXOPのデュレーションと、タイミングフレームのMACヘッダ内のデュレーションフィールドに含まれる値とを含む。デュレーションフィールドは、タイミングフレームの末尾からTXOPの末尾までのデュレーションに等しい値に設定される。例として、TXOP1  432を指定するPAGE410のタイミング情報は、TXOP1  432のデュレーションと、TIME414のMACヘッダのデュレーションフィールドに含まれる値とを含み、TIME414のMACヘッダのデュレーションフィールドは、TIME414の末尾からTXOP1  432の末尾までのデュレーションに等しい値に設定される。したがって、TIME414を受信した任意のNAN2  STA（目標データシンクSTA及び第三者NAN2  STAを含む）は、TIME414の末尾を受信した時間とTIME414のMACヘッダのデュレーションフィールドの値とに基づいて、TXOP1  432の終了時間を導出することができる。すなわち、TXOP1  432の終了時間は、TIME414の末尾が受信された時間とTIME414のMACヘッダのデュレーションフィールドの値との和に等しい。そして、TXOP1  432の開始タイミングは、TXOP1  432の終了時間からTXOP1  432のデュレーションを引いた値に等しい値として導出することができる。
【００５１】
或いは、第４の実施形態例によれば、TXOPを指定するページフレームのタイミング情報は、TXOPのデュレーションと、タイミングフレームのMACヘッダのデュレーションフィールドに含まれる値とを含む。タイミングフレームのMACヘッダのデュレーションフィールドは、タイミングフレームの末尾からTXOPの起点までのデュレーションに等しい値に設定される。例として、TXOP1  432を指定するPAGE410のタイミング情報は、TXOP1  432のデュレーションと、TIME414のMACヘッダのデュレーションフィールドに含まれる値とを含んでよい。TIME414のMACヘッダのデュレーションフィールドは、TIME414の末尾からTXOP1  432の起点までのデュレーションに等しい値に設定される。したがって、TIME414を受信した任意のNAN2  STAは、TIME414の末尾を受信した時間とTIME414のMACヘッダのデュレーションフィールドの値とに基づいて、TXOP1  432の開始時間を導出することができる。すなわち、TXOP1  432の開始時間は、TIME414の末尾が受信された時間とTIME414のMACヘッダのデュレーションフィールドの値との和に等しい。そして、TXOP1  432の終了タイミングは、TXOP1  432の開始時間とTXOP1  432のデュレーションとの和に等しい値として導出することができる。
【００５２】
サブスクライブされたTXOPの開始時間、終了時間及びデュレーションは、マイクロ秒、ミリ秒など、時間ブロックのような予め指定された任意の時間単位の単位で表すことができる。同じNDLスロット内の全てのサブスクライブされるTXOPの開始時間及び終了時間は、そのNDLスロットのページングウィンドウの開始点（例えば図４のT0460）やそのNDLスロットのデータ送信ウィンドウの開始点（例えば図４のT10  480）など、共通のタイミング基準に対する時間オフセットとして表すことができるとすることができる。或いは、TXOPの開始時間及び終了時間は、開始時間及び終了時間情報を搬送するタイミングフレームの末尾に対する時間オフセットとして表すことができる。
【００５３】
PAフレーム（PA412など）を送信した後の予め指定された短い間隔（SIFSなど）で、STA2  404がタイミングフレーム（TIME  414など）を受信すると、STA2  404は、受信したタイミングフレーム（TIME  414など）に含まれる、サブスクライブされたTXOP（TXOP1  432など）のタイミング情報を格納する。前に説明した第３及び第４の実施形態では、STA2  404は更に、データ（DATA  430など）を受信するために、サブスクライブされたTXOP（TXOP1  432など）の開始時間を導出するために計算を行ってよい。STA2  404はまた、共通のタイミング基準（ページウィンドウの開始など）に関して表現され得る明示的に表されたタイミング情報を、ローカルクロックに関連するタイミング情報に変換するための計算を行って、  フレーム（例えばACKフレーム）を送信することや、フレーム（例えばデータ）を受信することなどの動作を実行してよい。
【００５４】
タイミングフレーム（TIME414など）を受信した後の予め指定された短い間隔（例えばSIFS）で、STA2  404は更に、タイミング確認応答（Timing  Acknowledgment，TA）フレーム（例えばTA  416）を送信してよい。TA416はまた、サブスクライブされたTXOP（TXOP1  432など）のタイミング情報を含んでよい。TA416内のタイミング情報の一部は、受信されたTIME414内の同じタイミング情報から直接コピーされてよい。例えば、上述した第１及び第２の実施形態では、サブスクライブされたTXOPの開始時間及び終了時間が、共通のタイミング基準（ページウィンドウ411の開始又はデータ送信ウィンドウ431の開始など）に対する時間オフセットとして表される場合、TA416内のサブスクライブされたTXOPの開始時間及び終了時間は、受信されたTIME414内のものから直接コピーされてよい。別の例として、前述の第１、第３及び第４の実施形態では、TA416内のサブスクライブされたTXOPのデュレーションは、受信されたTIME414におけるものから直接コピーされてよい。TA416内のタイミング情報の一部は、受信されたTIME414内の同じタイミング情報から導出することができる。例えば、前述した第１及び第２の実施形態では、サブスクライブされたTXOPの開始時間及び終了時間が、それらを搬送するフレームの末尾（TIME414及びTA416など）に対する時間オフセットとして表される場合、TA416におけるサブスクライブされたTXOPの開始時間及び終了時間は、TIME414におけるサブスクライブされたTXOPの開始時間及び終了時間のそれぞれの値から、TA416のデュレーションとSIFSとの和を引いた値として計算することができる。この調整は、STA2  404のような応答データシンクステーションによって行われ、この例では、TIME414とTA416の両方が同じ期間をサブスクライブすることを保証する。留意すべきこととして、データソースSTAが単一のページングフレーム内で複数のデータSTAをページングする場合、ページングされる全てのデータSTAがタイミングフレームの受信に応答してTAフレームを返送する必要はない。分解度は、上述のPAフレームのものと同様である。
【００５５】
TA416は更に、MACヘッダのデュレーションフィールドを含んでよい。TA416のMACヘッダのデュレーションフィールドは、受信されたTIME414におけるMACヘッダのデュレーションフィールドに含まれる値から、TA416及びSIFSのデュレーションの和を引いたものとして計算することができる。これにより、TIME414とTA416の両方が、同じ期間が非NAN2  STAによって使用されないように保護することが保証される。また、他の全てのNAN2準拠STA（例えばSTA2  404、STA3  406及びSTA4  408）は、それぞれのNAVカウンタをTAフレーム（例えばTA  416）のデュレーション値によって設定しない。よって、残りのページングウイングでは、チャネルがDIFS期間を超えてアイドル状態になっていると決定すると、それぞれのページングフレームを送信するためのチャネルを引き続き競合する可能性がある。PA412を送信することは、既にページングフレームへの確認応答として、また、データシンクSTAがデータを受信するために起きることアウェイク状態であることを示すものとして機能するので、TA416を送信する主な目的は、データシンクSTAの近傍で、サブスクライブされたTXOPのタイミング情報を伝播させること（これにより、より多くのNAN2  STAがサブスクライブされたTXOPを学習し、同じ期間にサブスクライブすることを避けることができる）と、MACヘッダのデュレーション値を伝搬させること（これにより、より多くの非NAN2  STAがそれぞれのNAVカウンタをデュレーション値に設定できる）である。これは、隠れノードの問題に対処するのに役立つ。STA1  402は、サブスクライブされた時間にデータ（例えばデータ430）を送信するために、TA  416を正しく受信する必要はない。
【００５６】
PAフレーム（PA412など）を送信した後の予め指定された短い間隔（SIFSなど）で、STA2  404がタイミングフレーム（例えばTIME  414）を受信しない場合、STA2  404は、例えばPAフレームの衝突によりPAフレームの受信に失敗した後にデータソースSTAがページングを中止したとみなすのではなく、そのPAフレーム（PA412など）がデータソースSTAによって受信され、タイミングフレームがデータソースSTAによって送信されたが送信中に失われたと考えてよい。結果として、STA2  404は、データ送信ウィンドウ431全体の間に、データを受信するためにアウェイク状態を維持してよい。これは、タイミングフレームを受信することに失敗しても、データシンクSTAがデータを受信することを（タイミング情報なしでも）確実に止めるためである。このように、データソースSTAが実際にページングを中断したが、データを失うリスクを抱えていない場合、データシンクSTAは少しの電力を失う可能性がある。しかしながら、ある実施では、データシンクSTAは、データソースSTAが実際にページングを中止したか否かを決定することができ、例えば、データシンクSTAが、他のSTAによってサブスクライブされたTXOPの全てのタイミング情報を聞いたか否かを決定し、自身の知らない時間差が存在しないと決定する。この場合、データシンクSTAは、データソースSTAがページングを中断したと決定することができ、データシンクSTAは、データ送信ウィンドウ431の間に省電力モードに移行することができる。
【００５７】
チャネルが再びアイドル状態になるのを待機する間、STA3  406は、別のSTAによってサブスクライブされた最後のTXOPの終了時間を追跡するために、他のNAN2  STAによって送信されたタイミングフレーム及びTAフレームを監視し続けてよい。時間T5  470において、STA3  406のNAVカウンタはゼロになり、チャネルがアイドル状態であることを示す。STA3  406は、チャネルがアイドルになったことを物理的に検出してもよい。時間T6  472において、STA3  406は、チャネルがDIFS期間中アイドル状態であったので、そのバックオフタイマのカウントダウンを再開する。時間T7  474において、STA3  306は、そのバックオフタイマをゼロまでカウントダウンし、PAGE420を送信する（これはPA422によって確認応答される）。STA3  406がチャネル競合に勝ち、そのページングフレーム（PAGE  420など）を送信すると、STA3  406は、それが次にデータ送信ウィンドウ中にデータを送信する順番のSTAであることを知る。したがって、STA3406は、DATA440をSTA4408に送信するためにサブスクライブしたいTXOP（図４のTXOP2  442など）が、先のTXOPの終了時間（図４に示される例のTXOP1  432である）の後の１つの予め指定された短い間隔（SIFS又はPIFSなど）で開始すべきであることを知る。STA3  406はまた、上述したように、STA1  402がTXOP1  432に用いたのと同じ方法に基づいて、TXOP2  442のデュレーションを計算することができる。次に、上述したTIME  414と同じ方法で、TXOP2  442の開始時間とデュレーションから、STA3  406は、TXOP2  442の終了時間と、予想されるタイミングフレーム（TIME  424）のMACヘッダのデュレーションフィールドに設定される値とを計算することができる。次に、STA3  406はTIME424を生成することができる。TIME424は、計算されたデュレーション値を含むMACヘッダのデュレーションフィールドを含み、且つ、TXOP2  442のタイミング情報をTIME424のフレームボディに含む。
【００５８】
ページ420を受信した後の１つの予め指定された短い間隔（SIFSなど）で、STA4  408は、PA420をSTA3  406に送信して、PAGE  420の受信について確認応答し、STA4  408がデータを受信する準備ができていることを示すことができる。PA  422を受信した後の１つの予め指定された短い間隔（例えばSIFS）で、STA3  406は、TIME  424を送信することができる。TIME424を受信した後の１つの予め指定された短い間隔（SIFSなど）で、STA4408は、上述のように、TA416と同じ方法で、サブスクライブされたTXOP2  442のタイミング情報を含むTA426を送信することができる。
【００５９】
その後、TXOP1  432の開始時（T10  480）に、STA1  402は、その時点でチャネルへのアクセスを得ることができる他のWi-Fi  STA（NAN2又は非NAN2）が存在しないため、再びチャネルを競合する必要なく、DATA  430をSTA2  404に送信し始める。DATA  430を受信した後のSIFS期間、STA2  404は、DATA  430の受信について確認応答するために、STA1  402に確認応答（acknowledgement，ACK）フレーム（ACK  435）を送信する。TXOP2  442（T12  484）の開始時に、STA3  406は、再びチャネルを競合する必要なく、DATA  440をSTA4  408に送信し始める。DATA440を受信した後の１つのSIFSにおいて、STA4408は、DATA440の受信について確認応答するために、ACKフレーム（ACK445）をSTA3  406に送信する。
【００６０】
近傍には、Wi-Fiアライアンスによって定義されたNAN2仕様に準拠しない他のＩＥＥＥ８０２．１１準拠のWi-Fi  STAやAPが存在する場合がある。これらのWi-Fi  STA又はAPはまた、データを送信するために、ページングウィンドウ411又はデータ送信ウィンドウ431の間に同じチャネルにアクセスすることを望む場合がある。しかしながら、タイミングフレーム（TIME  414及びTIME  424など）及びTAフレーム（TA  416及びTA  426など）のデュレーションフィールドが原因で、これらの非NAN2  STAのNAVカウンタは、データ送信ウィンドウ内の全てのサブスクライブされたTXOPが終了するまで、非ゼロ値を有する（チャネルがビジー状態であることを示す）。したがって、これらの非NAN2  STAは、サブスクライブされた全てのTXOPが終了するまで、チャネルに対して送信の試行を開始することができない。図４において、ブロック454，456及び458は、非NAN2  STA（STA5  409）のNAVカウンタが非ゼロ値を有する期間を示す。STA5  409のNAVカウンタは、PAGE  410を受信した後、最初は非ゼロ値に設定される（ブロック454）。それはTIME414を受信した後に拡張され（ブロック456）、TIME424を受信した後に更に拡張される（ブロック458）。
【００６１】
各データソースSTAについての第２のチャネル競合を回避することにより、図４のデータ送信ウィンドウ中のチャネルは、図３のチャネルよりも効率的に利用される。全てのNAN2データが送信されるまで非NAN2  STAがデータ送信ウィンドウを使用することを防止することにより、NAN2データがNL2スロットに充填されるのに十分でない限り、NDLスロットはNAN2  STAによってほぼ排他的に使用されてよい。より排他的にNAN2データのためにNDLスロットを使用することができるようになると、同じ量のNAN2データトラフィックを満たすために必要なNDLスロットの数が少なくなるので、NAN2  STAが省電力モードに入るのにより多くの時間がかかる（NDLスロットの外）。NAN2  STAは最終的にNDLスロット及びDWの外部で節電モードに入るので、非NAN2  Wi-Fi  STA又はAPは、それぞれのデータを送信するために、遅かれ早かれチャネルを競合することになる。したがって、NAN2  STAと非NAN2  STA間の全体的な公平性は、NDLスロットの数及びデュレーションを注意深く構成することによって維持することができる。
【００６２】
図６は、拡張動作600の実施形態の一例を示す。ページングフレーム（PAGE610）を送信した後の予め指定された短い間隔（例えばSIFS）で、STA1  602がPAフレーム（PA612）を受信しないことを除いて、図４に示される動作400と同様である。その結果、STA1  602は、ページングフレーム（PAGE  610）が失敗したか、又は近傍に目標データシンクSTAが存在しないと考えることができる。したがって、STA1  402は、それが開始したページング交換の残りのステップ、例えばタイミングフレーム（TIME614）を送信することやTAフレーム（TA616）を受信すること、データ630の送信保留などを中止することができる。STA1  602がTIME  614（STA1  602が最初にデータ630を送信するためにサブスクライブを希望したTXOP3  632のタイミング情報を通知することを意図したものである）を送信することはないので、TXOP3  632のサブスクライブは決して実現されず、TXOP3  632は他のNAN2  STAには知られない。したがって、他のNAN2  STAがサブスクライブを望む可能性のある期間（例えばSTA3  606によってサブスクライブされるTXOP4  642）は、STA1  602がチャネル競合に勝つことによって影響されない。したがって、TXOPの期間は、関連するページングフレームへの確認応答が正常に受信されるまで、サブスクライブされない。これは、複数のピア通信システムが中央制御エンティティなしで、よりロバストなデータ伝送のために共有無線チャネルをサブスクライブすることができるメカニズムを構成することに役立ち、よって、競合する（すなわち重複する）サブスクリプション又は未使用の（したがって無駄になる）サブスクリプションを避けることができます。図６において、STA3606は、PAGE610の末尾を受信した後に、PAフレームと２つのSIFSのデュレーションの和に等しいデュレーションの間、チャネルがアイドル状態のままであることを検出すると、NAVカウンタ（NAV650として示される）をリセットする  。この特別な挙動はNAN  2  STAのみに適用されてよい。Wi-Fiアライアンスで定義されたNAN2規格に準拠していない非NAN2  STA（STA5  609など）は、NAVカウンタ（NAV  654として示されている）を早期にリセットすることはできない。したがって、STA3606は、非NAN2STAよりも早くそのバックオフタイマのカウントダウンを再開することができ、チャネル競合を勝ち取るという利点を提供することができる。
【００６３】
レガシーSTAがデュレーションフィールドを適切に処理できるようにするために、タイミングフレーム（TIME  414、TIME  424、TIME  624など）及びTAフレーム（TA  416、TA  426、TA  626など）のMACヘッダのデュレーションフィールドは、ＩＥＥＥ８０２．１１規格に定義されているような既存のフレームのMACヘッダのデュレーションフィールドと後方互換性がある必要がある。既存の８０２．１１フレームのMACヘッダのデュレーションフィールドは、デュレーションフィールドを搬送するフレームの末尾の後の32767マイクロ秒までの期間のみをカバーすることができる。ただし、NDLスロットのデータ送信ウィンドウは32767マイクロ秒より長い場合がある。その場合、サブスクライブされたTXOPがページングウィンドウから離れていると（例えば、ページウィンドウの末尾から32767マイクロ秒以上離れている）、タイミングフレーム又はTAフレームのMACヘッダのデュレーションフィールドは、サブスクライブされたTXOPの末尾（又は起点）までカバーすることができない。
【００６４】
図７は、拡張動作700の実施形態の一例を示す。送信要求（request  to  send，RTS）フレーム及び送信クリア（clear  to  send，CTS）フレームを用いてサブスクライブされたTXOPを保護することを除いて、図４にされる動作400と同様である。例えば、STA3  706は、STA1  702がTXOP5  732をサブスクライブした後に、STA3  706がサブスクライブしたい期間（例えばTXOP6  742）が、TIME  724のMACヘッダのデュレーションフィールドのカバーするTIME  724の末尾からあまりに離れていると決定することができる。言い換えれば、TXOP6  742は、TXOP5  732から32767マイクロ秒以上離れている。したがって、STA3  706は、TIME724のMACヘッダのデュレーションフィールドを最大許容値32767に設定し、TXOP6  742のタイミング情報を変更して、TXOP6  742に、RTSフレーム（例えばRTS736）及びCTSフレーム（例えばCTS738）と２つのSIFSを更に含める。RTS  736及びCTS  738の交換は、DATA  740の送信前に行われる。RTS736のMACヘッダのデュレーションフィールドは、TXOP6の末尾までカバーする値に設定される。MDPUがWi-Fiで搬送することのできるデータの最大量は、通常、送信するのに32767マイクロ秒よりもはるかに短く、RTS  736はData  740に非常に近いので、RTS  736のMACヘッダのデュレーションフィールドは、依然として従来の設計限界に準拠することができると同時に、TXOP6  742の末尾までカバーすることができなければならない。ＩＥＥＥ８０２．１１規格は、実際に大きなデータパケットを複数のデータMPDUに分解し、複数のカスケードデータフレームを用いて送信する方法を規定している。第１のデータフレームのデュレーションフレームは第２のデータフレームの末尾に対して保護を提供し、第２のデータフレームのデュレーションフレームは第３のデータフレームの末尾に対して保護を提供する（以下同様）。そのような技術は、本開示に記載されたTXOPにおいて、データ伝送を延長（32767マイクロ秒より長い）するために使用することができる。このような状況では、第１のデータフレームの前にRSTフレーム及びCTSフレームのデュレーションフレームを置くことで、第１のデータフレームに対して保護を提供することができ、第１のデータフレームは、第２のデータフレームに対して保護を提供するためのデュレーションフレームを含む（以下同様）。
【００６５】
図７に示されるように、STA3  706は、RTS736を送信し、CTS738を受信し、DATA740を送信し、ACK745を受信するためにTXOP6  742をサブスクライブしており、対応する数のSIFSをサブスクライブしているので、RTS736を送信するためにチャネル競合を行う必要はない。図７において、ブロック754,756,758及び759は、非NAN2  STA（STA5  709）のNAVカウンタが非ゼロ値を有する期間を示す。STA5  709のNAVカウンタは、PAGE710を受信した後に、最初は非ゼロ値に設定される（NAVブロック754として示される）。それは、TIME714）を受信した後に拡張され（NAVブロック756として示される）、TIME724を受信した後に更に拡張される（NAVブロック758として示される）が、TXOP6の末尾までカバーするにはまだ不十分である。しかし、RTS736を受信した後、TXOP6  742を完全にカバーするように更に拡張される（NAVブロック759として示される）。
【００６６】
或いは、RTSフレームとCTSフレームとの交換に代えて、サービス品質（Quality  of  Service，QoS）ヌルデータフレームとACK制御フレーム（いずれもＩＥＥＥ８０２．１１規格で定義されている）の交換を用いて、図７に示されるRTSフレーム及びCTSフレームの交換を置換することができる。
【００６７】
或いは、サブスクライブされたTXOPがTXOPをサブスクライブするタイミングフレームの末尾からどれくらい離れていても、データ送信ウィンドウ中にデータを送信する前に、RTSフレームとCTSフレームの交換（若しくはQoSヌルデータフレームとACK制御フレームの交換）が常に必要となる可能性がある。要求されるSIFSギャップと同様に、RTSフレーム及びCTSフレーム（又はQoSヌルデータフレーム及びACK制御フレーム）は、サブスクライブされたTXOPのデュレーションの計算に予算化される必要がある。このように、タイミングフレームとTXOPの間に非NAN2  STAがウェイクアップしても（タイミングフレーム内のデュレーションフレームによってNAVカウンタを設定する機会が失われても）、非NAN2  STAは依然として、RTSフレーム又はCTSフレーム（或いはQoSヌルデメタフレーム又はACK制御フレーム）内のデュレーションフィールドによってNAVカウンタを設定する。よって、TXOP中にチャネルにアクセスできなくなる。この代替の実施形態では、RTSフレームを送信しCTSフレームを受信する（或いは、QoSヌルデータフレームを送信しACK制御フレームを受信する）ことは、サブスクライブされたTXOPの一部であるので、データソースSTAは、RTSフレーム（又はQoSヌルデータフレーム）を送信するためにチャネル競合を実行する必要はない。
【００６８】
例示的な実施形態によれば、ページングするデータシンクSTAが１つだけである場合、ページングフレーム（PAGE  410、PAGE  420、PAGE  610、PAGE  620、PAGE  710、PAGE  720など）は、ＩＥＥＥ８０２．１１規格で定義されているアナウンストラフィック表示メッセージ（announcement  traffic  indication  message，ATIM）フレームであってよい。別の例示的な実施形態によれば、ページングフレーム（PAGE  410、PAGE  420、PAGE  610、PAGE  620、PAGE  710、PAGE  720など）は、ＩＥＥＥ８０２．１１規格に定義されているベンダー固有パブリックアクションフレームに基づく新しいページングフレームであってよい。図８は、ページングフレーム800の一例を示す。図８に示されるように、ベンダー固有パブリックアクションフレームに基づくページングフレーム800は、MACヘッダ805、フレームボディ810及びフレームチェックサム（frame  check  sum，FCS）815を含む。MACヘッダ805は、フレーム制御フィールド820、デュレーションフィールド822（上述）、アドレス1（Address  1）フィールド824（受信者アドレス（receiver  address，RA）フィールドとも呼ばれる）、アドレス2（Address2）フィールド826（送信者アドレス（transmitter  address，TA）フィールドとも呼ばれる）、アドレス3（Address  3）フィールド828及びシーケンス制御フィールド830を含む。ページングフレーム800のフレームボディは、ページング属性（Paging  Attribute）フィールドを含んでよい。ページング属性フィールドは、以下に示される表１に示されるように、ページングされるSTAの識別子の１つ又はリストを含んでよい。
【００６９】
表１．ページングフレーム800のフレームボディフィールドのフォーマット及び内容
【００７０】
【表１】
0006527965.tif 000002
例示的な実施形態によれば、PAフレーム（PA412、PA422、PA622、PA712、PA722など）は、ＩＥＥＥ８０２．１１規格で定義されるACK制御フレームであってよい。
【００７１】
例示的な実施形態によれば、タイミングフレーム（TIME414、TIME424、TIME624、TIME714、TIME724など）は、ＩＥＥＥ８０２．１１規格で定義されるベンダー固有パブリックアクションフレームに基づく新しいタイミングフレームであってよい。タイミングフレームは、図８に示されるページングフレーム800と同様のフレームフォーマットを有してよい。タイミングフレームのフレームボディを以下の表２に示す。
【００７２】
表２．タイミングフレームのフレームボディフィールドのフォーマットと内容
【００７３】
【表２】
0006527965.tif 000003
例示的な実施形態によれば、TAフレーム（TA  416、TA  426、TA  626、TA  716、TA  726など）は、ＩＥＥＥ８０２．１１規格で定義されるベンダー固有パブリックアクションフレームに基づく新しいTAフレームであってよい。TAフレームは、図８に示されるページングフレーム800と同様のフレームフォーマットを有してよい。TAフレームのフレームボディを以下の表３に示す。
【００７４】
表３．TAフレームのフレームボディフィールドのフォーマットと内容
【００７５】
【表３】
0006527965.tif 000004
別の例示的な実施形態では、タイミングフレームとTAフレームは、同じベンダー固有パブリックアクションフレームと同じOUIタイプ値を共有する。時間属性及びタイミングACK属性の属性IDを用いて、どのフレームが送信されるかを区別することができる。
【００７６】
別の例示的な実施形態によれば、ページングフレーム、タイミングフレーム及びTAフレームは、ＩＥＥＥ８０２．１１で定義された拡張フレームであり、MACヘッダのフレーム制御フィールドにタイプフィールドを含み、タイプフィールドは「11」の値に設定される。
【００７７】
図９は、データソースステーション（送信すべきデータを有する通信ステーション）で生じる例示的な動作900のフロー図を示す。操作900は、通信ステーションがデータを送信するとき、NAN2  STAなどの通信ステーションで発生する動作を示すことができる。
【００７８】
動作900は、データソースステーションが、ページングフレームを生成して、データの送信先であるデータシンクステーション（データを受信する通信ステーション）をページングすることから始まる。ページングフレームは、データシンクステーションの識別子を含む（ブロック910）。データソースステーションは、ページングウィンドウ中にページングフレームを送信するためのチャネル競合を開始する（ブロック915）。データソースステーションは、データをデータシンクステーションに送信するための第１のTXOPのタイミング情報を計算する（ブロック920）。データソースステーションは、チャネル競合に勝ったか否かを決定する（ブロック925）。そうでなければ、データソースステーションは更に、第３のステーションが送信を望む第２のTXOPのタイミング情報を搬送するタイミングフレーム又はタイミングACKフレームを受信したか否かを決定する（ブロック930）。
【００７９】
ブロック930において、データソースステーションが、タイミングフレーム又はタイミングACKフレームを受信していないと決定した場合、データソースステーションは更に、ページングウィンドウが終了したか否かを決定してよい（ブロック940）。ブロック930で、データソースステーションがタイミングフレーム又はタイミングACKフレームを受信したと決定した場合、データソースステーションは、変更された第１のTXOPが第２のTXOPに時間的に追従し、且つ変更された第１のTXOPと第２のTXOPの間に予め指定された短い間隔（例えばSIFS）が存在するように、第１のTXOPのタイミング情報を変更する（ブロック935）。次にデータソースステーションは、ページングウィンドウが終了したか否かを決定する（ブロック940）。ソースステーションがブロック940でページングウィンドウが終了したと決定し、ページングフレームを送信するためのチャネル競合を獲得しなかった場合、現在のサイクルでデータを送信する機会を失ったと決定し、動作900を終了する。
【００８０】
ブロック940で、データソースステーションがページングウィンドウが終了していないと決定した場合、データソースステーションは、自身がチャネル競合に勝ったか否かを決定するために戻る（ブロック925）。ブロック925でデータソースステーションがチャネル競合に勝ったと決定した場合、データソースステーションはページングフレームを送信する（ブロック945）。次に、データソースステーションは、ページングフレームを送信した後の予め指定された短い間隔（例えばSIFS）内でページングフレームの受信について確認応答するページング確認応答（Acknowledgement，ACK）フレームを受信したか否かを決定する（ブロック950）。受信していない場合、データソースステーションは、ページングフレームが失敗したか、又はその近傍にデータシンクステーションが存在しないと決定する。したがって、データソースステーションは、データシンクステーションをページングすることと、データをデータシンクステーションに送信することの両方の試行を中止する。その後、データソースステーションは動作900を終了する。
【００８１】
ブロック950で、データソースステーションが、予め指定された時間内にページングACKフレームを受信したと決定した場合、データソースステーションは、第１のTXOPのタイミング情報を含むタイミングフレームを送信する（ブロック955）。その後、データソースステーションは、第１のTXOP中にデータをシンクステーションに送信する（ブロック960）。その後、データソースステーションは動作900を終了する。
【００８２】
図１０は、データシンクステーション（すなわち、データを受信する通信ステーション）において生じる例示的な動作1000のフロー図を示す。動作1000は、通信ステーションがデータを受信するとき、NAN2  STAなどの通信ステーションで生じる動作を示すことができる。
【００８３】
動作1000は、データシンクステーションが、データウィンドウの間にデータを受信するためのページングウィンドウ中に、自身又はそのグループを対象とするページングフレームを受信したか否かを決定することから始まる（ブロック1010）。受信していない場合、シンクステーションは動作1000を終了する。ブロック1010で、データシンクステーションが、ページウィンドウ中に自身又はそのグループを対象とするページングフレームを受信したと決定した場合（そして、ステーションのグループがページングされている状況で、データシンクステーションが確認応答を送信する役割を担っている場合）、データシンクステーションは、ページングフレームを受信した後に、予め指定された短い間隔（例えばSIFS）にページングACKフレームを返送する（ブロック1020）。次に、シンクステーションは、ページングACKフレームを送信した後の予め指定された短い間隔（例えばSIFS）内にタイミングフレームを受信したか否かを決定する。タイミングフレームは、データを受信するための期間（送信機会（transmission  opportunity，TXOP）として知られている）のタイミング情報を含む（ブロック1030）。受信していない場合、データシンクステーションは、データを受信するために、データウィンドウ全体の間、アウェイク状態を維持する（ブロック1060）。ブロック1030で、データシンクステーションが、予め指定された時間内にタイミングフレームを受信したと決定した場合（そして、ステーションのグループがページングされた状況で、データシンクステーションも確認応答を送信する役割を担う場合）、TXOPのタイミング情報を含むタイミングACKフレームを送信する（ブロック1040）。シンクステーションは、データを受信するためのTXOPのタイミング情報を記憶する（ブロック1050）。次に、データシンクステーションは、データウィンドウ中にそのデータを受信する（ブロック1060）。
【００８４】
NAN2  STAは更に、そのデータを送信又は受信するためにサブスクライブされたTXOPのタイミング情報を知ることにより、サブスクライブされたTXOPの外にある限り、データ送信ウィンドウの間に省電力モードに移行することができる。NAN2  STAは、データを送信又は受信するために、サブスクライブされたTXOPの間に省電力モードを終了することができる。
【００８５】
本明細書で説明される例示的な実施形態は、単なる例示的な通信ステーションとして、Wi-Fiアライアンスの近接認識（Neighboring  Awareness  Network，NAN）ステーションを用いている。Bluetooth（BT）、Bluetooth  Low  Energy（BLE）、ZigBee、ＩＥＥＥ８０２．１５．４、ＩＥＥＥ８０２．１５．８（Peer  Aware  Communications又はPAC）、８０２．１１／Wi-Fiテクノロジの次世代進化、ＩＥＥＥ８０２．１１ｓメッシュネットワークの進化、LTE（Long  Term  Evolution）デバイス間（D2D）など、任意のピアツーピア無線通信に、同じ実施形態を適用することができる。
【００８６】
図１１は、本明細書に開示されるデバイス及び方法を実施するために用いることのできる処理システム1100のブロック図である。具体的なデバイスは、示されたコンポーネントの全てを利用しても、コンポーネントのサブセットのみを利用してもよく、統合のレベルはデバイスによって異なってよい。更に、デバイスは、複数の処理ユニット、プロセッサ、メモリ、送信器、受信器など、コンポーネントの複数のインスタンスを含んでよい。処理システムは、ヒューマンインタフェース1115（スピーカ、マイクロフォン、マウス、タッチスクリーン、キーパッド、キーボード、プリンタなどを含む）、ディスプレイ1110など、１つ以上の入出力デバイスを備えた処理ユニット1105を含んでよい。処理ユニットは、バス1145に接続された中央処理装置（CPU）1120、メモリ1125、大容量記憶装置1130、ビデオアダプタ1135及びＩ／Ｏインタフェース1140を含んでよい。
【００８７】
バスは、メモリバス又はメモリコントローラ、周辺バス、ビデオバスなどの、任意のタイプのいくつかのバスアーキテクチャのうちの１つ以上であってよい。CPUは、任意のタイプの電子データプロセッサを備えてよい。メモリは、スタティックランダムアクセスメモリ（static  random  access  memory，SRAM）、ダイナミックランダムアクセスメモリ（dynamic  random  access  memory，DRAM）、シンクロナスDRAM（synchronous  DRAM，SDRAM）、リードオンリーメモリ（  read-only  memory，ROM）、又はそれらの組合わせなど、任意のタイプのシステムメモリを含んでよい。一実施形態では、メモリは、ブートアップで使用するためのROMと、プログラムを実行する間に使用するためのプログラム及びデータ記憶のためのDRAMとを含むことができる。
【００８８】
大容量記憶装置は、データ、プログラムその他の情報を記憶し、データ、プログラムその他の情報をバスを介してアクセス可能にするように構成された、任意のタイプの記憶装置を含んでよい。大容量記憶装置は、例えば、ソリッドステートドライブ、ハードディスクドライブ、磁気ディスクドライブ、光ディスクドライブなどの１つ以上を含んでよい。
【００８９】
ビデオアダプタ及びＩ／Ｏインタフェースは、外部の入力装置及び出力装置を処理装置に結合するためのインタフェースを提供する。図示のように、入力装置及び出力装置の例は、ビデオアダプタに結合されたディスプレイと、Ｉ／Ｏインタフェースに結合されたマウス/キーボード/プリンタとを含む。他のデバイスが処理ユニットに結合されてもよいし、追加又はより少ないインタフェースカードが利用されてもよい。例えば、USB（Universal  Serial  Bus）（図示せず）のようなシリアルインタフェースを使用して、プリンタ用のインタフェースを提供することができる。
【００９０】
処理ユニットはまた、１つ以上のネットワークインタフェース1150を含んでよく、イーサネット（登録商標）ケーブル等の有線リンク、及び／又は、ノード又は異なるネットワーク1155（例えば近接認識ネットワーク（neighbor  awareness  network，NAN））にアクセスするための無線リンクを含むことができる。ネットワークインタフェースは、処理ユニットがネットワークを介して遠隔ユニットと通信することを可能にする。例えば、ネットワークインタフェースは、１つ以上の送信器/送信アンテナ及び１つ以上の受信器/受信アンテナを介して、無線通信を提供することができる。一実施形態では、処理ユニットは、他の処理ユニット、インターネット、遠隔記憶設備などの遠隔デバイスとのデータ処理及び通信のために、ローカルエリアネットワーク又はワイドエリアネットワークに結合される。
【００９１】
図１２は、本明細書に記載の方法を実行するための実施形態の処理システム1200のブロック図を示す。処理システム1200は、ホストデバイスにインストールされてよい。図示のように、処理システム1200は、プロセッサ1204、メモリ1206及びインタフェース1210〜1214を含み、これらは図１２に示すように配置されてよい（或いは配置されなくてもよい）。プロセッサ1204は、計算及び/又は他の処理関連タスクを実行するように構成されたコンポーネント又はコンポーネントの集合であってよく、メモリ1206は、プロセッサ1204による実行のためのプログラミング及び／又は命令を記憶するように構成されたコンポーネント又はコンポーネントの集合であってよい。一実施形態では、メモリ1206は、非一時的コンピュータ可読媒体を含む。インタフェース1210，1212，1214は、処理システム1200が他のデバイス／コンポーネント及び／又はユーザと通信することを可能にする任意のコンポーネント又はコンポーネントの集合であってもよい。例えば、インタフェース1210，1212，1214のうちの１つ以上は、プロセッサ1204からのデータメッセージ、制御メッセージ又は管理メッセージを、ホストデバイス及び/又は遠隔デバイスにインストールされているアプリケーションに通信するように構成されてよい。別の例として、インタフェース1210，1212，1214のうちの１つ以上は、ユーザ又はユーザデバイス（例えばパーソナルコンピュータ（personal  computer，PC）など）が処理システム1200とインタラクト／通信できるようにするように構成されてよい。処理システム1200は、長期記憶（例えば不揮発性メモリ）のような、図１２に示されていない追加の構成要素を含むことができる。
【００９２】
一部の実施形態では、処理システム1200は、電気通信ネットワーク（そうでなければその一部）にアクセスしているネットワーク装置に含まれる。一例では、処理システム1200は、無線又は有線の電気通信ネットワーク内のネットワーク側装置内に存在し、例えば、電気通信ネットワーク内の基地局、中継局、スケジューラ、コントローラ、ゲートウェイ、ルータ、アプリケーションサーバ、その他の任意のデバイス内に存在する。他の実施形態では、処理システム1200は、無線又は有線の電気通信ネットワークにアクセスするユーザ側装置内に存在し、例えば、ユーザ機器（user  equipment，UE）、パーソナルコンピュータ（personal  computer，PC）、タブレット、ウェアラブル通信デバイス（例えばスマートウォッチ）、その他の電気通信ネットワークにアクセスするように構成された任意のデバイス内に存在する。
【００９３】
一部の実施形態では、インタフェース1210，1212，1214のうちの１つ以上は、処理システム1200を、無線電気通信ネットワークを介して信号を送信及び受信するように構成されたトランシーバに接続する。図１３は、近接認識ネットワーク（neighbor  awareness  network，NAN）のような無線通信ネットワークを介してシグナリングを送信及び受信するように構成されたトランシーバ1300のブロック図を示す。トランシーバ1300は、ホストデバイスにインストールされてよい。図示されるように、トランシーバ1300は、ネットワーク側インタフェース1302、カプラ1304、送信器1306、受信器1308、信号プロセッサ1310及びデバイス側インタフェース1312を備える。ネットワーク側インタフェース1302は、無線又は有線の電気通信ネットワークを介してシグナリングを送信又は受信するように構成されたコンポーネント又はコンポーネントの集合を含んでよい。カプラ1304は、ネットワーク側インタフェース1302を介した双方向通信を容易にするように構成されたコンポーネント又はコンポーネントの集合を含んでよい。送信器1306は、ベースバンド信号をネットワーク側インタフェース1302を介した送信に適した変調された搬送波信号に変換するように構成されたコンポーネント又はコンポーネントの集合（例えばアップコンバータ、電力増幅器）を含んでよい。受信器1308は、ネットワーク側インタフェース1302を介して受信された搬送波信号をベースバンド信号に変換するように構成されたコンポーネント又はコンポーネントの集合（例えばダウンコンバータ、低雑音増幅器）を含んでよい。信号プロセッサ1310は、ベースバンド信号をデバイス側インタフェース1312を介した通信に適したデータ信号に変換するように構成されたコンポーネント又はコンポーネントの集合を含んでよく、又はその逆も可能である。デバイス側インタフェース1312は、信号プロセッサ1310とホストデバイス内のコンポーネント（例えば処理システム1200、ローカルエリアネットワーク（LAN）ポート）との間でデータ信号を通信するように構成されたコンポーネント又はコンポーネントの集合を含んでよい。
【００９４】
トランシーバ1300は、セルラプロトコル（例えばLTE（Long-term  Evolution））、無線ローカルエリアネットワーク（wireless  local  area  network，WLAN）プロトコル（例えばWi-Fi）、その他のタイプの無線プロトコル（例えばBluetooth、近距離無線通信（near  field  communication，NFC））等、無線電気通信プロトコルに従って通信するように適合された無線トランシーバであってよい。そのような実施形態では、ネットワーク側インタフェース1302は、１つ以上のアンテナ/放射要素を備える。例えば、ネットワーク側インタフェース1302は、単一アンテナ、複数の別個のアンテナ、又は例えば単一入力複数出力（single  input  multiple  output，SIMO）、複数入力単一出力（multiple  input  single  output，MISO）、複数入力複数出力（multiple  input  multiple  output，MIMO）など多層通信のために構成されたマルチアンテナアレイを含んでよい。具体的な処理システム及び／又はトランシーバは、示されたコンポーネントの全てを利用してもよく、或いはコンポーネントのサブセットのみを利用してもよく、統合レベルはデバイスごとに異なることがある。
【００９５】
本明細書で提供される実施形態方法の１つ以上のステップは、対応するユニット又はモジュールによって実行されてよいことを理解されたい。例えば、信号は、送信ユニット又は送信モジュールによって送信されてよい。信号は、受信ユニット又は受信モジュールによって受信されてよい。信号は、処理ユニット又は処理モジュールによって処理されてよい。他のステップは、生成ユニット／モジュール、チャネルアクセスユニット／モジュール、修正ユニット／モジュール、調整ユニット／モジュール、記憶ユニット／モジュール及び省電力ユニット／モジュールによって実行されてよい。それぞれのユニット／モジュールは、ハードウェア、ソフトウェア、又はそれらの組合わせであってよい。例えば、１つ以上のユニット／モジュールは、フィールドプログラマブルゲートアレイ（field  programmable  gate  array，FPGA）又は特定用途向け集積回路（application-specific  integrated  circuit，ASIC）などの集積回路であってよい。
【００９６】
本発明の実施形態の有利な特徴は、以下を含んでよい。第２のステーションから共有通信チャネルを保護するように構成される第１のステーションを動作させる方法であって、本方法は、第１のステーションが、ページングウィンドウの間に、第１の値に設定された第１のデュレーション（Duration）フィールドを含むページングフレームを送信するステップであって、第１の値は、ページング確認応答（Paging  Acknowledgement，PA）フレームと、タイミングフレームと、タイミング確認応答（Timing  Acknowledgement，TA）フレームと、３つの短いフレーム間間隔（short  inter-frame  interval，SIFS）とのデュレーションの和に等しく、第１の値は、ページングフレームの末尾からTAフレームの末尾までのデュレーションにおいて第２のステーションが共有通信チャネルにアクセス不可であることを示す、ステップと、第１のステーションが、第２の値を含む第２のデュレーションフィールドを含むPAフレームを受信するステップであって、第２の値は、PAフレームの末尾からTAフレームの末尾までのデュレーションにおいて第２のステーションが共有通信チャネルにアクセス不可であることを示す、ステップと、第１のステーションが、第３の値に設定された第３のデュレーションフィールドを含むタイミングフレームを送信するステップであって、第３の値は、最大許容デュレーションと、タイミングフレームの末尾から第１のステーションにより第３のステーションにデータを送信するためにサブスクライブされた期間の末尾までのデュレーションとのうち小さい方に等しく、第３の値は、タイミングフレームの末尾の後の第３の値のデュレーションにおいて第２のステーションが共有通信チャネルにアクセス不可であることを示し、期間はページングウィンドウの後に生じる、ステップと、を含む。
【００９７】
本方法は更に、第１のステーションが、第４の値を含む第４のデュレーションフィールドを含むTAフレームを受信するステップであって、第４の値は、TAフレームの末尾の後の第４の値のデュレーションにおいて第２のステーションが共有通信チャネルにアクセス不可であることを示す、ステップ、を含むことができる。本方法は更に、データを送信する前に、第１のステーションが、第５の値に設定された第５のデュレーションフィールドを含む送信要求（request  to  send，RTS）フレームを送信するステップであって、第５の値は、最大許容デュレーションと、RTSフレームの末尾から期間の末尾までのデュレーションとのうち小さい法に等しく、第５の値は、RTSフレームの末尾の後の第５の値のデュレーションにおいて第２のステーションが共有通信チャネルにアクセス不可であることを示す、ステップと、第１のステーションが、第６の値を含む第６のデュレーションフィールドを含む送信クリア（clear  to  send，CTS）フレームを受信するステップであって、第６の値は、CTSフレームの末尾の後の第６の値のデュレーションにおいて第２のステーションが共有通信チャネルにアクセス不可であることを示す、ステップと、を含むことができる。本方法は更に、第１及び第３のステーションが電気電子技術者協会（Institute  of  Electrical  and  Electronic  Engineers，ＩＥＥＥ）規格８０２．１１及び近接認識ネットワーク（neighbor  awareness  networking，NAN）プロトコルに準拠していることと、第２のステーションはＩＥＥＥ規格８０２．１１に準拠しているが、NANプロトコルには準拠していないこととを含むことができる。
【００９８】
本開示及びその利点を詳細に説明したが、添付の特許請求の範囲によって規定される本開示の主旨及び範囲から逸脱することなく、本明細書において様々な変更、置換及び代替を行うことができることを理解されたい。
【図１】
0006527965.tif 000005
【図２】
0006527965.tif 000006
【図３】
0006527965.tif 000007
【図４】
0006527965.tif 000008
【図５】
0006527965.tif 000009
【図６】
0006527965.tif 000010
【図７】
0006527965.tif 000011
【図８】
0006527965.tif 000012
【図９】
0006527965.tif 000013
【図１０】
0006527965.tif 000014
【図１１】
0006527965.tif 000015
【図１２】
0006527965.tif 000016
【図１３】
0006527965.tif 000017