(57)【要約】【課題】ネットワークに接続するための設定情報が変更された場合、暗号化情報の取得を再度行うことなく、変更後の設定情報を他の通信装置に送信する技術を提供する。【解決手段】通信装置であって、第１の他の通信装置の暗号化情報を取得する取得部と、ネットワークに接続するための第１の設定情報を、取得部により取得された暗号化情報により暗号化して第１の他の通信装置へ送信する第１の送信部と、ネットワークに接続するための設定情報を第１の設定情報から第２の設定情報へ変更する場合に、取得部による取得を再度行うことなく、第２の設定情報を暗号化情報により暗号化して、第１の送信部による第１の設定情報の送信先である第１の他の通信装置に送信する第２の送信部とを備える。【選択図】  図５
2017112430.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
第１の他の通信装置の暗号化情報を取得する取得手段と、
ネットワークに接続するための第１の設定情報を、前記取得手段により取得された前記暗号化情報により暗号化して前記第１の他の通信装置へ送信する第１の送信手段と、
前記ネットワークに接続するための設定情報を前記第１の設定情報から第２の設定情報へ変更する場合に、前記取得手段による取得を再度行うことなく、前記第２の設定情報を前記暗号化情報により暗号化して、前記第１の送信手段による前記第１の設定情報の送信先である前記第１の他の通信装置に送信する第２の送信手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記取得手段は、前記第１の他の通信装置の前記暗号化情報を前記第１の他の通信装置と異なる第２の他の通信装置から取得することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第１の設定情報から前記第２の設定情報への変更を指示する変更通知を受信する受信手段と、
前記受信手段による前記変更通知の受信に応じて、前記第１の設定情報から前記第２の設定情報への変更を実施する変更手段と、
をさらに備えることを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記受信手段による前記変更通知の受信に応じて、前記第１の他の通信装置に対して、前記ネットワークからの切断を通知する第１の通知手段をさらに備えることを特徴とする請求項３に記載の通信装置。
【請求項５】
前記ネットワークに接続するための設定情報を前記第１の設定情報から第２の設定情報へ変更する場合に、前記ネットワークに接続するための設定情報が変更されることを前記第１の他の通信装置へ通知する第２の通知手段をさらに備えることを特徴とする請求項１乃至４の何れか１項に記載の通信装置。
【請求項６】
前記第２の送信手段は、前記第１の送信手段による前記第１の設定情報の送信先である複数の他の通信装置のうち、設定情報の変更後のネットワークに接続する対象となる装置である前記第１の他の通信装置に前記第２の設定情報を送信し、
前記第１の送信手段による前記第１の設定情報の送信先である前記複数の他の通信装置のうち、設定情報の変更後のネットワークに接続する対象ではない装置である第３の他の通信装置には、前記第２の設定情報を送信しないことを特徴とする請求項１乃至５の何れか１項に記載の通信装置。
【請求項７】
前記第２の送信手段は、前記ネットワークに接続するための設定情報を前記第１の設定情報から前記第２の設定情報へ変更する前に、前記第２の設定情報を前記第１の他の通信装置に送信することを特徴とする請求項１乃至６の何れか１項に記載の通信装置。
【請求項８】
前記通信装置はアクセスポイントであることを特徴とする請求項１乃至７の何れか１項に記載の通信装置。
【請求項９】
前記通信装置は、携帯電話であることを特徴とする請求項１乃至７の何れか１項に記載の通信装置。
【請求項１０】
前記取得手段は、撮影された画像から取得された前記暗号化情報を取得することを特徴とする請求項１乃至９の何れか１項に記載の通信装置。
【請求項１１】
前記取得手段は、２次元コードまたは１次元バーコードにより示される前記暗号化情報を取得することを特徴とする請求項１乃至１０の何れか１項に記載の通信装置。
【請求項１２】
通信装置の制御方法であって、
取得手段が、第１の他の通信装置の暗号化情報を取得する取得工程と、
第１の送信手段が、ネットワークに接続するための第１の設定情報を、前記取得手段により取得された前記暗号化情報により暗号化して前記第１の他の通信装置へ送信する第１の送信工程と、
第２の送信手段が、前記ネットワークに接続するための設定情報を前記第１の設定情報から第２の設定情報へ変更する場合に、前記取得手段による取得を再度行うことなく、前記第２の設定情報を前記暗号化情報により暗号化して、前記第１の送信手段による前記第１の設定情報の送信先である前記第１の他の通信装置に送信する第２の送信工程と、
を有することを特徴とする通信装置の制御方法。
【請求項１３】
請求項１２に記載の通信装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラ、プリンタ、携帯電話・スマートフォンなどの電子機器に無線通信機能を搭載し、これらの機器を無線ＬＡＮネットワークに接続して使用することが増えている。
【０００３】
無線ＬＡＮ搭載装置同士を無線ＬＡＮアクセスポイント（基地局）経由や無線ＬＡＮアクセスポイントを経由せずに直接接続する場合などには、様々なパラメータの設定を行った上で接続処理を実施することが必要である。これらの設定内容は煩雑であり、不慣れなユーザには敷居が高い。したがって、無線接続のための設定を安全かつ容易にする技術が特許文献１において提案されている。
【０００４】
特許文献１には、無線タグによる機器間の接続や２次元バーコードの撮影を用いて電子機器の公開鍵を取得し、電子機器の公開鍵を用いて暗号化した設定情報を無線ＬＡＮアクセスポイントのビーコンに格納して送信する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２８５８２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術では、ネットワークに接続するための設定情報を変更した場合、変更後の新しい設定情報を電子機器に配布するためには、無線タグによる機器間の接続や２次元コードの撮影を再度行う必要があり、ユーザの負担となる。そのため、従来技術には、ネットワークに接続するための設定情報が変更された場合の設定操作におけるユーザへの負担を軽減するという点で改善の余地がある。
【０００７】
本発明は、上記の課題に鑑みてなされたものであり、ネットワークに接続するための設定情報が変更された場合、暗号化情報の取得を再度行うことなく、変更後の設定情報を他の通信装置に送信する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明の一態様による通信装置は以下の構成を備える。即ち、
通信装置であって、
第１の他の通信装置の暗号化情報を取得する取得手段と、
ネットワークに接続するための第１の設定情報を、前記取得手段により取得された前記暗号化情報により暗号化して前記第１の他の通信装置へ送信する第１の送信手段と、
前記ネットワークに接続するための設定情報を前記第１の設定情報から第２の設定情報へ変更する場合に、前記取得手段による取得を再度行うことなく、前記第２の設定情報を前記暗号化情報により暗号化して、前記第１の送信手段による前記第１の設定情報の送信先である前記第１の他の通信装置に送信する第２の送信手段と、
を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ネットワークに接続するための設定情報が変更された場合、暗号化情報の取得を再度行うことなく、変更後の設定情報を他の通信装置に送信することが可能となるため、ユーザへの負担を軽減することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態におけるネットワーク構成図。
【図２】本発明の一実施形態におけるアクセスポイント１０１の構成ブロック図。
【図３】本発明の一実施形態における携帯電話１０３の構成ブロック図。
【図４】本発明の一実施形態におけるプリンタ１０４およびプリンタ１０５の構成ブロック図。
【図５】実施形態１における通信システムの通信パラメータ変更処理の動作を表すシーケンス図。
【図６】実施形態１におけるアクセスポイント１０１の動作を表すフローチャート。
【図７】実施形態１における携帯電話１０３の動作を表すフローチャート。
【図８】実施形態１におけるプリンタ１０４の動作を表すフローチャート。
【図９】実施形態２における通信システムの通信パラメータ変更処理の動作を表すシーケンス図。
【図１０】実施形態３における通信システムの通信パラメータ変更処理の動作を表すシーケンス図。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら実施形態を説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１２】
（実施形態１）
本実施形態では、利用者機器の公開鍵を再度取得することなく、既に取得済みの利用者機器の公開鍵を用いて、変更後の新しい通信パラメータ（設定情報）を暗号化して提供する例を説明する。
【００１３】
＜ネットワーク構成＞
図１に、本実施形態におけるネットワークの構成を示す。１０１は、本発明を適用可能な通信装置（例えばアクセスポイント）であり、ＩＥＥＥ８０２．１１規格に定められたインフラストラクチャモードにおけるアクセスポイントとして動作する。また、アクセスポイント１０１は、無線機器の公開鍵を取得することで、自身が形成する無線ネットワーク１０２に接続させるために必要な通信パラメータをその公開鍵で暗号化し、その無線機器に提供する機能を有する。ここで、通信パラメータとは、ネットワーク識別子としてのＳＳＩＤ、暗号方式、暗号鍵、ネットワークキー、認証方式等の無線通信を行うために必要な設定情報である。
【００１４】
１０３は、携帯電話である。携帯電話１０３は、ＩＥＥＥ８０２．１１規格を用いた無線ＬＡＮ通信機能を有し、無線ネットワーク１０２に接続することができる。また、携帯電話１０３は、アクセスポイント１０１に対して通信パラメータの変更等を指示することができる。なお、携帯電話１０３は、有線ＬＡＮネットワークを通じてアクセスポイント１０１に対して通信パラメータの変更等を指示してもよい。
【００１５】
１０４、１０５はプリンタであり、無線ＬＡＮ通信機能を有し、無線ネットワーク１０２に接続することができる。また、プリンタ１０４とプリンタ１０５は、ＱＲコード（登録商標）等の２次元コードを表示する機能を有する。このＱＲコードには、各プリンタを識別するための識別情報や各プリンタが生成した公開鍵の情報が含まれている。さらに、プリンタ１０４とプリンタ１０５は、各プリンタが生成した公開鍵を用いて暗号化された通信パラメータを受信し、復号化することで、アクセスポイント１０１が形成する無線ネットワークに接続することができる。
【００１６】
なお、本実施形態では携帯電話、プリンタを例に説明を行うが、例えばデジタルカメラ、ビデオカメラ、ＰＣ、ＰＤＡ、スマートフォン、スマートウォッチなどの他の装置であってもよい。また、本実施形態におけるアクセスポイントは、ＩＥＥＥ８０２．１１に規格に定められたインフラストラクチャモードにおけるアクセスポイントとして動作する機能を有する他の装置であってもよい。なお、携帯電話１０３、プリンタ１０４およびプリンタ１０５は、ＩＥＥＥ８０２．１１に規格に定められたインフラストラクチャモードにおけるステーションとして無線ネットワーク１０２に接続する。
【００１７】
＜アクセスポイントの構成＞
図２は、本実施形態における通信装置（アクセスポイント１０１）の内部構成を示す機能ブロック図である。１０１は、アクセスポイント全体を示す。２０１は、無線ＬＡＮで他の無線装置との間で無線信号の送受信を行うためのアンテナ及び回路を制御する無線通信制御部である。２０２は、各通信レイヤのプロトコルに応じたデータの送受信制御を行う送受信部である。
【００１８】
２０３は、アクセスポイント１０１を操作するための操作部である。操作部２０３にはアクセスポイント１０１に備わっている機能を開始するためのボタン等が含まれる。なお、操作部２０３はハードウェアで構成されていてもよいし、表示部２０４により出力されたアイコンを選択する等ソフトウェアによる任意のＵＩで構成されてもよい。
【００１９】
２０４は、ＬＣＤやＬＥＤ、あるいはスピーカのように視覚・聴覚で認知可能な情報を出力するなど、各種表示処理を行う表示部である。２０５は、記憶部２０６に記憶される制御プログラムを実行することによりアクセスポイント１０１全体を制御する制御部である。２０６は、アクセスポイント１０１を制御するためのプログラムやデータが格納されたＲＯＭや一時的な記憶を司るＲＡＭから構成される記憶部である。後述する各種動作は、記憶部２０６に記憶された制御プログラムを制御部２０５が実行することにより行われる。
【００２０】
２０７は、ＩＥＥＥ８０２．１１に規格に定められたインフラストラクチャモードにおける無線ネットワーク１０２を形成するネットワーク形成部である。２０８は、通信パラメータの提供先機器を識別するための識別情報を取得する識別情報取得部である。２０９は、通信パラメータの提供先機器が生成した公開鍵を取得する公開鍵取得部である。
【００２１】
２１０は、通信パラメータの提供装置が通信パラメータの提供先機器に通信パラメータを提供することで通信パラメータを共有する通信パラメータの共有処理を実施するパラメータ共有部である。２１１は、無線ネットワーク１０２に接続するための通信パラメータを変更するパラメータ変更部である。２１２は、無線ネットワーク１０２に接続するための通信パラメータが変更したことを通知する宛先を決定する変更通知リスト制御部である。
【００２２】
＜携帯電話の構成＞
図３は、本実施形態における携帯電話１０３の内部構成を示す機能ブロック図である。１０３は、携帯電話全体を示す。３０１は、無線ＬＡＮで他の無線装置との間で無線信号の送受信を行うためのアンテナ及び回路を制御する無線通信制御部である。３０２は、各通信レイヤのプロトコルに応じたデータの送受信制御を行う送受信部である。
【００２３】
３０３は、携帯電話１０３を操作するための操作部である。操作部３０３には撮像部３０７を起動するためのボタン等が含まれる。なお、操作部３０３はハードウェアで構成されていてもよいし、表示部３０４により出力されたアイコンを選択する等ソフトウェアによる任意のＵＩで構成されてもよい。
【００２４】
３０４は、ＬＣＤやＬＥＤ、あるいはスピーカのように視覚・聴覚で認知可能な情報を出力するなど、各種表示処理を行う表示部である。３０５は、記憶部３０６に記憶される制御プログラムを実行することにより携帯電話１０３全体を制御する制御部である。３０６は、携帯電話１０３を制御するためのプログラムやデータが格納されたＲＯＭや一時的な記憶を司るＲＡＭから構成される記憶部である。後述する各種動作は、記憶部３０６に記憶された制御プログラムを制御部３０５が実行することにより行われる。
【００２５】
３０７は、撮像素子、レンズ等により構成され、写真や動画の撮影を行う撮像部である。撮像部３０７は、１次元バーコード、二次元コード、ＱＲコードなどのコード情報の読み取りなどを実施する。３０８は、撮像部３０７が撮像した画像データを取得する撮像画像取得部である。撮像画像取得部３０８により、携帯電話１０３は、プリンタ１０４とプリンタ１０５の識別情報および公開鍵情報を取得することができる。
【００２６】
３０９は、携帯電話１０３を特定するための識別情報を生成する識別情報生成部である。３１０は、携帯電話１０３のみが復号可能な通信パラメータをアクセスポイント１０１が暗号化するために用いる公開鍵を生成する公開鍵生成部である。３１１は、アクセスポイント１０１から通信パラメータを取得し、無線ネットワーク１０２への接続を実施するパラメータ共有部である。
【００２７】
３１２は、アクセスポイント１０１が形成する無線ネットワークに接続するための通信パラメータを変更する変更パラメータ管理部である。３１３は、変更後の新しい通信パラメータを提供する対象プリンタをリストアップし、アクセスポイント１０１にリストを通知する変更通知リスト管理部である。
【００２８】
＜プリンタの構成＞
図４は、本実施形態におけるプリンタ１０４の内部構成を示す機能ブロック図である。また、プリンタ１０５の内部構成も図４の機能ブロック図と同一である。１０４は、プリンタ全体を示す。４０１は、無線ＬＡＮで他の無線装置との間で無線信号の送受信を行うためのアンテナ及び回路を制御する無線通信制御部である。４０２は、各通信レイヤのプロトコルに応じたデータの送受信制御を行う送受信部である。
【００２９】
４０３は、プリンタ１０４を操作するための操作部である。操作部４０３にはＱＲコード等の２次元コードを表示部４０４に表示するためのボタン等が含まれる。なお、操作部４０３はハードウェアで構成されていてもよいし、表示部４０４により出力されたアイコンを選択する等ソフトウェアによる任意のＵＩで構成されてもよい。４０４は、ＬＣＤやＬＥＤ、あるいはスピーカのように視覚・聴覚で認知可能な情報を出力するなど、各種表示処理を行う表示部である。
【００３０】
４０５は、記憶部４０６に記憶される制御プログラムを実行することによりプリンタ１０４全体を制御する制御部である。４０６は、プリンタ１０４を制御するためのプログラムやデータが格納されたＲＯＭや一時的な記憶を司るＲＡＭから構成される記憶部である。後述する各種動作は、記憶部４０６に記憶された制御プログラムを制御部４０５が実行することにより行われる。４０７は、プリンタ１０４を特定するための識別情報を生成する識別情報生成部である。
【００３１】
４０８は、プリンタ１０４のみが復号可能な通信パラメータをアクセスポイント１０１が暗号化するために用いる公開鍵を生成する公開鍵生成部である。４０９は、アクセスポイント１０１から通信パラメータを取得し、無線ネットワーク１０２への接続を実施するパラメータ共有部である。４１０は、バーコード生成部である。一次元のバーコード、ＱＲコードなどの２次元コードなどのコード情報の生成を実施し、表示部４０４へ生成したコード情報を表示するための制御を実施する。以下ではＱＲコードを例に説明する。なお、コード情報はプリンタ１０４が排紙する印刷物に表示してもよい。
【００３２】
上記図２、図３、図４の機能ブロックは一例であり、複数の機能ブロックが１つの機能ブロックを構成するようにしてもよいし、何れかの機能ブロックが更に複数の機能を行うブロックに分かれてもよい。
【００３３】
＜処理シーケンス＞
以下、アクセスポイント１０１が形成する無線ネットワーク１０２に接続するための通信パラメータが変更された場合に、プリンタ１０４を変更後の新しい無線ネットワーク１０２に接続させる処理について述べる。
【００３４】
図５は、本実施形態におけるアクセスポイント１０１、携帯電話１０３およびプリンタ１０４との各通信装置間の処理を示すシーケンス図である。Ｓ５０２からＳ５０８の処理は、アクセスポイント１０１がプリンタ１０４の公開鍵を取得して、通信パラメータをプリンタ１０４に初めて提供する処理を示している。Ｓ５１２からＳ５２２の処理は、アクセスポイント１０１がプリンタ１０４の公開鍵を既に取得していて、変更した新しい通信パラメータをプリンタ１０４に提供する処理を示している。
【００３５】
まず、携帯電話１０３は、アクセスポイント１０１が形成する無線ネットワーク１０２に接続し、通信するための通信パラメータを既に保持しており、アクセスポイント１０１を介したデータ通信処理を実施している（Ｓ５０１）。また、アクセスポイント１０１は、既に携帯電話１０３の識別情報および公開鍵を保持しているものとする。なお、Ｓ５０１におけるデータ通信処理は、携帯電話１０３がアクセスポイント１０１のＱＲコードを撮影することに応じて行われる通信パラメータの共有処理に応じて開始されてもよい。
【００３６】
プリンタ１０４は、通信パラメータの設定を行うために必要な情報を埋め込んだＱＲコードを自装置の表示部４０４にユーザ操作に従って表示させる。なお、プリンタ１０４は、通信パラメータ設定モードをユーザにより指示された場合、通信パラメータの設定を行うために必要な情報を埋め込んだＱＲコードを表示させるものとする（Ｓ５０２）。
【００３７】
携帯電話１０３は、プリンタ１０４に表示されているＱＲコードを、携帯電話１０３の撮像部３０７により読み取る（Ｓ５０３）。携帯電話１０３は、読み取ったＱＲコードを復号し、そのＱＲコードが示す情報を取得する。携帯電話１０３は、ＱＲコードにより取得される情報が通信パラメータの設定を行うために必要な情報であるか否かを判定する。
【００３８】
ここで、通信パラメータの設定を行うために必要な情報とは、例えば、通信パラメータを通信する際の暗号化に用いる暗号化情報と装置の識別情報とである。通信パラメータを通信する際に暗号化に用いる暗号化情報は、公開鍵または証明書であってよい。なお、通信パラメータの共有処理の際に公開鍵を用いて通信パラメータを暗号化する方法は、例えば、特開２０１３−１７２３７号公報に記載の方法を用いてもよい。装置の識別情報は、機器を一意に識別するＭＡＣアドレスやＵＵＩＤであってもよい。また、通信パラメータの設定を行うために必要な情報は、通信パラメータの共有処理を示す識別子であってもよい。その他、ＱＲコードを用いたワンタイムパスワード方式などの識別情報が含まれていてもよい。
【００３９】
携帯電話１０３は、ＱＲコードの内容が通信パラメータの設定を行うために必要な情報であった場合、ＱＲコードに含まれていた情報をアクセスポイント１０１に通知する（Ｓ５０４）。ここで送信する情報はＱＲコードに含まれていたすべての情報でもよいし、一部の情報でもよい。さらに、携帯電話１０３固有の情報を付け加えたものを通知してもよい。Ｓ５０４の通知によって、アクセスポイント１０１は、プリンタ１０４の識別情報および公開鍵を取得する（Ｓ５０５）。
【００４０】
プリンタ１０４は、Ｓ５０２でＱＲコードを表示した後、通信パラメータの共有開始要求信号の送信を開始する（Ｓ５０６）。この共有開始要求信号には、識別情報生成部４０７が生成した識別情報が含まれる。
【００４１】
通信パラメータの共有開始要求信号を受信したアクセスポイント１０１は、通信パラメータの共有処理が実施可能であれば、プリンタ１０４を示す識別信号を確認し、通信パラメータの共有開始応答信号をプリンタ１０４へ返送する（Ｓ５０７）。
【００４２】
その後、通信パラメータの共有処理をプリンタ１０４とアクセスポイント１０１との間で実施する（Ｓ５０８）。Ｓ５０８で共有される通信パラメータは、アクセスポイント１０１がＳ５０５で取得した公開鍵で暗号化されており、プリンタ１０４が復号することができる。また、このＳ５０８での通信パラメータの共有処理は、Ｗｉ−Ｆｉアライアンスが策定したＷｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ（以下ＷＰＳと称する）に準拠していてもよいし、各デバイスメーカが定めた独自の通信パラメータの共有処理であってもよい。本実施形態では、Ｓ５０８でアクセスポイント１０１からプリンタ１０４へ通信パラメータが提供され、プリンタ１０４の無線ネットワーク１０２への接続が完了する。
【００４３】
Ｓ５０８で実施した共有処理が完了した時点で、アクセスポイント１０１は、通信パラメータの共有処理が完了したことを示す、パラメータ共有完了通知を携帯電話１０３へ送信する（Ｓ５０９）。
【００４４】
なお、携帯電話１０３とアクセスポイント１０１との間でＩＥＥＥ８０２．１１アクションフレーム等により直接通信が可能であれば、携帯電話１０３がアクセスポイント１０１の形成する無線ネットワーク１０２に接続されている必要はない。
【００４５】
以上説明したＳ５０１からＳ５０９までの処理が、アクセスポイント１０１がプリンタ１０４の公開鍵を取得して、公開鍵暗号方式を用いて通信パラメータをプリンタ１０４に初めて提供する動作を示している。続いて、アクセスポイント１０１が、変更された新しい通信パラメータをプリンタ１０４に提供する処理を説明する。
【００４６】
携帯電話１０３は、操作部３０３を通じて、無線ネットワーク１０２に接続するための通信パラメータの変更指示をユーザから受け付ける（Ｓ５１０）。Ｓ５１０で変更指示を受け付けた携帯電話１０３は、変更指示内容をアクセスポイント１０１に通知する（Ｓ５１１）。なお、変更指示内容には、新しい通信パラメータが含まれる。また、Ｓ５１１において、携帯電話１０３がアクセスポイント１０１の公開鍵を所持していれば、指示内容をその公開鍵で暗号化して通知してもよい。
【００４７】
アクセスポイント１０１は、指示内容を確認すると、指示内容に基づいて通信パラメータを変更する（Ｓ５１２）。Ｓ５１２で通信パラメータを変更したアクセスポイント１０１は、無線ネットワーク１０２に接続していた通信機器である携帯電話１０３およびプリンタ１０４に、切断通知を送信する（Ｓ５１３）。切断通知とは、例えばＩＥＥＥ８０２．１１に準拠したｄｅａｕｔｈパケットである。なお、通信パラメータを変更した際に、アクセスポイント１０１が切断通知を送信しなくてもよい。
【００４８】
携帯電話１０３は、Ｓ５１１でアクセスポイント１０１に対してパラメータ変更を通知したことを契機に、通信パラメータの共有開始要求信号の送信を開始する（Ｓ５１４）。パラメータ共有開始要求信号を受信したアクセスポイント１０１は、通信パラメータの共有処理が実施可能であれば、パラメータ共有開始応答信号を携帯電話１０３へ返送する（Ｓ５１５）。その後、通信パラメータを共有するための処理を携帯電話１０３とアクセスポイント１０１との間で実施する（Ｓ５１６）。なお、携帯電話１０３は、変更指示主であり、変更後の新しい通信パラメータを保持しているため、Ｓ５１４からＳ５１６までの通信パラメータの共有処理を実施せずに、変更後の新しい無線ネットワークに接続してもよい。
【００４９】
一方で、プリンタ１０４は、無線ネットワーク１０２との接続が切断された要因が通信パラメータの変更によるものであることを認識できないので、プローブ要求の送信を開始する（Ｓ５１７）。アクセスポイント１０１は、プリンタ１０４からのプローブ要求を受信すると（プローブ要求受信）、受信したプローブ要求に含まれる識別情報に基づいて、プローブ要求の送信元が変更前の無線ネットワークに接続していた装置であるかを確認する。また、アクセスポイント１０１は、受信したプローブ要求に含まれる識別情報に基づいて、既にプリンタ１０４の公開鍵を取得しているかを確認する（Ｓ５１８）。そして、アクセスポイント１０１は、既にプリンタ１０４の公開鍵を取得していることを確認すると、プリンタ１０４に対して、通信パラメータが変更されたことを認識させるための情報を含むプローブ応答を送信する（プローブ応答送信）（Ｓ５１９）。
【００５０】
なお、Ｓ５１３でアクセスポイント１０１が送信する切断通知に、通信パラメータが変更されたことを認識させるための情報を含めておいてもよい。その場合、Ｓ５１７からＳ５１９の処理は省略してもよい。また、Ｓ５１９において、プリンタ１０４の識別情報もしくは公開鍵のハッシュ値を含めたプローブ応答をアクセスポイント１０１が送信することによって、プリンタ１０４に対して、通信パラメータが変更されたことを認識させてもよい。
【００５１】
Ｓ５１９の処理により、通信パラメータが変更されたことを認識したプリンタ１０４は、通信パラメータの共有開始要求信号の送信を開始する（Ｓ５２０）。以降のＳ５２１からＳ５２３までの処理は、Ｓ５０７からＳ５０９までの処理と同じなので説明を省略する。
【００５２】
以上のシーケンスにより、プリンタ１０４は、新しい通信パラメータを取得し、変更後の新しい無線ネットワークに接続することができる。
【００５３】
なお、アクセスポイント１０１は、プリンタ１０４に対して、Ｓ５２２で新しい通信パラメータを提供したが、新しい通信パラメータをＳ５１９で送信するプローブ応答に含めることで提供してもよい。
【００５４】
＜各通信装置の処理＞
続いて、図６乃至図８の各フローチャートを参照しながら、アクセスポイント１０１、携帯電話１０３およびプリンタ１０４の各処理を説明する。
【００５５】
[アクセスポイントの処理]
図６は、アクセスポイント１０１が、通信パラメータの変更指示を受けて、保持している公開鍵の生成主機器に新しい通信パラメータを提供する処理の手順を示すフローチャートである。
【００５６】
アクセスポイント１０１は、無線ネットワーク１０２に接続するための通信パラメータの変更指示を受信する（Ｓ６０１）。なお、Ｓ６０１における通信パラメータの変更指示は、他の装置からの信号により受けてもよいし、アクセスポイント１０１に対するユーザ操作により受けてもよい。通信パラメータの変更指示を受信すると、指示内容を確認し、通信パラメータを変更する（Ｓ６０２）。そして、無線ネットワーク１０２に接続している通信装置に対して切断通知を送信する（Ｓ６０３）。
【００５７】
切断通知を送信すると、まず、Ｓ６０１で変更を指示してきた通信装置との間で、変更後の新しい通信パラメータの共有処理を実施する（Ｓ６０４）。なお、Ｓ６０４の処理は省略してもよい。そして、通信パラメータ変更前の無線ネットワークに接続していた装置からのプローブ要求を受信したかどうかを判定する。即ち、既に取得している公開鍵の生成主の通信装置からのプローブ要求を受信したかどうかを判定する（Ｓ６０５）。なお、公開鍵の生成主の通信装置からのプローブ要求であるかどうかは、プローブ要求に含まれる識別情報と、既に保持している公開鍵に関連付けられた識別情報とを用いて判定する。識別情報の一例として、通信装置のＭＡＣアドレスやＵＵＩＤであってもよい。ステップＳ６０５において所望のプローブ要求を受信していないと判定した場合、プローブ要求を受信するまで待機する。
【００５８】
一方、Ｓ６０５において所望のプローブ要求を受信したと判定した場合、プローブ要求を送信してきた通信装置に対して、通信パラメータが変更されたことを認識させるための情報を含むプローブ応答を送信する（Ｓ６０６）。そして、通信パラメータの共有処理を、公開鍵を再度取得することなく、プローブ要求の送信元の通信装置との間で実施する（Ｓ６０７）。なお、Ｓ６０６の通信パラメータの共有処理における通信パラメータの提供は、通信パラメータの共有処理が完了すると、Ｓ６０１で変更を指示してきた通信装置に対して、通信パラメータの共有処理が完了したことを通知する（Ｓ６０８）。変更後の新しい通信パラメータの共有完了を通知した後、変更後の新しい通信パラメータを共有するべき通信装置のすべてと共有処理が完了したかどうかを判定する（Ｓ６０９）。なお、アクセスポイント１０１は、受信したプローブ要求の送信元の装置に対する、通信パラメータを暗号する暗号化情報を保持していない場合、プローブ要求の送信元の装置と通信パラメータの共有処理を開始しない。
【００５９】
Ｓ６０８において共有処理が完了していないと判定された場合、Ｓ６０５の処理に戻る。一方、Ｓ６０９において共有処理が完了したと判定された場合、アクセスポイント１０１は、変更後の新しい通信パラメータを提供する処理を終了する。
【００６０】
また、フローチャートには明記していないが、アクセスポイント１０１において記憶部４０６の容量の制約から全ての通信機装置の公開鍵と識別情報を保持することができない場合もある。そこで、アクセスポイント１０１は、記憶されていない通信装置からプローブ要求を受信した場合には、当該通信装置の情報を携帯電話１０３に送信し、当該通信装置にＱＲコードを表示させて設定変更する旨をユーザに通知してもよい。
【００６１】
[携帯電話の処理]
図７は、携帯電話１０３が、管理対象のアクセスポイントに対して、通信パラメータの変更を指示する処理を示すフローチャートである。携帯電話１０３は、操作部３０３を通じて、無線ネットワーク１０２に接続するための通信パラメータの変更指示をユーザから受け付けると、管理対象のアクセスポイントに対して通信パラメータの変更を指示する（Ｓ７０１）。そして、通信パラメータの変更を指示したアクセスポイントから切断通知を受信する（Ｓ７０２）。
【００６２】
切断通知の受信を契機に、アクセスポイントとの間で変更後の新しい通信パラメータを共有し、新しい無線ネットワークに接続する（Ｓ７０３）。変更後の新しい通信パラメータを共有した後は、アクセスポイントからの共有完了通知を受信したかどうかを判定する（Ｓ７０４）。Ｓ７０４において、受信していないと判定された場合、共有完了通知を受信するまで待機する。一方、Ｓ７０４において、受信したと判定された場合、通信パラメータの変更指示の処理を終了する。
【００６３】
なお、Ｓ７０４において、変更後の新しい通信パラメータを共有するべき通信装置すべてとの共有処理をアクセスポイントが完了したことを確認してから、通信パラメータの変更指示の処理を終了してもよい。
【００６４】
[プリンタの処理]
図８は、プリンタ１０４が、変更後の新しい通信パラメータを取得する処理を示すフローチャートである。プリンタ１０４は、接続している無線ネットワークを形成するアクセスポイントから切断通知を受信する（Ｓ８０１）。接続が切断されたら、プリンタ１０４を特定するための識別情報を含むプローブ要求を送信する（Ｓ８０２）。プローブ要求を送信した後、通信パラメータが変更されたことを認識するための情報を含むプローブ応答を受信したかどうかを判定する（Ｓ８０３）。
【００６５】
Ｓ８０３において受信していないと判定された場合、Ｓ８０２に戻りプローブ要求を送信する。一方、Ｓ８０３において受信したと判定された場合、プローブ応答を送信してきたアクセスポイントとの間で、ＱＲコードを再度表示させることなく、変更後の新しい通信パラメータを共有するための処理を実施する（Ｓ８０４）。
【００６６】
以上説明したように、図５、図６、図７、図８の処理によれば、変更後の新しい通信パラメータをプリンタ１０４が取得することができる。また、アクセスポイント１０１は、プリンタ１０４の公開鍵を取得済みであれば、再度公開鍵を取得することなく、プリンタ１０４に対して公開鍵暗号化方式を用いた通信パラメータの提供処理を実施できる。
【００６７】
本実施形態によれば、無線ＬＡＮアクセスポイントに対して１度公開鍵を渡しておけば、通信パラメータが変更されても再度公開鍵を送信先に渡す動作が必要ないため、ユーザの利便性が向上する。すなわち、ネットワークに接続するための設定情報が変更された場合、暗号化情報の取得を再度行うことなく、変更後の設定情報を他の通信装置に送信することが可能となるため、ユーザへの負担を軽減することができる。
【００６８】
（実施形態２）
本実施形態では、アクセスポイント１０１が変更後の新しい通信パラメータを提供する通信装置を限定する場合について、図９のシーケンス図を用いて説明する。なお、図９のシーケンス図では、アクセスポイント１０１は、変更前の無線ネットワーク１０２に接続しているプリンタ１０４とプリンタ１０５のうち、変更後の新しい通信パラメータをプリンタ１０５には提供せず、プリンタ１０４のみに提供する動作となっている。
【００６９】
携帯電話１０３は、アクセスポイント１０１が形成する無線ネットワーク１０２に接続し、通信するための通信パラメータを既に保持しており、携帯電話１０３は、アクセスポイント１０１を介したデータ通信処理を実施している（Ｓ９０１）。
【００７０】
プリンタ１０４が初めて通信パラメータを取得するためのＳ９０２からＳ９０９での処理は、Ｓ５０２からＳ５０９までの処理と同じなので説明を省略する。また、プリンタ１０５が初めて通信パラメータを取得するための処理であるＳ９１０からＳ９１７も、Ｓ５０２からＳ５０９までの処理と同じなので説明を省略する。
【００７１】
上記Ｓ９０１からＳ９１７までの処理が、アクセスポイント１０１がプリンタ１０４およびプリンタ１０５の公開鍵を取得して、公開鍵暗号方式を用いて通信パラメータをプリンタ１０４およびプリンタ１０５に初めて提供する動作を示している。続いて、アクセスポイント１０１が、新しい通信パラメータをプリンタ１０４のみに提供する処理を説明する。
【００７２】
携帯電話１０３は、アクセスポイント１０１に対して、無線ネットワーク１０２に接続するための通信パラメータの変更を指示する場合に、操作部３０３を通じて、変更後の新しい無線ネットワークに接続する通信装置を示す変更リストをユーザから受け付ける（Ｓ９１８）。変更リストに含まれる提供先装置の指定は、表示部３０４に表示されたＵＩを介してユーザに選択させることによって実現してもよい。本実施形態では、プリンタ１０４のみを変更リストに含める。Ｓ９１８で変更リストを受信した携帯電話１０３は（リスト受信）、その変更リストをアクセスポイント１０１に通知する（Ｓ９１９）。
【００７３】
そして、携帯電話１０３は、操作部３０３を通じて、無線ネットワーク１０２に接続するための通信パラメータの変更指示をユーザから受け付ける（Ｓ９２０）。Ｓ９２０で変更指示を受けた携帯電話１０３は、変更指示内容をアクセスポイント１０１に通知する（Ｓ９２１）。Ｓ９２１で変更指示を受けたアクセスポイント１０１は、通信パラメータを変更する（Ｓ９２２）。Ｓ９２２で通信パラメータを変更したアクセスポイント１０１は、無線ネットワーク１０２に接続している通信装置である携帯電話１０３、プリンタ１０４およびプリンタ１０５に、切断通知を送信する（Ｓ９２３）。
【００７４】
なお、通信パラメータを変更した際に、アクセスポイント１０１が切断通知を送信しなくてもよい。そして、アクセスポイント１０１は、変更指示主である携帯電話１０３と変更後の新しい通信パラメータを共有する。変更後の新しい通信パラメータを共有するためのＳ９２４からＳ９２６までの処理は、Ｓ５１４からＳ５１６までの処理と同じなので説明を省略する。
【００７５】
プリンタ１０４は、無線ネットワーク１０２との接続が切断されたことを契機に、プローブ要求の送信を開始する（Ｓ９２７）。また、プリンタ１０５も同様に、プローブ要求の送信を開始する（Ｓ９２８）。アクセスポイント１０１は、プリンタ１０４およびプリンタ１０５からのプローブ要求を受信すると、既に各プリンタの公開鍵を取得しているか否かを確認する（Ｓ９２９）。そして、アクセスポイント１０１は、Ｓ９２９で確認したプリンタが、Ｓ９１９で取得した変更リストに含まれているかどうかを判定する（Ｓ９３０）。
【００７６】
変更リストに含まれているプリンタ１０４に対しては、アクセスポイント１０１は、通信パラメータが変更されたことを認識させるための情報を含むプローブ応答を送信し、通信パラメータの共有処理を実施する。上記の処理であるＳ９３１からＳ９３５は、Ｓ５１９からＳ５２３までの処理と同じなので説明を省略する。
【００７７】
一方、変更リストに含まれていないプリンタ１０５に対しては、アクセスポイント１０１は、通信パラメータが変更されたことを認識させるための情報を含むプローブ応答は送信しない。そのため、プリンタ１０５との間では通信パラメータの共有処理が実施されない。
【００７８】
以上説明したように、図９を用いて説明した処理によれば、変更後の新しい通信パラメータを、変更リストに含まれるプリンタ１０４には提供するが、変更リストに含まれないプリンタ１０５には提供しないように制御することができる。
【００７９】
（実施形態３）
本実施形態では、アクセスポイント１０１が、無線ネットワークに接続するための通信パラメータを変更する前に、変更後の新しい通信パラメータの提供処理を実施する場合について、図１０のシーケンス図を用いて説明する。
【００８０】
携帯電話１０３は、アクセスポイント１０１が形成する無線ネットワーク１０２に接続し、通信するための通信パラメータを既に保持しており、携帯電話１０３は、アクセスポイント１０１を介したデータ通信処理を実施している（Ｓ１００１）。
【００８１】
プリンタ１０４が初めて通信パラメータを取得するためのＳ１００２からＳ１００９までの処理は、Ｓ５０２からＳ５０９までの処理と同じなので説明を省略する。続いて、アクセスポイント１０１が、変更した新しい通信パラメータをプリンタ１０４に提供する処理を説明する。
【００８２】
携帯電話１０３は、操作部３０３を通じて、無線ネットワーク１０２に接続するための通信パラメータの変更指示をユーザから受け付ける（Ｓ１０１０）。Ｓ１０１０で変更指示を受け付けた携帯電話１０３は、変更指示内容をアクセスポイント１０１に通知する（Ｓ１０１１）。なお、変更指示内容には、新しい通信パラメータが含まれる。また、Ｓ１０１１において、携帯電話１０３がアクセスポイント１０１の公開鍵を所持していれば、指示内容をその公開鍵で暗号化して通知してもよい。
【００８３】
携帯電話１０３は、Ｓ１０１１でアクセスポイント１０１に対してパラメータ変更を通知したことを契機に、通信パラメータの共有開始要求信号の送信を開始する（Ｓ１０１２）。前記パラメータ共有開始要求信号を受信したアクセスポイント１０１は、通信パラメータを共有する処理が実施可能であれば、パラメータ共有開始応答信号を携帯電話１０３へ返送する（Ｓ１０１３）。
【００８４】
その後、通信パラメータを共有するための処理を携帯電話１０３とアクセスポイント１０１との間で実施する（Ｓ１０１４）。なお、携帯電話１０３は、変更指示主であり、変更後の新しい通信パラメータを保持しているため、Ｓ１０１２からＳ１０１４までの通信パラメータ共有処理を実施しなくてもよい。
【００８５】
Ｓ１０１１でパラメータ変更の通知を受けたアクセスポイント１０１は、既に取得している識別情報と関連付けられた公開鍵の生成主であるプリンタ１０４を、新しい通信パラメータの送り先として決定する（Ｓ１０１５）。そして、Ｓ１０１５で送り先に決定したプリンタ１０４に対して、通信パラメータを変更する予定であることを通知する（変更通知送信）（Ｓ１０１６）。
【００８６】
プリンタ１０４は、Ｓ１０１６でアクセスポイント１０１から通信パラメータの変更予定を通知されたことを契機に、通信パラメータの共有開始要求信号の送信を開始する（Ｓ１０１７）。パラメータ共有開始要求信号を受信したアクセスポイント１０１は、通信パラメータを共有する処理が実施可能であれば、パラメータ共有開始応答信号をプリンタ１０４へ返送する（Ｓ１０１８）。
【００８７】
その後、通信パラメータを共有するための処理をプリンタ１０４とアクセスポイント１０１との間で実施する（Ｓ１０１９）。アクセスポイント１０１は、通信パラメータの共有処理が完了すると、Ｓ１０１１で変更を指示してきた携帯電話１０３に対して、通信パラメータの共有処理が完了したことを通知する（Ｓ１０２０）。
【００８８】
そして、アクセスポイント１０１は、Ｓ１０１１で携帯電話１０３から受けた変更指示内容に基づいて、通信パラメータを変更する（Ｓ１０２１）。Ｓ１０２１において通信パラメータを変更する契機は、アクセスポイント１０１が保持している公開鍵の生成主の通信装置すべてに、新しい通信パラメータの提供が完了したときであってもよい。また、新しい通信パラメータを提供できなかった通信装置が存在した場合、その通信装置の情報を携帯電話１０３に通知したことを契機に、アクセスポイント１０１は、通信パラメータを変更してもよい。
【００８９】
Ｓ１０２１で通信パラメータを変更したアクセスポイント１０１は、無線ネットワーク１０２に接続していた通信装置である携帯電話１０３およびプリンタ１０４に、切断通知を送信する（Ｓ１０２２）。なお、通信パラメータを変更した際に、アクセスポイント１０１が切断通知を送信しなくてもよい。
【００９０】
携帯電話１０３とプリンタ１０４は、無線ネットワーク１０２との接続が切断されたことを契機に、変更後の新しい無線ネットワークに対して、新しい通信パラメータを用いて接続処理を実施する。
【００９１】
以上説明したように、アクセスポイント１０１は、無線ネットワークに接続するための通信パラメータを変更する前に、新しい通信パラメータを提供することで、プリンタ１０４を変更後の新しい無線ネットワークに接続させることができる。なお、アクセスポイント１０１は、公開鍵を取得済みであるが通信パラメータを提供できなかった通信装置に対しては、図５を参照して説明したＳ５１７からＳ５２３までの処理を行うことで、変更後の新しい通信パラメータを提供し、接続させることができる。
【００９２】
[変形例]
上述の各実施形態においては、ＱＲコードの画像を利用して通信パラメータの設定を行うための情報を装置間でやり取りする構成について説明した。しかし、ＱＲコードの撮影に代えて、ＮＦＣやＢｌｕｅｔｏｏｔｈ（登録商標）などの無線通信を用いてもよい。また、ＩＥＥＥ８０２．１１ａｄもしくはトランスファージェット（ＴｒａｎｓｆｅｒＪｅｔ）（登録商標）等の無線通信を用いてもよい。
【００９３】
なお、読みとるＱＲコードは表示部に表示されているＱＲコードだけではなく、通信機器の筺体にシールなどの形態で貼り付けられているＱＲコードであってよい。また、読みとるＱＲコードは取り扱い説明書や通信機器の販売時の段ボールなどの包装に貼り付けられているものであってもよい。また、ＱＲコードでなく、１次元のバーコード、ＱＲコード以外の２次元コードであってもよい。また、ＱＲコードなどの機械が読み取り可能な情報に代えて、ユーザが読みとれる形式の情報であってもよい。
【００９４】
また、各実施形態において、装置間の通信をＩＥＥＥ８０２．１１準拠の無線ＬＡＮ通信により行う場合について説明したが、これに限る物ではない。例えば、ワイヤレスＵＳＢ、ＭＢＯＡ、Ｂｌｕｅｔｏｏｔｈ、ＵＷＢ、ＺｉｇＢｅｅ、ＮＦＣ等の無線通信媒体を用いて実施してもよい。ここで、ＭＢＯＡは、Ｍｕｌｔｉ  Ｂａｎｄ  ＯＦＤＭ  Ａｌｌｉａｎｃｅの略である。また、ＵＷＢは、ワイヤレスＵＳＢ、ワイヤレス１３９４、ＷＩＮＥＴなどが含まれる。
【００９５】
また、各実施形態において、無線ＬＡＮのアクセスポイントが通信パラメータを提供する場合について記載したが、これに限るものではない。例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）のグループオーナーが通信パラメータを提供するようにしてよい。また、各実施形態において、撮影を行ってプリンタ１０４の暗号化情報を取得する携帯電話１０３が、取得済のプリンタ１０４の暗号化情報を用いて暗号化された変更後のパラメータを、アクセスポイント１０１を介さずプリンタ１０４に送信するようにしてもよい。
【００９６】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９７】
１０１：アクセスポイント、１０２：ネットワーク、１０３：携帯電話、１０４，１０５：プリンタ、２０１，３０１，４０１：無線通信制御部、２０２，３０２，４０２：送受信部、２０３，３０３，４０３：操作部、２０４，３０４，４０４：表示部、２０５，３０５，４０５：制御部、２０６，３０６，４０６：記憶部、２０７：ネットワーク形成部、２０８：識別情報取得部、２０９：公開鍵取得部、２１０，３１１，４０９：パラメータ共有部、２１１：パラメータ変更部、２１２：変更通知リスト制御部、３０７：撮像部、３０８：撮像画像取得部、３０９，４０７：識別情報生成部、３１０，４０８：公開鍵生成部、３１２：変更パラメータ管理部、３１３：変更通知リスト管理部、４１０：バーコード生成部
【図１】
2017112430.tif 000003
【図２】
2017112430.tif 000004
【図３】
2017112430.tif 000005
【図４】
2017112430.tif 000006
【図５】
2017112430.tif 000007
【図６】
2017112430.tif 000008
【図７】
2017112430.tif 000009
【図８】
2017112430.tif 000010
【図９】
2017112430.tif 000011
【図１０】
2017112430.tif 000012