(57)【特許請求の範囲】
【請求項１】
通信装置であって、
第１の他の通信装置から、無線ネットワークに接続するための通信パラメータを要求する要求信号を受信する受信手段と、
前記第１の他の通信装置を、前記無線ネットワークに接続するための通信パラメータを第２の他の通信装置に提供するための処理を実行可能な管理装置とするための第１の情報を含む前記要求信号を受信したことに従って、前記第１の他の通信装置を前記管理装置として動作可能とさせるための通知と、前記第１の他の通信装置への前記無線ネットワークに接続するための通信パラメータの提供と、を行い、
前記第１の情報を含まず、第２の情報を含む前記要求信号を受信したことに従って、前記通知を行うことなく、前記第１の他の通信装置への前記無線ネットワークに接続するための通信パラメータの提供を行う提供手段と、
を有することを特徴とする通信装置。
【請求項２】
前記第１の他の通信装置が前記要求信号を送信するために用いる前記第１の情報を表示する表示手段を更に有することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記表示手段は、前記第１の情報をバーコードもしくは２次元コードにより表示することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記表示手段は、ユーザによる選択に従って、前記第１の情報を表示することを特徴とする請求項２または３に記載の通信装置。
【請求項５】
前記無線ネットワークを構築する構築手段を更に有することを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記受信手段は、前記通信装置の公開鍵の情報、および、前記第１の他の通信装置の識別情報のうち、少なくともいずれか一方を含む前記要求信号を受信することを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
前記受信手段が前記要求信号を受信した場合、前記第１の他の通信装置に関する情報を記憶する記憶手段を更に有することを特徴とする請求項１から６のいずれか１項に記載の通信装置。
【請求項８】
前記受信手段が前記要求信号を受信した場合であっても、前記要求信号に所定の情報が含まれていない場合、前記第１の他の通信装置に前記無線ネットワークに接続するための通信パラメータを通知することなく、前記第１の他の通信装置にエラーを通知する通知手段を更に有することを特徴とする請求項１から７のいずれか１項に記載の通信装置。
【請求項９】
通信装置の制御方法であって、
第１の他の通信装置から、無線ネットワークに接続するための通信パラメータを要求する要求信号を受信する受信工程と、
前記第１の他の通信装置を、前記無線ネットワークに接続するための通信パラメータを第２の他の通信装置に提供するための処理を実行可能な管理装置とするための第１の情報を含む前記要求信号を受信したことに従って、前記第１の他の通信装置を前記管理装置として動作可能とさせるための通知と、前記第１の他の通信装置への前記無線ネットワークに接続するための通信パラメータの提供と、を行い、
前記第１の情報を含まず、第２の情報を含む前記要求信号を受信したことに従って、前記通知を行うことなく、前記第１の他の通信装置への前記無線ネットワークに接続するための通信パラメータの提供を行う提供工程と、
を有することを特徴とする制御方法。
【請求項１０】
コンピュータを請求項１から８のいずれか１項に記載の通信装置として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信パラメータを提供する通信装置に関する。
【背景技術】
【０００２】
通信装置を無線ネットワークに接続するためには、ネットワーク識別子や、暗号鍵、暗号方式等の通信パラメータを通信装置に設定する必要がある。通信パラメータの設定を簡便に行うために、新たに無線ネットワークに接続する外部装置に対して、基地局が通信パラメータを提供する技術がある（特許文献１）。特許文献１では、他の通信装置からの起動指示に応じて、基地局が通信パラメータを外部装置に提供する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−５１７２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、他の通信装置からの起動指示に応じて、基地局が通信パラメータを外部装置に提供する場合、無線ネットワークの管理者が意図しない外部装置に通信パラメータを提供してしまう可能性があった。このような外部装置に通信パラメータを提供してしまうと、意図しない外部装置が無線ネットワークに接続し、セキュリティが低下する可能性があった。
従って、外部装置に通信パラメータを提供するように基地局に要求できる他の通信装置は制限されることが好ましい。
上記課題を鑑み、簡便な方法で通信パラメータを基地局が提供することでユーザの利便性を維持しつつ、セキュリティを向上させることを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を鑑み、本発明の通信装置は、第１の他の通信装置から、無線ネットワークに接続するための通信パラメータを要求する要求信号を受信する受信手段と、前記第１の他の通信装置を、前記無線ネットワークに接続するための通信パラメータを第２の他の通信装置に提供するための処理を実行可能な管理装置とするための第１の情報を含む前記要求信号を受信したことに従って、前記第１の他の通信装置を前記管理装置として動作可能とさせるための通知と、前記第１の他の通信装置への前記無線ネットワークに接続するための通信パラメータの提供と、を行い、前記第１の情報を含まず、第２の情報を含む前記要求信号を受信したことに従って、前記通知を行うことなく、前記第１の他の通信装置への前記無線ネットワークに接続するための通信パラメータの提供を行う提供手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、特定の装置からの要求に応じて、無線ネットワークに接続するための通信パラメータを外部装置に提供するので、ユーザの利便性を維持しつつ、セキュリティを向上させることができる。
【図面の簡単な説明】
【０００７】
【図１】通信システム構成図。
【図２】通信装置のハードウェア構成図。
【図３】通信装置の機能ブロック図。
【図４】通信装置が実現するフローチャート。
【図５】通信装置が実現するフローチャート。
【図６】通信装置間のシーケンスチャート。
【図７】通信装置間のシーケンスチャート。
【発明を実施するための形態】
【０００８】
図１に通信システム構成を示す。本通信システムには、アクセスポイント（以後、ＡＰ）１０１、スマートフォン１０２、スマートフォン１０３、プリンタ１０５、およびプリンタ１０６等の通信装置が含まれる。なお、無線ネットワーク１０４は、ＡＰ１０１が生成するＩＥＥＥ８０２．１１シリーズ規格に準拠した無線ＬＡＮである。
【０００９】
なお、ここでは通信装置がＩＥＥＥ８０２．１１シリーズに準拠しているものとして説明するが、Ｂｌｕｅｔｏｏｔｈ（登録商標（以下省略））、ＵＷＢ、ＺｉｇＢｅｅ、ＭＢＯＡ等の他の無線通信方式に準拠した通信装置にも適用可能である。また、有線ＬＡＮ等の有線通信方式に準拠した通信装置にも適用可能である。ここで、ＭＢＯＡは、Ｍｕｌｔｉ  Ｂａｎｄ  ＯＦＤＭ  Ａｌｌｉａｎｃｅの略である。また、ＵＷＢには、ワイヤレスＵＳＢ、ワイヤレス１３９４、ＷＩＮＥＴなどが含まれる。
【００１０】
ＡＰ１０１は、ＩＥＥＥ８０２．１１規格に定められたインフラストラクチャモードにおけるアクセスポイントとして動作する。なお、これに限らず、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ規格に定められたＧｒｏｕｐ  Ｏｗｎｅｒとして動作してもよい。ここでは、これらを総称して基地局と呼ぶ。基地局は、無線ネットワークを生成する通信チャネルを決定し、決定された通信チャネルで無線ネットワークを生成し、周期的にビーコンを送信する。
【００１１】
また、他の通信装置は、ＩＥＥＥ８０２．１１規格に定められたインフラストラクチャモードにおけるステーション（以後、ＳＴＡ）として動作する。なお、これに限らず、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ規格に定められたＣｌｉｅｎｔとして動作してもよい。ここでは、これらを総称して端末と呼ぶ。端末は、基地局が生成した無線ネットワークに接続し、基地局と無線通信する。更に、端末は、当該無線ネットワークに参加している他の端末と基地局を介して通信することもできる。
【００１２】
なお、以下では通信装置をＡＰ、スマートフォン、プリンタであるものとして説明を行うが、例えばカメラ、携帯電話、ＰＣ、ビデオカメラ、スマートウォッチ、ＰＤＡなどの他の種類のデバイスであってもよい。
【００１３】
図２に、通信装置のハードウェア構成を示す。記憶部２０１はＲＯＭ、ＲＡＭにより構成され、後述する各種動作を行うためのプログラムや、無線通信のための通信パラメータ等の各種情報を記憶する。なお、記憶部２０１として、ＲＯＭ、ＲＡＭ等のメモリの他に、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＤＶＤなどの記憶媒体を用いてもよい。
【００１４】
制御部２０２はＣＰＵ、または、ＭＰＵにより構成され、記憶部２０１に記憶されたプログラムを実行することにより通信装置全体を制御する。なお、制御部２０２が実行しているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）との協働により通信装置全体を制御するようにしてもよい。
【００１５】
また、制御部２０２は、機能部２０３を制御して、撮影や印刷、投影等の所定の処理を実行する。機能部２０３は、通信装置が所定の処理を実行するためのハードウェアである。例えば、通信装置がプリンタである場合、機能部２０３は印刷部であり、印刷処理を行う。また、例えば、通信装置がスマートフォンである場合、機能部２０３はＬＴＥ通信部であり、ＬＴＥ回線を介して外部装置と通信することができる。ここで、ＬＴＥとはＬｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎの略である。なお、ＬＴＥに限らず、３Ｇや５Ｇ等であってもよい。
【００１６】
また、例えば、通信装置がプロジェクタである場合、機能部２０３は投影部であり、投影処理を行う。機能部２０３が処理するデータは、記憶部２０１に記憶されているデータであってもよいし、後述する通信部２０６を介して他の通信装置と通信したデータであってもよい。
【００１７】
入力部２０４は、ユーザからの各種操作の受付を行う。出力部２０５は、画面上への表示など、ユーザに対して各種出力を行う。ここで、出力とは、画面上への表示の他、スピーカによる音声出力、振動出力等であってもよい。なお、タッチパネルのように入力部２０４と出力部２０５の両方を１つのモジュールで実現するようにしてもよい。
【００１８】
通信部２０６は、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信の制御や、ＩＰ通信の制御を行う。また、通信部２０６はアンテナ２０７を制御して、無線通信のための無線信号の送受信を行う。撮影部２０８は、撮影素子、レンズ等により構成され、静止画や動画を撮影する。本実施形態において、撮影部２０８は、ＱＲコード（登録商標（以下省略））を撮影する。しかしこれに限らず、バーコード、二次元コード等を撮影してもよい。
【００１９】
なお、上述したハードウェア構成の全てを有する必要はない。また、複数のハードウェアブロックを１つのハードウェアブロックとして実現してもよいし、１つのハードウェアブロックを複数のハードウェアブロックとして実現してもよい。
【００２０】
図３に、通信装置のソフトウェア機能ブロックの構成を示す。全ての機能ブロックはソフトウェアもしくはハードウェア的に相互関係を有するものである。具体的には、制御部２０２は、記憶部２０１に記憶されたプログラムを読み出して実行することにより各機能を実現する。なお、複数の機能ブロックが１つの機能ブロックを構成するようにしてもよいし、１つの機能ブロックを複数の機能ブロックとして構成するようにしてもよい。
【００２１】
また、本機能ブロックのうちの一部または全部をハードウェアとして構成してもよい。例えば、所定のコンパイラを用いることで、各ステップを実現するためのプログラムからＦＰＧＡ上に自動的に専用回路を生成すればよい。ＦＰＧＡとは、Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略である。また、ＦＰＧＡと同様にしてＧａｔｅ  Ａｒｒａｙ回路を生成し、ハードウェアとして実現するようにしてもよい。また、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）により構成するようにしてもよい。
【００２２】
共有部３０１は、通信装置間で通信パラメータを共有するための通信パラメータ共有処理を行う。ここでは、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅにより定められたＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）を利用して通信パラメータの共有処理を行う。なお、ＷＰＳに限らず、ＡＯＳＳ等の他の共有・設定方式を用いてパラメータ共有処理を行ってもよい。
【００２３】
通信パラメータの共有処理においては、提供装置が受信装置に、無線通信するための通信パラメータを提供する。ここでは、基地局が提供装置として動作し、端末が受信装置として動作する。
【００２４】
なお、通信パラメータには、ネットワーク識別子としてのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）、暗号方式、暗号鍵、認証方式、認証鍵が含まれる。なお、通信パラメータとして、通信装置の識別子であるＭＡＣアドレスや、ＩＰ層での通信を行うためのＩＰアドレスを含めてもよい。
【００２５】
更に、通信パラメータに、ＩＰアドレスの割り当て方式としてＤＨＣＰを利用するかＡｕｔｏ  ＩＰを利用するかを示す情報を含めてもよい。割り当て方式としてＤＨＣＰを利用する場合には、いずれの装置がＤＨＣＰ  ＳｅｒｖｅｒもしくはＣｌｉｅｎｔになるという情報を付加してもよい。また、ＩＥＥＥ８０２．１１シリーズとは異なる他の無線方式であるＢｌｕｅｔｏｏｔｈの識別情報や認証情報等を含めてもよい。また、通信装置が有する機能の情報を含めてもよい。
【００２６】
読取部３０２は、撮影部２０８により撮影されたＱＲコードを解析し、当該コードに含まれる情報を取得する。生成部３０３は、ＱＲコードを生成し、出力部２０５へ表示するための制御を行う。なお、ＱＲコードに代えて、バーコードや、二次元コードの解析もしくは生成を行ってもよい。
【００２７】
サービス部３０４は、通信部２０６による無線通信を利用して、アプリケーションレイヤにおけるサービスを提供する。ここで、アプリケーションレイヤとはＯＳＩ参照モデルにおける第５層以上のレイヤである。具体的には、サービス部３０４は、印刷処理、画像ストリーミング処理、ファイル転送処理等のサービスを提供する。
【００２８】
受信部３０５および送信部３０６は、通信部２０６を制御して、対向装置との間でＩＥＥＥ８０２．１１シリーズ規格に準拠したパケットの送信及び受信を行う。受信部３０５および送信部３０６は、更に、ＩＰ層におけるパケットの通信制御も行う。
【００２９】
ＳＴＡ機能部３０７は通信装置を端末として動作させ、基地局との間で認証処理および暗号処理等を行う。ＡＰ機能部３０８は、無線ネットワークを生成し、当該無線ネットワーク内の端末を管理する。更に、端末に対する認証処理や、暗号処理を行う。
【００３０】
管理部３０９は、基地局が生成する無線ネットワークに外部装置を接続させることを通信装置に要求可能な通信装置（以後、管理装置）を登録、および、管理する。
【００３１】
なお、上述した機能ブロックの全てを有する必要はない。例えば、ＡＰ１０１であれば、読取部３０２やＳＴＡ機能部３０７を有していなくてもよい。また、スマートフォン１０２、スマートフォン１０３、プリンタ１０５、プリンタ１０６であれば、生成部３０３やＡＰ機能部３０８を有していなくてもよい。
【００３２】
以上の構成を有する通信システムの動作について説明を行う。図４に、ＡＰ１０１がスマートフォン１０２に通信パラメータを提供する際にＡＰ１０１が実現するフローチャートを示す。当該フローチャートは、ＡＰ１０１の記憶部２０１に記憶されたプログラムを制御部２０２が読み出して実行することで実現される。
【００３３】
まず、ＡＰ１０１は、相手装置を管理装置として登録して通信パラメータを提供するか、相手装置を管理装置として登録することなく通信パラメータを提供するかをユーザに選択させる（Ｓ４０１）。なお、相手装置を管理装置として登録して通信パラメータを提供する選択肢を選択するためには、ユーザにパスワードを求めるようにしてもよい。また、当該通信パラメータは、無線ネットワーク１０４に接続するための通信パラメータである。
【００３４】
ユーザが、相手装置を管理装置として登録して通信パラメータを提供することを選択した場合、ＡＰ１０１は、相手装置を管理装置として登録する旨の第１の識別情報を含む第１のＱＲコードを生成する（Ｓ４０２）。ここで、第１のＱＲコードには、ＡＰ１０１を識別するための識別子が更に含まれる。識別子とは、例えばＡＰ１０１のＭＡＣアドレスである。なお、識別子としてＵＵＩＤ（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）を用いてもよい。
【００３５】
一方、ユーザが、相手装置を管理装置として登録することなく通信パラメータを提供することを選択した場合、ＡＰ１０１は、相手装置を管理装置として登録しない旨の第２の識別情報を含む第２のＱＲコードを生成する（Ｓ４０３）。ここで、第２のＱＲコードには、ＡＰ１０１を識別するための識別子が更に含まれる。そして、ＡＰ１０１は生成したＱＲコードを出力部２０５に表示させる（Ｓ４０４）。
【００３６】
ここでは、識別情報はＡＰ１０１の公開鍵（暗号鍵の一種）であるものとする。即ち、Ｓ４０２とＳ４０３では、ＡＰ１０１は異なる公開鍵の情報を含むＱＲコードを生成する。しかしこれに限らず、ＡＰ１０１は、Ｓ４０２とＳ４０３とで異なるＡＰ１０１の証明書や、異なる所定の値（数値、文字列）の情報を含むＱＲコードを生成するようにしてもよい。
【００３７】
なお、ＱＲコードは出力部２０５に表示させるのではなく、ＡＰ１０１の筺体や、販売時の包装にシールなどの形態で貼り付けるようにしてもよい。また、ＡＰ１０１の取扱説明書などに印刷してもよい。この場合、Ｓ４０１〜４０４のステップは省略される。また、Ｓ４０４において出力部２０５にＱＲコードを表示させることに代えて、ＱＲコードを印刷するようにしてもよい。この場合、Ｓ４０２〜４０４のステップは省略される。
【００３８】
また、上記の方法を組み合わせ、例えば、第１のＱＲコードについては取扱説明書への印刷により提供し、第２のＱＲコードは出力部２０５に表示させることにより提供するようにしてもよい。これにより、取扱説明書を有するユーザだけが管理装置を登録することができると共に、出力部２０５の表示を用いて簡単に端末を無線ネットワーク１０４に接続させることができる。この場合、Ｓ４０２は省略され、Ｓ４０４においては第１のＱＲコードの表示に代えて、取扱説明書を参照するようユーザに通知するようにする。
【００３９】
ＱＲコードが表示されると、スマートフォン１０２は、出力部２０５に表示されたＱＲコードを撮影する。スマートフォン１０２は第１もしくは第２の識別情報、および、スマートフォン１０２のデバイス識別情報を含む通信パラメータの要求信号をＡＰ１０１に対して送信する。デバイス識別情報として、スマートフォン１０２のＭＡＣアドレスと公開鍵を含む。なお、これに加えて、もしくは、ＭＡＣアドレスに代えてＵＵＩＤを用いてもよい。
【００４０】
次に、ＡＰ１０１は、通信パラメータの要求信号をスマートフォン１０２から受信する（Ｓ４０５）。当該要求信号には、スマートフォン１０２が取得した識別情報の他、スマートフォン１０２の公開鍵の情報が含まれる。
【００４１】
要求信号を受信すると、ＡＰ１０１は当該要求信号に、第１の識別情報が含まれているか、第２の識別情報が含まれているか、もしくは、いずれの識別情報も含まれていないかを判定する（Ｓ４０６）。即ち、ＡＰ１０１は、通信パラメータの要求に含まれる識別情報を判別する。当該判定の結果、いずれの識別情報も含まれていない場合、ＡＰ１０１は出力部２０５を介してエラーを通知すると共に、スマートフォン１０２にエラーを通知する（Ｓ４０７）。そして、図４に示す処理を終了する。
【００４２】
Ｓ４０６における判定の結果、第１の識別情報が含まれていると判定された場合、ＡＰ１０１はスマートフォン１０２を管理装置として登録する（Ｓ４０８）。具体的には、ＡＰ１０１は、記憶部２０１が有する管理装置リストに、スマートフォン１０２のＭＡＣアドレスと公開鍵を対応付けて追加する。そして、ＡＰ１０１はスマートフォン１０２が管理装置として登録されたことをスマートフォン１０２に通知する（Ｓ４０９）。なお、スマートフォン１０２への通知と共に出力部２０５を介してユーザに通知するようにしてもよい。また、管理装置リストに追加された情報をユーザが適宜、削除できるようにしてもよい。
【００４３】
更に、ＡＰ１０１は第１の識別情報に含まれる公開鍵に対応する秘密鍵（第１の秘密鍵）を用いて通信パラメータを暗号化する（Ｓ４１０）。ここで、ＡＰ１０１が第１の識別情報に含まれる公開鍵に対応する秘密鍵を有しているのは、当該公開鍵は、上述したようにＡＰ１０１の公開鍵であるためである。なお、秘密鍵で暗号化することに代えて、Ｓ４０５で受信した要求信号に含まれるスマートフォン１０２の公開鍵で通信パラメータを暗号化しても良い。
【００４４】
そして、ＡＰ１０１は秘密鍵で暗号化された通信パラメータをスマートフォン１０２に提供する（Ｓ４１１）。ここでは、一度、ＡＰ１０１はスマートフォン１０２からの接続要求に応じてスマートフォン１０２と接続し、当該接続を用いた無線通信によって通信パラメータを提供する。しかしこれに限らず、ＭＡＣ層を利用し、ＩＰ層等の上位レイヤを利用しないアクションフレームを利用することによって通信パラメータを提供するようにしてもよい。通信パラメータの提供後、Ｓ４１３に進む。
【００４５】
一方、Ｓ４０６における判定の結果、第２の識別情報が含まれていると判定された場合、ＡＰ１０１はスマートフォン１０２を管理装置として登録しない。しかしながら、ＡＰ１０１は、第２の識別情報に含まれる公開鍵に対応する秘密鍵（第２の秘密鍵）を用いて通信パラメータを暗号化する（Ｓ４１２）。ここで、第１の識別情報に含まれる公開鍵と第２の識別情報に含まれる公開鍵とが異なるため、第１の秘密鍵と第２の秘密鍵は異なる暗号鍵である。なお、Ｓ４０５で受信した要求信号に含まれるスマートフォン１０２の公開鍵で通信パラメータを暗号化しても良い。
【００４６】
そして、ＡＰ１０１は秘密鍵で暗号化された通信パラメータをスマートフォン１０２に提供する（Ｓ４１１）。ここでは、ＷＰＳに準拠したメッセージを利用して、ＡＰ１０１は通信パラメータを提供する。即ち、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信により通信パラメータを提供する。しかし、これに限らず、Ｂｌｕｅｔｏｏｔｈなど他の無線通信により通信パラメータを提供してもよい。その後、Ｓ４１３に進む。
【００４７】
Ｓ４１３において、ＡＰ１０１はスマートフォン１０２から、当該通信パラメータに基づく接続要求を待ち受ける。スマートフォン１０２は、通信パラメータに含まれるＳＳＩＤを指定した探索信号であるＰｒｏｂｅ  Ｒｅｑｕｅｓｔ信号を送信し、その応答であるＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号を検出することで、ＡＰ１０１を探索する。そして、ＡＰ１０１を検出すると、スマートフォン１０２はＡＰ１０１に接続要求を送信する。
【００４８】
接続要求の受信に応じて、ＡＰ１０１はスマートフォン１０２との接続処理を行い、スマートフォン１０２を無線ネットワーク１０４に接続させる（Ｓ４１４）。そして、ＡＰ１０１は、無線ネットワーク１０４においてスマートフォン１０２と無線通信を開始する（Ｓ４１５）。
【００４９】
図５に、スマートフォン１０２が、外部装置としてのプリンタ１０５を無線ネットワーク１０４に接続させることをＡＰ１０１に対して要求する際にＡＰ１０１が実現するフローチャートを示す。当該フローチャートは、ＡＰ１０１の記憶部２０１に記憶されたプログラムを制御部２０２が読み出して実行することで実現される。
【００５０】
まず、ＡＰ１０１は、プリンタ１０５を無線ネットワーク１０４に接続させることを要求する追加要求信号をスマートフォン１０２から受信する（Ｓ５０１）。追加要求信号を受信すると、ＡＰ１０１は、追加要求信号の送信元であるスマートフォン１０２が管理装置として登録されているかを確認する（Ｓ５０２）。具体的には、追加要求信号にはスマートフォン１０２のＭＡＣアドレスが含まれており、ＡＰ１０１は、記憶部２０１に記憶された管理装置リストを参照し、スマートフォン１０２のＭＡＣアドレスに一致するＭＡＣアドレスが登録されているかを確認する。なお、ＭＡＣアドレスに代えて、追加要求信号の送信元であるスマートフォン１０２の公開鍵や証明書の情報を利用してもよい。
【００５１】
当該確認の結果、スマートフォン１０２が管理装置である場合、ＡＰ１０１はスマートフォン１０２に対して追加許可応答を送信する（Ｓ５０３）。そして、ＡＰ１０１はプリンタ１０５に、無線ネットワーク１０４に接続するための通信パラメータを提供する（Ｓ５０４）。
【００５２】
その後、ＡＰ１０１はプリンタ１０５から、当該通信パラメータに基づく接続要求を待ち受ける（Ｓ５０５）。そして、接続要求の受信に応じて、ＡＰ１０１はプリンタ１０５との接続処理を行い、外部装置であるプリンタ１０５を無線ネットワーク１０４に接続させる（Ｓ５０６）。そして、ＡＰ１０１は、無線ネットワーク１０４においてプリンタ１０５と無線通信を開始する（Ｓ５０７）。
【００５３】
一方、Ｓ５０２における確認の結果、スマートフォン１０２が管理装置でない場合、ＡＰ１０１は追加拒否応答を送信して（Ｓ５０８）、図５に示す処理を終了する。即ち、ＡＰ１０１はプリンタ１０５へ通信パラメータを提供することなく、即ち非提供のまま、図５に示す処理を終了する。
【００５４】
以上のように、基地局は端末に通信パラメータを提供する際に、当該端末を管理装置として登録するか否かを決定する。そして、端末から、外部装置の追加要求があった場合に、当該端末が管理装置として登録されているかに応じて、外部装置に通信パラメータを提供する。
【００５５】
これにより、特定の装置のみが外部装置を無線ネットワークに追加することができる権限を有することができるためセキュリティを向上させることができる。また、通信パラメータの提供に際して管理装置の登録も並行して行うので、ユーザの利便性を向上させることができる。
【００５６】
次に、ユーザが、相手装置を管理装置として登録して通信パラメータを提供することを選択した場合におけるＡＰ１０１、スマートフォン１０２、プリンタ１０５の間のシーケンスチャートを図６に示す。
【００５７】
ＡＰ１０１において、ユーザが相手装置を管理装置として登録して通信パラメータを提供することを選択すると、ＡＰ１０１は相手装置を管理装置として登録する旨の第１の識別情報を含む第１のＱＲコードを生成し、表示する（Ｓ６０１）。一方、スマートフォン１０２は、第１のＱＲコードを撮影する（Ｓ６０２）。そして、スマートフォン１０２は、第１のＱＲコードに含まれる第１の識別情報（公開鍵の情報を含む）を含む通信パラメータの要求信号をＡＰ１０１に送信する（Ｓ６０３）。ここでは、第１のＱＲコードにＡＰ１０１の識別子が含まれているため、スマートフォン１０２はＡＰ１０１に要求信号を送信することができる。
【００５８】
ＡＰ１０１は、要求信号を受信し、当該要求信号に第１の識別情報が含まれていることを判定する（Ｓ６０４）。そして、ＡＰ１０１は、当該要求信号に含まれる公開鍵に対応する秘密鍵を用いて通信パラメータを暗号化し、スマートフォン１０２に提供する（Ｓ６０５）。更に、ＡＰ１０１は、スマートフォン１０２を管理装置として登録する（Ｓ６０６）。
【００５９】
そして、スマートフォン１０２が管理装置として登録されたことをスマートフォン１０２に通知する（Ｓ６０７）。そして、スマートフォン１０２は管理装置として登録されたことをユーザに通知する。なお、Ｓ６０７の処理を省略してもよい。Ｓ６０７を省略した場合であっても、スマートフォン１０２は後述する追加指示を行った際に、管理装置として登録されたか否かをユーザは知ることができる。
【００６０】
その後、ＡＰ１０１とスマートフォン１０２との接続処理を行い、スマートフォン１０２は無線ネットワーク１０４に接続する（Ｓ６０８）。
【００６１】
その後、スマートフォン１０２のユーザがプリンタ１０５の追加指示を行う（Ｓ６１１）。当該指示は、ユーザがスマートフォン１０２を操作することで行う。しかし、これに限らず、スマートフォン１０２がプリンタ１０５のＱＲコード等を撮影したことをトリガに、追加指示が行われたと認識してもよい。
【００６２】
追加指示を受け付けると、スマートフォン１０２は、外部装置としてのプリンタ１０５を無線ネットワーク１０４に接続させることをＡＰ１０１に対して要求する。ここでは、スマートフォン１０２は追加要求信号をＡＰ１０１に送信する（Ｓ６１２）。
【００６３】
ＡＰ１０１は、追加要求信号を受信すると、スマートフォン１０２が管理装置として登録されているかを確認する（Ｓ６１３）。ここでは、スマートフォン１０２は管理装置として登録されているので、ＡＰ１０１はスマートフォン１０２に対して追加許可応答を送信する（Ｓ６１４）。
【００６４】
その後、ＡＰ１０１は、プリンタ１０５に通信パラメータを提供する（Ｓ６１５）。その際、ＡＰ１０１がプリンタ１０５から公開鍵を取得し、当該公開鍵で通信パラメータを暗号化してプリンタ１０５へ提供するようにしてもよい。これにより、通信パラメータを提供する際のセキュリティを高めることができる。また、プリンタ１０５にＡＰ１０１の公開鍵を渡し、当該公開鍵に対応する秘密鍵で通信パラメータを暗号化してプリンタ１０５へ提供するようにしてもよい。そして、プリンタ１０５は提供された通信パラメータを用いて、無線ネットワーク１０４へ接続する（Ｓ６１６）。なお、プリンタ１０５の公開鍵で暗号化されて通信パラメータを提供された場合には、プリンタ１０５は当該公開鍵に対応する秘密鍵で復号することによって通信パラメータを取得すればよい。
【００６５】
このようにして、簡単にスマートフォン１０２を管理装置として登録し、スマートフォン１０２を介してプリンタ１０５を無線ネットワーク１０４に接続させることができる。
【００６６】
次に、ユーザが、相手装置を管理装置として登録することなく通信パラメータを提供することを選択した場合におけるＡＰ１０１、スマートフォン１０３の間のシーケンスチャートを図７に示す。
【００６７】
ＡＰ１０１において、相手装置を管理装置として登録することなく通信パラメータを提供することを選択すると、ＡＰ１０１は相手装置を管理装置として登録しない旨の第２の識別情報を含む第２のＱＲコードを生成し、表示する（Ｓ７０１）。一方、スマートフォン１０３は、第２のＱＲコードを撮影する（Ｓ７０２）。そして、スマートフォン１０３は、第２のＱＲコードに含まれる第２の識別情報（公開鍵の情報を含む）を含む通信パラメータの要求信号をＡＰ１０１に送信する（Ｓ７０３）。ここでは、第２のＱＲコードにＡＰ１０１の識別子が含まれているため、スマートフォン１０３はＡＰ１０１に要求信号を送信することができる。
【００６８】
ＡＰ１０１は、要求信号を受信し、当該要求信号に第２の識別情報が含まれていることを判定する（Ｓ７０４）。そして、ＡＰ１０１は、当該要求信号に含まれる公開鍵に対応する秘密鍵を用いて通信パラメータを暗号化し、スマートフォン１０３に提供する（Ｓ７０５）。なお、ＡＰ１０１は、スマートフォン１０３を管理装置として登録しない（Ｓ７０６）。その後、ＡＰ１０１とスマートフォン１０３との接続処理を行い、スマートフォン１０３は無線ネットワーク１０４に接続する（Ｓ７０７）。
【００６９】
その後に、スマートフォン１０３のユーザがプリンタ１０６の追加指示を行ったとする（Ｓ７１１）。追加指示を受け付けると、スマートフォン１０３は、外部装置としてのプリンタ１０６を無線ネットワーク１０４に接続させることをＡＰ１０１に対して要求する。ここでは、スマートフォン１０３は追加要求信号をＡＰ１０１に送信する（Ｓ７１２）。
【００７０】
ＡＰ１０１は、追加要求信号を受信すると、スマートフォン１０３が管理装置として登録されているかを確認する（Ｓ７１３）。ここでは、スマートフォン１０３は管理装置として登録されていないので、ＡＰ１０１はスマートフォン１０２に対して追加拒否応答を送信する（Ｓ７１４）。追加拒否応答を受信すると、スマートフォン１０２はエラーをユーザに通知する。そして、ＡＰ１０１はプリンタ１０６へ通信パラメータを提供することなく、即ち非提供のまま、処理を終了する。
【００７１】
このようにして、管理装置として登録されていないスマートフォン１０３を介して外部装置を無線ネットワーク１０４に接続させすることが防止される。従って、無線ネットワーク１０４への接続を許可できる装置を制限することができるので、セキュリティを向上させることができる。
【００７２】
なお、管理装置として登録されたことの通知がＡＰ１０１からなかった場合には、スマートフォン１０３において、外部装置の追加指示自体が選択できないようにしてもよい。これにより、ユーザの利便性を高めることができる。また、スマートフォン１０３から追加要求信号を所定回数以上、受信した場合には、ＡＰ１０１はスマートフォン１０３との接続を切断、もしくは、所定時間通信しないようにしてもよい。
【００７３】
このようにして、特定の装置のみが外部装置を無線ネットワークに追加することができる権限を有することができるためセキュリティを向上させることができる。また、通信パラメータの提供に際して管理装置の登録も並行して行うので、ユーザの利便性を向上させることができる。
【００７４】
なお、上述の実施形態では、スマートフォン１０２は、第１もしくは第２の識別情報を含む通信パラメータの要求信号をＡＰ１０１に対して送信した。しかし、これに限らず、通信パラメータの要求信号に第１および第２の識別情報を含めず、要求信号とは異なる信号を用いて第１もしくは第２の識別情報をＡＰ１０１に送信するようにしてもよい。
【００７５】
また、上述の実施形態では、ＡＰ１０１は、第２の識別情報を含む通信パラメータの要求信号をスマートフォン１０３から受信した場合、スマートフォン１０３を管理装置として登録しないようにした。しかしこれに限らず、スマートフォン１０３を管理装置として登録しない旨の属性を記憶部２０１に記憶してもよい。この場合、Ｓ７１３においてＡＰ１０１は、該属性を参照して、スマートフォン１０３管理装置として登録されていないことを確認する。
【００７６】
更に、上述の実施形態において、スマートフォンが第１の識別情報を取得した場合であっても、第２の識別情報を取得した場合であっても、ＡＰ１０１が生成するネットワークの設定を変更できるようにしてもよい。ここで、ネットワーク設定とは、ＡＰ１０１が生成する無線ネットワークのネットワーク識別子であるＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵等である。これにより、第１もしくは第２の識別情報を取得したスマートフォンと、これらの識別情報を取得していないスマートフォンとを区別して扱うことができる。
【００７７】
また、上述の実施形態のＳ４１１において通信パラメータを提供するスマートフォンの識別情報を当該スマートフォンの公開鍵と対応付けて記憶するようにしてもよい。これにより、ＡＰ１０１の設定が変更され、再度スマートフォンに通信パラメータを提供する場合であっても、各スマートフォンの公開鍵で暗号化して通信パラメータを提供できるので、セキュリティが向上する。
【００７８】
また、上述の実施形態では、ＡＰ１０１は、第１もしくは第２の識別情報に含まれる公開鍵に対応する秘密鍵を用いて通信パラメータを暗号化した。しかし、これに限らず、公開鍵のハッシュや秘密鍵のハッシュなど、公開鍵もしくは秘密鍵に基づいて生成された別の鍵を用いて通信パラメータを暗号化するようにしてもよい。
【００７９】
また、上述の実施形態では、第１もしくは第２の識別情報をＱＲコードに含めた。しかし、これに限らず、一次元バーコードや、他の二次元コードに含めてもよい。また、ＮＦＣやＢｌｕｅｔｏｏｔｈ、ＩＥＥＥ８０２．１１ａｄもしくはトランスファージェット（ＴｒａｎｓｆｅｒＪｅｔ）等の無線通信を用いて、ＡＰ１０１からスマートフォン１０２に識別情報を通知するようにしてもよい。
【００８０】
また、上述の実施形態における識別情報をスマートフォン固有の識別子、例えば、ＭＡＣアドレスとしてもよい。この場合、ＡＰ１０１に予め管理装置として動作することのできるＭＡＣアドレスを事前に登録しておくことによって、同様の効果を達成することができる。
【００８１】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００８２】
また、本発明は、上述した１つ乃至複数のうちのいくつかの効果を有する。
【符号の説明】
【００８３】
１０１  アクセスポイント
１０２  スマートフォン
１０３  スマートフォン
１０４  無線ネットワーク
１０５  プリンタ
１０６  プリンタ
【図１】
0006576129.tif 000002
【図２】
0006576129.tif 000003
【図３】
0006576129.tif 000004
【図４】
0006576129.tif 000005
【図５】
0006576129.tif 000006
【図６】
0006576129.tif 000007
【図７】
0006576129.tif 000008