(57)【特許請求の範囲】
【請求項１】
通信装置であって、
前記通信装置が生成した無線ネットワークで通信を行うために必要な通信パラメータであり当該無線ネットワークのネットワーク識別子及び暗号に関する情報並びに認証に関する情報を含んだ通信パラメータに関連付けられた、固有の識別情報を生成する生成手段と、
他の通信装置との間で前記通信パラメータに基づく無線ネットワークでの通信が確立する前に、前記生成手段によって生成された識別情報を前記他の通信装置に送信する送信手段と、
を有し、
前記通信装置は、前記他の通信装置からの要求に応じて前記通信パラメータを当該他の通信装置に提供することを特徴とする通信装置。
【請求項２】
前記送信手段は、前記識別情報と前記通信パラメータとを併せて前記他の通信装置に送信することを特徴とする請求項１記載の通信装置。
【請求項３】
前記生成手段は、前記通信パラメータに含まれる情報が変化した場合に、異なる識別情報を生成することを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記識別情報は、前記通信パラメータに基づいて前記通信装置と前記他の通信装置との間で確立された無線ネットワークが終了するまでの間は有効な識別情報であることを特徴とする請求項１乃至３の何れか一項に記載の通信装置。
【請求項５】
前記無線ネットワークは、ＩＥＥＥ８０２．１１規格に準拠した無線ＬＡＮのネットワークであることを特徴とする請求項１乃至４の何れか一項に記載の通信装置。
【請求項６】
通信装置による通信方法であって、
前記通信装置が生成した無線ネットワークで通信を行うために必要な通信パラメータであり当該無線ネットワークのネットワーク識別子及び暗号に関する情報並びに認証に関する情報を含んだ通信パラメータに関連付けられた、固有の識別情報を生成する生成工程と、
他の通信装置との間で前記通信パラメータに基づく無線ネットワークでの通信が確立する前に、前記生成工程によって生成された識別情報を前記他の通信装置に送信する送信工程と、
を有し、
前記通信装置は、前記他の通信装置からの要求に応じて前記通信パラメータを当該他の通信装置に提供することを特徴とする通信方法。
【請求項７】
請求項１乃至５の何れか一項に記載の通信装置としてコンピュータを動作させるためのプログラム。
【請求項８】
コンピュータにより読み取り可能で、請求項７に記載されるプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信方法、プログラム、記憶媒体に関する。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮに代表される無線通信では、使用前に設定しなければならない設定項目が数多く存在する。
【０００３】
例えば、設定項目として、ネットワーク識別子としてのＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な通信パラメータがあり、ユーザが手入力により設定するには非常に煩雑である。
【０００４】
そこで、様々なメーカーから、通信パラメータを簡単に無線装置に設定するための自動設定方法が考案されている。これら自動設定方法は、接続する装置間で予め定められた手順、及びメッセージにより、一方の装置から他方の装置に通信パラメータを提供し、通信パラメータの設定を自動的に行っている。
【０００５】
非特許文献１には、通信パラメータの自動設定の一例が開示されている。
【０００６】
また、３台以上の装置がネットワークへ参加する場合には、参加メンバーの中から通信パラメータを提供する装置（以下、提供装置）を１台決定し、提供装置が他の装置（以下、受信装置）へ通信パラメータを提供する方法がある。
【０００７】
特許文献１には、３台以上の装置間での通信パラメータ自動設定の一例が開示されている。
【０００８】
非特許文献１の通信パラメータの自動設定では、装置に備えられた設定開始ボタンを押下することで設定処理を開始し、設定処理中に同様に設定処理が開始された装置との間で自動設定を行う。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００６−３５２２８２号公報
【非特許文献】
【００１０】
【非特許文献１】Ｗｉ−Ｆｉ  ＣＥＲＴＩＦＩＥＤ（ＴＭ）  ｆｏｒ  Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ：Ｅａｓｉｎｇ  ｔｈｅ  Ｕｓｅｒ  Ｅｘｐｅｒｉｅｎｃｅ  ｆｏｒ  Ｈｏｍｅ  ａｎｄ  Ｓｍａｌｌ  Ｏｆｆｉｃｅ  Ｗｉ−Ｆｉ（Ｒ）  Ｎｅｔｗｏｒｋｓ，ｈｔｔｐ：／／ｗｗｗ．ｗｉ−ｆｉ．ｏｒｇ／ｗｐ／ｗｉｆｉ−ｐｒｏｔｅｃｔｅｄ−ｓｅｔｕｐ
【発明の概要】
【発明が解決しようとする課題】
【００１１】
ここで、３台以上の装置間で通信パラメータの自動設定を行って、同一ネットワーク上で一時的な通信を行っている場合を考える。この一時的なネットワークは、通信パラメータの有効期間を通信の接続から切断までとする。
【００１２】
この場合、３台の装置間で通信を行っている最中に、ある装置がネットワークの圏外に離れてしまい、再度戻ってきた時には、すでに暗号鍵が変更されており、それまでの通信パラメータでは復帰できない可能性がある。
【００１３】
そこで、圏外に離れた装置は、再び装置間で通信を行いたいため、ボタン操作により通信パラメータの自動設定を開始する。
【００１４】
しかしながら、通信パラメータの自動設定には、すでにネットワークで通信を行っている装置側にもボタン操作が必要になる。そこで、ネットワークへの復帰を受け入れるためには、操作中の処理を一時中断して同様のボタン操作を行い通信パラメータの自動設定を行わなければならないという問題があった。
【課題を解決するための手段】
【００１６】
上記目的を達成するために本発明における通信装置は、前記通信装置が生成した無線ネットワークで通信を行うために必要な通信パラメータであり当該無線ネットワークのネットワーク識別子及び暗号に関する情報並びに認証に関する情報を含んだ通信パラメータに関連付けられた、固有の識別情報を生成する生成手段と、他の通信装置との間で前記通信パラメータに基づく無線ネットワークでの通信が確立する前に、前記生成手段によって生成された識別情報を前記他の通信装置に送信する送信手段とを有し、前記通信装置は、前記他の通信装置からの要求に応じて前記通信パラメータを当該他の通信装置に提供することを特徴とする通信装置。
【図面の簡単な説明】
【００１７】
【図１】端末を構成するブロック図
【図２】本発明の実施形態における提供装置内のソフトウェア機能ブロック図
【図３】本発明の実施形態における受信装置内のソフトウェア機能ブロック図
【図４】実施形態におけるネットワークの構成図
【図５】実施形態における提供装置の通信パラメータ設定処理の動作を表すフローチャート図
【図６】実施形態における提供装置の通信パラメータ設定の再設定処理の動作を表すフローチャート図
【図７】実施形態における受理装置の通信パラメータ設定の処理の動作を表すフローチャート図
【図８】実施形態における提供装置ならびに受理装置の切断処理の動作を表すフローチャート図
【図９】実施形態における提供装置の通信パラメータ設定処理の動作を表すフローチャート図
【図１０】実施形態における提供装置の通信パラメータ設定の再設定処理の動作を表すフローチャート図
【発明を実施するための形態】
【００１８】
＜実施形態１＞
以下、本実施形態に係る通信装置について、図面を参照しながら詳細に説明する。以下では、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮシステムを用いた例について説明するが、通信形態は必ずしもＩＥＥＥ８０２．１１準拠の無線ＬＡＮには限らない。
【００１９】
本実施形態に好適な事例におけるハードウェア構成について説明する。
【００２０】
図１は、後述する各装置の構成の一例を表すブロック図である。１０１は装置全体を示す。１０２は、記憶部１０３に記憶される制御プログラムを実行することにより装置全体を制御する制御部である。制御部１０２は、他の装置との間で通信パラメータの設定制御も行う。１０３は制御部１０２が実行する制御プログラムと、通信パラメータ等の各種情報を記憶する記憶部である。後述する各種動作は、記憶部１０３に記憶された制御プログラムを制御部１０２が実行することにより行われる。１０４は無線通信を行うための無線部である。１０５は各種表示を行う表示部でありＬＣＤやＬＥＤのように視覚で認知可能な情報の出力、あるいはスピーカなどの音出力が可能な機能を有する。１０６は通信パラメータ設定を開始するトリガを与える設定ボタンである。本ボタンは物理的なボタンでもソフトウエアによるユーザインタフェースで実現される仮想的なボタンでも構わない。制御部１０２はユーザによる設定ボタン１０６の操作を検出すると、後述する通信パラメータの設定動作を開始する。１０７はアンテナ制御部、そして１０８のアンテナである。また、１０９はユーザが各種入力を行うための入力部である。
【００２１】
図２は本発明を適用できる実施形態に係る、後述の各装置が実行するソフトウエア機能ブロックの構成の一例を表すブロック図である。このソフトウエア機構を制御するための制御プログラムは、記憶部１０３に記憶されており、制御部１０２が当該制御プログラムを実行することにより、ソフトウエア機能の動作が行われる。
【００２２】
２０１はパラメータ提供装置全体を示している。２０２は通信パラメータ設定処理において、受理装置に通信パラメータを提供する通信パラメータ提供部である。２０３は、通信パラメータ設定処理において、提供したメンバーの識別を行うための情報を管理する参加メンバー管理部である。２０４は、受理装置に対してパラメータ提供を行ってもよいかどうかを判断する提供可否判断部である。２０２、２０３および２０４を併せて、通信パラメータ設定機能ブロックが形成される。本実施形態では、ネットワーク識別子としてのＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な通信パラメータの設定を行う。
【００２３】
２０５はネットワーク制御部であり、装置がネットワークに参加あるいはネットワークを生成する際の接続制御や離脱する際の切断制御、あるいは、ネットワーク圏外へ移動した場合の圏外制御などを行う。そのほか、パワーセーブ、通信レート設定、チャネル設定、受信信号の強度を示す情報の獲得なども行う。
【００２４】
また、様々な通信暗号である、ＣＣＭＰ、ＴＫＩＰ、ＷＥＰによって暗号化された無線パケットの暗号化、あるいは復号化の制御なども行う。
【００２５】
２０６は各種通信にかかわるパケットを受信するパケット受信部である。
【００２６】
２０７は各種通信にかかわるパケットを送信するパケット送信部である。
【００２７】
２０８はプローブリクエストなどの装置探索信号の送信を制御する検索信号送信部である。なお、プローブリクエストは、所望のネットワークを検索するためのネットワーク検索信号ということもできる。後述のプローブリクエストの送信は、検索信号送信部２０８により行われる。また、受信したプローブリクエストに対する応答信号であるプローブレスポンスの送信も２０８により行われる。なお機器検索信号には、機器検索信号を送信する機器の各種情報（自己情報）が付加される。
【００２８】
２０９は他の端末からのプローブリクエストなどの機器検索信号の受信を制御する検索信号受信部である。後述するプローブリクエストの受信は、検索信号受信部２０９により行われる。また、プローブレスポンスの受信も検索信号受信部２０９により行われる。
【００２９】
２１０は、設定ボタン１０６を押下した際に、設定処理の開始を制御するための設定開始制御部である。ここで、受理装置からの設定開始要求を受信し、２０１により通信パラメータの提供を行う。
【００３０】
２１１は、各種装置の状態や操作を促す表示を行うための表示制御部である。
【００３１】
図３は本発明を適用できる実施形態に係る、後述の各装置が実行するソフトウエア機能ブロックの構成の一例を表すブロック図である。このソフトウエア機構を制御するための制御プログラムは、記憶部１０３に記憶されており、制御部１０２が当該制御プログラムを実行することにより、ソフトウエア機能の動作が行われる。
【００３２】
３０１はパラメータ受理装置全体を示している。
【００３３】
３０２は通信パラメータ設定処理において、提供装置から通信パラメータを受理する通信パラメータ受理部である。
【００３４】
３０３はネットワーク制御部であり、装置がネットワークに参加あるいはネットワークを生成する際の接続制御や離脱する際の切断制御、あるいは、ネットワーク圏外へ移動した場合の圏外制御などを行う。そのほか、パワーセーブ、通信レート設定、チャネル設定、受信信号の強度を示す情報の獲得なども行う。
【００３５】
また、様々な通信暗号である、ＣＣＭＰ、ＴＫＩＰ、ＷＥＰによって暗号化された無線パケットの暗号化、あるいは復号化の制御なども行う。
【００３６】
３０４は、３０３においてネットワークの圏外に移動したことを検知した場合などに、再度パラメータ設定の制御を行うための再設定制御部である。
【００３７】
３０２、３０３および３０４を併せて、通信パラメータ設定機能ブロックが形成される。２０１の提供装置と同様に、本実施形態では、ネットワーク識別子としてのＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な通信パラメータの設定を行う。
【００３８】
３０５は各種通信にかかわるパケットを受信するパケット受信部である。
【００３９】
３０６は各種通信にかかわるパケットを送信するパケット送信部である。
【００４０】
３０７はプローブリクエストなどの装置探索信号の送信を制御する検索信号送信部である。なお、プローブリクエストは、所望のネットワークを検索するためのネットワーク検索信号ということもできる。後述のプローブリクエストの送信は、検索信号送信部３０７により行われる。また、受信したプローブリクエストに対する応答信号であるプローブレスポンスの送信も３０７により行われる。なお機器検索信号には、機器検索信号を送信する機器の各種情報（自己情報）が付加される。
【００４１】
３０８は他の端末からのプローブリクエストなどの機器検索信号の受信を制御する検索信号受信部である。後述するプローブリクエストの受信は、検索信号受信部３０８により行われる。また、プローブレスポンスの受信も検索信号受信部３０８により行われる。
【００４２】
３０９は、設定ボタン１０６を押下した際に、設定処理の開始を制御するための設定開始制御部である。ここで、提供装置へ設定開始要求を送信し、３０１により通信パラメータの受理を行う。
【００４３】
３１０は、各種装置の状態や操作を促す表示を行うための表示制御部である。
【００４４】
なお、全ての機能ブロックはソフトウエアもしくはハードウェア的に相互に関係を有するものである。
【００４５】
また、上記機能ブロックは一例であり、複数の機能ブロックが１つの機能ブロックを構成するようにしてもよいし、何れかの機能ブロックが更に複数の機能を行うブロックに分かれてもよい。
【００４６】
図４は、装置Ａ４０２（以下、装置Ａ）、装置Ｂ４０３（以下、装置Ｂ）、装置Ｃ４０３（以下、装置Ｃ）を示した図である。また、図４には装置Ａが生成した無線ＬＡＮアドホックネットワーク４０１が示されており、装置Ａと装置Ｂが無線ＬＡＮアドホックネットワーク４０１上で通信を行っている。
【００４７】
ここで、装置Ａ、装置Ｂ、装置ＣはＩＥＥＥ８０２．１１無線ＬＡＮ通信機能を備えており、各装置間で無線ＬＡＮアドホック（以下、アドホック）通信により無線通信を行う。
【００４８】
装置Ａは通信パラメータ提供装置であり、先に説明した図１、図２の構成を有する。また装置Ｂおよび装置Ｃは通信パラメータ受理装置であり、図１、図３の構成を有する。
【００４９】
装置Ａの記憶部１０３には、ネットワーク４０１上で通信を行うためのパラメータが記憶されている。
【００５０】
ここで、装置Ａから装置Ｂ並びに装置Ｃへ通信パラメータを提供した後に、装置Ａ、装置Ｂ、装置Ｃがネットワーク４０１で通信中している。そこで、装置Ｃが圏外に移動後に、再度ネットワーク４０１に復帰する場合を考える。
【００５１】
図５は、提供装置である装置Ａが通信パラメータの設定処理を実行する際の処理を説明するフローチャート図である。
【００５２】
処理開始後（Ｓ５０１）、通信パラメータの設定処理を起動するために設定開始制御部２１０は、設定ボタン１０６の操作があったかどうか調べる（Ｓ５０２）。もし操作があれば、検索信号受信部２０９はプローブリクエストの受信を確認するまで待つ（Ｓ５０３）。受信確認後、検索信号送信部２０８は応答としてプローブレスポンスを送信する（Ｓ５０４）。
【００５３】
つぎに、通信パラメータ提供部２０２は、相手からのパラメータ設定開始要求受信を待つ（Ｓ５０５）。開始要求受信後、通信パラメータ提供部２０２は通信パラメータの提供処理を行う（Ｓ５０６）。
【００５４】
そこで、参加メンバー管理部２０３では、通信パラメータの提供に先だって、本通信パラメータに関連付けられたセッションＩＤ（セッション識別子）を生成する（Ｓ５０７）。ここでセッションＩＤは、提供した通信パラメータでの通信が行われている間は有効な識別情報となる。例えば、通信パラメータのうちネットワーク識別子となるＳＳＩＤは同一でも、暗号鍵が変化した場合には異なるセッションＩＤが生成される。
【００５５】
つぎに、提供装置である装置Ａは、受理装置である装置Ｂおよび装置Ｃに対して、前述のセッションＩＤが付加された通信パラメータ情報の提供を行い（Ｓ５０８）、同時期に記憶部１０３にセッションＩＤを記憶する（Ｓ５０９）。
【００５６】
これによって通信パラメータ処理を終了する（Ｓ５１０）。
【００５７】
図６は、提供装置である装置Ａが、設定ボタン１０６の操作を行わずに通信パラメータ設定を実行する際の処理を説明するフローチャート図である。
【００５８】
この処理が発生するケースとしては、図４のように、装置ＣがネットワークＡの圏外から再び復帰する場合の再設定制御が考えられる。
【００５９】
いったん、装置Ｃが圏外にいって復帰する場合に、ネットワークＡが以前のパラメータで通信中か、それとも暗号鍵に変更があったのか判別できないため、再度設定処理を行う必要があるためである。
【００６０】
まず、処理を開始する（ここでは装置Ａは装置Ｂと通信中とする）（Ｓ６０１）。検索信号受信部２０９はプローブリクエストの受信を確認する（Ｓ６０２）。受信確認後、検索信号送信部２０８は応答としてプローブレスポンスを送信する（Ｓ６０３）。
【００６１】
つぎに、通信パラメータ提供部２０２は、相手からのパラメータ設定開始要求受信を待つ（Ｓ６０４）。開始要求受信後、パラメータ提供可否を判定する提供可否判断部２０４は、開始要求メッセージ中に含まれるセッションＩＤ情報と参加メンバー管理部２０３に登録されているセッションＩＤ情報と比較を行う（Ｓ６０５）。
【００６２】
もし、セッションＩＤが一致していれば、通信パラメータ提供部２０２は通信パラメータ提供処理の自動実行を行い（Ｓ６０６）、現在通信中の通信パラメータを提供する（Ｓ６０７）。また、一致しない場合には、まず、追加設定が許可中かどうか判定する（Ｓ６０８）。
【００６３】
もし、追加可能な場合は、ユーザに対して、表示部２１１を利用して新規装置追加の要求があった旨を通知し、設定ボタン１０６の押下を促す（Ｓ６０９）。また、追加できない場合は、同様にエラーの表示などを行う（Ｓ６１０）。これは、不正な装置が検出されたことをユーザに通知する場合などに利用できる。
【００６４】
これによって再設定制御は終了する（Ｓ６１１）。
【００６５】
なお、セッションＩＤはパラメータ開始要求以外のパラメータ設定処理のメッセージに含まれていてもよいし、プローブリクエストに含まれていてもよい。またセキュリティ面から、セッションＩＤは暗号化した形式で処理されていてもよい。
【００６６】
図７は、受理装置である装置Ｃが、通信パラメータの設定処理を実行し再設定制御を行うまでの処理を説明するフローチャート図である。
【００６７】
処理開始後（Ｓ７０１）、通信パラメータの設定処理を起動するために設定開始制御部３０９は、設定ボタン１０６の操作を待つ（Ｓ７０２）。設定操作を検知したら、検索信号送信部３０７はプローブリクエストの送信を行い（Ｓ７０３）、検索信号受信部３０８は応答を表すプローブレスポンスの受信を待つ（Ｓ７０４）。
【００６８】
つぎに、プローブレスポンス受信の確認後、通信パラメータ受理部３０２は、パラメータ設定開始要求の送信を行い（Ｓ７０５）、その後、通信パラメータの受理完了を待つ（Ｓ７０６）。
【００６９】
そこで、通信パラメータに付加されたセッションＩＤを記憶部１０３に記憶し（Ｓ７０７）、受理した通信パラメータに基づき通信を開始する（Ｓ７０８）。
【００７０】
つぎに、装置Ｃはネットワーク制御部３０３により、ネットワークの圏外にいるかどうかを確認する（Ｓ７０９）。
【００７１】
そこで、圏外を検知した場合には、設定ボタン１０６の操作を設定開始制御部３０９は確認する（Ｓ７１０）。もし、設定操作があった場合には、再設定制御部３０４は、記憶部１０３に記憶済のセッションＩＤを設定開始要求メッセージに付加して送信する（Ｓ７１１）。そして、再び通信パラメータの受理を行う。これら一連の制御は、切断操作があるまで継続して行われる（Ｓ７１２，Ｓ７１３）。
【００７２】
前述同様、セッションＩＤはパラメータ開始要求以外のパラメータ設定処理のメッセージに含まれていてもよい。またセキュリティ面から、セッションＩＤは暗号化した形式で送信されてもよい。
【００７３】
図８は、装置Ａ、装置Ｂおよび装置Ｃにおける切断処理を実行する際の制御を説明するフローチャートである。
【００７４】
ネットワーク制御部２０５乃至３０３は、切断ボタンの操作を待つ（Ｓ８０２）。切断操作があった場合には、記憶部１０３に記憶されているセッションＩＤがあるかどうかを確認し（Ｓ８０３）、あれば取得済のセッションＩＤを消去し（Ｓ８０４）、処理を完了する（Ｓ８０５）。
【００７５】
以上ように、通信パラメータをセッションＩＤで管理することにより、提供装置は、一度通信のパラメータ提供を行った受理装置がネットワークに参加を要求する毎に煩雑な設定操作を行うことなく自動で参加を可能にする。また、通信パラメータの暗号鍵を変更しても、通信パラメータの更新毎にセッションＩＤを変更する。これにより、受理装置が現在有効な通信パラメータでの接続を要求しているか、もう既に無効化した通信パラメータでの接続を要求しているか容易に判断できる。
【００７６】
＜実施形態２＞
実施形態２におけるハードウェア構成例は、実施形態１と同様に図１であり、ソフトウェアブロック構成は図２および図３であるとする。また、実施形態２におけるネットワーク構成例も、実施形態１と同様に図４であるとする。
【００７７】
実施形態１では、セッションＩＤにより参加メンバーの管理を行ったが、本実施形態では、装置固有の識別子（ここではＭＡＣアドレス）によって参加メンバーを管理する場合を考える。
【００７８】
図９は、提供装置である装置Ａが通信パラメータの設定処理を実行する再の処理を説明するフローチャート図である。
【００７９】
処理開始後（Ｓ９０１）、通信パラメータの設定処理を起動するために設定開始制御部２１０は、設定ボタン１０６の操作があったかどうか調べる（Ｓ９０２）。もし操作があれば、検索信号受信部２０９はプローブリクエストの受信を確認するまで待つ（Ｓ９０３）。受信確認後、検索信号送信部２０８は応答としてプローブレスポンスを送信する（Ｓ９０４）。
【００８０】
つぎに、通信パラメータ提供部２０２は、相手からのパラメータ設定開始要求受信を待つ（Ｓ９０５）。開始要求受信後、通信パラメータ提供部２０２は通信パラメータの提供処理を行う（Ｓ９０６）。
【００８１】
つづけて、同時期に記憶部１０３に相手装置のＭＡＣアドレスを記憶する（Ｓ９０７）。
【００８２】
これによって通信パラメータ処理を終了する（Ｓ９０８）。
図１０は、提供装置である装置Ａが、設定ボタン１０６の操作を行わずに通信パラメータ設定を実行する際の処理を説明するフローチャート図である。
【００８３】
この処理が発生するケースとしては、図４のように、装置ＣがネットワークＡの圏外から再び復帰する場合の再設定制御が考えられる。
【００８４】
いったん、装置Ｃが圏外にいって復帰する場合に、ネットワークＡが以前のパラメータで通信中か、それとも暗号鍵に変更があったのか判別できないため、再度設定処理を行う必要があるためである。
【００８５】
まず、処理を開始する（ここでは装置Ａは装置Ｂと通信中とする）（Ｓ１００１）。検索信号受信部２０９はプローブリクエストの受信を確認する（Ｓ１００２）。受信確認後、検索信号送信部２０８は応答としてプローブレスポンスを送信する（Ｓ１００３）。
【００８６】
つぎに、通信パラメータ提供部２０２は、相手からのパラメータ設定開始要求受信を待つ（Ｓ１００４）。開始要求受信後、パラメータ提供可否を判定する提供可否判断部２０４は、開始要求メッセージ中に含まれる相手装置のＭＡＣアドレスと参加メンバー管理部２０３に登録されているＭＡＣアドレスと比較を行う（Ｓ１００５）。
【００８７】
もし、ＭＡＣアドレスに一致しているものがあれば、通信パラメータ提供部２０２は通信パラメータ提供処理の自動実行を行い（Ｓ１００６）、現在通信中の通信パラメータを提供する（Ｓ１００７）。また、一致しない場合には、まず、追加設定が許可中かどうか判定する（Ｓ１００８）。
【００８８】
もし、追加可能な場合は、ユーザに対して、表示部２１１を利用してＭＡＣアドレス情報とともに新規装置追加の要求があった旨を通知し、設定ボタン１０６の押下を促す（Ｓ１００９）。また、追加できない場合は、同様にエラーの表示などを行う（Ｓ１０１０）。これは、不正な装置が検出されたことをユーザに通知する場合などに利用できる。
【００８９】
これによって再設定制御は終了する（Ｓ１０１１）。
【００９０】
また、受理装置の制御は、実施形態１と同様で、セッションＩＤではなくＭＡＣアドレスを付加する点が異なるだけであることは言うまでもない。
【００９１】
以上のように、ＭＡＣアドレスなどの装置固有の識別子をもとに参加メンバーを管理することにより、現在設定済の台数を管理できると同時に、再設定の要求をした装置を個別に識別可能となる。
【００９２】
以上、本発明の好適な実施形態を説明したが、これは本発明の説明のための例示であって、本発明の範囲をこの実施例のみに限定する趣旨ではない。本発明の要旨を逸脱しない範囲で、実施形態は種々に変形することが可能である。
【００９３】
例えば、以上の実施形態の説明においては、プローブリクエスト・プローブレスポンスを用いたが、送信される信号を限定するものではなく、同様の役割を行えるものであれば、いかなる信号であっても構わない。
【００９４】
また、上記説明はＩＥＥＥ８０２．１１準拠の無線ＬＡＮを例に説明した。しかしながら、本発明は、ワイヤレスＵＳＢ、ＭＢＯＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ、ＺｉｇＢｅｅ等の他の無線媒体において実施してもよい。また、ＰＬＣ（Ｐｏｗｅｒ  Ｌｉｎｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）と呼ばれる電力線通信、有線ＬＡＮ等の有線通信媒体において実施してもよい。
【００９５】
ここで、ＭＢＯＡは、Ｍｕｌｔｉ  Ｂａｎｄ  ＯＦＤＭ  Ａｌｌｉａｎｃｅの略である。また、ＵＷＢは、ワイヤレスＵＳＢ、ワイヤレス１３９４、ＷＩＮＥＴなどが含まれる。
【００９６】
また、通信パラメータとしてネットワーク識別子、暗号方式、暗号鍵、認証方式、認証鍵を例にしたが、他の情報であってもよいし、他の情報も通信パラメータには含まれるようにしてもよいことは言うまでも無い。
【００９７】
本発明は前述の機能を実現するソフトウエアのプログラムコードを記録した記録媒体をシステムあるいは装置に供給し、システムあるいは装置のコンピュータ（ＣＰＵ、ＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行するようにしてもよい。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９８】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００９９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳが実際の処理の一部または全部を行い、前述の機能を実現してもよい。ＯＳとは、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略である。
【０１００】
さらに、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込む。そして、そのプログラムコードの指示に基づき、機能拡張ボードや機能拡張ユニットに備わるＣＰＵが実際の処理の一部または全部を行い、前述の機能を実現してもよい。
【符号の説明】
【０１０１】
２０１、３０１  通信装置
２０２  通信パラメータ提供部
２０３  参加メンバー管理部
２０４  提供可否判断部
２０５、３０３  ネットワーク制御部
２０６、３０５  パケット受信部
２０７、３０６  パケット送信部
２０８、３０７  検索信号送信部
２０９、３０８  検索信号受信部
２１０、３０９  設定開始制御部
２１１、３１０  表示制御部
３０２  通信パラメータ受理部
３０４  再設定制御部
【図１】
0005714046.tif 000002
【図２】
0005714046.tif 000003
【図３】
0005714046.tif 000004
【図４】
0005714046.tif 000005
【図５】
0005714046.tif 000006
【図６】
0005714046.tif 000007
【図７】
0005714046.tif 000008
【図８】
0005714046.tif 000009
【図９】
0005714046.tif 000010
【図１０】
0005714046.tif 000011