(57)【特許請求の範囲】
【請求項１】
通信装置であって、
第１の基地局が構築する第１の無線ネットワークの識別子と、第１のセキュリティ情報と、を含む第１の通信パラメータを前記第１の基地局から無線通信により受信する受信手段と、
第２の基地局の機能を示す第１の機能情報を取得する第１の取得手段と、
前記第１の取得手段により取得された前記第１の機能情報に基づいて、前記第１のセキュリティ情報において定められるセキュリティ方式をセキュリティ強度の高いセキュリティ方式に変更した第２のセキュリティ情報と前記識別子とを含む第２の通信パラメータを生成する生成手段と、
前記第２の基地局へ、前記第２の通信パラメータを無線通信により送信する送信手段と、
を有することを特徴とする通信装置。
【請求項２】
前記第２の基地局の暗号鍵の情報を取得する第２の取得手段を更に有し、
前記送信手段は、前記第２の取得手段により取得された前記暗号鍵の情報に基づいて前記第２の通信パラメータを暗号化して、前記第２の基地局に送信することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第２の取得手段は、１次元もしくは２次元のコードを読み取ることにより、前記暗号鍵の情報を取得することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記生成手段は、前記第１の機能情報と、前記通信装置の機能とに応じて、前記第２の通信パラメータを生成することを特徴とする請求項１から３のいずれか１項に記載に記載の通信装置。
【請求項５】
前記第１の無線ネットワークに接続する他の通信装置の機能を示す第２の機能情報を取得する第３の取得手段を更に有し、
前記生成手段は、前記第１の機能情報と前記第２の機能情報とに応じて、前記第２のセキュリティ情報を含む前記第２の通信パラメータを生成することを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項６】
前記生成手段は、前記通信装置の機能、前記第１の機能情報、および、前記第２の機能情報に応じて、前記第２のセキュリティ情報を含む前記第２の通信パラメータを生成することを特徴とする請求項５に記載の通信装置。
【請求項７】
前記生成手段により生成された前記第２の通信パラメータをユーザに通知する通知手段を更に有することを特徴とする請求項１から６のいずれか１項に記載の通信装置。
【請求項８】
前記送信手段は、前記第２の通信パラメータに加えて、前記第１の通信パラメータを前記第２の基地局に送信することを特徴とする請求項１から７のいずれか１項に記載の通信装置。
【請求項９】
前記生成手段は、前記第１のセキュリティ情報において定められる暗号強度を高めた前記第２のセキュリティ情報を含む前記第２の通信パラメータを生成することを特徴とする請求項１から８のいずれか１項に記載の通信装置。
【請求項１０】
前記生成手段は、前記第１のセキュリティ情報において定められる認証強度を高めた前記第２のセキュリティ情報を含む前記第２の通信パラメータを生成することを特徴とする請求項１から９のいずれか１項に記載の通信装置。
【請求項１１】
前記第１のセキュリティ情報は、暗号方式、認証方式、暗号鍵、認証鍵の少なくともいずれか１つを含むことを特徴とする請求項１から１０のいずれか１項に記載の通信装置。
【請求項１２】
前記第１の無線ネットワークは、ＩＥＥＥ８０２．１１シリーズ規格に準拠した無線通信を行うネットワークであることを特徴とする請求項１から１１のいずれか１項に記載の通信装置。
【請求項１３】
前記送信手段が前記第２の通信パラメータを送信したことに応じて、前記第１の基地局の無線ネットワークを終了するための指示を行う指示手段を更に有することを特徴とする請求項１から１２のいずれか１項に記載の通信装置。
【請求項１４】
前記第２の基地局はＩＥＥＥ８０２．１１シリーズ規格に規定されたインフラストラクチャモードのアクセスポイントであることを特徴とする請求項１から１３のいずれか１項に記載の通信装置。
【請求項１５】
前記第２の基地局はＷｉ−Ｆｉ  Ｄｉｒｅｃｔ規格に規定されたＧｒｏｕｐ  Ｏｗｎｅｒであることを特徴とする請求項１から１３のいずれか１項に記載の通信装置。
【請求項１６】
通信装置の制御方法であって、
第１の基地局が構築する第１の無線ネットワークの識別子と、第１のセキュリティ情報と、を含む第１の通信パラメータを前記第１の基地局から無線通信により受信する受信工程と、
第２の基地局の機能を示す第１の機能情報を取得する取得工程と、
取得された前記第１の機能情報に基づいて、前記第１のセキュリティ情報において定められるセキュリティ方式をセキュリティ強度の高いセキュリティ方式に変更した第２のセキュリティ情報と前記識別子とを含む第２の通信パラメータを生成する生成工程と、
前記第２の基地局へ、前記第２の通信パラメータを無線通信により送信する送信工程と、
を有することを特徴とする制御方法。
【請求項１７】
コンピュータを請求項１から１５のいずれか１項に記載の通信装置として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、基地局と通信する通信装置に関する。
【背景技術】
【０００２】
無線ネットワークに接続するには、無線ネットワークの識別子や暗号方式、認証方式、暗号鍵、認証鍵等の通信パラメータを設定した上で、接続処理を行う必要がある。しかしながら、通信パラメータを手動で設定するのは煩雑な操作が必要であった。
特許文献１には、無線ネットワークを構築する基地局から通信パラメータを受信し、自装置に設定することにより、簡単に無線ネットワークに接続できる構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１５９０５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
既存の基地局から新規の基地局へ、基地局を置き換える場合、新規の基地局においても同じ識別子の無線ネットワークを構築して欲しいという要望がある。ユーザが見慣れた識別子の方が、接続する無線ネットワークとして認識しやすいためである。
【０００５】
上記課題を解決するために、第１の基地局が構築する無線ネットワークの識別子を有する他の無線ネットワークを第２の基地局が簡単に構築できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の通信装置は、第１の基地局が構築する第１の無線ネットワークの識別子と、第１のセキュリティ情報と、を含む第１の通信パラメータを前記第１の基地局から無線通信により受信する受信手段と、第２の基地局の機能を示す第１の機能情報を取得する第１の取得手段と、前記第１の取得手段により取得された前記第１の機能情報に基づいて、前記第１のセキュリティ情報において定められるセキュリティ方式をセキュリティ強度の高いセキュリティ方式に変更した第２のセキュリティ情報と前記識別子とを含む第２の通信パラメータを生成する生成手段と、前記第２の基地局へ、前記第２の通信パラメータを無線通信により送信する送信手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、第１の基地局が構築する無線ネットワークの識別子を有する他の無線ネットワークを第２の基地局が簡単に構築することができる。
【図面の簡単な説明】
【０００８】
【図１】無線ネットワーク構成図
【図２】管理装置のハードウェア構成図
【図３】管理装置のソフトウェア機能ブロック図
【図４】基地局のソフトウェア機能ブロック図
【図５】管理装置が実現するフローチャート
【図６】シーケンスチャート
【発明を実施するための形態】
【０００９】
以下、本実施形態について、図面を参照しながら詳細に説明する。以下では、ＩＥＥＥ８０２．１１シリーズ規格（以下、８０２．１１規格）に準拠した無線ＬＡＮシステムを用いた例について説明する。しかしこれに限らず、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅ等の他の無線通信方式に準拠した無線ＬＡＮシステムにも適用可能である。
【００１０】
なお、ＩＥＥＥは、Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，Ｉｎｃ．の略である。また、ＬＡＮはＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略である。
【００１１】
図１に、管理装置１０１、第１のアクセスポイント１０２（以下、ＡＰ１）、ステーション１０３（以下、ＳＴＡ１）、ステーション１０４（以下、ＳＴＡ２）、および、第２のアクセスポイント１０５（以下、ＡＰ２）を含むネットワークシステムを示す。
【００１２】
ＡＰ１は、８０２．１１規格に規定されたインフラストラクチャモード（Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ  ｍｏｄｅ）のアクセスポイントであり、無線ネットワーク１０６（以下、ネットワーク１）を構築する。なお、ＡＰ１が、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ規格に規定されたＧｒｏｕｐ  Ｏｗｎｅｒとして無線ネットワーク１０６（以下、ネットワーク１）を構築してもよい。即ち、ＡＰ１は基地局として動作する。
【００１３】
管理装置１０１、ＳＴＡ１、および、ＳＴＡ２は、ネットワーク１に接続するステーション（端末装置）として動作する。ＡＰ２は基地局として無線ネットワーク１０７（以下、ネットワーク２）を構築する。
【００１４】
図２に、本実施形態の管理装置１０１のハードウェア構成を示す。なお、ＡＰ１、ＡＰ２、ＳＴＡ１、およびＳＴＡ２も同様のハードウェア構成を有するものとする。しかしこれに限らず、ＡＰ１、ＡＰ２、ＳＴＡ１、およびＳＴＡ２は、図２に示すハードウェア構成の一部構成（例えば、撮像部２０９）を有しない構成であってもよい。
【００１５】
制御部２０１はＣＰＵ、または、ＭＰＵにより構成され、記憶部２０２に記憶されたプログラムを実行することにより管理装置１０１全体を制御する。また、制御部２０１は、他の通信装置との間で通信パラメータの設定処理を行う。なお、制御部２０１が実行しているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）との協働により管理装置１０１全体を制御するようにしてもよい。
【００１６】
記憶部２０２はＲＯＭやＲＡＭにより構成され、後述する各種動作を行うためのプログラムや、無線通信のための通信パラメータ等の各種情報を記憶する。ここで、通信パラメータには、無線ネットワークに接続するためのパラメータとして、無線ネットワークの識別子（例えば、ＳＳＩＤ）、および、セキュリティ情報が含まれる。セキュリティ情報には、暗号方式、暗号鍵、認証方式、および、認証鍵の情報が含まれる。なお、通信パラメータとして、前述したいずれか１つのパラメータを含むものであってもよい。また、ＳＳＩＤとは、Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒの略である。
【００１７】
また、記憶部２０２として、ＲＯＭ、ＲＡＭ等のメモリの他に、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＤＶＤなどの記憶媒体を用いてもよい。
【００１８】
通信部２０３はＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行う。なお、通信部２０３は、更にＮＦＣ（Ｎｅａｒ  Ｆｌｉｅｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）に準拠した近距離無線通信を行う機能を有していてもよい。表示部２０４はＬＣＤやＬＥＤのように視覚で認知可能な情報を出力する。表示部２０４は、例えば通信パラメータの設定処理に必要な情報を含むＱＲコード（登録商標、以下省略）を表示する。なお、視覚で認知可能な情報の出力に代えて、もしくは、加えて、スピーカのように聴覚で認識可能な音を出力してもよい。なお、ＬＣＤはＬｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略であり、ＬＥＤはＬｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅの略である。
【００１９】
アンテナ制御部２０５は、アンテナ２０６を制御する。操作部２０７は、ユーザが各種入力等を行い、通信装置を操作するための操作部である。２０８は時間の経過を検知する計時部である。撮像部２０９は、画像を撮影する。管理装置１０１は、撮像部２０９から入力された画像を制御部２０１で解析することにより、認証情報を取得する。ここで、認証情報とは、他の通信装置との間で通信パラメータを共有する際に用いられる公開鍵、証明書、または、パスワードの情報である。
【００２０】
図３に、管理装置１０１の制御部２０１が記憶部２０２に記憶されているプログラムを読み出すことで実現されるソフトウェア機能ブロックを示す。なお、図３に示すソフトウェア機能ブロックの少なくとも一部をハードウェアにより実現してもよい。
【００２１】
ハードウェアにより実現する場合、例えば、所定のコンパイラを用いることで各機能ブロックを実現するためのプログラムからＦＰＧＡ上に専用回路を生成し、これを当該ソフトウェアモジュールの機能を有するハードウェアとして用いればよい。ＦＰＧＡとは、Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略である。また、ＦＰＧＡと同様にしてＧａｔｅ  Ａｒｒａｙ回路を形成し、ハードウェアとして実現するようにしてもよい。
【００２２】
提供部３０１は、通信パラメータを他の通信装置に提供する。取得部３０２は、通信パラメータを他の通信装置から取得する。なお、管理装置１０１は、取得部３０２により第１の他の通信装置から取得した通信パラメータを、提供部３０１により第２の他の通信装置に提供する中継処理を行うこともできる。
【００２３】
解析部３０３は、撮像部２０９により撮像された画像を解析し、通信パラメータの共有処理に用いられる認証情報や、他の通信装置の識別子を抽出する。ここで、他の通信装置の識別子は、他の通信装置固有の識別子であるＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスである。なお、ＭＡＣアドレスに代えて、ＵＵＩＤ（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）であってもよい。
【００２４】
ここでは、解析部３０３は、撮像されたＱＲコードを解析することにより認証情報や識別子を抽出する。なお、ＱＲコードに代えて、ＣＰコード等、他の２次元コードであってもよいし、１次元のバーコードであってもよい。
【００２５】
また、解析部３０３は、撮像部２０９により撮像された画像の解析に代えて、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ（登録商標、以下省略）、ＺｉｇＢｅｅ、ＩＥＥＥ８０２．１１ａｄもしくはＴｒａｎｓｆｅｒＪｅｔ（登録商標）等の無線通信により、認証情報や識別子を取得してもよい。
【００２６】
通知部３０４は、通信パラメータの変更を他の通信装置に通知する。更に、通知部３０４は、他の通信装置に変更後の通信パラメータを送信する。
【００２７】
変更部３０５は、他の通信装置から取得した通信パラメータの一部または全部を変更する。ここで、変更部３０５は、他の通信装置の機能情報に基づいて、通信パラメータに含まれるパラメータのうち、変更するパラメータを決定し、変更する。
【００２８】
受信部３０６はパケットを受信し、送信部３０７はパケットを送信部する。これにより、管理装置１０１は、他の通信装置との間で８０２．１１規格に準拠した無線通信を行う。
【００２９】
次に、図４に、ＡＰ１の制御部２０１が記憶部２０２に記憶されているプログラムを読み出すことで実現されるソフトウェア機能ブロックを示す。なお、上述と同様に、図４に示すソフトウェア機能ブロックの少なくとも一部をハードウェアにより実現してもよい。また、ＡＰ２も同様のソフトウェア機能ブロックを有する。
【００３０】
提供部４０１は、通信パラメータを他の通信装置に提供する。取得部４０２は、通信パラメータを管理装置１０１から取得する。また、取得部４０２は、管理装置１０１から認証情報を取得する。
【００３１】
出力部４０３は、通信パラメータの共有処理に用いられる認証情報や、ＡＰ１の識別子の情報を含むＱＲコードを生成し、表示部２０４へ出力する。なお、ＱＲコードに代えて、ＣＰコード等、他の２次元コードであってもよいし、１次元のバーコードであってもよい。
【００３２】
また、ＱＲコードの出力に代えて、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ、ＺｉｇＢｅｅ、ＩＥＥＥ８０２．１１ａｄもしくはＴｒａｎｓｆｅｒＪｅｔ（登録商標）等の無線通信により、認証情報や識別子を出力してもよい。
【００３３】
選択部４０４は、通信パラメータが複数存在した場合に、他の通信装置に提供する通信パラメータを選択する。登録部４０５は、管理装置の登録や削除の処理を実行する。ＡＰ機能部４０８は、ＡＰ１が基地局として動作するための制御を行う。ＡＰ機能部４０８は、管理装置１０１から取得した通信パラメータにより接続可能な無線ネットワークを構築する。また、ＡＰ機能部４０８は、当該無線ネットワークの維持・管理も行う。受信部４０６はパケットを受信し、送信部４０７はパケットを送信部する。これにより、ＡＰ１は、他の通信装置との間で８０２．１１規格に準拠した無線通信を行う。
【００３４】
なお、全ての機能ブロックはソフトウェアもしくはハードウェア的に相互関係を有するものである。また、上記機能ブロックは一例であり、複数の機能ブロックが１つの機能ブロックを構成するようにしてもよいし、何れかの機能ブロックが更に複数の機能を行うブロックに分かれてもよい。
【００３５】
本実施形態において、管理装置１０１はＡＰ２のＱＲコードを読み取ることで、ＡＰ２の認証情報を取得する。そして、管理装置１０１は、当該認証情報を用いてＡＰ２と認証処理を行い、ＡＰ２が構築する無線ネットワークの通信パラメータを設定する管理権を得る。管理装置１０１は、当該通信パラメータを利用して、ネットワーク２に接続することができる。
【００３６】
また、管理装置１０１はＳＴＡ１のＱＲコードを読み取ることで、ＳＴＡ１の認証情報を取得する。そして、管理装置１０１は、取得したＳＴＡ１の認証情報をＡＰ２に送信する。認証情報を受信したＡＰ２はＳＴＡ１との間で通信パラメータの共有処理を行う。ＳＴＡ１は当該共有処理により、ネットワーク２に接続するための通信パラメータを取得し、ネットワーク２に接続できる。
【００３７】
次に、既存の基地局（ＡＰ１）から新規の基地局（ＡＰ２）に基地局を置き替える例に詳細を説明する。図５は、ユーザから所定の指示が為された場合に、管理装置１０１の記憶部２０２に記憶されたプログラムを制御部２０１が読み出し、それを実行することで実現される処理の流れのフローチャートである。
【００３８】
なお、図５に示すフローチャートの少なくとも一部をハードウェアにより実現してもよい。ハードウェアにより実現する場合、例えば、所定のコンパイラを用いることで、各ステップを実現するためのプログラムからＦＰＧＡ上に自動的に専用回路を生成すればよい。ＦＰＧＡとは、Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略である。また、ＦＰＧＡと同様にしてＧａｔｅ  Ａｒｒａｙ回路を形成し、ハードウェアとして実現するようにしてもよい。また、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）により実現するようにしてもよい。
【００３９】
また、図６に管理装置１０１、ＡＰ１、ＡＰ２、およびＳＴＡ１の間のシーケンスチャートを示す。初期状態として、ＡＰ１はネットワーク１を構築しており、管理装置１０１およびＳＴＡ１はネットワーク１に接続している。
【００４０】
まず、管理装置１０１は、ＳＴＡ１のセキュリティに関する機能情報を取得する（Ｓ５０１）。ここでは、管理装置１０１は、ＡＰ１を介してＳＴＡ１に機能情報要求信号をユニキャスト送信する（Ｆ６０１、Ｆ６０２）。なお、機能情報要求信号は、ＵＰｎＰもしくはＢｏｎｊｏｕｒに準拠したパケットである。ここで、ＵＰｎＰとはＵｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙの略である。
【００４１】
なお、ユニキャストに代えて、マルチキャストやブロードキャスト送信を行ってもよい。マルチキャストまたはブロードキャストで送信することにより、１つの要求信号で複数の装置から応答を受信することが可能である。
【００４２】
機能情報要求信号を受信したＳＴＡ１はＡＰ１を介して、ＳＴＡ１の機能情報を含む応答信号を送信する（Ｆ６０３、Ｆ６０４）。具体的には、応答信号は、ＳＴＡ１が暗号方式としてＡＥＳやＴＫＩＰに対応しているか否かを示す暗号機能情報を含む。ここで、ＡＥＳはＡｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄの略であり、ＴＫＩＰはＴｅｍｐｏｒａｌ  Ｋｅｙ  Ｉｎｔｅｇｒｉｔｙ  Ｐｒｏｔｏｃｏｌの略である。
【００４３】
また、ＡＥＳの方がＴＫＩＰよりも暗号強度が高い。また、ＳＴＡ１が認証方式として、ＷＰＡ２やＷＰＡ１に対応しているか否かを示す認証機能情報を含む。ここで、ＷＰＡとはＷｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓの略である。また、ＷＰＡ２の方がＷＰＡ１よりも認証強度が高い。
【００４４】
なお、これに代えて、機能情報としてＳＴＡ１のバージョン情報を含むようにしてもよい。この場合、予めバージョン情報に対応する暗号方式や認証方式が定められているものとする。
【００４５】
管理装置１０１は、ＳＴＡ１からの応答信号を受信することにより、ＳＴＡ１のセキュリティに関する機能情報を取得する。
【００４６】
なお、応答信号に、ＳＴＡ１が対応する通信方式（ＩＥＥＥ８０２．１１ａｃ等）や、ＳＴＡ１が利用可能な周波数帯（２．４ＧＨｚまたは５ＧＨｚ等）などの情報を含めてもよい。
【００４７】
次に、管理装置１０１は、ＡＰ１から、無線ネットワーク１の識別子（ここでは、ＳＳＩＤ）を含む通信パラメータを取得する（Ｓ５０２）。ここでは、管理装置１０１はＡＰ１に対してＡＰ情報要求信号を送信する（Ｆ６０５）。ＡＰ１は当該要求信号を受信すると、ネットワーク１に接続するための通信パラメータ情報を含む応答信号を管理装置１０１に送信する（Ｆ６０６）。管理装置１０１は、当該応答信号を受信することで、ＡＰ１から通信パラメータを取得する。なお、これに代えて、ＨＴＴＰなどのデータ通信を用いてＡＰ１から通信パラメータを取得してもよい。
【００４８】
次に、ＡＰ２は、ユーザの操作に応じて、ＡＰ２の認証情報および公開鍵の情報を含むＱＲコードをＡＰ２の表示部に表示する（Ｆ６０７）。なお、これに代えて、ＡＰ２の筺体にシールなどに記載された形態でＱＲコードを貼り付けてもよい。また、ＡＰ２の取扱説明書や販売時の段ボールなどの包装などの付属物に貼り付けてもよい。また、ＡＰ２やＡＰ２の付属物に直接ＱＲコードを記載しておいてもよい。
【００４９】
管理装置１０１は、撮像部２０９を介してＡＰ２のＱＲコードを読み取り、ＡＰ２の認証情報、および、ＡＰ２の公開鍵を取得する（Ｓ５０３、Ｆ６０８）。そして、取得した認証情報を用いて、管理装置１０１は、ＡＰ２から管理権を得るための認証処理を行う（Ｓ５０４、Ｆ６０９）。なお、該認証処理に際して、管理装置１０１はＡＰ２の機能情報を取得する。
【００５０】
該認証処理に成功すると、ＡＰ２は管理装置１０１を、管理権を有する装置として登録する（Ｆ６１０）。また、管理装置１０１は認証処理に成功すると（Ｓ５０５のＹｅｓ）、ＡＰ２に設定する通信パラメータの生成処理を開始する（Ｆ６１１）。
【００５１】
一方、認証処理に失敗した場合（Ｓ５０５のＮｏ）、管理装置１０１は図５に示す処理を終了する。この場合、管理装置１０１は、ユーザにエラー通知を行うようにしてもよい。
【００５２】
次に、通信パラメータの生成処理（Ｆ６１１）について説明する。
【００５３】
まず、管理装置１０１は、ＡＰ１から取得した通信パラメータのセキュリティ方式（認証方式と暗号方式の組み合わせ）を、セキュリティ強度の高い方式に変更するか否かを判定する（Ｓ５０６）。ここでは、ＳＴＡ１、および、ＡＰ２の機能情報、および、通信パラメータのセキュリティ方式に基づいて変更するか否かを判定する。
【００５４】
例えば、通信パラメータのセキュリティ方式がＷＰＡ１−ＴＫＩＰであり、ＳＴＡ１、および、ＡＰ２がＷＰＡ２−ＡＥＳに対応していれば、管理装置１０１は、通信パラメータのセキュリティ方式をＷＰＡ２−ＡＥＳ変更すると判定する。一方、そうでない場合、即ち、ＳＴＡ１、および、ＡＰ２のうち、いずれかの装置がＷＰＡ２−ＡＥＳに対応していない場合、管理装置１０１は、通信パラメータのセキュリティ方式を変更しないと判定する。
【００５５】
なお、ＳＴＡ１の機能情報は考慮することなく判定を行ってもよい。この場合、管理装置１０１ＳＴＡ１の機能情報を取得する必要はない。
【００５６】
また、例えば、通信パラメータのセキュリティ方式がＷＰＡ２−ＡＥＳであり、セキュリティ方式を変更してもセキュリティを高めることができない場合は、通信パラメータのセキュリティ方式を変更しないと判定する。
【００５７】
変更すると判定され場合（Ｓ５０６のＹｅｓ）、管理装置１０１は、通信パラメータのセキュリティ方式を変更して、新たな通信パラメータを生成する（Ｓ５０７）。ここでは、暗号方式についてＴＫＩＰからＡＥＳに変更し、認証方式についてＷＰＡ１からＷＰＡ２に変更する。なお、ＴＫＩＰとＡＥＳとで同じ長さ（鍵長）の暗号鍵を利用可能であれば、暗号鍵については変更せず、利用可能でなければ新たな暗号鍵を生成する。
【００５８】
同様に、ＷＰＡ１とＷＰＡ２とで同じ長さ（鍵長）の認証鍵を利用可能であれば、認証鍵については変更せず、利用可能でなければ新たな認証鍵を生成する。なお、Ｓ５０７においては無線ネットワークの識別子の変更は行わない。即ち、変更前の通信パラメータに含まれる識別子の情報と、変更後の通信パラメータに含まれる識別子の情報は同一である。
【００５９】
また、暗号方式と認証方式のいずれか一方だけを変更するようにしてもよい。
【００６０】
セキュリティ方式の変更が完了すると、管理装置１０１は、変更後の通信パラメータをＡＰ２に設定するための設定処理を行う（Ｓ５０８）。具体的には、管理装置１０１は、変更後の通信パラメータを、ＡＰ２のＱＲコードから取得した公開鍵を用いて暗号化してＡＰ２に送信する（Ｆ６１２）。これにより、通信パラメータを送信する際のセキュリティを高めることができる。
【００６１】
上述の実施形態では更に、変更前と変更後の鍵長に応じて、暗号鍵や認証鍵を変更しないようにしているので、ＡＰ１に接続していた端末の設定を大きく変えることなく、ＡＰ２に接続できるようになる。
【００６２】
一方、変更しないと判定された場合（Ｓ５０６のＮｏ）、管理装置１０１は、Ｓ５０２で取得した通信パラメータをＡＰ２に設定するための設定処理を行う（Ｓ５０８）。
【００６３】
ＡＰ２は、管理装置１０１から通信パラメータを受信すると、ＡＰ２が構築する無線ネットワーク（ネットワーク２）の通信パラメータとして、当該通信パラメータを設定する（Ｆ６１３）。
【００６４】
このようにして、ＡＰ２のセキュリティ方式はＡＰ１のセキュリティ方式からセキュリティ強度の高い方式に変更されているため、セキュリティの高いデータ通信が可能となる。
【００６５】
ＡＰ２への通信パラメータの設定が完了すると、管理装置１０１は当該通信パラメータをＳＴＡ１に設定するための処理を行う。なお、この処理は、通信パラメータを変更しなかった場合には省略してもよい。
【００６６】
まず、ＳＴＡ１は、通信パラメータの設定を開始するためのユーザ指示を受け付けると、ＳＴＡ１の認証情報を含むＱＲコードを表示部に表示する（Ｆ６１４）。なお、ユーザ指示に代えて、管理装置１０１等からの所定の信号を受信したことに応じて、ＱＲコードを表示するようにしてもよい。また、ＱＲコードに代えて、他の種類の２次元コードや、バーコード等の１次元コードを表示するようにしてもよい。また、コードの表示に代えて、ＮＦＣやＢｌｕｅｔｏｏｔｈ、ＺｉｇＢｅｅ、ＩＥＥＥ８０２．１１ａｄ、ＴｒａｎｓｆｅｒＪｅｔ等の無線通信により、認証情報を送信してもよい。
【００６７】
管理装置１０１は、ＳＴＡ１のＱＲコードを読み取ることでＳＴＡ１の公開鍵情報を含む認証情報を取得する（Ｓ５０９、Ｆ６１５）。なお、ＳＴＡ１がＱＲコードに代えて他のコードを表示している場合には、当該コードを読み取ることで認証情報を取得すればよい。また、ＳＴＡ１がＱＲコードに代えて無線通信により認証情報を送信している場合には、対応する無線通信により認証情報を受信すればよい。
【００６８】
そして、管理装置１０１は取得したＳＴＡ１の認証情報をＡＰ２に送信することで（Ｆ６１６）、ＳＴＡ１とＡＰ２とが通信パラメータの共有処理を開始するためのトリガをかける（Ｓ５１０）。この後、管理装置１０１は、ＳＴＡ１とＡＰ２とが通信パラメータの共有処理を完了した旨の完了通知を待機する（Ｓ５１１）。
【００６９】
ＡＰ２は管理装置から受信したＳＴＡ１の認証情報を用いて、ＳＴＡ１と通信パラメータ共有処理を実行し、ＳＴＡ１に通信パラメータを提供する（Ｆ６１７）。ここでも、認証情報に含まれるＳＴＡ１の公開鍵を用いて通信パラメータを暗号化してＳＴＡ１に送信するので、通信パラメータを共有する際のセキュリティを高めることができる。
【００７０】
これにより、通信パラメータを受信したＳＴＡ１は、ＡＰ２に接続し、データ通信が可能な状態となる（Ｆ６１９）。また、ＡＰ２のセキュリティ方式はＡＰ１のセキュリティ方式からセキュリティ高度の高い方式に変更されているため、セキュリティの高いデータ通信が可能となる。
【００７１】
ＡＰ２はＳＴＡ１への通信パラメータの提供処理が完了すると、通信パラメータの提供処理が完了したことを示す情報を含む完了通知信号を管理装置１０１に送信する（Ｆ６１８）。
【００７２】
当該完了通知を受信すると、管理装置１０１はＡＰ１に電源ＯＦＦを指示し（Ｆ６２０）、ＡＰ１の電源をＯＦＦにする（Ｓ５１２）。これにより、ＡＰ１が構築した無線ネットワーク１を終了させることができる。なお、これに代えて、管理装置１０１がユーザに対してＡＰ１の電源をＯＦＦにする旨の指示を表示部２０４に表示するようにしてもよい。
【００７３】
また、電源ＯＦＦに代えて、ＡＰ１に通信パラメータを変更するように指示してもよい。このように、無線ネットワーク１を終了させる、もしくは、ＡＰ１が通信パラメータを変更することで、ＳＴＡ１等が古いＡＰ１の無線ネットワーク１に接続してしまうことを防止できる。
【００７４】
以上のように、本実施形態によれば、ＡＰ１からＡＰ２に置き換える際に、ＡＰ１が構築する無線ネットワーク１の識別子を有する無線ネットワーク２をＡＰ２が簡単に構築することができる。
【００７５】
更に、通信パラメータのセキュリティ方式をセキュリティ強度が高い方式へ自動的に変更するため、セキュリティとユーザの利便性が向上する。また、ＡＰやＳＴＡの能力として対応可能な範囲内でセキュリティ方式を選択するため、セキュリティ方式の変更による接続性の低下を防止することも可能となる。
【００７６】
なお、上述の実施形態において、ＡＰ２が所定のセキュリティ方式（例えば、ＡＥＳ）に対応していない場合、管理装置１０１は図５に示す処理をエラー終了してもよい。これにより、セキュリティの低い無線ネットワークが新たに構築される可能性を低減することができる。
【００７７】
また、上述の実施形態では、管理装置１０１がＡＰ２にＳＴＡ１の認証情報を送信し（Ｓ５１０、Ｆ６１６）、ＡＰ２がＳＴＡ１に通信パラメータを提供した（Ｆ６１７）。これに代えて、管理装置１０１が通信パラメータをＳＴＡ１に直接提供するようにしてもよい。この場合、管理装置１０１がＳＴＡ１の認証情報に含まれるＳＴＡ１の公開鍵を用いて通信パラメータを暗号化してＳＴＡ１に送信する。例えば、ＥＰＡ（Ｅｘｔｅｎｓｉｂｌｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）パケットを用いて通信パラメータを送信してもよい。また、例えば、８０２．１１規格に準拠したＡｃｔｉｏｎフレームを用いて通信パラメータを送信してもよい。
【００７８】
これにより、上述の実施形態と同様に、通信パラメータを共有する際のセキュリティを高めることができる。
【００７９】
また、上述の実施形態では、初期状態として、ＡＰ１はネットワーク１を構築しており、管理装置１０１およびＳＴＡ１はネットワーク１に接続している場合について説明した。しかし、これに限らず、管理装置１０１とＳＴＡ１のいずれか一方、もしくは、両方がネットワーク１に接続していない場合についても適用可能である。
【００８０】
その場合、Ｓ５０１において、管理装置１０１は、ＥＡＰパケットを用いてＳＴＡ１の機能情報を取得する。ＥＡＰパケットを用いることによって、管理装置１０１とＳＴＡ１とが同じ無線ネットワークに参加していない場合であっても、管理装置１０１はＳＴＡ１の機能情報を取得することができる。
【００８１】
また、Ｓ５０２おいて、管理装置１０１は、ＡＰ１とＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）規格を用いて、ＡＰ１から通信パラメータを取得する。そして、Ｓ５０３以降は、上述と同様の動作を実行することにより、同様の効果を得ることができる。
【００８２】
また、上述の実施形態では、管理装置１０１は変更後の通信パラメータをＡＰ２に設定した。しかし、ＡＰ２において複数のネットワークを同時並行的に構築することが可能な場合、変更前の通信パラメータと変更後の通信パラメータの両方をＡＰ２に設定するようにしてもよい。なお、ＡＰ２が複数のネットワークを同時並行的に構築することが可能か否かは、次のようにして管理装置１０１は判定することができる。即ち、Ｆ６０１における機能情報要求信号に対する応答信号をＡＰ２が送信し、これを管理装置１０１が受信する、もしくは、当該情報を含むＱＲコードをＡＰ２が表示し、これを管理装置１０１が撮影することで判定することができる。
【００８３】
これにより、ＡＰ２においてもネットワーク１と同等の無線ネットワークも構築されるため、接続性を向上させることができる。なお、ＡＰ２は、一方の無線ネットワークへ接続するＳＴＡが所定期間、存在しない場合には、当該無線ネットワークを終了してもよい。これにより、セキュリティの低下を軽減することが可能となる。
【００８４】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８５】
１０１  管理装置
１０２  アクセスポイント１
１０３  ＳＴＡ１
１０５  アクセスポイント２
【図１】
0006618346.tif 000002
【図２】
0006618346.tif 000003
【図３】
0006618346.tif 000004
【図４】
0006618346.tif 000005
【図５】
0006618346.tif 000006
【図６】
0006618346.tif 000007