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