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