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