(57)【要約】【課題】  通信装置間で一度接続した後に、一方の通信装置において無線パラメータを変更した場合の、その通信装置間の再接続処理の煩雑性を解消すること。【解決手段】  無線ネットワークを生成する通信装置は、通信装置が使用する無線チャネルを変更する際に、生成した無線ネットワークを終了し、無線チャネルを変更した後の新たな無線ネットワークを生成して、新たな無線ネットワークへ招待する信号を、無線チャネルを変更する前の無線ネットワークに参加していた第１の他の通信装置へ送信する。【選択図】  図４
2015188132.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
無線ネットワークを生成する生成手段と、
前記通信装置が使用する無線チャネルを変更する際に、前記生成手段が生成した無線ネットワークを終了する終了手段と、
前記終了手段が終了した無線ネットワークに参加していた第１の他の通信装置へ信号を送信する送信手段と、
を有し、
前記生成手段は、前記無線チャネルを変更した後の新たな無線ネットワークを生成し、
前記送信手段は、当該新たな無線ネットワークへ招待する信号を前記第１の他の通信装置へ送信する、
ことを特徴とする通信装置。
【請求項２】
前記通信装置が使用する無線チャネルを変更する際に、前記無線ネットワークに参加する第１の他の通信装置が存在するかを判定する判定手段をさらに有し、
前記終了手段は、前記判定手段が前記第１の他の通信装置が存在すると判定した場合に、前記生成手段が生成した無線ネットワークを終了する、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
第２の他の通信装置が生成する無線ネットワークに参加する参加手段を有し、
前記参加手段で参加する無線ネットワークと、前記生成手段で生成する無線ネットワークとでは、同一の無線チャネルが使用される、
ことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記第２の他の通信装置との接続が切断された場合に、当該第２の他の通信装置との接続で使用されていた無線チャネルとは異なる無線チャネルにおいて、参加すべき無線ネットワークを検索する検索手段をさらに有し、
前記参加手段は、前記検索手段が発見した参加すべき無線ネットワークに参加し、
前記生成手段は、前記検索手段が発見した参加すべき無線ネットワークで使用される無線チャネルを用いて、前記新たな無線ネットワークを生成する、
ことを特徴とする請求項３に記載の通信装置。
【請求項５】
前記終了手段は、前記検索手段が参加すべき無線ネットワークを発見した後に、前記生成手段が生成した無線ネットワークを終了し、
前記生成手段は、前記参加手段が当該参加すべき無線ネットワークに参加した後に、前記新たな無線ネットワークを生成する、
ことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記送信手段は、前記検索手段が参加すべき無線ネットワークを検索する際に、前記生成手段が生成した無線ネットワークに前記通信装置が存在しなくなることを示す信号を、前記第１の他の通信装置へ送信する、
ことを特徴とする請求項５に記載の通信装置。
【請求項７】
前記終了手段は、前記第２の他の通信装置との接続が切断された後であって、前記検索手段が参加すべき無線ネットワークの検索を始める前に、前記生成手段が生成した無線ネットワークを終了し、
前記生成手段は、前記検索手段が発見した参加すべき無線ネットワークに前記参加手段が参加した後に、前記新たな無線ネットワークを生成する、
ことを特徴とする請求項４に記載の通信装置。
【請求項８】
前記検索手段は、前記第２の他の通信装置との接続で使用されていた無線チャネルとは異なる前記無線チャネルにおいて、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔを送信することにより、参加すべき無線ネットワークを検索する、
ことを特徴とする請求項４から７のいずれか１項に記載の通信装置。
【請求項９】
前記第２の他の通信装置から無線チャネルの変更通知を受信する受信手段をさらに有し、
前記終了手段は、前記変更通知が受信されたことに応じて、前記生成手段が生成した無線ネットワークを終了し、
前記参加手段は、前記変更通知で指定された無線チャネルで前記第２の他の通信装置が生成する無線ネットワークに参加し、
前記生成手段は、前記変更通知で指定された無線チャネルを用いて、前記新たな無線ネットワークを生成する、
ことを特徴とする請求項３に記載の通信装置。
【請求項１０】
前記送信手段は、前記第２の他の通信装置へ無線チャネルの変更通知を送信し、
前記終了手段は、前記変更通知が送信されたことに応じて、前記生成手段が生成した無線ネットワークを終了し、
前記参加手段は、前記第２の他の通信装置が前記変更通知で指定した無線チャネルで無線ネットワークを生成すると、当該第２の他の通信装置が生成した無線ネットワークに参加し、
前記生成手段は、前記変更通知で指定した無線チャネルを用いて、前記新たな無線ネットワークを生成する、
ことを特徴とする請求項３に記載の通信装置。
【請求項１１】
前記生成手段は、前記第２の他の通信装置が前記変更通知で指定された無線チャネルを用いて生成した無線ネットワークに前記参加手段が参加した後に、前記新たな無線ネットワークを生成する、
ことを特徴とする請求項１０又は１１に記載の通信装置。
【請求項１２】
前記生成手段は、Ｗｉ−Ｆｉ  Ｐｅｅｒ−ｔｏ−ＰｅｅｒのＧｒｏｕｐ  Ｏｗｎｅｒとして、無線ネットワークを生成する、
ことを特徴とする請求項１から１１のいずれか１項に記載の通信装置。
【請求項１３】
前記第１の他の通信装置は、Ｗｉ−Ｆｉ  Ｐｅｅｒ−ｔｏ−ＰｅｅｒのＣｌｉｅｎｔとして、前記生成手段が生成した無線ネットワークに参加する通信装置である、
ことを特徴とする請求項１２に記載の通信装置。
【請求項１４】
前記新たな無線ネットワークへ招待する信号は、Ｗｉ−Ｆｉ  Ｐｅｅｒ−ｔｏ−ＰｅｅｒのＩｎｖｉｔａｔｉｏｎ  Ｒｅｑｕｅｓｔである、
ことを特徴とする請求項１２又は１３に記載の通信装置。
【請求項１５】
無線ネットワークを生成する生成手段を有する通信装置の制御方法であって、
終了手段が、前記通信装置が使用する無線チャネルを変更する際に、前記生成手段が生成した無線ネットワークを終了する終了工程と、
前記生成手段が、前記無線チャネルを変更した後の新たな無線ネットワークを生成する生成工程と、
送信手段が、当該新たな無線ネットワークへ招待する信号を、前記無線チャネルを変更する前の無線ネットワークに参加していた第１の他の通信装置へ送信する送信工程と、
を有することを特徴とする制御方法。
【請求項１６】
無線ネットワークを生成する生成手段を有する通信装置に備えられたコンピュータに、
前記通信装置が使用する無線チャネルを変更する際に、前記生成手段が生成した無線ネットワークを終了する終了工程と、
前記無線チャネルを変更した後の新たな無線ネットワークを生成するように前記生成手段を制御する工程と、
当該新たな無線ネットワークへ招待する信号を、前記無線チャネルを変更する前の無線ネットワークに参加していた第１の他の通信装置へ送信するように送信手段を制御する工程と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線通信における無線チャネル設定に関する。
【背景技術】
【０００２】
近年、デジタルカメラやプリンタなどの電子機器に無線ＬＡＮのステーション（端末）機能を搭載し、電子機器を通信装置として、無線ＬＡＮに接続して使用するケースが増えてきている。特許文献１には、デジタルカメラに無線ＬＡＮ機能を搭載し、画像共有を容易にする方法が記載されている。
【０００３】
ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮは、インフラストラクチャモードとアドホックモードとの２つのモードを有する。インフラストラクチャモードでは、アクセスポイント（以下、「ＡＰ」又は「基地局」と呼ぶ。）が無線ネットワークの管理を行い、ステーション（以下、「ＳＴＡ」又は「子局」と呼ぶ。）がその無線ネットワークに接続して通信を行う。
【０００４】
また、Ｗｉ−Ｆｉ  ＡｌｌｉａｎｃｅによってＷｉ−Ｆｉ  Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ（以下、「Ｐ２Ｐ」と呼ぶ。）規格が策定されている。Ｐ２Ｐ規格では、Ｐ２Ｐグループオーナー（以下、「Ｐ２Ｐ−ＧＯ」と呼ぶ。）とＰ２Ｐクライアント（以下、「Ｐ２Ｐ−ＣＬ」と呼ぶ。）によって構成される無線通信ネットワークであるＰ２Ｐグループが定められている。Ｐ２Ｐグループ内では、Ｐ２Ｐ−ＣＬが子局として、基地局であるＰ２Ｐ−ＧＯに接続することで通信を行う。
【０００５】
無線ＬＡＮのＭＡＣ層では、ＣＳＭＡ／ＣＡ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ  ｗｉｔｈ  Ｃｏｌｌｉｓｉｏｎ  Ａｖｏｉｄａｎｃｅ）を採用している。これにより、複数の通信装置が、同一の無線周波数チャネル（以下、「無線チャネル」と呼ぶ。）を利用して通信することができる。無線ＬＡＮなどの無線通信では、送信側の装置と受信側の装置とのそれぞれが設定している無線チャネルが異なる場合は通信を行うことができず、互いに通信を行う通信装置同士の間では、同一の無線チャネルが設定されている必要がある。そのため、ＡＰは、一般的には、ユーザからの指示があった場合又はＡＰが自律的に電波環境の劣化を検知した場合等に限って無線チャネルを変更する。すなわち、ＡＰが頻繁に無線チャネルを変更することは一般的ではない。一方、ＳＴＡは、ＡＰを検索する際に、チャネルを切り替えながら、ネットワーク検索（Ｓｃａｎ）を行う。このため、ＳＴＡが頻繁にチャネルを変更することは想定されうる。
【０００６】
また、ＳＴＡの機能及びＰ２Ｐ−ＧＯの機能は、同時に動作させることが可能であり（以下、このような動作を「コンカレント動作」と呼ぶ。）、そのような実装がなされた無線通信装置が開発されている。以下では、このような無線通信装置のことをＤＵＡＬ装置と呼ぶ。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１１−０３５７６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ＤＵＡＬ装置は、ＳＴＡ機能及びＰ２Ｐ−ＧＯ機能が、それぞれ別のチャネルを使用して通信することができる。ただし、ＤＵＡＬ装置のＳＴＡ機能及びＰ２Ｐ−ＧＯ機能をそれぞれ別のチャネルで動作させるためには、チャネルを設定するための無線ハードウェアが２つ必要となる。しかしながら、無線ハードウェアを２つ設けると、その分コストが上昇してしまう。したがって、ＤＵＡＬ装置のＳＴＡ機能とＰ２Ｐ−ＧＯ機能とが、１つの無線ハードウェアを共通して使用し、これらの機能が使用する無線チャネルを同一にすることが実用的である。
【０００９】
そのため、ＤＵＡＬ装置がＰ２Ｐ−ＧＯ機能により生成している無線ネットワークに少なくとも１台のＰ２Ｐ−ＣＬが接続している場合、そのＰ２Ｐ−ＣＬとの通信を維持するためには、ＤＵＡＬ装置のチャネル変更が抑制されなければならない。しかし、チャネル変更が抑制されると、ＤＵＡＬ装置は、使用している無線チャネル以外でのネットワークの検索及び無線接続を行うことができない。換言すれば、ＤＵＡＬ装置が使用している無線チャネル以外でのネットワークの検索と無線接続とを行うと、Ｐ２Ｐ−ＧＯ機能で生成したＰ２Ｐグループの終了を余儀なくされてしまう。
【００１０】
本発明は上記課題に鑑みなされたものであり、通信装置が、生成した無線ネットワークに参加している他の通信装置との接続を、使用中の無線チャネルを変更した後にも維持するための技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明による通信装置は、無線ネットワークを生成する生成手段と、前記通信装置が使用する無線チャネルを変更する際に、前記生成手段が生成した無線ネットワークを終了する終了手段と、前記生成手段が生成した無線ネットワークに参加していた第１の他の通信装置へ信号を送信する送信手段と、を有し、前記生成手段は、前記無線チャネルを変更した後の新たな無線ネットワークを生成し、前記送信手段は、当該新たな無線ネットワークへ招待する信号を前記第１の他の通信装置へ送信する、ことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、通信装置が、生成した無線ネットワークに参加している他の通信装置との接続を、使用中の無線チャネルを変更した後にも維持することができる。
【図面の簡単な説明】
【００１３】
【図１】無線ネットワークの構成例を示す図。
【図２】通信装置の構成例を示すブロック図。
【図３】通信装置のソフトウェア機能構成例を示すブロック図。
【図４】実施形態１の装置間の処理の流れを示すシーケンス図。
【図５】実施形態１の通信装置の処理の流れを示す第１のフローチャート。
【図６】実施形態１の通信装置の処理の流れを示す第２のフローチャート。
【図７】実施形態２の装置間の処理の流れを示すシーケンス図。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して本発明の実施の形態を詳細に説明する。以下では、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮシステムを用いた例について説明する。
【００１５】
（無線通信システムの構成）
図１に、本実施形態に係る無線通信システムの構成例を示す。図１の無線通信システムは、通信装置であるＤＵＡＬ装置１２、アクセスポイント１１（以下、「ＡＰ」と呼ぶ。）および、Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ  Ｃｌｉｅｎｔ１３（以下、「Ｐ２Ｐ−ＣＬ」と呼ぶ。）を含む。ＡＰ１１は、無線ネットワーク１４を生成して管理する。ＤＵＡＬ装置１２は、ＡＰに接続するステーション（以下、「ＳＴＡ」と呼ぶ）機能とＰｅｅｒ−ｔｏ−Ｐｅｅｒ  Ｇｒｏｕｐ  Ｏｗｎｅｒ（以下、Ｐ２Ｐ−ＧＯ）機能とを有する。ＤＵＡＬ装置１２は、ＳＴＡ機能により、ＡＰ１１が生成した無線ネットワーク１４に参加してＡＰ１１と無線接続を確立する一方で、Ｐ２Ｐ−ＧＯ機能により、無線ネットワーク１５を生成して管理する。Ｐ２Ｐ−ＣＬ１３は、ＤＵＡＬ装置１２が生成した無線ネットワーク１５に参加して、ＤＵＡＬ装置１２との間で無線接続を確立する。なお、ＤＵＡＬ装置１２のＰ２Ｐ−ＧＯ機能とＰ２Ｐ−ＣＬ１３との間の接続は、Ｗｉ−Ｆｉ  Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ（以下、「Ｐ２Ｐ」と呼ぶ。）規格に従うものとする。
【００１６】
無線ネットワーク１４と無線ネットワーク１５は、同一の無線周波数（以下、無線チャネル）で構築されているが、これらのネットワークは独立して動作する。このため、ネットワーク識別子（以下、ＳＳＩＤ）、認証方式、暗号方式等は、無線ネットワーク１４と無線ネットワーク１５とで異なっていてもよい。また、無線ネットワーク１４及び無線ネットワーク１５とは異なる無線チャネルを使用して、不図示のＡＰ１６により生成されると共に管理されている不図示の無線ネットワーク１７が存在するものとする。また、無線ネットワーク１７のＳＳＩＤ、認証方式、暗号方式等は、無線ネットワーク１４のそれらと同一であり、無線ネットワーク１４から無線ネットワーク１７へのローミングが可能であるものとする。
【００１７】
（ＤＵＡＬ装置の構成）
図２に、ＤＵＡＬ装置１２の構成例を示す。図２において、２０１は装置全体を示し、ＤＵＡＬ装置１２は、例えば表示部２０２、制御部２０３、記憶部２０４、入力部２０５、無線部２０６、アンテナ制御部２０７及びアンテナ２０８を有する。
【００１８】
表示部２０２は、各種表示を行う機能部であり、ＬＣＤやＬＥＤのように視覚で認知可能な情報の出力、またはスピーカなどの音出力を行うことができる。制御部２０３は、記憶部２０４に記憶された制御プログラムを実行することにより、装置全体を制御する。制御部２０３は、例えば、１つ又は複数のＣＰＵやＭＰＵ等のプロセッサを含む。記憶部２０４は、制御部２０３が実行する制御プログラムを記憶する。記憶部２０４は、例えば、ＲＯＭ，ＲＡＭ，ＨＤＤ，フラッシュメモリ等の各種メモリによって構成される。なお、後述する各種動作は、記憶部２０４に記憶された制御プログラムを制御部２０３が実行することにより行われる。入力部２０５はユーザが各種入力を行うための機能部であり、ユーザからの入力を受け付けて、例えば、制御部２０３に対してその受け付けた操作内容を出力する。無線部２０６は無線通信を行うための機能部であり、アンテナ制御部２０７がアンテナ２０８を制御することにより、無線信号の送信または受信の少なくともいずれかを行うことができる。なお、ＤＵＡＬ装置１２は、図１に示すハードウェア構成以外のハードウェア構成を有していてもよい。例えば、ＤＵＡＬ装置１２は、自身がデジタルカメラである場合は撮像部を有し、自身がプリンタである場合には、印刷部を有する。
【００１９】
図３に、制御部２０３が実行することによって得られる、ソフトウェア機能構成の一例を示す。図３に示されるように、制御部２０３は、例えば、共通制御部３０１、Ｐ２Ｐ−ＧＯ制御部３０２、及びＳＴＡ制御部３０３を、ソフトウェア機能として実現する。なお、共通制御部３０１は、Ｐ２Ｐ−ＧＯ機能及びＳＴＡ機能で共通に無線部２０６を制御する。Ｐ２Ｐ−ＧＯ制御部３０２は、Ｐ２Ｐ−ＧＯ機能で無線部２０６を制御する。ＳＴＡ制御部３０３は、ＳＴＡ機能で無線部２０６を制御する。
【００２０】
共通制御部３０１は、例えば、パケット受信部３０４、パケット送信部３０５、チャネル制御部３０６、及び繰返し処理部３０７を含む。パケット受信部３０４は、通信で用いるパケットを受信する機能であり、パケット送信部３０５は、通信で用いるパケットを送信する機能である。なお、信号は、パケットの形式ではない形式で送信または受信されてもよい。この場合、パケット受信部３０４及びパケット送信部３０５は、使用される信号の形式に沿って、信号を受信し、又は送信する機能として実現されうる。チャネル制御部３０６は、通信で用いる無線チャネルを制御する。繰返し処理部３０７は、後述するネットワーク検索処理を繰返し実行する。
【００２１】
Ｐ２Ｐ−ＧＯ制御部３０２は、例えば、ネットワーク管理部３０８、ステーション検出部３０９、不在通知処理制御部３１０、及び招待要求処理制御部３１１を含む。ネットワーク管理部３０８は、Ｐ２Ｐ−ＧＯとして、無線ネットワークを生成して管理する。ステーション検出部３０９は、少なくとも１台のＰ２Ｐ−ＣＬが、ネットワーク管理部３０８において生成した無線ネットワークに接続しているか否かの検出、判定を行う。不在通知処理制御部３１０は、後述するＮｏｔｉｃｅ  ｏｆ  Ａｂｓｅｎｃｅ（以下、「ＮｏＡ」と呼ぶ。）処理を制御する。招待要求処理制御部３１１は、Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ（Ｐ２Ｐ）能力を持つ他の通信装置に対し、後述するＩｎｖｉｔａｔｉｏｎ  Ｒｅｑｕｅｓｔを送信することで、ネットワーク管理部３０８が生成した無線ネットワークへの招待要求を行う。
【００２２】
ＳＴＡ制御部３０３は、例えば、ネットワーク検索部３１２及びネットワーク接続制御部３１３を有する。ネットワーク検索部３１２は、周囲の他の通信装置が生成した無線ネットワークを検索する。ネットワーク接続制御部３１３は、例えば検索して発見された、他の通信装置が生成した無線ネットワークへの接続を制御する。なお、図３に示す機能ブロックのそれぞれは、必ずしもソフトウェアによって提供されなくてもよく、ハードウェアによって提供されてもよい。そして、図３に示す各機能ブロックは、相互関係を有するものである。また、図３に示す各機能ブロックは一例であり、図３の複数の機能ブロックが１つの機能ブロックとして構成されてもよいし、図３のいずれかの機能ブロックが、さらに複数の機能ブロックに分割されてもよい。
【００２３】
（処理の流れ）
続いて、上述のＤＵＡＬ装置１２が含まれる無線通信システムにおける処理の流れについて説明する。図４は、この処理の流れの例を示すシーケンス図である。
【００２４】
まず、ＡＰ１１は、１０チャネル（１０ＣＨ）で無線ネットワーク１４を生成する（Ｆ４０１）。ＤＵＡＬ装置１２は、ＳＴＡ機能によりＡＰ１１が生成した無線ネットワーク１５に参加し、ＡＰ１１との間の接続を確立する（Ｆ４０２）。ＤＵＡＬ装置１２は、その後、Ｐ２Ｐ−ＧＯ機能により無線ネットワーク１５を生成する（Ｆ４０３）。このとき、ＤＵＡＬ装置１２が生成する無線ネットワーク１５で使用される無線チャネルは、ＤＵＡＬ装置１２が参加する無線ネットワーク１４で使用される無線チャネルと同一（１０チャネル）である。Ｐ２Ｐ−ＣＬ１３は、無線ネットワーク１５に参加し、ＤＵＡＬ装置１２との間で接続を確立する（Ｆ４０４）。ここで、ＤＵＡＬ装置１２（のＰ２Ｐ−ＧＯ機能）とＰ２Ｐ−ＣＬ１３との接続では、Ｐ２Ｐ規格において定められているＰ２Ｐ  Ｇｒｏｕｐ  Ｆｏｒｍａｔｉｏｎ処理やＰ２Ｐ  Ｉｎｖｉｔａｔｉｏｎ処理が使用されてもよい。
【００２５】
その後、ＤＵＡＬ装置１２が移動して無線ネットワーク１４の通信可能範囲を脱したこと、またはＡＰ１１が停止したこと等の原因により、ＤＵＡＬ装置１２とＡＰ１１（無線ネットワーク１４）との無線通信が切断されたとする（Ｆ４０５）。すると、ＤＵＡＬ装置１２は、自らがＰ２Ｐ−ＧＯとして生成した無線ネットワーク１５に参加しているＰ２Ｐ−ＣＬが存在するかを確認する（Ｆ４０６）。ＤＵＡＬ装置１２は、無線ネットワーク１５にＰ２Ｐ−ＣＬ１３が存在することを確認すると、Ｐ２Ｐ−ＣＬ１３に、ＤＵＡＬ装置１２のＰ２Ｐ−ＧＯが無線ネットワーク１５において不在になるスケジュールを通知する処理を行う（Ｆ４０７）。この処理を、以下ではＮｏＡ処理と呼ぶ。ＤＵＡＬ装置１２は、ＮｏＡ処理を用いてＰ２Ｐ−ＣＬ１３に対して不在通知を行うことで、Ｐ２Ｐ−ＧＯとの通信ができなくなることによって、Ｐ２Ｐ−ＣＬ１３が無線ネットワーク１５から離脱することを防ぎ、Ｐ２Ｐグループを継続することができる。
【００２６】
そして、ＤＵＡＬ装置１２は、ＮｏＡ処理で通知したスケジュールに基づいて、使用する無線チャネルを１チャネルへ変更する（Ｆ４０８）。ＤＵＡＬ装置１２は、無線チャネルの変更が完了すると１チャネルで無線ネットワーク検索要求（例えば、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ）を送信する（Ｆ４０９）。ここで、１チャネルにおいては、ＤＵＡＬ装置１２が接続すべき無線ネットワークに関するＳＳＩＤを持つＡＰが存在しなかったとする。すると、ＤＵＡＬ装置１２は、接続すべき無線ネットワークが存在しないため、１チャネルを使用する無線ネットワークへの接続を行わない。その後、ＤＵＡＬ装置１２は、１チャネルへの無線チャネルの変更を終了し、１０チャネルへ戻る。その後、ＤＵＡＬ装置１２は、１チャネルにおける無線ネットワーク検索と同様にして２チャネル以降の無線ネットワークについて、使用する（検索対象の）無線チャネルを変更しながら、無線ネットワークの検索を繰り返す（Ｆ４１０〜Ｆ４１５）。
【００２７】
ここで、ＤＵＡＬ装置１２が接続すべき無線ネットワークに関するＳＳＩＤを有するＡＰ１６が、３チャネルを用いて無線ネットワーク１７を生成しているものとする（Ｆ４１６）。すると、ＤＵＡＬ装置１２は、無線ネットワーク検索を繰り返す中で、３チャネルにおいて接続すべき無線ネットワークに関するＳＳＩＤを持つＡＰ１６からの無線ネットワーク検索応答を受信する（Ｆ４１７）。これにより、ＤＵＡＬ装置１２は、ＡＰ１６が生成する無線ネットワーク１７を発見する。
【００２８】
ＤＵＡＬ装置１２は、３チャネルでの無線ネットワーク検索を終了すると１０チャネルへ戻り、３チャネルにおいて無線ネットワーク１７に接続する前に、無線ネットワーク１５を終了する。すなわち、ＤＵＡＬ装置１２は、Ｐ２Ｐ−ＣＬ１３との接続を切断する（Ｆ４１８）。その後、ＤＵＡＬ装置１２は、使用する無線チャネルを３チャネルへと変更し、無線ネットワーク１７に参加して、ＡＰ１６との間で接続を確立する（Ｆ４１９）。その後、ＤＵＡＬ装置１２は、Ｐ２Ｐ−ＧＯ機能により、無線ネットワーク１８を構築する（Ｆ４２０）。ここで、無線ネットワーク１８で使用される無線チャネルは、ＤＵＡＬ装置１２がＳＴＡ機能により参加している無線ネットワーク１７で使用される無線チャネルと同様に、３チャネルとなる。このとき、無線ネットワーク１８で用いられるＳＳＩＤ、パケットの暗号化、又は復号化パスワード等は、無線ネットワーク１５で用いられるＳＳＩＤ、パケットの暗号化、又は復号化パスワード等と、それぞれ異なっていてもよい。ＤＵＡＬ装置１２は、無線ネットワーク１８の生成を完了すると、無線ネットワーク１５に参加していたＰ２Ｐ−ＣＬ１３に対して、Ｐ２Ｐ  Ｉｎｖｉｔａｔｉｏｎ  Ｒｅｑｕｅｓｔを送信し、招待要求処理を行う（Ｆ４２１）。Ｐ２Ｐ−ＣＬ１３は、招待要求を受信すると、Ｐ２Ｐ  Ｉｎｖｉｔａｔｉｏｎ処理を行い、無線ネットワーク１８への参加（ＤＵＡＬ装置１２との接続の確立）処理を完了する（Ｆ４２２）。
【００２９】
なお、Ｆ４０６以降で、ＤＵＡＬ装置１２は、使用可能な全ての無線チャネルにおいて無線ネットワークを検索した結果、接続すべき無線ネットワークを発見しなかった場合、無線ネットワーク１５を切断することなくＰ２Ｐ−ＣＬ１３との接続を継続する。
【００３０】
また、本実施形態において、ＤＵＡＬ装置１２は、無線チャネルを変更してＳＴＡ機能により新たな無線ネットワークを発見した（Ｆ４１７）後に、Ｐ２Ｐ−ＧＯ機能により生成した無線ネットワーク１５を終了した（Ｆ４１８）。しかしながら、ＤＵＡＬ装置１２は、無線ネットワーク１４の切断を検知したタイミングで（Ｆ４０５）、無線ネットワーク１５を終了してもよい。その場合、Ｐ２Ｐ−ＧＯ機能により構築された無線ネットワーク１５にＰ２Ｐ−ＣＬが存在するかどうかの確認（Ｆ４０６）と、ＮｏＡ処理（Ｆ４０７、Ｆ４１０、Ｆ４１３）は不要となる。そして、この場合、ＤＵＡＬ装置１２は、接続すべき無線ネットワークへの接続を確立した後または接続すべき無線ネットワークを発見できずに全無線チャネルにおける検索を完了した後に、Ｐ２Ｐ−ＧＯ機能により無線ネットワーク１８を生成する（Ｆ４２０）。そして、ＤＵＡＬ装置１２は、この無線ネットワーク１８へのＰ２Ｐ−ＣＬ１３の招待要求処理を行う（Ｆ４２１、Ｆ４２２）。
【００３１】
続いて、ＤＵＡＬ装置１２が実行する処理について、図５及び図６を用いて説明する。図５及び図６は、ＤＵＡＬ装置１２が実行する処理の流れを示すフローチャートである。図５及び図６に示す各ステップは、例えば、ＤＵＡＬ装置１２の制御部２０３が、記憶部２０４に記憶された制御プログラムを実行することによって処理される。
【００３２】
コンカレント動作中のＤＵＡＬ装置１２のＳＴＡ機能においてローミングが発生した場合、ＤＵＡＬ装置１２は、自装置のＰ２Ｐ−ＧＯ機能が生成する無線ネットワークに少なくとも１台のＰ２Ｐ−ＣＬが存在するか否かを確認する（Ｓ５０１）。確認した結果はＰ２Ｐ−ＣＬフラグとして記憶される。すなわち、Ｐ２Ｐ−ＣＬフラグが、Ｐ２Ｐ−ＣＬが存在する場合（Ｓ５０１でＹＥＳ）はＯＮ（Ｓ５０２）に、存在しない場合（Ｓ５０１でＮＯ）はＯＦＦ（Ｓ５０３）にそれぞれ設定される。
【００３３】
Ｐ２Ｐ−ＣＬフラグがＯＮである場合（Ｓ５０４でＹＥＳ）、ＤＵＡＬ装置１２は、ＮｏＡ処理を行い（Ｓ５０５）、使用する無線チャネルを、無線ネットワークの検索要求（例えばＰｒｏｂｅ  Ｒｅｑｕｅｓｔ）を送信するチャネルへ変更する（Ｓ５０６）。一方、Ｐ２Ｐ−ＣＬフラグがＯＦＦである場合（Ｓ５０４でＮＯ）、ＤＵＡＬ装置１２は、ＮｏＡ処理を行わずに、使用する無線チャネルを、無線ネットワークの検索要求を送信するチャネルへ変更する（Ｓ５０６）。
【００３４】
無線チャネルの変更が完了した後、ＤＵＡＬ装置１２は、その変更後の無線チャネルを使用して、無線ネットワークの検索要求を送信する（Ｓ５０７）。そして、ＤＵＡＬ装置１２は、送信が完了すると、所定の時間だけ無線ネットワークの検索応答（例えばＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ）を受信するまで待機する（Ｓ５０８）。受信待ち時間が終了した後は、ＤＵＡＬ装置１２は、使用する無線チャネルを、元のチャネルへ戻す（Ｓ５０９）。無線チャネルの元のチャネルへの変更が完了した後、ＤＵＡＬ装置１２は、受信した無線ネットワークの検索応答の結果に基づいて、検索した無線チャネルに接続すべき無線ネットワークが存在するか否かを確認する（Ｓ５１０）。ＤＵＡＬ装置１２は、確認の結果として接続すべき無線ネットワークが存在する場合（Ｓ５１０でＹＥＳ）、図５の処理を終了する。一方、ＤＵＡＬ装置１２は、接続すべき無線ネットワークが存在しない場合（Ｓ５１０でＮＯ）、使用可能な全ての無線チャネルにおいて無線ネットワークの検索を行ったかを判断する（Ｓ５１１）。ＤＵＡＬ装置１２は、全ての無線チャネルについて検索が完了していると判断した場合（Ｓ５１１でＹＥＳ）、図５の処理を終了する。一方、まだ全ての無線チャネルについて検索が完了していない場合（Ｓ５１１でＮＯ）は、ＤＵＡＬ装置１２は、検索する無線チャネルを変更して、処理をＳ５０４に戻す。
【００３５】
続いて、ＤＵＡＬ装置１２が、ＳＴＡ機能において使用するチャネルを変更する場合の処理の流れについて、図６を用いて説明する。
【００３６】
コンカレント動作中のＤＵＡＬ装置１２のＳＴＡ機能において、使用するチャネルが変更される場合、ＤＵＡＬ装置１２は、Ｐ２Ｐ−ＧＯ機能によって生成していた無線ネットワークを終了する（Ｓ６０１）。ＤＵＡＬ装置１２は、その後、自装置が使用する無線チャネルを変更し（Ｓ６０２）、ＳＴＡ機能によって、検索によって得られた接続すべき無線ネットワークに参加する（Ｓ６０３）。ＤＵＡＬ装置１２は、ＳＴＡ機能により新たな無線ネットワークに参加した後、同一の無線チャネルを用いて、Ｐ２Ｐ−ＧＯ機能により新たな無線ネットワークを生成する（Ｓ６０４）。ＤＵＡＬ装置１２は、無線ネットワークの生成を完了すると、Ｓ６０１で終了した無線ネットワークに接続していたＰ２Ｐ−ＣＬに対してＰ２Ｐ  Ｉｎｖｉｔａｔｉｏｎ  Ｒｅｑｕｅｓｔを送信して、招待要求処理を行う（Ｓ６０５）。ＤＵＡＬ装置１２は、送信が完了した後に、所定の時間だけＰ２Ｐ  Ｉｎｖｉｔａｔｉｏｎ  Ｒｅｑｕｅｓｔに対する応答を受信するまで待機する（Ｓ６０６）。そして、ＤＵＡＬ装置１２がＩｎｖｉｔａｔｉｏｎ  Ｒｅｑｕｅｓｔに対応する応答を受信することにより、新たに生成した無線ネットワークに、Ｐ２Ｐ−ＣＬが参加することとなり、ＤＵＡＬ装置１２とＰ２Ｐ−ＣＬとの間の無線接続が確立される。
【００３７】
このように、実施形態１によれば、コンカレント動作中のＤＵＡＬ装置において、ローミングによる無線ネットワークの検索や無線チャネルの変更が発生しても、Ｐ２Ｐグループを継続することが可能となる。
【００３８】
＜＜実施形態２＞＞
実施形態１では、ＤＵＡＬ装置１２が、ＳＴＡ機能による接続が切断されたことを契機に、使用する無線チャネルを切り替える場合の例について説明した。本実施形態では、ＤＵＡＬ装置１２は、例えばＡＰ１１からの指示に応じて、又は自身の判断により、無線チャネルを切り替える場合の例について説明する。なお、本実施形態における無線通信システムの構成及び通信装置の構成は、実施形態１と同様であるため、その詳細な説明については省略する。
【００３９】
図７を用いて本実施形態に係る処理の流れについて説明する。本実施形態では、コンカレント動作中であるＤＵＡＬ装置１２が、ＳＴＡ機能によって接続しているＡＰから、ＩＥＥＥ８０２．１１ｈのＤＦＳ（Ｄｙｎａｍｉｃ  Ｆｒｅｑｕｅｎｃｙ  Ｓｅｌｅｃｔｉｏｎ）機能で規定されるチャネル変更通知を受信する。ＤＵＡＬ装置は、この変更通知を受信すると、使用する無線チャネルを変更して、Ｐ２Ｐグループを継続する。
【００４０】
Ｆ７０１からＦ７０４の処理は、図４のＦ４０１からＦ４０４と同様である。すなわち、ＤＵＡＬ装置１２は、ＳＴＡ機能により、ＡＰ１１が生成する無線ネットワーク１４に参加してＡＰ１１との接続を確立し、Ｐ２Ｐ−ＧＯ機能により、無線ネットワーク１５を生成して、Ｐ２Ｐ−ＣＬ１３は、その無線ネットワークに参加する。なお、無線ネットワーク１４と無線ネットワーク１５では、５２チャネルが使用される。
【００４１】
ＡＰ１１は、例えば、無線ネットワーク１４が生成されるチャネルにおいて、衛星によるレーダーを検知し、３６チャネルへ移行することを決定し、ＤＵＡＬ装置１２のＳＴＡにチャネル変更通知を送信する（Ｆ７０５）。ここで、チャネル変更通知には、変更先の無線チャネルと変更タイミングとが含まれており、この例では変更先の無線チャネルとして３６チャネルが指定される。チャネル変更通知として、８０２．１１に規定されているＡｃｔｉｏｎ  ＦｒａｍｅのＣｈａｎｎｅｌ  Ｓｗｉｔｃｈ  ｆｒａｍｅ  ｆｏｒｍａｔが用いられてもよい。また、ＢｅａｃｏｎまたはＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅに、Ｃｈａｎｎｅｌ  Ｓｗｉｔｃｈ  Ａｎｎｏｕｎｃｅｍｅｎｔ  ｅｌｅｍｅｎｔが付与されることによって、チャネル変更通知がなされてもよい。
【００４２】
ＤＵＡＬ装置１２は、無線チャネルの変更通知を受信すると、無線ネットワーク１５に参加しているＰ２Ｐ−ＣＬが存在するかを確認する（Ｆ７０６）。ＤＵＡＬ装置１２は、無線ネットワーク１５に参加しているＰ２Ｐ−ＣＬが存在することを確認すると、３６チャネルに移行する前に、無線ネットワーク１５を終了し、Ｐ２Ｐ−ＣＬ１３との接続を切断する（Ｆ７０７）。一方、ＡＰ１１は、無線チャネルの変更通知を送信すると、使用する無線チャネルを３６チャネルに変更して、無線ネットワーク１７を生成する（Ｆ７０８）。そして、ＤＵＡＬ装置１２は、使用する無線チャネルを３６チャネルへ変更し、無線ネットワーク１７に参加する（Ｆ７０９）。その後、ＤＵＡＬ装置１２は、Ｐ２Ｐ−ＧＯ機能によって、無線ネットワーク１８を生成し（Ｆ７１０）、無線ネットワーク１５に参加していたＰ２Ｐ−ＣＬ１３に対する招待要求処理を実行する（Ｆ７１１）。この招待要求処理が終了することにより、Ｐ２Ｐ−ＣＬ１３は、無線ネットワーク１８に参加することができ、ＤＵＡＬ装置１２との間の無線接続を確立することができる（Ｆ７１２）。
【００４３】
このように、本実施形態では、コンカレント動作中であるＤＵＡＬ装置は、ＳＴＡによって接続しているＡＰから無線チャネルの変更通知を受信したことに応じて無線チャネルを変更しても、Ｐ２Ｐグループを継続することが可能となる。
【００４４】
なお、本実施形態では、ＡＰ１１がレーダーを検知しているが、ＤＵＡＬ装置１２のＰ２Ｐ−ＧＯ機能によりレーダー検知を行うことも可能である。この場合、ＤＵＡＬ装置１２は、Ｐ２Ｐ−ＧＯ機能によってレーダーを検知すると、使用する無線チャネルを変更することを決定し、切り替え先の無線チャネルを指定した無線チャネル変更通知を、ＡＰ１１へ送信してもよい。そして、ＡＰ１１が、変更通知に従って無線チャネルを変更して無線ネットワークを形成した場合に、ＤＵＡＬ装置１２は、その無線ネットワークに参加する。なお、ＤＵＡＬ装置１２は、この新たな無線ネットワークへの参加の前に、無線チャネルを変更する前にＰ２Ｐ−ＧＯ機能によって生成していた無線ネットワークを終了する。そして、ＤＵＡＬ装置１２は、新たな無線ネットワークに参加した後に、変更通知で指定した無線チャネルを用いて、Ｐ２Ｐ−ＧＯ機能によって無線ネットワークを生成する。なお、ＤＵＡＬ装置１２は、無線チャネルを切り替えるべきであることのみをＡＰ１１に通知して、ＡＰ１１から、その通知への応答として、変更後の無線チャネルの情報を受信するようにしてもよい。この場合、ＤＵＡＬ装置１２は、新たな無線ネットワークに参加した後に、受信した無線チャネルの情報で指定された無線チャネルを用いて、Ｐ２Ｐ−ＧＯ機能によって無線ネットワークを生成する。
【００４５】
＜＜その他の実施形態＞＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００４６】
１２：ＤＵＡＬ装置（通信装置）、３０２：Ｐ２Ｐ−ＧＯ制御部、３０３：ＳＴＡ制御部
【図１】
2015188132.tif 000003
【図２】
2015188132.tif 000004
【図３】
2015188132.tif 000005
【図４】
2015188132.tif 000006
【図５】
2015188132.tif 000007
【図６】
2015188132.tif 000008
【図７】
2015188132.tif 000009