(57)【要約】【課題】無線通信装置同士がＷｉＧｉｇを用いて直接通信する場合の通信精度を向上できる無線通信装置を提供する。【解決手段】所定の通信方式に従って通信する通信部と、他の無線通信装置を探索するための第１のフレームを用いて、通信部を介して、他の無線通信装置を探索する探索部と、他の無線通信装置の探索中に、通信先の無線通信装置の情報を取得した場合、第１のフレームを送信する第１のフェーズか、第１のフレームを受信する第２のフェーズか、を判定するフェーズ判定部と、フェーズ判定部による判定結果に応じて、通信先の無線通信装置との間の無線回線における帯域のスケジュール情報を含む第２のフレームと、通信先の無線通信装置との間でグループを形成するためのアクションフレームと、を通信するための通信モードを設定する通信モード設定部と、通信モード設定部により設定された通信モードに応じて、通信部を介して、第２のフレーム及びアクションフレームを通信するグループ形成部と、を備える。【選択図】図２
2015159514.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信方式に従って通信する通信部と、
他の無線通信装置を探索するための第１のフレームを用いて、前記通信部を介して、他の無線通信装置を探索する探索部と、
前記他の無線通信装置の探索中に、通信先の無線通信装置の情報を取得した場合、前記第１のフレームを送信する第１のフェーズか、前記第１のフレームを受信する第２のフェーズか、を判定するフェーズ判定部と、
前記フェーズ判定部による判定結果に応じて、前記通信先の無線通信装置との間の無線回線における帯域のスケジュール情報を含む第２のフレームと、前記通信先の無線通信装置との間でグループを形成するためのアクションフレームと、を通信するための通信モードを設定する通信モード設定部と、
前記通信モード設定部により設定された通信モードに応じて、前記通信部を介して、前記第２のフレーム及び前記アクションフレームを通信するグループ形成部と、
を備える無線通信装置。
【請求項２】
前記グループ形成部は、前記通信モード設定部により設定された通信モードに応じて、前記通信部を介して、前記第２のフレーム及び前記アクションフレームを通信して、前記グループを形成し、
前記通信部は、前記グループ形成部により前記グループが形成された場合、前記通信先の無線通信装置との間で直接通信する、請求項１に記載の無線通信装置。
【請求項３】
前記グループ形成部は、前記アクションフレームの通信終了後、前記第２のフレームの送信を停止する、請求項１または２に記載の無線通信装置。
【請求項４】
更に、前記通信先の無線通信装置を指定する指定部を備え、
前記通信モード設定部は、前記指定部により通信先の無線通信装置が指定された場合、前記通信モードを設定する、請求項１ないし３のいずれか１項に記載の無線通信装置。
【請求項５】
更に、前記通信先の無線通信装置から前記アクションフレームを受信する受信部を備え、
前記通信モード設定部は、前記受信部により前記アクションフレームが受信された場合、前記通信モードを設定する、請求項１ないし３のいずれか１項に記載の無線通信装置。
【請求項６】
前記通信モード設定部は、前記指定部により前記通信先の無線通信装置を指定され、前記フェーズ判定部により前記第１のフェーズであると判定された場合、前記第２のフレームを送信し、前記アクションフレームを通信する第１の通信モードに設定する、請求項４に記載の無線通信装置。
【請求項７】
前記通信モード設定部は、前記指定部により前記通信先の無線通信装置を指定され、前記フェーズ判定部により前記第２のフェーズであると判定された場合、前記第２のフレームを受信し、前記アクションフレームを通信する第２の通信モードに設定する、請求項４に記載の無線通信装置。
【請求項８】
前記通信モード設定部は、前記受信部によりアクションフレームが受信され、前記フェーズ判定部により前記第１のフェーズであると判定された場合、前記第２のフレームを送信し、前記アクションフレームを通信する第３の通信モードに設定する、請求項５に記載の無線通信装置。
【請求項９】
前記通信モード設定部は、前記受信部によりアクションフレームが受信され、前記フェーズ判定部により前記第２のフェーズであると判定された場合、前記第２のフレームを受信し、前記アクションフレームを通信する第４の通信モードに設定する、請求項５に記載の無線通信装置。
【請求項１０】
前記グループ形成部は、前記無線回線の通信周波数に応じて帯域管理の要否を判定し、帯域管理が必要と判定された場合、前記第２のフレームを送信する、請求項１ないし９のいずれか１項に記載の無線通信装置。
【請求項１１】
前記通信部は、ＷｉＧｉｇ方式に従って通信する、請求項１ないし１０のいずれか１項に記載の無線通信装置。
【請求項１２】
所定の通信方式に従って通信する無線通信装置における無線通信方法であって、
他の無線通信装置を探索するための第１のフレームを用いて、他の無線通信装置を探索するステップと、
前記他の無線通信装置の探索中に、通信先の無線通信装置の情報を取得した場合、前記探索において前記第１のフレームを送信する第１のフェーズか、前記第１のフレームを受信する第２のフェーズか、を判定するステップと、
前記第１のフェーズか前記第２のフェーズかの判定結果に応じて、前記通信先の無線通信装置との間の無線回線における帯域のスケジュール情報を含む第２のフレームと、前記通信先の無線通信装置との間でグループを形成するためのアクションフレームと、を通信するための通信モードを設定するステップと、
前記設定された通信モードに応じて、前記第２のフレーム及び前記アクションフレームを通信するステップと、
を有する無線通信方法。
【請求項１３】
請求項１２に記載の無線通信方法の各ステップをコンピュータに実行させるための無線通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、無線通信装置、無線通信方法、及び無線通信プログラムに関する。
【背景技術】
【０００２】
従来、Ｗｉ−Ｆｉを用いた通信（以下、「Ｗｉ−Ｆｉ通信」という）において、２つの無線通信装置がアクセスポイントを介せずに直接通信するためのプロトコルであるＷｉ−Ｆｉ  Ｄｉｒｅｃｔ（Ｗｉ−Ｆｉ  Ｐ２Ｐともいう）が知られている。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔは、例えば、以下の手順により２つの無線通信装置を通信可能にする（例えば、特許文献１参照）。
【０００３】
Ｗｉｆｉ−ｄｉｒｅｃｔでは、上記２つの無線通信装置は、ビーコンの送受信によりお互いを探索する（Ｆｉｎｄ  Ｐｈａｓｅ：探索フェーズ）。次に、２つの無線通信装置は、Ｇｒｏｕｐ  Ｏｗｎｅｒ（以下、「ＧＯ」ともいう）とＣｌｉｅｎｔ（以下、「ＣＬ」ともいう）というロールを決定する。次に、グループを形成のための情報交換を行い、ＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）を実行して、認証鍵を共有する（Ｇｒｏｕｐ  Ｆｏｒｍａｔｉｏｎ  Ｐｒｏｃｅｄｕｒｅ：グループ形成フェーズ）。次に、ＧＯとしての無線通信装置とＣＬとしての無線通信装置とが、ＷＰＡ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ）を実行し、ＧＯが形成したグループにＣＬが参加する（Ｏｐｅｒａｔｉｏｎａｌ  Ｐｈａｓｅ）。これにより、ＧＯとしての無線通信装置と、ＣＬとしての無線通信装置と、の間でデータ通信が可能となる。
【０００４】
また、Ｗｉ−ｆｉ通信以外の通信方式として、無線通信の標準規格であるＷｉＧｉｇ（Ｗｉｒｅｌｅｓｓ  Ｇｉｇａｂｉｔ）又はＩＥＥＥ８０２．１１ａｄを用いた通信（以下、「ＷｉＧｉｇ通信」という）方式が知られている（例えば、非特許文献１参照）。ＷｉＧｉｇ通信は、ミリ波に属する６０ＧＨｚの電波帯を使用することで、Ｗｉ−Ｆｉ通信に比べ、大容量のデータを高速に送受信できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許第８０３６６３９号明細書
【非特許文献】
【０００６】
【非特許文献１】ＩＥＥＥ  Ｓｔｄ  ８０２．１１ａｄ−２０１２
【発明の概要】
【発明が解決しようとする課題】
【０００７】
帯域管理が必要な通信方式（例えばＷｉＧｉｇ通信方式）にＷｉｆｉ−ｄｉｒｅｃｔの技術をそのまま適用し、無線通信装置同士が相互に直接通信する場合、無線通信装置間の通信路を正常に確立できない可能性がある。従って、帯域管理が必要な通信方式を用いた直接通信の通信精度が不十分となることが予想される。
【０００８】
本開示は、上記事情に鑑みてなされたものであり、所定の通信方式に従って無線通信装置同士が直接通信する場合の通信精度を向上できる無線通信装置、無線通信方法、及び無線通信プログラムを提供する。
【課題を解決するための手段】
【０００９】
本開示の無線通信装置は、所定の通信方式に従って通信する通信部と、他の無線通信装置を探索するための第１のフレームを用いて、前記通信部を介して、他の無線通信装置を探索する探索部と、前記他の無線通信装置の探索中に、通信先の無線通信装置の情報を取得した場合、前記第１のフレームを送信する第１のフェーズか、前記第１のフレームを受信する第２のフェーズか、を判定するフェーズ判定部と、前記フェーズ判定部による判定結果に応じて、前記通信先の無線通信装置との間の無線回線における帯域のスケジュール情報を含む第２のフレームと、前記通信先の無線通信装置との間でグループを形成するためのアクションフレームと、を通信するための通信モードを設定する通信モード設定部と、前記通信モード設定部により設定された通信モードに応じて、前記通信部を介して、前記第２のフレーム及び前記アクションフレームを通信するグループ形成部と、を備える。
【発明の効果】
【００１０】
本開示によれば、所定の通信方式に従って無線通信装置同士が直接通信する場合の通信精度を向上できる。
【図面の簡単な説明】
【００１１】
【図１】実施形態における無線通信システムの構成例を示す模式図
【図２】実施形態における無線通信装置の構成例を示す模式図
【図３】実施形態における無線通信装置の構成例を示す模式図
【図４】実施形態における無線通信装置間で行われる接続処理の第１例を示すタイムチャート
【図５】実施形態における無線通信装置間で行われる接続処理の第１例を示すタイムチャート（図４の続き）
【図６】実施形態における無線通信装置間で行われる接続処理の第２例を示すタイムチャート
【図７】実施形態における無線通信装置間で行われる接続処理の第２例を示すタイムチャート（図６の続き）
【図８】（Ａ）〜（Ｆ）実施形態におけるビーコンの構成例を示す模式図
【図９】（Ａ），（Ｂ）実施形態におけるＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌの構成例を示す模式図
【図１０】（Ａ）〜（Ｃ）実施形態におけるアナウンスフレームの構成例を示す模式図
【図１１】（Ａ），（Ｂ）実施形態における無線通信装置のソフトウェア構成例を示すブロック図
【発明を実施するための形態】
【００１２】
以下、本開示の実施形態について、図面を用いて説明する。
【００１３】
（本開示の一形態を得るに至った経緯）
Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの仕組みを、ＷｉＧｉｇ通信に適用することを想定する。以下では、ＷｉＧｉｇ通信において無線通信装置同士が直接通信することを、「ＷｉＧｉｇＰ２Ｐ」ともいう。
【００１４】
非特許文献１では、ＷｉＧｉｇ通信において、特定のフレーム（例えば、ビーコン（Ｂｅａｃｏｎ）フレーム、プローブ（Ｐｒｏｂｅ）フレーム）を除き、フレームは、ビーコン間隔内のスケジュールに従って通信されることが規定されている。また、スケジュールは、ビーコンフレームまたはアナウンスフレーム（Ａｎｎｏｕｎｃｅ  ｆｒａｍｅ）に含まれるスケジュール情報によって通知されると規定されている。
【００１５】
よって、ＷｉＧｉｇ  Ｐ２Ｐでは、２つの無線通信装置の少なくとも一方が、スケジュール情報を含むビーコン等を送信し、ＷｉＧｉｇ  Ｐ２Ｐにおける帯域を管理しない場合、グループ形成のトリガであるアクションフレームを送信できない。
【００１６】
一方、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔでは、２つの無線通信装置のいずれの装置も、探索フェーズが終了してからグループ形成フェーズが終了するまでの期間、スケジュール情報を送信しない。
【００１７】
よって、Ｗｉ−Ｆｉ  ＤｉｒｅｃｔをＷｉＧｉｇ通信に適用しても、探索フェーズが終了してからグループ形成フェーズが終了するまでの期間、ＷｉＧｉｇ  Ｐ２Ｐにおける帯域を管理できず、アクションフレームを送信できない。この場合、２つの無線通信装置は、グループ形成、ＷＰＳ及びＷＰＡを実行できず、無線通信装置間の通信路を正常に確立できないので、データ通信できない。従って、ＷｉＧｉｇ  Ｐ２Ｐの通信精度が不十分となる。
【００１８】
なお、ＷｉＧｉｇ以外の通信方式でも、スケジュールに従って通信する通信方式、つまり帯域管理が必要な通信方式の場合、同様の事情がある。
【００１９】
以下の実施形態では、所定の通信方式に従って無線通信装置同士が直接通信する場合の通信精度を向上できる無線通信装置、無線通信方法、及び無線通信プログラムについて説明する。
【００２０】
以下の実施形態に係る無線通信装置として、例えば、スマートフォン、タブレット、パソコン、ブルーレイディスクレコーダ、テレビ、ゲーム機、音楽プレイヤ、ドングル、アクセスポイント、ルータ、その他の無線通信装置が挙げられる。ドングルは、各種インタフェース（例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）（登録商標）、ＭＨＬ（Ｍｏｂｉｌｅ  Ｈｉｇｈ−ｄｅｆｉｎｉｔｉｏｎ  Ｌｉｎｋ））により、所定の装置に着脱可能なデバイスである。
【００２１】
（第１の実施形態）
図１は実施形態に係る無線通信システム１０００の構成例を示すブロック図である。無線通信システム１０００は、無線通信装置１００，２００を備える。無線通信装置１００と無線通信装置２００とは、無線回線を介して接続される。無線通信システム１０００における無線通信装置の台数は、２台に限られず、３台以上でもよい。
【００２２】
無線通信システム１０００における無線通信装置１００,２００同士は、少なくともＷｉＧｉｇ  Ｐ２Ｐを用いて通信する。なお、無線通信装置１００,２００は、ＷｉＧｉｇ  Ｐ２Ｐに限られず、と、ＷｉＧｉｇ  Ｐ２Ｐと他の通信方式とを切り替えてもよい。この他の通信方式には、例えば、アクセスポイントを介したＷｉＧｉｇ通信、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ、アクセスポイントを介したＷｉ−Ｆｉ通信、が含まれる。
【００２３】
図２は無線通信装置１００の構成例を示すブロック図である。図３は無線通信装置２００の構成例を示すブロック図である。
【００２４】
無線通信装置１００の構成と無線通信装置２００の構成は同様である。ここでは、無線通信装置１００を例に説明し、無線通信装置２００の説明を省略又は簡略化する。
【００２５】
無線通信装置１００は、操作部１０、表示部１１、通信部１２、記憶部１３、及び演算部１４を含む構成である。演算部１４は、設定開始部１４１、機器探索部１４２、帯域管理部１４３、グループ形成部１４４、及び接続制御部１４５を含む構成である。
【００２６】
同様に、無線通信装置２００は、操作部２０、表示部２１、通信部２２、記憶部２３、及び演算部２４を含む構成である。演算部２４は、設定開始部２４１、機器探索部２４２、帯域管理部２４３、グループ形成部２４４、及び接続制御部２４５を含む構成である。
【００２７】
操作部２０は、操作部１０と同様の構成及び機能を有する。表示部２１は、表示部１１と同様の構成及び機能を有する。通信部２２は、通信部１２と同様の構成及び機能を有する。記憶部２３は、記憶部１３と同様の構成及び機能を有する。演算部２４は、演算部１４と同様の構成及び機能を有する。
【００２８】
設定開始部２４１は、設定開始部１４１と同様の構成及び機能を有する。機器探索部２４２は、機器探索部１４２と同様の構成及び機能を有する。帯域管理部２４３は、帯域管理部１４３と同様の構成及び機能を有する。グループ形成部２４４は、グループ形成部１４４と同様の構成及び機能を有する。接続制御部２４５は、接続制御部１４５と同様の構成及び機能を有する。
【００２９】
操作部１０は、例えば、キーボード、マウス、ハードウェアのボタン、又はタッチパネルを含み、ユーザの操作を受け付ける入力用デバイスを含む。
【００３０】
表示部１１は、表示用デバイス（例えば液晶ディスプレイ）を含む。
【００３１】
通信部１２は、無線通信装置１００と他の無線通信装置（例えば無線通信装置２００）との間で、ＷｉＧｉｇ通信するためのインターフェースを含む。通信部１２は、例えば、無線通信装置１００と他の無線通信装置との間で、ＷＰＡ（ＷＰＡ２も含む）を実行し、又はデータ通信（例えばＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）通信）を実行するためのインターフェースを含む。ＷＰＡ２とは、Ｗｉ−Ｆｉアライアンスが定めた無線ＬＡＮの暗号化方式の規格であり、ＷＰＡより強力な暗号に対応している。
【００３２】
記憶部１３は、例えば、不揮発性の記憶媒体(例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、フラッシュメモリ)を含む。記憶部１３は、例えば、ソフトウェア（例えば、ＯＳ（オペレーティングシステム）、アプリケーション、各種プログラム）、各種情報（例えばパラメータ）を記憶する。ソフトウェアは、例えば、演算部１４の作業用メモリにロードされ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）により演算処理されることで、起動、動作する。従って、記憶部１３は、例えば、無線通信プログラムを記憶する。
【００３３】
また、記憶部１３は、装置情報１３１及び設定情報１３２を記憶する。装置情報１３１は、例えば、無線通信装置１００を識別可能な固有の情報（例えば、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス、ＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ））、無線通信装置１００の無線通信の能力を示す能力情報（ＷｉＧｉｇで定められたＣａｐａｂｉｌｉｔｙ情報）を含む。
【００３４】
装置情報１３１は、例えば、演算部１４により無線設定用アプリケーションを起動し、ユーザが操作部１０を介してパラメータ毎に値を入力することで作成され、記憶部１３に保持されてもよい。装置情報１３１は、例えば、演算部１４によりソフトウェア（例えば、無線デバイスのドライバ又はミドルウェア）をインストールすることで、記憶部１３に保持されてもよい。
【００３５】
設定情報１３２は、例えば、ＷＰＡを実行するための認証鍵の情報を含む。設定情報１３２は、例えば、無線通信装置１００と他の無線通信装置との接続処理の過程において、ＷＰＳが実行されることで作成され、記憶部１３に保持される。
【００３６】
演算部１４は、例えば、電源、マザーボード、ＣＰＵ、制御プログラムを格納した記録媒体（例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ））、及び作業用メモリ（例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））を含んで構成される。
【００３７】
演算部１４は、設定開始部１４１、機器探索部１４２、帯域管理部１４３、グループ形成部１４４、及び接続制御部１４５を有する。設定開始部１４１、機器探索部１４２、帯域管理部１４３、グループ形成部１４４、及び接続制御部１４５の機能は、ＣＰＵが制御プログラムを実行することにより実現される。
【００３８】
設定開始部１４１は、操作部１０から設定開始要求を取得する。操作部１０は、ユーザから、他の無線通信装置との設定の開始を要求する操作を受け付けると、設定開始要求を生成し、設定開始部１４１へ出力する。この設定とは、例えば、無線通信装置１００が他の無線通信装置との間でＷｉＧｉｇ  Ｐ２Ｐを実行するための設定を含む。
【００３９】
設定開始部１４１は、設定開始要求を取得すると、記憶部１３から装置情報１３１及び設定情報１３２を読み出し、読み出した装置情報１３１及び設定情報１３２を機器探索部１４２へ出力する。
【００４０】
機器探索部１４２（探索部の一例）は、設定開始部１４１から装置情報１３１及び設定情報１３２を取得すると、無線通信装置１００の周辺に存在する他の無線通信装置の探索を開始する。
【００４１】
例えば、機器探索部１４２は、取得した装置情報１３１および設定情報１３２に基づいて、第１のフレーム（例えば、探索用のビーコン、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ）を生成する。この第１のフレームは、例えば、装置情報１３１及び設定情報１３２を含む。
【００４２】
機器探索部１４２は、生成された第１のフレームを、通信部１２を介して他の無線通信装置へ送信する。また、機器探索部１４２は、他の無線通信装置が生成した第１のフレーム（例えば、探索用のビーコン、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ）を、通信部１２を介して受信する。機器探索部１４２が受信する第１のフレームは、例えば、他の無線通信装置を識別可能な固有の情報と、他の無線通信装置の無線通信の能力を示す能力情報と、を含む。
【００４３】
機器探索部１４２は、他の無線通信装置から受信した第１のフレームに基づいて、探索結果情報を生成し、表示部１１へ出力する。
【００４４】
機器探索部１４２は、例えば、他の無線通信装置を１つ以上探索できた場合、つまり他の無線通信装置が１つ以上探索された場合、探索された他の無線通信装置の情報を含む探索結果情報を生成する。他の無線通信装置の情報は、例えば、他の無線通信装置を識別可能な固有の情報、他の無線通信装置の無線通信の能力を示す能力情報、を含む。
【００４５】
機器探索部１４２は、例えば、他の無線通信装置を１つも探索できなかった場合、つまり他の無線通信装置が１つも探索されなかった場合、１つも探索されなかった旨を含む探索結果情報を生成する。探索結果情報は、表示部１１に表示される。
【００４６】
機器探索部１４２は、他の無線通信装置が１以上探索された場合、探索された無線通信装置毎に、第１のフレームに基づいて、探索された無線通信装置の装置情報を生成する。この装置情報は、装置情報１３１と同様に、例えば、探索された他の無線通信装置を識別可能な固有の情報、及び、探索された無線通信装置の無線通信の能力を示す能力情報、を含む。なお、このように他の無線通信装置について生成される装置情報は、無線通信装置１００についての装置情報１３１と区別するため、以下、「通信相手装置情報」ともいう。
【００４７】
機器探索部１４２は、探索された他の無線通信装置毎に、装置情報１３１と通信相手装置情報とに基づいて、無線通信装置１００と通信相手装置とのロール（どちらがＧＯとなり、どちらがＣＬとなるか）を判定してもよい。通信相手装置は、探索された無線通信装置のうち、無線通信装置１００の通信先となる無線通信装置であり、例えば無線通信装置２００である。
【００４８】
ロールの判定とは、無線通信装置１００及び通信相手装置のいずれがＧＯとして動作し、ＣＬとして動作するかの判定である。ロールの判定方法は、例えば、ＷｉＧｉｇで規定されている方法を適用してもよい。機器探索部１４２は、ロールの判定毎に、ロールの判定結果を示す情報（ロール判定結果）を生成する。
【００４９】
また、ロールの判定は、機器探索部１４２により行われなくてもよい。例えば、グループ形成部１４４によりロールを判定し、ロール判定結果を生成してもよい。つまり、機器探索する探索フェーズではロール判定されず、グループを形成するグループ形成フェーズにおいて、ロール判定されてもよい。
【００５０】
また、機器探索部１４２は、操作部１０から通信相手指示を取得する。操作部１０は、探索結果情報が示す無線通信装置のうち、通信先の無線通信装置（通信相手装置）を指定するユーザ操作を受け付け、この操作に応じて通信相手指示を生成する。通信相手指示には、指定された無線通信装置を示す情報（例えば、通信相手装置を識別可能な固有の情報）を含む。よって、操作部１０は、通信先の無線通信装置を指定する指定部としての機能を有する。
【００５１】
機器探索部１４２は、例えば、通信相手指示により指定された無線通信装置の通信相手装置情報、通信相手指示により指定された無線通信装置及び無線通信装置１００についてのロール判定結果、装置情報１３１、及び設定情報１３２を、帯域管理部１４３へ出力する。
【００５２】
なお、機器探索部１４２による機器探索のフェーズは、探索フェーズともいう。探索フェーズ（Ｆｉｎｄ  Ｐｈａｓｅ）は、例えば、Ｓｅａｒｃｈフェーズ（第１のフェーズの一例）とＬｉｓｔｅｎフェーズ（第２のフェーズの一例）とを含む。
【００５３】
Ｓｅａｒｃｈフェーズは、例えば、第１のフレームを、無線通信装置１００の周囲の無線通信装置へ送信するフェーズである。Ｌｉｓｔｅｎフェーズは、無線通信装置１００の周囲の無線通信装置から第１のフレームを受信した場合、第１のフレームに対して応答フレーム（例えばＰｒｏｂｅ  ｒｅｓｐｏｎｓｅ）を返信するフェーズである。
【００５４】
探索フェーズでは、ＳｅａｒｃｈフェーズとＬｉｓｔｅｎフェーズとを交互に、所定期間毎（例えば１００ｍｓ毎）に、繰り返される。なお、ＳｅａｒｃｈフェーズとＬｉｓｔｅｎフェーズとを交互に繰り返さず、いずれか一方のフェーズで固定されてもよい。ＳｅａｒｃｈフェーズであるかＬｉｓｔｅｎフェーズであるかの情報は、例えば、機器探索部１４２の内部メモリ又は記憶部１３に保持される。
【００５５】
帯域管理部１４３は、機器探索部１４２から、通信相手装置情報、ロール判定結果、装置情報１３１、及び設定情報１３２を取得する。また、帯域管理部１４３は、取得した情報に応じて、例えば、ＷｉＧｉｇ  Ｐ２Ｐを実行するための帯域を管理する。
【００５６】
帯域の管理は、例えば、帯域のスケジュール情報を含む第２のフレーム（例えば一時ビーコン）が生成され、送信されることを含む。この帯域とは、例えば、無線通信装置１００と通信相手装置との間の無線回線における通信帯域（例えば通信周波数、通信速度）を指す。
【００５７】
また、帯域管理部１４３は、探索フェーズの終了後、又は探索フェーズの継続中に、アクションフレームの送信の指示、又はアクションフレームの受信に応じて、通信モードを以下の通信モードに設定する。つまり、帯域管理部１４３は、通信モード設定部としての機能を有する。アクションフレームの送信の指示は、例えば、通信相手装置の指定に基づく。
【００５８】
アクションフレームは、通信相手装置との間でグループを形成するためのデータであり、例えば、Ｇｒｏｕｐ  Ｏｗｎｅｒ  Ｎｅｇｏｔｉａｔｉｏｎ（ＧＯ  Ｎｅｇｏ）用のフレームを含む。
【００５９】
ＧＯ  Ｎｅｇｏ用のフレームは、例えば、Ｇｒｏｕｐ  Ｏｗｎｅｒ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｑｕｅｓｔ（ＧＯ  Ｎｅｇｏ  Ｒｅｑｕｅｓｔ）、Ｇｒｏｕｐ  Ｏｗｎｅｒ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅ（ＧＯ  Ｎｅｇｏ  Ｒｅｓｐｏｎｓｅ）、Ｇｒｏｕｐ  Ｏｗｎｅｒ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｃｏｎｆｉｒｍ（ＧＯ  Ｎｅｇｏ  Ｃｏｎｆｉｒｍ）、の３種類のフレームを含む。
【００６０】
例えば、帯域管理部１４３は、探索処理（探索フェーズにおける処理）が継続中であり、Ｓｅａｒｃｈフェーズである場合、無線通信装置１００がビーコン（探索用のビーコン）を送信する状態にある。この場合、機器探索部１４２は、探索処理は停止し、帯域管理部１４３は、第１の通信モードに切り替える。
【００６１】
第１の通信モードは、ビーコン（例えばグループ形成用のビーコン（一時ビーコン））の送信を維持し、アクションフレームを通信するモードである。なお、帯域管理部１４３は、明示的に探索処理を停止せず、第１の通信モードを開始してもよい。
【００６２】
例えば、帯域管理部１４３は、探索処理が継続中であり、Ｌｉｓｔｅｎフェーズである場合、無線通信装置１００がビーコンを送信しておらず、無線通信装置１００の周囲の無線通信装置からのビーコンを受信する状態にある。この場合、機器探索部１４２は、探索処理を停止し、帯域管理部１４３は、第２の通信モードに切り替える。
【００６３】
第２の通信モードは、ビーコン（例えばグループ形成用のビーコン（一時ビーコン））の受信が可能な状態を維持し、アクションフレームを通信するモードである。なお、帯域管理部１４３は、明示的に探索処理を停止せず、第２の通信モードを開始してもよい。また、帯域管理部１４３は、通信相手装置情報に基づき、受信対象となる無線通信装置のビーコンを限定してもよい。
【００６４】
また、帯域管理部１４３は、第２の通信モードへ切り替えた場合に、通信相手装置がＬｉｓｔｅｎフェーズである場合、両者がビーコンの受信待機状態となる。この場合、通信相手装置が、Ｓｅａｒｃｈフェーズへと切り替わってもよい。この場合、通信相手装置が、ビーコンを送信し、無線通信装置１００が、ビーコンを受信すると、グループ形成の処理（例えば、アクションフレームを通信する処理）を開始できる。このように、無線通信装置１００がビーコンの送信する役割を、通信相手装置に譲ってもよい。
【００６５】
また、帯域管理部１４３が、第１の通信モードへ切り替えた場合に、通信相手装置がＳｅａｒｃｈフェーズである場合、無線通信装置１００及び通信相手装置のいずれもビーコンを送信する状態になる。そのため、ＷｉＧｉｇ規格又はＩＥＥＥ８０２．１１ａｄの規格に基づいて、例えば、先に受信したビーコンを優先し、又はＭＡＣアドレスの大きい方を優先しても。つまり、何らかの優先度を基準に、無線通信装置１００及び通信相手装置のどちらかのビーコンを優先してよい。この場合、帯域管理部１４３が、第２の通信モードへ切り替えてもよい。
【００６６】
このように、帯域管理部１４３は、第１の通信モードに遷移する場合、仮のＧＯとして帯域の管理を開始する。例えば、帯域管理部１４３は、第１の通信モードを開始し、第１の通信モードにおいて送信されるビーコンを生成する。また、帯域管理部１４３は、生成されたビーコンを、通信部１２を介して、通信相手装置への送信を開始する。また、帯域管理部１４３は、第２の通信モードに遷移する場合、仮のＣＬとして動作し、通信部１２を介して、ビーコンの受信を開始する。
【００６７】
帯域管理部１４３は、第１の通信モード又は第２の通信モードへの切替えを行った後に、通信相手装置情報、ロール判定結果、装置情報１３１、及び設定情報１３２を、グループ形成部１４４へ出力する。
【００６８】
なお、帯域管理部１４３は、通信相手装置情報を参照し、通信相手装置が通信に用いる通信周波数に応じて、帯域管理するか否かを決定してもよい。帯域管理部１４３が参照する設定情報、又は帯域管理部１４３の内部に、通信周波数と帯域管理の要否の関係が記載された情報（帯域管理判定情報）が保持される。帯域管理部１４３は、帯域管理判定情報を参照し、通信周波数に応じて帯域管理の要否を判定する。
【００６９】
例えば、帯域管理判定情報は、通信周波数が２．４ＧＨｚの場合、帯域管理が不要である旨の情報を含む。帯域管理判定情報は、通信周波数が５ＧＨｚの場合、帯域管理が不要である旨の情報を含む。帯域管理判定情報は、通信周波数が６０ＧＨｚの場合、帯域管理が必要である旨の情報を含む。
【００７０】
このような帯域管理判定情報を帯域管理部１４３が保持する場合、帯域管理部１４３は、通信相手装置が通信に用いる通信周波数が２．４ＧＨｚ又は５ＧＨｚである場合、帯域管理せずに、つまり第２のフレームを送信せずに、アクションフレームを通信させてもよい。一方、帯域管理部１４３は、通信相手装置が通信に用いる通信周波数が６０ＧＨｚである場合、上述した帯域管理を行う、つまり第２のフレームを送信するようにしてもよい。これにより、帯域管理が必要な場合には帯域管理するので、接続処理の精度を向上できる。一方、帯域管理が不要な場合には実施しないので、接続処理を簡略化できる。
【００７１】
なお、帯域管理判定情報が、例えばビーコンフレーム又はプローブフレームに含まれ、帯域管理部１４３が、ビーコンフレーム又はプローブフレームに含まれる帯域管理判定情報を利用してもよい。
【００７２】
グループ形成部１４４は、操作部１０からグループ形成開始指示を入力する。グループ形成開始指示は、例えば、通信相手装置と無線通信装置１００との間でのグループの形成の開始を指示する情報である。操作部１０は、ユーザからのグループ形成開始操作を受け付け、グループ形成開始指示の情報を生成する。
【００７３】
なお、グループ形成部１４４は、操作部１０からグループ形成開始指示を受けない場合でも、帯域管理部１４３による第１の通信モード又は第２の通信モードに変更後、グループ形成を開始してもよい。
【００７４】
グループ形成部１４４は、操作部１０からグループ形成開始指示を取得すると、帯域管理部１４３から取得した通信相手装置情報、装置情報１３１、及び設定情報１３２に基づいて、グループ形成処理を開始する。グループ形成処理は、例えば、アクションフレームの通信を含む。
【００７５】
グループ形成処理は、無線通信装置１００が通信相手装置へＧｒｏｕｐ  Ｏｗｎｅｒ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｑｕｅｓｔフレームを送信することで開始される。従って、まず、グループ形成部１４４は、通信部１２を介して、Ｇｒｏｕｐ  Ｏｗｎｅｒ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｑｕｅｓｔフレームを送信する。
【００７６】
ここで、通信モードの設定に係る無線通信装置２００の構成について、先の説明で省略した部分を説明する。なお、無線通信装置２００の構成として説明するが、無線通信装置１００も同様の構成を有する。
【００７７】
例えば、機器探索部２４２は、探索処理が継続中であり、Ｌｉｓｔｅｎフェーズである場合、無線通信装置２００がビーコンを送信せず、無線通信装置２００の周囲の無線通信装置（例えば無線通信装置１００）からのビーコンを受信可能な状態にある。この状態で、機器探索部２４２は、Ｇｒｏｕｐ  Ｏｗｎｅｒ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｑｕｅｓｔフレームを受信すると、探索処理を停止し、帯域管理部２４３は、第３の通信モードに切り替える。
【００７８】
第３の通信モードは、ビーコンの受信が可能な状態を維持し、アクションフレームを通信するモードである。なお、帯域管理部２４３は、明示的に探索処理を停止せず、第３の通信モードを開始してもよい。また、帯域管理部２４３は、通信相手装置情報に基づき、受信対象となる無線通信装置のビーコンを限定してもよい。
【００７９】
また、機器探索部２４２は、探索処理が継続中であり、Ｓｅａｒｃｈフェーズであった場合、無線通信装置２００がビーコンを送信する状態にある。この場合、機器探索部２４２は、Ｇｒｏｕｐ  Ｏｗｎｅｒ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｑｕｅｓｔフレームを受信すると、探索処理を停止し、帯域管理部２４３は、第４の通信モードに切り替える。
【００８０】
第４の通信モードは、ビーコンの送信を維持し、アクションフレームを通信するモードである。なお、帯域管理部１４３は、明示的に探索処理を停止せず、第４の通信モードを開始してもよい。
【００８１】
ここで、無線通信装置１００の構成の説明に戻る。
【００８２】
グループ形成部１４４は、無線通信装置２００が探索処理から第３の通信モード又は第４の通信モードに切り替えられるまで、無線通信装置１００は、ＧＯ  Ｎｅｇｏ  Ｒｅｑｕｅｓｔを繰り返し送信し、ＧＯ  Ｎｅｇｏ  Ｒｅｓｐｏｎｓｅの受信を待機する。
【００８３】
また、グループ形成部１４４は、通信相手装置との間で、グループ形成に関する情報、及び、ＷＰＳを実行するための情報（以下、「ＷＰＳ情報」という）が通信される。グループ形成に関する情報は、例えば、ロールを決めるための情報であるＧｒｏｕｐ  Ｏｗｎｅｒ  Ｉｎｔｅｎｔ、グループ形成後のデータ通信時に利用するチャネルの情報、を含む。ＷＰＳ情報は、例えば、ＷＰＳには複数種類のプロトコルがあるため、自端末が実行可能な方法を示す情報を含む。この実行可能な方法は、例えば、プッシュボタンをトリガにした方法、ＰＩＮを入力する方法、を含む。ロールの決定方法については、規格で規定されているので、ここでは詳細を記載しない。
【００８４】
グループ形成部１４４は、ＧＯ  Ｎｅｇｏ用のフレームの通信が終了すると、ビーコンの送信を停止してもよい。これにより、無線回線の回線効率を向上できる。なお、グループ形成部１４４は、ＧＯ  Ｎｅｇｏ用のアクションフレームの通信が終了しても、ＧＯ  Ｎｅｇｏ用のフレーム以外のアクションフレームの通信が必要な場合、ビーコンの送信を継続してもよい。
【００８５】
また、グループ形成部１４４は、帯域管理部１４３から取得したロール判定結果に基づいて、無線通信装置１００および通信相手装置のロールを決定する。例えば、無線通信装置１００が仮のＧＯとして動作していた場合、無線通信装置１００を引き続きＧＯに設定し、又は、必要に応じてＣＬに変更する。ロールの決定後、ＧＯとなった無線通信装置がビーコンを送信する。
【００８６】
なお、グループ形成部１４４は、帯域管理部１４３からロール判定結果を取得せず、ＧＯ  Ｎｅｇｏ用のフレームの送受信後、ロールを判定してもよい。この場合、グループ形成部１４４は、ロールの判定に基づいてロール判定結果を作成し、このロール判定結果を用いてロール決定してもよい。
【００８７】
また、グループ形成部１４４は、通信相手装置から受信したＷＰＳ情報に基づいて、ＷＰＳを実行し、認証鍵を共有する。
【００８８】
グループ形成部１４４は、ＷＰＳが完了すると、ＷＰＳが完了した旨を示すグループ形成完了通知を生成し、表示部１１へ出力する。これにより、表示部１１には、グループ形成が完了した旨が表示される。このようにして、グループ形成処理は終了する。
【００８９】
グループ形成部１４４は、装置情報１３１、設定情報１３２、及び通信相手装置情報を接続制御部１４５へ出力する。
【００９０】
接続制御部１４５は、操作部１０から接続要求を取得する。接続要求は、通信相手装置への接続を要求する操作をユーザから操作部１０が受け付けた場合、操作部１０により生成される情報であり、通信相手装置への接続の要求を示す情報である。
【００９１】
接続制御部１４５は、操作部１０から接続要求を取得すると、グループ形成部１４４から取得した装置情報１３１、設定情報１３２、及び通信相手装置情報に基づいて、ＷＰＡを実行し、接続認証する。これにより、ＷｉＧｉｇ  Ｐ２Ｐにおいて暗号化通信できる。
【００９２】
グループ形成部１４４は、ＷＰＳが完了すると、ＷＰＳが完了した旨を示す接続完了通知を生成し、表示部１１へ出力する。これにより、表示部１１には、通信相手装置との接続が完了した旨が表示される。このようにして、無線通信装置１００と通信相手装置とは、ＷｉＧｉｇ  Ｐ２Ｐによるデータ通信が可能となる。
【００９３】
次に、通信システム１０００の動作例について説明する。
【００９４】
図４及び図５は、無線通信装置１００と無線通信装置２００の間で行われる接続処理の第１例を示すタイムチャートである。図４及び図５では、無線通信装置２００が無線通信装置１００の通信相手装置であることを想定する。接続処理は、無線通信装置１００と無線通信装置２００との間でデータ通信するための通信路を確立するための処理である。図４及び図５では、探索に成功した無線通信装置の中から通信相手装置を指定する際に、無線通信装置１００が探索フェーズにおいてＳｅａｒｃｈフェーズであることを想定する。
【００９５】
図４及び図５の接続処理は、例えば、ユーザ２名がそれぞれ所有する２台の無線通信装置１００，２００の間においてＷｉＧｉｇ  Ｐ２Ｐによりデータ通信する場合、又は、家庭内のテレビとスマートフォンとの間においてＷｉＧｉｇ  Ｐ２Ｐによりデータ通信する場合、実行される。データには、例えば、動画データ、静止画データが含まれる。
【００９６】
無線通信装置１００と無線通信装置２００とは、接続処理の実施前において、ロールが未決定である（Ｓ１００）。即ち、無線通信装置１００，２００は、ＣＬでもＧＯでもなく、ロールが未決定のＳＴＡである。
【００９７】
操作部１０は、ユーザの操作を受け付けて設定開始要求を生成し、演算部１４へ送る（Ｓ１０１）。同様に、操作部２０は、ユーザの操作を受け付けて設定開始要求を生成し、演算部２４へ送る（Ｓ１０１）。
【００９８】
Ｓ１０１では、例えば、ユーザは、無線通信装置１００と無線通信装置２００を無線通信可能な状態となるように向き合わせる。続いて、ユーザは、操作部１０を介して、無線通信装置１００，２００において、ＷｉＧｉｇ通信するためのアプリケーションを起動させる。続いて、ユーザは、操作部１０を介して、無線通信装置１００，２００において、起動したアプリケーションの設定画面から、ＷｉＧｉｇ通信用のデバイス及びソフトウェアを起動するためのメニューを選択する。
【００９９】
これにより、無線通信装置１００，２００は、ＷｉＧｉｇ  Ｐ２Ｐでの接続の設定を指示されることになり、操作部１０が、上述した設定開始要求を生成する。なお、上記アプリケーションは、無線通信装置１００又は２００のいずれか一方において起動されてもよい。
【０１００】
演算部１４の設定開始部１４１は、操作部１０から設定開始要求を取得すると、記憶部１３から装置情報１３１及び設定情報１３２を読み出し、機器探索部１４２へ送る。同様に、演算部２４の設定開始部２４１は、操作部２０から設定開始要求を取得すると、記憶部２３から装置情報２３１及び設定情報２３２を読み出し、機器探索部２４２へ送る。
【０１０１】
続いて、機器探索部１４２は、装置情報１３１及び設定情報１３２を取得すると、無線通信装置１００の周辺に存在する他の無線通信装置の探索を開始する（Ｓ１０２）。同様に、機器探索部２４２は、装置情報２３１及び設定情報２３２を取得すると、無線通信装置２００の周辺に存在する他の無線通信装置の探索を開始する（Ｓ１０２）。
【０１０２】
Ｓ１０２では、まず、機器探索部１４２，２４２は、それぞれ、上述したとおり、取得した装置情報１３１，２３１及び設定情報１３２、２３２に基づいて、第１のフレームを生成する。図４では、第１のフレームとして、探索用のビーコン（ＤＭＧ  Ｂｅａｃｏｎ）が例示されている。続いて、機器探索部１４２，２４２は、それぞれ、生成した探索用のフレームを、通信部１２，２２を介して、他の無線通信装置へ送信する。機器探索部１４２，２４２は、それぞれ、他の無線通信装置が生成した第１のフレームを、通信部１２，２２を介して、他の無線通信装置から受信する。なお、探索用のビーコンは、例えば、所定期間（例えば１００ｍｓ）毎に、繰り返し送信される。
【０１０３】
図４では、機器探索部１４２は、通信部１２を介して、無線通信装置２００からの第１のフレームを受信する。機器探索部２４２は、通信部２２を介して、無線通信装置１００からの第１のフレームを受信する。
【０１０４】
ここでは、探索の結果、例えば、機器探索部１４２は、少なくとも無線通信装置２００の探索に成功し、機器探索部２４２は、少なくとも無線通信装置１００の探索に成功したとする。
【０１０５】
続いて、機器探索部１４２は、他の無線通信装置から受信した第１のフレームに基づいて探索結果情報を生成し、表示部１１へ出力する（Ｓ１０３）。同様に、機器探索部２４２は、他の無線通信装置から受信した探索用のフレームに基づいて探索結果情報を生成し、表示部２１へ出力する（Ｓ１０３）。
【０１０６】
ここでは、機器探索部１４２が生成した探索結果情報は、少なくとも無線通信装置２００を示す識別情報を含む。機器探索部２４２が生成した探索結果情報は、少なくとも無線通信装置１００を示す識別情報を含む。
【０１０７】
また、Ｓ１０３では、機器探索部１４２は、他の無線通信装置から受信した第１のフレームに基づいて、通信相手装置情報を生成する。同様に、機器探索部２４２は、他の無線通信装置から受信した第１のフレームに基づいて、通信相手装置情報を生成する。通信相手装置情報は、探索に成功した他の無線通信装置毎に生成される。
【０１０８】
ここでは、機器探索部１４２が生成した通信相手装置情報は、少なくとも無線通信装置２００を示す識別情報を含む。機器探索部２４２が生成した通信相手装置情報は、少なくとも無線通信装置１００を示す識別情報を含む。
【０１０９】
また、Ｓ１０３では、機器探索部１４２は、装置情報１３１と通信相手装置情報とに基づいて、無線通信装置１００と通信相手装置との間において、それぞれのロールを判定し、ロール判定結果を生成してもよい。同様に、機器探索部２４２は、装置情報２３１と通信相手装置情報とに基づいて、無線通信装置２００と通信相手装置との間において、それぞれのロールを判定し、ロール判定結果を生成してもよい。ロールの判定は、探索に成功した通信相手装置毎に行われる。また、ロール判定結果は、ロールの判定毎に生成される。
【０１１０】
図４では、機器探索部１４２が生成したロール判定結果がＧＯ、機器探索部２４２が生成したロール判定結果がＣＬであるとする。
【０１１１】
なお、探索フェーズではロール判定されず、グループ形成フェーズにおいて、ロール判定されてもよい。
【０１１２】
続いて、表示部１１，２１は、それぞれ、探索結果情報を含む探索結果を表示する（Ｓ１０４）。例えば、表示部１１，２１は、それぞれ、探索に成功した他の無線通信装置を表示する。即ち、表示部１１は、少なくとも無線通信装置２００の識別情報を表示し、表示部２１は、少なくとも無線通信装置１００の識別情報を表示する。
【０１１３】
なお、探索結果情報が、探索に成功した無線通信装置として複数の無線通信装置の情報を含む場合、表示部１１，２１は、それぞれ、複数の無線通信装置の情報を含むリストを表示してもよい。
【０１１４】
続いて、操作部１０は、ユーザから、通信相手装置として無線通信装置２００を指定する操作を受け付ける（Ｓ１０５）。ここでは、無線通信装置１００の操作部１０が無線通信装置２００を指定する操作を受け付けることを例示するが、無線通信装置２００の操作部２０が無線通信装置１００を指定する操作を受け付けてもよい。
【０１１５】
続いて、操作部１０は、無線通信装置２００が指定された旨を示す通信相手指示を生成し、演算部１４へ出力する（Ｓ１０６）。
【０１１６】
演算部１４の機器探索部１４２は、通信相手指示に基づいて、無線通信装置２００についての通信相手装置情報と、無線通信装置２００及び無線通信装置１００の間のロール判定結果と、を導出する。無線通信装置２００についての通信相手装置情報は、無線通信装置２００の装置情報２３１と同様である。機器探索部１４２は、導出された通信相手装置情報及びロール判定結果と、記憶部１３に記憶された装置情報１３１及び設定情報１３２とを、帯域管理部１４３へ出力する。
【０１１７】
続いて、帯域管理部１４３は、機器探索部１４２から、通信相手装置情報、ロール判定結果、装置情報１３１、及び設定情報１３２を取得する。帯域管理部１４３は、例えば記憶部１３を参照し、無線通信装置１００が探索フェーズにおいてＳｅａｒｃｈフェーズであるかＬｉｓｔｅｎフェーズであるかを判定する。つまり、帯域管理部１４３は、フェーズ判定部としての機能を有する。帯域管理部１４３は、ＳｅｒｃｈフェーズであるかＬｉｓｔｅｎフェーズであるかに応じて、通信モードを所定の通信モードに設定する（Ｓ１０７）。
【０１１８】
図４では、Ｓ１０７の時点において、無線通信装置１００がＳｅａｒｃｈフェーズであるので、機器探索部１４２が探索処理を停止し、帯域管理部１４３が先述した第１の通信モードに切り替える。なお、機器探索部１４２が明示的に探索処理を停止せず、帯域管理部１４３が第１の通信モードを開始してもよい。
【０１１９】
なお、帯域管理部１４３が、第１の通信モードへ切り替えた状態で、無線通信装置２００がＳｅａｒｃｈフェーズである場合、無線通信装置１００，２００のいずれもビーコンを送信する状態になる。そのため、ＷｉＧｉｇ規格又はＩＥＥＥ８０２．１１ａｄの規格に基づいて、例えば、先に受信したビーコンを優先し、又はＭＡＣアドレスの大きい方を優先してもよい。つまり、何らかの優先度を基準に、無線通信装置１００，２００のどちらかのビーコンを優先してよい。この場合、帯域管理部１４３が、第２の通信モードへ切り替えてもよい。
【０１２０】
無線通信装置１００が第１の通信モードに設定された後、帯域管理部１４３は、ビーコン（一時ビーコン）を生成し、通信部１２を介して、無線通信装置２００へのビーコンの送信を開始する（Ｓ１０８）。これにより、無線通信装置１００から無線通信装置２００へのアクションフレームの送信が可能となる。なお、一時ビーコン（図４ではＤＭＧ  Ｂｅａｃｏｎ）は、第２のフレームの一例である。
【０１２１】
なお、アクションフレームとして、ＧＯ  Ｎｅｇｏ用のフレームが指定されてもよいし、他のフレーム（例えばＰｒｏｖｉｓｉｏｎ  Ｄｉｓｃｏｖｅｒｙ用のフレーム）が指定されてもよい。この指定は、例えば、探索フェーズにおいて操作部１０を介して行われてもよい。図４では、ＧＯ  Ｎｅｇｏ用のフレームが通信されることを例示する。
【０１２２】
また、帯域管理部１４３は、第１の通信モードに設定された後、通信相手装置情報、ロール判定結果、装置情報１３１、及び設定情報１３２を、グループ形成部１４４へ出力する。
【０１２３】
なお、Ｓ１０１〜Ｓ１０４における処理段階は、「Ｆｉｎｄ  Ｐｈａｓｅ（探索フェーズ）」と称されてもよい。また、Ｓ１０１〜Ｓ１０８における処理段階が、「Ｆｉｎｄ  Ｐｈａｓｅ」とされてもよい。つまり、探索フェーズが明示的に終了されずに、アクションフレームが通信可能な状態とされてもよい。
【０１２４】
Ｓ１０８の処理が終了すると、演算部１４は、無線通信装置２００と無線通信装置１００との間でグループの形成を開始するグループ形成開始指示を生成し、グループ形成部１４４へ出力する。なお、グループ形成開始指示は、操作部１０へのユーザの操作を受け付けることにより、操作部１０が生成してもよい。
【０１２５】
グループ形成部１４４は、演算部１４からグループ形成開始指示を入力すると、グループ形成処理を開始する。グループ形成処理は、帯域管理部１４３から取得した通信相手装置情報、装置情報１３１、及び設定情報１３２に基づいて、行われる。
【０１２６】
続いて、グループ形成部１４４は、ＧＯ  Ｎｅｇｏ  Ｒｅｑｕｅｓｔを、通信部１２を介して、無線通信装置２００へ送信する（Ｓ１０９）。グループ形成部１４４は、ＧＯ  Ｎｅｇｏ  Ｒｅｑｕｅｓｔに対するＧＯ  Ｎｅｇｏ  Ｒｅｓｐｏｎｓｅを待機し、ＧＯ  Ｎｅｇｏ  Ｒｅｑｕｅｓｔを繰り返し送信する。
【０１２７】
一方、無線通信装置２００では、通信部２２によりＧＯ  Ｎｅｇｏ  Ｒｅｑｕｅｓｔを受信した際（Ｓ１１０）、機器探索部２４２により探索処理中である。この場合、帯域管理部２４３は、記憶部２３を参照し、無線通信装置２００が探索フェーズにおいてＳｅｒｃｈフェーズであるかＬｉｓｔｅｎフェーズであるかを判定する。機器探索部２４２及び帯域管理部２４３は、ＳｅｒｃｈフェーズであるかＬｉｓｔｅｎフェーズであるかに応じて、通信モードを所定の通信モードに設定する（Ｓ１１１）。
【０１２８】
Ｓ１１０の時点では、無線通信装置２００がＬｉｓｔｅｎフェーズであるので、帯域管理部２４３は、先述した第３の通信モードに切り替える。なお、機器探索部２４２が明示的に探索処理を停止せず、帯域管理部１４３が第３の通信モードを開始してもよい。なお、帯域管理部１４３は、通信相手装置情報に基づき、受信対象のビーコンを限定してもよい。
【０１２９】
無線通信装置２００が第３の通信モードに設定された後、通信部２２は、無線通信装置１００からＧＯ  ｎｅｇｏ  ｒｅｑを受信すると、ＧＯ  Ｎｅｇｏ  Ｒｅｑｕｅｓｔに対して応答する。この場合、通信部２２は、応答として、ＧＯ  Ｎｅｇｏ  Ｒｅｓｐｏｎｓｅを、通信部２２を介して無線通信装置１００へ送信する（Ｓ１１２）。なお、Ｓ１１２では、グループ形成開始の準備が整っていないため、グループ形成不可（ＧＯ  Ｎｅｇｏ  Ｒｅｓｐｏｎｓｅ：Ｕｎａｖａｉｌａｂｌｅ）である旨が通知される。
【０１３０】
演算部２４の設定開始部２４１は、ＧＯ  Ｎｅｇｏ  Ｒｅｑｕｅｓｔを受信した場合、グループ形成開始通知を生成し、表示部２１へ出力する（Ｓ１１３）。グループ形成開始通知は、無線通信装置２００が無線通信装置１００とグループ形成を開始する旨を示す情報を含む。
【０１３１】
表示部２１は、グループ形成開始通知を取得すると、無線通信装置１００とグループ形成を許可するか否かをユーザに選択させるための表示を行う（Ｓ１１４）。
【０１３２】
操作部２０は、ユーザからのグループ形成を許可するか否かを選択する操作を受け付けると、この選択結果を示す情報（グループ形成選択結果）を生成し、演算部２４へ出力する（Ｓ１１５）。
【０１３３】
Ｓ１１５では、操作部２０が、ユーザから無線通信装置１００とのグループ形成を許可する操作を受け付けたとする。よって、グループ形成選択結果は、無線通信装置１００とのグループ形成が許可された旨を示す。
【０１３４】
続いて、演算部２４のグループ形成部２４４は、操作部２０からのグループ形成選択結果を含むＧＯ  Ｎｅｇｏ  Ｃｏｎｆｉｒｍを、通信部２２を介して無線通信装置１００へ送信する（Ｓ１１６）。また、ＧＯ  Ｎｅｇｏ  Ｃｏｎｆｉｒｍには、グループ形成に関する情報およびＷＰＳ情報の情報が含まれてもよい。
【０１３５】
グループ形成部１４４又は帯域管理部１４３は、ＧＯ  Ｎｅｇｏ用のフレームを、無線通信装置１００，２００間において通信終了すると、ビーコンの送信を停止する。この通信終了とは、例えば、ＧＯ  Ｎｅｇｏ  Ｃｏｎｆｉｒｍの通信まで終了することである。
【０１３６】
なお、グループ形成部１４４又は帯域管理部１４３は、ＧＯ  Ｎｅｇｏ用のフレームの通信が終了しても、ＧＯ  Ｎｅｇｏ以外のアクションフレームの送受信が必要な場合、ビーコンの送信を継続してもよい。
【０１３７】
なお、グループ形成処理に係る無線通信装置１００，２００の処理は、Ｓ１０９〜Ｓ１１６に示す処理に限定されない。
【０１３８】
続いて、グループ形成部１４４は、帯域管理部１４３から取得したロール判定結果に基づいて、無線通信装置１００のロールを決定する。また、グループ形成部２４４は、機器探索部２４２又は帯域管理部２４３からロール判定結果を取得し、このロール判定結果に基づいて、無線通信装置２００のロールを決定する。
【０１３９】
なお、帯域管理部１４３からロール判定結果を取得せず、上記３種類のＧｏ  Ｎｅｇｏ用のフレームを通信後、グループ形成部１４４によりロール判定結果を作成する場合、このロール判定結果を用いてロールを設定する。
【０１４０】
即ち、仮のＧＯとして動作していた無線通信装置１００は、ロール判定結果が示す本来のロール（例えばＧＯ）に設定される。一方、無線通信装置２００は、ロール判定結果が示す本来のロール（例えばＣＬ）に設定される。なお、必要に応じて、無線通信装置１００のロールがＣＬに変更され、無線通信装置２００のロールがＧＯに変更される。この場合、無線通信装置２００がビーコンの送信を開始する。ここでの本来のロールは、ＷＰＳ以降の処理のロールを指す。
【０１４１】
続いて、グループ形成部１４４，２４４は、ＷＰＳ情報に基づいてＷＰＳを実行し、認証鍵を共有する（Ｓ１１７）。ＷＰＳは公知であるので、ここでのＷＰＳの説明は省略する。
【０１４２】
グループ形成部１４４は、ＷＰＳが完了すると、ＷＰＳが完了した旨を示すグループ形成完了通知を生成し、表示部１１へ出力する（Ｓ１１８）。同様に、グループ形成部２４４は、ＷＰＳが完了すると、ＷＰＳが完了した旨を示すグループ形成完了通知を生成し、表示部２１へ出力する（Ｓ１１８）。これにより、表示部１１，２１には、グループ形成が完了した旨が表示される。このようにして、グループ形成処理は終了する。
【０１４３】
続いて、グループ形成部１４４は、装置情報１３１、設定情報１３２、及び通信相手装置情報を、接続制御部１４５へ出力する。同様に、グループ形成部２４４は、装置情報１３１、設定情報１３２、及び通信相手装置情報を、接続制御部２４５へ出力する。
【０１４４】
なお、例えばステップＳ１０９〜Ｓ１１８の処理は、「Ｇｒｏｕｐ  Ｆｏｒｍａｔｉｏｎ  Ｐｒｏｃｅｄｕｒｅ」ともいう。
【０１４５】
続いて、操作部１０は、ユーザから、無線通信装置２００への接続を要求する操作を受け付けると、接続要求を生成し、演算部１４へ出力する（Ｓ１１９）。ここでは、無線通信装置１００の操作部１０において無線通信装置２００への接続を要求する操作を受け付けることを例示したが、無線通信装置２００の操作部２０において無線通信装置１００への接続を要求する操作を受け付けてもよい。
【０１４６】
演算部１４の接続制御部１４５は、操作部１０から接続要求を取得すると、グループ形成部１４４から取得した装置情報１３１、設定情報１３２、及び通信相手装置情報に基づいて、無線通信装置２００との間でＷＰＡを実行し、接続認証する（Ｓ１２０）。ＷＰＡは公知であるので、ここでのＷＰＡの説明は省略する。これにより、暗号化通信が可能な状態となる。
【０１４７】
グループ形成部１４４は、ＷＰＡが完了すると、ＷＰＡが完了した旨を示す接続完了通知を生成し、表示部１１へ出力する（Ｓ１２１）。同様に、グループ形成部２４４は、ＷＰＳが完了すると、ＷＰＳが完了した旨を示す接続完了通知を生成し、表示部２１へ出力する（Ｓ１２１）。これにより、表示部１１，２１には、通信相手装置との接続が完了した旨が表示される。このようにして、無線通信装置１００，２００は、ＷｉＧｉｇ  Ｐ２Ｐによるデータ通信が可能となる（Ｓ１２２）。
【０１４８】
なお、ステップＳ１１９〜Ｓ１２１の処理は、「Ｏｐｅｒａｔｉｏｎ  Ｐｈａｓｅ」ともいう。
【０１４９】
無線通信システム１０００の第１動作例によれば、無線通信装置１００，２００が探索処理が終了していない状態でも、アクションフレームの送信指示又はアクションフレームの受信に応じて、第２のフレームを送信できる。探索処理は、終了されても継続されてもよい。従って、ＷｉＧｉｇ  Ｐ２Ｐにおける帯域を管理でき、アクションフレームを送信できる。よって、グループ形成、ＷＰＳ及びＷＰＡを実行でき、無線通信装置１００，２００間の通信路を正常に確立して、ＷｉＧｉｇ  Ｐ２Ｐにより直接通信できる。
【０１５０】
また、無線通信装置１００は、Ｓｅａｒｃｈフェーズにおける通信相手装置の指定に応じて通信モードを設定するので、特別なユーザ操作なく、一時ビーコンを送信できる。また、無線通信装置２００は、Ｌｉｓｔｅｎフェーズにおけるアクションフレームの受信に応じて通信モードを設定するので、特別なユーザ操作なく、一時ビーコンを送信できる。
【０１５１】
図６及び図７は、無線通信装置１００と無線通信装置２００の間で行われる接続処理の第２例を示すタイムチャートである。図６及び図７では、無線通信装置２００が無線通信装置１００の通信相手装置であることを想定する。図６及び図７では、探索に成功した無線通信装置の中から通信相手装置を指定する際に、無線通信装置１００が探索処理においてＬｉｓｔｅｎフェーズであることを想定する。
【０１５２】
図６及び図７において、図４及び図５と同様の処理については、同一のステップ番号を付し、説明を省略又は簡略化する。
【０１５３】
図６では、無線通信装置１００が探索フェーズにおいてＬｉｓｔｅｎフェーズであり、無線通信装置２００が探索フェーズにおいてＳｅａｒｃｈフェーズである。この場合、機器探索部１４２が生成したロール判定結果がＣＬ、機器探索部２４２が生成したロール判定結果がＧＯとなる。即ち、無線通信装置１００のロールが仮のＣＬ、無線通信装置２００のロールが仮のＧＯとして、指定される。
【０１５４】
図６では、Ｓ１０７Ｂの時点において、無線通信装置１００がＬｉｓｔｅｎフェーズであるので、機器探索部１４２が探索処理を停止し、帯域管理部１４３が先述した第２の通信モードに切り替える。なお、機器探索部１４２が明示的に探索処理を停止せず、帯域管理部１４３が第２の通信モードを開始してもよい。なお、帯域管理部１４３は、通信相手装置情報に基づき、受信対象のビーコンを限定してもよい。
【０１５５】
なお、帯域管理部１４３が、第２の通信モードへ切り替えた場合に、通信相手装置としての無線通信装置２００がＬｉｓｔｅｎフェーズである場合、無線通信装置１００，２００が共にビーコンの受信待機状態となる。この場合、無線通信装置２００が、Ｓｅａｒｃｈフェーズへと切り替わってもよい。この場合、無線通信装置２００が、ビーコンを送信し、無線通信装置１００が、ビーコンを受信すると、グループ形成の処理（例えば、アクションフレームを通信する処理）を開始できる。
【０１５６】
Ｓｅａｒｃｈフェーズにある無線通信装置１００の機器探索部２４２は、第１のフレームとして、探索用のビーコン（ＤＭＧ  Ｂｅａｃｏｎ）を送信する（Ｓ１０８Ｂ）。探索用のビーコンは、例えば、所定期間（例えば１００ｍｓ）毎に、繰り返し送信される。
【０１５７】
図６では、通信相手装置の指定の受け付けは、図４と同様に、無線通信装置１００の操作部１０により行われる。従って、グループ形成部１４４が、ＧＯ  Ｎｅｇｏ  Ｒｅｑｕｅｓｔを、通信部１２を介して無線通信装置２００へ送信する（Ｓ１０９）。
【０１５８】
また、機器探索部２４２は、探索処理が継続中であり、Ｓｅａｒｃｈフェーズであった場合、無線通信装置２００がビーコンを送信する状態にある。この場合、機器探索部２４２は、Ｇｒｏｕｐ  Ｏｗｎｅｒ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｑｕｅｓｔフレームを受信すると（Ｓ１１０Ｂ）、探索処理を停止し、帯域管理部２４３は、第４の通信モードに切り替える（Ｓ１１１Ｂ）。なお、機器探索部２４２が明示的に探索処理を停止せず、第４の動作モードを開始してもよい。
【０１５９】
なお、無線通信装置１００，２００の双方の通信モードの切り替えを行う間、無線通信装置１００は、ＧＯ  Ｎｅｇｏ  Ｒｅｑｕｅｓｔを繰り返し送信し、ＧＯ  Ｎｅｇｏ  Ｒｅｓｐｏｎｓｅの受信を待機する。
【０１６０】
第４の通信モードとされた無線通信装置２００では、帯域管理部２４３が、帯域のスケジュール情報を含むビーコンを生成し、通信部２２を介して、無線通信装置１００へビーコンを送信する（Ｓ１１２等）。
【０１６１】
図４，５及び図６，７では、Ｓ１１２以降の処理は、ビーコンの送信者（無線通信装置１００又は無線通信装置２００）が異なるが、他の処理は同様であるので、説明を省略する。
【０１６２】
無線通信システム１０００の第２動作例によれば、無線通信装置１００，２００が探索処理が終了していない状態でも、アクションフレームの送信指示又はアクションフレームの受信に応じて、第２のフレームを送信できる。探索処理は、終了されても継続されてもよい。従って、ＷｉＧｉｇ  Ｐ２Ｐにおける帯域を管理でき、アクションフレームを送信できる。よって、グループ形成、ＷＰＳ及びＷＰＡを実行でき、無線通信装置１００，２００間の通信路を正常に確立して、ＷｉＧｉｇ  Ｐ２Ｐにより直接通信できる。
【０１６３】
また、無線通信装置１００は、Ｌｉｓｔｅｎフェーズにおける通信相手装置の指定に応じて通信モードを設定するので、特別なユーザ操作なく、一時ビーコンを受信でき、アクションフレームを通信できる。また、無線通信装置２００は、Ｓｅａｒｃｈフェーズにおけるアクションフレームの受信に応じて通信モードを設定するので、特別なユーザ操作なく、一時ビーコンを送信でき、アクションフレームを通信できる。
【０１６４】
次に、ビーコンの構成例について説明する。
【０１６５】
図４及び図５では無線通信装置１００がビーコンを送信し、図６及び図７では無線通信装置２００がビーコンを送信する。ビーコンは、例えば、探索用のビーコン、グループ形成用のビーコン（一時ビーコン）を含む。探索用のビーコンでは、探索用のフラグがセットされるが、探索用のフラグ以外は、その他のビーコンの構成と同様である。ビーコンは、例えばフレーム形式の構成を有する。
【０１６６】
ビーコンには、帯域を管理するためのスケジュール情報が含まれる。以下、一時ビーコンの構成について、図８及び図９を用いて説明する。図８（Ａ）〜（Ｆ）及び図９（Ａ），（Ｂ）に示す構成例は、ＷｉＧｉｇ規格に準拠したものである。
【０１６７】
図８（Ａ）は、ビーコンのフレームフォーマットの一例を示す模式図である。図８（Ａ）では、スケジュール情報は、Ｂｏｄｙに付加される。
【０１６８】
図８（Ｂ）は、図８（Ａ）に示すＢｏｄｙに含まれるパラメータの一例を示す模式図である。図８（Ｂ）に示す各パラメータのうち、スケジュール情報は、例えば、ＤＭＧ  Ｐａｒａｍｅｔｅｒｓ又はＥｘｔｅｎｄｅｄ  Ｓｃｈｅｄｕｌｅに含まれる。
【０１６９】
図８（Ｃ）は、ＤＭＧ  Ｐａｒａｍｅｔｅｒｓのフォーマットの一例を示す模式図である。図８（Ｃ）に示す「ＣＢＡＰ  Ｏｎｌｙ」には、帯域（Ｂｅａｃｏｎ  Ｉｎｔｅｒｖａｌ）がＣＢＡＰ（Ｃｏｎｔｅｎｔｉｏｎ−Ｂａｓｅｄ  Ａｃｃｅｓｓ  Ｐｅｒｉｏｄｓ）により構成されているか否かを示すパラメータが記載される。ＣＢＡＰは、どの無線通信装置でも通信可能なベストエフォートな帯域である。
【０１７０】
帯域がＣＢＡＰにより構成される場合、ＣＢＡＰ  Ｏｎｌｙには「ｔｒｕｅ」が記載される。一方、帯域がＣＢＡＰの他にＳＰ（専有帯域）を含む場合、ＣＢＡＰ  Ｏｎｌｙには「ｆａｌｓｅ」が記載される。ＣＢＡＰ  Ｏｎｌｙが「ｆａｌｓｅ」の場合には、Ｅｘｔｅｎｄｅｄ  Ｓｃｈｅｄｕｌｅが付加され、詳細なスケジュールが指定される。
【０１７１】
図８（Ｄ）は、Ｅｘｔｅｎｄｅｄ  Ｓｃｈｅｄｕｌｅのフォーマットの一例を示す模式図である。図８（Ｃ）に示すＣＢＡＰ  Ｏｎｌｙがｆａｌｓｅである場合、帯域（Ｂｅａｃｏｎ  Ｉｎｔｅｒｖａｌ）の詳細は、図８（Ｄ）に示すＡｌｌｏｃａｔｉｏｎのデータ列の全体としての複数のＥＳＥ（Ｅｘｔｅｎｄｅｄ  Ｓｃｈｅｄｕｌｅ  Ｅｌｅｍｅｎｔ）によって示される。即ち、図８（Ｄ）に示すフォーマットは、帯域においてどのような種類のブロックがどのように配置されているかを示す。図８（Ｄ）では、ブロックの種類の数の分、「Ａｌｌｏｃａｔｉｏｎ」というエレメントが追加される。
【０１７２】
図８（Ｅ）は、各Ａｌｌｏｃａｔｉｏｎのエレメントのフォーマットの一例を示す模式図である。図８（Ｅ）に示す各フィールドの意味は、下記のとおりである。「Ａｌｌｏｃａｔｉｏｎ  ｃｏｎｔｒｏｌ」は、例えば、ＣＢＡＰ及びＳＰを区別する情報を含む。「ＢＦ  Ｃｏｎｔｒｏｌ」は、例えば、電波がビームフォーミングしているか否かの情報を含む。「Ｓｏｕｒｃｅ  ＡＩＤ、Ｄｅｓｔｉｎａｔｉｏｎ  ＡＩＤ」は、例えば、どの無線通信装置とどの無線通信装置のリンクかを示す情報を含む。「Ａｌｌｏｃａｔｉｏｎ  Ｓｔａｒｔ」は、例えば、ブロックの開始タイミング（μs）の情報を含む。「Ａｌｌｏｃａｔｉｏｎ  ｂｌｏｃｋ  ｄｕｒａｔｉｏｎ」は、例えば、ブロック１個の幅の情報を含む。「Ｎｕｍｂｅｒ  ｏｆ  ｂｌｏｃｋ」は、例えば、１つのＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌに含まれるブロックの数の情報を含む。「Ａｌｌｏｃａｔｉｏｎ  ｂｌｏｃｋ  ｐｅｒｉｏｄ」は、例えば、ブロック間の幅（時間）の情報を含む。
【０１７３】
図８（Ｆ）は、図８（Ｂ）のＢｅａｃｏｎ  Ｉｎｔｅｒｖａｌ  Ｃｏｎｔｒｏｌフィールドのフォーマットを示す図である。「Ｄｉｓｃｏｖｅｒｙ  Ｍｏｄｅ」は、探索用のビーコンを示すフィールドであるが、ネットワーク形成前にビーコンを送信する場合にＴｒｕｅにすると規定されている。そのため、一時ビーコンにおいても、例えばＤｉｓｃｏｖｅｒｙ  ＭｏｄｅをＴｒｕｅとする。従って、形式的には探索用のビーコンと同じ一時ビーコンを利用できる。
【０１７４】
また、一時ビーコンと他のビーコンとを区別するために、一時ビーコンであることを明示的に示す一時ビーコン（Ｔｅｍｐｏｒａｌｙ  Ｂｅａｃｏｎ）フラグを設けてもよい。一時ビーコンフラグは、例えば、ＷｉＧｉｇ規格においてＲｅｓｅｒｖｅｄとされた部分を使用して定義する。例えば、図８（Ｆ）のＲｅｓｅｒｖｅｄとされたＢ４４〜Ｂ４７のうち、Ｂ４４が一時ビーコンフラグを記載する領域とされてもよい。また、図８（Ｃ）のＤＭＧ  Ｐａｒａｍｅｔｅｒｓフィールドを拡張してもよく、ＤＭＧ  Ｐａｒａｍｅｔｅｒｓフィールドの最後のＲｅｓｅｒｖｅｄ部分の１ｂｉｔが、一時ビーコンフラグに割り当てられてもよい。また、ＤＭＧ  Ｐａｒａｍｅｔｅｒｓフィールドの最初のＢＳＳ  Ｔｙｐｅフィールド（２ｂｉｔ）においてＲｅｓｅｒｖｅｄとされた値０が、一時ビーコンフラグに割り当てられてもよい。
【０１７５】
図９（Ａ），（Ｂ）は、Ｂｅａｃｏｎ  Ｉｎｔｅｒｖａｌの構成例を示す模式図である。図９（Ａ）は、図８（Ｃ）のＣＢＡＰ  Ｏｎｌｙがｔｒｕｅである場合の構成例である。この場合、Ｂｅａｃｏｎ  ＩｎｔｅｒｖａｌのＤＴＩ（Ｄａｔａ  Ｔｒａｎｓｆｅｒ  Ｉｎｔｅｒｖａｌ）は、ＣＢＡＰを含んで構成される。図９（Ｂ）は、図８（Ｃ）のＣＢＡＰ  Ｏｎｌｙがｆａｌｓｅである場合の構成例である。この場合、Ｂｅａｃｏｎ  ＩｎｔｅｒｖａｌのＤＴＩは、ＣＢＡＰとＳＰとを含んで構成される。
【０１７６】
図８（Ａ）〜（Ｆ），図９（Ａ），（Ｂ）に示したビーコンを送信することによって、帯域においてＣＢＡＰ又はＳＰがどのように割り当てられているかを、各無線通信装置が認識できる。よって、無線通信システム１０００では、帯域が管理された状態で、アクションフレームを送信できる。
【０１７７】
無線通信装置１００，２００によれば、無線通信装置同士がＷｉＧｉｇ  Ｐ２Ｐを実行する場合、以下のように動作する。
【０１７８】
即ち、探索フェーズにおいて、操作部１０，２０を介してユーザから通信相手の指示し、又は、通信部１２，２２によりアクションフレームを受信したとする。この場合、帯域管理部１４３，２４３が、ＳｅａｒｃｈフェーズかＬｉｓｔｅｎフェーズかに応じて、帯域管理（例えばビーコンの送信）を継続するか、ビーコンを受信可能な状態を継続するか、を判定する。帯域管理部１４３，２４３は、この判定結果に応じて、ＷＰＳを実行する前の段階まで、一時ビーコンを送信し、アクションフレームを通信する第１の通信モード、又は、一時ビーコンを受信し、アクションフレームを通信する第２の通信モードに切り替える。
【０１７９】
これにより、探索処理が終了していなくても、無線通信装置１００，２００は、アクションフレーム（例えば、グループ形成を開始するために必要なＧＯ  Ｎｅｇｏ用のフレーム）を他の無線通信装置２００，１００との間で通信できる。従って、２つの無線通信装置は、グループ形成、ＷＰＳ、ＷＰＡと処理を進行でき、データ通信できる。
【０１８０】
例えば、無線通信装置１００，２００が携帯電話、スマートフォンの場合、探索処理が明示的に終了しない可能性がある。この場合でも、帯域管理するための第２のフレームを送信し、アクションフレームを通信できる。従って、無線通信装置１００，２００との間で通信路を高精度に確率でき、通信精度を向上できる。
【０１８１】
次に、本実施形態の変形例について説明する。
【０１８２】
（第１変形例）
上記実施形態では、探索処理におけるロールの判定は必須でなくてもよい。例えば、ロール未決定の無線通信装置１００，２００のいずれかが、一時ビーコンの生成及び送信を行ってもよい。また、無線通信装置１００，２００は、仮のＧＯにならず、ＳＴＡのまま一時ビーコンの生成及び送信を行ってもよい。また、探索処理におけるロールの判定結果が、無線通信装置１００がＣＬ、無線通信装置２００がＧＯである場合について説明したが、ロールは逆でもよい。
【０１８３】
（第２変形例）
上記実施形態では、一時ビーコンにより帯域管理することを例示したが、アナウンスフレームを用いて帯域管理してもよい。図１０（Ａ）は、アナウンスフレームのフォーマットの一例を示す模式図である。図１０（Ａ）において、スケジュール情報は、Ｆｒａｍｅ  Ｂｏｄｙに付加される。図１０（Ｂ）は、図１０（Ａ）に示すＦｒａｍｅ  Ｂｏｄｙに含まれるパラメータの一例を示す模式図である。図１０（Ｂ）に示すＬａｓｔ（ベンダー独自領域）に、Ｅｘｔｅｎｄｅｄ  Ｓｃｈｅｄｕｌｅが記載される。即ち、図１０（Ｃ）に示すように、Ｅｘｔｅｎｄｅｄ  Ｓｃｈｅｄｕｌｅに帯域のスケジュール情報が記載される。
【０１８４】
図１０（Ａ）〜（Ｃ）に示した構成のアナウンスフレームを送信することによっても、一時ビーコンの送信の場合と同様に帯域管理できる。
【０１８５】
（第３変形例）
上記実施形態では、アクションフレームの一例として、ＧＯ  Ｎｅｇｏ  Ｒｅｑｕｅｓｔ，ＧＯ  Ｎｅｇｏ  Ｒｅｓｐｏｎｓｅ，ＧＯ  Ｎｅｇｏ  Ｃｏｎｆｉｒｍａｔｉｏｎを例示した。なお、アクションフレームは、これらに限定されない。
【０１８６】
例えば、アクションフレームは、ＷＰＳ情報の交換に用いられるＰｒｏｖｉｓｉｏｎ  Ｄｉｓｃｏｖｅｒｙ  Ｒｅｑｕｅｓｔ、Ｐｒｏｖｉｓｉｏｎ  Ｄｉｓｃｏｖｅｒｙ  Ｒｅｓｐｏｎｓｅでもよい。
【０１８７】
またアクションフレームは、サービス情報の交換に用いられるＳｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｒｅｑｕｅｓｔ、Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｒｅｓｐｏｎｓｅでもよい。
【０１８８】
また、アクションフレームは、所定グループに属しているＣＬへの問い合わせに用いられるＧｒｏｕｐ  Ｄｉｓｃｏｖｅｒａｂｉｌｉｔｙ  Ｒｅｑｕｅｓｔ、Ｇｒｏｕｐ  Ｄｉｓｃｏｖｅｒａｂｉｌｉｔｙ  Ｒｅｓｐｏｎｓｅでもよい。
【０１８９】
また、アクションフレームは、所定グループへの招待に用いられるＰ２Ｐ  Ｉｎｖｉｔａｔｉｏｎ  Ｒｅｑｕｅｓｔ、Ｐ２Ｐ  Ｉｎｖｉｔａｔｉｏｎ  Ｒｅｓｐｏｎｓｅでもよい。
【０１９０】
（第４変形例）
上記実施形態では、無線通信装置１００，２００をハードウェアにより構成する場合を例示した。なお、無線通信装置１００，２００は、ハードウェアとの連係において、ソフトウェアにより実現してもよい。
【０１９１】
図１１（Ａ），（Ｂ）は、無線通信装置１００のソフトウェア構成例を示すブロック図である。図１１（Ａ），（Ｂ）では、無線通信装置１００を例示するが、無線通信装置２００についても同様である。
【０１９２】
図１１（Ａ）に示す第１例では、無線通信装置１００は、ＷｉＧｉｇ通信するための通信デバイス４００と接続可能な構成である。無線通信装置１００は、ミドルウェア１０１およびドライバ１０２を備え、ミドルウェア１０１は通信設定制御部１４０を備える。
【０１９３】
通信設定制御部１４０は、図１に示した演算部１４が備える各部を含む。即ち、図１１（Ａ）では、演算部１４の各部がミドルウェア１０１として実現される。通信設定制御部１４０は、ドライバ１０２を介して、通信デバイス４００の通信部４０１を制御し、ＷｉＧｉｇ通信する。
【０１９４】
なお、ミドルウェア１０１は、アプリケーションでもよい。また、通信設定制御部１４０は、ドライバ１０２に設けられてもよい。
【０１９５】
図１１（Ｂ）に示す第２例では、無線通信装置１００は、ＷｉＧｉｇ通信するための通信デバイス４００と接続可能な構成である。図１１（Ｂ）では、図１１（Ａ）と異なり、通信設定制御部１４０が、通信デバイス４００に設けられている。通信設定制御部１４０は、ドライバ１０２を介してミドルウェア１０１からの要求を受け、通信部４０１を制御して、ＷｉＧｉｇ通信する。なお、ミドルウェア１０１は、アプリケーションでもよい。
【０１９６】
なお、本開示は、上記実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または本実施形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。
【０１９７】
上記実施形態では、本開示をハードウェアで構成する場合を例にとって説明したが、本開示はハードウェアとの連携においてソフトウェアでも実現することも可能である。
【０１９８】
また、上記実施形態の説明に用いた各機能ブロックは、典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしてもよいし、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称してもよい。
【０１９９】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。例えば、ＬＳＩ製造後にプログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、ＬＳＩ内部の回路セルの接続、又は、設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【０２００】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてありえる。
【０２０１】
（本開示の一態様の概要）
本開示の第１の無線通信装置は、
所定の通信方式に従って通信する通信部と、
他の無線通信装置を探索するための第１のフレームを用いて、前記通信部を介して、他の無線通信装置を探索する探索部と、
前記他の無線通信装置の探索中に、通信先の無線通信装置の情報を取得した場合、前記第１のフレームを送信する第１のフェーズか、前記第１のフレームを受信する第２のフェーズか、を判定するフェーズ判定部と、
前記フェーズ判定部による判定結果に応じて、前記通信先の無線通信装置との間の無線回線における帯域のスケジュール情報を含む第２のフレームと、前記通信先の無線通信装置との間でグループを形成するためのアクションフレームと、を通信するための通信モードを設定する通信モード設定部と、
前記通信モード設定部により設定された通信モードに応じて、前記通信部を介して、前記第２のフレーム及び前記アクションフレームを通信するグループ形成部と、
を備える。
【０２０２】
本開示の第２の無線通信装置は、第１の無線通信装置であって、
前記グループ形成部は、前記通信モード設定部により設定された通信モードに応じて、前記通信部を介して、前記第２のフレーム及び前記アクションフレームを通信して、前記グループを形成し、
前記通信部は、前記グループ形成部により前記グループが形成された場合、前記通信先の無線通信装置との間で直接通信する。
【０２０３】
本開示の第３の無線通信装置は、第１または第２の無線通信装置であって、
前記グループ形成部は、前記アクションフレームの通信終了後、前記第２のフレームの送信を停止する。
【０２０４】
本開示の第４の無線通信装置は、第１ないし第３のいずれかの無線通信装置であって、
更に、前記通信先の無線通信装置を指定する指定部を備え、
前記通信モード設定部は、前記指定部により通信先の無線通信装置が指定された場合、前記通信モードを設定する。
【０２０５】
本開示の第５の無線通信装置は、第１ないし第３のいずれかの無線通信装置であって、
前記通信先の無線通信装置から前記アクションフレームを受信する受信部を備え、
前記通信モード設定部は、前記受信部により前記アクションフレームが受信された場合、前記通信モードを設定する。
【０２０６】
本開示の第６の無線通信装置は、第４の無線通信装置であって、
前記通信モード設定部は、前記指定部により前記通信先の無線通信装置を指定され、前記フェーズ判定部により前記第１のフェーズであると判定された場合、前記第２のフレームを送信し、前記アクションフレームを通信する第１の通信モードに設定する。
【０２０７】
本開示の第７の無線通信装置は、第４の無線通信装置であって、
前記通信モード設定部は、前記指定部により前記通信先の無線通信装置を指定され、前記フェーズ判定部により前記第２のフェーズであると判定された場合、前記第２のフレームを受信し、前記アクションフレームを通信する第２の通信モードに設定する。
【０２０８】
本開示の第８の無線通信装置は、第５の無線通信装置であって、
前記通信モード設定部は、前記受信部によりアクションフレームが受信され、前記フェーズ判定部により前記第１のフェーズであると判定された場合、前記第２のフレームを送信し、前記アクションフレームを通信する第３の通信モードに設定する。
【０２０９】
本開示の第９の無線通信装置は、第６の無線通信装置であって、
前記通信モード設定部は、前記受信部によりアクションフレームが受信され、前記フェーズ判定部により前記第２のフェーズであると判定された場合、前記第２のフレームを受信し、前記アクションフレームを通信する第４の通信モードに設定する。
【０２１０】
本開示の第１０の無線通信装置は、第１ないし第９のいずれかの無線通信装置であって、
前記グループ形成部は、前記無線回線の通信周波数に応じて帯域管理の要否を判定し、帯域管理が必要と判定された場合、前記第２のフレームを送信する。
【０２１１】
本開示の第１１の無線通信装置は、第１ないし第１０のいずれかの無線通信装置であって、
前記通信部は、ＷｉＧｉｇ方式に従って通信する。
【０２１２】
本開示の無線通信方法は、
所定の通信方式に従って通信する無線通信装置における無線通信方法であって、
他の無線通信装置を探索するための第１のフレームを用いて、他の無線通信装置を探索するステップと、
前記他の無線通信装置の探索中に、通信先の無線通信装置の情報を取得した場合、前記探索において前記第１のフレームを送信する第１のフェーズか、前記第１のフレームを受信する第２のフェーズか、を判定するステップと、
前記第１のフェーズか前記第２のフェーズかの判定結果に応じて、前記通信先の無線通信装置との間の無線回線における帯域のスケジュール情報を含む第２のフレームと、前記通信先の無線通信装置との間でグループを形成するためのアクションフレームと、を通信するための通信モードを設定するステップと、
前記設定された通信モードに応じて、前記第２のフレーム及び前記アクションフレームを通信するステップと、
を有する。
【０２１３】
本開示の無線通信プログラムは、
無線通信方法の各ステップをコンピュータに実行させるための無線通信プログラムである。
【産業上の利用可能性】
【０２１４】
本開示は、所定の通信方式に従って無線通信装置同士が直接通信する場合の通信精度を向上できる無線通信装置、無線通信方法、及び無線通信プログラム等に有用である。
【符号の説明】
【０２１５】
１０００  無線通信システム
１００，２００  無線通信装置
１０，２０  操作部
１１，２１  表示部
１２，２２  通信部
１３，２３  記憶部
１４，２４  演算部
１３１，２３１  装置情報
１３２，２３２  設定情報
１４１，２４１  設定開始部
１４２，２４２  機器探索部
１４３，２４３  帯域管理部
１４４，２４４  グループ形成部
１４５，２４５  接続制御部
【図１】
2015159514.tif 000003
【図２】
2015159514.tif 000004
【図３】
2015159514.tif 000005
【図４】
2015159514.tif 000006
【図５】
2015159514.tif 000007
【図６】
2015159514.tif 000008
【図７】
2015159514.tif 000009
【図８】
2015159514.tif 000010
【図９】
2015159514.tif 000011
【図１０】
2015159514.tif 000012
【図１１】
2015159514.tif 000013