(57)【特許請求の範囲】
【請求項１】
無線通信装置であって、
ネットワーク上のコミュニティに属する前記無線通信装置のユーザを含む複数のユーザに配布された認証情報を記憶する記憶部と；
前記記憶部に記憶された前記認証情報に基づいて周囲の無線通信装置を認証する認証部と；
前記認証部による前記周囲の無線通信装置の認証が成功した場合に前記周囲の無線通信装置と通信グループを形成する制御部と；
前記無線通信装置のユーザが属する前記コミュニティに対応するコミュニティ情報を送信する送信部と；
周囲の無線通信装置から前記周囲の無線通信装置のユーザの前記コミュニティ情報を受信する受信部と；
を備え、
前記認証部は、前記無線通信装置のユーザが属する前記コミュニティと前記周囲の無線通信装置のユーザが属する前記コミュニティが一致する場合に前記認証を行う、無線通信装置。
【請求項２】
前記送信部は、前記無線通信装置のユーザが前記コミュニティの主催者であるか否かを示す情報をさらに送信し、
前記制御部は、さらに、前記無線通信装置のユーザまたは前記周囲の無線通信装置のユーザのいずれかが前記コミュニティの主催者である場合に前記周囲の無線通信装置と通信グループを形成する、請求項１に記載の無線通信装置。
【請求項３】
前記制御部は、前記無線通信装置のユーザおよび前記周囲の無線通信装置のユーザの双方が前記コミュニティの主催者でない場合、前記コミュニティの主催者情報を前記周囲の無線通信装置に前記送信部から送信させる、請求項２に記載の無線通信装置。
【請求項４】
前記無線通信装置のユーザが前記コミュニティの主催者である場合、前記無線通信装置は、前記周囲の無線通信装置と、前記無線通信装置が優先的に前記通信グループのグループオーナーとして動作できるようネゴシエーションを行う、請求項３に記載の無線通信装置。
【請求項５】
無線通信装置により実行される無線通信方法であって、
ネットワーク上のコミュニティに属する前記無線通信装置のユーザを含む複数のユーザに配布された認証情報を記憶媒体に記憶するステップと；
前記無線通信装置のユーザが属する前記コミュニティに対応するコミュニティ情報を送信するステップと、
周囲の無線通信装置から前記周囲の無線通信装置のユーザの前記コミュニティ情報を受信するステップと、
前記無線通信装置のユーザが属する前記コミュニティと前記周囲の無線通信装置のユーザが属する前記コミュニティが一致する場合に前記周囲の無線通信装置を認証するステップと；
前記周囲の無線通信装置の認証が成功した場合に前記周囲の無線通信装置と通信グループを形成するステップと；
を含む、無線通信方法。
【請求項６】
コンピュータを、
無線通信装置であって、
ネットワーク上のコミュニティに属する前記無線通信装置のユーザを含む複数のユーザに配布された認証情報を記憶する記憶部と；
前記記憶部に記憶された前記認証情報に基づいて周囲の無線通信装置を認証する認証部と；
前記認証部による前記周囲の無線通信装置の認証が成功した場合に前記周囲の無線通信装置と通信グループを形成する制御部と；
前記無線通信装置のユーザが属する前記コミュニティに対応するコミュニティ情報を送信する送信部と；
周囲の無線通信装置から前記周囲の無線通信装置のユーザの前記コミュニティ情報を受信する受信部と；
を備え、
前記認証部は、前記無線通信装置のユーザが属する前記コミュニティと前記周囲の無線通信装置のユーザが属する前記コミュニティが一致する場合に前記認証を行う、無線通信装置として機能させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置、無線通信方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）８０２．１１に代表される無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）システムは、機器の自由度が高い等の利点から、有線ネットワークに代わり普及しつつある。このＩＥＥＥ８０２．１１で規定される無線ＬＡＮシステムは、親機として動作するアクセスポイント、および子機として動作する複数のステーションからなる無線通信装置のグループで構成され、１のアクセスポイントは複数のステーションが接続される。
【０００３】
また、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅで策定中のＷｉ−Ｆｉダイレクトでは、複数の無線通信装置がグループオーナー（親機）またはクライアント（子機）のいずれとしての役割を担うかを決定して通信グループを形成することが提案されている。ここで、親機は簡易的なアクセスポイントとして動作し、１または２以上の子機を接続する機能を有する。
【０００４】
また、特許文献１には、複数の無線通信装置のユーザが簡易な操作を行うことにより複数の無線通信装置が通信グループを形成するための方法が開示されている。具体的には、特許文献１には、各ユーザが同一のキーワードを無線通信装置に入力し、同一のキーワードが入力された複数の無線通信装置が通信グループを形成することが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２４７０５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、従来の方法では、第三者であってもキーワードさえ知っていれば通信グループに参加できてしまう。このため、従来の方法では、参加者が制限されるべきクローズドな通信グループを形成するためには不向きであるという問題があった。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ネットワーク上のコミュニティに属する複数ユーザの無線通信装置からなる通信グループを簡易に形成することが可能な、新規かつ改良された無線通信装置、無線通信方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、無線通信装置であって、ネットワーク上のコミュニティに属する前記無線通信装置のユーザを含む複数のユーザに配布された認証情報を記憶する記憶部と、前記記憶部に記憶された前記認証情報に基づいて周囲の無線通信装置を認証する認証部と、前記認証部による前記周囲の無線通信装置の認証が成功した場合に前記周囲の無線通信装置と通信グループを形成する制御部と、を備える無線通信装置が提供される。
【０００９】
前記無線通信装置は、前記無線通信装置のユーザが属する前記コミュニティに対応するコミュニティ情報を送信する送信部と、周囲の無線通信装置から前記周囲の無線通信装置のユーザの前記コミュニティ情報を受信する受信部と、を備え、前記認証部は、前記無線通信装置のユーザが属する前記コミュニティと前記周囲の無線通信装置のユーザが属する前記コミュニティが一致する場合に前記認証を行なってもよい。
【００１０】
前記送信部は、前記無線通信装置のユーザが前記コミュニティの主催者であるか否かを示す情報をさらに送信し、前記制御部は、さらに、前記無線通信装置のユーザまたは前記周囲の無線通信装置のユーザのいずれかが前記コミュニティの主催者である場合に前記周囲の無線通信装置と通信グループを形成してもよい。
【００１１】
前記制御部は、前記無線通信装置のユーザおよび前記周囲の無線通信装置のユーザの双方が前記コミュニティの主催者でない場合、前記コミュニティの主催者情報を前記周囲の無線通信装置に前記送信部から送信させてもよい。
【００１２】
前記無線通信装置のユーザが前記コミュニティの主催者である場合、前記無線通信装置は、前記周囲の無線通信装置と、前記無線通信装置が優先的に前記通信グループのグループオーナーとして動作できるようネゴシエーションを行ってもよい。
【００１３】
また、上記課題を解決するために、本発明の別の観点によれば、無線通信装置により実行される無線通信方法であって、ネットワーク上のコミュニティに属する前記無線通信装置のユーザを含む複数のユーザに配布された共通の認証情報を記憶媒体に記憶するステップと、前記認証情報に基づいて周囲の無線通信装置を認証するステップと、前記周囲の無線通信装置の認証が成功した場合に前記周囲の無線通信装置と通信グループを形成するステップと、を含む無線通信方法が提供される。
【００１４】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、無線通信装置であって、ネットワーク上のコミュニティに属する前記無線通信装置のユーザを含む複数のユーザに配布された共通の認証情報を記憶する記憶部と、前記記憶部に記憶された前記認証情報に基づいて周囲の無線通信装置を認証する認証部と、前記認証部による前記周囲の無線通信装置の認証が成功した場合に前記周囲の無線通信装置と通信グループを形成する制御部と、を備える無線通信装置として機能させるためのプログラムが提供される。
【発明の効果】
【００１５】
以上説明したように本発明によれば、ネットワーク上のコミュニティに属する複数ユーザの無線通信装置からなる通信グループを簡易に形成することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態による通信システムの構成を示した説明図である。
【図２】無線通信装置のハードウェア構成を示したブロック図である。
【図３】無線通信装置の構成を示した機能ブロック図である。
【図４】本発明の実施形態による無線通信システムの動作概要を示したシーケンス図である。
【図５】無線通信装置による第１の動作例を示したシーケンス図である。
【図６】Ｃｏｍｍｕｎｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｑｕｅｓｔの構成例を示した説明図である。
【図７】Ｃｏｍｍｕｎｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｓｐｏｎｓｅの構成例を示した説明図である。
【図８】Ｓｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｑｕｅｓｔの構成例を示した説明図である。
【図９】Ｓｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｓｐｏｎｓｅの構成例を示した説明図である。
【図１０】無線通信装置による第２の動作例を示したシーケンス図である。
【図１１】無線通信装置による第３の動作例を示したシーケンス図である。
【図１２】無線通信装置による第４の動作例を示したシーケンス図である。
【発明を実施するための形態】
【００１７】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１８】
また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットを付して区別する場合もある。例えば、実質的に同一の機能構成を有する複数の構成を、必要に応じて無線通信装置２０Ａ、２０Ｂおよび２０Ｃのように区別する。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。例えば、無線通信装置２０Ａ、２０Ｂおよび２０Ｃを特に区別する必要が無い場合には、単に無線通信装置２０と称する。
【００１９】
また、以下に示す項目順序に従って当該「発明を実施するための形態」を説明する。
１．通信システムの構成
２．無線通信装置の構成
３．無線通信システムの動作
４．無線通信装置の動作
５．まとめ
【００２０】
＜通信システムの構成）
まず、図１を参照し、本発明の実施形態による通信システム１の構成を説明する。
【００２１】
図１は、本発明の実施形態による通信システム１の構成を示した説明図である。図１に示したように、本発明の実施形態による通信システム１は、コミュニティサーバ１０と、ネットワーク１２と、無線通信装置２０Ａ〜２０Ｅと、を備える。
【００２２】
ネットワーク１２は、ネットワーク１２に接続されている装置から送信される情報の有線、または無線の伝送路である。例えば、ネットワーク１２は、インターネット、電話回線網、衛星通信網などの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを含んでもよい。また、ネットワーク１２は、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの専用回線網を含んでもよい。
【００２３】
コミュニティサーバ１０および無線通信装置２０はこのネットワーク１２を介して通信することができる。なお、図１においては記載を省略しているが、実際には、より多数のコミュニティサーバ１０および無線通信装置２０がネットワーク１２に接続されることが想定される。
【００２４】
コミュニティサーバ１０は、関心や興味を共有する複数ユーザからなるコミュニティのためのＷｅｂサイトを管理する。コミュニティに属するユーザは、無線通信装置２０などの通信装置を利用して上記Ｗｅｂサイトにアクセスすることにより、他ユーザとの情報交換や、情報収集などを行うことできる。
【００２５】
なお、コミュニティサーバ１０において管理される各コミュニティに属する各ユーザは、主催者またはメンバーなどの役割を有する。例えば、主催者は、コミュニティの立上人または管理人などコミュニティを主体的に運営する者であり、メンバーは、主催者による運営の下でコミュニティにおいて活動する者である。
【００２６】
また、図１には、コミュニティサーバ１０が管理するコミュニティの一例として折り紙同好会およびファイトクラブを示しているが、コミュニティサーバ１０が管理するコミュニティの種類および数は特に限定されない。
【００２７】
無線通信装置２０は、コミュニティサーバ１０が管理するコミュニティのＷｅｂサイトにネットワーク１２を介してアクセスし、情報交換や、情報収集などを行うことできる。ここで、各無線通信装置２０は、各無線通信装置２０を所有するユーザが属するコミュニティのＷｅｂサイトにアクセスすることができる。
【００２８】
例えば、図１に示したように、無線通信装置２０Ａ〜２０Ｄのユーザは「折り紙同好会」に属し、無線通信装置２０Ｃ〜２０Ｅのユーザは「ファイトクラブ」に属する。この場合、無線通信装置２０Ａおよび２０Ｂは「折り紙同好会」のＷｅｂサイトにアクセスでき、無線通信装置２０Ｅは「ファイトクラブ」のＷｅｂサイトにアクセスできる。また、複数のコミュニティに属する無線通信装置２０Ｃおよび２０Ｄは、「ファイトクラブ」および「折り紙同好会」の双方のＷｅｂサイトにアクセスすることができる。
【００２９】
なお、図１においてはコミュニティサーバ１０と通信する通信装置の一例として携帯電話を示しているが、通信装置はかかる例に限定されない。例えば、通信装置は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、家庭用映像処理装置（ＤＶＤレコーダ、ビデオデッキなど）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、家庭用ゲーム機器、家電機器などの情報処理装置であってもよい。また、通信装置は、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、携帯用音楽再生装置、携帯用映像処理装置、携帯用ゲーム機器などの情報処理装置であってもよい。
【００３０】
また、各無線通信装置２０は、周囲の無線通信装置２０と接続して無線通信する機能を有する。例えば、各無線通信装置２０は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅで策定中のＷｉ−Ｆｉダイレクトに従って周囲の無線通信装置２０と通信グループを形成し、通信グループを形成する周囲の無線通信装置２０と無線通信することができる。
【００３１】
ここで、同一コミュニティに属するユーザが実世界において集まった場合に、各ユーザの無線通信装置２０からなる通信グループを簡易に形成できれば、各ユーザが無線通信装置２０を利用して他ユーザとデータ通信することができるので便利である。
【００３２】
この点に関し、各ユーザが同一のキーワードを無線通信装置２０に入力し、同一のキーワードが入力された複数の無線通信装置２０で通信グループを形成することが提案されている。しかし、この方法では、第三者であってもキーワードさえ知っていれば通信グループに参加できてしまう。したがって、この方法は、同一コミュニティに属するユーザなどに参加者が制限されるべきクローズドな通信グループを形成するためには不向きであるという問題があった。
【００３３】
そこで、上記事情に鑑みて本発明の実施形態を創作するに至った。本発明の実施形態によれば、ネットワーク１２上のコミュニティに属する複数ユーザの無線通信装置２０からなる通信グループを簡易に形成することが可能である。以下、このような本発明の実施形態にかかる無線通信装置２０について詳細に説明する。
【００３４】
＜２．無線通信装置の構成＞
図２は、無線通信装置２０のハードウェア構成を示したブロック図である。無線通信装置２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、ホストバス２０４と、を備える。また、無線通信装置２０は、ブリッジ２０５と、外部バス２０６と、インタフェース２０７と、入力装置２０８と、出力装置２１０と、ストレージ装置（ＨＤＤ）２１１と、ドライブ２１２と、通信装置２１５とを備える。
【００３５】
ＣＰＵ２０１は、演算処理装置および制御装置として機能し、各種プログラムに従って無線通信装置２０内の動作全般を制御する。また、ＣＰＵ２０１は、マイクロプロセッサであってもよい。ＲＯＭ２０２は、ＣＰＵ２０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ２０３は、ＣＰＵ２０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはＣＰＵバスなどから構成されるホストバス２０４により相互に接続されている。
【００３６】
ホストバス２０４は、ブリッジ２０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス２０６に接続されている。なお、必ずしもホストバス２０４、ブリッジ２０５および外部バス２０６を分離構成する必要はなく、一のバスにこれらの機能を実装してもよい。
【００３７】
入力装置２０８は、マウス、キーボード、タッチパネル、ボタン、マイクロフォン、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ２０１に出力する入力制御回路などから構成されている。無線通信装置２０のユーザは、該入力装置２０８を操作することにより、無線通信装置２０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００３８】
出力装置２１０は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどの表示装置を含む。さらに、出力装置２１０は、スピーカおよびヘッドホンなどの音声出力装置を含む。出力装置２１０は、例えば、再生されたコンテンツを出力する。具体的には、表示装置は再生された映像データ等の各種情報をテキストまたはイメージで表示する。一方、音声出力装置は、再生された音声データ等を音声に変換して出力する。
【００３９】
ストレージ装置２１１は、本実施形態にかかる無線通信装置２０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置２１１は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。ストレージ装置２１１は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）で構成される。このストレージ装置２１１は、ハードディスクを駆動し、ＣＰＵ２０１が実行するプログラムや各種データを格納する。
【００４０】
ドライブ２１２は、記憶媒体用リーダライタであり、無線通信装置２０に内蔵、あるいは外付けされる。ドライブ２１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体２４に記録されている情報を読み出して、ＲＡＭ２０３に出力する。また、ドライブ２１２は、リムーバブル記憶媒体２４に情報を書き込むこともできる。
【００４１】
通信装置２１５は、例えば、ネットワーク１２に接続するための通信デバイス等で構成された通信インタフェースである。この通信装置２１５は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。
【００４２】
以上、図２を参照して無線通信装置２０のハードウェア構成を説明した。続いて、無線通信装置２０が有する機能を説明する。
【００４３】
図３は、無線通信装置２０の構成を示した機能ブロック図である。図３に示したように、無線通信装置２０は、通信部２１６と、記憶部２２０と、制御部２２４と、認証部２２８と、を備える。
【００４４】
通信部２１６は、コミュニティサーバ１０や他の無線通信装置２０Ｂとのインタフェースである。この通信部２１６は、例えば後述のＣｏｍｍｕｎｉｔｉｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｑｕｅｒｙ  ＲｅｑｕｅｓｔやＣｏｍｍｕｎｉｔｉｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｓｐｏｎｓｅなどのコミュニティ情報を送受信する送信部および受信部として機能する。
【００４５】
記憶部２２０は、あるコミュニティに属する無線通信装置２０のユーザを含む複数ユーザに認証情報として配布された共通鍵を記憶する記憶媒体である。例えば、無線通信装置２０のユーザが折り紙同好会に属する場合、無線通信装置２０のユーザには折り紙同好会用の共通鍵が配布され、記憶部２２０は折り紙同好会用の共通鍵を記憶する。
【００４６】
なお、共通鍵の配布方法は特に限定されない。例えば、コミュニティサーバ１０が各コミュニティに属するユーザに共通鍵を送信してもよいし、コミュニティのＷｅｂサイト上に共通鍵を配置しておき、各ユーザがコミュニティのＷｅｂサイトから共通鍵を取得してもよい。また、この共通鍵は、コミュニティサーバ１０により生成されたものであってもよいし、コミュニティに属するユーザのユーザ装置により生成されたものであってもよい。
【００４７】
また、共通鍵は無線通信装置２０と異なる情報処理装置に配布されてもよく、この場合、情報処理装置から無線通信装置２０に共通鍵を移動させることにより記憶部２２０に共通鍵を記憶させることができる。さらに、各ユーザに配布される認証情報は共通鍵に限定されず、各ユーザに配布される認証情報は各ユーザに固有の個別鍵であってもよい。
【００４８】
また、記憶部２２０は、不揮発性メモリ、磁気ディスク、光ディスク、およびＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスクなどの記憶媒体であってもよい。不揮発性メモリとしては、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）があげられる。また、磁気ディスクとしては、ハードディスクおよび円盤型磁性体ディスクなどがあげられる。また、光ディスクとしては、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤ−Ｒ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）およびＢＤ（Ｂｌｕ−Ｒａｙ  Ｄｉｓｃ（登録商標））などがあげられる。
【００４９】
制御部２２４は、無線通信装置２０による動作全般を制御する。例えば、制御部２２４は、利用周波数の決定、ビーコン（グループオーナーとして動作する場合）またはビーコンの受信応答（クライアントとして動作する場合）などの制御メッセージの作成や送信命令、制御メッセージの解釈などを行う。また、制御部２２４は、グループオーナーまたはクライアントのいずれとして動作するかを決定するための他の無線通信装置２０Ｂなどとの役割交渉や、通信グループを形成するための暗号化設定などを行う。
【００５０】
また、制御部２２４は、無線通信装置２０のユーザが属するコミュニティと、他の無線通信装置２０Ｂのユーザの属するコミュニティとが一致し、かつ、一方が当該コミュニティの主催者であり、他方が当該コミュニティのメンバーであるか否かを判断する。
【００５１】
上記の条件が満たされる場合、認証部２２８による認証処理が行われる。一方、双方のユーザが同一コミュニティのメンバーであることにより上記の条件が満たされず、無線通信装置２０が当該コミュニティの主催者情報（例えば、主催者装置のＭＡＣアドレス）を有する場合、制御部２２４は、通信部２１６から主催者情報を送信させる。
【００５２】
認証部２２８は、記憶部２２０に記憶されているコミュニティの共通鍵を用い、他の無線通信装置２０Ｂなどとの相互認証を行う。本発明の実施形態による無線通信装置２０は、認証部２２８により他の無線通信装置２０と相互認証された場合には当該他の無線通信装置２０と通信グループを形成し、相互認証されなかった場合には当該他の無線通信装置２０と通信グループを形成しない。
【００５３】
これにより、同一の共通鍵を有する無線通信装置２０、すなわち、同一コミュニティに属するユーザの無線通信装置２０が、クローズドな通信グループを簡易に形成することができる。以下、このような無線通信装置２０および無線通信システム１の具体的な動作例を詳細に説明する。
【００５４】
＜３．無線通信システムの動作＞
図４は、本発明の実施形態による無線通信システム１の動作概要を示したシーケンス図である。図４に示したように、コミュニティサーバ１０は、各無線通信装置２０に、各無線通信装置２０のユーザが属するコミュニティ用の共通鍵を配布する。
【００５５】
具体的には、コミュニティサーバ１０は、折り紙同好会に属するユーザの無線通信装置２０Ａおよび２０Ｂには折り紙同好会用の共通鍵を送信する（Ｓ３０４、Ｓ３０８）。また、コミュニティサーバ１０は、折り紙同好会およびファイトクラブに属するユーザの無線通信装置２０Ｃには折り紙同好会用の共通鍵およびファイトクラブ用の共通鍵を送信する（Ｓ３１２）。同様に、コミュニティサーバ１０は、ファイトクラブに属するユーザの無線通信装置２０Ｅにはファイトクラブ用の共通鍵を送信する（Ｓ３１６）。
【００５６】
その後、折り紙同好会に属するユーザの無線通信装置２０Ａ〜２０Ｃが実世界において近接すると、無線通信装置２０Ａ〜２０Ｃは、折り紙同好会用の共通鍵に基づく相互認証（または片方向の認証）を行い、通信グループを形成することができる（Ｓ３２０）。同様に、ファイトクラブに属するユーザの無線通信装置２０Ｄおよび２０Ｅが実世界において近接すると、無線通信装置２０Ｄおよび２０Ｅは、ファイトクラブ用の共通鍵に基づく相互認証（または片方向の認証）を行い、通信グループを形成することができる（Ｓ３２４）。
【００５７】
＜４．無線通信装置の動作＞
以上、図４を参照して無線通信システム１の動作概要を説明した。続いて、図４〜図１２を参照し、通信グループを形成するための各無線通信装置２０による詳細な動作を説明する。
【００５８】
（第１の動作例）
図５は、無線通信装置２０による第１の動作例を示したシーケンス図である。第１の動作例においては、無線通信装置２０Ａのユーザが折り紙同好会のメンバーであり、無線通信装置２０Ｃのユーザが折り紙同好会の主催者であり、無線通信装置２０Ａおよび２０Ｃが折り紙同好会用の共通鍵を共有しているものとする。
【００５９】
図５に示したように、まず、無線通信装置２０Ａおよび２０Ｃは、通信グループにおいて担う役割の交渉を行う。この役割交渉は、例えば、各無線通信装置２０がグループオーナーとして動作する優先度を示す情報を交換することにより行われる。第１の動作例においては無線通信装置２０Ｃのユーザが折り紙同好会の主催者であり、無線通信装置２０Ｃがグループオーナーとして動作することが望まれるので、無線通信装置２０Ｃは、高い優先度（図５に示した例では「２」）を示す情報を送信する（Ｓ４０２）。一方、無線通信装置２０Ａのユーザは折り紙同好会のメンバーであるので、無線通信装置２０Ａは、低い優先度（図５に示した例では「１」）を示す情報を送信する（Ｓ４０４）。
【００６０】
これにより、無線通信装置２０Ａおよび２０Ｃは、無線通信装置２０Ｃの方が優先度が高いことを認識できるので、無線通信装置２０Ａがクライアントとして動作することを決定し、無線通信装置２０Ｃがグループオーナーとして動作することを決定する（Ｓ４０６）。
【００６１】
その後、無線通信装置２０Ａは、無線通信装置２０Ａのユーザが属するコミュニティである折り紙同好会、およびロール情報（メンバー）を示すＣｏｍｍｕｎｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｑｕｅｓｔを送信する（Ｓ４０８）。そして、無線通信装置２０Ｃは、無線通信装置２０Ｃのユーザが属するコミュニティである折り紙同好会、およびロール情報（主催者）を示すＣｏｍｍｕｎｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｓｐｏｎｓｅを送信する（Ｓ４１０）。
【００６２】
ここで、図６および図７を参照し、Ｃｏｍｍｕｎｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｑｕｅｓｔ、およびＣｏｍｍｕｎｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｓｐｏｎｓｅの構成例を説明する。
【００６３】
図６は、Ｃｏｍｍｕｎｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｑｕｅｓｔの構成例を示した説明図である。図６に示したように、Ｃｏｍｍｕｎｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｑｕｅｓｔとして、ＩＥＥＥ８０２．１１ｕに規定されるＩｎｉｔｉａｌ  Ｒｅｑｕｅｓｔ  Ａｃｔｉｏｎ  Ｆｒａｍｅを利用することができる。
【００６４】
より詳細には、Ｃｏｍｍｕｎｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｑｕｅｓｔは、Ｑｕｅｒｙ  Ｒｅｑｕｅｓｔ中の、Ｖｅｎｄｏｒ  Ｓｐｅｃｉｆｉｃ  Ｃｏｎｔｅｎｔ中の、Ｑｕｅｒｙ  Ｄａｔａ中の、Ｒｅｑｕｅｓｔ  Ｖａｌｕｅにコミュニティ情報およびロール情報が記載される。
【００６５】
図７は、Ｃｏｍｍｕｎｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｓｐｏｎｓｅの構成例を示した説明図である。図７に示したように、Ｃｏｍｍｕｎｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｓｐｏｎｓｅとして、ＩＥＥＥ８０２．１１ｕに規定されるＩｎｉｔｉａｌ  Ｒｅｓｐｏｎｓｅ  Ａｃｔｉｏｎ  Ｆｒａｍｅを利用することができる。
【００６６】
より詳細には、Ｃｏｍｍｕｎｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｓｐｏｎｓｅは、Ｑｕｅｒｙ  Ｒｅｓｐｏｎｓｅ中の、Ｖｅｎｄｏｒ  Ｓｐｅｃｉｆｉｃ  Ｃｏｎｔｅｎｔ中の、Ｒｅｓｐｏｎｓｅ  Ｄａｔａ中の、Ｒｅｓｐｏｎｓｅ  Ｖａｌｕｅにコミュニティ情報およびロール情報が記載される。
【００６７】
上記のＣｏｍｍｕｎｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｑｕｅｒｙ  ＲｅｑｕｅｓｔおよびＲｅｓｐｏｎｓｅの送受信により、無線通信装置２０Ａおよび２０Ｃは、他方のユーザが属するコミュニティおよびロール情報を知ることができる。
【００６８】
そして、各無線通信装置２０は、他方の無線通信装置２０と共通するコミュニティがあり、かつ、自装置または他方の無線通信装置２０のユーザの一方が主催者で、他方がメンバーである場合には、後続の認証処理を行う。一方、各無線通信装置２０は、上記の条件のいずれかが満たされない場合、後続の認証処理を行わない。図５に示した第１の動作例においては、無線通信装置２０Ａおよび２０Ｃのコミュニティが共通し、無線通信装置２０Ａのユーザがメンバーで、無線通信装置２０Ｃのユーザが主催者であるので、無線通信装置２０Ａおよび２０Ｃは後続の認証処理を行う。
【００６９】
具体的には、無線通信装置２０Ｃの認証部２２８が、記憶部２２０に記憶されている折り紙同好会用の共通鍵に基づいて暗号化情報を生成し、通信部２１６が、暗号化情報を含む認証要求としてＳｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｑｕｅｓｔを送信する（Ｓ４１２）。例えば、認証部２２８は、無線通信装置２０ＣのＭＡＣアドレスと現在時刻からなる文字列を、折り紙同好会用の共通鍵を利用してＡＥＳ−２５６により暗号化してもよい。かかる構成により、同一コミュニティに属さないユーザの無線通信装置がスヌーピングにより認証を試みても、ＭＡＣアドレスまたは時間情報が相違するので、同一コミュニティに属さないユーザの無線通信装置の認証が成功してしまう場合を防止することが可能である。
【００７０】
無線通信装置２０Ａは、無線通信装置２０ＣからＳｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｑｕｅｓｔを受信すると、認証部２２８は、記憶部２２０に記憶されている折り紙同好会用の共通鍵を利用して暗号化情報の認証を行う。例えば、無線通信装置２０Ａの認証部２２８は、折り紙同好会用の共通鍵を利用して暗号化情報を復号し、通信相手である無線通信装置２０ＣのＭＡＣアドレス、および現在時刻と同等の時刻（例えば、現在時刻から一分以内の時刻）が得られた場合に認証成功とする。そして、無線通信装置２０Ａは、認証応答として、認証結果を示すＳｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｓｐｏｎｓｅを送信する（Ｓ４１４）。
【００７１】
ここで、図８および図９を参照し、Ｓｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  ＲｅｑｕｅｓｔおよびＳｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｓｐｏｎｓｅの構成例を説明する。
【００７２】
図８は、Ｓｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｑｕｅｓｔの構成例を示した説明図である。図８に示したように、Ｓｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｑｕｅｓｔとして、ＩＥＥＥ８０２．１１ｕに規定されるＩｎｉｔｉａｌ  Ｒｅｑｕｅｓｔ  Ａｃｔｉｏｎ  Ｆｒａｍｅを利用することができる。
【００７３】
具体的には、Ｓｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｑｕｅｓｔは、Ｑｕｅｒｙ  Ｒｅｑｕｅｓｔ中の、Ｖｅｎｄｏｒ  Ｓｐｅｃｉｆｉｃ  Ｃｏｎｔｅｎｔ中の、Ｑｕｅｒｙ  Ｄａｔａ中の、Ｑｕｅｒｙ  Ｖａｌｕｅに暗号化情報が記載される。
【００７４】
図９は、Ｓｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｓｐｏｎｓｅの構成例を示した説明図である。図９に示したように、Ｓｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｓｐｏｎｓｅとして、ＩＥＥＥ８０２．１１ｕに規定されるＩｎｉｔｉａｌ  Ｒｅｓｐｏｎｓｅ  Ａｃｔｉｏｎ  Ｆｒａｍｅを利用することができる。
【００７５】
具体的には、Ｓｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｓｐｏｎｓｅは、Ｑｕｅｒｙ  Ｒｅｓｐｏｎｓｅ中の、Ｖｅｎｄｏｒ  Ｓｐｅｃｉｆｉｃ  Ｃｏｎｔｅｎｔ中の、Ｒｅｓｐｏｎｓｅ  Ｄａｔａ中の、Ｒｅｓｐｏｎｓｅ  Ｖａｌｕｅに認証結果（成功または失敗）が記載される。
【００７６】
Ｓ４１４の後、無線通信装置２０Ａの認証部２２８が暗号化情報を生成し、通信部２１６が暗号化情報を含むＳｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｑｕｅｓｔを送信する（Ｓ４１６）。そして、無線通信装置２０Ｃの認証部２２８が暗号化情報の認証を行うと、無線通信装置２０Ｃの通信部２１６が認証結果を示すＳｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｓｐｏｎｓｅを送信する（Ｓ４１８）。
【００７７】
上記のＳｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  ＲｅｑｕｅｓｔおよびＲｅｓｐｏｎｓｅの送受信により無線通信装置２０Ａおよび２０Ｃの相互認証が成功すると、無線通信装置２０Ａおよび２０Ｃは、通信グループを形成するための処理を行う（Ｓ４２０）。例えば、無線通信装置２０Ａおよび２０Ｃは、ＷＰＳ  ｓｅｑｕｅｎｃｅや４ｗａｙ  ｈａｎｄｓｈａｋｅなどの通信路の暗号設定を行い、データ通信を開始する（Ｓ４２２）。
【００７８】
以上説明したように、本発明の実施形態によれば、ネットワーク上の同一のコミュニティに属するユーザの無線通信装置２０が、簡易にクローズドな通信グループを形成することが可能である。さらに、主催者であるユーザの無線通信装置２０が優先的にグループオーナーとして動作することができる。なお、上記では無線通信装置２０Ａおよび無線通信装置２０Ｃが相互認証する例を説明したが、認証処理の形態はかかる例に限定されず、無線通信装置２０Ａまたは無線通信装置２０Ｃの一方が片方向の認証を行うのみであってもよい。一例として、認証処理の形態は、主催者側である無線通信装置２０Ｃがメンバー側である無線通信装置２０Ａを認証するのみであってもよい（すなわち、図５におけるＳ４１２およびＳ４１４に示した処理は省略してもよい。）。これは、以下に説明する第２の動作例および第３の動作例においても同様である。
【００７９】
（第２の動作例）
次に、図１０を参照し、無線通信装置２０の第２の動作例を説明する。
【００８０】
図１０は、無線通信装置２０による第２の動作例を示したシーケンス図である。第２の動作例においては、無線通信装置２０Ｄのユーザが折り紙同好会およびファイトクラブのメンバーであり、無線通信装置２０Ｃのユーザが折り紙同好会およびファイトクラブの主催者であり、無線通信装置２０Ａおよび２０Ｃが折り紙同好会用の共通鍵およびファイトクラブ用の共有鍵を共有しているものとする。
【００８１】
図１０に示したように、まず、無線通信装置２０Ｃおよび２０Ｄは、通信グループにおいて担う役割の交渉を行う。第２の動作例においては無線通信装置２０Ｃのユーザが折り紙同好会およびファイトクラブの主催者であり、無線通信装置２０Ｃがグループオーナーとして動作することが望まれるので、無線通信装置２０Ｃは、高い優先度（図１０に示した例では「２」）を示す情報を送信する（Ｓ５０２）。一方、無線通信装置２０Ｄのユーザは折り紙同好会およびファイトクラブのメンバーであるので、無線通信装置２０Ｄは、低い優先度（図１０に示した例では「１」）を示す情報を送信する（Ｓ５０４）。
【００８２】
これにより、無線通信装置２０Ｃおよび２０Ｄは、無線通信装置２０Ｃの方が優先度の高いことを認識できるので、無線通信装置２０Ｄがクライアントとして動作することを決定し、無線通信装置２０Ｃがグループオーナーとして動作することを決定する（Ｓ５０６）。
【００８３】
その後、無線通信装置２０Ｄは、無線通信装置２０Ｄのユーザのコミュニティ情報（折り紙同好会メンバー、ファイトクラブメンバー）を示すＣｏｍｍｕｎｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｑｕｅｓｔを送信する（Ｓ５０８）。そして、無線通信装置２０Ｃは、無線通信装置２０Ｃのユーザのコミュニティ情報（折り紙同好会主催者、ファイトクラブ主催者）を示すＣｏｍｍｕｎｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｓｐｏｎｓｅを送信する（Ｓ５１０）。
【００８４】
図１０に示した第２の動作例においては、無線通信装置２０間でコミュニティが共通し、一方が当該コミュニティのメンバーであり、他方が当該コミュニティの主催者である、という条件を折り紙同好会およびファイトクラブの双方が満たしている。このため、無線通信装置２０Ｄは、例えば選択画面を介するユーザ操作に基づいて一方のコミュニティ（例えば、折り紙同好会）を選択する（Ｓ５１１）。
【００８５】
その後、無線通信装置２０Ｄの認証部２２８が、記憶部２２０に記憶されている折り紙同好会用の共通鍵に基づいて暗号化情報を生成し、通信部２１６が、暗号化情報を含むＳｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｑｕｅｓｔを送信する（Ｓ５１２）。
【００８６】
無線通信装置２０Ｃは、無線通信装置２０ＤからＳｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｑｕｅｓｔを受信すると、認証部２２８は、記憶部２２０に記憶されている折り紙同好会用の共通鍵を利用して暗号化情報の認証を行う。そして、無線通信装置２０Ｃは、認証応答として、認証結果を示すＳｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｓｐｏｎｓｅを送信する（Ｓ５１４）。
【００８７】
さらに、無線通信装置２０Ｃの認証部２２８が暗号化情報を生成し、通信部２１６が暗号化情報を含むＳｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｑｕｅｓｔを送信する（Ｓ５１６）。そして、無線通信装置２０Ｄの認証部２２８が暗号化情報の認証を行うと、無線通信装置２０Ｄの通信部２１６が認証結果を示すＳｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｓｐｏｎｓｅを送信する（Ｓ５１８）。
【００８８】
上記のＳｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  ＲｅｑｕｅｓｔおよびＲｅｓｐｏｎｓｅの送受信により無線通信装置２０Ｃおよび２０Ｄの相互認証が成功すると、無線通信装置２０Ｃおよび２０Ｄは、通信グループを形成するための処理を行う（Ｓ５２０）。例えば、無線通信装置２０Ｃおよび２０Ｄは、ＷＰＳ  ｓｅｑｕｅｎｃｅや４ｗａｙ  ｈａｎｄｓｈａｋｅなどの通信路の暗号設定を行い、データ通信を開始する（Ｓ５２２）。
【００８９】
以上説明したように、２の無線通信装置２０が複数のコミュニティに属し、各コミュニティ用の共有鍵を有する場合、一方のコミュニティを選択して通信グループを形成することができる。
【００９０】
（第３の動作例）
次に、図１１を参照し、無線通信装置２０の第３の動作例を説明する。
【００９１】
図１１は、無線通信装置２０による第３の動作例を示したシーケンス図である。第３の動作例においては、無線通信装置２０Ｄのユーザが、折り紙同好会のメンバーであり、かつ、ファイトクラブの主催者であり、無線通信装置２０Ｃのユーザが、折り紙同好会の主催者であり、かつ、ファイトクラブのメンバーであるものとする。
【００９２】
第３の動作例のように、無線通信装置２０Ｃおよび２０Ｄが異なるコミュニティの主催者である場合、無線通信装置２０Ｃおよび２０Ｄは、グループオーナーとして動作する優先度をランダムに選択してもよいし、事前に大小関係が設定されていてもよい。その結果例えば無線通信装置２０Ｄがクライアントとして動作することを決定し、無線通信装置２０Ｃがグループオーナーとして動作することを決定する（Ｓ６０２、Ｓ６０６）。
【００９３】
その後、無線通信装置２０Ｄは、無線通信装置２０Ｄのユーザのコミュニティ情報（折り紙同好会メンバー、ファイトクラブ主催者）を示すＣｏｍｍｕｎｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｑｕｅｓｔを送信する（Ｓ６０８）。そして、無線通信装置２０Ｃは、無線通信装置２０Ｃのユーザのコミュニティ情報（折り紙同好会主催者、ファイトクラブメンバー）を示すＣｏｍｍｕｎｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｓｐｏｎｓｅを送信する（Ｓ６１０）。
【００９４】
なお、クライアントとして動作することを決定した無線通信装置２０Ｄは、無線通信装置２０Ｄのユーザがメンバーである折り紙同好会のコミュニティ情報のみを送信してもよい。同様に、グループオーナーとして動作することを決定した無線通信装置２０Ｃは、無線通信装置２０Ｃのユーザが主催者である折り紙同好会のコミュニティ情報のみを送信してもよい。
【００９５】
その後、無線通信装置２０Ｄの認証部２２８が、記憶部２２０に記憶されている折り紙同好会用の共通鍵に基づいて暗号化情報を生成し、通信部２１６が、暗号化情報を含むＳｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｑｕｅｓｔを送信する（Ｓ６１２）。
【００９６】
無線通信装置２０Ｃは、無線通信装置２０ＤからＳｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｑｕｅｓｔを受信すると、認証部２２８は、記憶部２２０に記憶されている折り紙同好会用の共通鍵を利用して暗号化情報の認証を行う。そして、無線通信装置２０Ｃは、認証応答として、認証結果を示すＳｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｓｐｏｎｓｅを送信する（Ｓ６１４）。
【００９７】
さらに、無線通信装置２０Ｃの認証部２２８が暗号化情報を生成し、通信部２１６が暗号化情報を含むＳｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｑｕｅｓｔを送信する（Ｓ６１６）。そして、無線通信装置２０Ｄの認証部２２８が暗号化情報の認証を行うと、無線通信装置２０Ｄの通信部２１６が認証結果を示すＳｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｓｐｏｎｓｅを送信する（Ｓ６１８）。
【００９８】
上記のＳｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｑｕｅｒｙ  ＲｅｑｕｅｓｔおよびＲｅｓｐｏｎｓｅの送受信により無線通信装置２０Ｃおよび２０Ｄの相互認証が成功すると、無線通信装置２０Ｃおよび２０Ｄは、通信グループを形成するための処理を行う（Ｓ６２０）。例えば、無線通信装置２０Ｃおよび２０Ｄは、ＷＰＳ  ｓｅｑｕｅｎｃｅや４ｗａｙ  ｈａｎｄｓｈａｋｅなどの通信路の暗号設定を行い、データ通信を開始する（Ｓ６２２）。
【００９９】
（第４の動作例）
次に、図１２を参照し、無線通信装置２０の第４の動作例を説明する。
【０１００】
図１２は、無線通信装置２０による第４の動作例を示したシーケンス図である。第４の動作例においては、無線通信装置２０Ａのユーザが折り紙同好会のメンバーであり、無線通信装置２０Ｂのユーザが折り紙同好会のメンバーであるものとする。
【０１０１】
まず、図１２に示したように、無線通信装置２０Ａと無線通信装置２０Ｂが役割交渉を行い（Ｓ７０２）、例えば無線通信装置２０Ａがクライアントとして動作することを決定し、無線通信装置２０Ｂがグループオーナーとして動作することを決定する（Ｓ７０６）。
【０１０２】
その後、無線通信装置２０Ａは、無線通信装置２０Ａのユーザのコミュニティ情報（折り紙同好会メンバー）を示すＣｏｍｍｕｎｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｑｕｅｓｔを送信する（Ｓ７０８）。
【０１０３】
これにより、無線通信装置２０Ｂは、無線通信装置２０Ａのユーザが共通の折り紙同好会のメンバーであることを把握できるが、無線通信装置２０Ａのユーザおよび無線通信装置２０Ｂユーザの双方がコミュニティにおけるメンバーである。そこで、無線通信装置２０Ｂは、無線通信装置２０Ａと通信グループを形成するのでなく、折り紙同好会の主催者情報（例えば、主催者の無線通信装置２０のＭＡＣアドレス）を有する場合、当該主催者情報を含むＣｏｍｍｕｎｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｑｕｅｒｙ  Ｒｅｓｐｏｎｓｅを送信する（Ｓ７１０）。これにより、無線通信装置２０Ｂは、無線通信装置２０Ａに、折り紙同好会の主催者との通信グループの形成を促すことが可能である。
【０１０４】
＜５．まとめ＞
以上説明したように、本発明の実施形態によれば、ネットワーク上の同一のコミュニティに属するユーザの無線通信装置２０が、事前に配布された共通鍵を利用して簡易にクローズドな通信グループを形成することが可能である。さらに、コミュニティにおける主催者であるユーザの無線通信装置２０が優先的にグループオーナーとして動作することができる。
【０１０５】
なお、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１０６】
例えば、本明細書の無線通信システム１または無線通信装置２０の処理における各ステップは、必ずしもシーケンス図として記載された順序に沿って時系列に処理する必要はない。すなわち、無線通信システム１または無線通信装置２０の処理における各ステップは、シーケンス図として記載した順序と異なる順序で処理されても、並列的に処理されてもよい。
【０１０７】
一例として、上記の実施形態ではコミュニティ情報や暗号化情報の送受信の前に役割交渉が行われる例を説明したが、役割交渉は、コミュニティ情報または暗号化情報の送受信の後に行われてもよい。または、コミュニティ情報の交換を役割交渉としても利用してもよい。具体的には、一方がメンバーであり他方が主催者である場合には、メンバーである方がクライアントとして動作することを決定し、主催者である方がグループオーナーとして動作することを決定してもよい。
【０１０８】
また、無線通信装置２０に内蔵されるＣＰＵ２０１、ＲＯＭ２０２およびＲＡＭ２０３などのハードウェアを、上述した無線通信装置２０の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。
【符号の説明】
【０１０９】
１０    コミュニティサーバ
１２    ネットワーク
２０    無線通信装置
２１６  通信部
２２０  記憶部
２２４  制御部
２２８  認証部
【図１】
0005556207.tif 000002
【図２】
0005556207.tif 000003
【図３】
0005556207.tif 000004
【図４】
0005556207.tif 000005
【図５】
0005556207.tif 000006
【図６】
0005556207.tif 000007
【図７】
0005556207.tif 000008
【図８】
0005556207.tif 000009
【図９】
0005556207.tif 000010
【図１０】
0005556207.tif 000011
【図１１】
0005556207.tif 000012
【図１２】
0005556207.tif 000013