(57)【要約】【課題】  ネットワークに参加中の複数の機器が提供装置として起動した場合でも、ネットワークの安全性や提供装置の使い勝手を損なうこと無く、ネットワークへ新規に機器を追加できるようにする。【解決手段】  他の通信装置から受信した、通信パラメータ提供装置としての動作に関する状態通知の内容に応じて、通信パラメータの提供装置として起動または提供装置としての動作を停止する。【選択図】  図６
2010171929.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
通信パラメータの提供を受ける受信装置に、通信パラメータを提供する提供装置として動作する提供手段と、
他の通信装置から、通信パラメータ提供装置としての動作に関する状態通知を受信する受信手段と、
前記受信手段により受信した状態通知の内容に応じて、前記提供手段による提供装置としての動作を制御する制御手段と、
を有することを特徴とする通信装置。
【請求項２】
前記制御手段は、他の通信装置が受信装置との間で通信パラメータを提供するためのメッセージ交換を開始したことを示す状態通知を受信した場合に、前記提供装置としての動作を停止することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御手段は、他の通信装置において受信装置への通信パラメータの提供が完了したことを示す状態通知を受信した場合に、前記提供装置としての動作を停止することを特徴とする請求項１または請求項２に記載の通信装置。
【請求項４】
前記制御手段は、通信パラメータを提供する提供装置として他の通信装置が起動していることを確認すると、前記提供装置としては起動しないことを特徴とする請求項１乃至請求項３のいずれか１項に記載の通信装置。
【請求項５】
ネットワークへ参加している他の通信装置へ、前記提供装置としての起動状態又は前記提供装置としての通信パラメータ提供処理の状態を通知する通知手段を有することを特徴とする請求項１乃至請求項４のいずれか１項に記載の通信装置。
【請求項６】
通信装置の制御方法であって、
通信パラメータの提供を受ける受信装置に、通信パラメータを提供する提供装置として動作する提供工程と、
他の通信装置から、通信パラメータ提供装置としての動作に関する状態通知を受信する受信工程と、
前記受信工程により受信した状態通知の内容に応じて、前記提供工程における提供装置としての動作を制御する制御工程と、
を有することを特徴とする通信装置の制御方法。
【請求項７】
請求項６に記載の制御方法を、コンピュータに実行させるためのコンピュータプログラム。
【請求項８】
コンピュータにより読み取り可能であり、請求項７のプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置間で通信パラメータの設定処理を実行する通信装置、通信装置の制御方法、プログラム、記憶媒体に関する。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮに代表される無線通信では、使用前に設定しなければならない設定項目が数多く存在する。例えば、設定項目として、ネットワーク識別子としてのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な通信パラメータがある。これら全てをユーザが手入力により設定するのは非常に煩雑である。
【０００３】
そこで、様々なメーカーから、通信パラメータを簡単に無線機器に設定するための自動設定方法が考案されている。これら自動設定方法は、接続する機器間で予め定められた手順、及びメッセージにより、一方の機器から他方の機器に通信パラメータを提供し、通信パラメータの設定を自動的に行っている。
【０００４】
特許文献１には、無線ＬＡＮアドホックネットモードの通信（以下、アドホック通信）における通信パラメータの自動設定の一例が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３１１１３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
通信パラメータの自動設定を用いて構築されたアドホックネットワークへ、通信パラメータの自動設定により新規に機器を追加する場合を考える。この場合、当該ネットワークに参加中の機器はパラメータを提供する機器（以下、提供装置）として起動し、新規に追加される機器（以下、受信装置）へ当該ネットワークの通信パラメータを提供する。
【０００７】
ここで、複数のユーザが当該ネットワークに参加している複数の機器を同時期に操作することで、複数の提供装置が起動したとする。この場合、受信装置は起動した提供装置の中のいずれか一台とのみ通信パラメータの自動設定を行うため、当該受信装置へ通信パラメータを提供しない提供装置が生じる。受信装置へ通信パラメータを提供しない提供装置は、タイムアウト等が発生するまで、他の機器へ通信パラメータを提供可能な状態のまま存在し続ける。
【０００８】
そのため、当該提供装置は他の意図しない受信装置との間で通信パラメータの自動設定を行うことが考えられ、通信パラメータを誤って提供してしまう可能性があり、ネットワークの安全性に問題があった。また、当該提供装置は通信パラメータの自動設定機能をアクティブにすると、該アクティブ状態を終了するまで他の操作を行うことができず、使い勝手が悪いという問題があった。
【０００９】
本発明は、ネットワークに参加中の複数の機器が提供装置として起動した場合でも、ネットワークの安全性や提供装置の使い勝手を損なうことを無く新規に機器を追加できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の通信装置は、通信パラメータの提供を受ける受信装置に、通信パラメータを提供する提供装置として動作する提供手段と、他の通信装置から、通信パラメータ提供装置としての動作に関する状態通知を受信する受信手段と、前記受信手段により受信した状態通知の内容に応じて、前記提供手段による提供装置としての動作を制御する制御手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ネットワークに参加中の複数の機器が提供装置として起動した場合でも、比較的に安全性に、また、提供装置の使い勝手を損なうことを無く、ネットワークへ新規に機器を追加できる。
【図面の簡単な説明】
【００１２】
【図１】装置を構成するブロック図
【図２】本発明の実施形態における提供装置内のソフトウェア機能ブロック図
【図３】本発明の実施形態における受信装置内のソフトウェア機能ブロック図
【図４】本発明の実施形態におけるネットワーク構成図
【図５】提供装置の状態通知受信時の動作を表すフローチャート図
【図６】装置Ａ、装置Ｂ、装置Ｃの開始通知送信時の動作を表すシーケンス図
【図７】装置Ａ、装置Ｂ、装置Ｃの完了通知送信時の動作を表すシーケンス図
【図８】提供装置の状態通知受信時の第二の動作を表すフローチャート図
【図９】提供装置の設定ボタン操作時の動作を表すフローチャート図
【図１０】装置Ａ、装置Ｂ、装置Ｃの起動通知送信時の動作を表すシーケンス図
【発明を実施するための形態】
【００１３】
＜実施形態１＞
以下、本実施形態に係る通信装置について、図面を参照しながら詳細に説明する。以下では、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮシステムを用いた例について説明するが、通信形態は必ずしもＩＥＥＥ８０２．１１準拠の無線ＬＡＮには限らない。本実施形態に好適な事例におけるハードウェア構成について説明する。
【００１４】
図１は本発明を適用できる実施形態に係る、後述の各装置の構成の一例を表すブロック図である。１０１は装置全体を示す。１０２は、記憶部１０３に記憶される制御プログラムを実行することにより装置全体を制御する制御部である。制御部１０２は、他の装置との間で通信パラメータの設定制御も行う。１０３は制御部１０２が実行する制御プログラムと、通信パラメータ等の各種情報を記憶する記憶部である。後述する各種動作は、記憶部１０３に記憶された制御プログラムを制御部１０２が実行することにより行われる。
【００１５】
１０４は無線通信を行うための無線部である。１０５は各種表示を行う表示部でありＬＣＤやＬＥＤのように視覚で認知可能な情報の出力、あるいはスピーカなどの音出力が可能な機能を有する。１０６は通信パラメータ設定処理を開始するトリガを与える設定ボタンである。制御部１０２は、ユーザによる設定ボタン１０６の操作を検出すると、後述する通信パラメータの自動設定機能をアクティブにし、通信パラメータの提供処理または受信処理を実行する。なお、自動設定機能には、提供機能と受信機能があり、提供機能により提供処理を実行し、受信機能により受信処理を実行する。１０７はアンテナ制御部、そして１０８はアンテナである。１０９は、ユーザが各種入力を行うための入力部である。
【００１６】
図２は、通信パラメータ設定動作において、通信パラメータを提供する装置（以下、提供装置）が実行するソフトウェア機能ブロックの構成の一例を表すブロック図である。２０１は装置全体を示している。２０２は通信パラメータの自動設定機能ブロックである。本実施形態では、ネットワーク識別子としてのＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な通信パラメータの自動設定を行う。２０３は各種通信にかかわるパケットを受信するパケット受信部である。ビーコン（報知信号）の受信は、パケット受信部２０３によって行われる。２０４は各種通信にかかわるパケットを送信するパケット送信部である。ビーコンの送信は、パケット送信部２０４によって行われる。なおビーコンには、送信元の機器の各種情報（自己情報）が付加される。
【００１７】
２０５はプローブリクエストなどの機器検索信号の送信を制御する検索信号送信部である。なお、プローブリクエストは、所望のネットワークを検索するためのネットワーク検索信号ということもできる。プローブリクエストの送信は、検索信号送信部２０５により行われる。また、受信したプローブリクエストに対する応答信号であるプローブレスポンスの送信も検索信号送信部２０５により行われる。２０６は他の装置からのプローブリクエストなどの機器検索信号の受信を制御する検索信号受信部である。プローブリクエストの受信は、検索信号受信部２０６により行われる。また、プローブレスポンスの受信も検索信号受信部２０６により行われる。なお機器検索信号、及びその応答信号には、送信元の機器の各種情報（自己情報）が付加される。機器は通信パラメータの提供機能をアクティブにすると提供装置して動作し、自身が提供装置であることを示す自己情報をビーコンおよびプローブ信号に付加して送信する。また、機器は通信パラメータの提供装置としての動作を停止すると、自身が提供装置であることを示す自己情報をビーコンおよびプローブ信号から除去する。
【００１８】
２０７は、ネットワーク接続を制御するネットワーク制御部である。無線ＬＡＮアドホックネットワークへの接続処理などは、ネットワーク制御部２０７により実施される。通信パラメータ自動設定機能ブロックにおいて、２０８は、通信パラメータ自動設定における各種プロトコルを制御する自動設定制御部である。２０９は相手機器に通信パラメータを提供する通信パラメータ提供部である。後述の通信パラメータ自動設定の提供処理は、自動設定制御部２０８の制御に基づいて、通信パラメータ提供部２０９により行われる。また、通信パラメータの提供機能をアクティブにし、提供装置になってからの経過時間が制限時間を越えたか否かの判定も、自動設定制御部２０８で行われる。また、当該制限時間を超えたと判定した場合には、自動設定制御部２０８の制御により、提供装置としての動作を中止する。２１０は、通信パラメータ自動設定機能の状態の通知に関する処理を制御する状態通知制御部である。
【００１９】
後述する通信パラメータ提供機能の状態を示す状態通知メッセージの送信は、状態通知制御部２１０により実施される。また、後述する提供装置における状態通知メッセージの受信処理も、状態通知制御部２１０により実施される。なお、状態通知メッセージの具体的な送信方法としては、例えばビーコン信号やプローブ信号の中に通信パラメータ提供機能の状態に関する情報を含めてブロードキャスト送信しても良い。また、無線ＬＡＮ通信を用いて送信可能な他の信号を用いて状態を通知しても良いことは言うまでも無い。
【００２０】
また、通知する状態の内容としては、例えば提供機能がアクティブであり、提供装置として起動中であることを示す起動通知や、受信装置とのメッセージ交換の開始を示す開始通知、また提供処理の完了を示す完了通知などが含まれる。つまり、状態通知メッセージを受信した装置は、通信パラメータの提供装置として作起動している（又は起動していた（完了した））装置が存在することを認識できる。
【００２１】
図３は、後述の通信パラメータ設定動作において、通信パラメータを受信する装置（以下、受信装置）が実行するソフトウェア機能ブロックの構成の一例を表すブロック図である。３０１は装置全体を示している。３０２は通信パラメータの自動設定機能ブロックである。本実施形態では、ネットワーク識別子としてのＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な通信パラメータの自動設定を行う。３０３は各種通信にかかわるパケットを受信するパケット受信部である。ビーコン（報知信号）の受信は、パケット受信部３０３によって行われる。３０４は各種通信にかかわるパケットを送信するパケット送信部である。ビーコンの送信は、パケット送信部３０４によって行われる。なおビーコンには、送信元の機器の各種情報（自己情報）が付加される。
【００２２】
３０５はプローブリクエストなどの機器検索信号の送信を制御する検索信号送信部である。なお、プローブリクエストは、所望のネットワークを検索するためのネットワーク検索信号ということもできる。プローブリクエストの送信は、検索信号送信部３０５により行われる。また、受信したプローブリクエストに対する応答信号であるプローブレスポンスの送信も検索信号送信部３０５により行われる。３０６は他の装置からのプローブリクエストなどの機器検索信号の受信を制御する検索信号受信部である。プローブリクエストの受信は、検索信号受信部３０６により行われる。また、プローブレスポンスの受信も検索信号受信部３０６により行われる。なお機器検索信号、及びその応答信号には、送信元の機器の各種情報（自己情報）が付加される。
【００２３】
受信装置は機器検索信号を送信し、提供装置から自身が提供装置であることを示す自己情報が付加された応答信号を受信することで、受信装置が提供装置の存在を検出する。また、自身が提供装置であることを示す自己情報が付加されたビーコンを提供装置が送信し、受信装置が当該ビーコンを受信することで、受信装置が提供装置の存在を検出することも可能である。３０７は、ネットワーク接続を制御するネットワーク制御部である。無線ＬＡＮアドホックネットワークへの接続処理などは、ネットワーク制御部３０７により実施される。
【００２４】
通信パラメータ自動設定機能ブロックにおいて、３０８は相手機器より通信パラメータを受信する通信パラメータ受信部である。３０９は、通信パラメータ自動設定における各種プロトコルを制御する自動設定制御部である。受信装置は提供装置の存在を検出すると、受信装置は自動設定制御部３０９の制御に基づいて、ネットワーク制御部３０７により提供装置のネットワークへ参加する。参加後、受信装置は自動設定制御部３０９の制御に基づいて、通信パラメータ受信部３０８により提供装置との間で通信パラメータを受信するためのメッセージを交換し、提供装置から通信パラメータを受信する。
【００２５】
また、通信パラメータ自動設定機能をアクティブにし、受信装置になってからの経過時間が制限時間を越えたか否かの判定も、自動設定制御部３０９で行われる。また、当該制限時間を超えたと判定した場合には、自動設定制御部３０９の制御により、受信装置としての動作を中止する。
【００２６】
図４は、通信装置Ａ４０１（以下、装置Ａ）、通信装置Ｂ４０２（以下、装置Ｂ）、通信装置Ｃ４０３（以下、装置Ｃ）、およびネットワーク４０４を示した図である。装置Ａと装置Ｂは通信パラメータを提供する機能を備え、提供装置として先に説明した図１、図２の構成を有している。装置Ｃは通信パラメータを受信する機能を備え、受信装置として図１、図３の構成を有している。装置Ａと装置Ｂは、ネットワーク４０４へ参加している。
【００２７】
ここで、装置Ａと装置Ｂから構成されるアドホックネットワーク４０４へ装置Ｃが参加する際に、装置Ａ、装置Ｂ、装置Ｃの設定ボタンが操作された場合を考える。装置Ａと装置Ｂは、設定ボタンが操作されると通信パラメータ自動設定機能をアクティブにし、通信パラメータを提供するための提供装置として起動する。また装置Ｃは、設定ボタンが操作されると通信パラメータ自動設定機能をアクティブにし、通信パラメータの受信装置として起動する。
【００２８】
図５は、提供装置が他の提供装置から状態通知メッセージを受信した際の動作を説明するフローチャート図である。提供装置において無線ＬＡＮ通信によりメッセージを受信すると、図５に示す処理は開始される。
【００２９】
処理開始後、提供装置は受信したメッセージが状態通知メッセージか否かを確認する（Ｓ５０１）。ここで、受信メッセージが状態通知メッセージ以外のメッセージである場合は、処理を終了する。受信メッセージが状態通知メッセージである場合は、通信パラメータの提供装置として起動している（又は通信パラメータの提供処理を完了して終了する）装置が存在すると判定し、自身が通信パラメータの提供装置として起動しているか否かを確認する（Ｓ５０２）。
【００３０】
提供装置として起動していない場合は、処理を終了する。提供装置として起動している場合は、提供装置として起動中（又は通信パラメータの提供処理を完了した）の他の装置が存在するので、自身は提供装置としての動作を停止して（Ｓ５０３）処理を終了する。このように、提供装置は他の装置が提供装置として起動中であることを状態通知メッセージにより検知した場合には、自身の提供装置としての動作を停止する。これにより、他の提供装置が受信装置へ通信パラメータを提供した際に、自身が提供装置として無駄に動作し続けることを防止することが可能となる。
【００３１】
図６と図７は、本実施形態における各装置の動作を説明するシーケンス図である。図６では、提供装置が受信装置との間でメッセージ交換を開始したことを通知する開始通知メッセージを状態通知メッセージとして送信する場合の動作を示す。
【００３２】
ユーザにより装置Ａと装置Ｂの設定ボタンが操作されると、装置Ａおよび装置Ｂは通信パラメータの提供装置としての動作を起動する（Ｆ６０１、Ｆ６０２）。続いてユーザにより装置Ｃ設定ボタンが操作されると、装置Ｃは通信パラメータの受信装置としての動作を起動し、提供装置の存在を検出するための検索信号を送信する（Ｆ６０３）。装置Ｂは装置Ｃから送信された検索信号を受信すると、自身が提供装置であることを示す自己情報が付加された検索応答信号を装置Ｃに対して送信する（Ｆ６０４）。
【００３３】
装置Ｃは装置Ｂから検索応答信号を受信すると、検索応答信号の内容を参照することとで、装置Ｂが提供装置であることを検出する。検出後、装置Ｃはネットワーク４０４へ参加し、装置Ｂとメッセージを交換することで、装置Ｂからネットワーク４０４の通信パラメータを受信する（Ｆ６０５）。装置Ｂは、装置Ｃへ通信パラメータを提供するためのメッセージ交換を開始した際に、ネットワーク４０４に参加中の他の機器へ開始通知メッセージを送信する（Ｆ６０６）。開始通知メッセージを受信した装置Ａは、図５で説明した状態通知受信処理を実施することで、通信パラメータの提供装置としての動作を停止する（Ｆ６０７）。
【００３４】
次に図７では、提供装置が受信装置への通信パラメータの提供が完了したことを通知する完了通知メッセージを状態通知メッセージとして送信する場合の動作を示す。
【００３５】
ユーザにより装置Ａと装置Ｂの設定ボタンが操作されると、装置Ａおよび装置Ｂは通信パラメータの提供装置としての動作を起動する（Ｆ７０１、Ｆ７０２）。続いてユーザにより装置Ｃ設定ボタンが操作されると、装置Ｃは通信パラメータの受信装置として起動し、提供装置の存在を検出するための検索信号を送信する（Ｆ７０３）。装置Ｂは装置Ｃから送信された検索信号を受信すると、自身が提供装置であることを示す自己情報が付加された検索応答信号を装置Ｃに対して送信する（Ｆ７０４）。
【００３６】
装置Ｃは装置Ｂから検索応答信号を受信すると、検索応答信号の内容を参照することとで、装置Ｂが提供装置であることを検出する。検出後、装置Ｃはネットワーク４０４へ参加し、装置Ｂとメッセージを交換することで、装置Ｂからネットワーク４０４の通信パラメータを受信する（Ｆ７０５）。装置Ｂは、装置Ｃへの通信パラメータの提供が完了した際に、ネットワーク４０４に参加中の他の機器へ完了通知メッセージを送信する（Ｆ７０６）。開始通知メッセージを受信した装置Ａは、図５で説明した状態通知受信処理を実施することで、通信パラメータの提供装置としての動作を停止する（Ｆ７０７）。
【００３７】
このように本実施の形態によれば、ネットワークに参加中の複数の提供装置が存在する場合であっても、通信パラメータを提供する提供装置が状態通知メッセージを送信することで、他の装置の提供装置としての動作を停止することができる。そのため、他の装置は無駄に提供装置としての動作を続ける事無く、従来よりも速やかに提供装置としての動作を停止することが可能となる。これにより、意図しない受信装置へ通信パラメータを提供する危険性を低減することが可能となり、また、他の提供装置のユーザは速やかに他の操作を行うことが可能となる。
【００３８】
なお、通信パラメータの提供装置としての動作を停止する際に、表示部１０５を用いて他の提供装置の存在により提供装置しての動作を停止する旨をユーザへ通知しても良い。また、完了通知メッセージを受信した際に、通知表示部１０５を用いて受信装置への通信パラメータの提供が完了したことをユーザへ通知しても良い。また、提供装置は、提供装置としての動作の開始時、または完了時のいずれかに状態通知メッセージを送信してもよいし、両タイミングで送信してもよい。状態通知メッセージを送信するタイミングが複数あると、メッセージの受信エラーが発生しても、受信できる可能性が高まり、より確実に提供装置としての動作を停止することができる。
【００３９】
上記説明では、通信パラメータを提供する提供装置が状態通知メッセージを送信する場合について説明した。次に、提供装置の設定ボタンが操作された際に、通信パラメータの提供装置としての動作の起動を通知する起動通知メッセージを状態通知メッセージとして送信する場合について、図８、図９、図１１０を用いて説明する。
【００４０】
図８は、提供装置が他の提供装置から状態通知メッセージを受信した際の第二の動作を説明するフローチャート図である。提供装置において無線ＬＡＮ通信によりメッセージを受信すると、図８に示す処理は開始される。
【００４１】
処理開始後、提供装置は受信したメッセージが状態通知メッセージか否かを確認する（Ｓ８０１）。ここで、受信メッセージが状態通知メッセージ以外のメッセージである場合は、処理を終了する。受信メッセージが状態通知メッセージである場合は、受信した状態通知メッセージが、通信パラメータの提供装置として起動中であることを通知する起動通知メッセージか否かを確認する（Ｓ８０２）。
【００４２】
受信した状態通知メッセージが起動通知メッセージである場合は、他の通信装置が提供装置として起動中であることを示す状態情報を記憶部１０３に記憶して（Ｓ８０３）処理を終了する。受信した状態通知メッセージが起動通知メッセージでは無い場合は、受信した状態通知メッセージが、通信パラメータの提供が完了したことを通知する完了通知メッセージか否かを確認する（Ｓ８０４）。ここで、受信した状態通知メッセージが完了通知メッセージである場合は、記憶部１０３に記憶されている状態情報を削除して（Ｓ８０５）処理を終了する。受信した状態通知メッセージが完了通知メッセージでは無い場合は、処理を終了する。
【００４３】
図９は、提供装置にて設定ボタン１０６が操作された場合の動作を説明するフローチャート図である。
【００４４】
設定ボタン１０６が操作されると、提供装置は記憶部１０３を参照し、他の通信装置が提供装置として起動中であることを示す状態情報が記憶されているか否かを確認する（Ｓ９０１）。状態情報が記憶されている場合は、提供装置として起動すること無く処理を終了する。なお、処理を終了する際に、表示部１０５を用いて他の装置が提供装置として起動中であることをユーザに通知しても良い。また、記憶部１０３に状態情報が記憶されていない場合は、通信パラメータの提供装置として起動する（Ｓ９０２）。
【００４５】
図１０は、起動通知メッセージを状態通知メッセージとして送信する場合の各装置の動作を説明するシーケンス図である。
【００４６】
ユーザにより装置Ａの設定ボタンが操作されると、装置Ａは通信パラメータの提供装置として起動する（Ｆ１００１）。起動後、装置Ａはネットワーク４０４へ参加中の他の機器へ起動通知メッセージを送信する（Ｆ１００２）。起動通知メッセージを受信した装置Ｂは、図８で説明した状態通知受信処理を実施することで、他の通信装置が提供装置としての動作を開始したことを示す状態情報を記憶する（Ｆ１００３）。その後、ユーザにより装置Ｂの設定ボタンが操作されると、装置Ｂは図９で説明した処理を実施することで、通信パラメータ提供装置としての起動を無効とする（Ｆ１００４）。
【００４７】
続いてユーザにより装置Ｃ設定ボタンが操作されると、装置Ｃは通信パラメータの受信装置として起動し、提供装置の存在を検出するための検索信号を送信する（Ｆ１００５）。装置Ａは装置Ｃから送信された検索信号を受信すると、自身が提供装置であることを示す自己情報が付加された検索応答信号を装置Ｃに対して送信する（Ｆ１００６）。装置Ｃは装置Ａから検索応答信号を受信すると、検索応答信号の内容を参照することとで、装置Ａが提供装置であることを検出する。検出後、装置Ｃはネットワーク４０４へ参加し、装置Ａとメッセージを交換することで、装置Ａからネットワーク４０４の通信パラメータを受信する（Ｆ１００７）。
【００４８】
装置Ａは、装置Ｃへの通信パラメータの提供が完了した際に、ネットワーク４０４へ参加中の他の機器へ完了通知メッセージを送信する（Ｆ１００８）。完了通知メッセージを受信した装置Ｂは、図８で説明した状態通知受信処理を実施することで、記憶されている状態情報を削除する（Ｆ１００９）。
【００４９】
このように、他の装置が提供装置として起動したことを状態通知メッセージにより検知し、当該情報を記憶しておくことで、無駄に提供装置として起動することを防止できる。従って、ネットワークに参加中の複数の機器が提供装置として起動した場合でも、比較的に安全性にネットワークへ新規に機器を追加できる。また、提供装置の使い勝手を損なうことを無くネットワークへ新規に機器を追加できる。
【００５０】
以上、本発明の好適な実施形態を説明したが、これは本発明の説明のための例示であって、本発明の範囲をこの実施例のみに限定する趣旨ではない。本発明の要旨を逸脱しない範囲で、実施形態は種々に変形することが可能である。
【００５１】
また、上記説明はＩＥＥＥ８０２．１１準拠の無線ＬＡＮを例に説明した。しかしながら、本発明は、ワイヤレスＵＳＢ、ＭＢＯＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ、ＺｉｇＢｅｅ等の他の無線媒体において実施してもよい。また、有線ＬＡＮ等の有線通信媒体において実施してもよい。ここで、ＭＢＯＡは、Ｍｕｌｔｉ  Ｂａｎｄ  ＯＦＤＭ  Ａｌｌｉａｎｃｅの略である。また、ＵＷＢは、ワイヤレスＵＳＢ、ワイヤレス１３９４、ＷＩＮＥＴなどが含まれる。また、通信パラメータとしてネットワーク識別子、暗号方式、暗号鍵、認証方式、認証鍵を例にしたが、他の情報であってもよいし、他の情報も通信パラメータには含まれるようにしてもよいことは言うまでも無い。
【００５２】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５３】
２０１  提供装置
２０２  通信パラメータ自動設定機能ブロック
２０３  パケット受信部
２０４  パケット送信部
２０５  検索信号送信部
２０６  検索信号受信部
２０７  ネットワーク制御部
２０８  自動設定制御部
２０９  通信パラメータ提供部
２１０  状態通知制御部
３０１  受信装置
３０２  通信パラメータ自動設定機能ブロック
３０３  パケット受信部
３０４  パケット送信部
３０５  検索信号送信部
３０６  検索信号受信部
３０７  ネットワーク制御部
３０８  自動設定制御部
３０９  通信パラメータ受信部
【図１】
2010171929.tif 000003
【図２】
2010171929.tif 000004
【図３】
2010171929.tif 000005
【図４】
2010171929.tif 000006
【図５】
2010171929.tif 000007
【図６】
2010171929.tif 000008
【図７】
2010171929.tif 000009
【図８】
2010171929.tif 000010
【図９】
2010171929.tif 000011
【図１０】
2010171929.tif 000012