(57)【要約】【課題】無線通信装置、無線通信方法、プログラム、および無線通信システムを提供する。【解決手段】他の無線通信装置と通信する通信部と、前記通信部により受信された前記他の無線通信装置の情報に基づいて、親機または子機のいずれとして動作するかを決定する役割決定部と、前記役割決定部により決定された役割を担う装置として前記他の無線通信装置と無線通信グループを形成するための通信を制御する通信制御部と、を備える無線通信装置。【選択図】図３
2011135166.tif 000002
【特許請求の範囲】
【請求項１】
他の無線通信装置と通信する通信部と；
前記通信部により受信された前記他の無線通信装置の情報に基づいて、親機または子機のいずれとして動作するかを決定する役割決定部と；
前記役割決定部により決定された役割を担う装置として前記他の無線通信装置と無線通信グループを形成するための通信を制御する通信制御部と；
を備える、無線通信装置。
【請求項２】
前記他の無線通信装置の情報は、前記他の無線通信装置が親機または子機のいずれとして動作中であるかを示す情報を含み、
前記役割決定部は、前記他の無線通信装置が親機として動作中である場合には子機として動作することを決定し、前記他の無線通信装置が子機として動作中である場合には親機として動作することを決定する、請求項１に記載の無線通信装置。
【請求項３】
前記役割決定部は、前記無線通信装置が親機として動作する優先度、および前記他の無線通信装置が親機として動作する優先度を前記他の無線通信装置の情報に基づいて算出し、前記無線通信装置が親機として動作する優先度および前記他の無線通信装置が親機として動作する優先度を比較することにより親機または子機のいずれとして動作するかを決定する、請求項１に記載の無線通信装置。
【請求項４】
前記他の無線通信装置の情報は、親機または子機として動作する機能の有無を示す情報を含み、
前記役割決定部は、前記他の無線通信装置が親機または子機のうちの一方として動作する機能のみを有する場合、他方として動作することを決定する、請求項１に記載の無線通信装置。
【請求項５】
前記無線通信装置は、
前記通信部により１または２以上の他の無線通信装置の情報が受信された場合、前記１または２以上の他の無線通信装置のうちのいずれかを接続相手として選択する接続先選択部をさらに備える、請求項１に記載の無線通信装置。
【請求項６】
前記接続先選択部は、前記１または２以上の他の無線通信装置のうちで、上位アプリケーションからの要求条件を満たす他の無線通信装置を接続相手として選択する、請求項５に記載の無線通信装置。
【請求項７】
前記通信制御部は、前記他の無線通信装置の情報の送信を要求する問い合わせパケットを前記通信部から送信させる、請求項５に記載の無線通信装置。
【請求項８】
前記通信制御部は、アプリケーション情報を含み、前記アプリケーション情報の示すアプリケーションに対応している他の無線通信装置に応答を要求する問い合わせパケットを前記通信部から送信させる、請求項５に記載の無線通信装置。
【請求項９】
他の無線通信装置から前記他の無線通信装置の情報を受信するステップと；
前記他の無線通信装置の情報に基づいて、親機または子機のいずれとして動作するかを決定するステップと；
決定された役割を担う装置として前記他の無線通信装置と無線通信グループを形成するための通信を行うステップと；
を含む、無線通信方法。
【請求項１０】
他の無線通信装置と通信する通信部と；
前記通信部により受信された前記他の無線通信装置の情報に基づいて、親機または子機のいずれとして動作するかを決定する役割決定部と；
前記役割決定部により決定された役割を担う装置として前記他の無線通信装置と無線通信グループを形成するための通信を制御する通信制御部と；
としてコンピュータを機能させるための、プログラム。
【請求項１１】
第１の無線通信装置と；
前記第１の無線通信装置と通信する通信部、
前記通信部により受信された前記第１の無線通信装置の情報に基づいて、親機または子機のいずれとして動作するかを決定する役割決定部、および、
前記役割決定部により決定された役割を担う装置として前記第１の無線通信装置と無線通信グループを形成するための通信を制御する通信制御部、
を有する第２の無線通信装置と；
を備える、無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置、無線通信方法、プログラム、および無線通信システムに関する。
【背景技術】
【０００２】
近年、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）８０２．１１に代表される無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）システムは、機器の自由度が高い等の利点から、有線ネットワークに代わり普及しつつある。例えば、特許文献１に記載されているように、ＩＥＥＥ８０２．１１で規定される無線ＬＡＮシステムは、親機として動作するアクセスポイント、および子機として動作する複数のステーションからなる無線通信装置のグループで構成され、１のアクセスポイントは複数のステーションが接続される。このような無線ＬＡＮシステムにおいては、アクセスポイントが親機として動作すること、およびステーションが子機として動作することが決定されていた。
【０００３】
一方、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅで策定中のＷｉ−Ｆｉ  Ｄｉｒｅｃｔは、複数の機器が直接接続して通信グループを形成するためのものであり、通信グループを形成する際に各機器が親機または子機のいずれとして動作するかを決定する。例えば、各機器は、自機が親機として動作することの優先度を示す重みを他の機器と交換し合い、自機の重みと他の機器の重みを比較することにより、親機または子機のいずれとして動作するかを決定する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２８３５９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、通信グループの形成の際、複数の機器間で各機器の役割を決定するための交渉が常に行われるので、通信グループを形成してデータを送受信できるようになるまでに要する時間が長期化してしまうという問題があった。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、親機として動作するか子機として動作するかを簡易に決定することが可能な、新規かつ改良された無線通信装置、無線通信方法、プログラム、および無線通信システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、他の無線通信装置と通信する通信部と、前記通信部により受信された前記他の無線通信装置の情報に基づいて、親機または子機のいずれとして動作するかを決定する役割決定部と、前記役割決定部により決定された役割を担う装置として前記他の無線通信装置と無線通信グループを形成するための通信を制御する通信制御部と、を備える無線通信装置が提供される。
【０００８】
前記他の無線通信装置の情報は、前記他の無線通信装置が親機または子機のいずれとして動作中であるかを示す情報を含み、前記役割決定部は、前記他の無線通信装置が親機として動作中である場合には子機として動作することを決定し、前記他の無線通信装置が子機として動作中である場合には親機として動作することを決定してもよい。
【０００９】
前記役割決定部は、前記無線通信装置が親機として動作する優先度、および前記他の無線通信装置が親機として動作する優先度を前記他の無線通信装置の情報に基づいて算出し、前記無線通信装置が親機として動作する優先度および前記他の無線通信装置が親機として動作する優先度を比較することにより親機または子機のいずれとして動作するかを決定してもよい。
【００１０】
前記他の無線通信装置の情報は、親機または子機として動作する機能の有無を示す情報を含み、前記役割決定部は、前記他の無線通信装置が親機または子機のうちの一方として動作する機能のみを有する場合、他方として動作することを決定してもよい。
【００１１】
前記無線通信装置は、前記通信部により１または２以上の他の無線通信装置の情報が受信された場合、前記１または２以上の他の無線通信装置のうちのいずれかを接続相手として選択する接続先選択部をさらに備えてもよい。
【００１２】
前記接続先選択部は、前記１または２以上の他の無線通信装置のうちで、上位アプリケーションからの要求条件を満たす他の無線通信装置を接続相手として選択してもよい。
【００１３】
前記通信制御部は、前記他の無線通信装置の情報の送信を要求する問い合わせパケットを前記通信部から送信させてもよい。
【００１４】
前記通信制御部は、アプリケーション情報を含み、前記アプリケーション情報の示すアプリケーションに対応している他の無線通信装置に応答を要求する問い合わせパケットを前記通信部から送信させてもよい。
【００１５】
また、上記課題を解決するために、本発明の別の観点によれば、他の無線通信装置から前記他の無線通信装置の情報を受信するステップと、前記他の無線通信装置の情報に基づいて、親機または子機のいずれとして動作するかを決定するステップと、決定された役割を担う装置として前記他の無線通信装置と無線通信グループを形成するための通信を行うステップと、を含む無線通信方法が提供される。
【００１６】
また、上記課題を解決するために、本発明の別の観点によれば、他の無線通信装置と通信する通信部と、前記通信部により受信された前記他の無線通信装置の情報に基づいて、親機または子機のいずれとして動作するかを決定する役割決定部と、前記役割決定部により決定された役割を担う装置として前記他の無線通信装置と無線通信グループを形成するための通信を制御する通信制御部と、としてコンピュータを機能させるためのプログラムが提供される。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、第１の無線通信装置と、第２の無線通信装置と、を備える無線通信システムが提供される。
【００１８】
第２の無線通信装置は、前記第１の無線通信装置と通信する通信部、前記通信部により受信された前記第１の無線通信装置の情報に基づいて、親機または子機のいずれとして動作するかを決定する役割決定部、および、前記役割決定部により決定された役割を担う装置として前記第１の無線通信装置と無線通信グループを形成するための通信を制御する通信制御部、を有する。
【発明の効果】
【００１９】
以上説明したように本発明によれば、親機として動作するか子機として動作するかを簡易に決定することが可能である。
【図面の簡単な説明】
【００２０】
【図１】無線ノードの配置例を示した説明図である。
【図２】比較例にかかる複数の無線通信装置が通信グループを形成するための手順を示した説明図である。
【図３】本実施形態による無線通信装置の構成を示した機能ブロック図である。
【図４】本発明の一実施形態による通信グループを形成するための手順を示した説明図である。
【図５】問い合わせパケットの構成例を示した説明図である。
【図６】応答パケットの構成例を示した説明図である。
【図７】無線通信装置による役割決定処理の詳細な流れを示したフローチャートである。
【図８】本発明の具体的な第１の適用例を示した説明図である。
【図９】本発明の具体的な第２の適用例を示した説明図である。
【発明を実施するための形態】
【００２１】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２２】
また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットを付して区別する場合もある。例えば、実質的に同一の機能構成を有する複数の構成を、必要に応じて無線通信装置２０Ａ、２０Ｂおよび２０Ｃのように区別する。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。例えば、無線通信装置２０Ａ、２０Ｂおよび２０Ｃを特に区別する必要が無い場合には、単に無線通信装置２０と称する。
【００２３】
また、以下に示す項目順序に従って当該「発明を実施するための形態」を説明する。
１．本発明の一実施形態の概要
２．無線通信装置の構成
３．無線通信装置の動作
４．本発明の具体的な適用例
５．まとめ
【００２４】
＜１．本発明の一実施形態の概要＞
図１は、無線ノードの配置例を示した説明図である。図１に示した例では、無線通信装置２０Ａの周囲に、アクセスポイント１０、無線通信装置２０Ｂ、無線通信装置２０Ｃ、無線通信装置２０Ｄ、および無線通信装置２２などの無線ノードが存在する。また、各無線ノードは、親機として動作するための機能、子機として動作するための機能、または、親機として動作するための機能と子機として動作するための機能の双方を有する。
【００２５】
例えば、アクセスポイント１０は、親機として動作するための機能のみを有する。また、無線通信装置２２、ＩＥＥＥ８０２．１１に準拠したハードウェアを有し、子機として動作するための機能のみを有する。また、無線通信装置２０Ａ〜２０Ｄは、親機として動作するための機能と子機として動作するための機能の双方を有する。
【００２６】
また、図１に示した例では、無線通信装置２０Ｂは、親機として動作し、子機として動作する無線通信装置２０Ｃと通信グループを形成している。また、無線通信装置２０Ｄは、いずれの無線ノードとも接続されていない未接続状態である。
【００２７】
なお、図１においては無線通信装置２０を模式的に示しているが、無線通信装置２０は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯電話、携帯型音楽再生装置、家庭用映像処理装置（ＤＶＤレコーダ、ビデオデッキなど）、家庭用映像表示装置、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、家庭用ゲーム機器、家電機器、携帯用映像処理装置、携帯電話、携帯用ゲーム機器などの情報処理装置であってもよい。
【００２８】
ここで、本発明との比較例として、複数の無線通信装置２４が通信グループを形成するための手順を説明する。
【００２９】
図２は、比較例にかかる複数の無線通信装置２４が通信グループを形成するための手順を示した説明図である。図２に示したように、無線通信装置２４Ａおよび無線通信装置２４Ｂは、まず、デバイス情報やハードウェア情報などを交換する（Ｓ３２）。例えば、無線通信装置２４Ａは、図２に示したように、自装置がＡｕｄｉｏ  Ｄｅｖｉｃｅｓであること、スピーカーであること、およびＡＣ電源による駆動であることなどを無線通信装置２４Ｂに通知する。また、無線通信装置２４Ｂは、自装置がＡｕｄｉｏ  Ｄｅｖｉｃｅｓであること、電池駆動であること、およびオーディオプレーヤであることなどを無線通信装置２４Ａに通知する。
【００３０】
続いて、無線通信装置２４Ａおよび無線通信装置２４Ｂ間で、いずれが親機として動作するかの交渉が行われる（Ｓ３４）。例えば、無線通信装置２４Ａおよび無線通信装置２４Ｂの各々は、自機が親機として動作することの優先度を他方に送信し、自機が親機として動作することの優先度と、他方が親機として動作することの優先度を比較することにより役割を決定する。
【００３１】
その後、無線通信装置２４Ａおよび無線通信装置２４Ｂの各々は、Ｓ３４において決定した親機または子機として動作し、通信グループを形成する（Ｓ３６）。例えば、無線通信装置２４Ａが親機として動作する場合、無線通信装置２４Ａが親機として動作する旨を無線通信装置２４Ｂに送信し、無線通信装置２４Ｂが無線通信装置２４Ａの子機として参加する旨を無線通信装置２４Ａに送信する。
【００３２】
このように、比較例においては、無線通信装置２４Ａおよび無線通信装置２４Ｂ間で、いずれが親機として動作するかの交渉が行われる。このため、通信グループを形成してデータを送受信できるようになるまでに要する時間が長期化してしまうことが懸念された。また、無線通信装置２４の望ましい役割は、通信グループの形成後に利用するアプリケーションによっても変化するが、通信グループの形成後に利用するアプリケーションに最適な接続形態に鑑みて通信グループを形成することができなかった。
【００３３】
そこで、上記事情を一着眼点にして本発明の一実施形態による無線通信装置２０を創作するに至った。本発明の一実施形態による無線通信装置２０は、他の無線ノードと通信グループを形成する際に、子機として動作するか親機として動作するかを簡易に決定することができる。以下、このような無線通信装置２０について詳細に説明する。
【００３４】
＜２．無線通信装置の構成＞
図３は、本実施形態による無線通信装置２０の構成を示した機能ブロック図である。図３に示したように、無線通信装置２０は、データ処理部２０４と、伝送処理部２０８と、無線インターフェース部２１２と、制御部２２０と、メモリ２３０と、アンテナ２３４と、を備える。
【００３５】
送信時には、データ処理部２０４は、例えば上位レイヤからの要求に応じて各種データフレーム、データパケットを作成して伝送処理部２０８に供給する。伝送処理部２０８は、送信時にはデータ処理部２０４で生成されたパケットに対して各種データヘッダやＦＣＳ（Ｆｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）などの誤り検出符号の付加などの処理を行い、処理後のデータを無線インターフェース部２１２に提供する。無線インターフェース部２１２は、伝送処理部２０８より受け取ったデータから搬送波の周波数帯の変調信号を生成し、アンテナ２３４から無線信号として送信させる。
【００３６】
また、受信動作を行う際には、無線インターフェース部２１２は、アンテナ２３４により受信された無線信号をダウンコンバージョンし、ビット列に変換することにより各種データフレームを復号する。伝送処理部２０８は、無線インターフェース部２１２から供給される各種データフレームに付加されているヘッダを解析し、誤り検出符号に基づいてデータフレームに誤りがないことを確認すると、各種データフレームをデータ処理部２０４へ供給する。データ処理部２０４は、伝送処理部２０８から供給される各種データフレーム、データパケットを処理し、解析する。このように、データ処理部２０４、伝送処理部２０８、無線インターフェース２１２、およびアンテナ２３４は、通信部として機能する。
【００３７】
制御部２２０は、データ処理部２０４、伝送処理部２０８、および無線インターフェース２１２の各々の受信動作および送信動作を制御する。例えば、制御部２２０は、利用周波数の決定、制御メッセージの作成や送信命令、制御メッセージの解釈、接続処理制御などの動作を行う。なお、制御メッセージとしては、ビーコン、ビーコンの受信応答、プローブリクエスト、プローブレスポンスなどの報知情報や、本実施形態による問い合わせパケット、応答パケットがあげられる。
【００３８】
また、制御部２２０は、通信制御部２２２、接続先選択部２２４、および役割決定部２２６としての機能を有する。通信制御部２２２は、他の無線ノードと通信グループを形成するための通信を制御し、接続先選択部２２４は、周囲の無線ノードのうちのいずれかの無線ノードを接続先として選択する。役割決定部２２６は、他の無線ノードと通信グループを形成する際に、親機として動作するか子機として動作するかの役割を決定する。
【００３９】
メモリ２３０は、制御部２２０によるデータ処理の作業領域としての役割や、各種データを保持する記憶媒体としての機能を有する。メモリ２３０は、不揮発性メモリ、磁気ディスク、光ディスク、およびＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスクなどの記憶媒体であってもよい。不揮発性メモリとしては、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）があげられる。また、磁気ディスクとしては、ハードディスクおよび円盤型磁性体ディスクなどがあげられる。また、光ディスクとしては、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ、ＤＶＤ−Ｒ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）およびＢＤ（Ｂｌｕ−Ｒａｙ  Ｄｉｓｃ（登録商標））などがあげられる。
【００４０】
＜３．無線通信装置の動作＞
次に、図４〜図７を参照し、本発明の一実施形態による無線通信装置２０の動作を説明する。
【００４１】
図４は、本発明の一実施形態による通信グループを形成するための手順を示した説明図である。図４に示したように、無線通信装置２０Ａおよび無線通信装置２４Ｄは、まず、サービス情報およびデバイス情報などの各種情報を交換する（Ｓ４２）。
【００４２】
例えば、無線通信装置２０Ａは、自装置のサービス情報およびデバイス情報などを含む問い合わせパケットを送信し、問い合わせパケットを受信した無線通信装置２０Ｄが、自装置のサービス情報およびデバイス情報などを含む応答パケットを送信する。なお、図４においては無線通信装置２０Ａが無線通信装置２０Ｄと情報交換を行う例を示しているが、無線通信装置２０Ａは周囲の複数の無線ノードと情報交換を行う。ここで、図５および図６を参照し、問い合わせパケット、および応答パケットの構成例を説明する。
【００４３】
図５は、問い合わせパケットの構成例を示した説明図である。問い合わせパケットは、図５に示したように、Ｍａｃ  ｈｅａｄｅｒ、Ｆｒａｍｅ  Ｂｏｄｙ、およびＦＣＳを含む。さらに、Ｆｒａｍｅ  Ｂｏｄｙは、サービス情報５２、デバイス情報５４、実行中サービス情報５５、要求サービス情報５６、および要求デバイス情報５８を含む。なお、この問い合わせパケットは、ＩＥＥＥ  Ｓｔｄ  ８０２．１１−２００７で規定されるアクションフレームに準拠しても、プルーブリクエストパケットであってもよい。
【００４４】
サービス情報５２は、送信元装置が対応しているサービス（アプリケーション）を示す情報である。例えば、サービス情報５２には、ＤＭＳ（Ｄｉｇｉｔａｌ  Ｍａｄｉａ  Ｓｅｒｖｅｒ）を示す情報、またはＤＭＰ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｌａｙｅｒ）を示す情報や、アプリケーションを示す情報などが記載される。また、サービス情報５２には、送信元装置が対応している機能として、コーデック情報が記載されてもよい。
【００４５】
デバイス情報５４は、送信元装置の装置種別を示す情報である。例えば、デバイス情報５４には、オーディオデバイスを示す情報、携帯型音楽再生装置を示す情報、スピーカーを示す情報、電池駆動を示す情報、またはＡＣ電源駆動を示す情報などが記載される。
【００４６】
実行中サービス情報５５は、送信元装置が現在実行中のサービスを示す情報である。例えば、実行中サービス情報５５には、音楽再生アプリケーションを実行中であることを示す情報が記載される。
【００４７】
要求サービス情報５６は、送信元装置が実行を希望するサービスを示す情報である。例えば、要求サービス情報５６には、ＤＭＳを示す情報、ＤＭＰを示す情報、動画のストリーミング再生を示す情報、動画コンテンツの読み込みを示す情報、音楽再生を示す情報、静止画の表示を示す情報などが記載される。
【００４８】
要求デバイス情報５８は、送信元装置が通信相手に要求する装置種別を示す情報である。要求デバイス情報５８には、デバイス情報５４と同様に、オーディオデバイスを示す情報、携帯型音楽再生装置を示す情報、スピーカーを示す情報、電池駆動を示す情報、またはＡＣ電源駆動を示す情報などが記載される。問い合わせパケットは、その他、対応プロトコル、認証状態、使用チャネル、対応チャネル、アソシエーション状態、所属グループなどを示す情報を含んでもよい。
【００４９】
図６は、応答パケットの構成例を示した説明図である。図６に示したように、応答パケットは、Ｍａｃ  ｈｅａｄｅｒ、Ｆｒａｍｅ  Ｂｏｄｙ、およびＦＣＳを含む。さらに、Ｆｒａｍｅ  Ｂｏｄｙは、送信元装置に関するサービス情報６２、およびデバイス情報６４を含む。なお、この問い合わせパケットは、ＩＥＥＥ  Ｓｔｄ  ８０２．１１−２００７で規定されるアクションフレームに準拠してもよく、この場合、問い合わせパケットの受信装置は、他の無線ノードとの接続状態や認証状態によらず、応答パケットを送信することができる。
【００５０】
サービス情報６２は、応答パケットの送信元装置が対応しているサービス（アプリケーション）を示す情報である。例えば、サービス情報６２には、ＤＭＳを示す情報、またはＤＭＰを示す情報や、アプリケーションを示す情報などが記載される。また、サービス情報６２には、送信元装置が対応している機能として、コーデック情報が記載されてもよい。
【００５１】
デバイス情報６４は、応答パケットの送信元装置の装置種別を示す情報である。例えば、デバイス情報６４には、オーディオデバイスを示す情報、携帯型音楽再生装置を示す情報、スピーカーを示す情報、電池駆動を示す情報、またはＡＣ電源駆動を示す情報などが記載される。
【００５２】
また、図１に示した各無線ノードは、応答パケットを送信する場合、デバイス情報６４に以下の情報を記載してもよい。
アクセスポイント１０：親機としての機能のみを有する。
無線通信装置２２    ：子機としての機能のみを有する。
無線通信装置２０Ｂおよび２０Ｃ：既に通信グループを形成し、通信中である。
無線通信装置２０Ｄ  ：親機としての機能、および子機としての機能の双方を有する。
【００５３】
実行中サービス情報６６は、応答パケットの送信元装置が現在実行中のサービスを示す情報である。例えば、実行中サービス情報５５には、ストリーミングコンテンツの再生を実行中であることを示す情報が記載される。なお、応答パケットは、その他、対応プロトコル、認証状態、使用チャネル、対応チャネル、アソシエーション状態、認証状態、所属グループなどを示す情報を含んでもよい。
【００５４】
また、問い合わせパケットの受信装置は、問い合わせパケットの要求サービス情報５６や要求デバイス情報５８を満たす場合にのみ応答パケットを送信してもよい。または、問い合わせパケットの受信装置は、問い合わせパケットの要求サービス情報５６や要求デバイス情報５８を満たす場合、サービス情報６２やデバイス情報６４に代えて、自装置が要求条件を満たす旨を送信してもよい、
【００５５】
ここで、図４を参照し、通信グループを形成するための手順の説明に戻る。無線通信装置２０Ａは、Ｓ４２において周囲の無線ノードから受信した情報をメモリ２３０に記録する。そして、無線通信装置２０Ａは、メモリ２３０に記録した情報に基づき、周囲の無線ノードから接続先を選択し、かつ、親機として動作するか子機として動作するかの役割を決定する（Ｓ４４）。なお、無線通信装置２０Ａは、通信グループの形成後に利用したいサービス要件を満たしていない無線ノードを接続先として選択した場合、接続要求や役割決定する前に、上位アプリケーションにその旨を通知してもよい。また、この役割決定については、図７を参照して詳細に説明する。また、図４においては記載を省略しているが、無線通信装置２０Ｄにおいても役割の決定が行われてもよい。
【００５６】
そして、無線通信装置２０Ａが無線通信装置２０Ｄを接続先として選択した場合、無線通信装置２０Ａおよび無線通信装置２０Ｄの各々は、Ｓ４４において決定した親機または子機として動作し、通信グループを形成する（Ｓ４６）。例えば、無線通信装置２０Ｄが親機として動作する場合、無線通信装置２０Ｄが親機として動作する旨を無線通信装置２０Ａに送信し、無線通信装置２０Ａが無線通信装置２０Ｄの子機として参加する旨を無線通信装置２０Ｄに送信する。
【００５７】
このように、本発明の一実施形態によれば、通信グループの形成の際に、複数の無線通信装置２０間での役割の交渉（図２におけるＳ３４の処理）が不要となる。このため、通信グループを形成してデータを送受信できるようになるまでに要する時間を短縮することが可能である。以下、上記効果を実現するための、各無線通信装置２０における役割決定処理について詳細に説明する。
【００５８】
図７は、無線通信装置２０による役割決定処理の詳細な流れを示したフローチャートである。無線通信装置２０は、まず、問い合わせパケットおよび応答パケットの送受信を行う。そして、無線通信装置２０の通信可能範囲内に１または２以上の無線ノードが存在する場合（Ｓ３０２）、接続先選択部２２４が１または２以上の無線ノードから接続先を選択し（Ｓ３０４）、上位アプリケーションに選択した接続先を通知する（Ｓ３０６）。例えば、接続先選択部２２４は、通信グループの形成後に実行したいサービスや機能に対応している無線ノードのみを接続先として選択してもよい。一方、無線通信装置２０の通信可能範囲内に無線ノードが存在しない、または、利用したいサービスを提供可能な無線ノードが存在しない場合（Ｓ３０２）、無線通信装置２０は親機としての役割を担うことを決定し（Ｓ３２２）、親機として動作するために必要なパラメータ設定を行う（Ｓ３２４）。その後、無線通信装置２０は、子機として動作する無線通信装置からの接続要求を待機する。無線通信装置２０は、通信可能な無線ノードが現れた場合、通信制御部２２２が通信部から無線通信装置２２に接続催促を送信させる。
【００５９】
Ｓ３０６の処理の後、接続先の無線ノードが親機または子機の一方としてのみ動作可能である場合（Ｓ３０８）、役割決定部２２６は、親機または子機の他方としての役割を担うことを決定する（Ｓ３１０）。
【００６０】
例えば、図１に示したアクセスポイント１０が接続先として選択された場合、アクセスポイント１０は親機としての機能しか有さないので、役割決定部２２６は、自装置は子機としての役割を担うことを決定し、子機として動作するために必要なパラメータ設定を行う。そして、通信制御部２２２が通信部からアクセスポイント１０に接続要求を送信させる。
【００６１】
また、図１に示した無線通信装置２２が接続先として選択された場合、無線通信装置２２は子機としての機能しか有さないので、役割決定部２２６は、自装置は親機としての役割を担うことを決定し、親機として動作するために必要なパラメータ設定を行う。そして、通信制御部２２２が通信部から無線通信装置２２に接続催促を送信させる。
【００６２】
一方、接続先の無線ノードが親機または子機のいずれとしても動作可能であり（Ｓ３０８）、接続先が既に親機として動作中である場合（Ｓ３１２）、役割決定部２２６は、接続先による通信を切断させないよう、自装置は子機としての役割を担うことを決定する。
【００６３】
例えば、図１に示した無線通信装置２０Ｂが接続先として選択された場合、無線通信装置２０Ｂは親機として無線通信装置２０Ｃと通信中であるので、役割決定部２２６は、無線通信装置２０Ｂによる通信を切断させないよう、自装置は子機としての役割を担うことを決定する。そして、役割決定部２２６が子機として動作するために必要なパラメータ設定を行った後、通信制御部２２２が通信部から無線通信装置２０Ｂに接続要求を送信させる。
【００６４】
続いて、接続先が重要なサービスを実行中であり（Ｓ３１６）、かつ、接続先のトポロジを変更する必要がある場合（Ｓ３１８）、無線通信装置２０は接続先にトポロジの変更要求を送信し（Ｓ３１８）、収集した情報に基づいて役割を決定する。
【００６５】
例えば、図１に示した子機として動作中の無線通信装置２０Ｃが接続先として選択され、無線通信装置２０Ｃが重要なサービスを実行中である場合、無線通信装置２０Ａは無線通信装置２０Ｃの通信が切断されないように動作する。
【００６６】
具体的には、無線通信装置２０Ｃが、無線通信装置２０Ｂに対しては子機として動作しつつ、無線通信装置２０Ａに対しては親機として動作する機能を有する場合、役割決定部２２６は子機としての役割を担うことを決定する。また、無線通信装置２０Ｃが、無線通信装置２０Ｂに対しては子機として動作しつつ、無線通信装置２０Ａに対しても子機として動作する機能を有する場合、役割決定部２２６は親機としての役割を担うことを決定する。一方、無線通信装置２０Ｃが、無線通信装置２０Ｂに対して子機として動作しつつ、無線通信装置２０Ａに対して親機または子機として動作する機能を有さない場合、無線通信装置２０Ａは、無線通信装置２０Ｃに対してトポロジ（通信グループの構成）の変更を要求する。
【００６７】
また、図１に示した無線通信装置２０Ｄが接続先として選択された場合、役割決定部２２６は、無線通信装置２０Ｄのデバイス情報、および接続後に実行するサービスなどの特徴情報から、無線通信装置２０Ａが親機として動作する優先度、および無線通信装置２０Ｄが親機として動作する優先度を算出し、双方の優先度を比較することにより役割を決定してもよい。
【００６８】
または、無線通信装置２０Ａと無線通信装置２０Ｄが以前に接続したことがあり、以前の接続履歴がメモリ２３０に記録されている場合、役割決定部２２６は、無線通信装置２０Ａが以前の接続時と同じ役割を担うことを決定してもよい。または、メモリ２３０に以前の接続履歴が記録されていない場合、役割決定部２２６は、無線通信装置２０Ｄと役割交渉を行うことにより役割を決定してもよい。
【００６９】
役割決定部２２６は、以上のようにして役割を決定すると、決定した役割を担うためのパラメータ設定を行う（Ｓ３２４）。この後、図４に示したＳ４６の処理が行われる。
【００７０】
＜４．本発明の具体的な適用例＞
続いて、図８および図９を参照し、本発明のより具体的な適用例を説明する。
【００７１】
（第１の適用例）
図８は、本発明の具体的な第１の適用例を示した説明図である。図８に示したミュージックプレイヤー２０Ａおよび２０Ｃ、スピーカー２０Ｂは、いずれも上述した無線通信装置２０の機能を有する。また、ミュージックプレイヤー２０Ａおよび２０Ｃは音源であり、ミュージックプレイヤー２０Ａおよび２０Ｃの音楽を順次にスピーカー２０Ｂで再生すること（ｍｕｓｉｃ  ｐｌａｙ）を目的としている場合を想定する。
【００７２】
また、ミュージックプレイヤー２０Ｃおよびスピーカー２０Ｂは既に通信グループを形成しており、ミュージックプレイヤー２０Ｃが子機として動作し、スピーカー２０Ｂが親機として動作しているものとする。
【００７３】
この場合、ミュージックプレイヤー２０Ａは、スピーカー２０Ｂにｍｕｓｉｃ  ｐｌａｙサービスを実行させるために、スピーカー２０Ｂと問い合わせパケットおよび応答パケットを送受信する。その結果、ミュージックプレイヤー２０ＣがＤＭＳとして、スピーカー２０ＢがＤＭＰとして既にサービス実行中であることが分かる。一方、ミュージックプレイヤー２０Ａは、ＤＭＳとしてｍｕｓｉｃ  ｐｌａｙサービスを実行することを希望している。
【００７４】
ここで、ミュージックプレイヤー２０Ａおよび２０Ｃの音源は順に出力する必要があるので、出力の管理を行うスピーカー２０Ｂが親機になるべきと判断できる。このため、ミュージックプレイヤー２０Ａは、ミュージックプレイヤー２０Ｃにトポロジ変更要求を送信する。ミュージックプレイヤー２０Ｃは、トポロジ変更要求を受信すると、曲の再生を中断し、スピーカー２０Ｂとの接続を切断する。そして、ミュージックプレイヤー２０Ａおよび２０Ｃが子機として動作し、スピーカー２０Ｂが親機として動作することを決定し、新たな通信グループを形成する。
【００７５】
または、ミュージックプレイヤー２０Ｃは、トポロジ変更要求を受信すると、再生中の曲が終了した後に要求に応じる場合、その旨をミュージックプレイヤー２０Ａに返信し、再生中の曲が終了するとスピーカー２０Ｂとの接続を切断する。そして、ミュージックプレイヤー２０Ａおよび２０Ｃが子機として動作し、スピーカー２０Ｂが親機として動作することを決定し、新たな通信グループを形成するための通信を行う。
【００７６】
（第２の適用例）  
図９は、本発明の具体的な第２の適用例を示した説明図である。図９に示したコンピュータ２０Ａおよびテレビジョン装置２０Ｅは、いずれも上述した無線通信装置２０の機能を有する。また、テレビジョン装置２０Ｅは、インターネット１２と接続されているアクセスポイント１０と既に通信グループを形成しており、アクセスポイント１０が親機として、テレビジョン装置２０Ｅが子機として動作中である。また、テレビジョン装置２０Ｅは、インターネット１２を介して配信されるコンテンツを再生中であり、再生されたコンテンツをユーザが視聴しているものとする。
【００７７】
ここで、コンピュータ２０Ａの画面をテレビジョン装置２０Ｅに表示すること、すなわち、テレビジョン装置２０Ｅをコンピュータ２０Ａのディスプレイとして利用することを目的としている場合を想定する。
【００７８】
この場合、コンピュータ２０Ａとテレビジョン装置２０Ｅは、問い合わせパケットおよび応答パケットを用い、対応しているサービスやデバイス情報と、希望サービス情報、現在実行中のサービスなどを報知しあう。
【００７９】
例えば、テレビジョン装置２０Ｅは、対応しているサービスが静止画表示または動画表示などであり、現在実行中のサービスが動画表示であることを示すパケットを送信する。また、コンピュータ２０Ａは、希望サービスがコンピュータ画面の表示であることを示すパケットを送信する。これにより、コンピュータ２０Ａおよびテレビジョン装置２０Ｅは、互いの機能、サービスの実行状況、希望サービスなどを把握することができる。
【００８０】
そして、テレビジョン装置２０Ｅが、アクセスポイントの接続を保ちつつ、コンピュータ２０Ａに対して子機として動作することにより新たな通信グループを形成する機能を有する場合、テレビジョン装置２０Ｅが親機として動作することを決定する。その後、テレビジョン装置２０Ｅがコンピュータ２０Ａに通信グループに参加するよう促し、コンピュータ２０Ａが子機として通信グループに参加するための通信を行う。
【００８１】
＜５．まとめ＞
以上説明したように、本発明の一実施形態によれば、通信グループの形成の際に、複数の無線通信装置２０間での役割の交渉が不要となる。このため、通信グループを形成してデータを送受信できるようになるまでに要する時間を短縮することが可能である。
【００８２】
なお、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００８３】
例えば、本明細書の無線通信装置２０の処理における各ステップは、必ずしもシーケンス図またはフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、無線通信装置２０の処理における各ステップは、フローチャートとして記載した順序と異なる順序で処理されても、並列的に処理されてもよい。
【００８４】
また、無線通信装置２０に内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを、上述した無線通信装置２０の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。
【符号の説明】
【００８５】
２０４    データ処理部
２０８    伝送処理部
２１２    無線インターフェース部
２２０    制御部
２２２    通信制御部
２２４    接続先選択部
２２６    役割決定部
２３０    メモリ
【図１】
2011135166.tif 000003
【図２】
2011135166.tif 000004
【図３】
2011135166.tif 000005
【図４】
2011135166.tif 000006
【図５】
2011135166.tif 000007
【図６】
2011135166.tif 000008
【図７】
2011135166.tif 000009
【図８】
2011135166.tif 000010
【図９】
2011135166.tif 000011