(57)【特許請求の範囲】
【請求項１】
通信装置であって、
無線ＬＡＮのアクセスポイントとして動作する他の通信装置に表示されている又は関連付けられた画像を撮影する撮影手段と、前記他の通信装置がアクセスポイントして動作する際に形成する無線ＬＡＮの無線パラメータを前記通信装置が前記他の通信装置に設定するための第１処理を、前記撮影手段によって撮影された画像を解析して得た情報に基づいて実行する第１実行手段と、アクセスポイントとして動作中の前記他の通信装置が形成している無線ＬＡＮの無線パラメータを前記通信装置に設定するための第２処理を、前記撮影手段によって撮影された画像を解析して得た情報に基づいて実行する第２実行手段と、
前記第１処理を実行するか前記第２処理を実行するかを選択する選択手段と、
を有する通信装置。
【請求項２】
前記選択手段は、前記第１処理を実行するか前記第２処理を実行するかを、前記撮影手段によって撮影された画像を解析して得た情報に含まれる識別情報が示す装置から受信した情報に基づいて選択することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記選択手段は、前記第１処理を実行するか前記第２処理を実行するかを、前記撮影手段によって撮影された画像を解析して得た情報に含まれる識別情報が示す装置から受信した、無線パラメータが設定済であるか否かを示す情報に基づいて選択することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記選択手段は、前記撮影手段によって撮影された画像を解析して得た情報に含まれる識別情報が示す装置から、無線パラメータが未設定であることを示す情報を受信した場合、前記第１処理を選択し、前記撮影手段によって撮影された画像を解析して得た情報に含まれる識別情報が示す装置から、無線パラメータが設定済であることを示す情報を受信した場合、前記第２処理を選択することを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記選択手段は、前記撮影手段によって撮影された画像を解析して得た情報に含まれる識別情報が示す装置から、設定されている無線パラメータが初期値であることを示す情報を受信した場合、前記第１処理を選択することを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記選択手段は、前記第１処理を実行するか前記第２処理を実行するかを、ユーザ操作に従って選択することを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
無線通信を行うための無線パラメータを前記通信装置と他の通信装置との間で無線通信により共有する処理であって、前記撮影手段による撮影を伴わない第３処理を実行する第３実行手段を有し、前記選択手段は、前記第１処理、前記第２処理及び前記第３処理のうちの何れの処理を実行するか選択することを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
前記撮影された画像は、バーコード、二次元コードまたはＱＲコード（登録商標）であることを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
前記無線パラメータは、ＳＳＩＤ、暗号鍵、暗号方式、認証鍵、認証方式のうち少なくとも何れか一つを含むことを特徴とする請求項１乃至８のいずれか１項に記載の通信装置。
【請求項１０】
前記無線パラメータは、ＩＥＥＥ８０２．１１規格に準拠した通信を行うための情報であることを特徴とする請求項１乃至９のいずれか１項に記載の通信装置。
【請求項１１】
前記撮影手段によって撮影された画像を解析して得た情報は公開鍵を含み、前記第１処理及び前記第２処理において、当該公開鍵を用いて暗号化された前記無線パラメータが、前記通信装置と前記他の通信装置との間で通信されることを特徴とする請求項１乃至１０のいずれか１項に記載の通信装置。
【請求項１２】
前記第１処理又は前記第２処理によって設定された無線パラメータを用いて、前記他の通信装置と無線ＬＡＮによる接続を行う接続手段を有することを特徴とする請求項１乃至１１のいずれか１項に記載の通信装置。
【請求項１３】
前記無線ＬＡＮのアクセスポイントは、ＩＥＥＥ８０２．１１規格に定められたインフラストラクチャモードにおけるアクセスポイント、又は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ規格におけるグループオーナーであることを特徴とする請求項１乃至１２のいずれか１項に記載の通信装置。
【請求項１４】
通信装置の制御方法であって、
無線ＬＡＮのアクセスポイントとして動作する他の通信装置に表示されている又は関連付けられた画像を撮影する撮影工程と、
前記他の通信装置がアクセスポイントして動作する際に形成する無線ＬＡＮの無線パラメータを前記通信装置が前記他の通信装置に設定するための第１処理を、前記撮影された画像を解析して得た情報に基づいて実行する第１実行工程と、
アクセスポイントとして動作中の前記他の通信装置が形成している無線ＬＡＮの無線パラメータを前記通信装置に設定するための第２処理を、前記撮影された画像を解析して得た情報に基づいて実行する第２実行工程と、
前記第１処理を実行するか前記第２処理を実行するかを選択する選択工程と、
を有する通信装置の制御方法。
【請求項１５】
請求項１乃至１３のいずれか１項に記載の通信装置としてコンピュータを動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラ、プリンタ、携帯電話・スマートフォンなどの電子機器に無線通信機能を搭載し、これらの機器を無線ネットワークに接続して使用するケースが増えている。
【０００３】
電子機器を無線ネットワークに接続するには、暗号方式、暗号鍵、認証方式、認証鍵等のさまざまな無線パラメータを設定する必要がある。これらの無線パラメータの設定を容易にする技術として、特許文献１が知られている。特許文献１では、アクセスポイント（以下、ＡＰと称す）が生成した無線パラメータを２次元コードに符号化し、該２次元コードをＡＰが画面に表示する。端末装置は、このＡＰに表示されている２次元コードを撮像し、２次元コードを復号することにより、無線パラメータを設定する。また、特許文献２では、端末装置が、電子機器により表示される、無線パラメータを示すＱＲコード（登録商標、以下省略）を読み取り、読み取った無線パラメータをＡＰに設定させる技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２６１９３８号公報
【特許文献２】特開２０１４−６０６２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のように、２次元コードのように多くの情報を符号化できるコード情報の撮影を契機に無線パラメータの設定をすることにより、ユーザによる煩雑な入力を低減できる。しかし、特許文献１のように端末装置に無線パラメータを設定する方法と特許文献２のように端末装置からＡＰに無線パラメータを設定する方法とのように複数の設定方法をコード情報の撮影を契機に実行可能な場合について従来は考慮されていなかった。したがって、従来は、コード情報の撮影を契機に無線パラメータの設定する際に複数の設定方法のうちいずれかを選択して実行することはできなかった。
【０００６】
本発明は、上述の課題を鑑みて、撮影された画像を解析して得た情報に含まれる無線パラメータの設定を行うために必要な情報に基づく複数の無線パラメータ設定処理のうちから選択された処理を実行することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の通信装置は、無線ＬＡＮのアクセスポイントとして動作する他の通信装置に表示されている又は関連付けられた画像を撮影する撮影手段と、前記他の通信装置がアクセスポイントして動作する際に形成する無線ＬＡＮの無線パラメータを前記通信装置が前記他の通信装置に設定するための第１処理を、前記撮影手段によって撮影された画像を解析して得た情報に基づいて実行する第１実行手段と、アクセスポイントとして動作中の前記他の通信装置が形成している無線ＬＡＮの無線パラメータを前記通信装置に設定するための第２処理を、前記撮影手段によって撮影された画像を解析して得た情報に基づいて実行する第２実行手段と、前記第１処理を実行するか前記第２処理を実行するかを選択する選択手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、撮影された画像を解析して得た情報に含まれる無線パラメータの設定を行うために必要な情報に基づく複数の無線パラメータ設定処理のうちから選択された処理を実行することができる。
【図面の簡単な説明】
【０００９】
【図１】通信装置の構成を示す図である。
【図２】通信装置のソフトウェア機能構成を示す図である。
【図３】通信システムの構成の一例を示す図である。
【図４】通信システムのシーケンスの一例を示す図である。
【図５】通信装置の動作を示すフローチャートである。
【図６】通信装置の動作を示すフローチャートである。
【図７】通信装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
（実施形態１）
本実施形態における通信システムの構成を図３に示す。図３において、３２は、携帯電話であり、３３は、アクセスポイント（以下、ＡＰと称す）である。３１は、ＡＰ３３が構築する無線ＬＡＮネットワークである。本実施形態において、図１に示す無線ＬＡＮネットワーク３１は、ＩＥＥＥ（Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，Ｉｎｃ．）８０２．１１シリーズに準拠した無線ＬＡＮである。しかしながら、通信形態は必ずしもＩＥＥＥ８０２．１１準拠の無線ＬＡＮには限らない。
【００１１】
本実施形態において、ＡＰ３３は、ＩＥＥＥ８０２．１１規格に定められたインフラストラクチャモードにおけるアクセスポイントとして動作する。ＡＰ３３は、無線ネットワークを形成し、ステーション（ＳＴＡ）に対する認証・暗号処理およびＳＴＡの管理等を実施する。また、携帯電話３２は、ＩＥＥＥ８０２．１１規格に定められたインフラストラクチャモードにおけるＳＴＡとして動作する。
【００１２】
なお、本実施形態における通信システムにおける装置を携帯電話として説明を行うが、例えばプリンタ、デジタルカメラ、ＰＣ、ビデオカメラ、スマートウォッチ、ＰＤＡなどの他の装置であってもよい。
【００１３】
続いて、本実施形態における装置のハードウェア構成について図２を用いて説明する。なお、携帯電話３２の構成を例に説明するが、ＡＰ３３も同様の構成のため、この説明を省略する。図１において、１０１は装置全体を示す。１０２は、記憶部１０３に記憶される制御プログラムを実行することにより装置全体を制御する制御部である。制御部１０２は例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）により構成される。１０３は制御部１０２が実行する制御プログラム、画像データ、無線パラメータ等の各種情報を記憶する記憶部である。後述する各種動作は、記憶部１０３に記憶された制御プログラムを制御部１０２が実行することにより行われる。記憶部１０３は、例えば、ＨＤＤ、フラッシュメモリまたは着脱可能なＳＤカードなどの記憶媒体により構成される。
【００１４】
１０４はＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮ通信を行うための無線部である。無線部１０４は、無線通信を行うチップにより構成される。１０５は各種表示を行う表示部でありＬＣＤやＬＥＤのように視覚で認知可能な情報の出力、あるいはスピーカなどの音出力が可能な機能を有する。表示部１０５は視覚情報および音情報の少なくともどちらか一方を出力する機能を備えるものである。表示部１０５は視覚情報を表示する場合、表示する視覚情報に対応する画像データを保持するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）を有する。表示部１０５は、ＶＲＡＭに格納した画像データをＬＣＤやＬＥＤに表示させ続ける表示制御を行う。
【００１５】
１０６は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を行うＮＦＣ部である。ＮＦＣ部１０６は、ＮＦＣ  Ｆｏｒｕｍによって規定された通信規則に準拠した無線通信を行う。なお、ＮＦＣ部１０６は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）４．０で規定されるＢｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）方式を用いてもよい。また、ＮＦＣ部１０６は、赤外線通信やトランスファージェット（登録商標）などの他の近接無線通信を行ってもよい。
【００１６】
１０７はアンテナ１０８の出力制御を行うアンテナ制御部であり、１０８は無線ＬＡＮで通信するための２．４ＧＨｚ帯および／または５ＧＨｚ帯で通信可能なアンテナである。１０９は、ユーザが各種入力等を行い、通信装置１０１を操作するための入力部である。入力部１０９は、入力に対応するフラグを記憶部１０３等のメモリに記憶する。１１０は、撮像素子、レンズ等により構成され、写真や動画の撮影を行う撮影部である。撮影部１１０は、バーコード、二次元コード、ＱＲコードなどの情報を符号化できるコード情報の読み取りなどを実施する。
【００１７】
図２は、後述の通信制御機能を実行するソフトウェア機能ブロックの構成の一例を表すブロック図である。本実施形態において、携帯電話３２の機能ブロックは、それぞれ記憶部１０３にプログラムとして記憶され、制御部１０２によって当該プログラムが実行されることによりその機能が実施される。制御部１０２は、制御プログラムにしたがって、各ハードウェアの制御、および、情報の演算や加工を行うことで各機能を実現する。なお、本機能ブロックに含まれる一部または全部がハードウェア化されていてもよい。この場合、各機能ブロックに含まれる一部または全部は、例えばＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）により構成される。
【００１８】
２０２は無線パラメータ設定判定部である。無線パラメータ設定判定部２０２は、携帯電話３２が実行する無線パラメータ自動設定処理の設定方式を選択する。なお、携帯電話３２は、複数の設定方式を実行可能である。ここで、無線パラメータの自動設定処理とは、無線パラメータを装置間で自動設定する処理である。例えば、無線パラメータ自動設定処理においては、提供装置が受信装置に無線通信するための無線パラメータを提供する。無線パラメータは、無線通信を行うために必要な情報であって、ネットワーク識別子としてのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）、暗号方式、暗号鍵、認証方式、認証鍵等の無線ＬＡＮ通信を行うために必要な情報が含まれる。また、ＭＡＣアドレス、パスフレーズ、ＩＰ層での通信を行うためのＩＰアドレス、上位サービスに必要な情報等も含めてもよい。
【００１９】
携帯電話３２が実行可能な無線パラメータの設定方式１は、携帯電話３２が通信相手装置の無線パラメータの設定を行う（第１の方法）か、通信相手装置が携帯電話３２の無線パラメータの設定を行う（第２の方法）かを切り替えることができる方式である。
【００２０】
なお、第１の方法において、携帯電話３２は、他の装置に表示されているまたは他の装置に関連付けられたＱＲコードの撮影を行う。ここで、他の装置に関連付けられたＱＲコードとは、他の装置の筺体に貼り付けられているＱＲコードやこの装置の取扱説明書に記載のＱＲコードである。そして、携帯電話３２は、読み取ったＱＲコードに含まれる無線パラメータの設定を行うために必要な情報を取得する。無線パラメータの設定を行うために必要な情報は、例えば、無線パラメータそのもの、装置の識別情報、無線パラメータ自動設定処理の識別情報である。
【００２１】
そして、携帯電話３２は、読み取ったＱＲコードに含まれる装置の識別情報を取得する。なお、装置の識別情報は、機器を一意に識別するＭＡＣアドレスやＵＵＩＤであってよい。携帯電話３２は、ＱＲコードから取得した識別情報が示す装置に対して、携帯電話３２に設定されている無線パラメータを送信する。なお、無線パラメータを通信する際に公開鍵または証明書を用いて暗号化された無線パラメータを装置間で通信してもよい。この公開鍵はＱＲコードに含まれていてもよい。公開鍵を用いて無線パラメータを暗号化する方法は、例えば、特開２０１４−２３０１５２公報に示す方法を用いればよい。
【００２２】
通信相手装置は、無線パラメータを受信するとその無線パラメータに基づいて無線ネットワークを形成する。携帯電話３２は、送信した無線パラメータに基づいて、ＱＲコードから取得した識別情報が示す装置と無線接続する。
【００２３】
また、第２の方法において、携帯電話３２は、他の装置に表示されているまたは他の装置に関連付けられたＱＲコードの撮影を行う。そして、携帯電話３２は、読み取ったＱＲコードに含まれる無線パラメータの設定を行うために必要な情報を取得する。無線パラメータの設定を行うために必要な情報は、例えば、無線パラメータそのもの、装置の識別情報、無線パラメータ自動設定処理の識別情報である。
【００２４】
そして、携帯電話３２は、読み取ったＱＲコードに含まれる装置の識別情報を取得する。なお、装置の識別情報は、機器を一意に識別するＭＡＣアドレスやＵＵＩＤであってよい。携帯電話３２は、ＱＲコードから取得した識別情報が示す装置に対して、無線パラメータを要求する。そして、携帯電話３２は、ＱＲコードから取得した識別情報が示す装置から無線パラメータを受信する。なお、無線パラメータの際に公開鍵または証明書を用いて暗号化された無線パラメータを装置間で通信してもよい。この公開鍵はＱＲコードに含まれていてもよい。公開鍵を用いて無線パラメータを暗号化する方法は、例えば、特開２０１４−２３０１５２公報に示す方法を用いればよい。携帯電話３２は、無線パラメータを受信するとその無線パラメータに基づいて無線ネットワークに接続する。
【００２５】
また、携帯電話３２が実行可能な無線パラメータの設定方式２は、通信相手装置から携帯電話３２が無線パラメータの取得を無線通信に基づいて行う方式である。設定方式２は、撮影を伴わない無線パラメータ自動設定処理であり、例えば、Ｗｉ−Ｆｉアライアンスで規定されているＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）またはＷｉ−Ｆｉ  Ｄｉｒｅｃｔであってよい。
【００２６】
図２の説明にもどり、２０３は設定方式１状態管理部である。設定方式１状態管理部２０３は、アクセスポイントや対向装置が無線パラメータ設定の設定方式１に対応している場合、設定方式１の設定状況を管理する。２０４は設定方式２状態管理部である。設定方式２状態管理部２０４は、アクセスポイントや対向装置が無線パラメータ設定の設定方式２に対応している場合、設定方式２の設定状況を管理する。
【００２７】
２０５は無線パラメータ設定情報管理部である。取得した無線パラメータをアクセスポイントや対向装置と紐付けて記憶部１０３に記憶する。無線パラメータ設定情報管理部２０５は、アクセスポイントや対向装置に対して設定する無線パラメータを生成する。２０６は無線ＬＡＮパケット受信部、２０７は無線ＬＡＮパケット送信部であり、対向装置との間でＩＥＥＥ８０２．１１規格に準拠した無線ＬＡＮ通信を実施する。
【００２８】
２０８は無線ＬＡＮパラメータ設定制御部である。無線ＬＡＮパラメータ設定制御部２０８は、無線パラメータ情報を設定方式に応じた規定のプロトコルや暗号・認証方法に応じてセキュアに設定制御する。無線ＬＡＮパラメータ設定制御部２０８は、上述した設定方式１または設定方式２の無線パラメータ自動設定処理を実行する。
【００２９】
２０９は無線接続制御部である。無線接続制御部２０９は、ＩＥＥＥ８０２．１１規格に定められたＳＴＡ機能やＡＰ機能を提供する。２１０はデータ記憶部であり、ソフトウェアそのものおよび、無線パラメータや、バーコード類の情報の記憶部１０３への書き込み及び読み込みの制御を行う。２１１はパラメータ設定処理表示制御部であり、無線パラメータ自動設定処理のエラー表示制御や進捗状況などの各種情報を表示する。
【００３０】
２１２バーコード読み取り制御部である。バーコード読み取り制御部２１２は、撮影部１１０により撮影された画像を解析し、この解析結果により、符号化された情報を取得する。バーコード読み取り制御部２１２は、バーコード、二次元コード、ＱＲコードなどのコード情報の解析処理を実施する。２１３はバーコード生成制御部である。バーコード生成制御部２１３は、バーコード、２次元コード、ＱＲコードの生成を実施し、表示部１０５へ生成したバーコード類を表示するための制御を実施する。２１４はＮＦＣ  Ｒｅａｄ／Ｗｒｉｔｅ制御部であり、ＮＦＣ部１０６を介して通信相手装置に情報の書き込み及び読み出しを行う。
【００３１】
また、上記機能ブロックは一例であり、複数の機能ブロックが１つの機能ブロックを構成するようにしてもよいし、何れかの機能ブロックが更に複数の機能を行うブロックに分かれてもよい。
【００３２】
以上の構成を有する通信システムの動作について説明を行う。図４は、携帯電話とＡＰ３３の通信装置間における通信設定時の接続シーケンスを示している。
【００３３】
図４において、携帯電話３２は、入力部１０９を介してユーザから無線パラメータ自動設定の開始が指示された場合に開始される。まず、携帯電話３２は、ＡＰ３３に表示もしくは貼付されているＱＲコードを撮影部１１０により撮影する（Ｆ４０１）。なお、ＱＲコードは、ＡＰ３３の表示部（Ｗｅｂブラウザによる設定画面でもよい）あるいは、電子的に表示されていなくても良く、取扱説明書やその他の媒体に記載されていてもよい。
【００３４】
携帯電話３２は、撮影したＱＲコードを復号し、ＱＲコードの内容が、無線パラメータの設定に必要な情報であるか否かを判定する。ここで、無線パラメータの設定に必要な情報とは、例えば、無線パラメータそのもの、装置の識別情報、無線パラメータ自動設定処理の識別情報等である。また、ＱＲコードを用いたワンタイムパスワード方式などの識別情報であってもよい。なお、携帯電話３２は、ＱＲコードに無線パラメータの設定に必要な情報が含まれない場合、エラー終了を行ってもよいし、再度撮影を行ってもよい。
【００３５】
携帯電話３２は、ＱＲコードの内容が、無線パラメータの設定に必要な情報であると判定するとＱＲコード中の識別子により識別される装置を指定した検索信号を無線部１０４により送信する（Ｆ４０３）。この検索信号は、ＩＥＥＥ８０２．１１で規定されるプローブリクエストであってよい。なお、この検索信号には、無線パラメータ自動設定の識別情報または、無線パラメータ自動設定を起動中であることを示す情報を付加してもよい。また、検索信号には、実行可能な無線パラメータの設定方式を付加してもよい。
【００３６】
ＡＰ３３は携帯電話３２から検索信号を受信すると、応答信号を返信する。（Ｆ４０４）。この応答信号は、ＩＥＥＥ８０２．１１で規定されるプローブレスポンスであってよい。また、応答信号にはＡＰ３３が無線パラメータ設定方式１に対応していることを示す情報、ならびに設定方式１による無線パラメータ情報の設定が実施済みであるか、未設定であるかを判別可能な情報が含まれる。ここで、無線パラメータ設定が実施済みであるとは、すでに他の通信装置により無線パラメータが設定されている場合などである。
【００３７】
また、無線パラメータ設定が未設定であるとは、ＡＰ３３が工場出荷時設定の場合、設定された無線パラメータ情報が消去された場合などがある。また、例えば、セキュリティ上のリスクをＡＰ３３が自動検知した場合や一時的に無線パラメータの変更を希望する場合など、ＡＰ３３が無線パラメータの設定を要求する際には無線パラメータ設定が未設定である情報が応答信号に付加される。
【００３８】
次に、携帯電話３２は、Ｆ４０１のＱＲコードで取得した装置の識別情報と、応答信号の送信元の識別情報が一致しているかを確認する（Ｆ４０５）。次に携帯電話３２は、ＡＰ３３が無線パラメータを設定済みか否かで処理を切り替える。携帯電話３２は、ＡＰ３３が無線パラメータを設定済みである場合は、上述の第２の方法によりＡＰ３３から無線パラメータを取得する（Ｆ４１６）。一方、携帯電話３２は、ＡＰ３３が無線パラメータを未設定である場合は、上述の第１の方法によりＡＰ３３に無線パラメータを設定する（Ｆ４１７）。
【００３９】
Ｆ４１６について説明する。携帯電話３２は、ＡＰ３３が無線パラメータを設定済みであることを確認すると（Ｆ４０６）、ＡＰ３３との間で、無線部１０４により無線リンクを確立するための無線リンク接続処理を行う（Ｆ４０７）。Ｆ４０７における無線リンクは、携帯電話３２とＡＰ３３とが共通の無線パラメータを設定していないため、セキュリティは弱い。
【００４０】
次に、携帯電話３２は、無線パラメータを要求するための無線設定情報要求信号を無線部１０４によりＡＰ３３に送信する（Ｆ４０８）。ＡＰ３３は、無線設定情報要求信号を受信すると、自装置に設定されている無線パラメータ（無線パラメータ設定情報）を含む無線設定情報確認信号を送信する（Ｆ４０９）。このＦ４０９における送信は、公開鍵または証明書を用いて暗号化された無線パラメータを送信するようにしてもよい。公開鍵を用いて無線パラメータを暗号化する方法は、例えば、特開２０１４−２３０１５２公報に示す方法を用いればよい。このように、開鍵を用いて無線パラメータを暗号化して送信すると、セキュリティの弱い無線リンクであってもセキュアな無線パラメータの共有を行うことができる。
【００４１】
携帯電話３２は、無線パラメータを利用して、ＡＰ３３と無線セキュリティ接続処理を実行する（Ｆ４１０）。Ｆ４１０における無線リンクは、携帯電話３２はとＡＰ３３とが共通の無線パラメータを設定しているため、暗号化通信が実行可能であり、セキュリティが高い。
【００４２】
次に、Ｆ４１７について説明する。携帯電話３２は、ＡＰ３３が無線パラメータを未設定であることを確認すると（Ｆ４１１）、ＡＰ３３との間で、無線部１０４により無線リンク接続処理を行う（Ｆ４１２）。Ｆ４１２における無線リンクは、携帯電話３２とＡＰ３３とが共通の無線パラメータを設定していないため、セキュリティは弱い。
【００４３】
次に、携帯電話３２は、無線パラメータを設定させるための無線設定情報要求信号をＡＰ３３に送信する（Ｆ４１３）。なお、Ｆ４１３の無線設定情報要求信号には、Ｆ４０８の無線設定情報要求信号と異なり、ＡＰ３３に設定させる無線パラメータ（無線パラメータ設定情報）が含まれている。なお、Ｆ４０９と同様に公開鍵を用いて暗号化された通信パラメータを送信してよい。
【００４４】
携帯電話３２は、ＡＰ３３から、Ｆ４１３の要求信号に対する応答である無線設定情報確認信号を受信し、ＡＰ３３への無線パラメータの設定が完了したことを確認する（Ｆ４１４）。その後、携帯電話３２は、ＡＰ３３に設定した無線パラメータを利用して、ＡＰ３３と無線セキュリティ接続処理を実行する（Ｆ４１５）。
【００４５】
このように、携帯電話３２は、ＡＰ３３の無線パラメータの設定状況に応じて、ＡＰ３３から無線パラメータを取得するかＡＰ３３に無線パラメータを設定するかを選択することができる。
【００４６】
続いて、本実施形態における携帯電話３２の動作を図５に示すフローチャートを用いて説明する。図５は、携帯電話３２が、設定方式１の無線パラメータ自動設定処理を行う際のフローチャートである。図５フローチャートは、入力部１０９を介してユーザから無線パラメータ自動設定の開始が指示された際に開始される。また図５は、制御部１０２が記憶部１０３に記憶されたコンピュータプログラムを読み出して実行することにより行われる。なお、図５に示すフローチャートに示すステップの一部または全部を例えばＡＳＩＣ等のハードウェアで実現する構成としても良い。
【００４７】
携帯電話３２は、入力部１０９を操作して、撮影部１１０によりＱＲコードの撮影を行う（Ｓ５０１）。携帯電話３２は、撮影したＱＲコードの復号データを読み出し、復号データ中に無線パラメータの設定を行うために必要な情報が含まれているかを判定する。無線パラメータの設定を行うために必要な情報が含まれていない場合、処理をエラー終了させてもよいし、再度撮影を行うようにしてもよい。
【００４８】
ＱＲコードに無線パラメータの設定を行うために必要な情報が含まれている場合、携帯電話３２は、ＱＲコードから装置の識別情報を取得する（Ｓ５０２）。携帯電話３２は、ＱＲコード中の識別情報により識別されるアクセスポイントを指定した検索信号を無線部１０４により送信する。また、検索信号には、付加情報として設定方式１の情報が含まれる。
この付加情報は、設定方式１に対応するアクセスポイントや、さらに識別情報で特定されるアクセスポイントに限定して検出するためのものである。
【００４９】
そして、携帯電話３２は、アクセスポイントからの応答信号の受信を待ち（Ｓ５０４）、応答信号を無線部１０４により受信すると、応答信号の送信元の識別情報とＱＲコードで取得した装置の識別情報が一致するか否かを確認する（Ｓ５０５）。応答信号の送信元の識別情報とＱＲコードで取得した装置の識別情報が一致しない場合、携帯電話３２は、Ｓ５０４に戻り、更なる応答信号を待ち受ける。
【００５０】
Ｓ５０５において、識別情報が一致すると確認された場合、携帯電話３２は、応答信号の送信元のアクセスポイントが無線パラメータを設定済であるか否かを応答信号に含まれる情報に基づいて判定する（Ｓ５０６）。
【００５１】
Ｓ５０６において、無線パラメータを設定済であると判定された場合、携帯電話３２は、第２の方法で無線パラメータ設定を行うことを選択する。携帯電話３２は、第２の方法で無線パラメータ設定を行うために、応答信号の送信元と無線リンクを無線部１０４により確立する（Ｓ５１２）。携帯電話３２は、無線パラメータを要求するための無線設定情報要求信号を無線部１０４により応答信号の送信元に送信する（Ｓ５１３）。携帯電話３２は、Ｓ５１３において送信した要求信号に対する応答信号であって、無線パラメータを含む無線設定情報確認信号が受信されたか否かを判定する（Ｓ５１４）。
【００５２】
無線パラメータを含む無線設定情報確認信号が受信されると、携帯電話３２は、受信した無線パラメータに含まれるＳＳＩＤや暗号・認証方式、鍵情報に従い無線部１０４によりセキュリティ接続を実施する（Ｓ５１５）。携帯電話３２は、接続相手の装置の識別情報と無線パラメータ設定情報を、再接続際に利用するために記憶部１０３に記憶する（Ｓ５１６）。
【００５３】
一方、Ｓ５０６において、無線パラメータを未設定であると判定された場合、携帯電話３２は、第１の方法で無線パラメータ設定を行うことを選択する。携帯電話３２は、第１の方法で無線パラメータ設定を行うために、応答信号の送信元と無線リンクを無線部１０４により確立する（Ｓ５０７）。携帯電話３２は、接続相手装置に設定する無線パラメータ（無線パラメータ設定情報）を生成する（Ｓ５０８）。
【００５４】
なお、Ｓ５０８により生成される無線パラメータは、ランダムに生成された無線パラメータであってよい。また、Ｓ５０８により生成される無線パラメータは、入力部１０９によりユーザから入力された情報に基づいて生成されてよい。また、Ｓ５０８により生成される無線パラメータは、記憶部１０３に予め記憶されている無線パラメータを表示部１０５により表示し、入力部１０９によってユーザに選択された無線パラメータであってよい。また、記憶部１０３に予め記憶されている無線パラメータは、携帯電話３２が接続したことがある無線ネットワークまたは通信相手装置に接続するための無線パラメータであってよい。
【００５５】
携帯電話３２は、無線パラメータを設定させるための無線設定情報要求信号を接続相手装置に送信する（Ｓ５０９）。なおＳ５０９の無線設定情報要求信号には、Ｓ５０８により生成される無線パラメータが含まれている。なお、Ｓ５０９では、公開鍵を用いて暗号化された通信パラメータを送信してよい。携帯電話３２は、Ｓ５０９において送信した要求信号に対する応答信号であって、無線パラメータを受信したことを示す無線設定情報確認信号が受信されたか否かを判定する（Ｓ５１０）。
【００５６】
携帯電話３２は、無線設定情報確認信号を受信すると、その後、携帯電話３２は、接続相手装置に設定した無線パラメータを利用して、無線セキュリティ接続処理を実行する（Ｓ５１１）。
【００５７】
このように、携帯電話３２は、検索信号に対する応答信号に基づいて、通信相手装置から無線パラメータを受信するか通信相手装置に無線パラメータを設定するかを切り替えることができる。したがって、例えば、アクセスポイントの初期設定を行うのか初期設定済のアクセスポイントに接続するのかを判断して、その判断に応じた処理を行うことができる。
【００５８】
続いて、携帯電話３２が、上述した設定方式１、設定方式２のうち実行する方式を選択するための処理について図６のフローチャートを用いて説明を行う。図６フローチャートは、入力部１０９を介してユーザから無線パラメータ自動設定の開始が指示された際に開始される。また図６は、制御部１０２が記憶部１０３に記憶されたコンピュータプログラムを読み出して実行することにより行われる。なお、図６に示すフローチャートに示すステップの一部または全部を例えばＡＳＩＣ等のハードウェアで実現する構成としても良い。
【００５９】
図６において、携帯電話３２は、自端末が対応する設定方式を取得し、設定方式１、設定方式２に対応していることを確認する（Ｓ６０１）。次に、携帯電話３２は、アクセスポイントを検索するための検索信号を送信する（Ｓ６０２）。ここで、ステップＳ６０２で送信する信号には、設定方式１または設定方式２に対応しているアクセスポイントを探索するために、設定方式１と設定方式２の情報を付加情報として含める。
【００６０】
携帯電話３２は、アクセスポイントからの応答信号の受信を待ち（Ｓ６０３）、応答信号を無線部１０４により受信すると、応答信号の送信元が無線パラメータ自動設定処理を起動しているか否かを判定する（Ｓ６０４）。携帯電話３２は、受信した応答信号に無線パラメータ自動設定処理を起動していることを示す情報が含まれていない場合、Ｓ６０３に戻り、更なる応答信号の受信を待ち受ける。
【００６１】
携帯電話３２は、受信した応答信号に無線パラメータ自動設定処理を起動していることを示す情報が含まれている場合、応答信号の送信元が起動している無線パラメータ自動設定処理の方式を判定する（Ｓ６０５、Ｓ６０６）。応答信号の送信元が設定方式１および設定方式２に対応していない場合、携帯電話３２は、表示部１０５により、ユーザにエラー通知し（Ｓ６１２）、処理を終了する。
【００６２】
携帯電話３２は、受信した応答信号に基づいて、応答信号の送信元が設定方式１を起動していると判定された場合、図５に示すＡに処理を進め、設定方式１の処理を実行する（Ｓ６０６）。詳細は上述したため、ここでの説明は省略する。なお、設定方式１を設定方式２より優先して実行する構成としたが設定方式２を設定方式１より優先して実行するようにしてもよい。
【００６３】
応答信号の送信元が設定方式１起動していないが設定方式２を起動していると受信した応答信号に基づいて判定された場合、携帯電話３２は、設定方式２を実行すると判定する。まず、携帯電話３２は、応答信号の内容に基づいて、設定方式１による無線パラメータ情報の他の装置による設定が応答信号の送信元に実施されているか否かの設定状態を確認する（Ｓ６０８）。
【００６４】
携帯電話３２は、応答信号の送信元に設定方式１による無線パラメータ情報の設定が行われていない場合、初期状態の無線パラメータが設定されているためセキュリティ上問題がある旨を表示部１０５に表示させる。また、応答信号の送信元に設定方式１による無線パラメータ情報の設定が行われていない場合、以降の処理を継続するか否かをユーザにより選択させるようにしてよい。
【００６５】
続いて、携帯電話３２は、無線パラメータを要求するための無線設定情報要求信号を無線部１０４によりＡＰ３３に送信する（Ｓ６０９）。携帯電話３２は、Ｓ６０９において送信した要求信号に対する応答信号であって、無線パラメータを含む無線設定情報確認信号が受信されたか否かを判定する（Ｓ６１０）。
【００６６】
無線パラメータを含む無線設定情報確認信号が受信されると、携帯電話３２は、受信した無線パラメータに含まれるＳＳＩＤや暗号・認証方式、鍵情報に従い無線部１０４によりセキュリティ接続を実施する（Ｓ６１１）。
【００６７】
以上説明したように、携帯電話３２は、アクセスポイントからの応答信号の内容に基づいて、複数方式の無線パラメータ自動設定処理のうちアクセスポイントの状態に応じた適切な方式を選択することができる。
【００６８】
（実施形態２）
本実施形態では、無線パラメータが初期設定の状態であり、セキュリティ面で問題があるアクセスポイントに対して携帯電話３２が無線パラメータの更新を行い、セキュリティを向上させる処理を説明する。なお、各装置の構成は実施形態１と同様である。
【００６９】
本実施形態における携帯電話３２の動作を図７に示すフローチャートを用いて説明する。図７は、携帯電話３２が、設定方式１の第１の方法で無線パラメータ自動設定処理をＡＰ３３と行う際のフローチャートである。図７フローチャートは、入力部１０９を介してユーザから、設定方式１の第１の方法で無線パラメータ自動設定の開始が指示された際に開始される。また、図７は、制御部１０２が記憶部１０３に記憶されたコンピュータプログラムを読み出して実行することにより行われる。なお、図７に示すフローチャートに示すステップの一部または全部を例えばＡＳＩＣ等のハードウェアで実現する構成としても良い。
【００７０】
図７において、まず、携帯電話３２は、入力部１０９を操作して、撮影部１１０によりＡＰ３３により表示されているＱＲコードの撮影を行う（Ｓ７０１）。携帯電話３２は、撮影したＱＲコードの復号データを読み出し、復号データ中に無線パラメータの設定を行うために必要な情報が含まれているかを判定する。無線パラメータの設定を行うために必要な情報が含まれていない場合、処理をエラー終了させてもよいし、再度撮影を行うようにしてもよい。
【００７１】
ＱＲコードに無線パラメータの設定を行うために必要な情報が含まれている場合、携帯電話３２は、ＱＲコードからＡＰ３３の識別情報を取得する（Ｓ５０２）。携帯電話３２は、ＱＲコード中の識別情報により識別されるＡＰ３３を指定した検索信号を無線部１０４により送信する。ここで検索信号には、付加情報として設定方式１の情報が含まれる。この付加情報は、設定方式１に対応するアクセスポイントや、さらに識別情報で特定されるアクセスポイントに限定して検出するものである。
【００７２】
そして、携帯電話３２は、ＡＰ３３からの応答信号の受信を待ち（Ｓ７０４）、応答信号を無線部１０４により受信すると、応答信号の送信元の識別情報とＱＲコードで取得した装置の識別情報が一致するか否かを確認する（Ｓ７０５）。応答信号の送信元の識別情報とＱＲコードで取得した装置の識別情報が一致しない場合、携帯電話３２は、Ｓ７０４に戻り、更なる応答信号を待ち受ける。
【００７３】
Ｓ７０５において、識別情報が一致すると確認された場合、携帯電話３２は、ＡＰ３３に設定されている無線パラメータが初期値（工場出荷状態）であるか否かを応答信号に含まれる情報に基づいて判定する（Ｓ７０６）。携帯電話３２は、ＡＰ３３に設定されている無線パラメータが初期値ではない場合は処理を終了する。
【００７４】
携帯電話３２は、ＡＰ３３に設定されている無線パラメータが初期値であると判定された場合、第１の方法で無線パラメータ設定を行うことを選択する。携帯電話３２は、第１の方法で無線パラメータ設定をセキュアに行うために、ＡＰ３３と暗号化された無線リンクを確立するための処理を行う。まず、携帯電話３２は、現状ＡＰ３３に設定されている初期値の無線パラメータを取得するために、無線パラメータを要求するための無線設定情報要求信号を無線部１０４によりＡＰ３３に送信する（Ｓ７０７）。携帯電話３２は、Ｓ５１３において送信した要求信号に対する応答信号であって、無線パラメータを含む無線設定情報確認信号が受信されたか否かを判定する（Ｓ７０８）。
【００７５】
無線パラメータを含む無線設定情報確認信号が受信されると、携帯電話３２は、受信した無線パラメータに含まれるＳＳＩＤや暗号・認証方式、鍵情報に従い無線部１０４によりＡＰ３３とセキュリティ接続を実施する（Ｓ７０９）。
【００７６】
次に、携帯電話３２は、受信した無線パラメータが初期値であり、設定情報の更新が必要であることを示すメッセージを表示部１０５を通じてユーザに通知する（Ｓ７１０）。携帯電話３２は、接続相手装置に設定する無線パラメータ（無線パラメータ設定情報）をＳ５０８と同様に生成する（Ｓ７１１）。
【００７７】
携帯電話３２は、無線パラメータを設定させるための無線設定情報要求信号をＡＰ３３に送信する（Ｓ７１２）。なおＳ７１２の無線設定情報要求信号には、Ｓ７１１により生成される無線パラメータが含まれている。なお、Ｓ７１２では、公開鍵を用いて暗号化された通信パラメータを送信してよい。携帯電話３２は、Ｓ７１２において送信した要求信号に対する応答信号であって、無線パラメータを受信したことを示す無線設定情報確認信号が受信されたか否かを判定し（Ｓ７１３）、無線設定情報確認信号が受信されると処理を終了する。
【００７８】
なお、携帯電話３２は、無線設定情報確認信号を受信した後、ＡＰ３３により形成される無線ネットワークが新たに設定した無線パラメータを利用したものに変わった場合、ＡＰ３３と再度セキュリティ接続処理を実行してもよい。
【００７９】
このように、ＡＰ３３に設定されている無線パラメータが初期値の場合、ユーザに警告を行うと共に新たな無線パラメータに書き換えることができるため、セキュリティが向上する。
【００８０】
（その他の実施形態）
上述の実施形態において、携帯電話３２は、ＡＰ３３からの応答信号に含まれる情報に基づいて、第１の方法または第２の方法を実行するかを選択する例について説明を行った。しかしながら、携帯電話３２は、第１または第２の方法を実行させるかをユーザ操作に従って選択してよい。携帯電話３２は、第１または第２の方法を実行するかをユーザによりＱＲコードを撮影するまえに設定させていてもよい。また、携帯電話３２は、ＱＲコードを撮影した際に、読み取ったＱＲコードに含まれる装置の識別情報をユーザに提示し、第１の方法または第２の方法を実行するかを表示部１０５によりユーザに問い合わせるようにしてよい。そして、この問い合わせの後に、ユーザによる入力部１０９を介した選択に従って、携帯電話３２は、第１の方法または第２の方法を実行する。
【００８１】
また、携帯電話３２は、ユーザにより選択された動作モードに応じて第１の方法または第２の方法を実行するかを選択してもよい。例えば、携帯電話３２は、ユーザによる入力部１０９の操作に従って、第１の方法を実行する第１モードが設定されると、撮影部１１０による撮影を行う。携帯電話３２は、ユーザにより第１モードが設定されている状態で撮影部１１０によりコード情報を撮影すると、このコード情報の内容に基づいて第１の方法の処理を実行する。また、携帯電話３２は、ユーザによる入力部１０９の操作に従って、第２の方法を実行する第２モードが設定されると撮影部１１０による撮影を行う。携帯電話３２は、ユーザにより第２モードが設定されている状態で撮影部１１０によりコード情報を撮影すると、このコード情報の内容に基づいて第２の方法の処理を実行する。
【００８２】
また、ユーザにより第１の方法が選択された状態で無線パラメータを設定済みであることを示す応答信号をアクセスポイントから受信した場合、無線パラメータが設定済のであることを示す情報を表示部１０５に表示するようにしてよい。また、この場合、携帯電話３２は、処理をエラー終了してよいし、第１の方法の処理を実行するか否かをユーザに選択させてよい。
【００８３】
また、同様にユーザにより第２の方法が選択された状態で無線パラメータを未設定または初期値であることを示す応答信号を受信した場合、無線パラメータが未設定または初期値であることを示す情報を表示部１０５に表示するようにしてよい。また、この場合、携帯電話３２は、処理をエラー終了してよいし、第２の方法の処理を実行するか否かをユーザに選択させてよい。
【００８４】
また、携帯電話３２は、読み取ったＱＲコードを撮影した際の自装置の状態に応じて第１の方法または第２の方法を選択してよい。例えば、携帯電話３２は、ＱＲコードを撮影した際に自装置が当該ＱＲコードに含まれる識別情報のアクセスポイントの無線ネットワークに既に参加している場合は、第２の方法を実行せず、第１の方法を実行するようにしてよい。
【００８５】
また、携帯電話３２は、ＱＲコードに含まれる情報に基づいて、第１の方法または第２の方法を実行するかを選択するようにしてよい。例えば、ＱＲコードに無線パラメータを設定済であるか否かを示す情報が含まれている場合、この情報に基づいて第１の方法または第２の方法を実行するかを選択するようにしてよい。この場合、ＱＲコードに無線パラメータを設定済であることを示す情報が含まれている場合、携帯電話３２は、第２の方法を選択して実行する。また、ＱＲコードに無線パラメータが未設定であることを示す情報が含まれている場合、携帯電話３２は、第１の方法を選択して実行する。
【００８６】
また、例えば、ＱＲコードに設定方式を示す識別情報が含まれている場合、この情報に基づいて第１の方法または第２の方法を実行するかを選択するようにしてよい。この場合、ＱＲコードに第２の方法を示す識別情報が含まれている場合、携帯電話３２は、第２の方法を選択して実行する。また、ＱＲコードに第１の方法を示す識別情報が含まれている場合、携帯電話３２は、第１の方法を選択して実行する。
【００８７】
上述の実施形態１と２における動作を適宜組み合わせてもよい。
【００８８】
また、上述の実施形態においては、ＱＲコードの画像を利用して無線パラメータの設定を行うための情報を装置間でやり取りする構成について説明した。しかし、ＱＲコードの撮影に代えて、ＮＦＣやＢｌｕｅｔｏｏｔｈ（登録商標）などの無線通信を用いてもよい。また、ＩＥＥＥ８０２．１１ａｄもしくはトランスファージェット（ＴｒａｎｓｆｅｒＪｅｔ）（登録商標）等の無線通信を用いてもよい。
【００８９】
また、各実施形態において、読みとるＱＲコードは表示部に表示されているＱＲコードだけではなくてよい。例えば、通信機器の筺体にシールなどの形態で貼り付けられているＱＲコードや、取り扱い説明書や通信機器の販売時の段ボールなどの包装に貼り付けられているＱＲコードであってもよい。また、ＱＲコードでなく、バーコード、二次元コードであっても良い。また、ＱＲコードなどの機械が読み取り可能な情報に代えて、ユーザが読みとれる形式の情報であっても良い。
【００９０】
また、各実施形態において、装置間の通信をＩＥＥＥ８０２．１１準拠の無線ＬＡＮ通信により行う場合について説明したが、これに限る物ではない。例えば、ワイヤレスＵＳＢ、ＭＢＯＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ、ＺｉｇＢｅｅ、ＮＦＣ等の無線通信媒体を用いて実施してもよい。ここで、ＭＢＯＡは、Ｍｕｌｔｉ  Ｂａｎｄ  ＯＦＤＭ  Ａｌｌｉａｎｃｅの略である。また、ＵＷＢは、ワイヤレスＵＳＢ、ワイヤレス１３９４、ＷＩＮＥＴなどが含まれる。
【００９１】
また、各実施形態において、無線ＬＡＮのアクセスポイントが無線パラメータを提供する場合について記載したが、これに限るものではない。例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）のグループオーナーが無線パラメータを提供するようにしてよい。
【００９２】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９３】
３２  携帯電話
３３  ＡＰ３３
【図１】
0006472259.tif 000002
【図２】
0006472259.tif 000003
【図３】
0006472259.tif 000004
【図４】
0006472259.tif 000005
【図５】
0006472259.tif 000006
【図６】
0006472259.tif 000007
【図７】
0006472259.tif 000008