(57)【要約】【課題】通信パラメータの設定の煩雑さを低減可能とする。【解決手段】外部装置に通信パラメータを提供する通信装置は、通信パラメータを提供するための第１の設定方式で用いられ、通信パラメータを含む情報を符号化した第１の画像を生成する第１の生成手段と、通信パラメータを提供するための第２の設定方式で用いられ、該通信パラメータを含まずに認証を行うための認証情報を含む情報を符号化した第２の画像を生成する第２の生成手段と、第１の設定方式と第２の設定方式との何れを使用するかを判定するために使用される情報を受け付ける受付手段と、受付手段で受け付けた情報に基づいて、第１の画像と第２の画像との何れか一方を表示する表示手段と、を有する。【選択図】図３
2019114910.tif 000002
【特許請求の範囲】
【請求項１】
外部装置に通信パラメータを提供する通信装置であって、
通信パラメータを提供するための第１の設定方式で用いられ、通信パラメータを含む情報を符号化した第１の画像を生成する第１の生成手段と、
通信パラメータを提供するための第２の設定方式で用いられ、該通信パラメータを含まずに認証を行うための認証情報を含む情報を符号化した第２の画像を生成する第２の生成手段と、
前記第１の設定方式と前記第２の設定方式との何れを使用するかを判定するために使用される情報を受け付ける受付手段と、
前記受付手段で受け付けた情報に基づいて、前記第１の画像と前記第２の画像との何れか一方を表示する表示手段と、
を有することを特徴とする通信装置。
【請求項２】
前記受付手段は、前記第１の設定方式と前記第２の設定方式との何れを使用するかを示すユーザによる選択に基づく情報を受け付ける
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記受付手段は、前記外部装置の機能に関する情報を受け付ける
ことを特徴とする請求項１に記載の通信装置。
【請求項４】
前記受付手段により情報が受け付けられなかった場合、前記表示手段は、前記第１の画像と前記第２の画像との両方を表示する
ことを特徴とする請求項１乃至３の何れか１項に記載の通信装置。
【請求項５】
無線ネットワークを形成する形成手段を更に有し、
前記通信パラメータは、前記無線ネットワークに接続するためのパラメータである
ことを特徴とする請求項１乃至４の何れか１項に記載の通信装置。
【請求項６】
前記通信パラメータは、前記形成手段によって形成された無線ネットワークのＳＳＩＤを含む
ことを特徴とする請求項５に記載の通信装置。
【請求項７】
前記形成手段が無線ネットワークを形成済みであるか否かを判定する判定手段を更に有し、
前記判定手段により前記形成手段が無線ネットワークを形成済みであると判定された場合、前記表示手段は、該形成済みの無線ネットワークを形成した際に表示した前記第１の画像又は前記第２の画像を表示する
ことを特徴とする請求項５に記載の通信装置。
【請求項８】
前記認証情報を利用して外部装置の認証を行う認証手段と、
前記認証手段により認証された外部装置に対して前記通信パラメータを送信する送信手段と、
を更に有する
ことを特徴とする請求項１乃至７の何れか１項に記載の通信装置。
【請求項９】
前記認証情報は、前記通信装置に固有の公開鍵であり
前記認証手段は、外部装置から送信された認証要求に前記公開鍵を特定する情報が含まれている場合に該外部装置を認証する
ことを特徴とする請求項８に記載の通信装置。
【請求項１０】
外部装置に通信パラメータを提供する通信装置の制御方法であって、
通信パラメータを提供するための第１の設定方式で用いられ、通信パラメータを含む情報を符号化した第１の画像を生成する第１の生成工程と、
通信パラメータを提供するための第２の設定方式で用いられ、該通信パラメータを含まずに認証を行うための認証情報を含む情報を符号化した第２の画像を生成する第２の生成工程と、
前記第１の設定方式と前記第２の設定方式との何れを使用するかを判定するために使用される情報を受け付ける受付工程と、
前記受付工程で受け付けた情報に基づいて、前記第１の画像と前記第２の画像との何れか一方を表示する表示工程と、
を含むことを特徴とする通信装置の制御方法。
【請求項１１】
コンピュータを、請求項１乃至９の何れか１項に記載の通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置におけるパラメータ設定の技術に関するものである。
【背景技術】
【０００２】
近年、デジタルカメラ、プリンタ、携帯電話・スマートフォンなどの電子機器に無線通信機能を搭載し、これらの機器を無線ネットワークに接続して通信装置として使用するケースが増えている。電子機器を無線ネットワークに接続するには、暗号方式、暗号鍵、認証方式、認証鍵等のさまざまな通信パラメータを設定する必要がある。そのため通信パラメータの設定は煩雑であり、デジタルカメラやプリンタのユーザには敷居が高い。そのため、通信パラメータの設定を簡単にするための仕組みが利用されている。また、通信パラメータの情報漏えい等を防ぐため、通信パラメータを公開鍵暗号方式で秘匿化してユーザ端末に通知する仕組みも利用されている。
【０００３】
特許文献１では、通信パラメータの情報を含むＱＲコード（登録商標）画像を媒介することにより、通信端末における通信パラメータの設定を容易にする技術が開示されている。また、Ｗｉ−Ｆｉ（登録商標）アライアンスでは、ＱＲコード画像等を介して公開鍵の情報を通信端末に提供し、当該公開鍵を用いた通信路で接続された通信端末に通信パラメータを提供するＤＰＰ方式が検討されている。ＤＰＰは、Device Provisioning Protocolの略である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２６１９３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＱＲコード画像を用いた通信パラメータの設定方式が複数存在する場合、方式の個数に応じたＱＲコード画像を表示することになる。例えば、２つの設定方式に対応した通信装置では、ＱＲコード画像が２つ表示されることになる。そのため、ユーザはどちらのＱＲコード画像を撮像すれば良いか混乱してしまうことになる。
【０００６】
本発明はこのような問題を鑑みてなされたものであり、通信パラメータの設定の煩雑さを低減可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の問題点を解決するため、本発明に係る通信装置は以下の構成を備える。すなわち、外部装置に通信パラメータを提供する通信装置は、
通信パラメータを提供するための第１の設定方式で用いられ、通信パラメータを含む情報を符号化した第１の画像を生成する第１の生成手段と、
通信パラメータを提供するための第２の設定方式で用いられ、該通信パラメータを含まずに認証を行うための認証情報を含む情報を符号化した第２の画像を生成する第２の生成手段と、
前記第１の設定方式と前記第２の設定方式との何れを使用するかを判定するために使用される情報を受け付ける受付手段と、
前記受付手段で受け付けた情報に基づいて、前記第１の画像と前記第２の画像との何れか一方を表示する表示手段と、
を有する。
【発明の効果】
【０００８】
本発明によれば、通信パラメータの設定の煩雑さを低減可能とする技術を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態に係る通信システムの全体構成を示す図である。
【図２】プリンタの機能構成を示すブロック図である。
【図３】第１実施形態におけるＱＲコード画像表示処理のフローチャートである。
【図４】設定方式の選択画面の一例を示す図である。
【図５】レガシー方式での設定処理を示すシーケンス図である。
【図６】ＤＰＰ方式での設定処理を示すシーケンス図である。
【図７】他のＱＲコード画像表示処理のフローチャートである。
【図８】ＯＳバージョンの選択画面の一例を示す図である。
【図９】第２実施形態におけるＱＲコード画像表示処理のフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、図面を参照して、この発明の実施の形態の一例を詳しく説明する。なお、以下の実施の形態はあくまで例示であり、本発明の範囲を限定する趣旨のものではない。
【００１１】
（第１実施形態）
本発明に係る通信装置の第１実施形態として、ＩＥＥＥ８０２．１１シリーズ準拠の無線ＬＡＮに基づくネットワークを形成し携帯機器からの無線接続を受け付けるプリンタを例に挙げて以下に説明する。
【００１２】
＜システム構成及び装置構成＞
図１は、第１実施形態に係る通信システムの全体構成を示す図である。通信システムは、無線ネットワーク１０３を形成するプリンタ１０１と、無線ネットワーク１０３に接続する携帯機器１０２とを含む。
【００１３】
プリンタ１０１は、無線ＬＡＮ機能を有し、例えば、ＤＰＰに規定されるコンフィギュレータまたはアクセスポイントとして動作する。プリンタ１０１は、アクセスポイントとして無線ネットワーク１０３を形成することができる。また、コンフィギュレータとして自身が形成する無線ネットワーク１０３に接続するための通信パラメータを提供することができる。ここで、通信パラメータとは、ネットワーク識別子としてのＳＳＩＤ（Service Set Identifier）、暗号方式、暗号鍵、認証方式等の無線通信を行うために必要な設定項目が含まれる。プリンタ１０１は、通信パラメータを符号化したコード画像やＤＰＰで使用される公開鍵を符号化したコード画像を生成することができる。以下の説明では、コード画像としてＱＲコード画像を利用することを想定する。
【００１４】
携帯機器１０２は、無線ＬＡＮ機能を有し、例えば、ＤＰＰに規定されるエンローリとして動作する。また、携帯機器１０２はカメラを有しており、携帯機器１０２の周囲を撮影することが出来る。ここでは、携帯機器１０２には、携帯機器１０２の無線ＬＡＮのパラメータを設定する設定アプリがインストールされており、当該設定アプリがカメラを制御し周囲を撮影することを想定する。携帯機器１０２は、プリンタ１０１が表示するＱＲコード画像をカメラで撮像することで、符号化された情報、即ち無線ネットワーク１０３に接続するための通信パラメータやＤＰＰで使用される公開鍵を取得することができる。
【００１５】
なお、以下の説明では、無線ネットワークを形成する機器としてプリンタを、無線ネットワークに接続する機器として携帯機器を用いて説明を行うがこれらに限られるものではない。すなわち、無線ネットワーク機能を有する任意の通信装置であってよく、携帯型でなくてもよい。また、携帯機器としては、携帯電話、デジタルカメラ、ビデオカメラ、ＰＣ、ＰＤＡ、スマートフォン、スマートウォッチなどの通信装置があげられるがこれらに限られるものではない。
【００１６】
図２は、プリンタ１０１の機能構成を示すブロック図である。ここでは、各機能部は、コンピュータ（プロセッサー）がメモリに格納されたプログラムを実行することにより実現されることを想定する。ただし、各機能の一部またはすべてを専用のハードウェアにより実現してもよい。
【００１７】
無線通信制御部２０１は、無線ＬＡＮを介して他の無線装置との間で無線信号の送受信を行うための、アンテナおよび回路等を用いた通信を制御する。送受信部２０２は、各通信レイヤのプロトコルに応じたデータの送受信制御を行う。
【００１８】
操作部２０３は、プリンタ１０１に対する操作をユーザから受け付ける。操作部２０３には無線ネットワークへの接続処理を開始するためのボタン等が含まれる。なお、操作部２０３はハードウェア（物理的なボタンやスイッチなど）で構成されていてもよいし、表示部２０４を用いてソフトウェアにより提供されるＵＩで構成されてもよい。表示部２０４は、ＬＣＤやＬＥＤ、あるいはスピーカのように視覚・聴覚で認知可能な情報を出力し、ユーザに対して各種情報の報知を行う。
【００１９】
制御部２０５は、一つ又は複数のＣＰＵ等のプロセッサーによって構成され、プリンタ１０１全体を制御する。記憶部２０６は、プリンタ１０１を制御するためのプログラムやデータが格納された一つ又は複数のＲＯＭと、一時的な記憶を司る一つ又は複数のＲＡＭとを備えている。後述するフローチャートの各種動作は、記憶部２０６に記憶された制御プログラムを実行して各機能部を制御することにより実現される。
【００２０】
コード生成部２０７は、ＱＲコード画像を生成する。なお、ここ、コード情報の画像としてＱＲコード画像を用いているが、バーコード画像、他の二次元コード画像などを用いてもよい。
【００２１】
方式判定部２０８は、ユーザが操作部２０３を介して選択した設定方式を判定する。ここで、設定方式とは、無線ＬＡＮパラメータを外部機器（例えば携帯機器１０２）に提供するための方式を意味する。ここでは、設定方式として「レガシー方式」と「ＤＰＰ方式」とを利用可能であることを想定する。
【００２２】
ここで、レガシー方式とは、通信パラメータを含む情報を符号化して得られるＱＲコード画像を外部機器に提供し接続させる方式である。また、ＤＰＰ方式とは、プリンタ１０１に関連する（プリンタ１０１に固有の）公開鍵を含む情報を符号化して得られるＱＲコード画像を外部機器に提供し接続させる方式である。具体的には、外部機器は、取得した公開鍵を用いてプリンタ１０１に認証要求を送信し、暗号化された通信路を介してプリンタ１０１から通信パラメータを受信する。すなわち、ＱＲコード画像に含まれる公開鍵を、認証を行うための認証情報として利用する。
【００２３】
なお、他の設定方式を使用するものであってもよい。例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）での接続に必要な情報を符号化して得られるＱＲコード画像を外部機器に提供し接続させる方式などを利用してもよい。
【００２４】
通信パラメータ処理部２０９は、無線ネットワーク１０３に接続するための通信パラメータの提供を行うための処理を行う。ＩＰアドレス処理部２１０は、プリンタ１０１自身のＩＰアドレスの設定処理や、無線ネットワーク１０３に接続する携帯機器１０２へＩＰアドレスを配布する処理を行う。
【００２５】
なお、上述した各機能部のそれぞれの役割分担は単なる一例である。上述の２以上の機能部を１つの機能部として構成してもよいし、上述の１つ機能部を２以上の機能部として構成してもよい。
【００２６】
＜装置の動作＞
図３は、第１実施形態におけるＱＲコード画像表示処理のフローチャートである。具体的には、通信パラメータを提供するプリンタ１０１が、ユーザの選択した設定方式に基づいてＱＲコード画像を表示する処理である。図３の処理は、プリンタ１０１が、操作部２０３を介してユーザから無線ネットワークへの接続処理を開始する指示を受け付けたときに開始される。なお、第１実施形態では、携帯機器１０２が通信パラメータの設定を開始する際に、プリンタ１０１が無線ネットワーク１０３を未形成である場合について説明する。
【００２７】
Ｓ３０１では、プリンタ１０１は、ユーザから無線ネットワークへの接続処理を開始するためのボタンが押されたことを確認する。ユーザからの開始指示を確認したらＳ３０２に進む。
【００２８】
Ｓ３０２では、プリンタ１０１は、ＩＰアドレス処理部２１０を制御して、ＩＰアドレスをプリンタ１０１自身に設定する。ここで、ＩＰアドレスは、ユーザにより予め設定されたものを用いてもよいし、プリンタ１０１が自律的に決定したものを用いてもよい。
【００２９】
Ｓ３０３では、プリンタ１０１は、無線通信制御部２０１を制御して、無線ネットワーク１０３を形成しアクセスポイントとしての動作を開始する。尚、Ｓ３０３におけるアクセスポイントとしての動作は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを実行する場合にはＰ２Ｐ  Ｇｒｏｕｐ  Ｏｗｎｅｒとしての動作を開始することを含む。ここで、無線ネットワーク１０３の、ＳＳＩＤ（Service Set Identifier）、暗号方式、暗号鍵、認証方式等のパラメータはユーザにより予め設定されたものを用いてもよいし、プリンタ１０１が自律的に決定したものを用いてもよい。
【００３０】
Ｓ３０４では、プリンタ１０１は、コード生成部２０７を制御して、レガシー方式用のＱＲコード画像を生成する。Ｓ３０５では、プリンタ１０１は、コード生成部２０７を制御して、ＤＰＰ方式用のＱＲコード画像を生成する。なお、Ｓ３０４とＳ３０５の実行する順序は逆でもよい。また、後述のＳ３０７での判定処理後にＱＲコード画像を生成するよう構成してもよい。
【００３１】
Ｓ３０６では、プリンタ１０１は、表示部２０４を制御して、レガシー方式とＤＰＰ方式のどちらの方式で接続させるかをユーザから受け付けるための選択画面を表示する。図４（ａ）は、表示部２０４に表示される設定方式の選択画面の一例を示す図である。
【００３２】
Ｓ３０７では、プリンタ１０１は、選択画面においてレガシー方式とＤＰＰ方式のどちらが選択されたかを判定する。ＤＰＰ方式が選択されたと判定した場合（Ｓ３０７でＹＥＳ）はＳ３０８に進み、レガシー方式が選択されたと判定した場合（Ｓ３０７でＮＯ）はＳ３０９に進む。
【００３３】
Ｓ３０８では、プリンタ１０１は、表示部２０４を制御して、Ｓ３０５にて生成したＤＰＰ方式用のＱＲコード画像を表示部２０４に表示する。一方、Ｓ３０９では、プリンタ１０１は、表示部２０４を制御して、Ｓ３０４にて生成したレガシー方式用のＱＲコード画像を表示部２０４に表示する。
【００３４】
以上の処理により、プリンタ１０１の表示部２０４には、１つのＱＲコード画像のみが表示されることになる。このため、携帯機器１０２のユーザは、表示された１つのＱＲコード画像を携帯機器１０２で撮影することにより、携帯機器１０２における通信パラメータの設定を行うことが出来る。
【００３５】
なお、Ｓ３０７での判定処理後にＱＲコード画像を生成する場合には、判定された方式用のＱＲコード画像のみを生成してもよい。これにより、生成するＱＲコード画像を減らすことが出来るため、ＱＲコード画像に係る生成処理の負荷を減らすことが可能となる。
【００３６】
図５は、レガシー方式での設定処理を示すシーケンス図である。すなわち、ユーザがレガシー方式を選択し、プリンタ１０１がレガシー方式用のＱＲコード画像を表示し、携帯機器１０２がレガシー方式に基づいて通信パラメータを取得し無線ネットワーク１０３に接続する処理を示している。
【００３７】
プリンタ１０１は、無線ネットワークへの接続処理を開始するためのボタンがユーザにより押されたことを確認すると（Ｓ５０１）、プリンタ１０１自身にＩＰアドレスを設定し（Ｓ５０２）、無線ネットワーク１０３を形成する（Ｓ５０３）。
【００３８】
無線ネットワーク１０３を形成した後、プリンタ１０１は、レガシー方式用のＱＲコード画像とＤＰＰ方式用のＱＲコード画像を生成する（Ｓ５０４、Ｓ５０５）。その後、プリンタ１０１は、レガシー方式とＤＰＰ方式のどちらの方式で接続させるかをユーザに選択させるための選択画面（図４（ａ））を表示する（Ｓ５０６）。
【００３９】
選択画面を表示した後、プリンタ１０１は、ユーザからの方式選択を待ち受け、レガシー方式がユーザから選択されたと判定し（Ｓ５０７）、レガシー方式用のＱＲコード画像を表示する（Ｓ５０８）。
【００４０】
一方、携帯機器１０２は、ユーザから無線ネットワーク１０３への接続指示を受けると、ＱＲコード画像を撮像するためのカメラ等の撮像部を起動する（Ｓ５０９）。例えば、ユーザにより設定アプリの起動が指示されると、設定アプリはカメラを起動して、ユーザ操作に応じてカメラを制御して撮像を開始する。
【００４１】
ユーザは、携帯機器１０２のカメラの撮影方向を、Ｓ５０８にてプリンタ１０１の表示したＱＲコード画像に向ける。携帯機器１０２は、ＱＲコード画像が撮像されると当該ＱＲコード画像を復号する（Ｓ５１０）。Ｓ５１０にて復号したＱＲコード画像の示す情報には、無線ネットワーク１０３に接続するための通信パラメータが含まれている。
【００４２】
携帯機器１０２は、Ｓ５１０にて復号し取得した通信パラメータを携帯機器１０２自身に設定することにより、無線ネットワーク１０３に接続する（Ｓ５１１）。
【００４３】
図６は、ＤＰＰ方式での設定処理を示すシーケンス図である。すなわち、ユーザがＤＰＰ方式を選択し、プリンタ１０１がＤＰＰ方式用のＱＲコード画像を表示し、携帯機器１０２がＤＰＰ方式に基づいて通信パラメータを取得し無線ネットワーク１０３に接続する処理を示している。
【００４４】
プリンタ１０１は、無線ネットワークへの接続処理を開始するためのボタンがユーザにより押されたことを確認すると（Ｓ６０１）、プリンタ１０１自身にＩＰアドレスを設定し（Ｓ６０２）、無線ネットワーク１０３を形成する（Ｓ６０３）。
【００４５】
無線ネットワーク１０３を形成した後、プリンタ１０１は、レガシー方式用のＱＲコード画像とＤＰＰ方式用のＱＲコード画像を生成する（Ｓ６０４、Ｓ６０５）。その後、プリンタ１０１は、レガシー方式とＤＰＰ方式のどちらの方式で接続させるかをユーザに選択させるための選択画面（図４（ａ））を表示する（Ｓ６０６）。
【００４６】
選択画面を表示した後、プリンタ１０１は、ユーザからの方式選択を待ち受け、ＤＰＰ方式がユーザから選択されたと判定し（Ｓ６０７）、ＤＰＰ方式用のＱＲコード画像を表示する（Ｓ６０８）。
【００４７】
一方、携帯機器１０２は、ユーザから無線ネットワーク１０３への接続指示を受けると、ＱＲコード画像を撮像するためのカメラ等の撮像部を起動する（Ｓ６０９）。例えば、ユーザにより設定アプリの起動が指示されると、設定アプリはカメラを起動し、ユーザ操作に応じてカメラを制御して撮像を開始する。
【００４８】
ユーザは、携帯機器１０２のカメラの撮影方向を、Ｓ６０８にてプリンタ１０１の表示したＱＲコード画像に向ける。携帯機器１０２は、ＱＲコード画像が撮像されると当該ＱＲコード画像を復号する（Ｓ６１０）。Ｓ５１０にて復号したＱＲコード画像の示す情報には、無線ネットワーク１０３に接続するための通信パラメータは含まれておらず、ＤＰＰ方式において用いられるプリンタ１０１の公開鍵が含まれている。当該公開鍵は、プリンタ１０１の認証や通信パラメータ提供時の通信路の暗号化に使用可能なものである。
【００４９】
プリンタ１０１の公開鍵を取得した携帯機器１０２は、プリンタ１０１の公開鍵のハッシュ値と携帯機器１０２自身の公開鍵とを含めた認証要求をプリンタ１０１に送信する（Ｓ６１１）。
【００５０】
認証要求を受信したプリンタ１０１は、認証要求を送信した装置がＱＲコード画像を撮影した装置であるか否かを判定する。ここでは、Ｓ６０５で生成したＱＲコード画像に含めた公開鍵のハッシュ値を計算する。そして、計算されたハッシュ値とＳ６１１で受信した認証要求に含まれるハッシュ値とを比較する。そして、両者が一致した場合に、認証要求を送信した携帯機器１０２がＱＲコード画像を撮像した装置であると認証する。その後、プリンタ１０１は、携帯機器１０２がＱＲコード画像を撮像した装置であると認証したことを示す認証応答を送信する（Ｓ６１２）。
【００５１】
Ｓ６１２にて認証応答を受信した携帯機器１０２は、プリンタ１０１に認証されたことを確認し、認証確認をプリンタ１０１に送信する（Ｓ６１３）。
【００５２】
認証確認を受信したプリンタ１０１は、Ｓ６１１で受信した携帯機器１０２の公開鍵と、プリンタ１０１自身の秘密鍵の双方を用いて共有鍵を生成する。一方、認証確認を送信した携帯機器１０２は、Ｓ６１０で取得したプリンタ１０１の公開鍵と、携帯機器１０２自身の秘密鍵の双方を用いて共有鍵を生成する。ここで、共有鍵は、例えば、ＥＣＤＨ（Elliptic Curve Diffie-Hellman）に基づいて生成されることを想定するが、他の公開鍵暗号方式に基づいて生成してもよい。
【００５３】
プリンタ１０１は、生成した共有鍵を使用して暗号化した通信パラメータを携帯機器１０２に送信する（Ｓ６１４）。すなわち、生成した共有鍵を用いて暗号化された通信路を介して通信パラメータを送信する。一方、携帯機器１０２は、暗号化された通信パラメータを、生成した共有鍵を使用して復号する。すなわち、生成した共有鍵を用いて暗号化された通信路を介して通信パラメータを受信する。
【００５４】
携帯機器１０２は、Ｓ６１４にて復号し取得した通信パラメータを携帯機器１０２自身に設定することにより、無線ネットワーク１０３に接続する（Ｓ６１５）。
【００５５】
以上説明したとおり第１実施形態によれば、プリンタ１０１は、ユーザから指定された設定方式に対応するＱＲコードを選択的に表示する。これにより、携帯機器１０２のユーザは、混乱することなく、表示された１つのＱＲコード画像を携帯機器１０２で撮影することにより、携帯機器１０２における通信パラメータの設定を行うことが出来る。
【００５６】
＜選択画面の他の例＞
上述のＳ３０６においては、「レガシー方式」と「ＤＰＰ方式」の何れかをユーザが直接的に指定（選択）する選択画面（図４（ａ））を表示した。しかしながら、設定方式の受付内容として、ユーザにとってより分かりやすい情報を受け付けるよう構成してもよい。例えば、携帯機器１０２が備える機能に応じて、表示するＱＲコード画像を１つに絞ってもよい。以下の説明では、携帯機器１０２が備える機能の例として携帯機器１０２のＯＳ（Operating System）のバージョンによって、表示するＱＲコード画像を選択する場合について説明する。
【００５７】
携帯機器１０２のＯＳとしては、例えば、Ａｎｄｒｏｉｄ（登録商標）が考えられる。ＯＳのバージョンが古い場合、レガシー方式と比較して新しい方式であるＤＰＰ方式の設定方式には携帯機器１０２が対応していない可能性がある。その場合、携帯機器１０２がＤＰＰ方式用のＱＲコード画像を撮像しても、無線ネットワーク１０３に接続することができない。そこで、携帯機器１０２の搭載しているＯＳのバージョンに基づいて、表示するＱＲコード画像を１つに絞る形態について説明する。
【００５８】
図７は、他のＱＲコード画像表示処理のフローチャートである。具体的には、携帯機器１０２の搭載するＯＳのバージョンに基づいて、表示するＱＲコード画像を１つに絞る処理を示すフローチャートである。Ｓ７０１〜Ｓ７０５の処理は、図３（Ｓ３０１〜Ｓ３０５）と同様であるため説明を省略する。
【００５９】
Ｓ７０６では、プリンタ１０１は、表示部２０４を制御して、携帯機器１０２の搭載するＯＳのバージョンをユーザに選択させるための選択画面を表示する。図８は、表示部２０４に表示されるＯＳバージョンの選択画面の一例を示す図である。「ＡｎｄｒｏｉｄＸ．Ｘ」の「Ｘ．Ｘ」はバージョン番号であり、例えば「４．３」や「６．２」などの数字が予め設定される。なお、図８では、予め設定されたバージョン以降か否かを受け付ける画面構成としているが、他の画面構成としてもよい。例えば、ＯＳバージョンをテンキーなどを介して受け付けるよう構成し、受け付けたＯＳバージョンが予め設定されたバージョン以降であるか否かをプリンタ１０１が判定するよう構成してもよい。
【００６０】
Ｓ７０７では、プリンタ１０１は、選択画面において「ＡｎｄｒｏｉｄＸ．Ｘ以降」と「ＡｎｄｒｏｉｄＸ．Ｘ未満」のどちらが選択されたかを判定する。「ＡｎｄｒｏｉｄＸ．Ｘ以降」が選択されたと判定した場合（７０７でＹＥＳ）はＳ７０８に進み、「ＡｎｄｒｏｉｄＸ．Ｘ未満」が選択されたと判定した場合（７０７でＮＯ）はＳ７０９に進む。
【００６１】
Ｓ７０８では、プリンタ１０１は、表示部２０４を制御して、Ｓ７０５にて生成したＤＰＰ方式用のＱＲコード画像を表示部２０４に表示する。一方、Ｓ７０９では、プリンタ１０１は、表示部２０４を制御して、Ｓ７０４にて生成したレガシー方式用のＱＲコード画像を表示部２０４に表示する。
【００６２】
なお、図３における処理の場合と同様に、Ｓ７０４とＳ７０５にてＱＲコード画像を生成せずに、Ｓ７０７での判定処理後にＱＲコード画像を生成してもよい。また、携帯機器１０２の搭載するＯＳとしてＡｎｄｒｏｉｄを用いて説明したが、これに限らない。例えば、Ａｐｐｌｅ（登録商標）社のｉＯＳであってもよい。
【００６３】
また、ＯＳのバージョンの替わりに設定アプリのバージョンを用いてもよいし、ＯＳのバージョンと設定アプリのバージョンの組み合わせであってもよい。設定方式を特定可能な任意の機能情報を選択画面（図８）として表示することが出来る。
【００６４】
（第２実施形態）
第２実施形態では、携帯機器１０２が通信パラメータの設定を開始する際に、プリンタ１０１が無線ネットワーク１０３を形成済みである場合について説明する。例えば、図５又は図６に従ってプリンタ１０１に接続した携帯機器１０２が一旦切断し再接続をする場合、他の携帯機器が新規に接続する場合、などの状況である。
【００６５】
システム構成及び装置構成については第１実施形態（図１及び図２）と同様であるため説明を省略する。ただし、方式判定部２０８は、第１実施形態で説明した設定方式の判定に加え、無線ネットワーク１０３を形成した際に表示したＱＲコード画像がどの設定方式用であったかを判定する機能を更に有する。
【００６６】
＜装置の動作＞
図９は、第２実施形態におけるＱＲコード画像表示処理のフローチャートである。Ｓ９０１、Ｓ９０３〜Ｓ９１０の処理は、図３（Ｓ３０１、Ｓ３０２〜Ｓ３０９）と同様であるため説明を省略する。
【００６７】
Ｓ９０２では、プリンタ１０１は、無線ネットワーク１０３を既に形成済みであるか否かを判定する。無線ネットワーク１０３を未形成であると判定すると（Ｓ９０２でＮＯ）、Ｓ９０３に進み、無線ネットワーク１０３が形成済みであると判定すると（Ｓ９０２でＹＥＳ）、Ｓ９１１に進む。
【００６８】
Ｓ９１１では、プリンタ１０１は、無線ネットワーク１０３の形成時に、レガシー方式用とＤＰＰ方式用のどちらのＱＲコード画像を表示したかを判定する。ＤＰＰ方式用のＱＲコード画像を表示した判定した場合（Ｓ９１１でＹＥＳ）、Ｓ９１２に進み、レガシー方式用のＱＲコード画像を表示した判定した場合（Ｓ９１１でＮＯ）、Ｓ９１３に進む。
【００６９】
Ｓ９１２では、プリンタ１０１は、表示部２０４を制御して、ＤＰＰ方式用のＱＲコード画像を表示部２０４に表示する。一方、Ｓ９１３では、プリンタ１０１は、表示部２０４を制御して、レガシー方式用のＱＲコード画像を表示部２０４に表示する。
【００７０】
なお、Ｓ９１２およびＳ９１３で表示するＱＲコード画像は、無線ネットワーク１０３形成時にＳ９０５、Ｓ９０６において生成したＱＲコード画像と同じものを用いることが可能である。ただし、Ｓ９１１での判定後に新規に生成するよう構成してもよい。例えば、Ｓ９１１での判定後にＱＲコード画像を生成することで、無線ネットワーク形成後にＱＲコード画像を保持し続ける必要がなくなり記憶容量を低減することができる。
【００７１】
以上説明したとおり第２実施形態によれば、プリンタ１０１は、無線ネットワーク１０３が既に形成済みである場合、無線ネットワーク１０３を形成したときに利用した設定方式用のＱＲコード画像を表示する。これにより、携帯機器１０２のユーザは、混乱することなく、表示された１つのＱＲコード画像を携帯機器１０２で撮影することにより、携帯機器１０２における通信パラメータの設定を行うことが出来る。
【００７２】
なお、ここでは、プリンタ１０１は、プリンタ１０１の電源がオフの状態になるまで図５又は図６に従って形成したネットワーク１０３を維持し続けることを想定している。ただし、携帯機器１０２との通信が一定時間行われなかった場合に、ネットワーク１０３の形成を終了するよう構成してもよい。なお、ネットワーク１０３の形成を終了した後、設定の開始指示がなされた場合は、無線ネットワーク１０３を未形成であると判定すると（Ｓ９０２でＮＯ）、Ｓ９０３に進むことになる。
【００７３】
（変形例）
上述の各実施形態においては、ＱＲコード画像でなく、バーコード、二次元コードであっても良い。また、コンピュータによる読み取りに適した符号化画像を表示する代わりに、ユーザが理解容易な表示形式（ＡＳＣＩＩ文字など）で表示してもよい。これらの情報を読み取るための手段としてはＱＲコードを撮影するカメラに限らず、各種のコードの読み取り機能を備えるリーダー装置であってもよい。
【００７４】
また、無線通信規格として、ＩＥＥＥ８０２．１１シリーズ準拠の無線ＬＡＮ通信により行う場合について説明したが、これに限る物ではない。例えば、ワイヤレスＵＳＢ、ＭＢＯＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ、ＺｉｇＢｅｅ、ＮＦＣ等の無線通信媒体を用いて実施してもよい。ここで、ＭＢＯＡは、Multi Band OFDM Allianceの略である。また、ＵＷＢは、ワイヤレスＵＳＢ、ワイヤレス１３９４、ＷＩＮＥＴなどが含まれる。
【００７５】
また、無線ＬＡＮのアクセスポイントに接続するための通信パラメータを提供する場合について記載したが、これに限るものではない。例えば、Ｗｉ−Ｆｉ  ＤｉｒｅｃｔのＰ２Ｐ  Ｇｒｏｕｐ  Ｏｗｎｅｒに接続するための通信パラメータを提供するようにしてよい。
【００７６】
また、上述の各実施形態においては、プリンタ１０１の１つの無線ネットワークのみを形成する形態について説明したが、複数の無線ネットワークを形成してもよい。例えば、ＤＰＰ方式用のＱＲコード画像の情報を取得することで接続できる無線ネットワークと、レガシー方式用のＱＲコード画像の情報を取得することで接続できる無線ネットワークの２つの無線ネットワークを形成してもよい。
【００７７】
また、Ｓ３０６／Ｓ７０６／Ｓ９０７において表示する選択画面において、２種類のＱＲコード画像の両方を表示する選択肢を設けてもよい。図４（ｂ）は、表示部２０４に表示する選択画面の一例であり、図４（ａ）に対して「スキップ」ボタンを新たに設けたものである。ユーザが「スキップ」ボタンを選択することで、２つのＱＲコード画像が表示部２０４に表示される。あるいは、図４（ａ）の選択画面において所定の時間だけ待機し、ユーザからの選択入力がなかった場合に自動的に２つのＱＲコード画像を表示部２０４に表示するよう構成してもよい。
【００７８】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７９】
１０１  プリンタ；  １０２  携帯機器；  １０３  無線ネットワーク；  ２０１  無線通信制御部；  ２０２  送受信部；  ２０３  操作部；  ２０４  表示部；  ２０５  制御部；  ２０６  記憶部；  ２０７  コード生成部；  ２０８  方式判定部；  ２０９  通信パラメータ処理部；  ２１０  ＩＰアドレス処理部
【図１】
2019114910.tif 000003
【図２】
2019114910.tif 000004
【図３】
2019114910.tif 000005
【図４】
2019114910.tif 000006
【図５】
2019114910.tif 000007
【図６】
2019114910.tif 000008
【図７】
2019114910.tif 000009
【図８】
2019114910.tif 000010
【図９】
2019114910.tif 000011