(57)【要約】【課題】通信パラメータ提供装置の重複エラーの検知率を高めて、ユーザ利便性を向上させる。【解決手段】通信装置であって、他の通信装置を探索する探索部と、探索部による探索処理の結果に基づいて、探索された他の通信装置の数と、他の通信装置のうち通信パラメータ設定機能を実行中の通信装置の数を確認する確認部と、確認部により通信パラメータ設定機能を実行中の通信装置が１つであって他の通信装置が複数であった場合、所定時間が経過した後に他の通信装置を再探索する再探索部と、再探索部による再探索処理の結果に基づいて、再探索された他の通信装置のうち通信パラメータ設定機能を実行中の通信装置を検出する検出部と、検出部により検出された通信装置の数が複数である場合に、通信パラメータ設定機能が実行されている他の通信装置が複数存在することを通知する通知部とを備える。【選択図】  図４
2014204244.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
他の通信装置を探索する探索手段と、
前記探索手段による探索処理の結果に基づいて、探索された他の通信装置の数と、他の通信装置のうち通信パラメータ設定機能を実行中の通信装置の数を確認する確認手段と、  前記確認手段により前記通信パラメータ設定機能を実行中の通信装置が１つであって前記他の通信装置が複数であった場合、所定時間が経過した後に他の通信装置を再探索する再探索手段と、
前記再探索手段による再探索処理の結果に基づいて、再探索された他の通信装置のうち通信パラメータ設定機能を実行中の通信装置を検出する検出手段と、
前記検出手段により検出された通信装置の数が複数である場合に、通信パラメータ設定機能が実行されている他の通信装置が複数存在することを通知する通知手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記検出手段により検出された通信装置の数が１つである場合に、他の通信装置との間での通信に必要なパラメータを設定する設定手段をさらに備えることを特徴とする請求項１に記載の通信装置。
【請求項３】
通信装置であって、
他の通信装置を探索する探索手段と、
前記探索手段による探索処理の結果に基づいて、探索された他の通信装置のうち通信パラメータ設定機能を実行中の通信装置の数を確認する確認手段と、
前記確認手段により前記通信パラメータ設定機能を実行中の通信装置が１つであった場合、当該通信装置との間での通信に必要なパラメータを設定する通信パラメータ設定手段と、
前記通信パラメータ設定手段により前記パラメータの設定処理が開始された後に、他の通信装置を再探索する再探索手段と、
前記再探索手段による再探索処理の結果に基づいて、再探索された他の通信装置のうち通信パラメータ設定機能を実行中の通信装置を検出する検出手段と、
前記検出手段により検出された通信装置の数が複数である場合に、通信パラメータ設定機能が実行されている他の通信装置が複数存在することを通知する通知手段と、
を備えることを特徴とする通信装置。
【請求項４】
前記通信パラメータ設定手段は、前記検出手段により検出された通信装置の個数が複数である場合に、前記パラメータの設定処理を中止することを特徴とする請求項３に記載の通信装置。
【請求項５】
前記通信パラメータ設定機能によって設定されるパラメータは、無線通信のためのパラメータであることを特徴とする請求項１乃至４のいずれか一項に記載の通信装置。
【請求項６】
前記パラメータは、ネットワーク識別子、暗号鍵、暗号方式、認証鍵、認証方式のうちの少なくとも何れかを含むことを特徴とする請求項１乃至５のいずれか一項に記載の通信装置。
【請求項７】
前記探索手段は、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮを用いて他の通信装置を探索することを特徴とする請求項１乃至６のいずれか一項に記載の通信装置。
【請求項８】
前記通信パラメータ設定機能は、通信装置が備える所定のボタンがユーザによって操作されることに応じて実行されることを特徴とする請求項１乃至７のいずれか一項に記載の通信装置。
【請求項９】
通信装置の制御方法であって、
探索手段が、他の通信装置を探索する探索工程と、
確認手段が、前記探索工程による探索処理の結果に基づいて、探索された他の通信装置の数と、他の通信装置のうち通信パラメータ設定機能を実行中の通信装置の数を確認する確認工程と、
再探索手段が、前記確認工程により前記通信パラメータ設定機能を実行中の通信装置が１つであって前記他の通信装置が複数であった場合、所定時間が経過した後に他の通信装置を再探索する再探索工程と、
検出手段が、前記再探索工程による再探索処理の結果に基づいて、再探索された他の通信装置のうち通信パラメータ設定機能を実行中の通信装置を検出する検出工程と、
通知手段が、前記検出工程により検出された通信装置の数が複数である場合に、通信パラメータ設定機能が実行されている他の通信装置が複数存在することを通知する通知工程と、
を有することを特徴とする通信装置の制御方法。
【請求項１０】
通信装置の制御方法であって、
探索手段が、他の通信装置を探索する探索工程と、
確認手段が、前記探索工程による探索処理の結果に基づいて、探索された他の通信装置のうち通信パラメータ設定機能を実行中の通信装置の数を確認する確認工程と、
通信パラメータ設定手段が、前記確認工程により前記通信パラメータ設定機能を実行中の通信装置が１つであった場合、当該通信装置との間での通信に必要なパラメータを設定する通信パラメータ設定工程と、
再探索手段が、前記通信パラメータ設定工程により前記パラメータの設定処理が開始された後に、他の通信装置を再探索する再探索工程と、
検出手段が、前記再探索工程による再探索処理の結果に基づいて、再探索された他の通信装置のうち通信パラメータ設定機能を実行中の通信装置を検出する検出工程と、
通知手段が、前記検出工程により検出された通信装置の数が複数である場合に、通信パラメータ設定機能が実行されている他の通信装置が複数存在することを通知する通知工程と、
を有することを特徴とする通信装置の制御方法。
【請求項１１】
請求項１乃至８のいずれか１項に記載の通信装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の制御方法、およびプログラムに関する。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮに代表される無線通信では、使用前に設定しなければならない設定項目が数多く存在する。例えば、設定項目として、ネットワーク識別子としてのＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な通信パラメータがあり、ユーザが手入力により設定するには非常に煩雑である。
【０００３】
そこで、様々なメーカーから、通信パラメータを簡単に無線機器に設定するための自動設定システムが考案されている。これら自動設定システムは、接続する機器間で予め定められた手順、及びメッセージにより、一方の機器から他方の機器に通信パラメータを提供し、通信パラメータの設定を自動的に行っている。
【０００４】
非特許文献１には、無線ＬＡＮインフラストラクチャモードの通信（インフラ通信）における通信パラメータ自動設定システムの一例が開示されている。非特許文献１では、相手機器へ入力された情報（ＰＩＮコード）に基づいて、相手機器がユーザが選択した機器か否かを特定する処理を行う方式（以下、「特定方式」と称する）であるＰＩＮコード方式が開示されている。また、非特許文献１では、相手機器がユーザが選択した機器か否かを特定する処理を行わない方式（以下、「非特定方式」と称する）であるプッシュボタン方式（ＰＢＣ方式）が開示されている。
【０００５】
なお、非特定方式は、相手機器がユーザが選択した機器か否かを特定しない方式であるため、非特定方式を実行中の相手機器が複数存在する場合には、ユーザが意図しない機器との設定を防止するために、重複エラーとして処理を終了する。特許文献１では、一定時間内に非特定方式を実行中の相手機器を複数検出した場合にエラーとして処理を終了する方法が開示されている。特許文献２では、通信パラメータ設定を実行中の相手機器を複数発見した場合、管理装置に通知し、設定の継続または中止を判断する方法が開示されている。
【０００６】
このように、通信パラメータ自動設定システムを利用することで、ユーザは単純な操作で自動的に通信パラメータを設定することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−１６７４３７号公報
【特許文献２】特開２００８−１０４０７５号公報
【非特許文献】
【０００８】
【非特許文献１】Ｗｉ−Ｆｉ  ＣＥＲＴＩＦＩＥＤ（ＴＭ）  ｆｏｒ  Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ：  Ｅａｓｉｎｇ  ｔｈｅ  Ｕｓｅｒ  Ｅｘｐｅｒｉｅｎｃｅ  ｆｏｒ  Ｈｏｍｅ  ａｎｄ  Ｓｍａｌｌ  Ｏｆｆｉｃｅ  Ｗｉ−Ｆｉ（Ｒ）  Ｎｅｔｗｏｒｋｓ，ｈｔｔｐ：／／ｗｗｗ．ｗｉ−ｆｉ．ｏｒｇ／ｗｐ／ｗｉｆｉ−ｐｒｏｔｅｃｔｅｄ−ｓｅｔｕｐ
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上記のような設定方式を搭載した複数のアクセスポイント装置が存在する環境下において、ＰＢＣ方式で端末装置の通信パラメータの設定（セットアップ）をする場合を考える。第一のアクセスポイントと第二のアクセスポイントとでＰＢＣ方式の通信パラメータ提供動作を開始し、端末装置において通信パラメータ受領動作を開始する。この場合、端末装置は通信パラメータ提供動作中の相手装置を複数検出するため、重複エラーとして処理を終了することが期待される。しかしながら、アクセスポイントが離れた場所にある場合、端末装置で受領動作を開始後に、アクセスポイントがある場所への移動に時間を要することがある。あるいは、アクセスポイントの実装によっては、ボタン押し等のユーザ操作によりＰＢＣの開始を指示してから、無線信号へ無線パラメータ提供動作中を示す情報が反映されるまでに時間がかかることがある。このようなケースでは、端末装置による通信パラメータ提供装置の検索時に、片方のアクセスポイント装置のみが検出され、重複エラーが通知されず、ユーザの意図しないアクセスポイント装置について通信パラメータ設定が行われるという課題がある。
【００１０】
上記の課題に鑑み、本発明は、通信パラメータ提供装置の重複エラーの検知率を高めて、ユーザ利便性を向上させることを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成する本発明に係る通信装置は、
通信装置であって、
他の通信装置を探索する探索手段と、
前記探索手段による探索処理の結果に基づいて、探索された他の通信装置の数と、他の通信装置のうち通信パラメータ設定機能を実行中の通信装置の数を確認する確認手段と、  前記確認手段により前記通信パラメータ設定機能を実行中の通信装置が１つであって前記他の通信装置が複数であった場合、所定時間が経過した後に他の通信装置を再探索する再探索手段と、
前記再探索手段による再探索処理の結果に基づいて、再探索された他の通信装置のうち通信パラメータ設定機能を実行中の通信装置を検出する検出手段と、
前記検出手段により検出された通信装置の数が複数である場合に、通信パラメータ設定機能が実行されている他の通信装置が複数存在することを通知する通知手段と、
を備えることを特徴とする。
【００１２】
また、上記の目的を達成する本発明に係る通信装置は、
通信装置であって、
他の通信装置を探索する探索手段と、
前記探索手段による探索処理の結果に基づいて、探索された他の通信装置のうち通信パラメータ設定機能を実行中の通信装置の数を確認する確認手段と、
前記確認手段により前記通信パラメータ設定機能を実行中の通信装置が１つであった場合、当該通信装置との間での通信に必要なパラメータを設定する通信パラメータ設定手段と、
前記通信パラメータ設定手段により前記パラメータの設定処理が開始された後に、他の通信装置を再探索する再探索手段と、
前記再探索手段による再探索処理の結果に基づいて、再探索された他の通信装置のうち通信パラメータ設定機能を実行中の通信装置を検出する検出手段と、
前記検出手段により検出された通信装置の数が複数である場合に、通信パラメータ設定機能が実行されている他の通信装置が複数存在することを通知する通知手段と、
を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、通信パラメータ提供装置の重複エラーの検知率が高まり、ユーザ利便性を向上させることが可能となる。また、ユーザの意図しないアクセスポイント装置との通信パラメータ設定を防止することができ、セキュリティを向上させることが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の各実施形態に係る装置のブロック構成図。
【図２】第１実施形態に係る装置のソフトウェア機能図。
【図３】第１実施形態に係る第一のネットワーク構成図。
【図４】第１実施形態に係る通信装置による通信パラメータ設定処理の手順を示すフローチャート。
【図５】第１実施形態に係る第一のネットワーク構成における端末３０１、アクセスポイント３０２、アクセスポイント３０３の動作シーケンス図。
【図６】第２実施形態に係る通信装置による通信パラメータ設定処理の手順を示すフローチャート。
【図７】第３実施形態に係る通信装置の通信パラメータ設定の動作フローチャート。
【図８】第３実施形態に係る第一のネットワーク構成における端末３０１、アクセスポイント３０２、アクセスポイント３０３の動作シーケンス図。
【発明を実施するための形態】
【００１５】
（第１実施形態）
以下、本実施形態に係る通信装置について、図面を参照しながら詳細に説明する。以下では、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮシステムを用いた例について説明するが、通信形態は必ずしもＩＥＥＥ８０２．１１準拠の無線ＬＡＮには限らない。  
【００１６】
まず、本実施形態に好適な事例におけるハードウェア構成について説明する。図１は、後述の各装置の構成の一例を装置１０１として表すブロック図である。制御部１０２は、記憶部１０３に記憶される制御プログラムを実行することにより装置全体を制御し、ＣＰＵ，ＭＰＵ等のコンピュータである。制御部１０２は、他の装置との間で行われる通信パラメータ自動設定システムの制御も行う。記憶部１０３は、制御部１０２が実行する制御用のコンピュータプログラムや、通信パラメータ等の各種情報を記憶する。後述する各種動作は、記憶部１０３に記憶された制御プログラムを制御部１０２が読み出して実行することにより行われる。なお、記憶部１０３としては、ＲＯＭ，ＲＡＭ等のメモリ、又はフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＤＶＤなどを用いることができる。
【００１７】
無線部１０４は、無線通信を行う機能を有する。表示部１０５は、各種表示を行う機能を有し、ＬＣＤやＬＥＤのように視覚で認知可能な情報の出力、あるいはスピーカなどの音出力が可能な機能を有する。設定ボタン１０６は、通信パラメータ自動設定システムの処理を開始するトリガを与えるためのボタンである。制御部１０２は、ユーザによる設定ボタン１０６の操作を検出すると、後述する処理を実行する。アンテナ制御部１０７は、アンテナ１０８の動作を制御する。入力部１０９は、ユーザから各種入力を受け付ける。尚、図１は一例であり、無線通信装置１０１は図１に示すハードウェア構成以外のハードウェア構成を備えていてもよい。
【００１８】
図２は、後述の通信パラメータ自動設定処理動作において、各装置が実行するソフトウェア機能ブロックの構成例であり、装置２０１を例に説明を行う。装置２０１は、通信パラメータの自動設定機能ブロック２０２と、パケット送信部２０３と、パケット受信部２０４と、ネットワーク制御部２０５とを備える。通信パラメータの自動設定機能ブロック２０２は、本実施形態では、ネットワーク識別子としてのＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な通信パラメータの自動設定を行う。通信パラメータの自動設定機能ブロック２０２は、自動設定制御部２０６と、通信パラメータ受信部２０７と、提供装置検索部２０８とを備えている。
【００１９】
パケット送信部２０３は、各種通信にかかわるパケットを送信する。プローブリクエストなどの検索信号の送信は、パケット送信部２０３により行われる。なお、プローブリクエストは、ネットワークを検索するためのネットワーク検索信号ということもできる。
【００２０】
パケット受信部２０４は、各種通信にかかわるパケットを受信する。ビーコン（報知信号）の受信は、パケット受信部２０４によって行われる。また、プローブリクエストに対する応答信号であるプローブレスポンスの受信もパケット受信部２０４により行われる。なお、プローブリクエストやプローブレスポンス、及びビーコン信号には、送信元の機器の各種情報（自己情報）が付加される。この自己情報には、例えば自身が通信パラメータを提供する機能を具備していること（機能具備情報）や、通信パラメータを提供する提供装置として起動中であることを示す情報（起動中情報）、実行中の自動設定方式を示す情報（設定方式情報）が含まれる。また、自己情報には例えばＭＡＣアドレスなどの送信元の機器を識別する情報が含まれる。
【００２１】
ネットワーク制御部２０５は、ネットワーク接続を制御する。無線ＬＡＮネットワークへの接続処理などは、ネットワーク制御部２０５により実施される。
【００２２】
通信パラメータ自動設定機能ブロック２０２において、自動設定制御部２０６は、通信パラメータ自動設定システムの処理における各種プロトコルを制御する自動設定制御部として機能する。後述の通信パラメータ自動設定システムの処理は、自動設定制御部２０６の制御に基づいて行われる。通信パラメータ受信部２０７は、提供装置から通信パラメータを受信する。提供装置検索部２０８は、通信パラメータ自動設定をシステム実行する際に提供装置を検索する。後述の提供装置を検索する処理は、提供装置検索決定部２０８により実施される。なお、図２に示す全ての機能ブロックはソフトウェアによって提供されるものに限らず、ハードウェアによって提供されるようにしてもよい。そして、図２に示す各機能ブロックは、相互関係を有するものである。また、図２に示す各機能ブロックは一例であり、複数の機能ブロックが１つの機能ブロックを構成するようにしてもよいし、何れかの機能ブロックが更に複数の機能を行うブロックに分かれてもよい。
【００２３】
図３は、端末３０１、アクセスポイント（以下、「ＡＰ」と称する。）３０２および３０３を有するネットワークの一例を示した図である。端末３０１は、上述した図１および図２の装置構成を有している。端末３０１はユーザの指示により通信パラメータ自動設定処理を実行し、ＡＰ３０２またはＡＰ３０３から通信パラメータを受信する。なお、ＡＰ３０２およびＡＰ３０３は実行可能な自動設定方式として、特定方式と、非特定方式とを有する。
【００２４】
図４のフローチャートを参照して、通信装置（端末３０１）による通信パラメータ設定処理の手順を説明する。図４の処理は、制御部１０２が記憶部１０３に記憶されたコンピュータプログラムを読み出して実行することにより行われる。通信装置は、通信パラメータ自動設定機能を具備する通信装置を複数発見した場合、所定の時間経過後に再度再探索処理を行う。
【００２５】
まず制御部１０２（自動設定制御部２０６）は、設定ボタン１０６が押下されかどうかを監視する。ユーザにより設定ボタン１０６が押下されたことを検出すると、制御部１０２は提供装置検索部２０８を起動する。提供装置検索部２０８は、パケット送信部２０４を用いてプローブリクエストを送信し、パケット受信部２０３を用いてプローブレスポンスを受信することで、周囲で実行中の通信パラメータ自動設定システムに関する情報を取得する（Ｓ４０１）。なお、パケット受信部２０３を用いてビーコン信号を受信することで、周囲で実行中の通信パラメータ自動設定システムに関する情報を取得してもよい。そして、提供装置検索部２０８は、受信したビーコンまたはプローブレスポンスに含まれる起動中情報を確認し、周囲の機器のうち通信パラメータ自動設定システムを実行中の装置（ＡＰ）の数を確認する（Ｓ４０２）。通信パラメータ自動設定システムが実行されていない場合には、Ｓ４０１に戻り再度検索処理を実行する。通信パラメータ自動設定システムが実行されている装置が複数検出される場合には、表示部１０５を通じて重複エラーを通知して処理を終了する（Ｓ４０８）。重複エラーの通知は、表示部にエラー表示するだけでなく、それに加えて、又はその代わりに重複エラーを示す情報を他の装置に送信してもよい。
【００２６】
周囲の機器のうち１台のみが通信パラメータ自動設定システムを起動していることを検出した場合、提供装置検索部２０８は、Ｓ４０１における検索結果のうち、通信パラメータ自動設定システムを具備している装置の数個数を確認する（Ｓ４０３）。通信パラメータ自動設定システムを具備しているのが、Ｓ４０２で検出された自動設定実行中の装置１台のみであれば、制御部１０２は通信パラメータ受信部２０７を起動し、パラメータ設定動作を開始する（Ｓ４０７）。一方、Ｓ４０３において、通信パラメータ自動設定システムを具備している装置が２台以上ある場合、制御部１０２は、所定時間待機する（Ｓ４０４）。所定時間待機した後、制御部１０２は検索部２０５を起動し、Ｓ４０１と同様に、再度周囲で実行中の通信パラメータ自動設定システムに関する情報を取得する（Ｓ４０５）。そして、提供装置検索部２０８は、Ｓ４０２と同様に、周囲の機器のうち通信パラメータ自動設定システムを実行中の装置の数を確認する（Ｓ４０６）。通信パラメータ自動設定システムが実行されていない場合には、Ｓ４０１に戻り、再度検索処理を実行する。一方、
Ｓ４０６において、通信パラメータ自動設定システムが実行されている装置が複数検出される場合には、表示部１０５を通じて重複エラーを通知して処理を終了する（Ｓ４０８）。周囲の機器のうち１台のみが通信パラメータ自動設定システムを起動していることを検出した場合、制御部１０２は通信パラメータ受信部２０７を起動し、パラメータ設定動作を開始する（Ｓ４０７）。
【００２７】
なお、Ｓ４０４における所定の待機時間は、実行する通信パラメータ自動設定方式の種別や、Ｓ４０１において検出されたＡＰの台数などによって変更されるようにしてもよい。
【００２８】
図５は、ユーザが端末３０１において通信パラメータ自動設定操作を行った際、誤って複数のＡＰ３０２および３０３で通信パラメータ自動設定システムが起動された場合のシーケンス図である。ここで、ＡＰ３０３はＡＰ３０２よりも処理性能が低く、プローブレスポンスやビーコン信号に動作中情報を反映するのに時間を要するものとする。ユーザは、端末３０１および、ＡＰ３０２、ＡＰ３０３で通信パラメータ自動設定操作を行う（Ｆ５０１、Ｆ５０２）。ＡＰ３０２は、通信パラメータ自動設定システムの動作中情報を自身のプローブレスポンスやビーコン信号に反映する（Ｆ５０３）。一方、この時点ではＡＰ３０３の動作中情報はプローブレスポンスやビーコン信号に反映されておらず、端末３０１からの検索要求に応答した後（Ｆ５０６）で反映されるものとする。端末３０１は、プローブリクエスト信号による探索要求を周辺のＡＰに対しブロードキャストする（Ｆ５０４）。このプローブリクエストには、通信パラメータ自動設定の実行を要求する情報要素が含まれている。プローブリクエストを受信したＡＰ３０２およびＡＰ３０３は、プローブレスポンスを送信することにより検索要求に応答する（Ｆ５０５、Ｆ５０６）。このときのプローブレスポンスには、ＡＰ自身が非特定方式の通信パラメータ自動設定システムに対応していることを示す機能具備情報が含まれている。さらに、ＡＰ３０２が送信したプローブレスポンスには、Ｆ５０３で設定した動作中情報が含まれている。端末３０１は、ＡＰ３０２およびＡＰ３０３から送信されたプローブレスポンスを受信すると、通信パラメータ自動設定システムが重複して起動されているかどうか判定を行う（Ｆ５０７）。動作中情報を含むＡＰが１台（ＡＰ３０２）あり、機能具備情報を含むＡＰが２台（ＡＰ３０２、ＡＰ３０３）あるため、端末３０１は所定の時間待機する（Ｆ５０８）。端末３０１の待機時間は、ＡＰの動作中情報が設定されるまでの遅延時間よりも長く設定すると効果的であり、数秒から１０秒程度が望ましい。待機時間経過後、端末３０１は、再度プローブリクエスト信号を送信し探索要求を行う（Ｆ５０９）。プローブリクエストを受信したＡＰ３０２およびＡＰ３０３は、プローブレスポンスを送信することにより検索要求に応答する（Ｆ５１０）。このときのプローブレスポンスには、ＡＰ自身が非特定方式の通信パラメータ自動設定システムに対応していることを示す機能具備情報が含まれている。さらに、ＡＰ３０２およびＡＰ３０３が送信したプローブレスポンスには、Ｆ５０３およびＦ５０６でそれぞれ設定した動作中情報が含まれている。端末３０１は、ＡＰ３０２およびＡＰ３０３から送信されたプローブレスポンスを受信すると、通信パラメータ自動設定システムが重複して起動されているかどうか判定を行う（Ｆ５１１）。動作中情報を含むＡＰが２台（ＡＰ３０２およびＡＰ３０３）あるため、端末３０１は通信パラメータ自動設定システムの重複起動（通信パラメータ自動設定機能が実行されている他の通信装置が複数存在すること）をユーザに通知し、処理を終了する（Ｆ５１２）。
【００２９】
以上のシーケンスの通り、本実施形態によれば、端末３０１は通信パラメータ自動設定システムの重複起動を高確率で検知することが可能となる。ユーザの誤操作により複数のＡＰで通信パラメータ自動設定システムが起動された場合に、意図しないＡＰと通信パラメータ自動設定が行われる可能性を低減し、ユーザ利便性を向上させることができる。
【００３０】
（第２実施形態）
第１実施形態では、所定時間待機して再度検索要求を行う際の判断基準として、検索応答に機能具備情報を含むＡＰが複数あるかどうかを判定する構成を説明した。これに対して、本実施形態においては、機能具備情報によらず、周辺にＡＰが複数検出されるかどうかを判定する構成について説明する。
【００３１】
図６のフローチャートを参照して、第２実施形態に係る通信装置（端末３０１）による通信パラメータ設定処理の手順を説明する。なお、ステップＳ６０１、Ｓ６０２、およびＳ６０４からＳ６０８までは、第１実施形態のステップＳ４０１、Ｓ４０２、およびＳ４０４からＳ４０８までと同様であるため、詳細な説明は省略する。また、通信装置の構成についても第１実施形態と同様のため説明は省略する。
【００３２】
Ｓ６０２において、周囲の機器のうち１台のみが通信パラメータ自動設定システムを起動していることを検出した場合、提供装置検索部２０８は、Ｓ６０１における検索結果の装置の数個数を確認する（Ｓ６０３）。検索応答を送信した装置が、Ｓ６０２にて検出された自動設定実行中の装置１台のみであれば、制御部１０２は通信パラメータ受信部２０７を起動し、パラメータ設定動作を開始する（Ｓ６０７）。一方、Ｓ６０３において、検索応答を送信した装置が２台以上ある場合、制御部１０２は、所定時間待機する（Ｓ６０４）。
【００３３】
本実施形態によれば、端末の周辺に、通信パラメータ自動設定システムが動作を開始するまで機能具備情報を報知しないＡＰが存在する場合であっても、通信パラメータ自動設定システムの重複起動をより高確率で検知することが可能となる。
【００３４】
（第３実施形態）
第１実施形態では、Ｓ４０３において、通信パラメータ自動設定システムを具備している装置が２台以上ある場合、所定時間待機の後、再度検索要求を行う構成を説明した。これに対して、本実施形態においては、所定時間を待たずに通信パラメータ自動設定処理を開始し、所定時間が経過した時点で再度検索要求を行う構成について説明する。
【００３５】
図７のフローチャートを参照して、第３実施形態に係る通信装置（端末３０１）による通信パラメータ設定処理の手順を説明する。なお、ステップＳ７０１、Ｓ７０２、およびＳ７０７は、実施形態１のステップＳ４０１、Ｓ４０２、およびＳ４０８と同様であるため、詳細な説明は省略する。また、通信装置の構成についても第１実施形態と同様のため説明は省略する。
【００３６】
通信パラメータ自動設定システムを具備している装置が、Ｓ７０２において検出された自動設定実行中の装置１台のみであれば、制御部１０２は通信パラメータ受信部２０７を起動し、通信パラメータ設定機能の動作を開始する（Ｓ７０３）。通信パラメータ設定動作開始から所定の時間が経過すると、制御部１０２は検索部２０５を起動し、Ｓ７０１と同様に、再度周囲で実行中の通信パラメータ自動設定システムに関する情報を取得する（Ｓ７０４）。そして、提供装置検索部２０８は、Ｓ７０２と同様に、周囲の機器のうち通信パラメータ自動設定システムを実行中の装置の存在を確認する（Ｓ７０５）。検索の結果、通信パラメータ自動設定システムが実行されている装置が自端末と通信パラメータ自動設定を行っている装置以外にも存在する場合には、制御部１０２は通信パラメータ受信部２０７に通信パラメータ自動設定処理の中止を指示する（Ｓ７０６）。そして、表示部１０５より重複エラー（通信パラメータ自動設定機能が実行されている他の通信装置が複数存在すること）を通知して処理を終了する（Ｓ７０７）。
【００３７】
なお、Ｓ７０４の提供装置検索処理を行うタイミングは、通信パラメータ設定動作開始から所定時間経過後に限らず、通信パラメータ設定動作の終了を待って開始するよう制御してもよい。
【００３８】
図８は、端末３０１で通信パラメータ自動設定操作を行った際、複数のＡＰ３０２および３０３で通信パラメータ自動設定システムが起動された場合のシーケンス図である。なお、Ｆ８０１からＦ８０６までは、第１実施形態における図５のＦ５０１からＦ５０６までの処理と同様であるため、詳細な説明は省略する。
【００３９】
端末３０１は、ＡＰ３０２およびＡＰ３０３から送信されたプローブレスポンスを受信すると、通信パラメータ自動設定システムが重複して起動されているかどうか判定を行う（Ｆ８０７）。動作中情報を含むＡＰが１台（ＡＰ３０２）であるため、端末３０１はＡＰ３０２と通信パラメータ自動設定処理を開始する（Ｆ８０８）。自動設定処理の開始から所定時間経過後、端末３０１は再度プローブリクエスト信号を送信し、探索要求を行う（Ｆ８０９）。プローブリクエストを受信したＡＰ３０２およびＡＰ３０３は、プローブレスポンスを送信することにより検索要求に応答する（Ｆ８１０）。このときＡＰ３０２およびＡＰ３０３が送信したプローブレスポンスには、Ｆ８０３およびＦ８０６でそれぞれ設定した動作中情報が含まれている。端末３０１は、ＡＰ３０２およびＡＰ３０３から送信されたプローブレスポンスを受信すると、通信パラメータ自動設定システムが重複して起動されているかどうか判定を行う（Ｆ８１１）。動作中情報を含むＡＰが２台（ＡＰ３０２およびＡＰ３０３）あるため、端末３０１はＡＰ３０２に対し通信パラメータ自動設定中止要求を送信する（Ｆ８１２）。また、端末３０１は通信パラメータ自動設定システムの重複起動（通信パラメータ自動設定機能が実行されている他の通信装置が複数存在すること）をユーザに通知し、処理を終了する（Ｆ８１３）。
【００４０】
以上のシーケンスの通り、本実施形態によれば、端末３０１は通信パラメータ自動設定システムの重複起動を高確率で検知することが可能となる。ユーザの誤操作により複数のＡＰで通信パラメータ自動設定システムが起動された場合に、意図しないＡＰと通信パラメータ自動設定が行われる可能性を低減し、ユーザ利便性を向上させることができる。
【００４１】
また、本実施形態では、再検索までの待機時間と並行して通信パラメータ自動設定処理を行うため、１台のＡＰのみで通信パラメータ自動設定システムが起動されている場合には、設定終了までにかかる時間が従来手法と同程度である。すなわち、正常操作時におけるユーザ利便性を損なうことなく、異常操作時のユーザ利便性を向上させることができる。
【００４２】
（その他の実施形態）
以上、本発明の好適な実施形態を説明したが、これは本発明の説明のための例示であって、本発明の範囲をこの実施形態のみに限定する趣旨ではない。本発明の要旨を逸脱しない範囲で、各実施形態は種々に変形することが可能である。上記実施形態の無線通信装置は、デジタルカメラやプリンタ等に限らない。ＰＣやタブレット端末であってもよく、携帯電話やスマートフォン等のモバイル端末であってもよい。また、複写機やスキャナ、ＦＡＸ、複合機等の画像処理装置、テレビやレコーダー等のデジタル家電であってもよい。  
【００４３】
また、上記実施形態では、インフラストラクチャーネットワークを例に説明したが、アドホックネットワークに本発明を適用することもできる。又は、各装置がそれぞれアクセスポイントとして動作するモードとクライアントとして動作するモードとを持ち、これら装置間のネゴシエーションによって役割を決定し、決定された役割で動作するシステムにおいても適用可能である。
【００４４】
また、上記実施形態において、通信パラメータとは、ネットワーク識別子としてのSSID、暗号方式、暗号鍵、認証方式、認証鍵等の情報であるとしたが、これ以外の情報であっても構わない。
【００４５】
また、上記説明はＩＥＥＥ８０２．１１準拠の無線ＬＡＮを例に説明した。しかしながら、本発明は、ワイヤレスＵＳＢ、ＭＢＯＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ、ＺｉｇＢｅｅ等の他の無線媒体において実施してもよい。
【００４６】
ここで、ＭＢＯＡは、Ｍｕｌｔｉ  Ｂａｎｄ  ＯＦＤＭ  Ａｌｌｉａｎｃｅの略である。また、ＵＷＢは、ワイヤレスＵＳＢ、ワイヤレス１３９４、ＷＩＮＥＴなどが含まれる。
【００４７】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014204244.tif 000003
【図２】
2014204244.tif 000004
【図３】
2014204244.tif 000005
【図４】
2014204244.tif 000006
【図５】
2014204244.tif 000007
【図６】
2014204244.tif 000008
【図７】
2014204244.tif 000009
【図８】
2014204244.tif 000010