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