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