(57)【要約】【課題】  通信パラメータの自動設定方式を複数実施できる装置において、ユーザの利便性を向上する。【解決手段】  通信装置は、アクセスポイントとの間で通信パラメータの設定処理を実施するか、アクセスポイントとは異なる他の通信装置との間で通信パラメータの設定処理を実施するかを、通信パラメータの設定処理を起動している装置を検出結果に応じて選択する。【選択図】  図２
2014039293.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
通信パラメータの第１設定処理を実施するための第１の設定手段と、
通信パラメータの第２設定処理を実施するための第２の設定手段と、
通信パラメータの設定処理を起動している他の通信装置を検出する検出手段と、を有し、
前記通信装置が前記第２の設定手段による設定処理を起動し、かつ、前記第１設定処理を起動している他の通信装置及び前記第２設定処理を起動している他の通信装置が検出されない場合、前記第２の設定手段による設定処理を起動した状態で、前記検出手段は、通信パラメータの設定処理を起動している他の通信装置の検出を行うことを特徴とする通信装置。
【請求項２】
前記検出手段により前記第１設定処理を起動している他の通信装置を検出すると、前記第１設定処理による通信パラメータの設定を、当該記第１設定処理を起動している他の通信装との間で実行することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記検出手段により前記第１設定処理を起動している他の通信装置を検出し、かつ、前記第２設定処理を起動している他の通信装置を検出しなかった場合に、前記第１設定処理による通信パラメータの設定を、当該記第１設定処理を起動している他の通信装との間で実行することを特徴とする請求項１又は請求項２に記載の通信装置。
【請求項４】
前記検出手段により前記第１設定処理を起動している他の通信装置を検出しなかった場合に、前記第２設定処理を起動することを特徴とする請求項１乃至請求項３のいずれか１項に記載の通信装置。
【請求項５】
前記検出手段により前記第２設定処理を起動している他の通信装置を検出し、かつ、前記検出手段により前記第１設定処理を起動している他の通信装置を検出しなかった場合に、前記第２設定処理による通信パラメータの設定を、当該記第２設定処理を起動している他の通信装との間で実行することを特徴とする請求項１乃至請求項４のいずれか１項に記載の通信装置。
【請求項６】
前記第２の設定手段による設定処理が起動された後に、前記検出手段により前記第１の設定処理を起動している他の通信装置を検出すると、前記第２の設定処理を停止することを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
通信パラメータの第１設定処理を実施するための第１の設定手段と、通信パラメータの第２設定処理を実施するための第２の設定手段と、を有する通信装置の制御方法であって、
前記通信装置が前記第２の設定手段による設定処理を起動し、かつ、前記第１設定処理を起動している他の通信装置及び前記第２設定処理を起動している他の通信装置が検出されない場合、前記第２の設定手段による設定処理を起動した状態で、通信パラメータの設定処理を起動している他の通信装置の検出を行うことを特徴とする通信装置の制御方法。
【請求項８】
請求項１乃至６のいずれか１項に記載の通信装置としてコンピュータを機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の制御方法およびプログラムに関する。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮに代表される無線通信では、使用前に設定しなければならない設定項目が数多く存在する。例えば、設定項目として、ネットワーク識別子としてのＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な通信パラメータがあり、ユーザが手入力により設定するには非常に煩雑である。
【０００３】
そこで、様々なメーカーから、通信パラメータを簡単に無線機器に設定するための自動設定方法が考案されている。これら自動設定方法は、接続する機器間で予め定められた手順、及びメッセージにより、一方の機器から他方の機器に通信パラメータを提供し、通信パラメータの設定を自動的に行っている。非特許文献１には、無線ＬＡＮインフラストラクチャモードの通信（インフラ通信）における通信パラメータの自動設定の一例が開示されている。
【０００４】
特許文献１〜３には、無線ＬＡＮアドホックネットモードの通信（アドホック通信）における通信パラメータの自動設定の一例が開示されている。特許文献１〜３において、アドホック通信を行う機器は、ネットワークに参加する機器の中から通信パラメータを提供する機器（提供装置）を定め、提供装置は他の機器（受信装置）へ通信パラメータを提供する。
【０００５】
このように、通信パラメータの自動設定を利用することで、ユーザは単純な操作で自動的に通信パラメータを設定することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−３５２２８２号公報
【特許文献２】特開２００６‐３１１１３８ 号公報
【特許文献３】特開２００６‐３０９４５８号公報
【非特許文献】
【０００７】
【非特許文献１】Ｗｉ−Ｆｉ  ＣＥＲＴＩＦＩＥＤ（ＴＭ）  ｆｏｒ  Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ：  Ｅａｓｉｎｇ  ｔｈｅ  Ｕｓｅｒ  Ｅｘｐｅｒｉｅｎｃｅ  ｆｏｒ  Ｈｏｍｅ  ａｎｄ  Ｓｍａｌｌ  Ｏｆｆｉｃｅ  Ｗｉ−Ｆｉ（Ｒ）  Ｎｅｔｗｏｒｋｓ，ｈｔｔｐ：／／ｗｗｗ．ｗｉ−ｆｉ．ｏｒｇ／ｗｐ／ｗｉｆｉ−ｐｒｏｔｅｃｔｅｄ−ｓｅｔｕｐ
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ここで、機器に通信パラメータの自動設定方式が複数搭載されている場合を考える。従来、複数の自動設定機能が搭載されている機器では、ユーザがメニュー画面などを介して起動する自動設定方式を選択していた。しかしながら、この場合ユーザ自身が適切な無線パラメータ自動設定方式を選択しなければならず、使い勝手が良くない。間違った自動設定方式を選択すると、自動設定処理が実施されず、無線通信が行えなくなってしまう。
【０００９】
本発明は、通信パラメータの自動設定方式を複数実施できる装置において、ユーザの利便性を向上することを目的とする。また、本発明の他の目的は、以下の明細書の説明及び図面より明らかとなるであろう。
【課題を解決するための手段】
【００１０】
本発明の１形態は、通信装置であって、アクセスポイントとの間で通信パラメータの設定処理を実施するための第１の設定手段と、アクセスポイントとは異なる他の通信装置との間で通信パラメータの設定処理を実施するための第２の設定手段と、通信パラメータの設定処理を起動している装置を検出する検出手段と、前記検出手段による検出に応じて、前記第１の設定手段による第１の設定処理を行うか、前記第２の設定手段による第２の設定処理を行うかを選択する選択手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明により、装置に複数の通信パラメータの自動設定方式が搭載されている場合でも、ユーザが設定方式を選択しなくても自動的に通信パラメータの自動設定方式を実行することが可能となり、ユーザの使い勝手が向上する。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係わる装置をブロック構成図
【図２】本発明の実施形態に係わる装置のソフトウェア機能図
【図３】本発明の実施形態に係わるネットワーク構成図
【図４】本発明の実施形態に係わる装置Ａの通信処理の動作フローチャート図
【図５】本発明の実施形態に係わる装置Ａ、装置Ｂ、アクセスポイントの動作シーケンス図
【図６】本発明の実施形態に係わる装置Ａ、装置Ｂ、アクセスポイントの動作シーケンス図
【図７】本発明の実施形態に係わる装置Ａ、装置Ｂ、アクセスポイントの動作シーケンス図
【発明を実施するための形態】
【００１３】
（実施例１）
以下、本実施形態に係る通信装置について、図面を参照しながら詳細に説明する。以下では、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮシステムを用いた例について説明するが、通信形態は必ずしもＩＥＥＥ８０２．１１準拠の無線ＬＡＮには限らない。
【００１４】
本実施形態に好適な事例におけるハードウェア構成について説明する。図１は、後述の各装置の構成の一例を表すブロック図である。１０１は装置全体を示す。１０２は、記憶部１０３に記憶される制御プログラムを実行することにより装置全体を制御する制御部であり、ＣＰＵ，ＭＰＵ等のコンピュータである。制御部１０２は、他の装置との間で通信パラメータの自動設定制御も行う。通信パラメータの自動設定制御は、無線ＬＡＮインフラストラクチャモードの自動設定処理と、無線ＬＡＮアドホックネットモードの自動設定処理とができる。１０３は制御部１０２が実行する制御用のコンピュータプログラムと、通信パラメータ等の各種情報を記憶する記憶部である。後述する各種動作は、記憶部１０３に記憶された制御プログラムを制御部１０２が実行することにより行われる。なお、記憶部１０３はＲＯＭ，ＲＡＭ等のメモリ、又はフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＤＶＤなどを用いることができる。
【００１５】
１０４は無線通信を行うための無線部である。１０５は各種表示を行う表示部でありＬＣＤやＬＥＤのように視覚で認知可能な情報の出力、あるいはスピーカなどの音出力が可能な機能を有する。１０６は通信パラメータ設定処理を開始するトリガを与える設定ボタンである。制御部１０２は、ユーザによる設定ボタン１０６の操作を検出すると、後述する処理を実行する。１０７はアンテナ制御部、そして１０８はアンテナである。１０９は、ユーザが各種入力を行うための入力部である。
【００１６】
図２は、後述の通信パラメータの自動設定動作において、装置が実行するソフトウェア機能ブロックの構成例である。２０１は装置全体を示している。２０２は各種通信にかかわるパケットを受信するパケット受信部である。ビーコン（報知信号）の受信は、パケット受信部２０２によって行われる。また、プローブリクエストなどの機器検索信号も、パケット受信部２０２によって受信される。なお、プローブリクエストは、所望のネットワークを検索するためのネットワーク検索信号ということもできる。また、プローブリクエストに対する応答信号であるプローブレスポンスの受信もパケット受信部２０２により行われる。
【００１７】
２０３は各種通信にかかわるパケットを送信するパケット送信部である。ビーコンの送信は、パケット送信部２０３によって行われる。また、プローブリクエストの送信や、プローブリクエストに対する応答信号であるプローブレスポンスの送信も、パケット送信部２０３により行われる。なお機器検索信号、及びその応答信号には、送信元の機器の各種情報（自己情報）が付加される。この自己情報には、通信パラメータの自動設定処理を起動中かどうかを示す情報も含まれる。２０４はネットワーク接続を制御するネットワーク制御部である。無線ＬＡＮネットワークへの接続処理などは、ネットワーク制御部２０４により実施される。
【００１８】
２０５はパケット送信部２０３を用いてプローブリクエストを送信し、パケット受信部２０２を用いてプローブレスポンスを受信することで、周囲に存在する機器を検索する検索部である。検索部２０５はパケット受信部２０２を用いてビーコン信号を受信することでも、周囲に存在するネットワークを検索する。２０６は検索部２０５の検索の結果、インフラストラクチャ通信用の通信パラメータ自動設定処理を起動中のアクセスポイントの検出処理を行い、検出結果により、自動設定処理を起動中のアクセスポイントが存在するか否かを判定する判定部である。ここで、インフラストラクチャ通信用の通信パラメータ自動設定処理としては、Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐのように業界標準の処理、各メーカーが独自提供している処理がある。また、判定部２０６は、アドホックモード通信用の通信パラメータ自動設定処理を起動中の機器が存在するか否かも判定する。
【００１９】
２０７はインフラストラクチャ通信（インフラ通信）用の通信パラメータをステーションとしてアクセスポイントから受信するインフラ通信用設定部である。本機能ブロックは、アクセスポイントと所定の第１の設定処理プロトコルを実施し、アクセスポイントから、ネットワーク識別子としてのＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な通信パラメータを受信する。２０８はアドホックネットワーク通信（アドホック通信）用の通信パラメータを他の装置に提供又は他の装置から受信するアドホック通信用設定部である。本機能ブロックは、他の装置とアドホック通信により所定の第２の設定処理プロトコルを実施し、ネットワーク識別子としてのＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な通信パラメータの自動設定処理を行う。２０９は自動設定方式の起動を制御する自動設定制御部である。本機能ブロックは、選択部２１０が選択した方式の自動設定処理を行うために、インフラ通信用設定部２０７又はアドホック通信用設定部２０８の一方を選択的に起動する。また、自動設定制御部２０９は、設定ボタン１０６がユーザにより操作されたか否かを監視し、設定ボタン１０６の操作の検出処理も行う。２１０は判定部２０６の判定結果に応じて、インフラ通信用の通信パラメータ自動設定処理を実行するか、アドホック通信用の通信パラメータ自動設定処理を実行するかを選択する。
【００２０】
図３は、通信装置Ａ３０１（装置Ａ）、アクセスポイント３０２、通信装置Ｂ３０４（装置Ｂ）を示した図である。装置Ａは、先に説明した図１、図２の構成を有している。アクセスポイント３０２はユーザの指示によりインフラ通信用の通信パラメータ自動設定処理を実行し、ネットワーク３０３上で通信を行うことにより装置Ａへ通信パラメータを提供する。装置Ａはインフラストラクチャ通信では、アクセスポイント３０２のステーション（子局）として動作し、アクセスポイント３０２を介した通信を行う。また、アドホック通信では、アクセスポイント３０２を介さずに、他の装置（装置Ｂ）と直接通信を行う。アクセスポイント３０２は基地局、親局、制御装置（局）などと呼ばれることもあり、インフラストラクチャネットワークを構築し、ステーション（子局）である装置が通信するための制御を行う。
【００２１】
また、装置Ｂはアドホック通信用の通信パラメータ自動設定処理を実行し、ネットワーク３０５上で通信を行うことにより装置Ａとの間で通信パラメータを共有する。ここで、装置Ａから装置Ｂに通信パラメータを提供してもよいし、装置Ｂから装置Ａに提供しても良い。なお、本実施例では、インフラストラクチャ通信、アドホック通信は、ＩＥＥＥ８０２．１１シリーズに準拠した方式とする。
【００２２】
図４は、装置Ａにおいて、設定ボタン１０６がユーザにより押下された際に実施される通信処理の動作フローチャートである。図４は、制御部１０２が記憶部１０３に記憶されたコンピュータプログラムを読み出して実行することにより行われる。
【００２３】
制御部１０２（自動設定制御部２０９）は、設定ボタン１０６が押下されかどうかを監視する（Ｓ４０１）。ユーザにより設定ボタン１０６が押下されたことを検出すると（Ｓ４０１）、制御部１０２は検索部２０５を起動する。検索部２０５は、パケット送信部２０３を用いてプローブリクエストを送信し、パケット受信部２０２を用いてプローブレスポンスを受信することで、周囲に存在する機器を検索する（Ｓ４０２）。なお、パケット受信部２０２を用いてビーコン信号を受信することで、周囲に存在するネットワークを検知しても良い。そして、判定部２０６は、受信したビーコンまたはプローブレスポンスに含まれる自己情報を確認し、インフラ通信用の通信パラメータ自動設定処理を起動中のアクセスポイントが存在するか否かを確認する（Ｓ４０３）。
【００２４】
インフラ通信用の通信パラメータ自動設定処理を起動中のアクセスポイントが存在する場合には、選択部２１０はインフラ通信用の通信パラメータ自動設定処理を実行すると決定する。選択部２１０がインフラ通信用自動設定処理の実行を選択すると、自動設定制御部２０９は、アドホック通信用設定部２０８を起動中か否かを確認する（Ｓ４０４）。アドホック通信用設定部２０８を起動中の場合には、自動設定制御部２０９は起動中のアドホック通信用設定部２０８を停止する（Ｓ４０５）。その後、自動設定制御部２０９はインフラ通信用設定部２０７を起動し（Ｓ４０６）、インフラ通信用設定部２０７は、アクセスポイント３０２との間で通信パラメータの自動設定処理を実行する（Ｓ４０７）。また、アドホック通信用設定部２０８を起動中でない場合にも（Ｓ４０４）、自動設定制御部２０９はインフラ通信用設定部２０７を起動する（Ｓ４０６）。そして、インフラ通信用設定部２０７は、アクセスポイント３０２との間で通信パラメータの自動設定処理を実行する（Ｓ４０７）。インフラ通信用設定部２０７がアクセスポイント３０２と自動設定処理を実行することにより、装置Ａは、アクセスポイント３０２から通信パラメータを取得する。装置Ａは、アクセスポイント３０２から通信パラメータを取得すると、ネットワーク制御部２０４の制御により、取得した通信パラメータを利用してアクセスポイント３０２に接続する。そして、アクセスポイント３０２が構成するインフラストラクチャネットワークに参加して通信する。
【００２５】
ステップＳ４０３の確認の結果、インフラ通信用の通信パラメータ自動設定処理を起動中のアクセスポイントが存在しない場合、選択部２１０はアドホック通信用の通信パラメータ自動設定処理を実行すると決定する。選択部２１０がアドホック通信用の自動設定処理の実行を選択すると、自動設定制御部２０９は、アドホック通信用設定部２０８を起動中か否かを確認する（Ｓ４０８）。アドホック通信用設定部２０８を起動していない場合には、自動設定制御部２０７はアドホック通信用設定部２０８を起動する（Ｓ４０９）。
【００２６】
自動設定制御部２０７はステップ４０２の検索で取得した検索結果を確認し、アドホック通信用の通信パラメータ自動設定処理を起動中の機器が存在するか否かを確認する（Ｓ４１０）。アドホック通信用の通信パラメータ自動設定処理を起動中の機器（装置Ｂ）が存在する場合には、アドホック通信用設定部２０８は装置Ｂと通信パラメータの自動設定処理を実行し、通信パラメータを共有する（Ｓ４１１）。装置Ａは装置Ｂと通信パラメータを共有すると、ネットワーク制御部２０４の制御により、取得した通信パラメータを利用して装置Ｂとアドホックネットワークを形成する。そして、装置Ａと装置Ｂ間で通信する。
【００２７】
ステップＳ４１０の判定の結果、アドホック通信用の通信パラメータ自動設定処理を起動中の機器が存在しない場合には、アドホック通信用設定部２０８を起動した状態でステップＳ４０２に戻り機器検索を再試行する。
【００２８】
図５は、アクセスポイント３０２の設定ボタンが押下され、自動設定処理を起動後、装置Ａにて設定ボタン１０６が押下され、装置Ａとアクセスポイント３０２との間で通信パラメータの自動設定処理を実施した場合の処理シーケンスである。
【００２９】
アクセスポイント３０２の設定ボタンが押下されると、アクセスポイント３０２はインフラ通信用の通信パラメータの自動設定処理を起動する（Ｆ５０１）。起動後、アクセスポイント３０２は自身が自動設定処理を起動中であることを示す情報をビーコンやプローブレスポンスに付加して送信する。
【００３０】
装置Ａの設定ボタン１０６が押されると、装置Ａは図４にて説明した処理を開始する。装置Ａはネットワークを検索するために機器検索信号（プローブリクエスト）を送信し、周囲に自動設定処理を起動中の機器が存在するか否かを確認する（Ｆ５０２）。ここで、アクセスポイント３０２は自身が自動設定処理を起動中であることを示す自己情報を含む応答信号（プローブレスポンス）を装置Ａへ送信する（Ｆ５０３）。装置Ａはアクセスポイント３０２よりプローブレスポンスを受信すると、インフラ通信用の通信パラメータの自動設定処理が起動中であることを確認する。装置Ａはインフラ通信用の通信パラメータの自動設定処理を起動中のアクセスポイントを発見すると、インフラ通信用の通信パラメータの自動設定処理を起動する（Ｆ５０４）。そして、装置Ａはアクセスポイント３０２のネットワーク３０３へ参加し（Ｆ５０５）、アクセスポイント３０２とインフラ通信用の自動設定処理を実行する（Ｆ５０６）。その結果、装置Ａはアクセスポイント３０２から通信パラメータを取得する（Ｆ５０６）。
【００３１】
図６は、装置Ａにて設定ボタン１０６が押下された後に、装置Ｂにて設定ボタンが押下され、装置Ａと装置Ｂとの間で通信パラメータの自動設定処理を実施した場合の処理シーケンスである。
【００３２】
装置Ａの設定ボタン１０６が押されると、装置Ａは図４にて説明した処理を開始する。装置Ａはネットワークを検索するためにプローブリクエストを送信し、周囲に自動設定処理を起動中の機器が存在するか否かを確認する（Ｆ６０１）。ここで、アクセスポイント３０２は自身が自動設定処理を起動していないことを示すプローブレスポンスを装置Ａへ送信する（Ｆ６０２）。そのため、装置Ａはアドホック通信用の通信パラメータの自動設定処理を起動する（Ｆ６０３）。起動後、装置Ａはネットワーク３０５を構築する（Ｆ６０４）。
【００３３】
その後、装置Ｂの設定ボタンが押下されると、装置Ｂはアドホック通信用の通信パラメータの自動設定処理を起動する（Ｆ６０５）。なお、装置Ｂは装置Ａと同様に図４の処理を実行してアドホック通信用の通信パラメータの自動設定処理を起動してもよい。アドホック通信用の通信パラメータの自動設定処理を起動すると、装置Ｂはプローブリクエストを送信し、周囲にアドホック通信用の通信パラメータの自動設定を起動中の機器が存在するか否かを確認する（Ｆ６０６）。装置Ａは装置Ｂから送信されたプローブリクエストを受信すると、自身が自動設定処理を起動中であることを示す自己情報を含むプローブレスポンスを装置Ｂへ送信する（Ｆ６０７）。装置Ｂは装置Ａから送信されたプローブレスポンスを受信すると、装置Ａが構築したネットワーク３０５へ参加する（Ｆ６０８）。そして、装置Ａと装置Ｂとの間で通信パラメータ自動設定処理を行う（Ｆ６０９）。装置Ａと装置Ｂ間での自動設定処理では、装置Ａから装置Ｂに通信パラメータを提供してもよいし、装置Ｂから装置Ａに提供しても良い。
【００３４】
図７は、装置Ａにて設定ボタン１０６が押下された後に、アクセスポイント３０２にて設定ボタンが押下され、両者の間で通信パラメータの自動設定処理を実施した場合の処理シーケンスである。
【００３５】
装置Ａの設定ボタン１０６が押されると、装置Ａは図４の処理を開始する。装置Ａはプローブリクエストを送信し、周囲に自動設定を起動中の機器が存在するか否かを確認する（Ｆ７０１）。ここで、アクセスポイント３０２は自動設定処理を起動していないので、自身が自動設定処理を起動していないことを示すプローブレスポンスを装置Ａへ送信する（Ｆ７０２）。そのため、装置Ａはアドホック通信用の通信パラメータの自動設定処理を起動する（Ｆ７０３）。起動後、装置Ａはネットワーク３０５を構築し（Ｆ７０４）、図４の機器検索処理を続行する。
【００３６】
その後、アクセスポイント３０２の設定ボタンが押下されると、アクセスポイント３０２はインフラ通信用の通信パラメータの自動設定処理を起動する（Ｆ７０５）。起動後、アクセスポイント３０２は自身が自動設定処理を起動中であることを示す情報をビーコンやプローブレスポンスに付加して送信する。
【００３７】
装置Ａは自動設定処理を実行する相手が見つかっていないので、プローブリクエストを再度送信し、周囲に自動設定を起動中の機器が存在するか否かを確認する（Ｆ７０６）。このプローブリクエストを受信したアクセスポイント３０２は、自身が自動設定処理を起動中であることを示す情報を付加したプローブレスポンスを返す（Ｓ７０７）。装置Ａはアクセスポイント３０２から自動設定処理を起動中であることを示す自己情報を含むプローブレスポンスを受信する（Ｆ７０７）。このプローブレスポンスを受信すると、装置Ａはアクセスポイント３０２がインフラ通信用の通信パラメータの自動設定処理を起動していることを認識する。そのため、装置Ａは起動していたアドホック通信用の通信パラメータの自動設定処理を停止し（Ｆ７０８）、インフラ通信用の通信パラメータの自動設定処理を起動する（Ｆ７０９）。インフラ通信用の通信パラメータの自動設定処理を起動すると、装置Ａはアクセスポイント３０２のネットワーク３０３へ参加し（Ｆ７１０）、アクセスポイント３０２と自動設定処理を実行し、アクセスポイント３０２から通信パラメータを取得する（Ｆ７１１）。
【００３８】
このように、装置Ａは周囲の機器が起動中の自動設定処理を自動的に検知し、適切な通信パラメータの自動設定処理を実施する。なお、図４のステップ４０２にて機器検索を実施した際に、自動設定処理を起動中の機器が複数検出される場合も考えられる。この場合、自動設定制御部２０９は意図しない装置と通信パラメータの自動設定処理を実行してしまい、意図しない相手からの通信パラメータの取得又は提供を防止するために、処理をエラー終了する。例えば、図４のステップＳ４０２において、インフラ通信用の通信パラメータ自動設定処理を起動中のアクセスポイントの存在を認識すると、Ｓ４１０のように、アドホック通信用の通信パラメータ自動設定処理を起動中の機器が存在するか否かを確認する。そして、アドホック通信用の通信パラメータ自動設定処理を起動中の機器も認識し、インフラ通信用の通信パラメータ自動設定処理とアドホック通信用の通信パラメータ自動設定処理の両方が起動されていると認識した場合には、処理をエラー終了する。また、インフラ通信用の通信パラメータ自動設定処理を起動中の複数のアクセスポイントを認識した場合、アドホック通信用の通信パラメータ自動設定処理を起動中の複数の機器を認識した場合も処理をエラー終了する。このように、通信パラメータの自動設定処理の相手が複数存在する場合には、自動設定処理を行わないようにし、意図しない相手と通信パラメータの自動設定処理を実行してしまい、意図しない相手からの通信パラメータの取得又は提供を防止する。
【００３９】
以上のように、装置に複数の通信パラメータの自動設定方式が搭載されている場合でも、ユーザが設定方式を選択しなくても自動的に通信パラメータの自動設定方式を選択でき、実行することが可能となり、ユーザの使い勝手が向上する。上記実施例では、アクセスポイントがインフラ通信用の自動設定処理を起動しているか、他の装置（ステーション）がアドホック通信用の自動設定処理を起動しているかに応じた自動設定処理を選択する。そして、選択した処理を実行するので、その場の環境に合った自動設定処理を実行でき、ユーザの使い勝手が向上する。
【００４０】
以上、本発明の好適な実施形態を説明したが、これは本発明の説明のための例示であって、本発明の範囲をこの実施例のみに限定する趣旨ではない。本発明の要旨を逸脱しない範囲で、実施形態は種々に変形することが可能である。また、上記説明はＩＥＥＥ８０２．１１準拠の無線ＬＡＮを例に説明した。しかしながら、本発明は、ワイヤレスＵＳＢ、ＭＢＯＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ、ＺｉｇＢｅｅ等の他の無線媒体において実施してもよい。また、有線ＬＡＮ等の有線通信媒体において実施してもよい。
【００４１】
ここで、ＭＢＯＡは、Ｍｕｌｔｉ  Ｂａｎｄ  ＯＦＤＭ  Ａｌｌｉａｎｃｅの略である。また、ＵＷＢは、ワイヤレスＵＳＢ、ワイヤレス１３９４、ＷＩＮＥＴなどが含まれる。
【符号の説明】
【００４２】
２０１  通信装置
２０２  パケット受信部
２０３  パケット送信部
２０４  ネットワーク制御部
２０５  検索部
２０６  判定部
２０７  インフラ通信用設定部
２０８  アドホック通信用設定部
２０９  自動設定制御部
２１０  選択部
【図１】
2014039293.tif 000003
【図２】
2014039293.tif 000004
【図３】
2014039293.tif 000005
【図４】
2014039293.tif 000006
【図５】
2014039293.tif 000007
【図６】
2014039293.tif 000008
【図７】
2014039293.tif 000009