(57)【要約】【課題】  通信装置が無線ネットワークを形成するか形成された無線ネットワークに参加するかが、互いに通信する通信装置のそれぞれの能力に応じて決定されるようにすること。【解決手段】  通信装置とその通信の相手装置とのいずれが無線ネットワークを形成するか及びいずれがその無線ネットワークに参加するかの決定が、その決定のための相手装置についての第１の指標と通信装置についての第２の指標との比較に基づいて行われる無線通信システムにおける、通信装置は、相手装置から、相手装置が無線ネットワークを形成する場合の能力の第１の情報を取得する。そして、通信装置は、その第１の情報と、通信装置が無線ネットワークを形成する場合の能力の第２の情報とに基づいて、第２の指標の値を調節する。【選択図】  図６
2015207914.tif 000002
【特許請求の範囲】
【請求項１】
通信装置とその通信の相手装置とのいずれが無線ネットワークを形成するか及びいずれがその無線ネットワークに参加するかの決定が、当該決定のための当該相手装置についての第１の指標と前記通信装置についての第２の指標との比較に基づいて行われる無線通信システムにおける、前記通信装置であって、
前記相手装置から、当該相手装置が無線ネットワークを形成する場合の能力の第１の情報を取得する取得手段と、
前記第１の情報と、前記通信装置が無線ネットワークを形成する場合の能力の第２の情報とに基づいて、前記第２の指標の値を調節する調節手段と、
を有することを特徴とする通信装置。
【請求項２】
前記調節手段は、前記第１の情報と前記第２の情報とに基づいて、前記通信装置と前記相手装置のいずれが無線ネットワークを形成すべきかを判定し、当該判定の結果に基づいて、前記第２の指標の値を調節する、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第１の指標と前記第２の指標との比較において、前記第１の指標の値が前記第２の指標の値より大きい場合は前記相手装置が無線ネットワークを形成すると決定され、前記第２の指標の値が前記第１の指標の値より大きい場合は前記通信装置が無線ネットワークを形成すると決定される、
ことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記調節手段は、前記第１の情報と前記第２の情報とに基づいて、前記通信装置が無線ネットワークを形成すべきと判定した場合は、前記第２の指標の値が所定値より大きくなるように調節を行う、
ことを特徴とする請求項３に記載の通信装置。
【請求項５】
前記調節手段は、前記第１の情報と前記第２の情報とに基づいて、前記相手装置が無線ネットワークを形成すべきと判定した場合は、前記第２の指標の値が所定値より小さくなるように調節を行う、
ことを特徴とする請求項３に記載の通信装置。
【請求項６】
前記取得手段は、前記第１の指標の値を取得し、
前記所定値は当該第１の指標の値である、
ことを特徴とする請求項４又は５に記載の通信装置。
【請求項７】
前記調節手段は、前記第１の情報と前記第２の情報とに基づいて、前記通信装置と前記相手装置のどちらが無線ネットワークを形成してもよいと判定した場合は、前記第２の指標の値を初期値のままとする、
ことを特徴とする請求項２から６のいずれか１項に記載の通信装置。
【請求項８】
前記第２の指標を前記相手装置へ通知する通知手段をさらに有し、
前記相手装置が、前記第１の指標と通知された前記第２の指標との比較を行い、前記通信装置と前記相手装置のどちらが無線ネットワークを形成するかを決定する、
ことを特徴とする請求項１から７のいずれか１項に記載の通信装置。
【請求項９】
前記第１の指標を前記相手装置から受信する受信手段と、
前記第１の指標と通知された前記第２の指標との比較を行い、前記通信装置と前記相手装置のどちらが無線ネットワークを形成するかを決定する決定手段と、
をさらに有することを特徴とする請求項１から７のいずれか１項に記載の通信装置。
【請求項１０】
前記第１の情報および前記第２の情報は、それぞれ、前記相手装置および前記通信装置がサポートするデータレートを含み、
前記調節手段は、前記相手装置と前記通信装置のうち、サポートするデータレートが高い方が無線ネットワークを形成する確率が高くなるように、前記第２の指標を調節する、
ことを特徴とする請求項１から９のいずれか１項に記載の通信装置。
【請求項１１】
前記第１の情報および前記第２の情報は、それぞれ、前記相手装置および前記通信装置のセキュリティ機能の必要性についての情報を含み、
前記調節手段は、前記相手装置と前記通信装置のうち、いずれか一方のみについて前記必要性がある場合、その必要性がある方が、無線ネットワークを形成する確率が高くなるように、前記第２の指標を調節する、
ことを特徴とする請求項１から９のいずれか１項に記載の通信装置。
【請求項１２】
前記調節手段は、前記通信装置と前記相手装置とのいずれかが形成した無線ネットワークが解消された場合、前記第２の指標を初期値に戻す、
ことを特徴とする請求項１から１１のいずれか１項に記載の通信装置。
【請求項１３】
通信装置とその通信の相手装置とのいずれが無線ネットワークを形成するか及びいずれがその無線ネットワークに参加するかの決定が、当該決定のための当該相手装置についての第１の指標と前記通信装置についての第２の指標との比較に基づいて行われる無線通信システムにおける、前記通信装置の制御方法であって、
取得手段が、前記相手装置から、当該相手装置が無線ネットワークを形成する場合の能力の第１の情報を取得する取得工程と、
調節手段が、前記第１の情報と、前記通信装置が無線ネットワークを形成する場合の能力の第２の情報とに基づいて、前記第２の指標の値を調節する調節工程と、
を有することを特徴とする制御方法。
【請求項１４】
通信装置とその通信の相手装置とのいずれが無線ネットワークを形成するか及びいずれがその無線ネットワークに参加するかの決定が、当該決定のための当該相手装置についての第１の指標と前記通信装置についての第２の指標との比較に基づいて行われる無線通信システムにおける、前記通信装置に備えられたコンピュータに、
前記相手装置から、当該相手装置が無線ネットワークを形成する場合の能力の第１の情報を取得する取得工程と、
前記第１の情報と、前記通信装置が無線ネットワークを形成する場合の能力の第２の情報とに基づいて、前記第２の指標の値を調節する調節工程と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ネットワークを形成するための技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラやプリンタなどの電子機器に無線ＬＡＮのステーション（端末）機能を搭載し、電子機器を通信装置として、無線ＬＡＮに接続して使用するケースが増えてきている。特許文献１には、デジタルカメラに無線ＬＡＮ機能を搭載し、画像共有を容易にする方法が記載されている。
【０００３】
また、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）という規格が制定されている。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔでは、複数の通信装置の間で接続を確立する際に、その複数の通信装置のいずれか１つがアクセスポイント（ＡＰ）として機能するＧｒｏｕｐ  Ｏｗｎｅｒ（ＧＯ）となり、他の通信装置は端末（ＳＴＡ）として動作する。そして、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔでは、複数の通信装置のいずれがＧＯとなるかを、インテント値と呼ばれる値を用いて決定するプロトコルが規定されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−３５７６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の役割決定プロトコルでは、通信装置のそれぞれが独自の基準で設定したインテント値を交換し、そのインテント値の大小を比較した結果に基づいて、例えばインテントが大きい方の通信装置がＧＯとなるように、決定が行われる。すなわち、この決定処理では、複数の通信装置のそれぞれのＡＰとしての能力は考慮されない。このため、ＡＰとして機能した方がよい通信装置があるにもかかわらず、役割決定プロトコルにおいてその通信装置がＧＯとして決定されない場合があるという課題があった。
【０００６】
本発明は上記課題に鑑みなされたものであり、通信装置が無線ネットワークを形成するか形成された無線ネットワークに参加するかが、互いに通信する通信装置のそれぞれの能力に応じて決定されるようにするための技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明による通信装置は、通信装置とその通信の相手装置とのいずれが無線ネットワークを形成するか及びいずれがその無線ネットワークに参加するかの決定が、当該決定のための当該相手装置についての第１の指標と前記通信装置についての第２の指標との比較に基づいて行われる無線通信システムにおける、前記通信装置であって、前記相手装置から、当該相手装置が無線ネットワークを形成する場合の能力の第１の情報を取得する取得手段と、前記第１の情報と、前記通信装置が無線ネットワークを形成する場合の能力の第２の情報とに基づいて、前記第２の指標の値を調節する調節手段と、を有する。
【発明の効果】
【０００８】
本発明によれば、通信装置が無線ネットワークを形成するか形成された無線ネットワークに参加するかが、互いに通信する通信装置のそれぞれの能力に応じて決定されるようにすることができる。
【図面の簡単な説明】
【０００９】
【図１】無線通信システムの構成例を示す図。
【図２】通信装置１００の機能構成例を示すブロック図。
【図３】通信装置１０１の機能構成例を示すブロック図。
【図４】ＡＰ能力の比較判定処理の流れの第１の例を示すフローチャート。
【図５】ＡＰ能力の比較判定処理の流れの第２の例を示すフローチャート。
【図６】ＧＯ  Ｉｎｔｅｎｔ調節処理の流れの例を示すフローチャート。
【図７】Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ制御の第１の例を示すシーケンス図。
【図８】Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ制御の第２の例を示すシーケンス図。
【図９】ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ制御の第１の例を示すシーケンス図。
【図１０】ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ制御の第２の例を示すシーケンス図。
【図１１】ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ制御の第３の例を示すシーケンス図。
【図１２】ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ制御の第４の例を示すシーケンス図。
【図１３】通信装置１００及び１０１のハードウェア構成例を示すブロック図。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の実施の形態を詳細に説明する。以下では、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮシステムを用いた例について説明するが、必ずしもこれに限られない。すなわち、複数の通信装置のそれぞれについての役割の決定のための指標（例えばインテント）に基づいて、無線ネットワークを生成するか、その生成された無線ネットワークに参加するかを決定する処理が行われる場合に、以下の議論を適用できる。
【００１１】
（無線通信システムの構成）
図１に、本実施形態に係る無線通信システムの構成例を示す。無線通信システムは、例えば、通信装置１００及び通信装置１０１を含む。通信装置１００及び通信装置１０１は、互いに他方を通信の相手装置として無線通信を行う。このとき、通信装置１００及び通信装置１０１は、ＩＥＥＥ８０２．１１シリーズおよびＷｉ−Ｆｉ  Ｄｉｒｅｃｔの規格に準拠し、一方がアクセスポイント（ＡＰ）として動作し、他方がステーション（ＳＴＡ）として動作する。ここで、ＡＰとして動作する通信装置は無線ネットワークを生成し、ＳＴＡとして動作する通信装置は、ＡＰとして動作する通信装置が生成した無線ネットワークに参加する。
【００１２】
なお、本実施形態では、無線通信システムに２つの通信装置が含まれる場合を示しているが、３つ以上の通信装置が含まれてもよい。この場合、３つ以上の通信装置のうちのいずれか１つがＡＰとして動作し、他の通信装置はＳＴＡとして、ＡＰが生成した無線ネットワークに参加する。
【００１３】
本実施形態に係る無線通信システムでは、複数の通信装置が互いに通信を行う際に、いずれの通信装置がＡＰとしての動作を行うＧｒｏｕｐ  Ｏｗｎｅｒ（ＧＯ）となるかが決定される。この決定においては、複数の通信装置がそれぞれ有する指標値であるインテント値の大小関係が比較され、そのインテント値が大きい方の通信装置がＧＯとして決定される。例えば、２つの通信装置間で、ＧＯを決定する処理（ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ）が行われ、これらの通信装置のそれぞれのインテントが交換されて、そのインテント値が大きい方の通信装置がＧＯとなることが決定される。
【００１４】
ここで、インテント値のみでＧＯを決定すると、ＡＰとしての能力が高い通信装置のインテント値が低く、ＡＰとしての能力が低い他の通信装置のインテント値が高い場合に、そのＡＰとしての能力が低い方の通信装置がＧＯとなってしまう。このため、本実施形態に係る無線通信システムでは、各通信装置のＡＰとしての能力に応じて、通信装置が、自らインテント値を調節する。以下では、このような処理を行う通信装置の構成と、処理の流れについて説明する。
【００１５】
（通信装置の構成）
図２及び図３に通信装置の機能構成例を示す。以下では、図２が図１の通信装置１００であり、図３が図１の通信装置１０１であるものとして説明するが、この逆であってもよい。また、通信装置１００と通信装置１０１とが、それぞれ図２及び図３の構成を有するものとして説明するが、これらの通信装置が、図２と図３との両方の機能を有していてもよい。すなわち、以下では、通信装置１０１が、通信装置１００のＡＰとしての能力に関する第１の情報を取得して、自装置のインテント値を調節するが、これを通信装置１００が実行してもよい。この場合、通信装置１０１は、通信装置１０１自身のＡＰとしての能力に関する第２の情報を通信装置１００へ通知する。また、通信装置１００と通信装置１０１とが共に自装置のインテント値を調節する機能を有し、状況（例えば、どちらがＰｒｏｂｅ  Ｒｅｑｕｅｓｔを送信したか、など）に応じて、いずれか一方がインテント値を調節するようにすることもできる。
【００１６】
図２の例において、通信装置１００は、ＳＴＡ機能部２００、ＡＰ機能部２０１、Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ制御部２１０及びＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ制御部２２０を有する。なお、Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ制御部２１０は、ＡＰ機能情報生成部２１１をさらに有する。
【００１７】
また、図３の例において、通信装置１０１は、ＳＴＡ機能部３００、ＡＰ機能部３０１、Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ制御部３１０、及びＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ制御部３２０を有する。なお、Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ制御部３１０はＡＰ機能判定部３１１を含み、ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ制御部３２０はＧＯ  Ｉｎｔｅｎｔ調節部を含む。
【００１８】
ＳＴＡ機能部２００及び３００は、それぞれ、通信装置１００及び１０１がＳＴＡとして動作する（すなわち、ＡＰが生成した無線ネットワークに参加する）際の制御を行う。ＡＰ機能部２０１及び３０１は、それぞれ、通信装置１００及び１０１がＡＰとして動作する（すなわち、自ら無線ネットワークを生成する）際の制御を行う。ＡＰ機能部２０１及び３０１は、無線ネットワークを生成し、通信の相手装置（ＳＴＡ）の収容及び管理等を行う。
【００１９】
Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ制御部２１０及び３１０は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔに準拠した通信装置を探索するＤｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ制御を行う。Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ制御部２１０及び３１０は、相手装置との間で、Ｐ２Ｐ  ＩＥ（Ｉｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔ）を含むＰｒｏｂｅ  ＲｅｑｕｅｓｔおよびＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅの送信と受信との少なくともいずれかを行う。
【００２０】
ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ制御部２２０及び３２０は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔに準拠した通信装置間で、いずれの装置がＡＰとして動作するＧＯとなるかを決定するためのＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ制御を行う。ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ制御部２２０及び３２０は、例えば２つの通信装置間において、どちらがＧＯとなり、どちらがＳＴＡとして動作するＣｌｉｅｎｔ（ＣＬ）となるかを決定する制御を行う。
【００２１】
通信装置１００のＡＰ機能情報生成部２１１は、Ｐ２Ｐ  ＩＥを含むＰｒｏｂｅ  ＲｅｑｕｅｓｔとＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅとの少なくともいずれかを相手装置へ送信する際に、それらの信号に追加されるＡＰ機能情報を生成する。また、通信装置１０１のＡＰ機能判定部３１１は、Ｐ２Ｐ  ＩＥおよび追加のＡＰ機能情報を含むＰｒｏｂｅ  ＲｅｑｕｅｓｔとＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅとの少なくともいずれかを相手装置から受信した際に、相手装置のＡＰとしての能力を判定する。ＡＰ機能情報生成部２１１とＡＰ機能判定部３１１の処理例については後述する。
【００２２】
通信装置１０１のＧＯ  Ｉｎｔｅｎｔ調節部３２１は、ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  ＲｅｑｕｓｅｔとＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅとの少なくともいずれかに含める通信装置１０１のＧＯ  Ｉｎｔｅｎｔ（インテント値）の調整を行う。ＧＯ  Ｉｎｔｅｎｔ調節部３２１は、ＡＰ機能判定部３１１における相手装置（通信装置１００）のＡＰ機能と自装置（通信装置１０１）のＡＰ機能との比較結果に応じて、０〜１５の範囲で、ＧＯ  Ｉｎｔｅｎｔを調整する。ＧＯ  Ｉｎｔｅｎｔ調節部３２１の処理例についても後述する。
【００２３】
（ＡＰ機能情報生成部２１１とＡＰ機能判定部３１１の処理）
以下、ＡＰ機能情報生成部２１１とＡＰ機能判定部３１１の処理についての例を示す。
【００２４】
［例１］
例えば、ＡＰ機能情報生成部２１１は、ＡＰ機能情報として、ＩＥＥＥ８０２．１１ｎ機能に関するＩＥ、例えば、ＨＴ（Ｈｉｇｈ  Ｔｈｒｏｕｇｈｐｕｔ）  Ｃａｐａｂｉｒｉｌｉｅｓ  ＩＥを生成する。そして、ＡＰ機能情報生成部２１１は、Ｐ２Ｐ  ＩＥを含むＰｒｏｂｅ  ＲｅｑｕｅｓｔとＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅとの少なくともいずれかに、このＩＥ（ＨＴ  Ｃａｐａｂｉｌｉｔｉｅｓ  ＩＥ）を追加する。
【００２５】
一方、この場合、ＡＰ機能判定部３１１は、このＨＴ  Ｃａｐａｂｉｌｉｔｉｅｓ  ＩＥに基づいて、通信装置１００と通信装置１０１のＡＰとしての能力の比較判定処理を行う。この処理の流れについて、図４を用いて説明する。
【００２６】
まず、ＡＰ機能判定部３１１は、追加のＡＰ機能情報として、ＨＴ  Ｃａｐａｂｉｌｉｔｉｅｓ  ＩＥを受信したかを判定する（Ｓ４０１）。そして、ＡＰ機能判定部３１１は、ＨＴ  Ｃａｐａｂｉｌｉｔｉｅｓ  ＩＥを受信しなかった場合（Ｓ４０１でＮＯ）、自装置（通信装置１００）と相手装置（通信装置１００）とのＡＰとしての能力は同等であると判定する（Ｓ４０７）。なお、この場合は、ＡＰ機能判定部３１１は、結論を出さずにＡＰ能力の比較判定処理を終了してもよい。ＡＰ機能判定部３１１は、ＨＴ  Ｃａｐａｂｉｌｉｔｉｅｓ  ＩＥを受信した場合（Ｓ４０１でＹＥＳ）、受信したＨＴ  Ｃａｐａｂｉｌｉｔｉｅｓ  ＩＥのＳｕｐｐｏｒｔｅｄ  ＭＣＳ  Ｓｅｔ  ｆｉｅｌｄを確認する（Ｓ４０２）。ここで、ＡＰ機能判定部３１１は、相手装置（通信装置１００）がサポートしている通信のデータレートを確認する。そして、ＡＰ機能判定部３１１は、相手装置がサポートしているデータレートを、自装置（通信装置１０１）がサポートしているデータレートと比較し、いずれの通信装置がＡＰとして高い能力を有しているかを判定する（Ｓ４０３、Ｓ４０４）。そして、ＡＰ機能判定部３１１は、例えば、各通信装置がサポートしているデータレートが最も高い通信装置が、ＡＰとしての能力が高いと判定する（Ｓ４０５、Ｓ４０６）。なお、それぞれの通信装置がサポートしているデータレートが等しい場合（Ｓ４０３でＹＥＳ）は、自装置（通信装置１００）と相手装置（通信装置１００とのＡＰとしての能力は同等であると判定する（Ｓ４０７）。
【００２７】
［例２］ 
また、例えば、ＡＰ機能情報生成部２１１は、ＡＰ機能情報として、ＩＥＥＥ８０２．１１ｗ機能に関するＩＥ、例えば、ＲＳＮ  Ｉｎｆｏｒｍａｔｉｏｎ  ＩＥを生成する。そして、ＡＰ機能情報生成部２１１は、Ｐ２Ｐ  ＩＥを含むＰｒｏｂｅ  ＲｅｑｕｅｓｔとＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅとの少なくともいずれかに、このＩＥ（ＲＳＮ  Ｉｎｆｏｒｍａｔｉｏｎ  ＩＥ）を追加する。
【００２８】
一方、この場合、ＡＰ機能判定部３１１は、このＲＳＮ  Ｉｎｆｏｒｍａｔｉｏｎ  ＩＥに基づいて、通信装置１００と通信装置１０１のＡＰとしての能力の比較判定処理を行う。この処理の流れについて、図５を用いて説明する。
【００２９】
まず、ＡＰ機能判定部３１１は、追加のＡＰ機能情報として、ＲＳＮ  Ｉｎｆｏｒｍａｔｉｏｎ  ＩＥを受信したかを判定する（Ｓ５０１）。そして、ＡＰ機能判定部３１１は、ＲＳＮ  Ｉｎｆｏｒｍａｔｉｏｎ  ＩＥを受信しなかった場合（Ｓ５０１でＮＯ）、自装置（通信装置１００）と相手装置（通信装置１００）とのＡＰとしての能力は同等であると判定する（Ｓ５０７）。なお、この場合は、ＡＰ機能判定部３１１は、結論を出さずにＡＰ能力の比較判定処理を終了してもよい。
ＡＰ機能判定部３１１は、ＲＳＮ  Ｉｎｆｏｒｍａｔｉｏｎ  ＩＥを受信した場合（Ｓ５０１でＹＥＳ）、受信したＲＳＮ  Ｉｎｆｏｒｍａｔｉｏｎ  ＩＥのＳＮ  Ｃａｐａｂｉｌｉｔｙ  ｆｉｅｌｄのＭＦＰＲ  ｂｉｔを確認する（Ｓ５０２）。ここで、ＡＰ機能判定部３１１は、相手装置のセキュリティ機能であるＰＭＦ（Ｐｒｏｔｅｃｔｅｄ  Ｍａｎａｇｅｍｅｎｔ  Ｆｒａｍｅ）機能の必要性を確認する。そして、ＡＰ機能判定部３１１は、相手装置のＰＭＦ機能の必要性を、自装置（通信装置１０１）のＰＭＦ機能の必要性と比較し、いずれの通信装置がＡＰとして高い能力を有しているかを判定する（Ｓ５０３、Ｓ５０４）。そして、ＡＰ機能判定部３１１は、例えば、各通信装置のうち、ＰＭＦ機能の必要性が最も高い通信装置が、ＡＰとしての能力が高いと判定する（Ｓ５０５、Ｓ５０６）。
【００３０】
すなわち、ＡＰ機能判定部３１１は、ＭＦＰＲ  ｂｉｔの値を比較し、自装置のそのビットが「１」であり、相手装置のそのビットが「０」である場合（Ｓ５０３でＮＯ、Ｓ５０４でＹＥＳ）は、自装置のＡＰ能力が相手装置より高いと判定する（Ｓ５０５）。一方、ＡＰ機能判定部３１１は、自装置のＭＦＰＲ  ｂｉｔの値が「０」であり、相手装置のＭＦＰＲ  ｂｉｔの値が「１」である場合（Ｓ５０３でＮＯ、Ｓ５０４でＮＯ）は、自装置のＡＰ能力が相手装置より低いと判定する（Ｓ５０６）。また、ＡＰ機能判定部３１１は、これらの通信装置について、ＭＦＰＲ  ｂｉｔの値が一致する場合（Ｓ５０３でＹＥＳ）は、自装置（通信装置１００）と相手装置（通信装置１００とのＡＰとしての能力は同等であると判定する（Ｓ５０７）。
【００３１】
（ＧＯ  Ｉｎｔｅｎｔ調節部の処理）
図６に、ＧＯ  Ｉｎｔｅｎｔ調節部３２１が実行する処理の流れを示す。ＧＯ  Ｉｎｔｅｎｔ調節部３２１は、まず、自装置のインテント値の初期値を読み込む（Ｓ６０１）。続いて、ＧＯ  Ｉｎｔｅｎｔ調節部３２１は、ＡＰ機能判定部３１１から取得した判定結果から、自装置（通信装置１０１）と相手装置（通信装置１００）とで、どちらがＡＰの能力が高いかを判定する（Ｓ６０２、Ｓ６０３）。例えば、通信装置１０１のＡＰの能力が通信装置１００のＡＰの能力より高いことを比較結果が示す場合（Ｓ６０３でＹＥＳ）は、ＧＯ  Ｉｎｔｅｎｔ調節部３２１は、通信装置１０１がＡＰとなる確率が高くなるように、インテント値を調節する。すなわち、この場合、ＧＯ  Ｉｎｔｅｎｔ調節部３２１は、通信装置１０１のインテント値を、例えば、インテント値が取り得る最大の値である１５に設定する（Ｓ６０４）。なお、通信装置１００と通信装置１０１とのＧＯ  Ｎｅｇｏｔｉａｔｉｏｎは、インテント値が共に１５である場合は成功しない場合がある。このため、このような場合に、ＧＯ  Ｉｎｔｅｎｔ調節部３２１は、通信装置１０１のインテント値を所定値より大きく、例えば１３より大きくなるように調節してもよい（Ｓ６０４）。このように、通信装置１０１のインテント値を高くすることで、通信装置１００のインテント値がその調節後の値以上でない限りは、通信装置１０１がＧＯとなるため、通信装置１０１がＧＯと決定される確率を高めることができる。
【００３２】
同様に、通信装置１０１が通信装置１００よりＡＰの能力が低いことを比較結果が示す場合は（Ｓ６０３でＮＯ）、ＧＯ  Ｉｎｔｅｎｔ調節部３２１は、通信装置１００がＡＰとなる確率が高くなるように、通信装置１０１のインテント値を調節する。すなわち、この場合、ＧＯ  Ｉｎｔｅｎｔ調節部３２１は、インテント値を、例えば、インテント値がとり得る最小の値である０に設定する（Ｓ６０５）。なお、この場合にも、ＧＯ  Ｉｎｔｅｎｔ調節部３２１は、インテント値を所定値より小さく、例えば２より小さくなるように調節してもよい（Ｓ６０５）。このように、通信装置１０１のインテント値を低くすることで、通信装置１００のインテント値がその調節後の値以下でない限りは、通信装置１００がＧＯとなるため、通信装置１００がＧＯと決定される確率を高めることができる。
【００３３】
また、通信装置１０１のＡＰの能力が通信装置１００のＡＰの能力と同等であることを比較結果が示す場合は（Ｓ６０２でＹＥＳ）、ＧＯ  Ｉｎｔｅｎｔ調節部３２１は、通信装置１０１のインテント値を調節せずに、処理を終了する。
【００３４】
なお、ＧＯ  Ｉｎｔｅｎｔ調節部３２１は、本処理を、相手装置のインテント値が含まれるＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｑｕｅｓｔ又はＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅが受信される前に行ってもよいし、後に行ってもよい。ただし、相手装置（通信装置１００）のインテント値が通知された後に本処理が実行される場合は、上述の所定値は、その通知された相手装置のインテント値に設定される。すなわち、この場合、自装置の方が、相手装置より高いＡＰ能力を有する場合は、所定値である相手装置のインテント値より大きい値となるように、自装置のインテント値が調節される。同様に、自装置の方が、相手装置より低いＡＰ能力を有する場合は、所定値である相手装置のインテント値より小さい値となるように、自装置のインテント値が調節される。一方、相手装置のインテント値の通知前に本処理が実行される場合は、上述のように、自装置がＧＯとなる確率が高いと考えられる値（例えば１５）、又はその確率が低いと考えられる値（例えば０）に、自装置のインテント値が調節される。
【００３５】
（無線通信システムの処理の流れ）
続いて、通信装置１００及び通信装置１０１が、上述のようにしてＧＯを決定する場合の無線通信システム全体の処理の流れについていくつかの例を示しながら説明する。まず、Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ制御部２１０及び３１０が実行するＤｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ制御の流れについて説明する。
【００３６】
［Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ制御の流れの例１］
図７に、Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ制御の流れの第１の例を示す。本処理では、まず、通信装置１００は、ＡＰ機能情報生成部２１１において、自装置のＡＰ機能情報を生成する（Ｍ７０１）。ここで、このＡＰ機能情報は、通信装置１００がＧＯになった場合の能力を示し、Ｐ２Ｐ  ＩＥを含むＰｒｏｂｅ  ＲｅｑｕｅｓｔとＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅとの少なくともいずれかに追加で含められる情報である。その後、通信装置１０１がＰ２Ｐ  ＩＥを含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔを送信する（Ｍ７０２）。通信装置１００は、このＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信すると、Ｐ２Ｐ  ＩＥと上述のＡＰ機能情報とを含めたＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを送信する（Ｍ７０３）。通信装置１０１は、このＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを受信すると、例えば上述の図４又は図５に示す、自装置と相手装置とのＡＰ能力の比較判定処理を行う（Ｍ７０４）。
【００３７】
［Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ制御の流れの例２］
上述のＰｒｏｂｅ  ＲｅｑｕｅｓｔとＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅは、それぞれ、通信装置１００と通信装置１０１から送信されてもよい。この場合の処理の流れを図８に示す。本処理でも、まず、通信装置１００が、ＡＰ機能情報生成部２１１において、自装置のＡＰ機能情報を生成する（Ｍ８０１）。その後、通信装置１００は、Ｐ２Ｐ  ＩＥとＡＰ機能情報とを含めたＰｒｏｂｅ  Ｒｅｑｕｅｓｔを送信する（Ｍ８０２）。通信装置１０１は、このＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信すると、Ｐ２Ｐ  ＩＥを含めたＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを送信する（Ｍ８０３）。通信装置１０１は、Ｍ８０２においてＰｒｏｂｅ  Ｒｅｑｕｅｓｔを受信すると、例えば上述の図４又は図５に示す、自装置と相手装置とのＡＰ能力の比較判定処理を行う（Ｍ８０４）。なお、Ｍ８０３とＭ８０４は、いずれが先に行われてもよい。
【００３８】
このようにして、通信装置１００と通信装置１０１は、Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ制御において、相手装置を探索すると共に、相手装置のＡＰ能力の情報を取得し、又は相手装置に自装置のＡＰ能力を通知する。
【００３９】
［ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ制御の流れの例１］
続いて、ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ制御部２２０及び３２０が実行するＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ制御の流れについて説明する。図９は、ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ制御の流れの第１の例を示す図である。本処理は、例えば、図７又は図８のＤｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ制御におけるＡＰ能力の比較判定処理の後に行われる。
【００４０】
本処理では、まず、通信装置１０１は、ＧＯ  Ｉｎｔｅｎｔ調節部３２１において、ＡＰ能力の比較判定処理の結果に応じて、例えば図６に関連して説明したようにして、通信装置１０１のインテント値を調節する（Ｍ９０１）。この場合、通信装置１０１は、この時点では相手装置（通信装置１００）のインテント値を知らない。このため、通信装置１０１のインテント値は、通信装置１０１の方が通信装置１００よりもＡＰ能力が高い場合は例えば１５などの高い値に調節され、逆の場合は例えば０などの低い値に調節される。
【００４１】
その後、通信装置１００は、自装置のインテント値を含むＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｑｕｅｓｔを送信する（Ｍ９０２）。通信装置１０１は、このＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｑｕｅｓｔを受信すると、Ｍ９０１で調節した自装置のインテント値を含めたＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅを送信する（Ｍ９０３）。通信装置１００は、このＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅを受信すると、受信したインテント値と、自装置のインテント値とを比較して、通信装置１００と通信装置１０１のどちらがＧＯとなるかを決定する（Ｍ９０４）。そして、通信装置１００は、その結果を含むＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｃｏｎｆｉｒｍａｔｉｏｎを送信し（Ｍ９０５）、処理を終了する。通信装置１０１は、このＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｃｏｎｆｉｒｍａｔｉｏｎを受信したことに応じて、通信装置１００と通信装置１０１とのどちらがＧＯとなったかを知ることができる。その後、ＧＯとして決定された通信装置が無線ネットワークを形成し、他方の通信装置は、その形成された無線ネットワークに参加して、互いに通信を行う。
【００４２】
［ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ制御の流れの例２］
図１０に、ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ制御の流れの第２の例を示す。本処理では、ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｑｕｅｓｔを送信するのが、インテント値を調節した通信装置１０１である点で図９と異なる。本処理も、例えば、図７又は図８のＤｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ制御におけるＡＰ能力の比較判定処理の後に行われる。
【００４３】
本処理では、通信装置１０１は、図９と同様に通信装置１０１のインテント値を調節し（Ｍ１００１）、その値を含めたＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｑｕｅｓｔを通信装置１００へ送信する（Ｍ１００２）。なお、この場合も、通信装置１０１は、この時点では通信装置１００のインテント値を知らない。このため、通信装置１０１のインテント値は、通信装置１０１の方が通信装置１００よりもＡＰ能力が高い場合は例えば１５などの高い値に調節され、逆の場合は例えば０などの低い値に調節される。
【００４４】
その後、通信装置１００は、このＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｑｕｅｓｔを受信すると、自装置のインテント値を含めたＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅを送信する（Ｍ１００３）。通信装置１０１は、ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅを受信すると、受信したインテント値と、調節後の自装置のインテント値とを比較して、通信装置１００と通信装置１０１のどちらがＧＯとなるかを決定する（Ｍ１００４）。そして、通信装置１０１は、その結果を含むＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｃｏｎｆｉｒｍａｔｉｏｎを送信し（Ｍ１００５）、処理を終了する。通信装置１００は、このＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｃｏｎｆｉｒｍａｔｉｏｎを受信したことに応じて、通信装置１００と通信装置１０１とのどちらがＧＯとなったかを知ることができる。その後、ＧＯとして決定された通信装置が無線ネットワークを形成し、他方の通信装置は、その形成された無線ネットワークに参加して、互いに通信を行う。
【００４５】
［ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ制御の流れの例３］
図１１に、ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ制御の流れの第３の例を示す。本処理は、通信装置１０１におけるインテント値を調節する処理が、通信装置１００からのＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｑｕｅｓｔを受信した後となる点で、図９の処理と異なる。本処理も、例えば、図７又は図８のＤｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ制御におけるＡＰ能力の比較判定処理の後に行われる。
【００４６】
本処理では、通信装置１００は、自装置のインテント値を含むＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｑｕｅｓｔを送信する（Ｍ１１０１）。そして、通信装置１０１は、このＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｑｕｅｓｔを受信すると、ＧＯ  Ｉｎｔｅｎｔ調節部３２１において、ＡＰ能力の比較判定処理の結果に応じて、通信装置１０１のインテント値を調節する（Ｍ１１０２）。この場合、通信装置１０１は、この時点で、相手装置（通信装置１００）のインテント値を知っている。このため、通信装置１０１のインテント値は、通信装置１０１の方が通信装置１００よりもＡＰ能力が高い場合は、通知された値より大きい値に調節され、逆の場合は通知された値より小さい値に調節される。
【００４７】
これ以後の処理（Ｍ１１０３〜Ｍ１１０５）は、図９のＭ９０３〜Ｍ９０５と同様である。ただし、この場合、通信装置１０１は通信装置１００のインテント値を知った上で自装置のインテント値を調節するため、ＡＰ能力の比較判定処理の結果に応じて、非常に高確率で、通信装置１０１が予定する通りにＧＯが決定されることとなる。
【００４８】
［ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ制御の流れの例４］
図１２に、ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ制御の流れの第４の例を示す。本処理は、通信装置１０１におけるインテント値を調節する処理が、通信装置１００からのＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅを受信した後となる点で、図１０の処理と異なる。本処理も、例えば、図７又は図８のＤｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ制御におけるＡＰ能力の比較判定処理の後に行われる。
【００４９】
本処理では、まず、通信装置１０１は、自装置のインテント値を含むＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｑｕｅｓｔを送信する（Ｍ１２０１）。なお、ここでは、インテント値は例えばその初期値であってもよいし、ＡＰ能力の比較判定処理に応じた暫定値であってもよい。そして、通信装置１００は、このＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｑｕｅｓｔを受信すると、自装置のインテント値を含めたＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅを送信する（Ｍ１２０２）。
【００５０】
通信装置１０１は、ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅを受信すると、ＧＯ  Ｉｎｔｅｎｔ調節部３２１において、ＡＰ能力の比較判定処理の結果に応じて、通信装置１０１のインテント値を調節する（Ｍ１２０３）。この場合、通信装置１０１は、この時点で、相手装置（通信装置１００）のインテント値を知っている。このため、通信装置１０１のインテント値は、通信装置１０１の方が通信装置１００よりもＡＰ能力が高い場合は、通知された値より大きい値に調節され、逆の場合は通知された値より小さい値に調節される。
【００５１】
これ以後の処理（Ｍ１２０４〜Ｍ１２０５）は、図１０のＭ１００４〜Ｍ１００５と同様である。ただし、この場合、通信装置１０１は通信装置１００のインテント値を知った上で自装置のインテント値を調節するため、ＡＰ能力の比較判定処理の結果に応じて、非常に高確率で、通信装置１０１が予定する通りにＧＯが決定されることとなる。
【００５２】
上述の例１〜例４に示すように、ＧＯを決定するのは、通信装置１００及び通信装置１０１のいずれであってもよい。なお、上述の各例では、従来例に倣い、ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｑｕｅｓｔを送信した側の通信装置がＧＯを決定しているが、他方の通信装置がＧＯを決定してもよい。
【００５３】
このようにして、本実施形態では、通信装置１００と通信装置１０１とのいずれがＡＰとして無線ネットワークを形成すべきかをＡＰの能力の情報に基づいて判定し、その判定に基づいて、通信装置１０１のインテント値が調節される。これにより、インテント値に基づいてＧＯが決定される構成において、ＡＰの能力の面からＡＰとなるべき通信装置がＧＯとして決定される確率を高めることが可能となる。
【００５４】
なお、図７におけるＰｒｏｂｅ  Ｒｅｑｕｅｓｔと図８におけるＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅとに、その送信元の通信装置のＡＰ機能情報が含められてもよい。すなわち、通信装置１００及び通信装置１０１は、共に、ＡＰ機能情報の生成を行い、ＡＰ能力の比較判定処理を行ってもよい。そして、それぞれが、図９〜図１２で通信装置１０１が行っているように、インテント値の調節を行ってもよい。両方の通信装置においてＡＰ能力の比較判定処理が行われることにより、例えば、相手装置のインテント値を知らないで自装置のインテント値を調節する場合にも、ＡＰ能力の高い通信装置が確実にＧＯとして決定されるようにすることができる。すなわち、通信装置１０１の方が通信装置１００よりＡＰ能力が高い場合、通信装置１０１は自装置のインテント値を高く調節し、通信装置１００は自装置のインテント値を低く調節する。このため、これらのインテント値の大小関係の比較において、通信装置１０１のインテント値の方が通信装置１００のインテント値よりも高くなることとなる。
【００５５】
また、上述の例では、Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ制御において、通信装置１００がＰｒｏｂｅ  Ｒｅｑｕｅｓｔ又はＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅに自装置のＡＰ機能情報を含めて送信する例を示したが、これに限られない。すなわち、通信装置１００は、例えば、ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ制御において、ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｑｕｓｅｔ又はＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  ＲｅｓｐｏｎｓｅにＡＰ機能情報を含めて送信してもよい。この場合、通信装置１０１におけるＡＰ能力の比較判定処理も、ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ制御において実行される。
【００５６】
例えば、図７又は図８において、通信装置１００と通信装置１０１は、Ｐ２Ｐ  ＩＥを含み、ＡＰ機能情報を含まないＰｒｏｂｅ  ＲｅｑｕｅｓｔとＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅとの送受信を行う。なお、通信装置１００は、この時点でＡＰ機能情報の生成を行わなくてもよい。また、通信装置１０１は、この時点ではＡＰ機能情報を取得していないため、ＡＰ能力の比較判定処理を行わない。
【００５７】
そして、図１１又は図１２において、通信装置１００は、ＡＰ機能情報を含めたＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｑｕｅｓｔ又はＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅを送信する。なお、通信装置１００は、ＡＰ機能情報を生成していない場合、このＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｑｕｅｓｔ又はＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅの送信の前にＡＰ機能情報を生成する。そして、通信装置１０１は、このＡＰ機能情報を含む信号を受信すると、ＡＰ能力の比較判定処理を行い、その比較判定結果に応じて、自装置のインテント値を調節する。そして、通信装置１０１は、その調節後のインテント値を、ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅ又はＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ  Ｃｏｎｆｉｒｍａｔｉｏｎに含めて送信する。
【００５８】
このように、ＡＰ機能情報は、インテント値の調節の前に通知されていればよく、その限りにおいて、いつ、どのような信号（シグナリングメッセージ）において送信されてもよい。すなわち、Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ制御やＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ制御においてＡＰ機能情報の通知処理とＡＰ能力の比較判定処理が行われる必要はなく、何らかの形で、インテント値の調節前にこれらの処理が行われれば足りる。また、ＡＰ機能情報の通知やＡＰ能力の比較判定処理は、Ｄｅｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ制御部のサブセットの機能が行う必要はなく、他の機能部において実行されてもよい。
【００５９】
なお、例えば、ＧＯ  Ｎｅｇｏｔｉａｔｉｏｎ制御により構成されたＧｒｏｕｐ（無線ネットワーク）が解消された場合や、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔによる通信が終了した場合は、インテント値を初期値に戻すようにしてもよい。
【００６０】
また、例えば、通信装置１０１は、デフォルトのインテント値を最小値である０としておき、相手装置のＡＰ機能情報を確認し、自装置のＡＰ能力が相手装置より低いと判断できた場合には、インテント値をそのまま調節しないようにしてもよい。これにより、調節処理が行われる頻度を減らすことができる。
【００６１】
さらに、通信装置は、例えば、自装置のＡＰ能力が相手装置より高いと判断した場合で、相手のインテント値が最大値１５であることが確認された場合には、自装置がＡｕｔｏｎｏｍｏｕｓ  ＧＯで動作するように制御を行ってもよい。なお、Ａｕｔｏｎｏｍｏｕｓ  ＧＯは、インテント値の大小に関係なく、必ずＧＯとして動作するモードである。
【００６２】
図１３に、本実施形態に係る通信装置（通信装置１００及び１０１）のハードウェア構成の一例を示す。１３０１は装置全体を示す。１３０２は、記憶部１３０３に記憶される制御プログラムを実行することにより装置全体を制御する制御部である。制御部１３０２は、１つ又は複数のＣＰＵやＭＰＵ等のプロセッサを含む。制御部１３０２は、他の装置との間で通信パラメータの設定制御も行う。１３０３は制御部１３０２が実行する制御プログラムと、通信パラメータ等の各種情報を記憶する記憶部である。また、記憶部１３０３には、通信装置で生成された、又は、外部装置から受信した、画像データやファイル等を記憶してもよい。記憶部１３０３は、ＲＯＭ，ＲＡＭ，ＨＤＤ，フラッシュメモリ等の各種メモリによって構成される。
【００６３】
なお、上述の図２〜図３の機能構成は、プログラムとして記憶部１３０３に記憶され、制御部１３０２によって実行されることにより達成されうる。これにより、通信装置１００又は１０１は、図４〜図６に示すフローチャートの処理、又は図７〜図１２に示すシーケンスの処理を実行可能になる。
【００６４】
１３０４はＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮ通信を行うための無線部である。１３０５は各種表示を行う表示部であり、ＬＣＤ若しくはＬＥＤなどのような視覚で認知可能な情報の出力が可能な機能、またはスピーカなどの音出力が可能な機能を含む。すなわち、表示部１３０５は、視覚又は聴覚の少なくともいずれかにより情報を示すことが可能な機能を有する。１３０７はアンテナ制御部、そして１３０８はアンテナであり、アンテナ制御部１３０７は、アンテナ１３０８を制御して無線通信による信号を送受信する。１３０９は、ユーザが各種入力等を行い、通信装置を操作するための操作部である。操作部１３０９は、例えば、各種ボタンやタッチパネル等によって構成される。
【００６５】
本実施形態における通信装置は、ＰＣや携帯端末、スマートフォン、カメラ、プリンタ、スキャナ、デジタル家電等、様々な装置に含まれうる。サービス提供部１３１０は、通信装置が含まれる装置のアプリケーションレイヤのサービスを提供する機能を有する。例えば、本通信装置がプリンタである場合は、サービス提供部１３１０は印刷機能を提供するハードウェアであり、デジタルカメラである場合は、撮像機能を提供するハードウェアでありうる。なお、図１３は一例であり、通信装置は図１３に示すハードウェア構成以外のハードウェア構成を備えていてもよい。
【００６６】
＜＜その他の実施形態＞＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６７】
２１１：ＡＰ機能情報生成部、３１１：ＡＰ機能判定部、３２１：ＧＯ  Ｉｎｔｅｎｔ調節部
【図１】
2015207914.tif 000003
【図２】
2015207914.tif 000004
【図３】
2015207914.tif 000005
【図４】
2015207914.tif 000006
【図５】
2015207914.tif 000007
【図６】
2015207914.tif 000008
【図７】
2015207914.tif 000009
【図８】
2015207914.tif 000010
【図９】
2015207914.tif 000011
【図１０】
2015207914.tif 000012
【図１１】
2015207914.tif 000013
【図１２】
2015207914.tif 000014
【図１３】
2015207914.tif 000015