(57)【要約】  ポータブルメディアプレーヤ装置は無線ネットワークにおいて動作することができる。無線ポータブルメディアプレーヤ装置は、低い消費電力でブートストラップされてアドホックネットワークと同期することができる。アドホックネットワーク内の近隣のポータブルメディアプレーヤ装置は、この無線ポータブルメディアプレーヤ装置によって発見することができる。このポータブルメディアプレーヤ装置は、近隣のポータブルメディアプレーヤ装置への接続を確立及び終了することができる。このポータブルメディアプレーヤ装置は、高速データ転送モード又は省電力データ転送モードにおいてデータを転送することができ、一方、同時に他の装置によって発見されることを可能にする。このポータブルメディアプレーヤ装置は、周期的な発見期間の非アクティブな部分の間、省電力モードで動作する。【選択図】図１
2009545923.tif 000002
【特許請求の範囲】
【請求項１】
アドホックネットワークにおいて無線装置を動作させる方法であって、
周期的な発見期間の発見時間枠中に、前記無線装置によって発見情報を送信及び受信するステップ、並びに
前記周期的な発見期間の非アクティブな部分の間、省電力モードで前記無線装置を動作させるステップ、
を含む、方法。
【請求項２】
請求項１に記載の方法であって、
無線動作の起動に応じて前記無線装置の無線通信装置をオンにするステップ、
指定の時間の間、ビーコンパケットをリスンするステップ、
前記指定の時間内にビーコンパケットが受信された場合、該受信されたビーコンパケット内のパラメータに従って前記発見時間枠のタイミングを調整するステップ、及び
前記指定の時間内にビーコンパケットが受信されなかった場合、ビーコンパケットを送信するステップ、
をさらに含む、方法。
【請求項３】
請求項１に記載の方法であって、
パッシブ発見モードの起動に応じて、前記発見時間枠中、前記無線装置の無線通信装置をオンにするステップ、
ランダムバックオフ時間の間、ビーコンパケットをリスンするステップ、
前記ランダムバックオフ時間内にビーコンパケットが受信された場合、該受信されたビーコンパケット内のパラメータに従って前記発見時間枠のタイミングを調整するステップ、
前記ランダムバックオフ時間内にビーコンパケットが受信されなかった場合、ビーコンパケットを送信するステップ、
前記発見時間枠中、ブローブ要求パケットをリスンするステップ、
受信されるプローブ要求パケットに関する情報を保存するステップ、及び
前記無線装置が現在の発見時間枠内にプローブ応答パケット又はビーコンパケットを送信していない場合、プローブ応答パケットを送信するステップ、
をさらに含む、方法。
【請求項４】
請求項１に記載の方法であって、
アクティブ発見モードの起動に応じて、前記発見時間枠中、前記無線装置の無線通信装置をオンにするステップ、
前記発見時間枠中にブロードキャスト要求パケットを送信するステップ、及び
前記ブロードキャスト要求パケットに応答して他の無線装置によって送信される応答パケット内に含まれる情報を保存するステップ、
をさらに含む、方法。
【請求項５】
請求項１に記載の方法であって、
接続呼に応じて、前記発見時間枠中、前記無線装置の無線通信装置をオンにするステップ、
前記発見時間枠中に第２の無線装置に接続要求パケットを送信するステップ、
前記発見時間枠内に接続応答パケットが受信された場合、前記第２の無線装置への接続を確立するステップ、及び
前記発見時間枠内に接続応答パケットが受信されなかった場合、接続失敗を示すこと、
をさらに含む、方法。
【請求項６】
請求項１に記載の方法であって、
前記発見時間枠中に前記無線装置によって接続要求パケットを受信するステップ、
前記接続要求パケットが受け入れられた場合、前記発見時間枠中に接続応答パケットを送信するステップ、及び
前記接続要求パケットが受け入れられなかった場合、該接続要求パケットをドロップすると共に現在の状態のままでいるステップ、
をさらに含む、方法。
【請求項７】
請求項１に記載の方法であって、
前記発見時間枠中に、近隣の無線装置を発見するために発見動作を実行するステップ、
前記周期的な発見期間のデータ時間枠中にデータ告知パケットを送信するステップ、及び
前記データ告知パケットの送信に続いて、前記データ時間枠中にデータを送信するステップ、
をさらに含む、方法。
【請求項８】
無線ポータブルメディアプレーヤ装置であって、
ポータブルメディアプレーヤと、
無線動作を可能にする無線通信装置と、
アドホックネットワークにおいて該無線ポータブルメディアプレーヤ装置を動作させる、前記ポータブルメディアプレーヤと前記無線通信装置とに論理接続している無線モジュールであって、
周期的な発見期間の発見時間枠中に発見情報を送信及び受信するための命令と、
前記周期的な発見期間の非アクティブな部分の間、省電力モードで動作するための命令と、
によってプログラムされているプロセッサを備える、無線モジュールと、
を備える、無線ポータブルメディアプレーヤ装置。
【請求項９】
請求項８に記載の無線ポータブルメディアプレーヤ装置において、
前記命令は、
無線動作の起動に応じて前記無線通信装置をオンにするための命令と、
指定の時間の間、ビーコンパケットをリスンするための命令と、
前記指定の時間内にビーコンパケットが受信された場合、該受信されたビーコンパケット内のパラメータに従って前記発見時間枠のタイミングを調整するための命令と、
前記指定の時間内にビーコンパケットが受信されなかった場合、ビーコンパケットを送信するための命令と、
をさらに含む、無線ポータブルメディアプレーヤ装置。
【請求項１０】
請求項８に記載の無線ポータブルメディアプレーヤ装置において、
前記命令は、
パッシブ発見モードの起動に応じて、前記発見時間枠中、前記無線通信装置をオンにするための命令と、
ランダムバックオフ時間の間、ビーコンパケットをリスンするための命令と、
前記ランダムバックオフ時間内にビーコンパケットが受信された場合、該受信されたビーコンパケット内のパラメータに従って前記発見時間枠のタイミングを調整するための命令と、
前記ランダムバックオフ時間内にビーコンパケットが受信されなかった場合、ビーコンパケットを送信するための命令と、
前記発見時間枠中、ブローブ要求パケットをリスンするための命令と、
受信されるプローブ要求パケットに関する情報を保存するための命令と、
前記無線装置が現在の発見時間枠内にプローブ応答パケット又はビーコンパケットを送信していない場合、プローブ応答パケットを送信するための命令と、
をさらに含む、無線ポータブルメディアプレーヤ装置。
【請求項１１】
請求項８に記載の無線ポータブルメディアプレーヤ装置において、
前記命令は、
アクティブ発見モードの起動に応じて、前記発見時間枠中、前記無線通信装置をオンにするための命令と、
前記発見時間枠中にブロードキャスト要求パケットを送信するための命令と、
前記ブロードキャスト要求パケットに応答して他の無線装置によって送信される応答パケット内に含まれる情報を保存するための命令と、
をさらに含む、無線ポータブルメディアプレーヤ装置。
【請求項１２】
請求項８に記載の無線ポータブルメディアプレーヤ装置において、
前記命令は、
接続呼に応じて、前記発見時間枠中、前記無線通信装置をオンにするための命令と、
前記発見時間枠中に第２の無線装置に接続要求パケットを送信するための命令と、
前記発見時間枠内に接続応答パケットが受信された場合、前記第２の無線装置への接続を確立するための命令と、
前記発見時間枠内に接続応答パケットが受信されなかった場合、接続失敗を示すための命令と、
をさらに含む、無線ポータブルメディアプレーヤ装置。
【請求項１３】
請求項８に記載の無線ポータブルメディアプレーヤ装置において、
前記命令は、
前記発見時間枠中に接続要求パケットを受信するための命令と、
前記接続要求パケットが受け入れられた場合、前記発見時間枠中に接続応答パケットを送信するための命令と、
前記接続要求パケットが受け入れられなかった場合、該接続要求パケットをドロップすると共に現在の状態のままでいるための命令と、
をさらに含む、無線ポータブルメディアプレーヤ装置。
【請求項１４】
請求項８に記載の無線ポータブルメディアプレーヤ装置において、
前記命令は、
前記発見時間枠中に、近隣の無線装置を発見するために発見動作を実行するための命令と、
前記周期的な発見期間のデータ時間枠中にデータ告知パケットを送信するための命令と、
前記データ告知パケットの送信に続いて、前記データ時間枠中にデータを送信するための命令と、
をさらに含む、無線ポータブルメディアプレーヤ装置。
【請求項１５】
アドホックネットワークにおいて無線装置を動作させる方法を実行するための命令によってプログラムされているコンピュータ可読媒体であって、前記方法は、
周期的な発見期間の発見時間枠中に、前記無線装置によって発見情報を送信及び受信するステップ、並びに
前記周期的な発見期間の非アクティブな部分の間、省電力モードで前記無線装置を動作させるステップ、
を含む、コンピュータ可読媒体。
【請求項１６】
請求項１５に記載のコンピュータ可読媒体において、
前記方法は、
無線動作の起動に応じて前記無線装置の無線通信装置をオンにするステップ、
指定の時間の間、ビーコンパケットをリスンするステップ、
前記指定の時間内にビーコンパケットが受信された場合、該受信されたビーコンパケット内のパラメータに従って前記発見時間枠のタイミングを調整するステップ、及び
前記指定の時間内にビーコンパケットが受信されなかった場合、ビーコンパケットを送信するステップ、
をさらに含む、コンピュータ可読媒体。
【請求項１７】
請求項１５に記載のコンピュータ可読媒体において、
前記方法は、
パッシブ発見モードの起動に応じて、前記発見時間枠中、前記無線装置の無線通信装置をオンにするステップ、
ランダムバックオフ時間の間、ビーコンパケットをリスンするステップ、
前記ランダムバックオフ時間内にビーコンパケットが受信された場合、該受信されたビーコンパケット内のパラメータに従って前記発見時間枠のタイミングを調整するステップ、
前記ランダムバックオフ時間内にビーコンパケットが受信されなかった場合、ビーコンパケットを送信するステップ、
前記発見時間枠中、ブローブ要求パケットをリスンするステップ、
受信されるプローブ要求パケットに関する情報を保存するステップ、及び
前記無線装置が現在の発見時間枠内にプローブ応答パケット又はビーコンパケットを送信していない場合、プローブ応答パケットを送信するステップ、
をさらに含む、コンピュータ可読媒体。
【請求項１８】
請求項１５に記載のコンピュータ可読媒体において、
前記方法は、
アクティブ発見モードの起動に応じて、前記発見時間枠中、前記無線装置の無線通信装置をオンにするステップ、
前記発見時間枠中に、ブロードキャスト要求パケットを送信するステップ、及び
前記ブロードキャスト要求パケットに応答して他の無線装置によって送信される応答パケット内に含まれる情報を保存するステップ、
をさらに含む、コンピュータ可読媒体。
【請求項１９】
請求項１５に記載のコンピュータ可読媒体において、
前記方法は、
接続呼に応じて、前記発見時間枠中、前記無線装置の無線通信装置をオンにするステップ、
前記発見時間枠中に第２の無線装置に接続要求パケットを送信するステップ、
前記発見時間枠内に接続応答パケットが受信された場合、前記第２の無線装置への接続を確立するステップ、及び
前記発見時間枠内に接続応答パケットが受信されなかった場合、接続失敗を示すこと、
をさらに含む、コンピュータ可読媒体。
【請求項２０】
請求項１５に記載のコンピュータ可読媒体において、
前記方法は、
前記発見時間枠中に、近隣の無線装置を発見するために発見動作を実行するステップ、
前記周期的な発見期間のデータ時間枠中にデータ告知パケットを送信するステップ、及び
前記データ告知パケットの送信に続いて、前記データ時間枠中にデータを送信するステップ、
をさらに含む、コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ネットワーク、より詳細には、互いに近接している複数の無線装置から成るアドホックネットワークに関する。本発明は特にポータブルメディアプレーヤ装置に有用であるが、このような装置に限定されない。
【背景技術】
【０００２】
典型的な無線ネットワークでは、１つ又は複数の無線装置が、有線ネットワークに接続され得る共通の無線アクセスポイントに関連付けられる。無線装置間の通信はアクセスポイントを通じて行われる。このような動作はインフラストラクチャ動作モードとして既知である。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
無線ローカルエリアネットワーク（ＬＡＮ）のＩＥＥＥ８０２．１１標準規格は、複数の無線装置が、無線アクセスポイント又は有線ネットワークを用いることなく直接互いに通信するアドホック動作モードを規定している。しかし、アドホックネットワークを動作させるために、無線装置は、近接している他の無線装置を発見するメカニズム、これらの他の装置との接続を確立するメカニズム、及び無線装置間でデータを転送するメカニズムを必要とする。このようなメカニズムでは、消費電力が低く、無線干渉が制限され、またスループットが高くなければならない。
【課題を解決するための手段】
【０００４】
本発明は、アドホックネットワークにおいてポータブルメディアプレーヤ装置の無線動作をサポートする方法、装置、及びコンピュータ可読媒体を提供する。無線ポータブルメディアプレーヤ装置は、低い消費電力でブートストラップされてアドホックネットワークと同期することができる。
【０００５】
アドホックネットワーク内の近隣のポータブルメディアプレーヤ装置はこの無線ポータブルメディアプレーヤ装置によって発見することができる。このポータブルメディアプレーヤ装置は、近隣の無線ポータブルメディアプレーヤ装置との接続を確立及び終了することができる。幾つかの実施の形態では、無線装置は、高速データ転送モード又は省電力データ転送モードでデータを転送することができ、一方、同時に他の無線装置によって発見されることを可能にする。さらなる実施の形態では、本発明は、ポータブルメディアプレーヤ装置が、アドホックネットワーク内で近隣の無線装置を発見し、接続を確立してデータを転送するためのメカニズムを提供する。ポータブルメディアプレーヤ装置は、周期的な発見期間の非アクティブな部分の間、省電力モードで動作する。
【０００６】
本発明の第１の態様によれば、アドホックネットワークにおいて無線装置を動作させる方法が提供される。この方法は、周期的な発見期間の発見時間枠（window）中に、無線装置によって発見情報を送信及び受信するステップ、並びに、周期的な発見期間の非アクティブな部分の間、省電力モードで無線装置を動作させるステップを含む。
【０００７】
本発明の第２の態様によれば、無線ポータブルメディアプレーヤ装置が提供される。この無線ポータブルメディアプレーヤ装置は、ポータブルメディアプレーヤと、無線動作を可能にする無線通信装置と、アドホックネットワークにおいて無線ポータブルメディアプレーヤ装置を動作させる、ポータブルメディアプレーヤと無線通信装置とに論理接続している無線モジュールとを備える。この無線モジュールは、周期的な発見期間の発見時間枠中に発見情報を送信及び受信するための命令と、周期的な発見期間の非アクティブな部分の間、省電力モードで動作するための命令とによってプログラムされているプロセッサを備える。
【０００８】
本発明の第３の態様によれば、アドホックネットワークにおいて無線装置を動作させる方法を実行するための命令によってプログラムされているコンピュータ可読媒体が提供される。この方法は、周期的な発見期間の発見時間枠中に、無線装置によって発見情報を送信及び受信するステップ、並びに、周期的な発見期間の非アクティブな部分の間、省電力モードで無線装置を動作させるステップを含む。
【図面の簡単な説明】
【０００９】
【図１】アドホック無線ネットワークの簡単なブロック図である。
【図２】アドホック無線ネットワークを形成するのに適したポータブルメディアプレーヤ装置の簡単なブロック図である。
【図２Ａ】ポータブルメディアプレーヤ装置の動作の概要を示すフローチャートである。
【図３】アドホックネットワークにおけるブートストラップ動作を示すフローチャートである。
【図４】ブートストラップ動作の一例を示すタイミング図である。
【図５Ａ】アドホックネットワークにおけるパッシブ発見を示すフローチャートである。
【図５Ｂ】アドホックネットワークにおけるパッシブ発見を示すフローチャートである。
【図６】アドホックネットワークにおけるアクティブ発見を示すフローチャートである。
【図７】パッシブ発見動作及びアクティブ発見動作の例を示すタイミング図である。
【図８】アドホックネットワークへの接続を確立するために参加者によって実行される動作のフローチャートである。
【図９】参加者との接続を確立するために形成者によって実行される動作のフローチャートである。
【図１０】参加者と形成者との間の仮想アソシエーションを形成するための動作を示す概略図である。
【図１１】アドホックネットワーク形成者によるデータ転送動作を示すフローチャートである。
【図１２】アドホックネットワーク参加者によるデータ転送動作を示すフローチャートである。
【図１３】省電力データ転送動作を示すタイミング図である。
【図１４】高速データ転送動作を示すタイミング図である。
【発明を実施するための形態】
【００１０】
本発明の実施形態は、ポータブルメディアプレーヤ装置のような無線装置が、低い消費電力でブートストラップされて無線ネットワークと同期するためのメカニズムと、低い消費電力で近隣の無線装置を発見するメカニズムとを提供する。本発明のさらなる実施形態は、無線装置間のアドホックネットワークを確立及び終了するメカニズムを提供する。さらなる実施形態は、高速モード及び省電力モードでデータを転送すると共に、装置発見のためのプローブパケット内に情報を含むこと及びアドホックネットワークを確立することを提供するメカニズムを提供する。さらなる実施形態は、近隣の無線装置を発見し、接続を確立し、且つデータを転送するアプリケーションのための動作シーケンスを提供する。
【００１１】
これらのメカニズムは無線装置内のソフトウェアを含む。これらのメカニズムは、無線装置のハードウェア及び／又はファームウェアで実装することもできる。これによって、これらのメカニズムを有する無線装置が通信すると共にアドホックネットワークを形成することが可能になる。無線装置間の通信は、これらのメカニズムをサポートしない他の無線装置に対しては影響を与えない。
【００１２】
無線アドホックネットワーク１０の一例が図１に示されている。無線装置１２、１４、及び１６は無線リンクを介して互いに通信する。無線装置は後述するメカニズムを使用して通信する。各無線装置がアドホックネットワーク内の少なくとも１つの他の無線装置の電波範囲内にあると仮定する。アドホックネットワーク内の全ての無線装置が同じ電波範囲内にいる必要はないことが理解されるであろう。例えば、無線装置１４及び１６が無線装置１２と通信することができる場合があるが、互いに直接通信することはできない場合がある。例としてのみ、無線装置１２、１４、及び１６は、ラップトップコンピュータ、移動電話、移動データ装置、ポータブルメディアプレーヤ装置、ホームステレオ、無線スピーカ、又は後述するような互換性のあるプロトコルを利用する、このような装置の組み合わせとすることができる。
【００１３】
アドホックネットワークにおける通信に関与する構成要素を備える無線装置２００の簡単なブロック図が図２に示されている。無線装置２００は、図１に示されている無線装置１２、１４、及び１６に対応することができる。上位層の装置ＣＰＵ２１０は、ディスプレイ、キーパッド又はキーボード、ポインティング装置、ディスクユニット又はフラッシュメモリのような記憶装置、及び無線装置の任意の他の周辺機器のような、無線装置内に存在する周辺機器とインタフェースする。装置ＣＰＵ２１０は、装置オペレーティングシステム２１２及び無線ドライバ２１４を含む。無線ドライバ２１４は、無線モジュールソフトウェア２２２を含む第２層の無線モジュールＣＰＵ２２０と通信する。無線モジュールソフトウェア２２２は、アンテナを介してＲＦ信号を送信及び受信する無線通信装置と通信する下位層の無線ＲＦインタフェース２３０とインタフェースする。
【００１４】
無線装置２００は、ハンドヘルド式、移動式、又は固定式とすることができる多様な異なる装置を表すことができる。無線装置の例は、限定ではないが、ラップトップコンピュータ、デスクトップコンピュータ、移動データ装置、移動電話、ステレオシステム、及び無線スピーカを含む。
【００１５】
一実施形態では、無線装置２００は、無線機能を備えるポータブルメディアプレーヤ装置である。ポータブルメディアプレーヤ装置は、ディスクドライブ又はフラッシュメモリのようなメディアの記憶及び再生の装置と、ディスプレイ及びキーセット又はソフトキーのようなユーザインタフェースと、イヤホンと、ホストコンピュータに対するインタフェースと、当該装置の動作を制御するＣＰＵとを備える、ＭＰ３型ハンドヘルド装置とすることができる。ポータブルメディアプレーヤ装置は、無線機能を実施するために、図２に示されているような無線ドライバ２１４、無線モジュールＣＰＵ２２０、無線モジュールソフトウェア２２２、及び無線ＲＦインタフェース２３０を備える。
【００１６】
ポータブルメディアプレーヤ装置の動作の概要は図２Ａに示されている。ステップ２５０において、ポータブルメディアプレーヤ装置は、周期的な発見期間の発見時間枠の間、発見情報を送信及び受信する。ステップ２５２において、ポータブルメディアプレーヤ装置は、周期的な発見期間のデータ時間枠中に、データを存在するのならば送信及び受信する。ポータブルメディアプレーヤ装置は、周期的な発見期間の非アクティブな部分の間、省電力モードで動作する（ステップ２５４）。これらの動作は詳細に後述される。
【００１７】
他の無線装置の発見、他の無線装置との接続又はアソシエーションの形成、及び無線装置間でのデータの転送における各無線装置の動作は後述する。これらの動作はポータブルメディアプレーヤ装置に関連して説明される。しかし、互換性のあるプロトコルを利用する他の無線装置がアドホックネットワークに参加することができることが理解されるであろう。動作はＩＥＥＥ８０２．１１標準規格に関連して説明される。しかし、本発明は、８０２．１１標準規格に限定されず、超広帯域及びＷｉｎｅｔのような他の無線技術に関連して利用することができる。後述される動作は単なる実施形態に過ぎず、本発明の範囲に関して限定するものではないことが理解されるであろう。
オン及びオフにされる無線動作
ポータブルメディアプレーヤ装置は、ユーザが無線機能をイネーブル／ディセーブルするオプションを提供する。このオプションがディセーブルにされている場合、無線アダプタは常にオフにされたままである。このオプションがイネーブルされると、ポータブルメディアプレーヤ装置は以下のように動作する。
オンにされた無線動作及びブートストラップ
ブートストラップ動作は図３のフローチャートに示されている。ポータブルメディアプレーヤ装置は、自身の無線動作をオンにされると（ステップ３００）、以下のように動作する：
１）無線アダプタ通信装置をオンにし、
２）以下の構成設定を定める（ステップ３０２）：
自身のアドホックネットワークを確立するためのチャネル番号
自身のアドホックネットワークのＢＳＳＩＤ
アドホックネットワークにおいて可能な参加者の最大数（デフォルト＝１）、及び
ローカルポータブルメディアプレーヤ情報要素（ＩＥ）情報
無線動作がオンにされると、無線モジュールはポータブルメディアプレーヤ発見パケットに関する自身の内部コンテキストを更新する。また、無線モジュールは可能な参加者の最大数の限度を設定する。このとき、ポータブルメディアプレーヤ装置では既に、当該装置のアドホックネットワークが仮想的に確立されている。
【００１８】
ポータブルメディアプレーヤ装置は自身の無線通信装置をオンにし、後述するブートストラップ動作に従う。
１）発見チャネルにとどまり、作動状態を保つ（ステップ３０４）。
【００１９】
２）ポータブルメディアプレーヤビーコンパケットをリスンする（ステップ３０６）。ポータブルメディアプレーヤビーコンパケットは、以下のような特別な情報を有する８０２．１１ビーコンパケットとすることができる：
受信機アドレス：ブロードキャストアドレス（ＦＦ−ＦＦ−ＦＦ−ＦＦ−ＦＦ−ＦＦ）
ＳＳＩＤ：（ＳＳＩＤ  ＩＥを含まない）
ＢＳＳＩＤ：ビーコンパケットを送信するポータブルメディアプレーヤ装置のユニキャ  ストアドレス
ＢＳＳタイプ：アドホック
ポータブルメディアプレーヤＩＥ：
動作タイプ−ビーコン
チャネル−自身のアドホックネットワークのデータチャネル
ビーコン送信機のローカルポータブルメディアプレーヤ情報
３）ポータブルメディアプレーヤビーコンパケットが受信された場合（ステップ３０８）、当該装置は以下を行う：
ａ）ビーコンパケットを使用して自身の内部タイムスタンプを同期する（ステップ３１０）。
【００２０】
ｂ）発見時間枠を、ポータブルメディアプレーヤビーコンパケットの送信機と同じになるように調整する（ステップ３１０）。
ｃ）現在の発見時間枠が満了するまで待ち（ステップ３１２）、その後ブートストラップを終了する（ステップ３１４）。
【００２１】
４）そうでない場合、当該装置は特定の時間（設定可能なパラメータであり、デフォルトでは、以下で規定される３つの発見期間（６０００ｍｓ）である）内にポータブルメディアプレーヤビーコンパケットを受信しない。この場合、当該装置は以下を行う：
ａ）ポータブルメディアプレーヤビーコンパケットを送信する（ステップ３２０）。
【００２２】
ｂ）現在の発見時間枠が満了するのを待ち（ステップ３１２、３１６）、その後ブートストラップ動作を終了する（ステップ３１４）。
その後、ポータブルメディアプレーヤ装置は、後述するように、自身の発見モードをパッシブ発見モードに初期設定する（ステップ３１４）。このとき、無線モジュールはメディア状態をメディア切断に設定する（ポートダウン）。
【００２３】
最後に、当該装置は後述するようにパッシブ発見モードを設定する。
ポータブルメディアプレーヤ装置のブートストラップ動作を示すタイミング図が図４に示されている。波形４００は、パッシブ発見モードにありビーコンパケットを送信している、図１に示されている無線装置１２のような装置Ａを表す。波形４１０は、ブートストラップモードにある、図１に示されている無線装置１４のような装置Ｂを表す。装置Ａは発見期間４０４ごとに繰り返される発見時間枠４０２中にオンになる。発見時間枠の合間では、装置Ａは省電力モードにある。各発見時間枠中、装置Ａはビーコンパケットを送信し、プローブ要求及びプローブ応答をリスンする。図４の例では、発見時間枠４０２は１００ｍｓｅｃであり、発見期間４０４は２０００ｍｓｅｃである。
【００２４】
装置Ｂは、時刻４１２において自身の無線動作をオンにされ、時刻４１４において開始する期間中にビーコンパケットをリスンする。リスンする期間４１６は少なくとも発見期間程度の長さを有し、好ましくは発見期間の約３倍である。時刻４２０において、装置Ｂはビーコンパケットを受信し、自身の内部タイムスタンプを調整し、発見時間枠を装置Ａと同期する。その後、装置Ｂは、時刻４２２においてパッシブ発見モードに切り替わる。続いて、装置Ｂは、装置Ａの発見時間枠に同期する発見時間枠４２４中にプローブ要求をリスンする。
オフにされた無線動作
ポータブルメディアプレーヤ装置は、自身の無線動作をオフにされると、以下を行う：
１）当該装置がアドホックネットワークを作成した場合、このネットワークを終了し、
２）無線サービス及び無線ドライバにおけるコンテキスト情報を消去し、
３）無線アダプタ通信装置をオフにする。
ポータブルメディアプレーヤ装置の発見
発見モード
ポータブルメディアプレーヤ装置は、自身の無線動作をオンにされると、２つの発見モード、すなわちパッシブ発見モード又はアクティブ発見モードのうちの一方に設定されることができる。
パッシブ発見モード
ユーザが、近隣のポータブルメディアプレーヤ装置が近くに存在すると考え、他のポータブルメディアプレーヤ装置によって発見されることを望み、且つ、近隣のポータブルメディアプレーヤ装置を受動的に発見することを望む場合、ポータブルメディアプレーヤ装置はパッシブ発見モードに設定される。このモードでは、このポータブルメディアプレーヤ装置は、発見に能動的である近隣の装置を検出すると共に、これらの装置に自身の存在を知らせることもできる。
アクティブ発見モード
ポータブルメディアプレーヤ装置はユーザの要望に応じてアクティブ発見モードに設定される。これは、ユーザがボタンをクリックして近隣の装置を表示させる場合である。ユーザは、近隣のポータブルメディアプレーヤ装置が近くに存在すると考え、これらの装置を発見することを望む場合、ポータブルメディアプレーヤ装置をアクティブ発見モードに設定することができる。このモードでは、このポータブルメディアプレーヤ装置は、アクティブ発見モード又はパッシブ発見モードにある近隣のポータブルメディアプレーヤ装置を能動的に検出し、またこれらの装置に自身の存在を知らせる。
発見パラメータ
発見チャネル：近隣の装置を発見するために全てのポータブルメディアプレーヤ装置によって使用されることができる８０２．１１チャネル。チャネル番号は、ＩＥＥＥ８０２．１１ｄ標準規格において指定されている規制ドメイン要件に従わなければならない。デフォルト値：チャネル１１（ＵＳにおける８０２．１１ｂ／ｇの場合）
発見有効期間：ポータブルメディアプレーヤ装置が発見動作を実行する時間期間。デフォルト値：０（パッシブ発見の場合タイムアウトはない）
発見期間：ポータブルメディアプレーヤ装置が周期的に省電力モードから復帰し、パッシブ発見モードにおいて近隣のポータブルメディアプレーヤ装置を発見する時間期間。この時間期間はポータブルメディアプレーヤの発見時間枠を含む。デフォルト値：２０００ｍｓ
発見時間枠：ポータブルメディアプレーヤ装置が、電源をオンのままにし、パッシブ発見を実行する時間期間。デフォルト値：１００ｍｓ
全ての装置において、上記のパラメータに関して同じ値を事前設定することができる。
パッシブ発見モードの動作シーケンス
パッシブ発見動作のフローチャートが図５に示されている。
【００２５】
１）ポータブルメディアプレーヤ装置は要望に応じてパッシブ発見モードに切り替わる。この装置は以下を行う：
パッシブ発見モードに設定される（ステップ５００）。
【００２６】
この要求は以下のパラメータを有することができる：
発見期間
発見時間枠
発見有効期間
発見有効期間が満了した場合（ステップ５３８）、発見期間の最後において、ポータブルメディアプレーヤ装置はパッシブ発見を終了する（ステップ５４０）。
【００２７】
２）各発見期間の最初において、ポータブルメディアプレーヤ装置は省電力モードから復帰し、発見時間枠に等しい時間期間の間、自身の無線アダプタをオンにする（ステップ５０２）。この時間枠中、ポータブルメディアプレーヤ装置は自身の無線アダプタを発見チャネルにとどめる。
【００２８】
３）無線モジュールはランダムバックオフ時間（特定の無線装置のために微調整される）の間待ち、ポータブルメディアプレーヤビーコンパケットをリスンする（ステップ５０４）。
【００２９】
ポータブルメディアプレーヤビーコンパケットが受信された場合（ステップ５０６）、無線モジュールはこのパケットを使用して自身の内部タイムスタンプを調整する（ステップ５０８）。
【００３０】
そうでない場合、ポータブルメディアプレーヤビーコンパケットはバックオフ時間内に受信されない。この場合、無線モジュールはポータブルメディアプレーヤビーコンパケットを送信する（ステップ５１０）。
【００３１】
４）発見時間枠中、無線モジュールはポータブルメディアプレーヤプローブ要求パケットをリスンする（ステップ５２０）。
ポータブルメディアプレーヤ装置は、以下の情報を照合することによって受信したパケットがポータブルメディアプレーヤプローブ要求パケットであるかを確認することができる：
ＳＳＩＤ：（ＳＳＩＤ  ＩＥを含まない）
ＢＳＳＩＤ：ブロードキャストアドレス（ＦＦ−ＦＦ−ＦＦ−ＦＦ−ＦＦ−ＦＦ）
ＢＳＳタイプ：アドホック
ポータブルメディアプレーヤＩＥ：
動作タイプ−発見
パケットがポータブルメディアプレーヤプローブ要求パケットでない場合（ステップ５２２）、プローブ要求パケットはドロップされる（ステップ５２４）。
【００３２】
そうでない場合、パケットはポータブルメディアプレーヤプローブ要求パケットである。
無線モジュールが、現在の発見時間枠内でポータブルメディアプレーヤプローブ応答パケット又はポータブルメディアプレーヤビーコンパケットを全く送信していない場合、ポータブルメディアプレーヤプローブ応答パケットが送信される（ステップ５３０）。
【００３３】
ポータブルメディアプレーヤプローブ応答パケットは、以下のような特別な情報を有する８０２．１１プローブ応答パケットとすることができる：
受信機アドレス：ブロードキャストアドレス（ＦＦ−ＦＦ−ＦＦ−ＦＦ−ＦＦ−ＦＦ）
ＳＳＩＤ：（ＳＳＩＤ  ＩＥを含まない）
ＢＳＳＩＤ：プローブ応答パケットを送信するポータブルメディアプレーヤ装置のユニキャストアドレス
ＢＳＳタイプ：アドホック
ポータブルメディアプレーヤＩＥ：
動作タイプ−発見応答、
チャネル−自身のアドホックネットワークのデータチャネル、及び
自身のローカルポータブルメディアプレーヤ情報。
【００３４】
そうでない場合、無線モジュールは既にポータブルメディアプレーヤビーコンパケットを送信しているか、又はポータブルメディアプレーヤプローブ応答パケットによって応答している。無線モジュールはそれ以上のブロードキャストプローブ応答パケットを送信しない。
【００３５】
加えて、無線モジュールは、固有のポータブルメディアプレーヤ装置からの全ての受信したポータブルメディアプレーヤビーコンパケット、プローブ要求パケット、及びプローブ応答パケットを蓄積し（ステップ５３２）、これらを近隣ポータブルメディアプレーヤ装置情報リストに保存する。無線モジュールはこのリストを無線サービスに返すことができ、この無線サービスは問い合わせがあるとアプリケーションに報告する。
【００３６】
５）発見時間枠が満了すると（ステップ５３４）、ポータブルメディアプレーヤ装置は、次のビーコン発見期間まで省電力モードに戻ることができる（ステップ５３６）。
６）ステップ２）〜５）（ステップ５０２〜５３６）は、発見有効期間が０であるか又は満了していない場合に（ステップ５３８）繰り返される。
アクティブ発見モードの動作シーケンス
アクティブ発見動作のフローチャートが図６に示されている。
【００３７】
１）ポータブルメディアプレーヤ装置は要望に応じてアクティブ発見モードに変わる。指示側は以下を行う：
アクティブ発見要求を発行する（ステップ６００）。
【００３８】
２）無線モジュールは次の発見時間枠まで待つ。その後、ポータブルメディアプレーヤ装置が省電力モードから復帰し、発見時間枠に等しい時間期間の間、自身の無線アダプタをオンにする（ステップ６０２）。
【００３９】
３）発見時間枠中、無線モジュールは、パッシブ発見モードに関して上述した、以下を含む動作を実行する（ステップ６０４）。
ａ．ビーコンパケットをリスン及び送信し、
ｂ．ポータブルメディアプレーヤプローブパケットを収集し、近隣装置情報を蓄積し、
ｃ．必要な場合にポータブルメディアプレーヤプローブ応答パケットで応答する。
【００４０】
４）加えて、無線モジュールはポータブルメディアプレーヤプローブ要求パケットを送信する（ステップ６０６）。
ポータブルメディアプレーヤ発見パケットは、以下のような特別な情報を有する８０２．１１ブロードプローブキャスト要求パケットとすることができる：
受信機アドレス：ブロードキャストアドレス（ＦＦ−ＦＦ−ＦＦ−ＦＦ−ＦＦ−ＦＦ）
ＳＳＩＤ：（ＳＳＩＤ  ＩＥを含まない）
ＢＳＳＩＤ：ブロードキャストアドレス（ＦＦ−ＦＦ−ＦＦ−ＦＦ−ＦＦ−ＦＦ）
ＢＳＳタイプ：アドホック
ポータブルメディアプレーヤＩＥ：
動作タイプ−発見
他のローカルポータブルメディアプレーヤ情報
無線モジュールは、固有のポータブルメディアプレーヤ装置からの、ビーコンパケット、プローブ要求パケット、及びプローブ応答パケットを含む全ての受信されたポータブルメディアプレーヤ発見パケットを蓄積し（ステップ６０８）、これらを近隣ポータブルメディアプレーヤ装置情報リストに保存する。無線モジュールはこのリストを無線サービスに返すことができ、この無線サービスは問い合わせがあるとアプリケーションに報告する。
【００４１】
５）現在の発見時間枠が満了すると（ステップ６１０）、装置はパッシブ発見モードに戻ることができる（ステップ６１２）。
無線モジュールは、近隣ポータブルメディアプレーヤ装置リストからの古いポータブルメディアプレーヤ装置情報エントリを排除するためにエージング機能を有することができる。
【００４２】
パッシブ発見及びアクティブ発見を実行するポータブルメディアプレーヤ装置を示すタイミング図が図７に示されている。波形７００は、パッシブ発見モードにありビーコンパケットを送信している、図１に示されている無線装置１２のようなポータブルメディアプレーヤ装置Ａを表す。波形７０２は、パッシブ発見モードにありビーコンパケットを送信していない、図１に示されている無線装置１４のようなポータブルメディアプレーヤ装置Ｂを表す。波形７０４は、アクティブ発見モードにある、図１に示されている無線装置１６のようなポータブルメディアプレーヤ装置Ｃを表す。装置Ａは発見期間７０８の各発見時間枠７０６中にビーコンパケットを送信し、発見時間枠中にプローブ応答をリスンする。装置Ｂは各発見時間枠中にプローブ要求をリスンする。
【００４３】
装置Ｃは時刻７１０においてアクティブ発見モードに切り替わり、時刻７１２においてブロードキャストプローブ要求を送信する。装置Ｂは、装置Ｃによって送信されるプローブ要求に応答して時刻７１４においてプローブ応答を送信する。装置Ａは装置Ｃからのブロードキャストプローブ要求に応答しない。これは、装置Ａは、装置Ｃによって受信されるビーコンパケットを送信しているためである。時刻７１６における発見期間の最後において、アクティブ発見は終了し、装置Ｃはパッシブ発見モードに戻る。図７に示されているように、装置Ａ、Ｂ、及びＣのそれぞれは、同期している発見時間枠中にプローブ要求をリスンし、発見期間の残りの時間の間、省電力モードにある。図７の例では、発見時間枠７０６は１００ｍｓｅｃであり、発見期間７０８は２０００ｍｓｅｃである。
ポータブルメディアプレーヤＩＥ（情報要素）
ポータブルメディアプレーヤ装置は、ポータブルメディアプレーヤ特有の情報を近接サービス発見（Proximity Service Discovery）（ＰＳＤ）情報要素内に組み込むことができる。
【００４４】
【表１】
2009545923.tif 000003
【００４５】
フォーマットフィールドは、ポータブルメディアプレーヤＩＥを一意に特定するためのポータブルメディアプレーヤＵＲＬストリングのハッシュ値である。
ポータブルメディアプレーヤデータは以下の情報を含むことができる：
一意のポータブルメディアプレーヤ装置ＩＤ−製造業者によってハードコード化される
ポータブルメディアプレーヤ装置の利用しやすい名前−ユーザによって定義される
動作タイプ
ビーコン
発見要求
発見応答
仮想アソシエーション要求
仮想アソシエーション応答
データ時間枠告知
ハートビート
アドホックネットワークにおける接続の確立
アドホックネットワーク参加者
アドホックネットワークへの接続を確立するためにネットワーク参加者によって実行される動作のフローチャートが図８に示されている。
【００４６】
ポータブルメディアプレーヤ装置（装置Ｂ）が、上記の動作シーケンスに従うことによって発見されている近隣のポータブルメディアプレーヤ装置（装置Ａ）によって形成されるアドホックネットワークに参加することを望む場合、ポータブルメディアプレーヤ装置Ｂは以下を行うことができる：
１）以下の設定を定める
（参加先のターゲットポータブルメディアプレーヤ装置の）所望のＢＳＳＩＤ
ローカルポータブルメディアプレーヤＩＥ情報
２）無線サービスが無線モジュールに対して接続呼を発する（ステップ８００）。
【００４７】
（上記で設定されたようなＢＳＳＩＤ及びＭＡＣアドレスによってアドホックネットワークに参加するために）接続する
３）上位層から接続呼を受信すると、無線モジュールは以下を行うことができる：
装置Ｂ内の無線モジュールは、ターゲット装置Ａの発見結果に基づいて、装置Ａの次の発見時間枠の開始時に省電力モードから復帰する（ステップ８０２）。このとき、無線アダプタは発見チャネル上で動作している。
【００４８】
ポータブルメディアプレーヤ仮想アソシエーション要求パケットを送信する（ステップ８０４）。ポータブルメディアプレーヤ仮想アソシエーション要求パケットは、以下のような特別な情報を有する８０２．１１プローブ要求パケットとすることができる：
受信機のアドレス：参加先のポータブルメディアプレーヤ装置（装置Ａ）のユニキャストアドレス
ＳＳＩＤ：（ＳＳＩＤ  ＩＥを含まない）
ＢＳＳＩＤ：参加先のポータブルメディアプレーヤ装置のユニキャストアドレス
ＢＳＳタイプ：アドホック
ポータブルメディアプレーヤＩＥ：
動作タイプ−仮想アソシエーション要求、
ローカルポータブルメディアプレーヤＩＥ情報、及び
サポートされるデータレート
その間、無線モジュールは自身の発見時間枠中、省電力モードから復帰したままであり、上述したようなパッシブ発見動作を実行する。
【００４９】
４）ポータブルメディアプレーヤプローブ要求パケットを送信した後、無線モジュールは、タイムアウトすることに決めるか又は発見時間枠が満了するまで、プローブ応答を受信するために作動状態を保つ。
【００５０】
５）接続が成功しない場合、すなわち無線サービスがその接続タイムアウト期間内にメディア接続（ポートアップ）イベントを受信せず（ステップ８０６）、且つ無線モジュールのメディア状態が以前として切断されている（ポートダウン）場合、無線モジュールはターゲット装置Ａに対する内部アソシエーションコンテキストを除去し、アプリケーションに接続失敗を返し（ステップ８１０）、自身の前の状態を復元する、すなわち発見チャネルにとどまり、パッシブ発見モードに戻ることができる（ステップ８１２）。
【００５１】
そうでない場合、対応するプローブ応答が受信され（ステップ８０６）、接続が成功する。その後、無線モジュールは、ターゲットポータブルメディアプレーヤ装置に関連付けられる自身の内部状態を更新する。
【００５２】
６）（任意選択）無線モジュールは、他方のポータブルメディアプレーヤ装置と鍵を交換するために鍵交換プロセスを実行することができる（ステップ８２０）（例えばＷＰＡ２−ＰＳＫ）。
【００５３】
鍵交換が失敗した場合（ステップ８２２）、無線モジュールはアプリケーションに接続失敗を返し（ステップ８１０）、自身の前の状態を復元する、すなわち発見チャネルにとどまり、パッシブ発見モードに戻る（ステップ８１２）。
【００５４】
７）現在の発見時間枠中にアソシエーションが成功し且つ任意選択の鍵交換が成功した場合（ステップ８２２）、無線モジュールは、ターゲット装置に関して、ネットワークスタックにメディア接続（ポートアップ）イベントを示す（ステップ８２４）。
アドホックネットワーク形成者
参加者への接続を確立するためにネットワーク形成者によって実行される動作のフローチャートが図９に示されている。
【００５５】
ポータブルメディアプレーヤ装置は、ポータブルメディアプレーヤ仮想アソシエーション要求パケットを受信した場合（ステップ９００）、以下を行うことができる：
１）無線モジュールは、要求側がアソシエーションするのを許可するか否かを判断し（ステップ９０２）、以下のようなポータブルメディアプレーヤ仮想アソシエーション応答パケットを送信する（ステップ９０４）：
ＳＳＩＤ：（ＳＳＩＤ  ＩＥを含まない）
ＢＳＳＩＤ：自身のローカルＢＳＳＩＤ
ＢＳＳタイプ：アドホック
ポータブルメディアプレーヤＩＥ：
動作タイプ−仮想アソシエーション応答
アソシエーション状態（８０２．１１ステータスコード）
（成功した場合）サポートされるデータレートが受け入れられる
無線モジュールは、参加者の数が最大数に達した場合、新しいアソシエーション要求を拒絶する。
【００５６】
２）アソシエーションが受け入れられない場合（ステップ９０２）、無線モジュールは、要求側装置に関する自身の内部アソシエーションコンテキストを除去し、既存の状態を維持する（ステップ９０６）、すなわち発見チャネルにとどまり、パッシブ発見モードを維持する。
【００５７】
そうでない場合、アソシエーションは成功する（ステップ９０２）。その後、無線モジュールは、ターゲットポータブルメディアプレーヤ装置に関連付けられる自身の内部状態を更新する。
【００５８】
３）（任意選択）無線モジュールは、ピア装置と鍵を交換するために任意選択の鍵交換プロセスを実行することができる（ステップ９１０）（例えばＷＰＡ２−ＰＳＫ）。
鍵交換が失敗した場合（ステップ９１２）、無線モジュールは要求側装置に関する内部アソシエーションコンテキストを除去し、既存の状態を維持する（ステップ９０６）、すなわち発見チャネルにとどまり、パッシブ発見モードを維持する。
【００５９】
４）現在の発見時間枠内にアソシエーションが成功し且つ任意選択の鍵交換が成功した場合（ステップ９１２）、無線モジュールは、参加装置に関して、ネットワークスタックにメディア接続（ポートアップ）イベントを示す（ステップ９１４）。
【００６０】
両方のポータブルメディアプレーヤ装置が互いに仮想的にアソシエートされ、ネットワークスタックにメディア接続状態を示すと、無線接続が確立される。ネットワークスタックはＩＰ設定を構成し、ＩＰパケットの送受信を開始する。
【００６１】
上位層アプリケーションが、データを転送するために、（ファイル送信又はＤＪストリーミングのような）上位層プロトコルを実行する。この上位層プロトコルはピアからの上位層ハートビートパケットの送信及び監視も行う。
【００６２】
参加者と形成者との間の仮想アソシエーションを形成するための動作の概略図が図１０に示されている。図１に示されている無線装置１４のようなポータブルメディアプレーヤ装置Ｂはネットワーク参加者であり、図１に示されている無線装置１２のようなポータブルメディアプレーヤ装置Ａはネットワーク形成者である。装置Ｂの上位層が、発見時間枠中に装置Ｂの無線モジュールに接続要求を送信する。この無線モジュールは、発見時間枠中に装置Ａにアソシエーション要求を送信し、装置Ａは装置Ｂに仮想アソシエーション応答を送信する。任意選択の鍵交換を利用することができる。仮想アソシエーション要求が受け入れられ且つ鍵交換が成功した場合、装置Ｂはメディア接続イベントを自身の上位層に送信し、装置Ａはメディア接続イベントを自身の上位層に送信する。その後、各装置においてＩＰ設定が構成され、これらの装置はデータ転送可能な状態になる。
アドホックネットワークを終了する
アドホックネットワーク参加者
アプリケーションは、アドホックネットワークを終了することを決定した場合、以下を行う：
１）無線サービスが無線モジュールに対して切断呼を発する。上位層から切断呼を受信した後、無線モジュールはアドホックネットワークを去る。
【００６３】
２）メディア切断（ポートダウン）イベントを上位層に示す。
３）パッシブ発見モードに戻り、自身の（仮想）アドホックネットワークの初期設定を復元する。
【００６４】
アドホック参加者はアドホック形成者からのパケットを監視する。参加者は、長い間形成者からパケットを全く受信せず、且つ接続をタイムアウトすることを決定した場合、以下を行う：
１）全ての内部接続コンテキストを除去することによって形成者から分離する（age out）
２）メディア切断（ポートダウン）イベントを上位層に示す。
【００６５】
３）パッシブ発見モードに戻り、自身の（仮想）アドホックネットワークの初期設定を復元する。
アドホックネットワーク形成者
アドホックネットワーク形成者は各参加者からのパケットを監視する。形成者が、長い間参加者からのパケットを全く受信せず、且つ接続をタイムアウトすることを決定した場合、アドホックネットワーク形成者は以下を行う：
１）自身のアソシエートされている参加者のリストから参加者を除去することによってこの参加者から分離する
２）参加者が除去されたことを示すためにポートダウンイベントを上位層に示す。
【００６６】
３）この参加者がネットワーク内の最後の参加者である場合、
ａ）メディア切断イベントを上位層に示し、
ｂ）パッシブ発見モードに戻る。
【００６７】
アプリケーションは、ネットワーク内の参加者とのアソシエーションを切断することを決定した場合、以下を行う：
１）無線サービスが無線モジュールに対して切断呼を発する。上位層から切断呼を受信した後、アドホックネットワーク形成者は、自身のアソシエートされている参加者リストから参加者を除去する。
【００６８】
２）参加者が除去されたことを示すためにポートダウンイベントを上位層に示す。
３）この参加者がネットワーク内の最後の参加者である場合、
ａ）メディア切断イベントを上位層に示し、
ｂ）パッシブ発見モードに戻る。
【００６９】
アプリケーションは、現在のアドホックネットワークを終了することを決定した場合、以下を行う：
１）無線サービスが無線モジュールに対して切断呼を発する。
【００７０】
２）上位層から切断呼を受信した後、無線モジュールは以下を行う：
ａ）自身のアソシエートされている参加者リストから全ての参加者を除去し、
ｂ）上位層にメディア切断イベントを示し、
ｃ）パッシブ発見モードに戻る。
データ転送
データ転送パラメータ
データ時間枠長さ  データ時間枠長さの設定
最小データ時間枠長さ  データ時間枠の最小値。定数：５０ｍｓ
最大データ時間枠長さ  データ時間枠の最大値。この値は、（発見期間−発見時間枠−チャネル切り替え時間×２）未満にすべきである。定数：１８００ｍｓ
データ転送モード
ポータブルメディアプレーヤ装置がアドホックネットワークに参加するか、又はアドホック形成者が１つ若しくは複数の参加者を自身のネットワーク内に有する場合、この装置は２つのデータ転送モード、すなわち高速データ転送モード及び省電力データ転送モードを有することができる。
【００７１】
ファイル送信シナリオ、又はＤＪシナリオにおける音楽転送段階のように、ポータブルメディアプレーヤ装置が大量のデータを有し、且つ短時間で転送を完了することを望む場合、この装置は高速データ転送モードで無線モジュールを動作させることができる。このモードでは、無線装置は、常に電源がオンであり、長いデータ時間枠内で絶えず動作する。
【００７２】
ＤＪシナリオにおける音楽再生及び制御段階のように、ポータブルメディアプレーヤ装置が疎データを時折送信することのみを望む場合、この装置は省電力データ転送モードで無線モジュールを動作させることができる。このモードでは、無線モジュールは、復帰して短いデータ時間枠内で動作し、その後省電力に移行するだけである。
【００７３】
上位層アプリケーションは、設定されたデータ転送モード呼を無線モジュールに対して発することによって、２つのデータ転送モードのうちの１つに装置を設定することができる。
【００７４】
無線モジュールは、高速データ転送モードに設定された場合、以下を行う：
データ時間枠長さを最大データ時間枠長さに設定する。
そうでない場合、無線装置は省電力データ転送モードに設定され、無線モジュールは以下を行う：
データ時間枠長さを最小データ時間枠長さに設定する。
データ転送の動作シーケンス
アドホックネットワーク形成者によるデータ転送動作のフローチャートが図１１に示されている。
【００７５】
ポータブルメディアプレーヤ装置Ａはアドホックネットワークを形成し、自身のアドホックネットワーク内に１つ又は複数の参加者を有する。このとき、装置Ａ内の無線モジュールは以下を行う。
【００７６】
１）無線モジュールは上述したように、作動状態を保ち、自身の発見時間枠中、自身の発見チャネルにとどまり、パッシブ発見を実行する（ステップ１１００）。
２）発見時間枠が終了すると、無線モジュールはデータ時間枠を開始する。無線モジュールは、自身のポータブルメディアプレーヤプローブ応答パケットにおいて通知されているデータチャネルに即座に切り替わる（ステップ１１０２）。
【００７７】
３）無線モジュールは、チャネル切り替えが完了した直後にポータブルメディアプレーヤデータ時間枠告知パケットを送信する（ステップ１１０４）。
データ時間枠告知パケットは、以下の情報を含む８０２．１１プローブ応答パケットとすることができる：
受信機のアドレス：ブロードキャストアドレス（ＦＦ−ＦＦ−ＦＦ−ＦＦ−ＦＦ−ＦＦ）
ＳＳＩＤ：（ＳＳＩＤ  ＩＥを含まない）
ＢＳＳＩＤ：自身のローカルＢＳＳＩＤ
ＢＳＳタイプ：アドホック
ポータブルメディアプレーヤＩＥ：
動作タイプ−データ時間枠告知
現在のデータ転送モード−（高速又は省電力）
参加者へのハートビート要求−（任意選択）ハートビート応答を送信するように要求される装置のＭＡＣアドレス
アドホックネットワーク形成者は、長い間参加者からパケットを全く受信せず、且つ非活動に起因して参加者から分離する予定を有する場合、ポータブルメディアプレーヤ情報要素内のハートビート要求を使用して、参加者の存在を調べることができる。このような参加者が２つ以上存在する場合、無線モジュールはラウンドロビン手法を使用して、ハートビート要求のための参加者を選択する。
【００７８】
４）データ時間枠告知パケットを送信した後、無線モジュールはデータパケットの受信及び送信が可能な状態にある（ステップ１１０６）。
５）現在のデータ時間枠が満了すると、無線モジュールは、省電力のために、パケットを送信及び受信するのを停止し、自身の無線通信装置をオフにする（ステップ１１０８）。データ時間枠が十分に長い場合、省電力が達成されない可能性がある。
【００７９】
６）次の発見時間枠が開始すると、無線モジュールは上述したように、発見チャネルに切り替わり、パッシブ発見を実行する（ステップ１１００）。このようにして、パッシブ発見及びデータ転送は時分割の様態で同時に実行される。
【００８０】
７）ステップ１）〜６）（ステップ１１００〜１１０８）は、アドホックネットワークが全く参加者を有しないか又は終了するまで繰り返される。
アドホックネットワーク参加者によるデータ転送動作のフローチャートが図１２に示されている。
【００８１】
ポータブルメディアプレーヤ装置Ｂが、装置Ａによって形成されるアドホックネットワークに参加する。参加に成功した後、装置Ｂ内の無線モジュールは以下を行う。
１）無線モジュールが、アクティブ発見結果又はデータ時間枠告知に基づいて、自身の発見時間枠の開始時間を装置Ａ（アドホックネットワークの形成者）の開始時間と同じになるように調整する（ステップ１２００）。
【００８２】
２）発見時間枠中、無線モジュールは上述したように、作動状態を保ち、発見チャネルにとどまり、パッシブ発見を実行する（ステップ１２０２）。
３）無線モジュールは、データ時間枠が開始するまでに、装置Ａ（形成者）のポータブルメディアプレーヤプローブ応答パケットにおいて通知されているデータチャネルに切り替わりる（ステップ１２０４）。この時点で、無線モジュールは現在のデータ時間枠の長さを、上位層によって設定されるデータ時間枠長さに設定する。
【００８３】
４）無線モジュールは、最小データ時間枠内にポータブルメディアプレーヤデータ時間枠告知パケットを受信しない場合、以下を行う：
現在のデータ時間枠の長さを延長して最大データ時間枠長さにする。
【００８４】
そうでない場合、無線モジュールは、形成者（装置Ａ）からポータブルメディアプレーヤデータ時間枠告知パケットを受信し（ステップ１２０６）、以下を行う：
ｉ．プローブ応答パケットを使用して自身の内部タイムスタンプを同期する。
【００８５】
ｉｉ．無線モジュールはポータブルメディアプレーヤＩＥ内の現在のデータ転送モードフィールドを調べる。ＩＥ内のデータ転送モードが内部データ転送モードと異なる場合、無線モジュールは形成者に従うように現在のデータ時間枠の長さを調整する。
【００８６】
ｉｉｉ．無線モジュールはポータブルメディアプレーヤＩＥ内の参加者フィールドのハートビート要求を調べる。アドレスがローカルＭＡＣアドレスと等しい場合、無線モジュールはハートビートパケットを送信する。
【００８７】
ハートビートパケットは、以下の情報を含む８０２．１１プローブ応答パケットとすることができる：
受信機のアドレス：装置ＡのＭＡＣアドレス
ＳＳＩＤ：（ＳＳＩＤ  ＩＥを含まない）
ＢＳＳＩＤ：アドホックネットワークのＢＳＳＩＤ
ＢＳＳタイプ：アドホック
ポータブルメディアプレーヤＩＥ：
動作タイプ−ハートビート
５）無線モジュールが、アドホックネットワーク形成者との間のデータパケットの送信及び受信を開始する（ステップ１２０８）。
【００８８】
６）現在のデータ時間枠が満了すると、無線モジュールは、省電力のために、データパケットを送信及び受信するのを停止し、自身の無線通信装置をオフにする（ステップ１２１０）。データ時間枠が十分に長い場合、省電力が達成されない可能性がある。
【００８９】
７）次の発見時間枠が開始すると、無線モジュールは上述したように、発見チャネルに切り替わり、パッシブ発見を実行する（ステップ１２０２）。このようにして、パッシブ発見及びデータ転送は時分割の様態で同時に実行される。
【００９０】
８）ステップ２）〜７）（ステップ１２０２〜１２１０）は、装置がアドホックネットワークを去るまで繰り返される。
省電力データ転送動作を示すタイミング図が図１３に示されている。波形１３００はポータブルメディアプレーヤ装置Ａにおける動作を示し、波形１３１０はポータブルメディアプレーヤ装置Ｂにおける動作を示す。装置Ａ及び装置Ｂは、同期している発見時間枠１３２０中、発見チャネル上でプローブ要求パケットをリスンする。時刻１３２２における発見時間枠１３２０の最後において、これらの装置は発見チャネルからデータチャネルに切り替わり、データ時間枠告知が装置Ａから装置Ｂに送信される。ハートビートパケットを装置Ｂから装置Ａに送信することができる。データパケットは、発見期間１３３２と比較して相対的に短くすることができるデータ時間枠１３３０中に送信及び受信される。装置Ａ及びＢはその後、次の発見期間が開始するまで、時間１３４０中、省電力モードに切り替わる。図１３の例では、発見時間枠１３２０は１００ｍｓｅｃであり、データ時間枠１３３０は１００ｍｓｅｃであり、発見期間１３３２は２０００ｍｓｅｃである。
【００９１】
高速データ転送動作を示すタイミング図が図１４に示されている。波形１４００はポータブルメディアプレーヤ装置Ａの動作を表し、波形１４１０はポータブルメディアプレーヤ装置Ｂの動作を表す。装置Ａ及び装置Ｂは、同期している発見時間枠１４２０中、発見チャネル上でプローブ要求パケットをリスンする。時刻１４２２において、これらの装置は発見チャネルからデータチャネルに切り替わる。装置Ａはデータ時間枠告知を装置Ｂに送信し、装置Ｂはハートビートパケットを装置Ａに送信することができる。データパケットは、データ時間枠１４３０中に送信及び受信される。高速データ転送モードでは、データ時間枠１４３０は、発見期間１４４０の残りの時間中継続する。時刻１４３２における発見期間の最後において、装置Ａ及びＢは発見チャネルに切り替わって戻り、発見時間枠中、プローブ要求をリスンする。図１４の例では、発見時間枠１４２０は１００ｍｓｅｃであり、発見期間１４４０は２０００ｍｓｅｃであり、データ時間枠１４３０は約１９００ｍｓである。
ＤＪシナリオ
ＤＪモードを開始する
ポータブルメディアプレーヤ装置は、要望に応じてＤＪモードを開始するように設定された場合、以下を行う：
１）以下の構成設定を設定する：
自身のアドホックネットワークを確立するためのチャネル番号
自身のアドホックネットワークのＢＳＳＩＤ
アドホックネットワークにおいて可能な参加者の最大数（デフォルト＝１０）
ＤＪストリーミング情報を含むローカルポータブルメディアプレーヤ情報要素（ＩＥ）
２）ＤＪモードのローカルポータブルメディアプレーヤＩＥを受信すると、無線装置は自身の初期状態を保存する。その後、無線モジュールが、自身のポータブルメディアプレーヤ発見パケット内にそのような情報を含むように自身の内部コンテキストを更新する。また、無線モジュールは、自身のアドホックネットワークにおける参加者の最大数の限度を更新する。このとき、初期アドホックネットワークはＤＪストリーミングに関して再構成されている。
ＤＪモードで動作する
ＤＪアプリケーション及びリスナは、音楽データを参加者と交換することを望む場合、高速データ転送モードに切り替わることができ、ＤＪ制御及び管理のパケットのみが交換される場合、省電力データ転送モードに切り替わることができる。
ＤＪモードを停止する
ポータブルメディアプレーヤ装置は、要望に応じてＤＪモードを終了するように設定された場合、以下を行う：
１）自身の内部コンテキストを初期モード及び初期設定に復元する。
ＤＪネットワークに参加する
ポータブルメディアプレーヤ装置は、ＤＪ装置によって形成されるＤＪネットワークに参加するように設定された場合、上述したように無線モジュールに対して接続呼を発する。ＤＪアプリケーションは、メディア接続イベントが無線接続に作用し始めるのを待つ。
ＤＪネットワークを去る
ポータブルメディアプレーヤ装置は、ＤＪ装置によって形成されるＤＪネットワークを去るように設定された場合、上述したように無線モジュールに対して切断呼を発する。その後、この装置はＤＪ動作を即座に停止することができる。
ファイル送信シナリオ
ファイル送信を開始する
ポータブルメディアプレーヤ装置が別のポータブルメディアプレーヤ装置にファイルを送信するように設定された場合、ローカル装置は上述したように接続呼を発する。ファイル送信アプリケーションは、メディア接続イベントが無線接続に作用し始めるのを待つ。
ファイル送信における動作
ファイル受信機（アドホック形成者）及びファイル送信機（参加者）の両方におけるファイル転送アプリケーションは、短いファイル送信時間を達成するために、データ転送が開始する前に高速データ転送モードをオンにする。
ファイル送信を停止する
ポータブルメディアプレーヤ装置は、ファイル送信を停止するように設定された場合、上述したように無線モジュールに対して切断呼を発する。その後、この装置はファイル送信動作を即座に停止することができる。
【００９２】
上記の説明及び添付図面は、タイミングパラメータのような様々なパラメータの値の例を提供する。このような値は例としてのみ与えられ、決して本発明の範囲に関して限定するものではないことが理解されるであろう。
【００９３】
本発明の少なくとも１つの実施形態の幾つかの態様を上記のように説明したが、様々な代替形態、変更、及び改善が当業者によって容易に考え出されることを理解されたい。このような代替形態、変更、及び改善は本開示の一部であるように意図されており、本発明の精神及び範囲内にあることが意図されている。したがって、上記の説明及び図面は単なる例に過ぎない。
【図１】
2009545923.tif 000004
【図２】
2009545923.tif 000005
【図２Ａ】
2009545923.tif 000006
【図３】
2009545923.tif 000007
【図４】
2009545923.tif 000008
【図５Ａ】
2009545923.tif 000009
【図５Ｂ】
2009545923.tif 000010
【図６】
2009545923.tif 000011
【図７】
2009545923.tif 000012
【図８】
2009545923.tif 000013
【図９】
2009545923.tif 000014
【図１０】
2009545923.tif 000015
【図１１】
2009545923.tif 000016
【図１２】
2009545923.tif 000017
【図１３】
2009545923.tif 000018
【図１４】
2009545923.tif 000019
【国際調査報告】
2009545923.tif 000020
2009545923.tif 000021