(57)【要約】【課題】  通信パラメータを共有するまでの時間を短縮させること。【解決手段】  通信パラメータの共有処理に用いられる、他の通信装置に固有の情報と、当該他の通信装置が信号の待ち受けを行う所定のチャネルの情報とを取得した場合、当該所定のチャネルにおいて、他の通信装置に固有の情報に対応する情報を含む所定の信号を送信し、所定の信号に対する応答信号を受信した場合、他の通信装置と通信パラメータの共有処理を行う。【選択図】  図４
2019195207.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
無線通信を行うための通信パラメータを他の通信装置と共有する共有処理に用いられる前記他の通信装置に固有の情報と、前記他の通信装置が信号の待ち受けを行う所定のチャネルの情報とを含む第１の情報を取得する取得手段と、
前記取得手段が前記所定のチャネルの情報を含む前記第１の情報を取得した場合、前記所定のチャネルにおいて、前記他の通信装置に固有の情報に対応する情報を含む所定の信号を送信する送信手段と、
前記他の通信装置から前記所定の信号に対する応答信号を受信した場合、前記他の通信装置と前記通信パラメータを共有するための処理を行う共有手段と、
を有することを特徴とする通信装置。
【請求項２】
前記取得手段が、前記他の通信装置に固有の情報を含み、所定のチャネルの情報を含まない第２の情報を取得した場合、前記送信手段は、複数のチャネルにおいて前記所定の信号を送信することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記取得手段は、前記他の通信装置の表示部に表示された前記第１の情報を含むコードを介して、前記第１の情報を取得することを特徴とする請求項１から２のいずれか１項に記載の通信装置。
【請求項４】
前記取得手段は、Ｂｌｕｅｔｏｏｔｈ（登録商標）、もしくは、ＮＦＣに準拠した通信を用いて、前記第１の情報を取得することを特徴とする請求項１から２のいずれか１項に記載の通信装置。
【請求項５】
前記取得手段は、前記他の通信装置もしくは前記他の通信装置の付属物に記載された、前記第１の情報を含むコードを介して、前記第１の情報を取得することを特徴とする請求項１から２のいずれか１項に記載の通信装置。
【請求項６】
前記第１の情報は、前記他の通信装置に固有の情報を符号化した情報を含むことを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
前記他の通信装置に固有の情報は、前記他の通信装置の公開鍵の情報、前記他の通信装置のＭＡＣアドレスの情報、またはＵＵＩＤのいずれかを含むことを特徴とする請求項１から６のいずれか１項に記載の通信装置。
【請求項８】
前記共有手段は、前記他の通信装置に前記通信パラメータを提供することにより、前記通信パラメータを前記他の通信装置と共有することを特徴とする請求項１から７のいずれか１項に記載の通信装置。
【請求項９】
前記チャネルは、周波数チャネルであることを特徴とする請求項１から８のいずれか１項に記載の通信装置。
【請求項１０】
前記通信パラメータは、無線通信するための暗号方式、暗号鍵、認証方式、認証鍵のうち、少なくともいずれか１つの情報を含むことを特徴とする請求項１から９のいずれか１項に記載の通信装置。
【請求項１１】
前記通信装置は、前記他の通信装置と前記通信パラメータを利用して、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行うことを特徴とする請求項１から１０のいずれか１項に記載の通信装置。
【請求項１２】
無線通信を行うための通信パラメータを複数の通信装置の間で共有するための共有方法であって、
無線通信を行うための通信パラメータを第１通信装置と第２通信装置との間で共有する共有処理に用いられる前記第２通信装置に固有の情報と、前記第２通信装置が信号の待ち受けを行う所定のチャネルの情報とを含む所定の情報を、前記第１通信装置が取得する取得工程と、
前記第１通信装置において、前記所定の情報に前記所定のチャネルの情報が含まれる場合、前記所定のチャネルにおいて、前記第２通信装置に固有の情報に対応する情報を含む所定の信号を送信する送信工程と、
前記第１通信装置が、前記第２通信装置から前記所定の信号に対する応答信号を受信した場合、前記第１通信装置と前記第２通信装置との間で前記通信パラメータを共有するための処理を行う共有工程と、
を有することを特徴とする共有方法。
【請求項１３】
コンピュータを請求項１から１１のいずれか１項に記載の通信装置として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信パラメータを共有する技術に関する。
【背景技術】
【０００２】
通信装置がアクセスポイントと無線通信を行うには、暗号方式、暗号鍵、認証方式、認証鍵等のさまざまな通信パラメータを設定する必要がある。これらの通信パラメータを設定するための技術として特許文献１がある。特許文献１では、アクセスポイントは、通信パラメータの情報を含む２次元コードを画面に表示する。通信装置は、アクセスポイントに表示されている２次元コードを撮像し、２次元コードを復号することにより、通信パラメータを設定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２６１９３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のように通信パラメータの情報を含む２次元コードとして表示してしまうと、意図しない装置に通信パラメータを取得される可能性がある。そこで、通信パラメータの情報を含むＱＲコードを表示するのではなく、通信装置は通信パラメータを暗号化する暗号鍵の情報をＱＲコードに表示する。そして、当該暗号鍵を取得した相手装置が当該暗号鍵を用いて通信パラメータを暗号化し、無線通信を介して通信パラメータを通信装置に提供する方法が考えられる。
【０００５】
この際、相手装置が通信装置に無線通信を介して通信パラメータを提供するためには、通信装置と相手装置とが同じチャネルで通信する必要があるため、通信装置は相手装置がいずれのチャネルを用いるかを探索する必要がある。
【０００６】
従って、通信パラメータを共有するまでに時間を要するという課題があった。
【課題を解決するための手段】
【０００７】
上述の課題を解決するための本発明の通信装置は、無線通信を行うための通信パラメータを他の通信装置と共有する共有処理に用いられる前記他の通信装置に固有の情報と、前記他の通信装置が信号の待ち受けを行う所定のチャネルの情報とを含む第１の情報を取得する取得手段と、前記取得手段が前記所定のチャネルの情報を含む前記第１の情報を取得した場合、前記所定のチャネルにおいて、前記他の通信装置に固有の情報に対応する情報を含む所定の信号を送信する送信手段と、前記他の通信装置から前記所定の信号に対する応答信号を受信した場合、前記他の通信装置と前記通信パラメータを共有するための処理を行う共有手段と、を有する。
【発明の効果】
【０００８】
本発明によれば、相手装置が信号の待ち受けを行うチャネル情報を予め取得しておき、通信パラメータを共有する際に送信する所定の信号を、当該チャネルにおいて送信するので、通信パラメータを共有するまでの時間を短縮できる。
【図面の簡単な説明】
【０００９】
【図１】通信装置のハードウェア構成を示す図。
【図２】通信装置のソフトウェア機能構成を示す図。
【図３】通信システム構成図。
【図４】通信装置の動作を示すフローチャート。
【図５】通信装置間のシーケンスチャート。
【図６】通信装置間のシーケンスチャート。
【発明を実施するための形態】
【００１０】
以下、本実施形態に係る通信装置について、図面を参照しながら詳細に説明する。以下では、ＩＥＥＥ（Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，Ｉｎｃ．）８０２．１１シリーズ規格に準拠した無線ＬＡＮシステムを用いた例について説明する。しかしこれに限らず、Ｂｌｕｅｔｏｏｔｈ、ＺｉｇＢｅｅ等の他の無線通信方式に準拠した通信装置にも適用可能である。また、有線ＬＡＮ等の有線通信方式に準拠した通信装置にも適用可能である。
【００１１】
図３に本実施形態の通信システムについて示す。図３に示す通信システムには、第１カメラ３２、スマートフォン３３、アクセスポイント（以後、ＡＰと称す）３４、第２カメラ３５、といった通信装置が含まれる。無線ネットワーク３１は、ＡＰ３４が形成する無線ネットワークである。
【００１２】
なお、通信装置として、カメラやスマートフォンに代え、ビデオカメラ等の種々の撮像装置やスキャナ等の画像入力装置であってもよい。また、プリンタやコピー機、プロジェクタ等の画像出力装置であってもよい。また、ハードディスク装置やメモリ装置などの記憶装置であってもよいし、パーソナルコンピュータ（ＰＣ）や携帯電話などの種々の情報処理装置であってもよい。
【００１３】
本実施形態において、ＡＰ３４は、ＩＥＥＥ８０２．１１規格に定められたインフラストラクチャモードにおけるアクセスポイントとして動作する。即ち、無線ネットワークを構築する基地局として動作し、所定の間隔で周期的にビーコンを送信する。ＡＰ３４は、Ｗｉ−Ｆｉアライアンスで規定されているＷｉ−Ｆｉ  ＤｉｒｅｃｔにおいてＡＰ相当の機能を果たすＧｒｏｕｐ  Ｏｗｎｅｒ（ＧＯ）としてもよい。ＧＯもＡＰと同様に無線ネットワークを構築し、ビーコンを送信する基地局として動作する。
【００１４】
また、その他の通信装置は、ＩＥＥＥ８０２．１１規格に定められたインフラストラクチャモードにおけるステーション（ＳＴＡ）として動作する。第１カメラ３２、スマートフォン３３、第２カメラ３５は、ＡＰ３４が構築する無線ネットワーク３１に参加し、ＡＰ３４を介して互いに無線通信を行う。
【００１５】
続いて、図３に示す通信システムの各通信装置のハードウェア構成について図１を用いて説明する。図１において、１０１は装置全体を示す。１０２は、記憶部１０３に記憶される制御プログラムを実行することにより装置全体を制御する制御部である。制御部１０２はＣＰＵ、または、ＭＰＵにより構成され、記憶部１０３に記憶されたプログラムを実行することにより装置全体を制御する。なお、制御部１０２が実行しているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）との協働により装置全体を制御するようにしてもよい。
【００１６】
１０３は制御部１０２が実行する制御プログラム、画像データ、通信パラメータ等の各種情報を記憶する記憶部である。後述する各種動作は、記憶部１０３に記憶された制御プログラムを制御部１０２が実行することにより行われる。記憶部１０３は、例えば、ＲＯＭ、ＲＡＭ、ＨＤＤ、フラッシュメモリまたは着脱可能なＳＤカードなどの記憶媒体により構成される。
【００１７】
１０４はＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮ通信を行うための無線部である。無線部１０４は、無線通信を行うチップにより構成される。１０５は各種表示を行う表示部でありＬＣＤやＬＥＤのように視覚で認知可能な情報の出力、あるいはスピーカなどの音出力が可能な機能を有する表示部である。表示部１０５は視覚情報および音情報の少なくともどちらか一方を出力する機能を備えるものである。表示部１０５は視覚情報を表示する場合、表示する視覚情報に対応する画像データを保持するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）を有する。表示部１０５は、ＶＲＡＭに格納した画像データをＬＣＤやＬＥＤに表示させ続ける表示制御を行う。
【００１８】
１０６は、撮像素子、レンズ等により構成され、写真や動画の撮影を行う撮影部である。撮影部１０６は、ＱＲコード（登録商標）などの画像の撮影を行う。本実施形態では、ＱＲコードを利用する例について説明するが、これに限らず、その他のバーコード、二次元コードを利用してもよい。
【００１９】
１０７はアンテナ１０８の出力制御を行うアンテナ制御部であり、１０８は無線ＬＡＮで通信するための２．４ＧＨｚ帯および／または５ＧＨｚ帯で通信可能なアンテナである。１０９は、ユーザが各種入力等を行い、通信装置１０１を操作するための入力部である。入力部１０９は、入力に応じた情報を記憶部１０３等のメモリに記憶する。
【００２０】
なお、図１の例は一例であり、通信装置がその他のハードウェア構成を有していてもよい。例えば通信装置がプリンタである場合には、図１に示す構成の他に、印刷部を有していてもよい。また、通信装置がＡＰ３４である場合には、撮影部１０６は備えていなくてもよい。
【００２１】
図２に、通信装置の制御部１０２が記憶部１０３に記憶されているプログラムを読み出すことで実現されるソフトウェア機能ブロックを示す。なお、図２に示すソフトウェア機能ブロックの少なくとも一部をハードウェアにより実現してもよい。なお、ハードウェアにより実現する場合、例えば、所定のコンパイラを用いることで各機能ブロックを実現するためのプログラムからＦＰＧＡ上に専用回路を生成する。そして、生成した専用回路を当該ソフトウェアモジュールの機能を有するハードウェアモジュールとして用いればよい。ＦＰＧＡとは、Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略である。また、ＦＰＧＡと同様にしてＧａｔｅ  Ａｒｒａｙ回路を形成し、ハードウェアとして実現するようにしてもよい。
【００２２】
図２において、２０１はソフトウェア機能ブロック全体を示す。２０２は通信パラメータ制御部である。通信パラメータ制御部２０２は、装置間で通信パラメータを共有するための通信パラメータ共有処理を実行する。通信パラメータ共有処理においては、提供装置が受信装置に、無線通信するための通信パラメータを提供する。ここで、通信パラメータには、ネットワーク識別子としてのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な無線通信パラメータが含まれる。また、通信装置に固有の識別情報としてのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを含めてもよい。また更に、パスフレーズ、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）層での通信を行うためのＩＰアドレス、上位サービスに必要な情報等も含めてもよい。通信パラメータ制御部２０２は、公開鍵を用いて事前に共有した暗号鍵を用いて暗号化された通信パラメータを通信することにより、装置間で通信パラメータを共有する。しかし、これに限らず、Ｗｉ−Ｆｉアライアンスで規定されているＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）またはＷｉ−Ｆｉ  Ｄｉｒｅｃｔに準拠した手順に従って通信を行うことにより、通信パラメータを共有するようにしてもよい。
【００２３】
２０３はバーコード読み取り部である。バーコード読み取り部２０３は、撮影部１０６により撮影されたバーコード、二次元コード、ＱＲコードなどの画像を解析し、符号化された情報を取得する。
【００２４】
２０４はバーコード生成制御部である。バーコード、二次元コード、ＱＲコードなどを生成し、生成したバーコード、二次元コード、ＱＲコード等を表示部１０５へ表示するための制御を実施する。２０５はアプリケーションレイヤにおけるサービス制御部である。ここでのアプリケーションレイヤとはＯＳＩ参照モデルにおける第５層以上の上位レイヤにおけるサービス提供層のことをさす。即ちサービス制御部２０５は、無線部１０４による無線通信を用いて印刷処理や画像ストリーミング処理や、ファイル転送処理などを実行する。
【００２５】
２０６はパケット受信部、２０７はパケット送信部であり、上位レイヤの通信プロトコルを含むあらゆるパケットの送受信を制御する。また、パケット受信２０６及びパケット送信部２０７は、対向装置との間でＩＥＥＥ８０２．１１規格に準拠したパケットの送信及び受信を行うため無線部１０４を制御する。
【００２６】
２０８はステーション（ＳＴＡ）機能制御部であり、ＩＥＥＥ８０２．１１規格に定められたインフラストラクチャモードにおけるステーション（ＳＴＡ）として動作するＳＴＡ機能を提供する。ＳＴＡ機能制御部２０８は、ＳＴＡとして動作する際に、認証・暗号処理等を実施する。また、２０９はアクセスポイント（ＡＰ）機能制御部であり、ＩＥＥＥ８０２．１１規格に定められたインフラストラクチャモードにおけるアクセスポイント（ＡＰ）として動作するＡＰ機能を提供する。ＡＰ機能制御部２０９は、無線ネットワークを形成し、ＳＴＡに対する認証・暗号処理およびＳＴＡの管理等を実施する。２１０はデータ記憶部であり、ソフトウェアそのものおよび、通信パラメータや、バーコード類の情報の記憶部１０３への書き込み及び読み出しの制御を行う。
【００２７】
また、上記機能ブロックは一例であり、複数の機能ブロックが１つの機能ブロックを構成するようにしてもよいし、何れかの機能ブロックが更に複数の機能を行うブロックに分かれてもよい。なお、通信装置がＡＰ３４である場合には、ＳＴＡ機能制御部２０８は備えていなくてもよい。また、通信装置がＳＴＡとして動作させる第１カメラ３２、第２カメラ３５、スマートフォン３３である場合には、ＡＰ機能制御部２０９は備えていなくてもよい。
【００２８】
以上の構成を有する通信システムの動作について説明を行う。無線ネットワーク３１の設定を行うために、スマートフォン３３を利用して、まずＡＰ３４の設定を行う。その後、第１カメラ３２および第２カメラ３５をＡＰ３４のネットワークに参加させるための設定処理を、スマートフォン３３を利用して行う。
【００２９】
まず、スマートフォン３３とＡＰ３４との設定処理時の接続シーケンスを図５に示す。図５において、スマートフォン３３は、ＡＰ３４が無線ネットワーク３１を構築するための情報をＡＰ３４に提供する。
【００３０】
ＡＰ３４は、通信パラメータの設定を行うために必要な情報を含むＱＲコードを自装置の表示部１０５にユーザ操作に従って表示させる。なお、ＡＰ３４は、通信パラメータの設定をユーザにより指示された場合、通信パラメータの設定を行うために必要な情報を含むＱＲコードを表示部１０５に表示させるものとする（Ｆ５０１）。
【００３１】
ここで、通信パラメータの設定を行うために必要な情報とは、ＡＰ３４に固有の識別情報である。当該識別情報は、通信パラメータを共有する際の暗号化に用いられる公開鍵または証明書である。また、当該識別情報は、ネットワーク機器を一意に識別するＭＡＣアドレスやＵＵＩＤ（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）であってもよい。また、通信パラメータの設定を行うために必要な情報に、通信パラメータを受信する受信装置側であることを示す識別子を含んでいてもよい。その他、ＱＲコードを用いたワンタイムパスワード方式などの識別情報が含まれていてもよい。
【００３２】
スマートフォン３３は、ＡＰ３４に表示されているＱＲコードを、スマートフォン３３の撮影部１０６を介して読み取る（Ｆ５０２）。スマートフォン３３は、読み取ったＱＲコードを復号し、そのＱＲコードが示す情報を取得する。スマートフォン３３は、ＱＲコードにより取得される情報が通信パラメータの設定を行うために必要な情報であるか否かを判定する。
【００３３】
なお、本実施形態においては、ＱＲコードに通信パラメータの設定を行うために必要な情報を含ませて表示させたが、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を利用して当該情報を通知するようにしてもよい。即ち、ＮＦＣのタグ情報に、通信パラメータの設定を行うために必要な情報を含むようにし、対向装置のＮＦＣリーダライタから、この情報を読み取るようにしてもよい。また、ＮＦＣに代えてＷｉ−Ｆｉ  Ａｌｌｉａｎｃｅにより規定されたＡｃｔｉｏｎ  ＦｒａｍｅやＢｌｕｅｔｏｏｔｈ通信を用いて当該情報を通知するようにしてもよい。また、ＩＥＥＥ８０２．１１ａｄもしくはトランスファージェット（ＴｒａｎｓｆｅｒＪｅｔ）等の無線通信を用いてもよい。その他、ＵＳＢやイーサネット等の有線ケーブルで接続し、その有線通信上で、当該情報を通知してもよい。
【００３４】
ＡＰ３４の公開鍵等を取得したスマートフォンは、自装置が通信パラメータ提供装置となり、スマートフォン３３の情報と共に、ＡＰ３４の識別情報に対応する情報を含む通知信号をＡＰ３４に送信する（Ｆ５０３）。ここで、ＡＰ３４の識別情報に対応する情報とは、例えば、ＡＰ３４の公開鍵等の識別情報のハッシュ値である。
【００３５】
通信パラメータ提供装置であるスマートフォン３３の情報を取得したＡＰ３４は、機器の認証処理を開始する。そして、ＡＰ３４は認証処理を開始するための開始要求信号を、スマートフォン３３へ送信する（Ｆ５０４）。
【００３６】
スマートフォン３３においては、ＡＰ３４からの機器認証の開始要求信号を受信したことに応じて、機器認証要求信号をＡＰ３４へ送信する（Ｆ５０５）。
【００３７】
機器認証要求信号を受け取ったＡＰ３４は機器認証応答信号をスマートフォン３３へ返信する（Ｆ５０６）。その後、前記機器認証応答信号を受信したスマートフォン３３は、認証が完了した場合に、機器認証確認信号をＡＰ３４へ返信する（Ｆ５０７）。このＦ５０５からＦ５０７で実施している機器認証として、ここではチャレンジ―レスポンス方式を採用する。しかしこれに限らず、その他の認証方式を採用してもよい。
【００３８】
その後、通信パラメータ共有処理をＡＰ３４とスマートフォン３３との間で実施する（Ｆ５０８）。このＦ５０８での通信パラメータ共有処理は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅが策定したＷＰＳに準拠した処理である。しかしＷＰＳに限らず、Ｗｉ−Ｆｉ  ＤｉｒｅｃｔやＡＯＳＳなど、その他のパラメータ共有処理に準拠した処理であってもよい。ここでは、スマートフォン３３からＡＰ３４へ通信パラメータが提供される。設定された通信パラメータを用いて、ＡＰ３４は、ビーコン送信を開始する（Ｆ５０９）。
【００３９】
以上の接続シーケンスにより、ＡＰ３４は無線ネットワーク３１を構築することができる。なお、機器認証においては、ＡＰ３４から機器認証開始通知を送信することで、スマートフォン３３からの機器認証要求を促す例を説明した。しかしこれに限らず、Ｆ５０３、５０４を省略して、ＱＲコードの読み取り直後に、機器認証要求をスマートフォン３３がＡＰ３４に送信するようにしてもよい。
次に、ＡＰ３４が構築する無線ネットワークに第１カメラ３２を接続する接続シーケンスについて、図６を用いて説明を行う。
図６において、スマートフォン３３は、第１カメラ３２が無線ネットワーク３１に接続するための情報を第１カメラ３２に提供する。
【００４０】
第１カメラ３２は、通信パラメータの設定を行うために必要な情報を含むＱＲコードを自装置の表示部１０５にユーザ操作に従って表示させる。なお、第１カメラ３２は、通信パラメータの設定をユーザにより指示された場合、通信パラメータの設定を行うために必要な情報を含むＱＲコードを表示部１０５に表示させるものとする（Ｆ５０１）。
【００４１】
ここで、通信パラメータの設定を行うために必要な情報とは、第１カメラ３２に固有の識別情報である。当該識別情報は、通信パラメータを共有する際の暗号化に用いられる公開鍵または証明書である。また、当該識別情報は、ネットワーク機器を一意に識別するＭＡＣアドレスやＵＵＩＤであってもよい。また、通信パラメータの設定を行うために必要な情報に、通信パラメータを受信する受信装置側であることを示す識別子を含んでいてもよい。その他、ＱＲコードを用いたワンタイムパスワード方式などの識別情報が含まれていてもよい。
【００４２】
スマートフォン３３は、第１カメラ３２に表示されているＱＲコードを、スマートフォン３３の撮影部１０６を介して読み取る（Ｆ５０２）。スマートフォン３３は、読み取ったＱＲコードを復号し、そのＱＲコードが示す情報を取得する。スマートフォン３３は、ＱＲコードにより取得される情報が通信パラメータの設定を行うために必要な情報であるか否かを判定する。
【００４３】
第１カメラ３２の公開鍵等の識別情報を取得したスマートフォン３３は、自装置が通信パラメータ提供装置となり、スマートフォン３３の情報と共に、第１カメラ３２の識別情報に対応する情報を含む通知信号を第１カメラ３２に送信する（Ｆ５０３）。ここで、第１カメラ３２の識別情報に対応する情報とは、例えば、第１カメラ３２の公開鍵等の識別情報のハッシュ値である。
【００４４】
通信パラメータの提供装置であるスマートフォン３３の情報を取得した第１カメラ３２は、機器の認証処理を開始する。そして、第１カメラ３２は認証処理を開始するための開始要求信号を、スマートフォン３３へ送信する（Ｆ５０４）。
【００４５】
スマートフォン３３においては、第１カメラ３２からの機器認証の開始要求信号を受信したことに応じて、機器認証要求信号を第１カメラ３２へ送信する（Ｆ５０５）。
【００４６】
機器認証要求信号を受け取った第１カメラ３２は機器認証応答信号をスマートフォン３３へ返信する（Ｆ５０６）。その後、前記機器認証応答信号を受信したスマートフォン３３は、認証が完了した場合に、機器認証確認信号を第１カメラ３２へ返信する（Ｆ５０７）。このＦ５０５からＦ５０７で実施している機器認証として、ここではチャレンジ―レスポンス方式を採用する。しかしこれに限らず、その他の認証方式を採用してもよい。
【００４７】
その後、通信パラメータ共有処理を第１カメラ３２とスマートフォン３３との間で実施する（Ｆ５０８）。このＦ５０８での通信パラメータ共有処理は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅが策定したＷＰＳに準拠した処理である。しかしＷＰＳに限らず、Ｗｉ−Ｆｉ  ＤｉｒｅｃｔやＡＯＳＳなど、その他のパラメータ共有処理に準拠した処理であってもよい。ここでは、スマートフォン３３から第１カメラ３２へ通信パラメータが提供される。
【００４８】
そして、提供された通信パラメータを用いて、第１カメラ３２はＡＰ３４との接続処理を開始する（Ｆ６０１）。接続処理が完了すると、第１カメラ３２はＡＰ３４との無線通信が可能となる（Ｆ６０２）。また、第１カメラ３２はＡＰ３４を介してスマートフォン３３との無線通信が可能となる（Ｆ６０３）。
【００４９】
以上の接続シーケンスにより、第１カメラ３２はＡＰ３４が構築している無線ネットワーク３１に接続することができる。なお、機器認証においては、第１カメラ３２から機器認証開始通知を送信することで、スマートフォン３３からの機器認証要求を促す例を説明した。しかしこれに限らず、Ｆ５０３、５０４を省略して、ＱＲコードの読み取り直後に、機器認証要求をスマートフォン３３が第１カメラ３２に送信するようにしてもよい。
【００５０】
第２カメラ３５についても、第１カメラ３２と同様に、ＡＰ３４が構築する無線ネットワーク３１に接続させることが可能である。
【００５１】
以上の接続シーケンスにより、第１カメラ３２および第２カメラ３５はＡＰ３４の無線ネットワークに接続し、ＡＰ３４を介して互いにデータ通信処理を実行することができる。
【００５２】
次に、図５におけるＡＰ３４、図６における第１カメラ３２において実行される処理フローについて、図４を用いて説明する。図４は通信装置（ＡＰ３４、もしくは、第１カメラ３２）において実行される動作フローを説明するフローチャートである。フローチャートの各ステップは、記憶部１０３に記憶された制御プログラムを制御部１０２が読み出して実行することにより実現される。
【００５３】
当該フローチャートは、他の通信装置と通信パラメータを共有する際に実行される。ここで、他の通信装置とは、図５および６におけるスマートフォン３３である。また、当該フローチャートはユーザ操作により通信パラメータの設定処理の開始を指示された場合に実行されるものとする。なお、これに限らず、図４の動作を周期的に繰り返すようにしてもよい。この際、固定の間隔で繰り返してもよいし、ランダムな間隔で繰り返すようにしてもよい。
【００５４】
通信パラメータの設定処理が開始されると、通信装置は、ＱＲコードに周波数チャネル（ＣＨ）の情報が含まれるか否かを判定する（Ｓ４０１）。ここで、ＱＲコードにＣＨ情報が含まれない場合とは、取扱説明書や通信装置の筐体にＱＲコードを貼付する場合等、ＱＲコードの情報を変更できない場合である。また、予めユーザによるＣＨの設定がない場合には、表示部１０５にＱＲコードを表示する場合であってもＱＲコードにＣＨ情報が含まれないと判定するようにしてもよい。
【００５５】
一方、ＱＲコードにＣＨ情報が含まれる場合とは、予めユーザにより所定のＣＨの設定が為されている場合である。また、通信装置が事前に周囲の電波状況を確認し、最も電波が利用されていないＣＨを確認していた場合、ＱＲコードに当該確認されたＣＨの情報が含めると判定してもよい。
【００５６】
ＱＲコードにＣＨ情報が含まれないと判定された場合（Ｓ４０１のＮｏ）、通信装置は、チャネル情報を含まないＱＲコードを表示部１０５に表示する（Ｓ４０２）。なお、取扱説明書や通信装置にＱＲコードが貼付されている場合には、当該ステップを省略してもよい。
【００５７】
そして、通信装置は、他の通信装置からの提供装置情報通知（Ｆ５０３）、もしくは、機器認証要求信号（Ｆ５０５）等の検索信号を複数のチャネルで待ち受ける（Ｓ４０３）。複数のチャネルとはＩＥＥＥ８０２．１１シリーズにおいて２．４ＧＨｚ帯に割り当てられた１〜１３チャネルである。しかし、このような連続的なチャネルに限らず、例えば１、６、および、１１チャネルという不連続なチャネルであってもよい。
【００５８】
一方、ＱＲコードにＣＨ情報が含まれると判定された場合（Ｓ４０１のＹｅｓ）、通信装置は、チャネル情報を含むＱＲコードを表示部１０５に表示する（Ｓ４０４）。そして、通信装置は、他の通信装置からの提供装置情報通知（Ｆ５０３）、もしくは、機器認証要求信号（Ｆ５０５）等の検索信号を、ＱＲコードに含めたＣＨ情報のＣＨにおいて待ち受ける（Ｓ４０５）。この際、Ｓ４０３のように複数のチャネル間を遷移して待ち受けるのではなく、所定のＣＨのみにおいて検索要求信号を待ち受ける。これにより、より早期に他の通信装置からの検索要求信号を受信できる可能性を高めることができる。
【００５９】
その後、所定時間内に、探索信号を受信したか否かを判定する（Ｓ４０６）。受信しなかった場合（Ｓ４０６のＮｏ）、他の通信装置を検索するための検索信号を通信装置が送信する（Ｓ４０７）。ここでは、検索信号とは認証開始通知信号（Ｆ５０４）であり、通信装置は認証開始通知信号をＩＥＥＥ８０２．１１シリーズにおいて２．４ＧＨｚ帯に割り当てられた複数チャネル（１〜１３チャネル）において送信する。
【００６０】
なお、ＱＲコードにチャネル情報を含めている場合は、当該チャネルのみに送信するようにしてもよい。また、複数チャネルとして１〜１３チャネルの全てに送信するのではなく、例えば１、６、および、１１チャネルという不連続なチャネルであってもよい。
【００６１】
その後、通信装置は他の通信装置との間で機器認証処理を実施する（Ｓ４０８）。ここでは、機器認証処理として、チャレンジ−レスポンス方式に準拠した処理を実施する。認証が完了した場合、通信装置は他の通信装置と通信パラメータを共有するための共有処理を実行する（Ｓ４０９）。ここでは、公開鍵を用いて事前に共有した暗号鍵を用いて暗号化された通信パラメータを通信することにより、装置間で通信パラメータを共有する。しかし、これに限らず、ＷＰＳの手順に従い、他の通信装置から通信パラメータを受信するようにしてもよい。ここで、当該通信パラメータは通信装置が表示したＱＲコードに含まれる公開鍵に基づいて生成された鍵を用いて暗号化されているものとする。これにより、通信パラメータを第３者に容易に知られることなく共有することができる。
【００６２】
通信パラメータを共有すると、通信装置は自装置の動作種別を判断する（Ｓ４１０）。自通信装置がＡＰまたは、Ｗｉ−Ｆｉ  ＤｉｒｅｃｔにおけるＧＯとして動作する場合、通信装置はビーコンの送信処理を行い、ＳＴＡもしくはクライアントからの接続を待ち受ける（Ｓ４１２）。一方、自通信装置が、ＳＴＡまたはＷｉ−Ｆｉ  Ｄｉｒｅｃｔにおけるクライアント（ＣＬ）として動作する場合、ＡＰもしくはＧＯを検索し、接続処理を実施する（Ｓ４１１）。
【００６３】
以上のように本実施形態においては、スマートフォンで、ＡＰやカメラに表示されたＱＲコードを撮影するという簡便な操作によって、ＡＰが構築する無線ネットワークに新たに当該カメラをＳＴＡとして参加させることができる。従って、ユーザの利便性が向上する。
【００６４】
特に、ＱＲコードにチャネル情報を含めた場合には、複数のチャネルを遷移することなく、１つのチャネルにおいて通信装置と他の通信装置が探索処理を行うので、探索処理にかかる時間を短縮することができる。
【００６５】
また、ＱＲコードにチャネル情報を含む場合と含まない場合とで、探索処理におけるチャネル遷移の制御を切替えるので、いずれの場合においても適切に探索処理を行うことができる。また、複数のカメラをＡＰが構築する無線ネットワークに新たに参加させる場合にも、当該複数のカメラにそれぞれ表示されたＱＲコードをスマートフォンで順番に撮影すればよく、ユーザの利便性が向上する。
【００６６】
また、スマートフォンが複数のカメラそれぞれのＱＲコードを撮影する場合、別のタイミングでそれぞれを撮影してもよいし、複数のカメラそれぞれにＱＲコードを表示し、それら複数のＱＲコードを同時に撮影してもよい。前者の場合には、１台目のカメラに表示されたＱＲコードの撮影によって、そのカメラに関する情報を取得し、その後、２台目のカメラに表示されたＱＲコードの撮影によって、そのカメラに関する情報を取得する。即ち、各カメラの情報は、撮影された別々の画像からそれぞれ取得されることになる。
【００６７】
一方、後者の場合には、ユーザは、例えば、複数のカメラそれぞれにＱＲコードを表示させてそれらを並べて置き、スマートフォンにより、一回の撮影で複数のＱＲコードが含まれるように撮影を行う。その結果、スマートフォンにおいて、一つの撮影された画像の中に含まれる複数のＱＲコードそれぞれが解析され、複数のカメラそれぞれの情報が取得される。即ち、各カメラの情報は、撮影された一つの画像からそれぞれ取得される。
また、ＱＲコードの撮影によって複数のカメラの情報を取得するための別の方法として、複数のカメラの情報を全て含んだ一つのＱＲコードを作成し、スマートフォンがそのＱＲコードを読み取って複数のカメラの情報を一度に取得するようにしてもよい。この場合、予めカメラ間で任意の方法によって情報共有しておき、一方のカメラが他方のカメラの情報をも含んだＱＲコードを作成するようにする。また、予め任意のカメラにおいて、まとめてＱＲコードに情報を含めるべき他装置（例えば他のカメラ）をユーザが指定できるようにしておく。そして、ユーザによる指定が入力されたカメラは、指定された他装置から情報を取得し、取得した情報と自装置の情報を含んだＱＲコードを生成するようにしてもよい。これらの方法を使えば、スマートフォンは、一度の撮影で複数のカメラの情報を取得することができるようになり、ユーザの作業負荷はより軽減されることになる。
【００６８】
なお、読みとるＱＲコードは表示部に表示されているＱＲコードだけではなく、通信装置の筺体にシールなどに記載された形態で貼り付けられている、あるいは直接記載されたＱＲコードであってよい。また、読みとるＱＲコードは通信装置の取扱説明書や通信装置の販売時に梱包に用いられていた段ボールなどの包装等の通信装置の付属物にシールなどに記載された形態で貼り付けられている、あるいは直接記載されたものであってもよい。また、ＱＲコードでなく、一次元バーコード、ＱＲコード以外の二次元コードであっても良い。また、ＱＲコードなどの機械が読み取り可能な情報に代えて、ユーザが読みとれる形式の情報であっても良い。
【００６９】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７０】
１０２  制御部
１０３  記憶部
１０４  無線部
１０５  表示部
１０６  撮影部
【図１】
2019195207.tif 000003
【図２】
2019195207.tif 000004
【図３】
2019195207.tif 000005
【図４】
2019195207.tif 000006
【図５】
2019195207.tif 000007
【図６】
2019195207.tif 000008