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