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