(57)【要約】  データリンクスケジュールを選択するための方法が、プロバイダデバイスにおいて、サービスのためのネイバーアウェアネットワーク(NAN)データリンクプロファイルを選択することを含む。NANデータリンクプロファイルは、サービスの送信パラメータを満たすNANデータリンクスケジュールのセットに対応する。本方法はまた、NANデータリンクプロファイルをサービス広告において加入者デバイスに送信することも含む。
2018517353.tif 000002
【特許請求の範囲】
【請求項１】
第1のデバイスであって、
プロセッサと、
メモリであって、
サービスのためのネイバーアウェアネットワーク(NAN)データリンクプロファイルを選択することであって、前記NANデータリンクプロファイルは前記サービスの送信パラメータを満たすNANデータリンクスケジュールのセットに対応する、選択することと、
前記NANデータリンクプロファイルをサービス広告において加入者デバイスに送信することと
を含む動作を前記プロセッサに実行させるために実行可能な命令を記憶するメモリと
を備える、第1のデバイス。
【請求項２】
複数のNANデータリンクプロファイルから前記NANデータリンクプロファイルが選択される、請求項1に記載の第1のデバイス。
【請求項３】
前記送信パラメータは、レイテンシパラメータ、スループットパラメータ、前記サービスに関連付けられる接続性トポロジを指示するパラメータのうちの少なくとも1つ、またはそれらの組合せを含む、請求項1に記載の第1のデバイス。
【請求項４】
前記NANデータリンクプロファイルは、前記第1のデバイスの電力属性に少なくとも部分的に基づいて選択される、請求項1に記載の第1のデバイス。
【請求項５】
特定のサービスが送信パラメータを規定するのに失敗した場合には、前記特定のサービスのためのデフォルトNANデータリンクプロファイルが選択され、前記デフォルトNANデータリンクプロファイルは、中央値レイテンシ、中央値スループットおよび多対多接続性トポロジを満たすスケジューリングパラメータを有するデフォルトNANデータリンクスケジュールに対応する、請求項1に記載の第1のデバイス。
【請求項６】
前記動作は、
前記加入者デバイスから、前記加入者デバイスに適合する前記NANデータリンクスケジュールのセット内の1つまたは複数のNANデータリンクスケジュールの指示を受信することと、
前記第1のデバイスにおいて、前記第1のデバイスに適合する前記1つまたは複数のNANデータリンクスケジュールから特定のNANデータリンクスケジュールを選択することと、
前記特定のNANデータリンクスケジュールに基づいて、前記加入者デバイスにデータを送信することと
をさらに含む、請求項1に記載の第1のデバイス。
【請求項７】
前記NANデータリンクプロファイルは、前記サービスに静的に割り当てられるか、実行時に前記サービスに割り当てられるか、または前記サービスが前記第1のデバイスにインストールされるときに前記サービスに割り当てられる、請求項1に記載の第1のデバイス。
【請求項８】
前記NANデータリンクプロファイルを選択することは、
前記サービスが前記プロセッサによって実行されるときに、インジケータに基づいて、前記サービスの前記送信パラメータを識別することと、
前記送信パラメータを前記NANデータリンクプロファイルにマッピングすることと
を含む、請求項1に記載の第1のデバイス。
【請求項９】
前記NANデータリンクプロファイルを選択することは、
前記サービスの属性を決定することであって、前記サービスの前記属性は、前記サービスの前記送信パラメータ、前記サービスのトラフィックタイプまたはそれらの組合せを含む、決定することと、
前記サービスの前記属性を前記NANデータリンクプロファイルにマッピングすることと
を含む、請求項1に記載の第1のデバイス。
【請求項１０】
前記動作は、
ネットワーク条件の変化を検出することと、
ネットワーク条件の前記変化に基づいて、前記サービスのための第2のNANデータリンクプロファイルを選択することと、
前記サービスのセッションが完了した後、
前記第2のNANデータリンクプロファイルをパージすることか、または
将来のセッションのために前記第2のNANデータリンクプロファイルを記憶することと
をさらに含む、請求項1に記載の第1のデバイス。
【請求項１１】
前記NANデータリンクプロファイルを選択することは、前記NANデータリンクプロファイルをデータベースから検索することであって、前記サービスが前記プロセッサによって実行されるときに、または前記サービスが前記第1のデバイスにインストールされるときに、前記NANデータリンクプロファイルが前記データベースから検索される、検索することを含む、請求項1に記載の第1のデバイス。
【請求項１２】
前記データベースはクラウドコンピューティングデバイスに含まれる、請求項11に記載の第1のデバイス。
【請求項１３】
前記動作は、
第2のNANデータリンクプロファイルに対応するNANデータリンクスケジュールの第2のセットから特定のNANデータリンクスケジュールを選択することであって、前記第2のNANデータリンクプロファイルは第2のサービスに関連付けられ、前記NANデータリンクスケジュールの第2のセット内の各NANデータリンクスケジュールは、前記第2のサービスの第2の送信パラメータを満たす、選択することと、
前記特定のNANデータリンクスケジュールに基づいて、第2のデバイスにデータを送信することと
をさらに含む、請求項1に記載の第1のデバイス。
【請求項１４】
前記第2の送信パラメータは、第2のレイテンシパラメータ、第2のスループットパラメータ、または前記第2のサービスに関連付けられる接続性トポロジを指示する第2のパラメータのうちの少なくとも1つを含み、前記特定のNANデータリンクスケジュールは前記第1のデバイスに適合する、請求項13に記載の第1のデバイス。
【請求項１５】
データリンクスケジュールを選択するための方法であって、
第1のデバイスにおいて、前記第1のデバイスのサービスのためのネイバーアウェアネットワーク(NAN)データリンクプロファイルを選択するステップであって、前記NANデータリンクプロファイルは前記サービスの送信パラメータを満たすNANデータリンクスケジュールのセットに対応する、ステップと、
前記NANデータリンクプロファイルを識別する情報をサービス広告において加入者デバイスに送信するステップと
を含む、方法。
【請求項１６】
複数のNANデータリンクプロファイルから前記NANデータリンクプロファイルが選択される、請求項15に記載の方法。
【請求項１７】
前記送信パラメータは、レイテンシパラメータ、スループットパラメータ、前記サービスに関連付けられる接続性トポロジを指示するパラメータのうちの少なくとも1つ、またはそれらの組合せを含む、請求項15に記載の方法。
【請求項１８】
前記NANデータリンクプロファイルは、前記第1のデバイスの電力属性に少なくとも部分的に基づいて選択される、請求項15に記載の方法。
【請求項１９】
特定のサービスが送信パラメータを規定するのに失敗した場合には、前記特定のサービスのためにデフォルトNANデータリンクプロファイルが選択され、前記デフォルトNANデータリンクプロファイルは、中央値レイテンシ、中央値スループットおよび多対多接続性トポロジを満たすスケジューリングパラメータを有するデフォルトNANデータリンクスケジュールに対応する、請求項15に記載の方法。
【請求項２０】
前記加入者デバイスから、前記加入者デバイスに適合する前記NANデータリンクスケジュールのセット内の1つまたは複数のNANデータリンクスケジュールの指示を受信するステップと、
前記第1のデバイスにおいて、前記第1のデバイスに適合する前記1つまたは複数のNANデータリンクスケジュールから特定のNANデータリンクスケジュールを選択するステップと、
前記特定のNANデータリンクスケジュールに基づいて、前記加入者デバイスにデータを送信するステップと
をさらに含む、請求項15に記載の方法。
【請求項２１】
前記NANデータリンクプロファイルは、前記サービスに静的に割り当てられるか、実行時に前記サービスに割り当てられるか、または前記サービスが前記第1のデバイスにインストールされるときに前記サービスに割り当てられる、請求項15に記載の方法。
【請求項２２】
前記NANデータリンクプロファイルを選択するステップは、
前記サービスが前記第1のデバイスにおいてプロセッサによって実行されるときに、インジケータに基づいて、前記サービスの前記送信パラメータを識別するステップと、
前記送信パラメータを前記NANデータリンクプロファイルにマッピングするステップと
を含む、請求項15に記載の方法。
【請求項２３】
前記NANデータリンクプロファイルを選択するステップは、
前記サービスの属性を決定するステップであって、前記サービスの前記属性は、前記サービスの前記送信パラメータ、前記サービスのトラフィックタイプまたはそれらの組合せを含む、ステップと、
前記サービスの前記属性を前記NANデータリンクプロファイルにマッピングするステップと
を含む、請求項15に記載の方法。
【請求項２４】
ネットワーク条件の変化を検出するステップと、
ネットワーク条件の前記変化に基づいて、前記サービスのための第2のNANデータリンクプロファイルを選択するステップと、
前記サービスのセッションが完了した後、
前記第2のNANデータリンクプロファイルをパージするか、または
将来のセッションのために前記第2のNANデータリンクプロファイルを記憶するステップと
をさらに含む、請求項15に記載の方法。
【請求項２５】
前記NANデータリンクプロファイルを選択するステップは、前記NANデータリンクプロファイルをデータベースから検索するステップであって、前記サービスが前記第1のデバイスにおいてプロセッサによって実行されるときに、または前記サービスが前記第1のデバイスにインストールされるときに、前記NANデータリンクプロファイルが前記データベースから検索される、ステップ、請求項15に記載の方法。
【請求項２６】
前記データベースはクラウドコンピューティングデバイスに含まれる、請求項25に記載の方法。
【請求項２７】
第2のNANデータリンクプロファイルに対応するNANデータリンクスケジュールの第2のセットから特定のNANデータリンクスケジュールを選択するステップであって、前記第2のNANデータリンクプロファイルは第2のサービスに関連付けられ、前記NANデータリンクスケジュールの第2のセット内の各NANデータリンクスケジュールは、前記第2のサービスの第2の送信パラメータを満たす、ステップと、
前記特定のNANデータリンクスケジュールに基づいて、第2のデバイスにデータを送信するステップと
をさらに含む、請求項15に記載の方法。
【請求項２８】
前記第2の送信パラメータは、第2のレイテンシパラメータ、第2のスループットパラメータ、または前記第2のサービスに関連付けられる接続性トポロジを指示する第2のパラメータのうちの少なくとも1つを含み、前記特定のNANデータリンクスケジュールは前記第1のデバイスに適合する、請求項27に記載の方法。
【請求項２９】
装置であって、
プロバイダデバイスのサービスのためのネイバーアウェアネットワーク(NAN)データリンクプロファイルを選択するための手段であって、前記NANデータリンクプロファイルは前記サービスの送信パラメータを満たすNANデータリンクスケジュールのセットに対応する、選択するための手段と、
前記NANデータリンクプロファイルをサービス広告において加入者デバイスに送信するための手段と
を含む、装置。
【請求項３０】
データリンクスケジュールを選択するための命令を含む非一時的コンピュータ可読記録媒体であって、前記命令は、プロバイダデバイス内のプロセッサによって実行されるときに、
前記プロバイダデバイスのサービスのためのネイバーアウェアネットワーク(NAN)データリンクプロファイルを選択することであって、前記NANデータリンクプロファイルは前記サービスの送信パラメータを満たすNANデータリンクスケジュールのセットに対応する、選択することと、
前記NANデータリンクプロファイルをサービス広告において加入者デバイスに送信することと
を含む動作を前記プロセッサに実行させる、非一時的コンピュータ可読記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
優先権主張
本出願は、2015年5月27日に出願された"NEIGHBOR AWARE NETWORK DATA LINK PROFILES"という名称の本出願の権利者が所有する米国仮特許出願第62/167,163号、および2015年8月28日に出願された"NEIGHBOR AWARE NETWORK DATA LINK PROFILES"という名称の米国非仮特許出願第14/839,764号の優先権を主張し、上述の出願の各々の内容は、その全体が参照により本明細書に明確に組み込まれる。
【０００２】
本開示は一般的にはネイバーアウェアネットワーク(NAN)に関する。より具体的には、本開示はNANデータリンクスケジューリングに関する。
【背景技術】
【０００３】
技術の進歩が、結果として、より小型で、より強力なコンピューティングデバイスをもたらしてきた。たとえば、現在、小型、軽量で、ユーザが容易に持ち運べる、ポータブルワイヤレス電話、携帯情報端末(PDA)、およびページングデバイスなどの、ワイヤレスコンピューティングデバイスを含む、様々なポータブルパーソナルコンピューティングデバイスが存在する。より具体的には、セルラー電話およびインターネットプロトコル(IP)電話のようなポータブルワイヤレス電話は、ワイヤレスネットワークを通じて音声およびデータパケットを通信することができる。さらに、多くのそのようなワイヤレス電話は、そこに組み込まれた他のタイプのデバイスを含む。たとえば、ワイヤレス電話はまた、デジタルスチルカメラ、デジタルビデオカメラ、デジタルレコーダ、およびオーディオファイルプレーヤを含むこともできる。また、そのようなワイヤレス電話は、インターネットにアクセスするために使用することができるウェブブラウザアプリケーションなどのソフトウェアアプリケーションを含む実行可能命令を処理することができる。したがって、これらのワイヤレス電話は、著しいコンピューティング能力を含むことができる。
【０００４】
ネイバーアウェアネットワーク(NAN)内のワイヤレスデバイスが、NANデータリンクを介して、NAN内の1つまたは複数の他のワイヤレスデバイスにサービスを提供する場合がある。非限定的な例として、ワイヤレスデバイスは、NANデータリンクを介して、他のワイヤレスデバイスにファイル転送サービスまたはテレビ会議サービスを提供する場合がある。NANデータリンクは、通信スケジュールに関連付けられる場合がある。たとえば、通信スケジュールは、NANデータリンクのページングウィンドウ、データ送信ウィンドウなどのタイミングおよび持続時間を指示する場合がある。したがって、サービスに関連付けられるデータを受信するために、加入者デバイスは、NANデータリンクのページングウィンドウ中のような特定の時点において、NANデータリンクに関連付けられる通信チャネルを時々監視すべきである。加入者デバイスが適切な時点で通信チャネルを監視できるようにするために、ワイヤレスデバイスは、加入者デバイスに、NANデータリンクのスケジュールについての情報を与える場合がある。
【発明の概要】
【課題を解決するための手段】
【０００５】
本開示の一態様によれば、データリンクスケジュールを選択するための方法は、第1のデバイスにおいて、第1のデバイスのサービスのためのネイバーアウェアネットワーク(NAN)データリンクプロファイルを選択することを含む。NANデータリンクプロファイルは、サービスの送信パラメータを満たすNANデータリンクスケジュールのセットに対応する。本方法はまた、NANデータリンクプロファイルを識別する情報をサービス広告において加入者デバイスに送信することも含む。
【０００６】
本開示の別の態様によれば、第1のデバイスは、プロセッサと、プロセッサに、サービスのためのネイバーアウェアネットワーク(NAN)データリンクプロファイルを選択することを含む動作を実行させるために実行可能な命令を記憶するメモリとを含む。NANデータリンクプロファイルは、サービスの送信パラメータを満たすNANデータリンクスケジュールのセットに対応する。本動作はまた、NANデータリンクプロファイルをサービス広告において加入者デバイスに送信することも含む。
【０００７】
開示される技法の別の実施態様によれば、非一時的コンピュータ可読媒体は、データリンクスケジュールを選択するための命令を含む。本命令は、プロバイダデバイス内のプロセッサによって実行されるときに、プロセッサに、プロバイダデバイスのサービスのためのネイバーアウェアネットワーク(NAN)データリンクプロファイルを選択することを含む動作を実行させる。NANデータリンクプロファイルは、サービスの送信パラメータを満たすNANデータリンクスケジュールのセットに対応する。本動作はまた、NANデータリンクプロファイルをサービス広告において加入者デバイスに送信することも含む。
【０００８】
開示される技法の別の実施態様によれば、装置は、プロバイダデバイスのサービスのためのネイバーアウェアネットワーク(NAN)データリンクプロファイルを選択するための手段を含む。NANデータリンクプロファイルは、サービスの送信パラメータを満たすNANデータリンクスケジュールのセットに対応する。本装置はまた、NANデータリンクプロファイルをサービス広告において加入者デバイスに送信するための手段も含む。
【０００９】
開示される技法の別の実施態様によれば、サービスに加入するための方法は、加入者デバイスにおいて、ネイバーアウェアネットワーク(NAN)データリンクプロファイルに対応するNANデータリンクスケジュールのセットから、特定のNANデータリンクスケジュールを選択することを含む。NANデータリンクプロファイルはサービスに関連付けられ、NANデータリンクスケジュールのセット内の各NANデータリンクスケジュールがサービスの送信パラメータを満たす。本方法はまた、特定のNANデータリンクスケジュールに基づいて、プロバイダデバイスにデータを送信することも含む。
【００１０】
開示される技法の別の実施態様によれば、装置は、プロセッサと、プロセッサに、ネイバーアウェアネットワーク(NAN)データリンクプロファイルに対応するNANデータリンクスケジュールのセットから特定のNANデータリンクスケジュールを選択させるために実行可能である命令を記憶するメモリとを含む。NANデータリンクプロファイルはプロバイダデバイスのサービスに関連付けられ、NANデータリンクスケジュールのセット内の各NANデータリンクスケジュールがサービスの送信パラメータを満たす。本装置はまた、特定のNANデータリンクスケジュールに基づいて、プロバイダデバイスにデータを送信するように動作可能なトランシーバも含む。
【００１１】
開示される技法の別の実施態様によれば、非一時的コンピュータ可読媒体は、サービスに加入するための命令を含む。本命令は、加入者デバイス内のプロセッサによって実行されるときに、プロセッサに、ネイバーアウェアネットワーク(NAN)データリンクプロファイルに対応するNANデータリンクスケジュールのセットから特定のNANデータリンクスケジュールを選択することを含む動作を実行させる。NANデータリンクプロファイルはサービスに関連付けられ、NANデータリンクスケジュールのセット内の各NANデータリンクスケジュールがサービスの送信パラメータを満たす。本動作はまた、特定のNANデータリンクスケジュールに基づいて、プロバイダデバイスにデータを送信することも含む。
【００１２】
開示される技法の別の実施態様によれば、装置は、ネイバーアウェアネットワーク(NAN)データリンクプロファイルに対応するNANデータリンクスケジュールのセットから、特定のNANデータリンクスケジュールを選択するための手段を含む。NANデータリンクプロファイルはプロバイダデバイスのサービスに関連付けられ、NANデータリンクスケジュールのセット内の各NANデータリンクスケジュールがサービスの送信パラメータを満たす。本装置はまた、特定のNANデータリンクスケジュールに基づいて、プロバイダデバイスにデータを送信するための手段も含む。
【００１３】
開示される実施態様のうちの少なくとも1つによって提供される1つの利点は、NANデータリンクスケジュール情報の交換が簡単であることである。たとえば、NANデータリンクスケジュール(それは特定のアプリケーションの属性に一致する)をプロファイルに基づいて指示することができる。各プロファイルは、「標準化された」NANデータリンクスケジュールに対応することができる。本開示の他の態様、利点、および特徴は、以下のセクション、すなわち、図面の簡単な説明、発明を実施するための形態、および特許請求の範囲を含む本願全体の検討後、明らかになるであろう。
【図面の簡単な説明】
【００１４】
【図１】サービスのためのネイバーアウェアネットワーク(NAN)データリンクプロファイルの選択を可能にするように動作可能であるシステムを示す図である。
【図２】第1のNANデータリンクプロファイルおよび第2のNANデータリンクプロファイルを示す図である。
【図３】データリンクスケジュールを選択するための方法の流れ図である。
【図４】サービスに加入するための方法の流れ図である。
【図５】本明細書において開示される1つまたは複数の方法、システム、装置、および/またはコンピュータ可読媒体の様々な実施態様をサポートするように動作可能であるワイヤレスデバイスの図である。
【発明を実施するための形態】
【００１５】
本開示の様々な態様は、ネイバーアウェアネットワーク(NAN)データリンクプロファイルを用いて、NANデータリンクスケジュール情報を通信することを対象とする。たとえば、本開示は、プロバイダデバイスが、サービスと、サービスのNANデータリンクプロファイルとをサービス広告において広告できるようにする場合がある。サービスは、プロバイダデバイスに関連付けられるアプリケーションによって提供される場合がある。一実施態様によれば、アプリケーションはプロバイダデバイス上で実行される場合がある。NANデータリンクプロファイルは、サービスの送信パラメータ(またはアプリケーションのパラメータ)を満たすNANデータリンクスケジュールのセットに対応する場合がある。たとえば、送信パラメータは、レイテンシパラメータ、スループットパラメータ、サービスに関連付けられる接続性トポロジなどを含む場合がある。サービス広告を受信すると、加入者デバイスはサービスに加入する場合があり、特定のNANデータリンクスケジュールを選択するためにプロバイダデバイスと「ネゴシエートする」場合がある。たとえば、加入者デバイスは、NANデータリンクプロファイルに関連付けられる特定のNANデータリンクスケジュールを選択する場合があり、選択されたNANデータリンクスケジュールをプロバイダデバイスに指示する場合がある。
【００１６】
本明細書において説明される技法によれば、各NANデータリンクプロファイルは、「標準化された」1つまたは複数のNANデータリンクスケジュールに対応する場合がある。一実施態様によれば、各NANデータリンクプロファイルは、標準化された1つまたは複数のNANデータリンクスケジュールを識別する場合がある。NANデータリンクスケジュールを標準化することは、特定のサービスまたはアプリケーションのためのNANデータリンクスケジュールを選択する際の効率を改善する場合がある。たとえば、プロバイダデバイスおよび/または加入者デバイスは、サービスごとに新たな送信スケジュールを作成するのとは対照的に、「所定の」NANデータリンクスケジュールのセットからNANデータリンクスケジュールを選択する場合がある。
【００１７】
図1を参照すると、サービスのためのNANデータリンクプロファイルの選択を可能にするように動作可能であるシステム100が示される。システム100は、NAN108に関与するプロバイダデバイス110および加入者デバイス120を含む。図1は2つのデバイス110、120を示すが、システム100またはNAN108は3つ以上のデバイスを含む場合がある。デバイス110、120のうちの1つまたは複数が、1つまたは複数の電気電子技術者協会(IEEE)802.11プロトコルに準拠して動作する場合がある。非限定的な例として、デバイス110、120は、IEEE802.11aiプロトコル、IEEE802.11vプロトコル、IEEE802.11bプロトコルなどに準拠して動作する場合がある。
【００１８】
いくつかの実施態様において、デバイス110、120のうちの1つまたは複数はワイヤレスネットワークのノードとすることができる。たとえば、デバイス110、120のうちの1つまたは複数は、対応するワイヤレスデータネットワークをサポートし、および/または管理するIEEE802.11アクセスポイントとすることができる。例示として、プロバイダデバイス110は第1のネットワークをサポートする場合があり、加入者デバイス120は、プロバイダデバイス110によって提供されるサービスを介して第1のネットワークにアクセスする場合がある。
【００１９】
プロバイダデバイス110は、メモリ112と、プロセッサ114と、トランシーバ116とを含む。プロバイダデバイス110は、NANデータリンクを介して、NAN108の1つまたは複数の他のデバイスにサービスを提供するために、アプリケーションを実行するように構成される場合がある。非限定的な例として、プロバイダデバイス110は、加入者デバイス120にファイル転送サービスを提供する場合があるか、または加入者デバイス120にテレビ会議サービスを提供する場合がある。他の非限定的な例として、プロバイダデバイス110は、インターネットサービス、ゲームサービス、ストリーミングビデオサービス、ストリーミングオーディオサービスなどを提供する場合がある。本開示は上記で識別されたサービスに限定されないことを理解されたい。
【００２０】
NAN108の他のデバイスにサービスを通知するために、プロバイダデバイス110は、サービス広告を含むフレーム130を送信する場合がある。たとえば、サービス広告は、プロバイダデバイス110のサービスの特性および/または特徴を指示する場合がある。フレーム130を受信した後、加入者デバイス120は、フレーム130内に指示される特性および/または特徴を用いて、サービスに加入する場合がある。図1に示されるように、フレーム130は、NANデータリンクプロファイル132を指示するデータを含む場合がある。NANデータリンクプロファイル132は、サービスの送信パラメータを満たすNANデータリンクスケジュールのセットに対応する場合がある。プロバイダデバイス110は、複数のNANデータリンクプロファイルから、そのサービスのためのNANデータリンクプロファイル132を選択する場合がある。代替的には、プロバイダデバイス110において実行されているアプリケーションが、NANデータリンクプロファイル132のような特定のNANデータリンクプロファイルがサービスを提供するために使用されることを規定する場合がある。
【００２１】
異なるサービス/アプリケーションごとに異なるNANデータリンクプロファイルが使用される場合がある。非限定的な例として、ファイル転送サービスが、「高」レイテンシ送信をサポートするNANデータリンクスケジュールに対応する第1のNANデータリンクプロファイルを利用する場合があり、テレビ会議サービスが、「低」レイテンシ送信をサポートするNANデータリンクスケジュールに対応する第2のNANデータリンクプロファイルを利用する場合がある。レイテンシはNANデータリンクスケジュールを生成する際に考慮される1つの送信パラメータにすぎず、説明のための例としてのみ使用されることを理解されたい。スループットおよび接続性トポロジのような他の送信パラメータが、NANデータリンクスケジュールを生成する際に考慮される場合もある。
【００２２】
図2を参照すると、第1のNANデータリンクプロファイル210および第2のNANデータリンクプロファイル220の例が示される。一実施態様によれば、第1のNANデータリンクプロファイル210は高レイテンシNANデータリンクプロファイルに対応する場合があり、第2のNANデータリンクプロファイル220は低レイテンシNANデータリンクプロファイルに対応する場合がある。たとえば、第1のNANデータリンクプロファイル210は、ファイル転送サービスのような、NANデータリンク上で高レイテンシを許容するサービスのために図1のプロバイダデバイス110によって選択される場合があり、第2のNANデータリンクプロファイル220は、テレビ会議サービスのような、NANデータリンク上で低レイテンシを「必要とする」サービスのためにプロバイダデバイス110によって選択される場合がある。
【００２３】
第1のNANデータリンクプロファイル210はNANデータリンクスケジュールのセットに対応する場合がある。例示として、第1のNANデータリンクプロファイル210は、6つのNANデータリンクスケジュールを含む場合があり、各NANデータリンクスケジュールは「NANデータリンクインデックス」によって参照される。たとえば、第1のNANデータリンクプロファイル210内の第1のNANデータリンクスケジュールは、NANデータリンクインデックス"0"によって参照され、第1のNANデータリンクプロファイル210内の第2のNANデータリンクスケジュールはNANデータリンクインデックス"1"によって参照され、他も同様である。6つのNANデータリンクスケジュールが図2の第1のNANデータリンクプロファイル210に関連付けられるが、他の実施態様では、さらなるNANデータリンクスケジュールが、またはより少ないNANデータリンクスケジュールが第1のNANデータリンクプロファイル210に関連付けられる場合がある。
【００２４】
同様に、第2のNANデータリンクプロファイル220もNANデータリンクスケジュールのセットに対応する場合がある。例示として、第2のNANデータリンクプロファイル220も6つのNANデータリンクスケジュールを含む場合があり、各NANデータリンクスケジュールは「NANデータリンクインデックス」によって参照される。たとえば、第2のNANデータリンクプロファイル220内の第1のNANデータリンクスケジュールは、NANデータリンクインデックス"N"によって参照され、第2のNANデータリンクプロファイル220内の第2のNANデータリンクスケジュールはNANデータリンクインデックス"N+1"によって参照され、他も同様である。6つのNANデータリンクスケジュールが図2の第2のNANデータリンクプロファイル220に関連付けられるが、他の実施態様では、さらなるNANデータリンクスケジュールが、またはより少ないNANデータリンクスケジュールが第2のNANデータリンクプロファイル220に関連付けられる場合がある。
【００２５】
NANデータリンクプロファイル210、220内の各NANデータリンクスケジュールは、関連するNANデータリンクのチャネル数と、基本チャネルのディスカバリウィンドウ(DW)からの時間ブロックのオフセットと、時間ブロックのブロック幅とを指示することができる。オフセットおよびブロック幅は時間単位(TU)において表される場合がある。一実施態様によれば、1時間単位は、1ミリ秒(ms)に対応する場合がある。各NANデータリンクスケジュールによって指示される情報は、NANデータリンクの送信スケジュールを指示する場合がある。たとえば、プロバイダデバイス110および加入者デバイス120は、選択されたNANデータリンクプロファイル210、220の送信スケジュールのうちの1つに基づいて、NANデータリンク上で通信する場合がある。
【００２６】
NANデータリンクの送信スケジュール230の例示的な例が与えられる。説明のための例において、送信スケジュール230は、第1のNANデータリンクプロファイル210内の第1のNANデータリンクスケジュールに対応する場合がある。たとえば、送信スケジュール230は、チャネル6のような、基本チャネル上のスケジュールに対応する場合がある。送信スケジュール230は、NANディスカバリウィンドウ(NAN DW)232を含むか、または指示する場合がある。NANディスカバリウィンドウ232中に、図1のプロバイダデバイス110は、フレーム130またはサービス広告を送信する場合がある。いくつかの実施態様において、フレーム130はブロードキャストフレーム、マルチキャストフレーム、またはユニキャストフレームとすることができる。ブロードキャストフレームの説明のための非限定的な例が、ビーコンフレームである。
【００２７】
NANディスカバリウィンドウ232後、送信スケジュール230は、アイドル期間のようなオフセット期間234が存在することを指示し、その期間には、NANデータリンク上で送信が行われない。第1のNANデータリンクプロファイル210内の第1のNANデータリンクスケジュールによって指示されるように、NANディスカバリウィンドウ232からのオフセット期間234は約1時間単位である。オフセット期間234後、送信スケジュール230は、ページングウィンドウ(PW)238および送信ウィンドウ(TxW)240を含む時間ブロック236が存在することを指示する。第1のNANデータリンクプロファイル210内の第1のNANデータリンクスケジュールによって指示されるように、時間ブロック236は約32時間単位である。ページングウィンドウ238は、プロバイダデバイス110または加入者デバイス120のようなデバイスが、後続の送信ウィンドウ240中にデータが送信されることを指示できるようにするウィンドウに対応する場合がある。
【００２８】
時間ブロックオフセット242が、時間ブロック236に後続する場合がある。第1のNANデータリンクプロファイル210内の第1のNANデータリンクスケジュールには明示的には示されないが、時間ブロックオフセット242は、第1のNANデータリンクプロファイル210内の第1のNANデータリンクスケジュールにおいて指示される場合もある。送信スケジュール230によれば、NANデータリンク上で別の時間ブロックが時間ブロックオフセット242に後続する場合がある。したがって、NANデータリンクは、次のNANディスカバリウィンドウが生じるまで、時間ブロックオフセットと時間ブロックとを繰り返す場合がある。送信スケジュール230によれば、NANディスカバリウィンドウは、NANデータリンク上で約512時間単位ごとに(または512msごとに)生じる。
【００２９】
上記で説明されたように、第1のNANデータリンクプロファイル210は、ファイル転送サービスのためのNANデータリンクプロファイルのような、高レイテンシNANデータリンクプロファイルに対応する場合がある。したがって、第1のNANデータリンクプロファイル210において指示される各NANデータリンクスケジュールは、時間ブロック間で相対的に長い時間ブロックオフセットを有する場合があり、および/または高いスループットを得るために相対的に長い送信ウィンドウを有する場合がある。以下に説明されるように、図1内の各デバイス110、120は、特定のNANデータリンクスケジュールに適合する(または特定のNANデータリンクスケジュールを使用することができる)場合があり、プロバイダデバイス110がNANデータリンクプロファイルを指示するデータを送信した後、NANデータリンクスケジュールを選択するために、デバイス110、120間のネゴシエーションプロセスが実行される場合がある。
【００３０】
また、上記で説明されたように、第2のNANデータリンクプロファイル220は、テレビ会議サービスまたは短い応答時間を必要とする他のサービスのためのNANデータリンクプロファイルのような低レイテンシNANデータリンクプロファイルに対応する場合がある。したがって、一般に、第2のNANデータリンクプロファイル220において指示される各NANデータリンクスケジュールは、時間ブロック間で相対的に短い時間ブロックオフセットを有する場合がある。
【００３１】
図2のNANデータリンクプロファイル210、220(および対応するNANデータリンクスケジュール)は、特定のサービスまたはアプリケーションのためのNANデータリンクスケジュールを選択する際の効率を改善するために標準化される場合がある。例示として、NANデータリンクプロファイル210、220は、NANデータリンクプロトコルスタックに関連付けられるテーブル内に記憶される場合がある。プロバイダデバイス110および/または加入者デバイス120は、サービスごとに送信スケジュールを作成するのとは対照的に、「所定の」NANデータリンクスケジュールのセットからNANデータリンクスケジュールを選択する場合がある。
【００３２】
図1を再び参照すると、プロバイダデバイス110は、提案されたサービスのためのNANデータリンクプロファイル132を選択するように構成される場合がある。たとえば、プロバイダデバイス110は、広告されているサービスがファイル転送サービスである場合には、NANデータリンクプロファイル132として第1のNANデータリンクプロファイル210を選択する場合があり、プロバイダデバイス110は、広告されているサービスがテレビ会議サービスである場合には、NANデータリンクプロファイル132として第2のNANデータリンクプロファイル220を選択する場合がある。
【００３３】
いくつかの実施態様において、NANデータリンクプロファイル132の選択は、プロバイダデバイス110の電力属性に少なくとも部分的に基づく場合がある。例示として、プロバイダデバイス110が電池駆動式である場合には、電力節約が、NANデータリンクプロファイルを選択する際の要因である場合がある。非限定的な例として、プロバイダデバイス110は、プロバイダデバイス110のための相対的に長い電力節約期間と、プロバイダデバイス110のための相対的に短いアクティブ期間とを指示するNANデータリンクスケジュールを有するNANデータリンクプロファイルを選択する場合がある。
【００３４】
特定の態様において、各サービスは、そのサービスの送信パラメータ(または属性)に基づいて、NANデータリンクプロファイルを割り当てられる場合がある。送信パラメータの一例が、レイテンシパラメータを含む場合がある。テレビ会議サービス(または他の音声/ビデオサービス)は、相対的に低いレイテンシを必要とする場合があり、一方、ファイル転送サービス(または他の「ブラウザタイプ」サービス)は相対的に高いレイテンシを許容する場合がある。送信パラメータの別の例が、スループットパラメータを含む場合がある。テレビ会議サービスは、相対的に低いスループットを必要とする場合がある。たとえば、音声パケットは相対的に小さいサイズとすることができ、相対的に低いスループットを達成するために、NANデータリンク上で頻繁に通信される場合がある。逆に、ファイル転送サービスは、相対的に高いスループットを好む場合がある。たとえば、ファイル転送サービスのためのNANデータリンク上で相対的に大きいデータパケットが通信される場合がある。
【００３５】
送信パラメータの別の例が、接続性トポロジである場合がある。たとえば、接続性トポロジが異なる場合、異なるNANデータリンクプロファイルがより適している場合がある。テレビ会議サービスのシナリオにおいて、第1のテレビ会議NANデータリンクプロファイルは、2つのピア間、または2つのデバイス110、120間の音声またはビデオチャットのような、「一対一」接続性トポロジのためにカスタマイズされたNANデータリンクスケジュールを含む場合がある。第2のテレビ会議NANデータリンクプロファイルが、単一ソースブロードキャストのような、「一対多」接続性トポロジのためにカスタマイズされたNANデータリンクスケジュールを含む場合がある。第3のテレビ会議NANデータリンクプロファイルが、グループチャットまたはマルチユーザインタラクティブゲームのような、「多対多」接続性トポロジのためにカスタマイズされたNANデータリンクスケジュールを含む場合がある。
【００３６】
各サービスはNANデータリンクプロファイルを静的に割り当てられる場合があるか、またはNANデータリンクプロファイルを実行時に割り当てられる場合がある。特定のサービスがNANデータリンクプロファイルを割り当てられる方法は、プロバイダデバイス110の能力に基づく場合がある。たとえば、プロバイダデバイス110が、ソフトウェア能力または中央処理装置(CPU)能力のような、限られた処理能力を有する場合には、特定のサービスがNANデータリンクプロファイル132を静的に割り当てられる場合がある。しかしながら、プロバイダデバイス110が十分な処理能力を有する場合には、特定のサービスは、NANデータリンクプロファイル132を実行時に割り当てられる場合がある。たとえば、実行時に、プロバイダデバイス110は、そのサービスの1つまたは複数の送信パラメータを決定し、送信パラメータに基づいて、NANデータリンクプロファイル132を選択する場合がある。一実施態様によれば、特定のサービスにNANデータリンクプロファイル132を実行時に割り当てることに関連付けられるエネルギーを節約するために、プロバイダデバイス110が電池駆動式である場合には、その特定のサービスは、NANデータリンクプロファイル132を静的に割り当てられる場合がある。
【００３７】
一実施態様によれば、サービスがプロバイダデバイス110において実行されるとき、そのサービスは、対応するNANデータリンクプロファイル132を規定する場合がある。例示として、プロバイダデバイス110がファイル共有サービスを開始する場合には、ファイル共有サービスは、第1のNANデータリンクプロファイル210が使用され、フレーム130において送信されることをプロセッサ114に対して規定するデータを含む場合がある。プロバイダデバイス110がテレビ会議サービスを開始する場合には、テレビ会議サービスは、第2のNANデータリンクプロファイル220が使用され、フレーム130において送信されることをプロセッサ114に対して規定するデータを含む場合がある。
【００３８】
別の特定の態様において、NANデータリンクプロファイルが、そのNANデータリンクプロファイルのNANデータリンクスケジュールの特定の特徴を指示するカテゴリに関連付けられる場合がある。たとえば、特定のNANデータリンクプロファイルが、「音声対応」プロファイルを指定される場合がある。この例では、特定のNANデータリンクプロファイルの各NANデータリンクスケジュールは、音声通信のために使用するのに適している場合がある。したがって、音声通信サービスを提供するアプリケーションは、そのアプリケーションが音声サービスを提供することを指示することによって、または音声通信対応NANデータリンクプロファイルの使用を指示することによって、特定のNANデータリンクプロファイルの使用を指定することができる。
【００３９】
プロセッサ114またはNANエンジンによって実行可能な、メモリ112内の命令のような、プロバイダデバイス110におけるソフトウェアが、選択されたNANデータリンクプロファイルのための「要件」が満たされる場合があるかどうかを指示するフィードバックをサービスに与える場合がある。たとえば、テレビ会議サービスが、プロバイダデバイス110が第2のNANデータリンクプロファイル220を使用することを規定する場合には、プロバイダデバイス110におけるソフトウェアは、ネットワーク条件が第2のNANデータリンクプロファイル220の使用を許すかどうかを決定する場合がある。たとえば、プロバイダデバイス110が信号カバレッジが劣っているエリア内にある場合には、プロバイダデバイス110は、第2のNANデータリンクプロファイル220の低レイテンシパラメータを有するNANデータリンクを確立できない場合がある。そのようなシナリオにおいて、ソフトウェアは、そのサービスに、ネットワーク条件に適合するNANデータリンクプロファイルのような、異なるNANデータリンクプロファイルを使用できるようにするオプションを与える場合がある。非限定的な例として、プロバイダデバイス110におけるソフトウェアは、第2のNANデータリンクプロファイル220よりも高いレイテンシをサポートするNANデータリンクプロファイルを選択する場合がある。別の例において、ソフトウェアは、サービスを提供するために使用すべきNANデータリンクプロファイルから特定のNANデータリンクスケジュールを選択する場合がある。この例において、フレーム130は、そのソフトウェアによって選択された特定のNANデータリンクスケジュールを指示する場合がある。たとえば、NANデータリンクプロファイル132は、特定のNANデータリンクプロファイルの識別子と、NANデータリンクプロファイル内の特定のNANデータリンクインデックスの識別子とを含む場合がある。
【００４０】
別の実施態様によれば、サービスが、そのサービスがプロバイダデバイス110において実行されるときに、そのサービスの送信パラメータおよび/またはトラフィックタイプのような、サービスの属性を規定する場合がある。例示として、プロバイダデバイス110がファイル共有サービスを開始する場合には、ファイル共有サービスは、ファイル共有サービスのためのスループットパラメータ、ファイル共有サービスのためのレイテンシパラメータ、ファイル共有サービスに関連付けられる接続性トポロジ、ファイル共有サービスのトラフィックタイプなどを指示するデータを含む場合がある。プロバイダデバイス110におけるソフトウェアは、サービスの属性に基づいて、ファイル共有サービスを第1のNANデータリンクプロファイル210にマッピングする場合がある。
【００４１】
サービスがNANデータリンクプロファイル132を決定するために使用される各属性を与えるのに失敗する場合には、プロバイダデバイス110におけるソフトウェアは、欠けている属性のデフォルト値または平均値(または「中点」値)に基づいて、欠けている属性を生成する場合がある。例示として、ファイル共有サービスが、ファイル共有サービスのためのスループットパラメータを指示するデータを含むが、レイテンシパラメータを指示するデータを与えるのに失敗する場合には、プロバイダデバイス110におけるソフトウェアは、平均レイテンシ値またはデフォルトレイテンシ値をとることによって、レイテンシパラメータを生成する場合がある。
【００４２】
特定のサービスがNANデータリンクプロファイルを決定するために使用される任意の属性を与えるのに失敗する場合には、プロバイダデバイス110におけるソフトウェアは、デフォルトNANデータリンクプロファイルを選択する場合がある。たとえば、デフォルトNANデータリンクプロファイルは、中央値レイテンシ、中央値スループットおよび「多対多」接続性トポロジを満たすスケジューリングパラメータを有する場合がある。この例において、デフォルトNANデータリンクプロファイルは、各属性があらゆる点に関して「均衡のとれた」送信を提供するための中点値をサポートするNANデータリンクスケジュールに対応する場合がある。いくつかのシナリオにおいて、デフォルトNANデータリンクプロファイルは、ネイバーアウェアネットワーキングに基づいて開発されなかったサービス/アプリケーションのような、「レガシー」サービス/アプリケーションのために使用される場合がある。
【００４３】
サービスがトラフィックタイプのみを与える場合には、プロバイダデバイス110におけるソフトウェアは、類似のトラフィックタイプを有するサービスに基づいて、NANデータリンクプロファイルを選択する場合がある。たとえば、サービスが、トラフィックタイプが音声パケットに対応することを指示する場合には、プロバイダデバイス110は、テレビ会議サービスに関連付けられる第2のNANデータリンクプロファイル220を選択する場合がある。テレビ会議サービスは音声パケットを利用する場合がある。いくつかの実施態様において、プロバイダデバイス110におけるソフトウェアは、パケットサイズ、パケット送信の頻度、媒体アクセス制御(MAC)ヘッダ内のサービスタイプ(ToS)フィールド、パケットに関連付けられるポート数などに基づいて、トラフィックタイプを学習する場合がある。
【００４４】
したがって、いくつかの実施態様において、プロバイダデバイス110におけるソフトウェアは、サービスの送信パラメータ(または属性)を適応的に学習する場合があり、学習された属性に基づいて、サービスをNANデータリンクプロファイルに再マッピングする場合がある。プロバイダデバイス110はNANエンジンを含む場合がある。レガシーサービス/アプリケーションの属性は、交換されるデータのタイプおよび速度を観測することによって、ならびに/またはパケット損失、バッファアンダーフローなどの通信インジケータによって適応的に学習される場合がある。プロバイダデバイス110におけるソフトウェアは、レガシーサービス/アプリケーションを、属性を満たす対応するNANデータリンクプロファイルに再マッピングする場合がある。いくつかのシナリオにおいて、再マッピングされたNANデータリンクプロファイルは、サービス/アプリケーションの将来の使用のためにセーブされる場合がある。
【００４５】
いくつかのシナリオにおいて、再マッピングは、ネットワーク条件の変化、他のネットワークとの同時並行性、外部干渉などの周囲の変化についての「学習」に基づいてトリガされる場合がある。非限定的な例として、電源から離れた場所のような、遠く離れた場所に外出中に、複数のデバイスがインタラクティブゲームサービスに参加する場合がある。この例において、高いスループットを促進し、優れたゲーム体験を提供するために、最初に選択されたNANデータリンクプロファイルが選択される場合がある。しかしながら、最初に選択されたNANデータリンクプロファイルの結果として、デバイスにおいて相対的に大きい電池消耗が生じる場合がある。たとえば、最初のNANデータリンクプロファイルのNANデータリンクスケジュールの結果として、そのデバイスのための長いアクティブ期間、および短い電力節約期間が生じる場合がある。デバイスの電池消耗が検出可能になるとき、デバイスにおけるソフトウェアは、結果としてアクティブ期間をより短くし、電力節約期間をより長くするNANデータリンクプロファイルのような、電池電力を節約するためにより電力効率のよいNANデータリンクプロファイルに再マッピングする場合がある。いくつかのシナリオにおいて、再マッピングされたNANデータリンクプロファイルは、ネットワーク条件が変化した後、パージされる場合がある。たとえば、デバイスが電源に接続する場合には、再マッピングされたNANデータリンクプロファイルはパージされる場合がある。そのソフトウェアは、インタラクティブゲームサービスに参加するユーザ(または他のデバイス)の数に基づいて、再マッピングする場合もある。たとえば、そのソフトウェアは、接続性トポロジに基づいて、再マッピングする場合もある。
【００４６】
別の実施態様によれば、サービスがデータベースに登録される場合がある。たとえば、データベースは、サービスの特定のNANデータリンクプロファイルを指示する情報、サービスの属性を指示する情報、サービスのトラフィックタイプを指示する情報、またはそれらの組合せを含む場合がある。いくつかの実施態様において、データベースは、クラウドコンピューティングデバイスのようなリモートサーバ、またはプロバイダデバイス110によってアクセス可能である別の中央エンティティに関連付けられる場合がある。サービスの特定のNANデータリンクプロファイルがデータベースに含まれる場合には、プロバイダデバイス110は、サービスがプロバイダデバイス110においてインストールされるときのような、サービスのインストール時にサービスのNANデータリンクプロファイル132をダウンロードする場合がある。NANデータリンクプロファイルは、サービスが実行されるときにデータベースから検索される場合がある。サービスの属性および/またはトラフィックタイプを指示する情報がデータベースに含まれる場合には、プロバイダデバイス110は、メモリ112のようなローカルレジストリ内に情報(またはその情報のNANデータリンクプロファイルへのマッピング)をキャッシュする場合がある。プロセッサ114は、サービスが開始されるときに、メモリ112から情報を検索する場合があり、情報を検索した後、情報をNANデータリンクプロファイル132にマッピングする場合がある。
【００４７】
いくつかの実施態様において、新たなNANアウェアサービスが、プロバイダデバイス110におけるインストール中に特定のNANデータリンクプロファイルに関連付けられる場合がある。プロバイダデバイス110は、新たなNANアウェアサービスが開始されるたびに、新たなNANアウェアサービスのためにその特定のNANデータリンクプロファイルを使用する場合がある。
【００４８】
いくつかの実施態様によれば、NANデータリンクプロファイル132は、サービスがどのように発見されたかを指示する場合がある。たとえば、NANデータリンクプロファイル132は、サービスがNAN、Bluetooth(登録商標)、Bluetooth(登録商標) Low Energy(BLE)、ZigBee(登録商標)、別の低電力ネットワークなどを用いて発見されたかを指示する情報を含む場合がある。Bluetooth(登録商標)は、Bluetooth SIG, INC(Kirkland, Washington)に認可された登録商標である。ZigBee(登録商標)は、ZigBee Alliance Corporation(San Ramon, California)に認可された登録商標である。したがって、特定の実施態様において、NANデータリンクプロファイル132は、サービス発見がどのように実行されたかを指示する場合がある。
【００４９】
加入者デバイス120は、メモリ122と、プロセッサ124と、トランシーバ126とを備える。フレーム130を受信すると、加入者デバイス120は、サービスに加入し、NANデータリンクプロファイル132に対応するNANデータリンクスケジュールのセットから特定のNANデータリンクスケジュールを選択するように構成される場合がある。例示として、NANデータリンクプロファイル132が図2の第1のNANデータリンクプロファイル210に対応する場合には、加入者デバイス120は、プロバイダデバイス110とのNANデータリンク106を確立する際に使用するために、第1のNANデータリンクプロファイル210に対応するNANデータリンクスケジュールのうちの1つを選択する場合がある。たとえば、加入者デバイス120が第1のNANデータリンクプロファイル210の第1のNANデータリンクスケジュールを選択する場合には、プロセッサ124は、選択されたNANデータリンクスケジュール142を含むフレーム140を生成することができ、トランシーバ126は、フレーム140をプロバイダデバイス110に送信することができる。フレーム140を受信した後、プロバイダデバイス110および加入者デバイス120は、選択されたNANデータリンクスケジュール142を用いて、NANデータリンク106を介して通信する場合がある。
【００５０】
いくつかの実施態様において、各デバイス110、120は、複数のNANデータリンクスケジュールを使用できる場合があり、NANデータリンクスケジュールを選択するために、デバイス110、120間でネゴシエーションプロセスが実行される場合がある。たとえば、加入者デバイス120は、第1のNANデータリンクプロファイル210の第1、第2および第3のNANデータリンクスケジュールに適合する場合があり、プロバイダデバイス110は、第1のNANデータリンクプロファイル210の第3、第4および第5のNANデータリンクスケジュールに適合する場合がある。2ウェイハンドシェークまたは4ウェイハンドシェークのような、デバイス110、120間の一連のフレーム交換を通して、デバイス110、120は、両方のデバイス110、120の処理能力に対応するNANデータリンクスケジュールを決定する場合がある。たとえば、両方のデバイス110、120が第3のNANデータリンクスケジュールに適合するので、ネゴシエーションプロセス後、デバイス110、120は第1のNANデータリンクプロファイル210の第3のNANデータリンクスケジュールを用いてNANデータリンク106を介してデータを通信する場合がある。
【００５１】
いくつかの実施態様において、ネゴシエーションプロセスは、サービスに関連付けられる接続性トポロジ情報に基づく場合がある。たとえば、「多対多」接続性トポロジは、各デバイスがデータパケットを受信および送信するための時間に対応するために、相対的に大きいディスカバリウィンドウ(DW)および/または相対的に大きい送信ウィンドウ(TxW)を有するNANデータリンクスケジュールを選択させる場合がある。
【００５２】
いくつかの実施態様によれば、NANデータリンクプロファイル132は、プロバイダデバイス110と加入者デバイス120との間のスケジュールネゴシエーションのための方式を指示する情報を含む場合がある。本方式は、プロバイダデバイス110によって広告されるサービスに基づく場合があり、および/またはサービスに関連付けられる接続性トポロジ情報に基づく場合がある。
【００５３】
例示として、2者間の音声通話のような、一対一接続性トポロジを有するサービスのためのNANデータリンクプロファイルは、NANデータリンクプロファイル内の特定のNANデータリンクスケジュールを選択するために、プロバイダデバイス110が加入者デバイス120とネゴシエートすることを指示する情報を含む場合がある。一対一接続性トポロジの場合に2つのデバイス110、120のみが使用されるので、NANデータリンクスケジュールを選択する際に、相対的に高い柔軟性がある場合がある。
【００５４】
単一ソースブロードキャストのような一対多接続性トポロジを有するサービスのためのNANデータリンクプロファイルは、NANデータリンクプロファイル内のNANデータリンクスケジュールを選択するために、プロバイダデバイス110が加入者デバイスとネゴシエートしないことを指示する情報を含む場合がある。代わりに、プロバイダデバイス110は、「採否の自由な(take it or leave it)」NANデータリンクスケジュールを提案する場合がある。たとえば、プロバイダデバイス110は、NANデータリンクプロファイル内の特定のNANデータリンクスケジュールを選択する場合がある。NANデータリンクスケジュールが選択された後、加入者デバイス120は、選択されたNANデータリンクスケジュールに基づいて、プロバイダデバイス110と通信する場合があるか、またはそのサービスに関してプロバイダデバイス110との関連を中止する場合がある。一対多接続性トポロジの場合、複数の加入者デバイスが使用されるので、各加入者デバイスおよびプロバイダデバイス110に適合するNANデータリンクスケジュールを識別するために、プロバイダデバイス110が各加入者デバイスとネゴシエートするのが難しい場合がある。したがって、プロバイダデバイス110は、NANデータリンクスケジュールを選択することができ、各加入者デバイスは、選択されたNANデータリンクスケジュールに基づいて、サービスに加入するかどうかを決定することができる。
【００５５】
マルチパーティゲームサービスまたはマルチパーティチャットのような、多対多接続性トポロジを有するサービスのためのNANデータリンクプロファイルも、NANデータリンクスケジュールの選択に関して、プロバイダデバイス110が加入者デバイスとネゴシエートしないことを指示する情報を含む場合がある。多対多接続性トポロジをサポートするサービスは、一対一接続性トポロジとして開始される場合があるが、他のデバイスが後の時点でサービスに加入することができる。したがって、さらなるデバイスがサービスに加入するのに応じて、各加入サービスに「適合する」NANデータリンクスケジュールをネゴシエートするのは難しい場合がある。多対多接続性の場合、プロバイダデバイス110が、NANデータリンクスケジュールを選択する場合があり、加入者デバイスは、選択されたNANデータリンクスケジュールに基づいて通信する場合があるか、またはそのサービスに関してプロバイダデバイス110との関連を中止する場合がある。
【００５６】
図1のシステム100は、サービス/アプリケーションの送信パラメータに基づいて、標準化されたNANデータリンクスケジュールを用いてデバイス110、120が通信できるようにする場合がある。標準化されたNANデータリンクスケジュールを使用することは、特定のサービスまたはアプリケーションのためのNANデータリンクスケジュールを選択する際の効率を改善する場合がある。たとえば、プロバイダデバイス110および/または加入者デバイス120は、サービスごとにランダムな送信スケジュールを作成するのとは対照的に、「所定の」NANデータリンクスケジュールのセットからNANデータリンクスケジュールを選択する場合がある。さらに、利用可能なサービスを広告するメッセージ内にNANデータリンクプロファイルを識別する情報を含むことは、NANデータリンクスケジュールを選択するプロバイダデバイスおよび加入者デバイスに関連付けられるオーバーヘッドメッセージングを削減する場合がある。
【００５７】
図3を参照すると、データリンクスケジュールを選択するための方法300が示される。方法300は、図1のプロバイダデバイス110において実行される場合がある。
【００５８】
方法300は、302において、プロバイダデバイスにおいて、プロバイダデバイスのサービスのためのNANデータリンクプロファイルを選択することを含む。NANデータリンクプロファイルは、サービスの送信パラメータを満たすNANデータリンクスケジュールのセットに対応する場合がある。送信パラメータは、レイテンシパラメータ、スループットパラメータ、サービスに関連付けられる接続性トポロジを指示するパラメータのうちの少なくとも1つ、またはそれらの組合せを含む場合がある。たとえば、図1を参照すると、プロバイダデバイス110は、提案されているサービスのためのNANデータリンクプロファイル132を選択する場合がある。たとえば、プロバイダデバイス110は、広告されているサービスがファイル転送サービスである場合には、NANデータリンクプロファイル132として第1のNANデータリンクプロファイル210を選択する場合があり、プロバイダデバイス110は、広告されているサービスがテレビ会議サービスである場合には、NANデータリンクプロファイル132として第2のNANデータリンクプロファイル220を選択する場合がある。
【００５９】
304において、NANデータリンクプロファイルを識別する情報がサービス広告において加入者デバイスに送信される場合がある。たとえば、図1を参照すると、プロバイダデバイス110は、NANデータリンクプロファイル132を識別する情報を含むフレーム130を加入者デバイス120に広告する場合がある。
【００６０】
方法300の一実施態様によれば、複数のNANデータリンクプロファイルからNANデータリンクプロファイルが選択される。一実施態様によれば、特定のサービスが送信パラメータを規定するのに失敗した場合には、その特定のサービスのためにデフォルトNANデータリンクプロファイルが選択される場合がある。デフォルトNANデータリンクプロファイルは、中央値レイテンシ、中央値スループットおよび多対多接続性トポロジを満たすスケジューリングパラメータを有するデフォルトNANデータリンクスケジュールに対応する。
【００６１】
一実施態様によれば、方法300は、加入者デバイスから、加入者デバイスに適合するNANデータリンクスケジュールのセット内の1つまたは複数のNANデータリンクスケジュールの指示を受信することを含む場合がある。方法300は、第1のデバイスにおいて、第1のデバイスに適合する1つまたは複数のNANデータリンクスケジュールから特定のNANデータリンクスケジュールを選択することを含む場合もある。方法300に関して本明細書において使用されるときに、「第1のデバイス」および「プロバイダデバイス」は同じデバイスに対応する場合がある。方法300は、特定のNANデータリンクスケジュールに基づいて、加入者デバイスにデータを送信することをさらに含む場合がある。
【００６２】
方法300によれば、NANデータリンクプロファイルを選択することは、サービスの属性を決定することを含む場合がある。サービスの属性は、サービスの送信パラメータ、サービスのトラフィックタイプまたはそれらの組合せを含む場合がある。NANデータリンクプロファイルを選択することは、サービスの属性をNANデータリンクプロファイルにマッピングすることを含む場合もある。
【００６３】
一実施態様によれば、方法300は、ネットワーク条件の変化を検出し、ネットワーク条件の変化に基づいて、そのサービスのための第2のNANデータリンクプロファイルを選択することを含む場合もある。方法300は、サービスのセッションが完了した後、第2のNANデータリンクプロファイルをパージするか、またはサービスのセッションが完了した後、将来のセッションのための第2のNANデータリンクプロファイルを記憶することを含む場合もある。
【００６４】
一実施態様によれば、方法300は、第2のNANデータリンクプロファイルに対応するNANデータリンクスケジュールの第2のセットから特定のNANデータリンクスケジュールを選択することを含む場合がある。第2のNANデータリンクプロファイルは第2のサービスに関連付けられる場合がある。NANデータリンクスケジュールの第2のセット内の各NANデータリンクスケジュールは、第2のサービスの第2の送信パラメータを満たす場合がある。方法300は、特定のNANデータリンクスケジュールに基づいて、第2のデバイスにデータを送信することを含む場合もある。第2の送信パラメータは、第2のレイテンシパラメータ、第2のスループットパラメータ、または第2のサービスに関連付けられる接続性トポロジを指示する第2のパラメータのうちの少なくとも1つを含む場合がある。特定のNANデータリンクスケジュールは、第1のデバイスに適合する場合がある。
【００６５】
図4を参照すると、サービスに加入するための方法400が示される。方法400は、図1の加入者デバイス120において実行される場合がある。
【００６６】
方法400は、402において、加入者デバイスにおいて、NANデータリンクプロファイルに対応するNANデータリンクスケジュールのセットから特定のNANデータリンクスケジュールを選択することを含む。NANデータリンクプロファイルはプロバイダデバイスのサービスに関連付けられる場合があり、NANデータリンクスケジュールのセットの各NANデータリンクスケジュールはサービスの送信パラメータを満たす場合がある。たとえば、図1を参照すると、フレーム130を受信すると、加入者デバイス120は、サービスに加入する場合があり、NANデータリンクプロファイル132に対応するNANデータリンクスケジュールのセットから特定のNANデータリンクスケジュールを選択する場合がある。
【００６７】
例示として、NANデータリンクプロファイル132が図2の第1のNANデータリンクプロファイル210に対応する場合には、加入者デバイス120は、プロバイダデバイス110とのNANデータリンク106を確立するのに使用するために、第1のNANデータリンクプロファイル210に対応するNANデータリンクスケジュールのうちの1つを選択する場合がある。加入者デバイス120が第1のNANデータリンクプロファイル210の第1のNANデータリンクスケジュールを選択する場合には、プロセッサ124は、選択されたNANデータリンクスケジュール142を含むフレーム140を生成する場合があり、トランシーバ126はフレーム140をプロバイダデバイス110に送信する場合がある。
【００６８】
404において、特定のNANデータリンクスケジュールに基づいて、プロバイダデバイスにデータが送信される場合がある。たとえば、図1を参照すると、加入者デバイス120は、選択されたNANデータリンクスケジュール142を識別するデータをプロバイダデバイス110に送信する場合がある。選択されたNANデータリンクスケジュール142は、プロバイダデバイス110によって識別されるNANデータリンクプロファイルに関連付けられるNANデータリンクスケジュールのうちの1つとすることができる。
【００６９】
図5を参照すると、デバイスが示されており、全体として500で表される。デバイス500は、図1のプロバイダデバイス110または図1の加入者デバイス120に対応する場合がある。デバイス500は、メモリ532に結合された、デジタルシグナルプロセッサまたは中央処理装置などの、プロセッサ510を含む。
【００７０】
プロセッサ510は、図1のプロセッサ114または図1のプロセッサ124に対応する場合がある。プロセッサ510は、メモリ532に記憶された、1つまたは複数の命令568からなるプログラムのようなソフトウェアを実行するように構成される場合がある。それに加えて、またはその代わりに、プロセッサ510は、IEEE802.11標準規格に従って動作するように構成されるIEEE802.11インターフェースのような、ワイヤレスインターフェース540のメモリ内に記憶された1つまたは複数の命令を実行するように構成される場合がある。いくつかの実施態様において、プロセッサ510は、図3の方法300または図4の方法400に従って動作するように構成される場合がある。たとえば、メモリ532は、NANデータリンクプロファイルデータ669を含む場合がある。NANデータリンクプロファイルデータ669は、1つまたは複数のNANデータリンクプロファイルに関連付けられるNANデータリンクスケジュールのセットを指示する1つまたは複数のテーブルまたは他のデータ構造、様々なアプリケーションに関連付けられるNANデータリンクプロファイル、あるいは特定のNANデータリンクプロファイルまたは特定のNANデータリンクスケジュールを選択するために使用される他の情報を含む場合がある。デバイス500がプロバイダデバイスである場合には、プロセッサ510は、NANデータリンクプロファイルデータ669に基づいて、デバイス500のサービスのためのNANデータリンクプロファイルを選択する場合がある。代替的には、デバイス500が加入者デバイスである場合には、プロセッサ510は、NANデータリンクプロファイルデータ669に基づいて、NANデータリンクプロファイルに対応するNANデータリンクスケジュールのセットからNANデータリンクスケジュールを選択する場合がある。
【００７１】
ワイヤレスインターフェース540は、プロセッサ510およびアンテナ542に結合される場合がある。たとえば、ワイヤレスインターフェース540はトランシーバ546を介してアンテナ542に結合される場合がある。トランシーバ546は、図1のトランシーバ116または図1のトランシーバ126に対応する場合がある。いくつかの実施態様において、トランシーバ546は、図3の方法300または図4の方法400に従って動作するように構成される場合がある。たとえば、図3の方法300によれば、デバイス500がプロバイダデバイスである場合には、トランシーバ546は、サービス広告において加入者デバイスにNANデータリンクプロファイルを識別する情報を送信する場合がある。図4の方法400によれば、デバイス500が加入者デバイスである場合には、トランシーバ546は、選択されたNANデータリンクスケジュールに基づいて、プロバイダデバイスにデータを送信する場合もある。
【００７２】
コーダ/デコーダ(コーデック)534をプロセッサ510に結合することもできる。スピーカ536およびマイクロフォン538をコーデック534に結合することができる。ディスプレイコントローラ526をプロセッサ510およびディスプレイデバイス528に結合することができる。特定の実施態様では、プロセッサ510、ディスプレイコントローラ526、メモリ532、コーデック534、およびワイヤレスインターフェース540が、システムインパッケージまたはシステムオンチップデバイス522内に含まれる。特定の実施態様では、入力デバイス530および電源544がシステムオンチップデバイス522に結合される。さらに、特定の実施態様では、図5に示されるように、ディスプレイデバイス528、入力デバイス530、スピーカ536、マイクロフォン538、アンテナ542、および電源544が、システムオンチップデバイス522の外部にある。しかしながら、ディスプレイデバイス528、入力デバイス530、スピーカ536、マイクロフォン538、アンテナ542、および電源544の各々を、1つもしくは複数のインターフェースまたはコントローラのような、システムオンチップデバイス522の1つまたは複数の構成要素に結合することができる。
【００７３】
説明された技法に関連して、第1の装置がサービスのためのNANデータリンクプロファイルを選択するための手段を含む。NANデータリンクプロファイルは、サービスの送信パラメータを満たすNANデータリンクスケジュールのセットに対応する場合がある。たとえば、選択するための手段は、図1のプロセッサ114、図5の命令568を実行するようにプログラムされたプロセッサ510、1つもしくは複数の他のデバイス、回路、モジュール、またはそれらの任意の組合せを含む場合がある。
【００７４】
第1の装置は、NANデータリンクプロファイルをサービス広告において加入者デバイスに送信するための手段を含む場合もある。たとえば、送信するための手段は、図1のトランシーバ116、図5のトランシーバ546と、1つもしくは複数の他のデバイス、回路、モジュール、またはそれらの任意の組合せを含む場合がある。例示として、選択するための手段および送信するための手段は、プロバイダデバイスに含まれる場合がある。
【００７５】
説明された技法に関連して、第2の装置が、NANデータリンクプロファイルに対応するNANデータリンクスケジュールのセットから特定のNANデータリンクスケジュールを選択するための手段を含む。NANデータリンクプロファイルはサービスに関連付けられる場合があり、NANデータリンクスケジュールのセット内の各NANデータリンクスケジュールはサービスの送信パラメータを満たす場合がある。たとえば、選択するための手段は、図1のプロセッサ124、図5の命令568を実行するようにプログラムされたプロセッサ510、1つもしくは複数の他のデバイス、回路、モジュール、またはそれらの任意の組合せを含む場合がある。
【００７６】
第2の装置は、特定のNANデータリンクスケジュールに基づいて、プロバイダデバイスにデータを送信するための手段を含む場合もある。たとえば、送信するための手段は、図1のトランシーバ126、図5のトランシーバ546と、1つもしくは複数の他のデバイス、回路、モジュール、またはそれらの任意の組合せを含む場合がある。例示として、選択するための手段および送信するための手段は、加入者デバイスに含まれる場合がある。
【００７７】
本明細書において開示される実施態様に関連して説明された様々な例示的な論理ブロック、構成、モジュール、回路、およびアルゴリズムステップが、電子ハードウェア、プロセッサによって実行されるコンピュータソフトウェア、または両方の組合せとして実現される場合があることは、当業者にはさらに了解されよう。様々な例示的な構成要素、ブロック、構成、モジュール、回路、およびステップは、それらの機能性の観点から一般的に上記で説明されてきた。そのような機能性がハードウェアとして実現されるか、プロセッサ実行可能命令として実現されるかは、システム全体に課される特定の用途および設計制約によって決まる。当業者は、記載された機能性を特定の適用例ごとに様々な方法で実現することができるが、そのような実施態様の決定は、本開示の範囲からの逸脱を引き起こすものと解釈されるべきではない。
【００７８】
本明細書において開示される実施形態に関して説明された方法またはアルゴリズムのステップは、ハードウェアにおいて直接、プロセッサによって実行されるソフトウェアモジュールにおいて、またはこれら2つの組合せにおいて具現される場合がある。ソフトウェアモジュールは、ランダムアクセスメモリ(RAM)、フラッシュメモリ、読取り専用メモリ(ROM)、プログラム可能読取り専用メモリ(PROM)、消去可能プログラム可能読取り専用メモリ(EPROM)、電気的消去可能プログラム可能読取り専用メモリ(EEPROM)、レジスタ、ハードディスク、取外し可能ディスク、コンパクトディスク読取り専用メモリ(CD-ROM)、または当技術分野で知られる任意の他の形態の非過渡的(または非一時的)記憶媒体内に存在する場合がある。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取ること、および記憶媒体に情報を書き込むことができるようにプロセッサに結合される。代替形態において、記憶媒体はプロセッサと一体である場合がある。プロセッサおよび記憶媒体は、特定用途向け集積回路(ASIC)内に存在する場合がある。ASICは、コンピューティングデバイスまたはユーザ端末内に存在する場合がある。代替形態において、プロセッサおよび記憶媒体は、コンピューティングデバイスまたはユーザ端末内に個別の構成要素として存在する場合がある。
【００７９】
開示された実施態様の上記の説明は、開示された実施態様を当業者が作製または使用できるようにするために提供される。これらの実施態様に対する様々な変更は、当業者には容易に明らかであり、本明細書において規定された原理は、本開示の範囲から逸脱することなく、他の実施態様に適用される場合がある。したがって、本開示は、本明細書に示される実施態様に限定するものではなく、以下の特許請求の範囲によって規定される原理および新規の特徴と一致する、考えられる最も広い範囲を与えられるべきである。
【符号の説明】
【００８０】
100  システム
106  NANデータリンク
108  NAN
110  プロバイダデバイス
112  メモリ
114  プロセッサ
116  トランシーバ
120  加入者デバイス
122  メモリ
124  プロセッサ
126  トランシーバ
130  フレーム
132  NANデータリンクプロファイル
140  フレーム
142  選択されたNANデータリンクスケジュール
210  第1のNANデータリンクプロファイル
220  第2のNANデータリンクプロファイル
230  送信スケジュール
232  NANディスカバリウィンドウ
234  オフセット期間
236  時間ブロック
238  ページングウィンドウ
240  送信ウィンドウ
242  時間ブロックオフセット
300  方法
400  方法
500  デバイス
510  プロセッサ
522  システムインパッケージまたはシステムオンチップデバイス
526  ディスプレイコントローラ
528  ディスプレイデバイス
530  入力デバイス
532  メモリ
534  コーダ/デコーダ(コーデック)
536  スピーカ
538  マイクロフォン
540  ワイヤレスインターフェース
542  アンテナ
544  電源
546  トランシーバ
568  命令
669  NANデータリンクプロファイルデータ
【図１】
2018517353.tif 000003
【図２】
2018517353.tif 000004
【図３】
2018517353.tif 000005
【図４】
2018517353.tif 000006
【図５】
2018517353.tif 000007
【国際調査報告】
2018517353.tif 000008
2018517353.tif 000009