(57)【特許請求の範囲】
【請求項１】
通信装置であって、
前記通信装置との通信パラメータの設定処理の対象となる他の通信装置を検出する検出手段と、
前記検出手段により検出された前記他の通信装置に対して、前記他の通信装置が通信パラメータの設定処理を行う相手装置を識別するためのパスワード情報を含む所定の信号を送信する送信手段と、
前記所定の信号に対して応答した前記他の通信装置と、前記パスワード情報に基づく通信パラメータの設定処理を行う設定手段とを有し、
前記検出手段により、通信パラメータの設定処理の対象となる他の通信装置を複数台検出した場合、前記設定手段は、前記所定の信号に対して応答した１台の他の通信装置との前記パスワード情報に基づく通信パラメータの設定処理に成功すると、当該１台の他の通信装置とは異なる他の通信装置とは前記パスワード情報に基づく通信パラメータの設定処理を行わないようにし、
前記検出手段により検出された第１の他の通信装置と前記パスワード情報に基づく通信パラメータの設定処理に成功していない場合、前記検出手段により検出され、当該第１の他の通信装置とは異なる第２の他の通信装置と前記パスワード情報に基づく通信パラメータの設定処理を行うことを特徴とする通信装置。
【請求項２】
前記送信手段は、前記所定の信号に対して応答した１台の他の通信装置と通信パラメータの設定処理に成功した後には、当該１台の他の通信装置とは異なる他の通信装置に対する前記所定の信号の送信を停止することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記所定の信号は、暗号化されていることを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
通信装置の制御方法であって、
前記通信装置との通信パラメータの設定処理の対象となる他の通信装置を検出する検出工程と、
前記検出工程により検出された前記他の通信装置に対して、前記他の通信装置が通信パラメータの設定処理を行う相手装置を識別するためのパスワード情報を含む所定の信号を送信する送信工程と、
前記所定の信号に対して応答した前記他の通信装置と、前記パスワード情報に基づく通信パラメータの設定処理を行う設定工程とを有し、
前記検出工程において、通信パラメータの設定処理の対象となる他の通信装置を複数台検出した場合、前記設定工程は、前記所定の信号に対して応答した１台の他の通信装置との前記パスワード情報に基づく通信パラメータの設定処理に成功すると、当該１台の他の通信装置とは異なる他の通信装置とは前記パスワード情報に基づく通信パラメータの設定処理を行わないようにし、
前記検出工程で検出された第１の他の通信装置と前記パスワード情報に基づく通信パラメータの設定処理に成功していない場合、前記検出工程で検出され、当該第１の他の通信装置とは異なる第２の他の通信装置と前記パスワード情報に基づく通信パラメータの設定処理を行うことを特徴とする制御方法。
【請求項５】
コンピュータを、請求項１乃至３のいずれか１項に記載の通信装置として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置と通信装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
無線ＬＡＮを用いた通信を行なうためには、通信を行なう機器間で、ネットワーク識別子であるＳＳＩＤ（Service Set ID）や暗号鍵、認証方式、認証鍵などの無線ＬＡＮ通信パラメータ（以下、通信パラメータ）の設定が必要となる。従来より、ユーザにとって煩雑な通信パラメータの設定を簡易化する技術が提案されている。例えば、アクセスポイントとステーションとの間での通信パラメータを、アクセスポイントからステーションに自動で転送して設定する方法等も実際に製品として実現されている。
【０００３】
また、無線通信を用いて通信パラメータ（暗号鍵）を設定する技術が特許文献１に記載されている。
【０００４】
また特許文献２には、通信パラメータ設定用の暗号化方法（ＷＥＰや共有鍵）を用いて通信パラメータを暗号化して機器に送信し、その通信パラメータを受信した機器では、その通信パラメータを復号して設定する技術が記載されている。
【０００５】
これら特許文献１及び２に記載の通信パラメータの設定方法では、運用中（通信中）の機器との間で通信パラメータの設定を行う場合、設定対象機器の特定と通信パラメータの漏洩防止の観点から、一度運用を中断して通信パラメータを設定する必要がある。
【０００６】
これに対し特許文献３には、運用中の機器に対して、運用を中断することなく通信パラメータを設定する方法が記載されている。これによれば、通信パラメータ設定用のデフォルトの通信パラメータを用いて、ネットワークに新規参入する端末に運用中の通信パラメータを設定することが記載されている。
【特許文献１】特開２００４−２１５２３２
【特許文献２】特開２００３−２１８８７５
【特許文献３】特開２００３−３３８８２１
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述の従来技術では、通信パラメータの転送の際、デフォルトの通信パラメータを用いて転送を行なっている。このため、悪意のある第三者（機器）に、その送信された通信パラメータが傍受される可能性がある。また、通信パラメータを設定するために、運用中の通信パラメータからデフォルトの通信パラメータに変更するため、通信中の機器において、この通信パラメータの変更処理が必要になってしまう。
【０００８】
本発明の目的は、上述の従来技術の問題点を解決することにある。
【０００９】
本発明の特徴は、新規参入する通信装置における通信パラメータの設定方法を容易にすることにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明の一態様に係る通信装置は以下のような構成を備える。即ち、
通信装置であって、
前記通信装置との通信パラメータの設定処理の対象となる他の通信装置を検出する検出手段と、
前記検出手段により検出された前記他の通信装置に対して、前記他の通信装置が通信パラメータの設定処理を行う相手装置を識別するためのパスワード情報を含む所定の信号を送信する送信手段と、
前記所定の信号に対して応答した前記他の通信装置と、前記パスワード情報に基づく通信パラメータの設定処理を行う設定手段とを有し、
前記検出手段により、通信パラメータの設定処理の対象となる他の通信装置を複数台検出した場合、前記設定手段は、前記所定の信号に対して応答した１台の他の通信装置との前記パスワード情報に基づく通信パラメータの設定処理に成功すると、当該１台の他の通信装置とは異なる他の通信装置とは前記パスワード情報に基づく通信パラメータの設定処理を行わないようにし、
前記検出手段により検出された第１の他の通信装置と前記パスワード情報に基づく通信パラメータの設定処理に成功していない場合、前記検出手段により検出され、当該第１の他の通信装置とは異なる第２の他の通信装置と前記パスワード情報に基づく通信パラメータの設定処理を行うことを特徴とする。
【００１１】
また上記目的を達成するために本発明の一態様に係る通信装置の制御方法は以下のような工程を備える。即ち、
通信装置の制御方法であって、
前記通信装置との通信パラメータの設定処理の対象となる他の通信装置を検出する検出工程と、
前記検出工程により検出された前記他の通信装置に対して、前記他の通信装置が通信パラメータの設定処理を行う相手装置を識別するためのパスワード情報を含む所定の信号を送信する送信工程と、
前記所定の信号に対して応答した前記他の通信装置と、前記パスワード情報に基づく通信パラメータの設定処理を行う設定工程とを有し、
前記検出工程において、通信パラメータの設定処理の対象となる他の通信装置を複数台検出した場合、前記設定工程は、前記所定の信号に対して応答した１台の他の通信装置との前記パスワード情報に基づく通信パラメータの設定処理に成功すると、当該１台の他の通信装置とは異なる他の通信装置とは前記パスワード情報に基づく通信パラメータの設定処理を行わないようにし、
前記検出工程で検出された第１の他の通信装置と前記パスワード情報に基づく通信パラメータの設定処理に成功していない場合、前記検出工程で検出され、当該第１の他の通信装置とは異なる第２の他の通信装置と前記パスワード情報に基づく通信パラメータの設定処理を行うことを特徴とする。
【００１２】
尚、この課題を解決するための手段は、本願発明の特徴の全てを列挙しているものではなく、特許請求の範囲に記載された他の請求項及びそれら特徴群の組み合わせも発明になり得る。
【発明の効果】
【００１３】
本発明によれば、パスワードに基づく設定処理に成功する装置と成功しない装置とを検出した場合であっても、パスワードに基づく設定処理が成功する１台の装置とのみ、通信パラメータの設定処理を行うことができる。
【発明を実施するための最良の形態】
【００１４】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１５】
＜実施の形態１＞
図１は、本発明の実施の形態１に係る無線通信システムの概略図である。
【００１６】
この無線通信システムは、ＩＥＥＥ８０２．１１に準拠した無線ＬＡＮ通信を行うアクセスポイント１０４、無線端末１０１、無線端末１０７を有している。アクセスポイント１０４は無線通信部１０５を有し、無線ＬＡＮに収容されている。ボタン１０６は、通信パラメータの自動設定の開始を指示するためのボタンで、このボタン１０６が押下されると、アクセスポイント１０４による通信パラメータの自動設定が開始される。無線端末１０１は無線通信部１０２を有し、ボタン１０３が押下されると、無線端末１０１による通信パラメータの自動設定処理を開始する。同様に無線端末１０７は無線通信部１０８を有し、ボタン１０９が押下されると、無線端末１０７による通信パラメータの自動設定処理が開始される。
【００１７】
ここでアクセスポイント１０４は、第一通信パラメータ１１１で第一無線ネットワーク１１０を形成している。また無線端末１０７は、この第一通信パラメータ１１１を通信パラメータとして設定し、アクセスポイント１０４と通信中である。即ち、無線端末１０７は、アクセスポイント１０４によって第一無線ネットワーク１１０に登録済みの機器と判断される。
【００１８】
一方、無線端末１０１は、第一無線ネットワーク１１０への新規参入端末である。即ち無線端末１０１は、アクセスポイント１０４によって第一無線ネットワーク１１０に未登録の機器であると判断される。また、アクセスポイント１０４と無線端末１０１ともに登録要求用の暗号鍵を秘密鍵、公開鍵としてそれぞれ所持している。
【００１９】
図２は、本実施の形態１に係る無線端末１０１の構成を示すブロック図である。
【００２０】
制御部（ＣＰＵ）２０１は、この無線端末１０１の動作全体を制御している。無線通信処理部２０２は、無線ＬＡＮとの間での通信制御を行なっている。電源部２０３はこの無線端末１０１の電力を供給している。ＲＡＭ２０４は各種データを一時的に記憶するのに使用される。ＲＯＭ２０５は、制御部２０１で実行されるプログラム（制御命令）や各種データ等を記憶している。アンテナ２０６及びアンテナ制御部２０７は、前述した無線通信部１０２を構成している。ボタン１０３は、前述した通信パラメータの設定開始を指示するボタンで、通信パラメータの自動設定処理を起動するのに使用される。表示部２０９は液晶等の表示部を有し、オペレータへのメッセージ等を表示するのに使用される。操作部２１０は、各種キーやボタン等を有し、オペレータにより操作される。通信インターフェース（Ｉ／Ｆ）部２１１は、無線以外の通信インタフェース部で、例えばＵＳＢやＩＥＥＥ１３９４等が考えられる。リアルタイムクロック２１２は、現在時刻を計時して制御部２０１に通知する。タイマ２１３は、制御部２０１の指示に従って時間を計時し、指示された時間を計時すると、割り込み等で制御部２０１に通知する。
【００２１】
尚、無線端末１０７も無線端末１０１と同様の構成であるためその説明を省略する。
【００２２】
図３は、本実施の形態１に係るアクセスポイント１０４の構成を示すブロック図である。
【００２３】
制御部３０１は、このアクセスポイント１０４の動作全体を制御している。無線通信処理部３０２は、無線ＬＡＮを介した通信制御を行なう。電源部３０３は、このアクセスポイント１０４への電力を供給している。ＲＡＭ３０４は各種データを一時的に記憶するのに使用される。ＲＯＭ３０５は、制御部３０１で実行されるプログラム（制御命令）や各種データ等を記憶している。ボタン１０６は、前述した通信パラメータの設定開始を指示するボタンであり、このボタン１０６が押下されると通信パラメータの設定処理が起動される。アンテナ制御部３０７及びアンテナ３０８は、前述した無線通信部１０５を構成している。表示部３０９は液晶等の表示部を有し、オペレータへのメッセージ等を表示するのに使用される。操作部３１０は、各種キーやボタン等を有し、オペレータにより操作される。通信インターフェース（Ｉ／Ｆ）部３１１は、無線以外の通信インタフェース部で、例えばＵＳＢやＩＥＥＥ１３９４等が考えられる。リアルタイムクロック３１２は、現在時刻を計時して制御部３０１に通知する。タイマ３１３は、制御部３０１の指示に従って時間を計時し、その指示された時間を計時すると、割り込み等で制御部３０１に通知する。登録端末管理部３１４はアクセスポイント１０４に登録されている機器情報を記憶、管理する。
【００２４】
尚、これ以降の他の実施の形態に係る無線端末及びアクセスポイントも、これら図２及び図３と同様の構成を有するものとする。
【００２５】
図４は、本実施の形態１に係る第一通信パラメータ１１１の具体例を説明する図である。第一通信パラメータ１１１では、ネットワーク識別子としてのＳＳＩＤ（Service Set ID）は、ＡＢＣである。暗号方式としては、ＷＥＰ（Wired Equivalent Privacy）が用いられている。また、暗号鍵として、zxfgmtqlcが用いられ、鍵長は１２８bitである。さらに、認証方式としては、Ｏｐｅｎ認証を用いている。
【００２６】
本実施の形態１では、アクセスポイント１０４と無線端末１０１、無線端末１０７はともに、自機器のリアルタイムクロックを用いて時刻（絶対時刻）を計時している。本実施の形態１では、通信パラメータが設定される通信機器を特定するために、その通信パラメータの設定を開始した絶対時刻を、その設定対象機器を特定するための識別情報として用いる。ここで識別情報の値が一致するか、或は予め設定された閾値内であれば、その対象機器の判定が成功したとみなす。即ち、設定機器を特定するために無線端末１０１とアクセスポイント１０４は通信パラメータの設定を同時に開始することで通信パラメータの設定対象機器を特定している。
【００２７】
次に、本実施の形態１に係る通信パラメータ設定方法について説明する。本実施の形態１では、アクセスポイント１０４は、無線端末１０７と通信用の暗号鍵（第一通信パラメータ１１１に含まれる）を用いて通信中であり、無線ネットワーク１１０のＳＳＩＤとしてＳＳＩＤ＝ＡＢＣを含んだビーコンを定期的に送信している。また、このビーコンを送信した時刻をタイムスタンプとしてビーコン内に含んで送信している。
【００２８】
以下、本実施の形態のフローを説明する。
【００２９】
図５は、本実施の形態１に係る無線端末１０１におけるビーコン受信処理を説明するフローチャートである。この処理を実行するプログラムはＲＯＭ２０５に記憶されており、制御部２０１の制御の下に実行される。
【００３０】
アクセスポイント１０４は、リアルタイムクロック３１２から通知される時刻をタイムスタンプとして含んだビーコン９０１（図１１）を送信している。これにより無線端末１０１は、ステップＳ５０１で、アクセスポイント１０４からビーコン９０１を受信するとステップＳ５０２に進み、そのビーコン９０１に含まれるタイムスタンプから、自端末のリアルタイムクロック２１２の時刻を合わせる。これによってアクセスポイント１０４のリアルタイムクロック３１２と、無線端末１０１のリアルタイムクロック２１２との同期をとることができる。
【００３１】
図６及び図７は、本実施の形態１に係る無線端末１０１における通信パラメータの設定処理を説明するフローチャートである。この処理を実行するプログラムはＲＯＭ２０５に記憶されており、制御部２０１の制御の下に実行される。
【００３２】
また図８は、本実施の形態１に係るアクセスポイント１０４における通信パラメータの設定処理を説明するフローチャートである。この処理を実行するプログラムはＲＯＭ３０５に記憶されており、制御部３０１の制御の下に実行される。
【００３３】
図９及び図１０は、図８に示すアクセスポイント１０４における判定処理におけるフレーム受信処理の一部を説明するフローチャートである。
【００３４】
図１１は、本実施の形態１に係る無線端末１０１及びアクセスポイント１０４との間の通信パラメータ設定のシーケンスを説明する図である。
【００３５】
以下、これらの図を参照して本実施の形態に係る処理を説明する。
【００３６】
無線端末１０１のユーザは、通信パラメータの設定を開始するために、ボタン１０３を押下して通信パラメータ設定開始を指示する。これにより無線端末１０１は、ステップＳ６０１で、そのボタン１０３が押下された時刻をリアルタイムクロック２１２より読み取り、無線端末１０１側の設定識別情報としてＲＡＭ２０４に記憶する。そしてステップＳ６０２で、ビーコンのスキャンを開始する。なお、無線端末１０１は、図１１に示すようにボタン１０３が押下された時点では既にアクセスポイント１０４からのビーコンを受信できている。即ち、アクセスポイント１０４のリアルタイムクロック３１２と、無線端末１０１のリアルタイムクロック２１２との同期が取れている状態である。
【００３７】
図８のフローチャートは、アクセスポイント１０４のユーザが、通信パラメータの設定を開始するためにボタン１０６を押下して通信パラメータの設定開始を指示することにより開始される。これによりステップＳ８０１で、アクセスポイント１０４は、そのボタン１０６が押下された時刻をリアルタイムクロック３１２より読み取り、アクセスポイント１０４側の設定識別情報としてＲＡＭ３０４に記憶する。
【００３８】
図６のステップＳ６０２で、無線端末１０１が、アクセスポイント１０４が送信しているビーコン１１０１（図１１）を受信すると、そのビーコン１１０１に含まれる「ＳＳＩＤ＝ＡＢＣ」を検知する。このＳＳＩＤを検知した後、ステップＳ６０３で、無線端末１０１によりマネージメント或は制御フレーム送信処理が行なわれる。この処理は、ＩＥＥＥ８０２．１１に準拠した処理である。ここでは例えば、プローブ要求の送信といったことが行なわれる。
【００３９】
図７は、このプローブ要求の送信処理を説明するフローチャートである。
【００４０】
本実施の形態１では、ステップＳ６１１で、プローブ要求９０２を送信する。このプローブ要求は、検知した「ＳＳＩＤ＝ＡＢＣ」を含んでアクセスポイント１０４へ送信される。
【００４１】
これによりアクセスポイント１０４は、無線端末１０１からプローブ要求１１０２（図１１）を受信すると、ステップＳ８０２でメッセージを受信したと判断し、次にステップＳ８０３で、そのメッセージがデータフレームかどうかを判定する。ここでプローブ要求１１０２は制御フレームであるためステップＳ８０５に進んで、データフレーム以外のフレーム受信処理が行なわれる。
【００４２】
このフレーム受信処理は、マネジメントフレーム或は制御フレームの内容に従った処理を行うものであり、ＩＥＥＥ８０２．１１に準拠した処理がなされる（図９、図１０）。
【００４３】
この処理の一部としてプローブ処理があり、受信したプローブ要求１１０２に従った処理がなされる。
【００４４】
図９は、このプローブ処理を説明するフローチャートである。
【００４５】
アクセスポイント１０４は、ステップＳ９０１で、プローブ要求を受信するとステップＳ９０２に進む。ステップＳ９０２では、受信したプローブ要求１１０２に含まれるＳＳＩＤと、アクセスポイント１０４が構築している第一無線ネットワーク１１０の「ＳＳＩＤ＝ＡＢＣ」とを比較する。この比較の結果、ＳＳＩＤが正しい（一致した）と判断するとステップＳ９０３に進み、プローブ応答１１０３を無線端末１０１へ送信する。一方、ステップＳ９０２で、ＳＳＩＤが正しくない（一致しない）と判断するとステップＳ９０４に進み、そのフレームを破棄して処理を終了する。
【００４６】
無線端末１０１は、図７のステップＳ６１２で、このプローブ応答１１０３を受信すると、アクセスポイント１０４に対して無線リンクを張るためにステップＳ６０４で、ＳＳＩＤを含むアソシエーション要求１１０４をアクセスポイント１０４に送信する。
【００４７】
これによりアクセスポイント１０４は、無線端末１０１からアソシエーション要求１１０４を受信するとステップＳ８０２でメッセージを受信したと判断し、ステップＳ８０３で、そのメッセージがデータフレームかどうかを判定する。ここでアソシエーション要求１１０４は制御フレームであるためステップＳ８０５に進み、データフレーム以外のフレーム受信処理が行なわれる。
【００４８】
この処理の一部としてアソシエーション処理があり、ここでは受信したアソシエーション要求１１０４に対する処理がなされる。
【００４９】
図１０は、このアソシエーション処理を説明するフローチャートである。
【００５０】
アクセスポイント１０４は、ステップＳ９０５で、このアソシエーション要求１１０４を受信するとステップＳ９０６に進む。ステップＳ９０６では、受信したアソシエーション要求１１０４に含まれるＳＳＩＤと、アクセスポイント１０４が構築している第一無線ネットワーク１１０の「ＳＳＩＤ＝ＡＢＣ」とを比較する。この比較の結果、ＳＳＩＤが正しい（一致した）と判断するとステップＳ９０７に進み、アソシエーション応答１１０５を無線端末１０１へ送信する。一方、ステップＳ９０６で、ＳＳＩＤが正しくない（一致しない）と判断するとステップＳ９０８に進み、そのフレームを破棄して処理を終了する。
【００５１】
これにより無線端末１０１は、図６のステップＳ６０５で、アソシエーション応答１１０５を受信する、こうして、無線端末１０１とアクセスポイント１０４の間で無線リンクが張られたことになる。
【００５２】
無線端末１０１は、アソシエーション応答１１０５の受信を受けて、無線端末１０１側の設定識別情報（開始時刻）を含んだ登録要求メッセージ１１０６をアクセスポイント１０４に送信する。この登録要求メッセージ１１０６は、ステップＳ６０６で、登録要求用の暗号鍵（公開鍵）で暗号化されて、ステップＳ６０７でアクセスポイント１０４に送信される。
【００５３】
これによりアクセスポイント１０４では、無線端末１０１から登録要求メッセージ１１０６を受信する。これによりステップＳ８０２で、メッセージを受信したと判断する。そしてステップＳ８０３で、そのメッセージがデータフレームかどうかを判定する。ここで、登録要求メッセージ１１０６はデータフレームであるためステップＳ８０４に進み、メッセージ送信元が第一無線ネットワーク１１０に登録済みの機器であるかどうかを判定する。この判定は、登録端末管理部３１４により行われる。具体的には、登録端末管理部３１４に記憶済みの機器であるかどうかを判定する。
【００５４】
一方、無線端末１０１は、登録要求メッセージ１１０６を送信した時点では、第一無線ネットワーク１１０に対して未登録である。よって、アクセスポイント１０４は、この無線端末１０１が未登録の機器であると判断する。よってステップＳ８０７に進み、アクセスポイント１０４は、未登録の機器と判断された無線端末１０１からのメッセージを登録要求用の暗号鍵（秘密鍵）で復号できるか試みる。ここで登録要求用の暗号鍵で復号できなかった場合には、不正なメッセージと判断してステップＳ８１４に進み、無線リンクを切断する。
【００５５】
一方、ステップＳ８０７で復号に成功した場合はステップＳ８０８に進み、アクセスポイント１０４は、そのメッセージが登録要求メッセージ１１０６かどうかを判定する。この登録要求メッセージ１１０６かどうかの判定の結果、登録要求メッセージでないと判断した場合はステップＳ８１４に進み、不正なメッセージと判断して無線リンクを切断する。一方、ステップＳ８０８で、登録要求メッセージ１１０６であると判断した場合はステップＳ８０９に進み、アクセスポイント１０４は、アクセスポイント１０４側の設定識別情報と、登録要求内に含まれる無線端末１０１側の設定識別情報とを比較する。この結果、設定識別情報の値が一致するか、或は定義された閾値内であった場合は判定成功とみなしてステップＳ８１０に進む。ここでアクセスポイント１０４は、通信パラメータの設定に用いる通信パラメータ設定用の暗号鍵を含んだ登録受付メッセージ１１０７を登録要求用の暗号鍵（秘密鍵）で暗号化し、ステップＳ８１１で無線端末１０１へ送信する。一方ステップＳ８０９で判定に失敗した場合はステップＳ８１４に進み、無線リンクを切断する。
【００５６】
本実施の形態１の場合、設定識別情報は設定開始時刻であるので、アクセスポイント１０４の設定開始時刻と、無線端末１０１の設定開始時刻との差が、例えば５秒以内等のように、ある一定の範囲内であれば設定識別情報による判定を成功とする。
【００５７】
こうして無線端末１０１は、ステップＳ６０８で登録受付メッセージ１１０７を受信するとステップＳ６０９に進み、登録要求用の暗号鍵（公開鍵）で登録受付メッセージ１１０７を復号する。そしてステップＳ６１０で、登録受付メッセージ１１０７に含まれる通信パラメータ設定用の暗号鍵を用いて、アクセスポイント１０４と通信パラメータ設定シーケンス１１０８を開始する。このとき図８のステップＳ８１２においても、アクセスポイント１０４と無線端末１０１との間で通信パラメータ設定シーケンス１１０８が行なわる。この通信パラメータ設定シーケンス１１０８では、アクセスポイント１０４は無線ネットワーク１１０内の通信で用いられている通信用の暗号鍵を含む第一通信パラメータ１１１を通信パラメータ設定用の暗号鍵で暗号化し、無線端末１０１に送信する。無線端末１０１では、受信した第一通信パラメータ１１１を通信パラメータ設定用の暗号鍵で復号し、取得した第一通信パラメータ１１１を設定する。こうして、この通信パラメータ設定シーケンス１１０８が終了すると、アクセスポイント１０４は、図８のステップＳ８１３で、無線端末１０１を第一無線ネットワーク１１０に登録済みの機器として登録端末管理部３１４に登録する。また、通信パラメータの設定が完了した無線端末１０１は第一無線ネットワーク１１０内の機器とデータ通信が可能になる。
【００５８】
またアクセスポイント１０４において、無線端末１０７から送信されるメッセージ（データフレーム）を受信すると、ステップＳ８０４で、無線端末１０７が第一無線ネットワーク１１０に登録済みかどうかが判定される。ここで無線端末１０７は登録端末管理部３１４に登録済みであるので、無線端末１０７用の暗号鍵及び暗号方式（第一通信パラメータ１１１に含まれる）を用いてメッセージを復号する（ステップＳ８０６）。アクセスポイント１０４から無線端末１０７へのメッセージの送信も、登録されている無線端末１０７用の暗号鍵及び暗号方式（第一通信パラメータ１１１に含まれる）を用いて暗号化を行ない送信する。また、登録後の無線端末１０１においても、無線端末１０７と同様に第一通信パラメータ１１１を用いた暗号通信ができるようになる。
【００５９】
このように本実施の形態１によれば、通信パラメータの設定を行なう機器が他機器と通信中の場合でも、他機器との通信を中断することなく通信パラメータの設定を行なうことができる。また、通信パラメータの設定を行なう機器同士で、通信パラメータの設定を同時もしくはほぼ同時に開始することで、設定対象機器を特定できるという効果がある。
【００６０】
＜実施の形態２＞
次に本発明の実施の形態２について説明する。この実施の形態２では、通信パラメータの設定を行なう無線端末が複数のアクセスポイントの通信範囲に存在している状態での通信パラメータの設定に関する。本実施の形態２は前述の実施の形態１と同様に、通信パラメータ設定の開始時刻を設定対象機器特定のための設定識別情報として用いる。
【００６１】
図１２は、本実施の形態２に係る無線通信システムを説明するブロック図である。このシステムは、ＩＥＥＥ８０２．１１に準拠した無線ＬＡＮ通信を行うアクセスポイント１０４、アクセスポイント１００１、無線端末１０１、無線端末１０７、無線端末１００４を含んでいる。ここで前述の実施の形態１の構成と共通する部分は同じ記号で示している。
【００６２】
アクセスポイント１００１は、無線通信部１００２に無線ＬＡＮを有し、通信パラメータの自動設定の開始を指示するボタン１００３が押下されることにより、通信パラメータの自動設定を開始する。無線端末１００４は、無線通信部１００５を有し、ボタン１００６が押下されると、通信パラメータの自動設定処理を開始する。
【００６３】
ここでアクセスポイント１０４は、第一通信パラメータ１１１で第一無線ネットワーク１１０を形成している。そして無線端末１０７は、第一通信パラメータ１１１を通信パラメータとして設定し、アクセスポイント１０４と通信中である。即ち、無線端末１０７はアクセスポイント１０４の登録端末管理部３１４に登録済みの機器であり、アクセスポイント１０４によって無線ネットワーク１１０に登録済みの機器であると判断されている。
【００６４】
またアクセスポイント１００１は、第ニ通信パラメータ１００８で第ニ無線ネットワーク１００７を形成している。そして無線端末１００４は、第二通信パラメータ１００８を通信パラメータとして設定し、アクセスポイント１００１と通信中である。即ち、無線端末１００４は、アクセスポイント１００１の登録端末管理部３１４に登録済みの機器であり、アクセスポイント１００１によって無線ネットワーク１００７に登録済みの機器であると判断されている。
【００６５】
無線端末１０１は、第一無線ネットワーク１１０及び第二無線ネットワーク１００７の両方の通信範囲が重なる場所に存在しており、第一無線ネットワーク１１０及び第二無線ネットワーク１００７において新規参入端末である。即ち、無線端末１０１は、アクセスポイント１０４及びアクセスポイント１００１の登録端末管理部３１４に未登録の機器である。
【００６６】
また、アクセスポイント１０４、アクセスポイント１００１は、登録要求用の暗号鍵として秘密鍵を所持し、無線端末１０１、無線端末１０７、無線端末１００３は、登録要求用の暗号鍵として公開鍵を所持している。ここで無線端末１０１は、アクセスポイント１０４と通信パラメータの設定を行なうものとする。尚、この実施の形態２に係る無線端末及びアクセスポイントの構成は、前述の図２及び図３に示すブロック図と同じ構成を有している。アクセスポイント１０４、アクセスポイント１００１、無線端末１０１、無線端末１０７及び無線端末１００４はいずれも、自機器のリアルタイムクロックを用いて時刻（絶対時刻）の計時を行なっている。また無線端末１０１、無線端末１０７、無線端末１００４はそれぞれ時刻同期テーブルを所持する。
【００６７】
図１３（Ａ）（Ｂ）はそれぞれ、第一通信パラメータ１１１及び第二通信パラメータ１００８のパラメータテーブルを説明する図である。
【００６８】
図１４は、無線端末１０１、アクセスポイント１０４、アクセスポイント１００１の各リアルタイムクロックによって計時される現在時刻の一例を示している。このように無線端末１０１、アクセスポイント１０４、アクセスポイント１００１のそれぞれで計時されている現在時刻は少しずつ異なっている。
【００６９】
図１５は、本実施の形態２に係る無線端末１０１が所持する時刻同期テーブルの一例を説明する図である。この時刻同期テーブルは、ＲＡＭ２０４に記憶されている。
【００７０】
この時刻同期テーブルには、無線ネットワークを構築している機器情報、無線ネットワークのＳＳＩＤ、無線ネットワークを構築している機器と自機器との時刻の差分が格納される。この差分は該当するアクセスポイントからのビーコンを受信する度に算出され、更新される。図１５の例では、無線端末１０１において計時されている時刻と、アクセスポイント１０４の計時時刻との差分が＋１３秒、アクセスポイント１００１との差分が−２０秒にそれぞれ設定されている。
【００７１】
次に本実施の形態２に係る通信パラメータ設定方法を図１６〜図１９のフローチャートを参照して説明する。
【００７２】
図１６は、実施の形態２に係る無線端末１０１におけるビーコン受信処理を説明するフローチャートである。
【００７３】
図１７は、実施の形態２に係る無線端末１０１における通信パラメータ設定処理を説明するフローチャートである。
【００７４】
尚ここで、アクセスポイント１０４における通信パラメータ設定処理は、前述の図８のフローチャートと同様の処理であるため、その説明を省略する。
【００７５】
図１８は、実施の形態２に係るアクセスポイント１００１における通信処理を説明するためのフローチャートである。
【００７６】
更に、図１９は、本実施の形態２に係る無線端末１０１、アクセスポイント１０４及び、アクセスポイント１００１間の通信パラメータ設定シーケンスを説明する図である。
【００７７】
この実施の形態２では、前述の実施の形態１と同様に、通信パラメータを設定する対象機器を特定するために無線端末１０１とアクセスポイント１０４は通信パラメータの設定開始を同時に行なう。
【００７８】
アクセスポイント１０４は、無線端末１０７と通信用の暗号鍵（第一通信パラメータ１１１に含まれる）を用いて通信中であり、第一無線ネットワーク１１０のＳＳＩＤとして「ＳＳＩＤ＝ＡＢＣ」を含んだビーコン１９０２（図１９）を定期的に送信している。また、ビーコン１９０２を送信した時刻をタイムスタンプとしてビーコン１９０２内に含んで送信を行なう。同様にアクセスポイント１００１は、無線端末１００４と通信用の暗号鍵（第二通信パラメータ１００８に含まれる）を用いて通信中である。アクセスポイント１００１は、第二無線ネットワーク１００７のＳＳＩＤとして「ＳＳＩＤ＝ＤＥＦ」を含んだビーコン１９０１（図１９）を定期的に送信している。また、ビーコン１９０１を送信した時刻をタイムスタンプとしてビーコン１９０１内に含んで送信を行なう。
【００７９】
以下、本実施の形態２に係る処理を詳しく説明する。
【００８０】
図１６において、ステップＳ１６０１で、無線端末１０１はアクセスポイント１０４からビーコン１９０２を受信するとステップＳ１６０２に進む。ステップＳ１６０２では、ビーコン１９０２内に含まれるタイムスタンプから、自機器に設定されているリアルタイムクロック２１２との値を比較して、その差分を算出する。そしてステップＳ１６０３で、その差分と、ビーコン１９０２内に含まれる「ＳＳＩＤ＝ＡＢＣ」とを時刻同期テーブルに格納する。
【００８１】
一方、ステップＳ１６０１で、無線端末１０１がアクセスポイント１００１からビーコン１９０１を受信するとステップＳ１６０２に進む。ステップＳ１６０２では、ビーコン１９０１に含まれるタイムスタンプと、自機器に設定されているリアルタイムクロック２１２との値を比較して、その差分を算出する。そしてステップＳ１６０３に進み、その差分と、ビーコン１９０１に含まれる「ＳＳＩＤ＝ＤＥＦ」とを時刻同期テーブルに格納する。こうして無線端末１０１におけるビーコンの受信処理が終了する。なお、上記情報は、ビーコン１９０１、１９０２を送信したアクセスポイント１０４、１００１のアドレス（ＭＡＣアドレス等）と対応付けて格納し、アクセスポイント毎の情報として管理する。
【００８２】
無線端末１０１のユーザは、次に通信パラメータの設定を開始するために、通信パラメータ設定開始ボタン１０３を押下する。これにより図１７に示すフローチャートが開始される。まずステップＳ１７０１で、無線端末１０１は通信パラメータ設定開始ボタン１０３が押下された時刻をリアルタイムクロック２１２より読み取り、この処理を開始した時刻を記憶する。そしてステップＳ１７０２で、ビーコンのスキャンを開始する。
【００８３】
一方、アクセスポイント１０４のユーザは、通信パラメータの設定を開始するために、通信パラメータ設定開始ボタン１０６を押下する。これにより前述の図８のフローチャートで示す処理が開始される。アクセスポイント１０４は、ステップＳ８０１で、その通信パラメータ設定開始ボタン１０６が押下された時刻をリアルタイムクロック３１２より読み取り、アクセスポイント１０４の設定識別情報としてＲＡＭ３０４に記憶する。
【００８４】
無線端末１０１は、ステップＳ１７０２でアクセスポイント１０４が送信しているビーコン１９０２を受信すると、そのビーコン１９０２に含まれるＳＳＩＤを検知する。そして、ステップＳ１７０３に進み、図１６で説明したビーコン受信処理を実行する。このビーコン受信処理後、ステップＳ１７０５で、無線端末１０１はアクセスポイント１０４に対して、検知したＳＳＩＤを含めたアソシエーション要求１９０６を送信する。なお、本説明では、プローブ要求を送信するマネージメント/制御フレームの送信処理は行わないが、実施の形態１のように行ってもよい。
【００８５】
これによりアクセスポイント１０４は、図１０のステップＳ９０５で、無線端末１０１からアソシエーション要求１９０６を受信すると、前述の実施の形態１と同様に、アソシエーション応答１９０７を無線端末１０１に送信する（ステップＳ９０７）。
【００８６】
これにより無線端末１０１は、ステップＳ１７０６でアソシエーション応答１９０７を受信してステップＳ１７０７に進む。このステップＳ１７０７では、アソシエーション応答送信元（アクセスポイント１０４）の第一無線ネットワーク１１０の「ＳＳＩＤ＝ＡＢＣ」に対応した時刻同期テーブル内の差分値と、記憶した開始時刻とを加算して設定識別情報を生成する。こうして設定識別情報を生成した後、この設定識別情報を含んだ第一登録要求メッセージ１９０８を登録要求用の暗号鍵（公開鍵）で暗号化する。そしてステップＳ１７０８に進み、その登録要求メッセージ１９０８をアクセスポイント１０４へ送信する。
【００８７】
これによりアクセスポイント１０４では、未登録の無線端末１０１からのメッセージが復号できたので、図８のステップＳ８０８で、受信メッセージが登録要求メッセージかどうかを判定する。ここでは、登録要求メッセージ１９０８であるので、ステップＳ８０９で、受信した設定識別情報に基づいて設定対象機器を判定する。この判定では、アクセスポイント１０４側の設定識別情報と、登録要求内に含まれる無線端末１０１側の設定識別情報とを比較する。この結果、設定識別情報の値が一致するか、或は定義された閾値内であった場合は判定成功とみなしてステップＳ８１０に進む。ステップＳ８１０では、アクセスポイント１０４は、通信パラメータの設定に用いる通信パラメータ設定用の暗号鍵を含んだ登録受付メッセージ１９０９を登録要求用の暗号鍵（秘密鍵）で暗号化する。そしてステップＳ８１１で、通信パラメータ設定用の暗号鍵を含んだ登録受付メッセージ１９０９を無線端末１０１に送信する。無線端末１０１では、ステップＳ１７０９で登録受け付けメッセージを受信すると、ステップＳ１７１０で登録要求用の暗号鍵（公開鍵）で復号し、通信パラメータ設定用の暗号鍵を取得する。その後、ステップＳ８１２、ステップＳ１７１１で、アクセスポイント１０４と無線端末１０１との間で通信パラメータ設定シーケンス１９１０が行なわる。この通信パラメータ設定シーケンス１９１０により、第一通信パラメータ１１１がアクセスポイント１０４により通信パラメータ設定用の暗号鍵で暗号化され、無線端末１０１に送信される。無線端末１０１では、受信した第一通信パラメータを通信パラメータ設定用の暗号鍵で復号し、第一通信パラメータ１１１を設定する。これにより、無線端末１０１は第一無線ネットワーク１１０内の機器と通信可能となる。
【００８８】
同様に、アクセスポイント１００１と無線端末１０１との通信において、無線端末１０１がアクセスポイント１００１が送信しているビーコン１９０１を受信すると、ステップＳ１７０３で、図１６で説明したビーコン受信処理を行なう。このビーコン受信処理の後、ステップＳ１７０５で、アクセスポイント１００１に対して、アソシエーション要求１９０３を送信する。
【００８９】
このアクセスポイント１００１による処理を図１８を用いて説明する。アクセスポイント１００１はアソシエーション要求１９０３を受信すると、ステップＳ１８０１で通信パラメータ設定開始ボタン１００３が押下されたかどうかを判定する。アクセスポイント１００１では通信パラメータ設定開始ボタン１００３が押下されていない。そのため、通信パラメータの設定処理は開始されず、受信したメッセージを通常の通信処理で処理する。よって、ステップＳ１８０３で、無線端末１０１からアソシエーション要求１９０３を受信すると、アソシエーション応答１９０４を無線端末１０１に送信する通常通信処理を実行する。
【００９０】
これにより無線端末１０１は、そのアソシエーション応答１９０４を受信して（Ｓ１７０６）ステップＳ１７０７に進む。ここでは、そのアソシエーション応答の送信元（アクセスポイント１００１）の第二無線ネットワーク１００７の「ＳＳＩＤ＝ＤＥＦ」に対応した時刻同期テーブルの差分値と、記憶した開始時刻とを加算して設定識別情報を生成する。こうして設定識別情報を生成した後、その設定識別情報を含んだ第二登録要求メッセージ１９０５を登録要求用の暗号鍵（公開鍵）で暗号化し、アクセスポイント１００１へ送信する（ステップＳ１７０８）。
【００９１】
これによりアクセスポイント１００１は、無線端末１０１からの第二登録要求メッセージ１９０５を受信すると、メッセージを受信したと判断して通常通信処理を行なう。しかし、このメッセージ（第二登録要求メッセージ１９０５）は登録用の暗号鍵によって暗号化されており、通常通信処理では復号はできない。その結果、不正なメッセージであると判断され、その受信したメッセージの破棄乃至、無線端末１０１との無線リンクの切断といった処理が行なわれる（ステップＳ１８０３）。
【００９２】
この間、アクセスポイント１０４において無線端末１０７から送信されるメッセージ（データフレーム）は、そのメッセージを受信した際、ステップＳ８０４で、第一無線ネットワーク１１０に登録済みかどうかが判定される。ここでは登録済みであると判定するためステップＳ８０６に進み、無線端末１０７用の暗号鍵及び暗号方式（第一通信パラメータ１１１に含まれる）を用いて、メッセージを復号する。
【００９３】
尚、アクセスポイント１０４から無線端末１０７へのメッセージの送信も、登録されている無線端末１０７用の暗号鍵及び暗号方式（第一通信パラメータ１１１に含まれる）を用いて暗号化を行ない送信する。
【００９４】
また、アクセスポイント１００１及び無線端末１００４に関しても、図１８のフローに示す通常の通信処理（ステップＳ１８０３)により、アクセスポイント１００１と無線端末１００４との間の通信は保持される。
【００９５】
本実施の形態２では、無線端末１０１はボタン１０３の押下から通信パラメータの設定の終了までに、複数の異なったＳＳＩＤのビーコンを受信した場合、検知したＳＳＩＤを含むビーコンを送信する全アクセスポイントに登録要求メッセージの送信を試みた。しかし、いずれかのアクセスポイントと通信パラメータ設定シーケンスを実行し、通信パラメータが設定できた場合には、他のアクセスポイントに対しては登録要求メッセージを送信しないようにしてもよい。
【００９６】
本実施の形態２によれば、アクセスポイント毎に同期を取るため、アクセスポイントが複数あった場合でも、設定識別情報である開始時刻のずれをほぼなくすことができるという効果がある。
【００９７】
＜実施の形態３＞
本実施の形態３では、前述の実施の形態１において、通信パラメータの設定開始から登録要求メッセージ送信或は登録要求メッセージを受信するまでの時間を、無線端末、アクセスポイントのタイマ２１３及びタイマ３１３を用いて計時する。そして、各々の計時された時間を設定識別情報として用いることを特徴とする。この設定識別情報の値同士が一致するか、或はその差分が予め設定された閾値以下であれば、設定対象機器として判定できたとみなす。この場合も、設定機器を特定するために無線端末１０１とアクセスポイント１０４は通信パラメータの設定開始を同時に行なう。
【００９８】
次に本実施の形態３に係る通信パラメータの設定方法について図２０〜図２２を参照して説明する。
【００９９】
図２０は、本実施の形態３に係る無線端末１０１における通信パラメータの設定処理を説明するフローチャートである。
【０１００】
図２１は、本実施の形態３に係るアクセスポイント１０４における通信パラメータ設定処理を説明するフローチャートである。尚、この図２１に示すデータフレーム以外のフレーム受信処理では、その一部として図９及び図１０に記載される処理を行なう。
【０１０１】
図２２は、実施の形態３に係る無線端末１０１及びアクセスポイント１０４との間の通信パラメータ設定のシーケンスを説明する図である。
【０１０２】
尚、この実施の形態３では、実施の形態１と同様に、アクセスポイント１０４は無線端末１０７と第一通信パラメータ１１１を用いて通信中であり、第一無線ネットワーク１１０のＳＳＩＤとして「ＳＳＩＤ＝ＡＢＣ」を含んだビーコンを定期的に送信している。
【０１０３】
以下、本実施の形態３に係る処理を説明する。
【０１０４】
無線端末１０１のユーザは、通信パラメータの設定を開始するために、通信パラメータ設定開始ボタン１０３を押下する。これにより図２０のフローチャートで示す処理が実行される。ステップＳ２００１で、無線端末１０１は通信パラメータ設定開始ボタン１０３が押下されるとタイマ２１３を起動して計時を開始し、ステップＳ２００２で、ビーコンのスキャンを開始する。
【０１０５】
一方、アクセスポイント１０４のユーザは、通信パラメータの設定を開始するために、通信パラメータ設定開始ボタン１０６を押下する。これにより図２１に示すフローチャートが開始される。まずステップＳ２１０１で、アクセスポイント１０４は通信パラメータ設定開始ボタン１０６が押下されると、タイマ３１３を起動して計時を開始する。
【０１０６】
ステップＳ２００２で、無線端末１０４が、アクセスポイント１０４が送信しているビーコン２２０１を受信すると、そのビーコン２２０１に含まれる「ＳＳＩＤ＝ＡＢＣ」を検知する。このＳＳＩＤを検知した後、無線端末１０１は、ステップＳ２００４で、アクセスポイント１０４に対して「ＳＳＩＤ＝ＡＢＣ」を含んだアソシエーション要求２２０２を送信する。なお、本説明では、プローブ要求を送信するマネージメント/制御フレームの送信処理は行わないが、実施の形態１のように行ってもよい。
【０１０７】
アクセスポイント１０４は、ステップＳ９０５（図１０）で、無線端末１０１からアソシエーション要求２２０２を受信すると、前述の実施の形態１と同様にして、アソシエーション応答２２０３を無線端末１０１に送信する（ステップＳ９０７）。
【０１０８】
これにより無線端末１０１は、ステップＳ２００５で、このアソシエーション応答２２０３を受信する。次にステップＳ２００６に進み、起動しているタイマ２１３から計時値を読み取り、その計時した時間を無線端末１０１側の設定識別情報とする。そして設定識別情報を含んだ登録要求メッセージ１１０４を登録要求用の暗号鍵（公開鍵）で暗号化する。こうして暗号化した登録要求メッセージをアクセスポイント１０４に送信する（ステップＳ２００７）。
【０１０９】
アクセスポイント１０４では、無線端末１０１から登録要求メッセージ２２０４を受信すると、ステップＳ２１０２でメッセージを受信したと判断する。次にステップＳ２１０３で、その受信したメッセージがデータフレームかどうかを判定する。ここで、登録要求メッセージ２２０４はデータフレームであるためステップＳ２１０４に進み、アクセスポイント１０４は、登録端末管理部３１４によりメッセージ送信元の機器が無線ネットワーク１１０に登録済みの機器であるかどうかを判定する。この場合は未登録と判定してステップＳ２１０７に進む。ステップＳ２１０７では、受信したメッセージを登録要求用の暗号鍵（秘密鍵）で復号し、ステップＳ２１０８で、そのメッセージが登録要求メッセージかどうかを判定する。ここで登録要求メッセージであると判定するとステップＳ２１０９に進み、アクセスポイント１０４はタイマ３１３で計時した値を読み取る。そして、通信パラメータ設定開始から登録要求メッセージ２２０４の受信までの計時時間をアクセスポイント１０４側の設定識別情報として設定する。次にステップＳ２１１０で、アクセスポイント１０４は、アクセスポイント１０４側の設定識別情報と、登録要求メッセージ２２０４に含まれる無線端末１０１側の設定識別情報とを比較して、設定対象機器の判定に成功したかどうかを判定する。本実施の形態３では、それぞれの設定識別情報の値の差が、例えば５秒以内等のように、ある一定の範囲内であれば設定識別情報による判定を成功とする。こうして判定成功となるとステップＳ２１１１に進み、アクセスポイント１０４は、通信パラメータの設定に用いる通信パラメータ設定用の暗号鍵を含んだ登録受付メッセージ２２０５を登録要求用の暗号鍵（秘密鍵）で暗号化する。そしてステップＳ２１１２で、その暗号化した登録受付けメッセージを無線端末１０１へ送信する。
【０１１０】
こうして無線端末１０１は、ステップＳ２００８で、この登録受付メッセージ２２０５を受信するとステップＳ２００９に進み、登録要求用の暗号鍵で登録受付メッセージ２２０５を復号する。そして、この登録受付メッセージ２２０５に含まれる通信パラメータ設定用の暗号鍵を用いて、ステップＳ２０１０で、アクセスポイント１０４と通信パラメータ設定シーケンス２２０６を開始する。また、アクセスポイント１０４でも、ステップＳ２１１３で通信パラメータ設定シーケンス２２０６を開始する。
【０１１１】
これ以降、無線端末１０１とアクセスポイント１０４との間で、実施の形態１と同様の処理により、無線端末１０１に通信パラメータ１１１が設定され、アクセスポイント１０４の登録端末管理部３１４には無線端末１０１が登録される（ステップＳ２１１４）。このようにして無線端末１０１は無線ネットワーク１１０内の機器とデータ通信が可能になる。この間、アクセスポイント１０４と無線端末１０７間の通信は、前述の実施の形態１と同様に維持される。また、ステップＳ２１１５では、無線リンクを切断する。
【０１１２】
また本実施の形態３において、アクセスポイントが複数あった場合、即ち異なる複数のＳＳＩＤのビーコンを検知した場合は、検知したＳＳＩＤを含むビーコンを送信する全てのアクセスポイントに対して登録要求メッセージを送信する。もしくは、通信パラメータを設定できるまで、検知したＳＳＩＤを含むビーコンを送信するアクセスポイントに対して登録要求メッセージを送信する。
【０１１３】
このように本実施の形態３によれば、アクセスポイントと無線端末間で、前述の実施の形態１乃至２のように、時刻の同期を取らなくても、通信パラメータの設定対象機器を特定できるという効果がある。
【０１１４】
＜実施の形態４＞
本実施の形態４は、設定対象機器の判定に用いられる設定識別情報を、パスワード等の認証情報としたことを特徴とする。なお、本説明におけるパスワードには、ＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）コード等の機器やユーザを特定するための固有な情報が含まれる。
【０１１５】
以下、本実施の形態４では、パスワードを設定識別情報に用いる場合を示す。パスワードはアクセスポイントに予め設定されているものとし、無線端末側でパスワードの入力を行なうものとする。尚、この実施の形態４は、前述の実施の形態１と同様に、無線通信システムはアクセスポイント１０４、無線端末１０１、無線端末１０７を含んでいる。また、本実施の形態４に係る無線端末及びアクセスポイントの構成は、前述の図２及び図３に示すブロック図と同じ構成をとる。
【０１１６】
次に本実施の形態４に係る通信パラメータ設定方法を図２３〜図２５を参照して説明する。
【０１１７】
図２３は、本実施の形態４に係る無線端末１０１の通信パラメータの設定処理を説明するフローチャートである。
【０１１８】
図２４は、本実施の形態４に係るアクセスポイント１０４による通信パラメータの設定処理を説明するフローチャートである。
【０１１９】
図２５は、本実施の形態４に係る無線端末１０１及びアクセスポイント１０４との間の通信パラメータ設定のシーケンスを説明する図である。
【０１２０】
以下、本実施の形態４に係る処理を説明する。
【０１２１】
無線端末１０１のユーザは、通信パラメータの設定を開始するために、通信パラメータ設定開始ボタン１０３を押下する。これにより図２３に示すフローチャートが開始される。無線端末１０１は通信パラメータ設定開始ボタン１０３が押下されると、ステップＳ２３０１で、パスワードの入力画面を表示部２０９に表示する。次にステップＳ２３０２で、ユーザによりパスワードが入力されると、そのパスワードを無線端末１０１側の設定識別情報として記憶してステップＳ２３０３に進む。ここではビーコンのスキャンを開始する。そしてこれ以降、無線端末１０１における処理は、登録要求メッセージに入れる設定識別情報がステップＳ２３０２で記憶したパスワードであること以外は前述の実施の形態１と同様であるため説明は省略する。
【０１２２】
本実施の形態４では、アクセスポイント１０４は、通信パラメータの設定開始のために、通信パラメータ設定開始ボタン１０６が押下されなくてもよい。そして常時、図２４に示すフローチャートが実行される。
【０１２３】
アクセスポイント１０４は、無線端末１０１とアソシエーション処理による無線リンクの確立後、無線端末１０１からの登録要求メッセージ２５０６を受信するとステップＳ２４０１からステップＳ２４０２に進む。ステップＳ２４０２では、受信したメッセージがデータフレームかどうかを判定する。受信したメッセージがデータフレームで、且つメッセージの送信元が登録端末管理部３１４に登録されていないとステップＳ２４０３からステップＳ２４０６に進み、受信メッセージが登録要求用の暗号鍵により復号できたかどうかを判定する。そして復号できるとステップＳ２４０７で、復号したメッセージが登録要求メッセージか否かのを判定する。この登録要求メッセージか否かの判定の結果、登録要求メッセージであると判断するとステップＳ２４０８に進む。ここでは、登録要求メッセージ２５０６に含まれる無線端末１０１側の設定識別情報、即ちパスワードと、アクセスポイント１０４に予め設定されているパスワードとを比較する。この比較の結果、パスワードが一致すると、設定対処機器の判定が成功したとみなしてステップＳ２４０９に進む。ステップＳ２４０９では、通信パラメータの設定に用いる通信パラメータ設定用の暗号鍵を含んだ登録受付メッセージ２５０７を登録要求用の暗号鍵（秘密鍵）で暗号化する。そしてステップＳ２４１０で、その暗号化した登録受付けメッセージを無線端末１０１へ送信する。以降、アクセスポイント１０４における処理は、前述の実施の形態１と同様の処理が行なわれるため、説明は省略する。
【０１２４】
無線端末１０１とアクセスポイント１０４との間での通信パラメータ設定シーケンス２５０８により、無線端末１０１に第一通信パラメータ１１１が設定される。よって、無線端末１０１は無線ネットワーク１１０内の機器とデータ通信が可能になる。この間、アクセスポイント１０４と無線端末１０７間の通信は、前述の実施の形態１と同様に維持される。
【０１２５】
またアクセスポイントが複数ある場合は、検知したＳＳＩＤを含むビーコンを送信する全てのアクセスポイントに対して登録要求メッセージを送信する。もしくは、通信パラメータを設定できるまで、検知したＳＳＩＤを含むビーコンを送信するアクセスポイントに対して登録要求メッセージを送信する。
【０１２６】
以上説明したように本実施の形態４によれば、パスワードにより、通信パラメータの設定対象機器かどうかを判定するため、通信パラメータの設定を設定対象機器で同時に開始する必要はなく、無線端末側のみが開始すればよいという効果がある。
【０１２７】
なお、アクセスポイントへのパスワードの設定は、通信パラメータ設定開始時に行なってもよい。この場合、アクセスポイント側でも通信パラメータ設定開始ボタン１０６を押下することでパスワードの入力画面を表示部３０９に表示し、操作部３１０の操作によりパスワード入力を行うようにすればよい。このようにすることにより、アクセスポイントにパスワードが予め設定されていない場合でも上述の通信パラメータの設定処理を行うことができる。
【０１２８】
＜実施の形態５＞
前述の実施の形態１〜４において、通信パラメータの設定を行なう無線端末におけるビーコンのスキャンは、通信パラメータ設定開始前に行なってもよい。
【０１２９】
＜実施の形態６＞
実施の形態６では、本実施の形態１〜５で説明したアクセスポイントから無線端末へデータを送信する際に、アクセスポイントは送信先無線端末が登録済みかどうかを判定する。そして、その無線端末が未登録の機器であった場合、送信電力を最低限の電力まで絞ってデータを送信する。
【０１３０】
図２６は、本実施の形態６に係るアクセスポイントにおけるデータ送信処理を説明するフローチャートである。
【０１３１】
データ送信の際には、まずステップＳ２６０１で、メッセージの送信先が登録済みかどうかを判定する。送信先が登録済みである場合はステップＳ２６０２に進み、送信電力を通常の電力で送信する。一方、送信先が未登録の機器である場合はステップＳ２６０３に進み、送信電力を通常の電力よりも小さくし送信処理を行う。なお、図２６では、一例として、送信電力を最低限に絞っている。
【０１３２】
このように未登録の機器へのデータ送信における送信電力を絞ることにより、通信パラメータの設定情報を通信する際に、データの盗聴等の危険性を低くすることができるという効果がある。
【０１３３】
＜実施の形態７＞
前述の実施の形態１〜６において、登録要求用に用いる暗号鍵は公開鍵でなく、予め無線端末１０１及びアクセスポイント１０４が所持する共通鍵を用いた暗号・復号方式であっても良い。
【０１３４】
＜実施の形態８＞
前述の実施の形態１〜７において、登録要求用に用いる暗号鍵を用いなくても良い。これにより登録要求用の暗号鍵を持たない機器との間でも通信パラメータ設定を行なうことができるという効果がある。
【０１３５】
＜実施の形態９＞
実施の形態１〜８において、通信パラメータに含まれる暗号方式には、暗号方式なしの場合も含まれる。
【０１３６】
＜実施の形態１０＞
実施の形態１〜９において、通信パラメータ設定シーケンスで、新規参入端末に送信される通信パラメータ内の暗号方式は、通信中の暗号方式でなく機器毎に異なる暗号方式であってもよい。このように機器毎に暗号方式を変更できることにより、通信中の通信パラメータの盗聴や改ざんといった危険性を低くすることができる。また、新規参入端末が、通信中の通信パラメータの暗号方式に未対応の場合でも、通信パラメータの設定が可能になるという効果がある。
【０１３７】
＜実施の形態１１＞
実施の形態１〜１０において、アクセスポイントと無線端末における通信パラメータの設定において言及したが、図２７に示すようにアクセスポイントを介さない無線端末同士の通信における通信パラメータの設定においても本発明は適用される。
【０１３８】
図２７は、本発明の実施の形態１１に係る無線通信システムの構成を示す図である。ここでは前述の実施の形態と共通する部分は同じ記号で示し、それらの説明を省略する。
【０１３９】
無線ネットワーク１１０では、無線端末１０７と無線端末２７０１とが、アクセスポイントを介することなく直接無線による通信を行っている（アドホックシステム）。無線端末２７０１は無線通信部２７０２を有し、ボタン２７０３が押下されると、無線端末２７０１による通信パラメータの自動設定処理を開始する。ただし、実施の形態４のようにパスワードを利用する場合には、ボタン２７０３の押下は必要ない。一方、無線端末１０１は、無線ネットワーク１１０への新規参入端末である。即ち無線端末１０１は、無線端末１０７と無線端末２７０１により未登録の機器であると判断される。また、無線端末１０７、無線端末２７０１、無線端末１０１はともに登録要求用の暗号鍵を秘密鍵、公開鍵としてそれぞれ所持している。
【０１４０】
それ以外の構成は前述の実施の形態１で、アクセスポイント１０４を無線端末２７０１に置き換えると同様に説明できるため、その説明を省略する。この場合、無線端末２７０１には、登録端末管理部を有することになる。
＜実施の形態１２＞
実施形態１〜１０において、登録端末管理部は図２８に示すように、アクセスポイント内ではなく、ネットワークで接続されてもよい。アクセスポイント２６０１は、ネットワークを介して登録端末管理部２６０２を参照することにより、メッセージを送信した無線端末が登録済かどうかの判断を行う。このように構成することにより、アクセスポイント２６０１内に登録端末管理部２６０２を設置する必要がない。また、複数のアクセスポイントで登録端末管理部２６０２に登録されている情報を共有することができる。
【０１４１】
以上のように上記各実施の形態における説明によれば、新規参入する通信装置に通信パラメータを容易に設定できる。また、既に通信中の機器の通信を継続したまま、新規参入の機器に通信パラメータを設定できる。
【０１４２】
また、通信パラメータ設定対象機器には、通信パラメータ設定処理で使用する暗号鍵を通知し、この暗号鍵を用いて通信パラメータ設定処理を行うので、安全に通信パラメータの設定を行える。また、該暗号鍵の通知も暗号化して通知するので、安全性を更に向上することができる。
【０１４３】
（他の実施形態）
以上、本発明の実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また一つの機器からなる装置に適用しても良い。
【０１４４】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムを読み出して実行することによっても達成され得る。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【０１４５】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１４６】
プログラムを供給するための記録媒体としては、様々なものが使用できる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【０１４７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。その場合、ダウンロードされるのは、本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【０１４８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する形態としても良い。その場合、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムが実行可能な形式でコンピュータにインストールされるようにする。
【０１４９】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される形態以外の形態でも実現可能である。例えば、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１５０】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれるようにしてもよい。この場合、その後で、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１５１】
【図１】本発明の実施の形態１に係る無線通信システムの概略図である。
【図２】本実施の形態１に係る無線端末の構成を示すブロック図である。
【図３】本実施の形態１に係るアクセスポイントの構成を示すブロック図である。
【図４】本実施の形態１に係る第一通信パラメータの具体例を説明する図である。
【図５】本実施の形態１に係る無線端末におけるビーコン受信処理を説明するフローチャートである。
【図６】、
【図７】本実施の形態１に係る無線端末における通信パラメータの設定処理を説明するフローチャートである。
【図８】本実施の形態１に係るアクセスポイントにおける通信パラメータの設定処理を説明するフローチャートである。
【図９】、
【図１０】本実施の形態１に係るアクセスポイントにおける判定処理におけるフレーム受信処理の一部を説明するフローチャートである。
【図１１】本実施の形態１に係る無線端末及びアクセスポイントとの間の通信パラメータ設定のシーケンスを説明する図である。
【図１２】本実施の形態２に係る無線通信システムを説明するブロック図である。
【図１３】実施の形態２に係る第一通信パラメータ（Ａ）及び第二通信パラメータ（Ｂ）のパラメータテーブルを説明する図である。
【図１４】実施の形態２に係る無線端末、アクセスポイント、アクセスポイントの各リアルタイムクロックによって計時される現在時刻の一例を示している。
【図１５】本実施の形態２に係る無線端末が所持する時刻同期テーブルの一例を説明する図である。
【図１６】実施の形態２に係る無線端末におけるビーコン受信処理を説明するフローチャートである。
【図１７】実施の形態２に係る無線端末における通信パラメータ設定処理を説明するフローチャートである。
【図１８】実施の形態２に係るアクセスポイントにおける通信処理を説明するためのフローチャートである。
【図１９】本実施の形態２に係る無線端末、アクセスポイント１０４及びアクセスポイント１００１間の通信パラメータ設定シーケンスを説明する図である。
【図２０】本実施の形態３に係る無線端末における通信パラメータの設定処理を説明するフローチャートである。
【図２１】本実施の形態３に係るアクセスポイントにおける通信パラメータの設定処理を説明するフローチャートである。
【図２２】実施の形態３に係る無線端末及びアクセスポイントとの間の通信パラメータ設定のシーケンスを説明する図である。
【図２３】本実施の形態４に係る無線端末の通信パラメータの設定処理を説明するフローチャートである。
【図２４】本実施の形態４に係るアクセスポイントによる通信パラメータの設定処理を説明するフローチャートである。
【図２５】本実施の形態４に係る無線端末及びアクセスポイントとの間の通信パラメータ設定のシーケンスを説明する図である。
【図２６】本実施の形態６に係るアクセスポイントにおけるデータ送信処理を説明するフローチャートである。
【図２７】本発明の実施の形態１１に係る無線通信システムの構成を示す図である。
【図２８】本発明の実施の形態１２に係る無線通信システムの構成を示す図である。
【図１】
0004840970.tif 000002
【図２】
0004840970.tif 000003
【図３】
0004840970.tif 000004
【図４】
0004840970.tif 000005
【図５】
0004840970.tif 000006
【図６】
0004840970.tif 000007
【図７】
0004840970.tif 000008
【図８】
0004840970.tif 000009
【図９】
0004840970.tif 000010
【図１０】
0004840970.tif 000011
【図１１】
0004840970.tif 000012
【図１２】
0004840970.tif 000013
【図１３】
0004840970.tif 000014
【図１４】
0004840970.tif 000015
【図１５】
0004840970.tif 000016
【図１６】
0004840970.tif 000017
【図１７】
0004840970.tif 000018
【図１８】
0004840970.tif 000019
【図１９】
0004840970.tif 000020
【図２０】
0004840970.tif 000021
【図２１】
0004840970.tif 000022
【図２２】
0004840970.tif 000023
【図２３】
0004840970.tif 000024
【図２４】
0004840970.tif 000025
【図２５】
0004840970.tif 000026
【図２６】
0004840970.tif 000027
【図２７】
0004840970.tif 000028
【図２８】
0004840970.tif 000029