(57)【特許請求の範囲】
【請求項１】
通信装置であって、
装置間で直接無線接続するために必要な通信パラメータを暗号化するための暗号化情報であって、第１の他の通信装置が第２の他の通信装置から取得した暗号化情報を、当該第１の他の通信装置から受信する受信手段と、
前記第２の他の通信装置からの検索信号に対する応答信号であって、前記通信パラメータを共有するための処理を行うことを示す情報を含めた応答信号を、前記受信手段により前記暗号化情報を受信した後に、前記第２の他の通信装置に送信する送信手段と、
前記送信手段により前記応答信号を送信した後に、前記暗号化情報に基づいて暗号化された前記通信パラメータを、前記第１の他の通信装置を介さずに、直接、前記第２の他の通信装置と通信する通信手段と、
前記通信装置と前記第２の他の通信装置とが通信するためのアドレス情報を、前記通信手段により通信された前記通信パラメータに基づいて形成される無線ネットワークを用いて設定する設定手段と、
を有することを特徴とする通信装置。
【請求項２】
前記通信装置は、前記第１の他の通信装置に接続するために必要なパラメータを前記第２の他の通信装置から取得し、該パラメータを用いて前記第１の他の通信装置に接続する、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
ユーザからの操作を受け付ける受付手段をさらに備え、
前記受付手段がユーザの操作を受け付けたことに応じて、前記受信手段による受信と、前記通信手段による通信とを行う、
ことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記第２の他の通信装置と前記通信装置とが前記アドレス情報を設定済みであるか否かを判定する判定手段をさらに有し、
前記設定手段は、前記判定手段において前記アドレス情報を設定済みでないと判定された場合に、前記第２の他の通信装置と前記アドレス情報を設定する
ことを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記通信装置は、前記第２の他の通信装置と前記アドレス情報を設定するか否かを示す実行情報を、前記第２の他の通信装置から受信し、
前記設定手段は、前記第２の他の通信装置から前記実行情報により前記アドレス情報を設定することが通知された場合に、前記第２の他の通信装置と前記アドレス情報を設定する
ことを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記第１の他の通信装置は無線ネットワークを構築する基地局である、
ことを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
前記設定手段は、前記第２の他の通信装置に送信する前記アドレス情報を設定する、
ことを特徴とする請求項１から６のいずれか１項に記載の通信装置。
【請求項８】
前記アドレス情報は、前記通信装置の識別情報である、
ことを特徴とする請求項７に記載の通信装置。
【請求項９】
前記アドレス情報は、ＩＰアドレス、ポート、ＵＵＩＤ、装置名のうち少なくとも何れか１つを含む、
ことを特徴とする請求項７又は８に記載の通信装置。
【請求項１０】
前記通信パラメータは、ＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤｅｎｔｉｆｉｅｒ）、暗号方式、暗号鍵、認証方式、認証鍵のうち少なくともいずれか一つを含む、
ことを特徴とする請求項１から９のいずれか１項に記載の通信装置。
【請求項１１】
前記第１の他の通信装置は、前記暗号化情報を前記第２の他の通信装置から無線ＬＡＮを介して取得する、
ことを特徴とする請求項１から１０のいずれか１項に記載の通信装置。
【請求項１２】
前記暗号化情報は、電子署名または電子証明書の情報である、
ことを特徴とする請求項１から１１のいずれか１項に記載の通信装置。
【請求項１３】
前記受信手段による受信、または、前記通信手段による通信は、無線ＬＡＮにおいて行われる、
ことを特徴とする請求項１から１２のいずれか１項に記載の通信装置。
【請求項１４】
前記通信手段は、前記通信パラメータを前記第２の他の通信装置に送信する、
ことを特徴とする請求項１から１３のいずれか１項に記載の通信装置。
【請求項１５】
通信装置であって、
装置間で直接無線接続するために必要な通信パラメータを暗号化するための暗号化情報を、第１の他の通信装置を介して第２の他の通信装置に提供するための処理を行う処理手段と、
前記通信装置により送信された検索信号に対する応答信号であって、前記通信パラメータを共有するための処理を行うことを示す情報を含めた応答信号を、前記処理手段により前記処理が行われた後に、前記第２の他の通信装置から受信する受信手段と、
前記受信手段により前記応答信号を受信した後に、前記暗号化情報に基づいて暗号化された前記通信パラメータを、前記第１の他の通信装置を介さずに、直接、前記第２の他の通信装置と通信する通信手段と、
前記第２の他の通信装置と通信するためのアドレス情報を、前記通信手段により通信された前記通信パラメータに基づいて形成される無線ネットワークを用いて設定する設定手段と、
を有することを特徴とする通信装置。
【請求項１６】
ユーザからの操作を受け付ける受付手段をさらに備え、
前記受付手段がユーザの操作を受け付けたことに応じて、前記処理手段による処理と、前記通信手段による通信を行う、
ことを特徴とする請求項１５に記載の通信装置。
【請求項１７】
前記第１の他の通信装置は無線ネットワークを構築する基地局である、
ことを特徴とする請求項１５又は１６に記載の通信装置。
【請求項１８】
前記通信手段は、前記通信パラメータを前記第２の他の通信装置から受信する、
ことを特徴とする請求項１５から１７のいずれか１項に記載の通信装置。
【請求項１９】
前記設定手段は、前記第２の他の通信装置から受信する前記アドレス情報を設定する、
ことを特徴とする請求項１５から１８のいずれか１項に記載の通信装置。
【請求項２０】
前記アドレス情報は、前記第２の他の通信装置の識別情報である、
ことを特徴とする請求項１９に記載の通信装置。
【請求項２１】
前記アドレス情報は、ＩＰアドレス、ポート、ＵＵＩＤのうち少なくとも何れか一つを含む、
ことを特徴とする請求項１９又は２０に記載の通信装置。
【請求項２２】
前記通信パラメータは、ＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤｅｎｔｉｆｉｅｒ）、暗号方式、暗号鍵、認証方式、認証鍵のうち少なくともいずれか一つを含む、
ことを特徴とする請求項１５から２１のいずれか１項に記載の通信装置。
【請求項２３】
前記通信手段による通信は無線ＬＡＮにおいて行われる、
ことを特徴とする請求項１５から２２のいずれか１項に記載の通信装置。
【請求項２４】
前記暗号化情報は、電子署名または電子証明書の情報である、
ことを特徴とする請求項１５から２３のいずれか１項に記載の通信装置。
【請求項２５】
前記処理手段により行われる処理は、前記暗号化情報を、前記第１の他の通信装置を介して前記第２の他の通信装置に送信する処理である
ことを特徴とする請求項１５から２４のいずれか１項に記載の通信装置。
【請求項２６】
前記検索信号は、Ｐｒｏｂｅ要求であり、
前記応答信号は、Ｐｒｏｂｅ応答であることを特徴とする請求項１から２５のいずれか１項に記載の通信装置。
【請求項２７】
第１通信装置と第２通信装置とを含む通信システムであって、
前記第１通信装置は、
装置間で直接無線接続するために必要な通信パラメータを暗号化するための暗号化情報であって、他の通信装置が前記第２通信装置から取得した暗号化情報を、当該他の通信装置から受信する受信手段と、
前記第２通信装置からの検索信号に対する応答信号であって、前記通信パラメータを共有するための処理を行うことを示す情報を含めた応答信号を、前記受信手段により前記暗号化情報を受信した後に、前記第２通信装置に送信する送信手段と、
前記送信手段により前記応答信号を送信した後に、前記暗号化情報に基づいて暗号化された前記通信パラメータを、前記他の通信装置を介さずに、直接、前記第２通信装置と通信する通信手段と、
前記第１通信装置と前記第２通信装置とが通信するためのアドレス情報を、前記通信手段により通信された前記通信パラメータに基づいて形成される無線ネットワークを用いて設定する設定手段と、
を有し、
前記第２通信装置は、
前記暗号化情報を保持する手段と、
前記検索信号を送信する手段と、
前記応答信号を受信する手段と、
前記通信パラメータを通信する手段と、
前記アドレス情報を設定する手段と、
を有することを特徴とする通信システム。
【請求項２８】
通信装置の制御方法であって、
装置間で直接無線接続するために必要な通信パラメータを暗号化するための暗号化情報であって、第１の他の通信装置が第２の他の通信装置から取得した暗号化情報を、当該第１の他の通信装置から受信する受信工程と、
前記第２の他の通信装置からの検索信号に対する応答信号であって、前記通信パラメータを共有するための処理を行うことを示す情報を含めた応答信号を、前記受信工程において前記暗号化情報を受信した後に、前記第２の他の通信装置に送信する送信工程と、
前記送信工程において前記応答信号を送信した後に、前記暗号化情報に基づいて暗号化された前記通信パラメータを、前記第１の他の通信装置を介さずに、直接、前記第２の他の通信装置と通信する通信工程と、
前記通信装置と前記第２の他の通信装置とが通信するためのアドレス情報を、前記通信工程において通信された前記通信パラメータに基づいて形成される無線ネットワークを用いて設定する設定工程と、
を有することを特徴とする制御方法。
【請求項２９】
通信装置の制御方法であって、
装置間で直接無線接続するために必要な通信パラメータを暗号化するための暗号化情報を、第１の他の通信装置を介して第２の他の通信装置に提供するための処理を行う処理工程と、
前記通信装置により送信された検索信号に対する応答信号であって、前記通信パラメータを共有するための処理を行うことを示す情報を含めた応答信号を、前記処理工程において前記処理が行われた後に、前記第２の他の通信装置から受信する受信工程と、
前記受信工程において前記応答信号を受信した後に、前記暗号化情報に基づいて暗号化された前記通信パラメータを、前記第１の他の通信装置を介さずに、直接、前記第２の他の通信装置と通信する通信工程と、
前記第２の他の通信装置と通信するためのアドレス情報を、前記通信工程において通信された前記通信パラメータに基づいて形成される無線ネットワークを用いて設定する設定工程と、
を有することを特徴とする制御方法。
【請求項３０】
第１通信装置が、装置間で直接無線接続するために必要な通信パラメータを暗号化するための暗号化情報であって、他の通信装置が第２通信装置から取得した暗号化情報を、当該他の通信装置から受信する第１受信工程と、
前記第２通信装置が、検索信号を送信する送信工程と、
前記第２通信装置が、前記送信工程において送信された検索信号に対する応答信号であって、前記通信パラメータを共有するための処理を行うことを示す情報を含めた応答信号を、前記受信工程における前記暗号化情報の受信が行われた後に、前記第２通信装置が前記第１通信装置から受信する第２受信工程と、
前記第１通信装置と前記第２通信装置とが、前記第２受信工程における前記応答信号の受信の後に、前記暗号化情報に基づいて暗号化された前記通信パラメータを、前記他の通信装置を介さずに、直接、通信する通信工程と、
前記第１通信装置と前記第２通信装置とが、通信するためのアドレス情報を、前記通信工程において通信された前記通信パラメータに基づいて形成される無線ネットワークを用いて設定する設定工程と、
を有する通信方法。
【請求項３１】
コンピュータを請求項１から２６のいずれか１項に記載の通信装置が備える各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、通信装置、情報処理装置、およびプログラムに関する。より詳細には無線通信装置の無線通信パラメータ設定と該無線通信装置を利用する装置間との初期設定を簡易な操作で実現する通信システム、通信装置、情報処理装置、およびプログラムに関する。
【背景技術】
【０００２】
近年、様々な無線通信規格が登場し、例えば、ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮが多くのユーザの支持を集めている。しかしながら、これらの無線通信規格の多くは、実際に動作させるために必要な設定項目が数多く存在する。例えば無線ＬＡＮにおいては、設定項目として、ネットワーク識別子としてのＳＳＩＤ（Service Set IDentifier）、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な無線通信パラメータがある。これらの設定をユーザが自ら手作業で設定することは非常に煩雑である。
【０００３】
このため、これらの設定を自動で行う自動設定の方法が開発されている。無線通信パラメータの自動設定では、接続する機器間で予め定められた手順、及びメッセージにより、一方の機器から他方の機器に通信パラメータを提供し、通信パラメータの設定を自動的に行う。非特許文献１には、アクセスポイント（基地局）とステーション（端末）間における無線通信パラメータの自動設定の業界標準規格であるＷＰＳ（Wi-Fi Protected Setup）が開示されている。
【０００４】
また、自動設定技術に関連し様々の技術が提案されている。特許文献１では、無線通信パラメータを他の通信装置から受理し、受理した無線通信パラメータをさらに他の通信装置に提供する提案がされている。また、一つの通信装置が基地局の機能と端末の機能の両方の機能を所持し、両方の機能を用いて通信を行う技術が提案されている。特許文献２では、端末の機能で基地局に接続し、基地局の無線通信パラメータを取得後、基地局の機能を用いて他端末に基地局の無線通信パラメータを転送する技術が提案されている。
【０００５】
一方、近年では、プリンタ等の周辺装置にも無線ＬＡＮが搭載されている。ユーザはこうした周辺装置を購入後、無線ＬＡＮを介した操作等を行うために初期設定を行う必要がある。
【０００６】
以下、プリンタを例にとり、初期設定の手順を説明する。まず初めに、プリンタの無線ＬＡＮの設定を行う。例えばプリンタを利用する情報処理装置（クライアントＰＣ）が属するホームネットワークに無線ＬＡＮの基地局を設置している場合を考える。この場合、プリンタをホームネットワークに接続するために、基地局の無線通信パラメータに基づき、プリンタの無線通信パラメータを設定する。無線通信パラメータの設定が完了すると、プリンタはホームネットワークに無線ＬＡＮで接続する。無線ＬＡＮに接続後、基地局との間でＤＨＣＰやＡｕｔｏ−ＩＰ等によりプリンタにＩＰアドレスの割当てを行う。
【０００７】
次にプリンタを利用するクライアントＰＣ上において、初期設定に必要なドライバやアプリケーション等のソフトウェアのインストールを行う。インストールには、プリンタベンダからフレキシブルディスク、ＣＤ−ＲＯＭ等の記録媒体を介して提供されるソフトウェアをインストールする。
【０００８】
クライアントＰＣはソフトウェアのインストールが完了すると、利用するプリンタの検索を行う。検索は、ネットワーク上で各種サービスを提供する周辺装置を、ネットワークを介して探索する機器探索技術等を用いて行われる機器探索技術の一つにはＵＰｎＰ（Universal Plug and Play）がある。ＵＰｎＰにおいて個々の装置の識別はＵＵＩＤ（Universally Unique IDentifier）によって行われる。ＵＵＩＤはＵＰｎＰベンダが規定する一意な識別子であり、値は各ベンダ依存である。
【０００９】
プリンタの探索が完了すると、所望のプリンタとクライアントＰＣとを関連付ける（ペアリング）。ペアリングではクライアントＰＣがプリンタを識別するための識別情報を、プリンタがクライアントＰＣに提供する。クライアントＰＣは、提供された情報を用いて利用設定を行い、ペアリングを完了する。なお、プリンタを認識するために必要な情報とは、例えば、プリンタのＩＰアドレスやポートなどのネットワーク情報やプリンタ名などである。そして、クライアントＰＣにおける利用設定とは、当該情報をプリンタのＩＤ等を付与し、当該ＩＤ等と関連付けてクライアントＰＣの記憶部に記憶する処理である。ペアリングが完了するとクライアントＰＣから無線ＬＡＮを介してプリンタの制御が可能となる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００９−０３８５７９号公報
【特許文献２】特開２００９−０７１６８２号公報
【非特許文献】
【００１１】
【非特許文献１】Wi-Fi CERTIFIED(TM) for Wi-Fi Protected Setup: Easing the User Experience for Home and Small Office Wi-Fi(R) Networks, http://www.wi-fi.org/wifi-protected-setup
【発明の概要】
【発明が解決しようとする課題】
【００１２】
前述したように、無線ＬＡＮの無線通信パラメータの簡単設定技術が普及してきたものの、プリンタ等周辺機器の初期設定においては無線ＬＡＮの設定以外にもドライバのインストールやペアリング等の設定を行う必要がある。その際に、クライアントＰＣにおいてプリンタの探索を行うが、クライアントＰＣ又はプリンタのいずれかが機器探索技術に未対応の場合、クライアントＰＣにおいてプリンタを探索するための各種パラメータの設定を行う必要がある。また、各機器が機器探索技術に対応している場合であっても、ネットワーク上に複数のプリンタが配置されていた場合、プリンタが複数検出され、どのプリンタが所望のプリンタかをユーザが選択する必要がある。初期設定においてこれらの設定や選択の操作はユーザにとって煩雑であり、誤ったプリンタを選択してしまう可能性もある。
【００１３】
本発明はかかる課題を解決する技術を提供することを目的とする。すなわち、装置間で通信するためのアドレス情報を簡易に設定するための技術を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するため、本発明の通信装置は、装置間で直接無線接続するために必要な通信パラメータを暗号化するための暗号化情報であって、第１の他の通信装置が第２の他の通信装置から取得した暗号化情報を、当該第１の他の通信装置から受信する受信手段と、前記第２の他の通信装置からの検索信号に対する応答信号であって、前記通信パラメータを共有するための処理を行うことを示す情報を含めた応答信号を、前記受信手段により前記暗号化情報を受信した後に、前記第２の他の通信装置に送信する送信手段と、前記送信手段により前記応答信号を送信した後に、前記暗号化情報に基づいて暗号化された前記通信パラメータを、前記第１の他の通信装置を介さずに、直接、前記第２の他の通信装置と通信する通信手段と、前記通信装置と前記第２の他の通信装置とが通信するためのアドレス情報を、前記通信手段により通信された前記通信パラメータに基づいて形成される無線ネットワークを用いて設定する設定手段と、を有する。
【発明の効果】
【００１５】
本発明によれば、装置間で通信するためのアドレス情報を容易に設定することが可能になる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係る無線通信システムの構成図。
【図２】プリンタ１０１のハードウェア構成を示す機能ブロック図。
【図３】本発明の実施形態におけるプリンタ１０１内のソフトウェア構成を示す機能ブロック図。
【図４】本発明の実施形態におけるクライアントＰＣ１０２内のソフトウェア構成を示す機能ブロック図。
【図５】実施形態１における一シーケンス図。
【図６】実施形態１においてプリンタ１０１が実行する設定処理のフローチャート。
【図７】実施形態１においてプリンタ１０１が実行する第一設定処理判定のフローチャート。
【図８】実施形態１においてプリンタ１０１が実行する第二設定処理判定のフローチャート。
【図９】実施形態１においてクライアントＰＣ１０２が実行する設定処理のフローチャート。
【発明を実施するための形態】
【００１７】
以下に本発明の一実施形態を示す。本発明の技術範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００１８】
＜＜実施形態１＞＞
（通信システム）
図１は本発明の一実施形態に係る通信システムの構成図である。
【００１９】
図１は、プリンタ１０１、クライアントＰＣ１０２、及び基地局１０３を有する通信システムを示している。本通信システムでは、２つの無線ネットワークが構築される。第一の無線ネットワークは無線ネットワーク１０４であり、第二の無線ネットワークは無線ネットワーク１０５である。第一の無線ネットワークは基地局１０３により構成され、第二の無線ネットワークはプリンタ１０１により構成される。
【００２０】
本実施形態においては、プリンタ１０１、クライアントＰＣ１０２、基地局１０３はそれぞれ無線による通信機能を備えている。この通信機能は、無線通信が可能なあらゆる方式でよいが、本実施形態では、無線ＬＡＮを用いる場合について説明する。また、これらの装置は、無線通信により情報の送受信を行い、その情報に基づいて様々な情報処理を行う情報処理装置でもある。基地局１０３は、無線通信の基地局としての機能を果たす装置であればよく、アクセスポイントなどにより実現される。
【００２１】
基地局１０３は無線ネットワーク１０４を構築するとともに、バックボーンネットワーク１０６と接続している。バックボーンネットワーク１０６は例えばＥｔｈｅｒｎｅｔ（登録商標）等である。
【００２２】
本実施形態に係る構成の目的は、クライアントＰＣ１０２が、第一の無線ネットワークを介してプリンタ１０１を使用するための設定を簡易に行うことである。この目的の達成のため、本発明では、プリンタ１０１が第二の無線ネットワークを構築し、第一の無線ネットワークにおける自らを識別する識別情報をクライアントＰＣ１０２に提供する。これにより、クライアントＰＣ１０２が、プリンタ１０１を第一の無線ネットワークにおいて識別して自動的にペアリングを実行することを可能にする。
【００２３】
（ハードウェア構成）
図２は、本実施形態に係るプリンタ１０１のハードウェア構成の一例を表すブロック図である。
【００２４】
１０１はプリンタ全体を示す。２０１は、記憶部２０２に記憶される制御プログラムを実行することによりプリンタ１０１全体を制御する制御部である。２０２は制御部２０１が実行する制御プログラムと、無線通信パラメータ等の各種情報を記憶する記憶部である。後述する各種動作は、記憶部２０２に記憶された制御プログラムを制御部２０１が実行することにより行われる。２０３はプリンタ１０１に電源を供給する電源部である。２０４はプリンタ１０１を操作するための操作部である。操作部にはプリンタに入力を行うための操作ボタン等が含まれる。２０５はアンテナ制御部、そして２０６はアンテナである。２０７は無線通信を行うための無線通信処理部である。２０８は本実施形態における初期設定、又はペアリング処理の開始のためのトリガを与える初期設定ボタンである。初期設定ボタンは無線ＬＡＮの無線通信パラメータ設定ボタンとして併用されてもよい。初期設定ボタン２０８の押下を検知すると、例えば、操作の受付をした旨の制御信号が制御部２０１へ入力され、本実施形態の処理が開始する。２０９は各種表示を行う表示部でありＬＣＤ（Liquid Crystal Display）やＬＥＤ（Light Emitting Diode）のように視覚で認知可能な情報の出力、あるいはスピーカなどの音出力が可能な機能を有する。また、プリンタとして動作するための印刷制御機能や印刷実行機能等のハードウェアも当然備えている。しかし、これらは本実施形態の説明に直接関係しないため図示しない。制御部２０１はユーザによる操作で初期設定ボタン２０８の操作を検出することにより、後述する初期設定動作を開始する。
【００２５】
なお、本実施形態におけるクライアントＰＣ１０２のハードウェア構成はプリンタ１０１と同様の構成で実現可能であるため、ここでの説明は省略する。また、基地局１０３に関しては一般的な無線ＬＡＮの基地局のハードウェア構成で実現可能であるためここでの説明は省略する。
【００２６】
（プリンタの機能構成）
図３は、本実施形態に係るプリンタ１０１が実行するソフトウェア機能ブロックの構成の一例を表すブロック図である。本図においても、プリンタの印刷機能等の情報処理装置としての機能の図示及び説明は、本実施形態の説明に直接関係しないため省略する。
【００２７】
３００はソフトウェア機能ブロック全体を示している。３０１はモード制御部であり、動作モードの判定処理や基地局モード動作部３０２および端末モード動作部３０３の各モードの起動や終了の制御を行う。３０２は基地局モード動作部であり、プリンタ１０１を基地局として動作させるための制御を行う。３０３は端末モード動作部であり、プリンタ１０１を端末として動作させるための制御を行う。以降、基地局として動作している場合を基地局モード、端末として動作している場合を端末モードと呼ぶ。
【００２８】
プリンタ１０１は、モード制御部３０１が、基地局モード動作部３０２及び端末モード動作部３０３を制御することにより、無線ＬＡＮの基地局又は端末として動作できる。また、プリンタ１０１は基地局モードおよび端末モードの両方を同時に用いて動作することが可能である。すなわち、第一の無線ネットワークである無線ネットワーク１０４に端末モードで接続しつつ、基地局モードで第二の無線ネットワークである無線ネットワーク１０５を構築できる。
【００２９】
本実施形態では、プリンタ１０１は、１つの無線インターフェース（以下、Ｉ／Ｆという）上でのソフトウェアによる制御により基地局モード及び端末モードで動作する。両方のモードの実装方法はこれに限るものではなく、それぞれのモード用の無線Ｉ／Ｆを用意してもよい。また、１つの無線Ｉ／Ｆをハードウェア的に切替えて各モードを制御するようにしてもよい。さらに、１つの無線Ｉ／Ｆを用いて、使用周波数帯域（使用チャネル）を変えて同時に利用するのであってもよい。
【００３０】
また、プリンタ１０１は基地局モードで動作時に、無線ネットワーク１０５内の端末にＩＰアドレスを割振るためのＤＨＣＰサーバ機能も備える。
【００３１】
３０４は各種通信に関する情報、及びその他の制御情報等を受信する受信部である。３０５は各種通信に関する情報、及びその他の制御情報等を送信する送信部である。３０６はプリンタ１０１のペアリング設定の実行時に相手端末の認証を行う認証処理部である。
【００３２】
３０７は通信パラメータ自動設定機能を提供するブロックである。本実施形態では、ネットワーク識別子としてのＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵等の無線ＬＡＮ通信を行うために必要な無線通信パラメータの自動設定を行う。無線通信パラメータ自動設定機能には無線通信パラメータの提供を行う機能と、無線通信パラメータの受理を行う機能が存在する。
【００３３】
通信パラメータ自動設定機能ブロックは、通信パラメータ提供部３０８、通信パラメータ受理部３０９、通信パラメータプロトコル処理部３１０、及び通信パラメータ管理部３１１を備える。通信パラメータ提供部３０８は、無線通信パラメータの提供装置として機能する場合に、第二の無線ネットワーク上で無線通信パラメータを送出する。通信パラメータ受理部３０９は、無線通信パラメータ受理装置として機能する場合に、無線通信パラメータの提供装置から送信された無線通信パラメータを受信し、受理する。通信パラメータプロトコル処理部３１０は、無線通信パラメータ自動設定における各種プロトコルを処理する。そして、通信パラメータ管理部３１１は、プリンタ１０１が所持しているもしくは新たに作成した無線通信パラメータの保持及び管理を行う。また、どの無線通信パラメータを提供するかの管理も行う。
【００３４】
プリンタ１０１は端末モードで動作時に、通信パラメータ受理部３０９で無線通信パラメータを受信し、通信パラメータプロトコル処理部３１０で無線通信パラメータ自動設定プロトコル処理を実行する。これにより、無線通信パラメータ提供装置から無線ネットワークの無線通信パラメータを受信し、当該無線通信パラメータを用いて当該無線ネットワークに接続することができる。
【００３５】
また、プリンタ１０１は基地局モードで動作時に、通信パラメータ提供部３０８で無線通信パラメータを第二の無線ネットワーク上に送出する。そして、当該無線通信パラメータを受信した通信装置との間で、通信パラメータプロトコル処理部３１０が無線通信パラメータ自動設定プロトコル処理を実行する。これにより、プリンタ１０１は自らが構築する無線ネットワーク１０５（第二の無線ネットワーク）の無線通信パラメータを提供し、無線通信パラメータの受理機能を有する通信装置と接続することができる。
【００３６】
３１２は利用情報提供部である。利用情報提供部３１２は、プリンタ１０１を利用する端末（クライアントＰＣ１０２）に対し、ペアリング情報を提供する。ペアリング情報とは、プリンタを無線ネットワーク１０４において識別するための識別情報である。具体的には、例えば、プリンタ１０１のネットワーク情報（ＩＰアドレス・ポート・ＵＵＩＤ等）やプリンタ名等の情報である。
【００３７】
３１３は利用情報設定判定部である。利用情報設定判定部３１３は、クライアントＰＣ１０２がプリンタ１０１との間のペアリング設定を実行済みであるか否かを判定する。クライアントＰＣ１０２においてペアリング設定済みと判定した場合、ペアリング情報の提供を行う必要がないと考えられる。このため、利用情報設定判定部３１３は、例えば、クライアントＰＣ１０２においてペアリング設定が未完了であると判定した場合に、ペアリング情報を提供するように利用情報提供部３１２を制御する。
【００３８】
３１４は実行判定部である。実行判定部３１４は、クライアントＰＣ１０２が提供情報を用いた設定（例えば、プリンタの利用を可能とする設定）を実行するか否か、又は実行の可否の判定を行う。この判定は、例えば、クライアントＰＣ１０２から実行するか否かを示す実行情報を通知され、当該実行情報に基づいて行われる。クライアントＰＣ１０２が設定を実行しないと判定した場合、ペアリング情報の提供を行う必要がないと考えられる。このため、実行判定部３１４は、例えば、クライアントＰＣ１０２が設定を実行すると判定した場合に、ペアリング情報を提供するように利用情報提供部３１２を制御する。
【００３９】
これらのソフトウェア機能ブロックは、必要に応じて用いられるものであり、すべてが必須ではない。例えば、クライアントＰＣ１０２の認証を行わない場合は、認証処理部３０６はなくてもよい。また、クライアントＰＣ１０２におけるペアリング情報の提供の要否によらず処理を実行する場合は、利用情報設定判定部３１３は不要である。さらに、クライアントＰＣ１０２における提供情報を用いた設定の実行の有無を問わない場合は、実行判定部３１４は不要となる。
【００４０】
（クライアントＰＣの機能構成）
図４は本実施形態に係る、クライアントＰＣ１０２が実行するソフトウェア機能ブロックの構成の一例を表すブロック図である。
【００４１】
４００はソフトウェア機能ブロック全体を示している。４０１は端末モード動作部であり、クライアントＰＣ１０２を無線ＬＡＮの端末として動作させるための制御を行う。４０２は各種通信に関する情報、及びその他の制御情報等を受信する受信部である。４０３は各種通信に関する情報、及びその他の制御情報等を送信する送信部である。４０４はクライアントＰＣ１０２において、プリンタ１０１からペアリング設定の実行時に認証を要求された場合に認証を行う認証処理部である。
【００４２】
４０５は通信パラメータ自動設定機能を提供するブロックである。プリンタ１０１における３０７同様、無線通信を行うために必要な無線通信パラメータの自動設定を行う。通信パラメータ自動設定機能ブロックは、通信パラメータ提供部４０６、通信パラメータ受理部４０７、通信パラメータプロトコル処理部４０８、及び通信パラメータ管理部４０９を備える。
【００４３】
通信パラメータ提供部４０６は、無線通信パラメータの提供装置として機能する場合に、基地局を介して第一の無線ネットワーク上に無線通信パラメータを送出する。その際、クライアントＰＣ１０２は無線ネットワーク１０４の無線通信パラメータを保持し、基地局１０３に対して無線通信パラメータ提供装置として登録する。そして、基地局１０３を介して第一の無線ネットワーク上で無線通信パラメータを提供し、無線ネットワーク１０４内の端末、例えばプリンタ１０１、との間で無線通信パラメータの自動設定を実行する。通信パラメータ受理部４０７は、無線通信パラメータ受理装置として機能する場合に、無線通信パラメータの提供装置から送信された無線通信パラメータを受理する。通信パラメータプロトコル処理部４０８は、無線通信パラメータ自動設定における各種プロトコルを処理する。通信パラメータ管理部４０９は、クライアントＰＣ１０２が所持しているもしくは新たに作成した無線通信パラメータの管理を行う。また、どの無線通信パラメータを提供するかの管理も行う。
【００４４】
なお、基地局１０３も無線通信パラメータ自動設定プロトコル処理を実行可能である。ただし、クライアントＰＣ１０２が無線通信パラメータ提供装置として動作する場合、クライアントＰＣ１０２と無線ネットワーク１０４内の端末との間の無線通信パラメータ自動設定プロトコル処理のための中継処理を行う。
【００４５】
クライアントＰＣ１０２は無線ＬＡＮにおける端末として動作し、基地局１０３の構築する無線ネットワーク１０４に無線ＬＡＮ接続する。また、クライアントＰＣ１０２は、プリンタ１０１の構築する無線ネットワーク１０５にも接続できる。この場合、クライアントＰＣ１０２は、通信パラメータ受理部４０７により、プリンタ１０１の通信パラメータ提供部３０８が送出した無線通信パラメータを受信する。そして、通信パラメータプロトコル処理部４０８が無線通信パラメータ自動設定プロトコル処理を実行する。
【００４６】
４１０は利用情報設定部である。利用情報設定部４１０は、プリンタ１０１からペアリング情報を受信する。そして、利用情報設定部４１０は、クライアントＰＣ１０２がプリンタ１０１を利用するために必要なペアリングの設定を実行する。ペアリングは、例えば、プリンタ１０１にＩＤを付与し、クライアントＰＣ１０２の記憶部にペアリング情報を当該ＩＤと関連付けて保存する。これにより、ユーザがプリンタ１０１のＩＤをクライアントＰＣ上で選択すると、プリンタ１０１のペアリング情報が呼び出される。そして、クライアントＰＣ１０２は、当該情報を用いて無線ネットワーク１０４に接続されているプリンタ１０１を操作することが可能となる。
【００４７】
４１１は利用情報設定判定部である。利用情報設定判定部４１１は、クライアントＰＣ１０２が、プリンタ１０１とのペアリング設定を実行済みであるか否かを判定する。判定結果は、プリンタ１０１に向けて送信される。
【００４８】
これらのソフトウェア機能ブロックは、必要に応じて用いられるものであり、すべてが必須ではない。例えば、ペアリング設定の実行時に認証を行わない場合は、認証処理部４０４はなくてもよく、ペアリング情報の提供の要否によらず処理を実行する場合は、利用情報設定判定部４１１は不要である。
【００４９】
なお、全ての機能ブロックはソフトウェアもしくはハードウェア的に相互関係を有するものである。また、上記機能ブロックは一例であり、複数の機能ブロックが１つの機能ブロックを構成するようにしてもよいし、何れかの機能ブロックが更に複数の機能を行うブロックに分かれてもよい。
【００５０】
（システム動作）
以下では、図５を用いて、本実施形態に係る処理全体の流れについて説明する。図５は本実施形態における各装置間のシーケンス図である。
【００５１】
なお、本実施形態では、プリンタ１０１は無線ネットワーク１０４の無線通信パラメータを所持していないものとし、クライアントＰＣ１０２はプリンタ１０１を利用するためのペアリングの設定は未設定であるとする。このため、以下の処理では、プリンタ１０１を無線ネットワーク１０４に接続し、プリンタ１０１とペアリングの設定を行う。
【００５２】
処理の開始に伴い、クライアントＰＣ１０２を無線通信パラメータ提供モードに設定する（Ｍ５１７）。これは、例えば、初期設定に必要なプリンタ１０１のドライバや初期設定を行うためのアプリケーションなどのソフトウェアのインストールの実行により行われる。この場合、当該アプリケーションがクライアントＰＣ１０２を無線通信パラメータ提供モードに設定する。設定する際、クライアントＰＣ１０２のユーザに当該設定を実行する旨の通知を出してもよい。また、無線通信パラメータ提供モードへの移行は、ソフトウェアによる実行でなくてよく、初期設定ボタン２０８の押下を検知（Ｍ５１８）後に実行されてもよい。なお、ソフトウェアのインストールは、例えば、ＣＤ−ＲＯＭ等の記録媒体を介して提供されるデータに基づき実行される。
【００５３】
無線通信パラメータ提供モードの設定後、クライアントＰＣ１０２の表示部は、プリンタ１０１の初期設定ボタン２０８を押下するように指示を表示する。
【００５４】
プリンタ１０１は、初期設定ボタン２０８の押下を受け付ける（Ｍ５１９）と、モード制御部３０１において、第一設定処理判定を行う（Ｍ５２０）。第一設定処理判定では、プリンタ１０１と無線ネットワーク１０４との間の接続設定が済んでいるか否かを判定する。その結果に基づき、端末モード又は基地局モードのいずれかのモードが選択される。無線ネットワーク１０４の接続設定が未完了の場合は、プリンタ１０１のモード制御部３０１は端末モードを選択し、無線ネットワーク１０４との接続設定に移行する。無線ネットワーク１０４の接続設定が完了している場合は、プリンタ１０１のモード制御部３０１は基地局モードを選択し、ペアリング設定へ移行する。なお、本実施形態では、上記の通り、無線ネットワーク１０４への接続処理が未完了であるため、図５の第一設定処理判定において端末モードが選択される。
【００５５】
端末モードが選択されると、モード制御部３０１は端末モード動作部３０３を起動し、プリンタ１０１は端末モードで動作を開始する（Ｍ５２１）。また、無線通信パラメータの受理モードを起動する（Ｍ５２１）。既に端末モードで起動し、無線通信パラメータの受理モードが起動されている場合はこの処理は省略される。
【００５６】
一方、クライアントＰＣ１０２は、無線通信パラメータ提供モードへの移行設定後、基地局へのパラメータ提供装置登録処理（Ｍ５０１）を行う。パラメータ提供装置登録処理により、クライアントＰＣ１０２が基地局１０３の無線通信パラメータを提供する装置として登録される。無線通信パラメータ提供装置登録処理は予め行われていてもよく、その場合はこの処理は不要となる。
【００５７】
続いて、無線通信パラメータ自動設定開始通知（Ｍ５０２）を行う。無線通信パラメータ自動設定開始通知では、クライアントＰＣ１０２は、無線通信パラメータ自動設定が開始された旨を基地局１０３へ通知する。なお、クライアントＰＣ１０２は、無線通信パラメータ自動設定が開始された旨の通知後、無線通信パラメータ自動設定プロトコルのデータの受信待ち状態となる。
【００５８】
基地局１０３はクライアントＰＣ１０２から無線通信パラメータ自動設定開始通知を受信すると、無線通信パラメータ自動設定処理を実行可能な旨の信号を含んだビーコンの送出を開始する（Ｍ５０３）。
【００５９】
プリンタ１０１は当該ビーコンを受信し、ビーコン内に無線通信パラメータ自動設定処理が実行可能な旨の信号が含まれているか否かを判定する。そして、ビーコンに無線通信パラメータ自動設定処理が実行可能な旨の信号が含まれている場合、Ｐｒｏｂｅ要求を送信する（Ｍ５０４）。
【００６０】
基地局１０３はプリンタ１０１の送信したＰｒｏｂｅ要求（Ｍ５０４）に対して無線通信パラメータ自動設定処理の信号を含んだＰｒｏｂｅ応答を送信する（Ｍ５０５）。
【００６１】
プリンタ１０１は、Ｐｒｏｂｅ応答を受信すると、基地局１０３を介してクライアントＰＣ１０２との間の無線通信パラメータ自動設定処理を開始する（Ｍ５０６）。無線通信パラメータ自動設定処理が開始されると、プリンタ１０１は無線通信パラメータ自動設定プロトコルのデータを基地局１０３に向けて送信する。
【００６２】
基地局１０３は無線通信パラメータ自動設定プロトコルのデータを受信すると、クライアントＰＣ１０２に転送する。
【００６３】
このときクライアントＰＣ１０２は、無線通信パラメータ自動設定プロトコルのデータの受信待ち状態である。クライアントＰＣ１０２は、この状態で無線通信パラメータ自動設定プロトコルデータを受信すると、基地局１０３を介して、プリンタ１０１との間で無線通信パラメータ自動設定処理を開始する。無線通信パラメータ自動設定処理により、無線ネットワーク１０４（第一の無線ネットワーク）に用いられる無線通信パラメータがプリンタ１０１へ送信される。実際には、無線通信パラメータは、クライアントＰＣ１０２の通信パラメータ提供部から基地局１０３経由でプリンタ１０１へ送信され、プリンタ１０１の通信パラメータ受理部で受理される。
【００６４】
プリンタ１０１では基地局１０３の第一の無線通信パラメータを受信した後、当該無線通信パラメータを用いて無線ネットワーク１０４への接続を行う（Ｍ５０８）。プリンタ１０１は、無線通信パラメータ自動設定処理により受信した無線通信パラメータを用いて、端末モードで無線ネットワーク１０４へ無線ＬＡＮ接続し、基地局１０３からＤＨＣＰによるＩＰアドレスの取得を行う。ＩＰアドレスを取得することでプリンタ１０１は無線ネットワーク１０４での通信が可能になる。
【００６５】
プリンタ１０１は、無線ネットワーク１０４に接続後、第二設定処理判定を行う（Ｍ５２２）。第二設定処理判定は、第一の無線ネットワークで無線通信パラメータを提供した装置、つまり本実施形態におけるクライアントＰＣ１０２、との間でペアリング設定等の処理を行うか否かの判定を行う。第二設定処理判定では、例えば、クライアントＰＣ１０２がプリンタ１０１との間のペアリング設定を済ませているか否かを判定する。そして、設定済みの場合はペアリング設定不要とし、未設定の場合は設定が必要とする。これらの情報は、例えば、上述の無線通信パラメータ自動設定処理において、クライアントＰＣ１０２から基地局１０３の無線通信パラメータをプリンタ１０１に送付する際のデータに含めることができる。情報の内容は、例えば、既にクライアントＰＣ１０２がプリンタ１０１とペアリング設定済みである場合は、ペアリング設定処理を実行しない旨の情報であり、ペアリング設定が未設定の場合は、ペアリング設定処理を実行する旨の情報となる。なお、本実施形態では、プリンタ１０１とクライアントＰＣ１０２との間のペアリングは実行済みではないため、利用設定の処理を行うと判定される。
【００６６】
利用設定の処理を行うと判定された場合、プリンタ１０１は基地局モードでの動作を開始する（Ｍ５２３）。モード制御部３０１が基地局モード動作部３０２を起動し、プリンタ１０１は基地局としての動作も開始する。そして、プリンタ１０１は、無線ネットワーク１０５（第二の無線ネットワーク）を構築する。なお、この時点で、プリンタ１０１は端末モードと基地局モードの両方で動作している。つまり、無線ネットワーク１０４（第一の無線ネットワーク）に接続しながら、無線ネットワーク１０５（第二の無線ネットワーク）を構築している。
【００６７】
プリンタ１０１は、無線ネットワーク１０５の無線通信パラメータ（第二の無線通信パラメータ）の提供を行うため、無線通信パラメータ提供モードを起動する（Ｍ５２３）。続いて、プリンタ１０１は無線通信パラメータ自動設定処理を実行可能な旨の信号を含んだビーコンの送信を開始する（Ｍ５０９）。そして、ビーコンの送信開始後、Ｐｒｏｂｅ要求の受信待ち状態になる。
【００６８】
一方、クライアントＰＣ１０２は、プリンタの第一の無線ネットワーク（無線ネットワーク１０４）への接続設定が完了した後、第一の無線ネットワークとの無線接続を切断する（Ｍ５０７）。これにより、クライアントＰＣ１０２が、第一の無線ネットワーク（無線ネットワーク１０４）と第二の無線ネットワーク（無線ネットワーク１０５）に同時に接続できない場合であっても、本実施形態を実行できる。なお、クライアントＰＣ１０２が第一の無線ネットワークに接続しながら第二の無線ネットワークの無線通信パラメータ自動設定を実行できる場合は、第一の無線ネットワークを切断する必要はない。切断後、クライアントＰＣ１０２は無線通信パラメータの受理モードを起動し、無線通信パラメータ自動設定を実行可能な旨の信号を含むビーコンの受信待ちを行う（Ｍ５２４）。
【００６９】
クライアントＰＣ１０２は、プリンタ１０１の送信しているビーコン（Ｍ５０９）を受信する。そして、ビーコン内に無線通信パラメータ自動設定処理が実行可能な旨の信号が含まれている場合に、プリンタ１０１に対して無線通信パラメータ自動設定処理の信号を含むＰｒｏｂｅ要求を送信する（Ｍ５１０）。送信後、Ｐｒｏｂｅ応答を待ち受ける。
【００７０】
プリンタ１０１はクライアントＰＣ１０２の送信したＰｒｏｂｅ要求（Ｍ５１０）を受信すると、無線通信パラメータ自動設定処理の信号を含むＰｒｏｂｅ応答を送信する（Ｍ５１１）。
【００７１】
クライアントＰＣ１０２は、Ｐｒｏｂｅ応答（Ｍ５１１）を受信すると、プリンタ１０１との間で無線通信パラメータ自動設定処理（Ｍ５１２）を開始する。プリンタ１０１も、クライアントＰＣ１０２から無線通信パラメータ自動設定プロトコルのデータを受信し、無線通信パラメータ自動設定処理（Ｍ５１２）を開始する。無線通信パラメータ自動設定処理により、プリンタ１０１の基地局モードで構築している無線ネットワーク１０５で用いられる無線通信パラメータがプリンタ１０１からクライアントＰＣ１０２へ送信される。クライアントＰＣ１０２は無線通信パラメータ自動設定処理により、プリンタ１０１から無線通信パラメータを受信すると、当該無線通信パラメータを用いて無線ネットワーク１０５へ接続する。無線ネットワーク１０５へ無線ＬＡＮ接続した後、プリンタ１０１との間でＤＨＣＰによるＩＰアドレスの取得を行う。ＩＰアドレスを取得することでクライアントＰＣ１０２は無線ネットワーク１０５での通信が可能になる。
【００７２】
プリンタ１０１は、無線通信パラメータ自動設定処理が完了すると、クライアントＰＣ１０２の接続待ち状態になる。クライアントＰＣ１０２は、無線通信パラメータ自動設定処理が完了すると、プリンタ１０１に接続する（Ｍ５１３）。
【００７３】
プリンタ１０１は、クライアントＰＣ１０２の接続後、クライアントＰＣ１０２に対してペアリング情報を提供する。ペアリング情報は、プリンタ１０１の無線ネットワーク１０４において識別する識別情報であり、例えば、ネットワーク情報（ＩＰアドレス・ポート・ＵＵＩＤ等）やプリンタ名等の情報である。プリンタ１０１は、これらの情報の少なくとも一つをクライアントＰＣ１０２へ提供する。
【００７４】
クライアントＰＣ１０２はペアリング情報を受信する。ペアリング情報により、クライアントＰＣ１０２は、第一の無線ネットワーク（無線ネットワーク１０４）上でプリンタ１０１を識別できる。クライアントＰＣ１０２は、ペアリング情報を保存し、以降は、保存したペアリング情報により第一の無線ネットワーク上でプリンタ１０１を特定し、利用することができるようになる。
【００７５】
その後、クライアントＰＣ１０２は、第二の無線ネットワーク（無線ネットワーク１０５）との無線ＬＡＮ接続を切断する（Ｍ５１５）。そして第一の無線ネットワーク（無線ネットワーク１０４）に再接続する（Ｍ５１６）。再接続する際の無線ネットワーク１０４の無線通信パラメータはクライアントＰＣ１０２の通信パラメータ管理部４０９に記憶させておく。プリンタ１０１においてもクライアントＰＣ１０２との間でペアリング情報の提供が終了することで設定処理を終了する。
【００７６】
（プリンタの動作）
続いて、プリンタ１０１の動作を図６、図７及び図８を用いて説明する。プリンタ１０１の動作は、第一の無線ネットワークへ接続する部分（Ｓ６０２〜Ｓ６０９）と第二の無線ネットワークを構築する部分（Ｓ６１１〜Ｓ６１８）を含む。また、第一の無線ネットワーク上で自らを識別するための識別情報を第二の無線ネットワークを介してクライアントＰＣ１０２へ送信する部分（Ｓ６１９）を含む。さらに、第一の無線ネットワークへの接続設定を実行するか否かを判定する部分（Ｓ６０１、図７）、及び、ペアリングを実行するか否かを判定する部分（Ｓ６１１、図８）が含まれる。これにより、例えば、第一の無線ネットワークへの接続処理後、第二の無線ネットワークを自ら構築し、そこに接続してきたクライアントＰＣ１０２へ、上記の識別情報を第二の無線ネットワークを介して送信する。以下では、これらの動作について詳細に説明する。
【００７７】
プリンタ１０１においては、例えばユーザによる初期設定ボタン２０８の押下の受付を示す制御信号が制御部に到達することにより処理が開始される。処理が開始されると、まず、Ｓ６０１において第一設定処理判定が行われる。
【００７８】
第一設定処理判定に関し、図７を用いて説明する。第一設定処理判定では、プリンタ１０１が無線ネットワーク１０４において接続設定がされているか否かを判定する（Ｓ７０１）。接続設定がされていないと判定された場合（未設定の場合）は、無線ネットワーク１０４への接続設定を行うため、端末モードで無線ネットワークの接続設定処理（Ｓ７０３）に移行する。この場合、図５ではＭ５２０からＭ５２１へ、図６ではＳ６０１からＳ６０２へ進む。一方、既に接続設定がされていると判定された場合は、無線ネットワーク１０４への接続設定は不要であるから、基地局モードでクライアントＰＣ１０２とのペアリング設定処理（Ｓ７０２）に移行する。この場合、図５ではＭ５２０からＭ５２３へ、図６ではＳ６０１からＳ６１１へ進む。なお、本実施形態では、Ｓ６０１からＳ６１１へ進んでいるが、Ｓ６１０へ進み、第二設定処理判定を行うようにしてもよい。また、第一設定処理判定は行わず、プリンタ１０１はＳ６０１を行わずに、Ｓ６０２から処理を開始することとしてもよい。
【００７９】
なお、上述の第一設定処理判定の判定方法は、基地局１０３との無線ネットワークの接続設定がされているか否かを判定しているが、これに限るものではない。プリンタ１０１は、端末モードを起動し、周囲の無線環境を検索し、プリンタ１０１が無線通信パラメータを設定済みの無線ネットワークが存在するか否かを判定するようにしてもよい。その場合、プリンタ１０１は、設定済みの無線ネットワークが存在しないと判定すると、端末モードによる無線ネットワークの設定処理へ移行する。また、プリンタ１０１は、設定済みの無線ネットワークが存在すると判定すると、基地局モードによるペアリング設定処理へ移行する。また、プリンタ１０１は、表示部２０９に無線ネットワークの設定を行うか、又はペアリングの設定を行うかを表示し、ユーザに選択させるようにしてもよい。
【００８０】
本実施形態では、上述の通り、プリンタ１０１は無線ネットワーク１０４の無線通信パラメータを所持していない。このため、第一設定処理判定により、端末モードにて無線ネットワーク設定処理を行う（Ｓ７０３）。
【００８１】
プリンタ１０１のモード制御部３０１は、プリンタ１０１が端末モードで動作するよう、端末モード動作部３０３を起動する（Ｓ６０２）。既に端末モードで起動している場合は、Ｓ６０２は省略される。Ｓ６０３では、無線通信パラメータの受理モードとなるように、通信パラメータ受理部３０９が起動される。無線通信パラメータ受理モードに移行すると、Ｓ６０４において、無線通信パラメータ自動設定を実行可能な旨の信号を含むビーコンの受信待ちを行う。
【００８２】
無線通信パラメータ受理モードでは、プリンタ１０１は、受信部４０２を介してビーコンを受信したか否かを判定する（Ｓ６０４）。受信したと判定した場合、ビーコン内に無線通信パラメータ自動設定処理が実行可能な旨の信号が含まれているか否かを判定する（Ｓ６０５）。含まれていなかった場合、Ｓ６０４に戻る。含まれていた場合は、Ｓ６０６に進み、該ビーコンを送信している基地局１０３に対して無線通信パラメータ自動設定処理の信号を含んだＰｒｏｂｅ要求を送信する。送信後、Ｓ６０７に進み、Ｐｒｏｂｅ応答を待ち受ける。
【００８３】
プリンタ１０１は、基地局１０３からＰｒｏｂｅ応答を受信すると（Ｓ６０７）、基地局１０３を介してクライアントＰＣ１０２との間の無線通信パラメータ自動設定処理を開始する（Ｓ６０８）。
【００８４】
無線通信パラメータ自動設定処理では、プリンタ１０１は、無線通信パラメータ自動設定プロトコルのデータを基地局１０３に向けて送信する。基地局１０３は無線通信パラメータ自動設定プロトコルのデータを受信すると、クライアントＰＣ１０２に転送する。クライアントＰＣ１０２は、無線通信パラメータ自動設定プロトコルのデータを受信し、基地局１０３を介して、プリンタ１０１との間で無線通信パラメータ自動設定処理を行う。無線通信パラメータ自動設定処理により、基地局１０３の無線通信パラメータは、クライアントＰＣ１０２から基地局１０３経由でプリンタ１０１へ転送される。
【００８５】
プリンタ１０１は、基地局１０３の無線通信パラメータを受信すると無線ネットワーク接続を行う（Ｓ６０９）。無線ネットワーク接続では受信した無線通信パラメータを用いて、端末モードで無線ネットワーク１０４へ無線ＬＡＮ接続し、基地局１０３との間でＤＨＣＰによるＩＰアドレスの取得を行う。ＩＰアドレスを取得することでプリンタ１０１は無線ネットワーク１０４での通信が可能になる。
【００８６】
無線ネットワーク１０４に接続後、プリンタ１０１の、利用情報設定判定部３１３は、Ｓ６１０にて第二設定処理判定を行う。第二設定処理判定は無線通信パラメータを提供した装置との間でペアリング設定のための処理（Ｓ６１１〜Ｓ６１９）を行うか否かの判定を行う。
【００８７】
第二設定処理判定では、例えば、クライアントＰＣ１０２がプリンタ１０１との間のペアリング設定を済ませているか否かを判定する。そして、ペアリング設定が実行済みの場合はペアリング設定不要とし、未設定の場合は設定が必要とする。この判定は、例えば、クライアントＰＣ１０２が、自らがプリンタ１０１との間のペアリング設定が実行済みであるか否かを判定し、その結果がプリンタ１０１に送信されることにより実行される。
【００８８】
また、第二設定処理判定では、例えば、クライアントＰＣ１０２がプリンタ１０１との間のペアリング設定を実行するか否か、又は実行可能な状態にあるか否かを判定することもできる。例えば、クライアントＰＣ１０２が、プリンタ１０１のドライバを有さずペアリング設定を実行できない場合や、ユーザの意思でペアリングを実行しない場合に、ペアリング処理に移行しないようにする。この場合、例えば、クライアントＰＣ１０２は、ペアリングの実行が可能か否かを示す実行情報を生成し、プリンタ１０１へ送信する。
【００８９】
送信する情報の内容は、例えば、クライアントＰＣ１０２がペアリング設定を未実行であり、かつペアリングを実行可能である場合に、ペアリング設定処理を実行することを示す情報となる。また、それ以外の場合には、ペアリング設定処理を実行しない旨の情報となる。なお、ペアリングを実行する場合のみ通知をするのであってもよい。また、ペアリング設定が完了しているか否かの完了情報、及びペアリングを実行するか否かの実行情報を別に通知し、プリンタ１０１が通知された完了情報と実行情報に基づき、ペアリングの実行の要否を確認してもよい。
【００９０】
また、情報の送信は、例えば、上述の無線通信パラメータ自動設定処理において、クライアントＰＣ１０２から基地局１０３の無線通信パラメータをプリンタ１０１に送信する際のデータに含めることができる。
【００９１】
この場合のプリンタ１０１の第二設定処理判定について、図８を用いて説明する。第二設定処理判定が開始されるとＳ８０１に進む。Ｓ８０１では、クライアントＰＣ１０２から提供された無線通信パラメータ内にペアリング設定処理の実行要求を示す情報が含まれているか否かを判定する。ペアリング設定処理の実行要求が含まれていない場合は、ペアリング設定処理を実行しないと判断し、第二設定処理判定を終了する。この場合、図６ではＳ６１０から設定終了へ進む。ペアリング設定処理の実行要求が含まれている場合はＳ８０２に進む。Ｓ８０２においてペアリング設定処理を行うためにプリンタ１０１は基地局モードにてペアリング設定処理を行うと判断する。この場合、図６ではＳ６１０からＳ６１１へ進む。以上で第二設定処理判定を終了する。
【００９２】
なお、第二設定処理判定の判定方法はこれに限るものではない。ペアリング設定処理を行うか否かを識別できればよく、その情報を無線通信パラメータ内に含まずともクライアントＰＣ１０２とプリンタ１０１間で情報を共有できるものであればよい。例えば、後述する第二の無線ネットワークに、クライアントＰＣ１０２が接続後、ペアリング設定処理の実行要求の有無を確認し、実行要求がない場合には、ペアリング処理を行わず、処理を中止するのであってもよい。
【００９３】
また、第二設定処理判定は行なわなくてもよい。その場合、プリンタ１０１はＳ６１０を行わずに、Ｓ６１１に進む。
【００９４】
Ｓ６１１では、プリンタ１０１のモード制御部３０１は、プリンタ１０１を基地局モードで動作させるために、基地局モード動作部３０２を起動する。基地局モード動作部３０２を起動することでプリンタ１０１は基地局としての動作も開始し、無線ネットワーク１０５を構築する。その後、Ｓ６１２に進む。既に基地局モードで動作している場合は、Ｓ６１１は省略される。これにより、プリンタ１０１は、端末モードとしての動作を継続しながら、基地局モードとしても動作することとなる。
【００９５】
Ｓ６１２では、プリンタ１０１は、基地局モードで動作する際の無線通信パラメータの提供を行うため、通信パラメータ提供部３０８を起動する。既に無線通信パラメータ提供モードとして起動している場合は、Ｓ６１２は省略される。Ｓ６１３に進み、プリンタ１０１は無線通信パラメータ自動設定処理を実行可能な旨の信号を含んだビーコンの送信を開始する。Ｓ６１４に進み、Ｐｒｏｂｅ要求の受信待ち状態になる。
【００９６】
Ｐｒｏｂｅ要求を受信すると、そのＰｒｏｂｅ要求に、プリンタ１０１に対する無線通信パラメータ自動設定処理の信号が含まれているか否かを判定する（Ｓ６１５）。含まれている場合は、Ｓ６１６に進み、無線通信パラメータ自動設定処理の信号を含むＰｒｏｂｅ応答をクライアントＰＣ１０２へ送信する。その後、プリンタ１０１は、無線通信パラメータ自動設定プロトコルのデータをクライアントＰＣ１０２から受信する。プリンタ１０１の通信パラメータプロトコル処理部３１０は、無線通信パラメータ自動設定処理を開始する（Ｓ６１７）。
【００９７】
無線通信パラメータ自動設定処理により、プリンタ１０１の基地局モードで構築している無線ネットワーク１０５の無線通信パラメータがプリンタ１０１からクライアントＰＣ１０２へ送信される。クライアントＰＣ１０２は、プリンタ１０１の無線通信パラメータを受信すると、無線通信パラメータ自動設定処理により無線ネットワーク接続を行う。
【００９８】
プリンタ１０１は、無線通信パラメータ自動設定処理（Ｓ６１７）が完了すると、端末（クライアントＰＣ１０２）の接続待ち状態になる（Ｓ６１８）。Ｓ６１８において、クライアントＰＣ１０２の接続を検知するとＳ６１９へ進む。接続の際に、クライアントＰＣ１０２からＤＨＣＰによるＩＰアドレス取得要求があった場合は、ＤＨＣＰサーバ機能を用いてクライアントＰＣ１０２に対して無線ネットワーク１０５内で有効なＩＰアドレスの付与処理を行う。
【００９９】
Ｓ６１９では接続してきたクライアントＰＣ１０２に対してペアリング情報を送信する。ペアリング情報は、プリンタ１０１を第一の無線ネットワークにおいて識別するための情報であり、例えば、ネットワーク情報（ＩＰアドレス・ポート・ＵＵＩＤ等）やプリンタ名等の情報である。そして、送信されるペアリング情報は、それらの情報のうち、少なくとも一つの情報である。クライアントＰＣ１０２は、その情報を用いて第一の無線ネットワークを介してプリンタ１０１を特定することができる。
【０１００】
プリンタ１０１は、クライアントＰＣ１０２との間でペアリングの設定およびネットワーク情報の送付が終了することで設定処理を終了する。その際、基地局モードを終了するようにしてもよい。
【０１０１】
（クライアントＰＣの動作）
続いて、クライアントＰＣ１０２の動作について図９を用いて説明する。クライアントＰＣ１０２の動作は、プリンタ１０１が構築する第二の無線ネットワークに接続する部分（Ｓ９０７〜Ｓ９１４）及びプリンタ１０１の第一の無線ネットワーク上での識別情報を受信する部分（Ｓ９１５）を含む。また、第一の無線ネットワークにプリンタ１０１を接続させる部分（Ｓ９０１〜Ｓ９０５）とペアリングが実行済みであるか否かを判定する部分（Ｓ９０６）を含む。これらの動作により、プリンタを第一の無線ネットワークに接続させ、その後、プリンタ１０１が構築する第二の無線ネットワークに参加し、当該第二の無線ネットワークを介して上述の識別情報を受信する。以下では、これらの動作について詳細に述べる。
【０１０２】
クライアントＰＣ１０２の動作は、例えばソフトウェアのインストール等を実行後、当該ソフトウェアにより開始される。処理が開始されると、クライアントＰＣ１０２は、Ｓ９０１にて無線通信パラメータ提供モードへ移行するため、通信パラメータ提供部４０６を起動する。既に無線通信パラメータ提供モードとして起動している場合は、Ｓ９０１は省略される。
【０１０３】
Ｓ９０２では、無線通信パラメータ提供装置として基地局１０３へ登録処理を行う。登録処理にて基地局１０３はクライアントＰＣ１０２を無線通信パラメータ提供装置として登録する。また、無線通信パラメータ提供装置としての登録処理は予め行われていてもよく、この場合はＳ９０２の処理は不要となる。Ｓ９０３に進み、無線通信パラメータ自動設定が開始された旨を基地局１０３へ通知する。クライアントＰＣ１０２は無線通信パラメータ自動設定開始の通知を行ったあと、Ｓ９０４に進み、無線通信パラメータ自動設定プロトコルのデータの受信待ち状態になる。
【０１０４】
基地局１０３がプリンタ１０１から無線通信パラメータ自動設定プロトコルのデータを受信すると、当該データがクライアントＰＣ１０２に転送される。クライアントＰＣ１０２は、無線通信パラメータ自動設定プロトコルのデータを受信すると（Ｓ９０４）、基地局１０３を介して、プリンタ１０１との間で無線通信パラメータ自動設定処理を行う（Ｓ９０５）。無線通信パラメータ自動設定処理により、基地局１０３の無線通信パラメータがクライアントＰＣ１０２から基地局１０３経由でプリンタ１０１へ転送される。
【０１０５】
プリンタ１０１は、基地局１０３の無線通信パラメータを受信すると、当該無線通信パラメータを用いて無線ネットワーク接続を行う。プリンタ１０１は、受信した無線通信パラメータを用いて、端末モードで無線ネットワーク１０４へ無線ＬＡＮ接続する。そして、基地局１０３との間でＤＨＣＰによるＩＰアドレスの取得を行う。ＩＰアドレスを取得することでプリンタ１０１は無線ネットワーク１０４での通信が可能になる。
【０１０６】
クライアントＰＣ１０２は、無線通信パラメータ自動設定処理（Ｓ９０５）を実行後、Ｓ９０６に進み、プリンタ１０１とペアリング設定が済んでいるか否かの判定を行う。既にペアリング設定が済んでいる場合は、初期設定処理を終了する。ペアリング設定が済んでいない場合は、Ｓ９０７に進む。ここで、プリンタ１０１の動作説明で述べたように、クライアントＰＣ１０２は、これらのペアリング設定が済んでいるか否かの情報をプリンタ１０１と共有する。
【０１０７】
Ｓ９０７では無線ネットワーク１０４との無線接続を切断する。プリンタ１０１が構成する無線ネットワーク１０５に参加するためである。無線ネットワーク１０４との無線接続を切断後、クライアントＰＣ１０２は、無線通信パラメータの受理モードとなるよう通信パラメータ受理部４０７を起動する（Ｓ９０８）。
【０１０８】
なお、Ｓ９０６〜Ｓ９０８は、ここでは自動で実行される処理として説明するが、ユーザ操作に応じて実行されてもよい。例えば、ペアリング設定を行うか否かをクライアントＰＣ１０２の表示部にて表示し、ユーザに選択させるようにしてもよい。その場合、ユーザがペアリング設定を行うことを選択した場合に、無線通信パラメータの受理モードにて無線通信パラメータ自動設定処理を開始するように指示をしてもよい。その後、ユーザに再度、初期設定ボタンを押下するように指示し、初期設定ボタンの押下を検知後、Ｓ９０９へ進む。
【０１０９】
続いて、クライアントＰＣ１０２は、無線通信パラメータ自動設定を実行可能な旨の信号を含むビーコンの受信待ちを行う（Ｓ９０９）。プリンタ１０１の送信しているビーコンを受信すると、ビーコン内に無線通信パラメータ自動設定処理が実行可能な旨の信号が含まれているか否かを判定する（Ｓ９１０）。含まれていなかった場合、Ｓ９０９に戻る。含まれていた場合は、該ビーコンを送信しているプリンタ１０１に対して無線通信パラメータ自動設定処理の信号を含むＰｒｏｂｅ要求を送信する（Ｓ９１１）。送信後、Ｐｒｏｂｅ応答を待ち受ける（Ｓ９１２）。
【０１１０】
クライアントＰＣ１０２は、Ｐｒｏｂｅ応答を受信すると（Ｓ９１２）、プリンタ１０１との間で無線通信パラメータ自動設定処理を開始する（Ｓ９１３）。
【０１１１】
無線通信パラメータ自動設定処理により、プリンタ１０１が構築している第二の無線ネットワーク（無線ネットワーク１０５）の無線通信パラメータがプリンタ１０１からクライアントＰＣ１０２へ送信される。
【０１１２】
クライアントＰＣ１０２は無線通信パラメータ自動設定処理にて無線通信パラメータを受信すると、受信した無線通信パラメータにより無線ネットワーク１０５へ無線ＬＡＮ接続する。そして、プリンタ１０１との間でＤＨＣＰによるＩＰアドレスの取得を行う。ＩＰアドレスを取得することでクライアントＰＣ１０２は無線ネットワーク１０５での通信が可能になる。
【０１１３】
クライアントＰＣ１０２は、第二の無線ネットワーク（無線ネットワーク１０５）を介して、プリンタ１０１からペアリング情報を受信する（Ｓ９１５）。ペアリング情報は、第一の無線ネットワークにおけるプリンタ１０１の識別情報であり、例えば、ネットワーク情報（ＩＰアドレス・ポート・ＵＵＩＤ等）やプリンタ名等の情報である。クライアントＰＣ１０２は、ペアリング情報を記憶部に保存してペアリング設定を完了する。これにより、設定後、無線ネットワーク１０５の接続を切断しても、無線ネットワーク１０４においてプリンタ１０１を特定及び認識することができ、無線ネットワーク１０４を介してプリンタ１０１を利用可能になる。
【０１１４】
ペアリングが完了（Ｓ９１５）すると、クライアントＰＣ１０２は、プリンタ１０１の構築する無線ネットワーク１０５との無線ＬＡＮ接続を切断し（Ｓ９１６）、基地局１０３の構築する無線ネットワーク１０４に再接続する（Ｓ９１７）。再接続する際の無線ネットワーク１０４の無線通信パラメータはクライアントＰＣ１０２の通信パラメータ管理部４０９に記憶させておく。これにより、クライアントＰＣ１０２側の処理が完了する。
【０１１５】
（効果）
以上のように、本実施形態では、プリンタ１０１は、ユーザによる初期設定ボタン２０８の押下などに応じて、無線ネットワーク１０４上での当該プリンタ１０１の識別情報を、無線ネットワーク１０５を介してクライアントＰＣ１０２へ送信する。すなわち、プリンタ１０１は、識別情報の送信のため、自ら無線ネットワーク１０５を構築し、その無線ネットワーク１０５へ自動接続した通信装置（クライアントＰＣ１０２）を識別情報の送信相手と認識して、識別情報を送信する。このため、クライアントＰＣ１０２は、無線ネットワーク１０４上の特定の装置（プリンタ１０１）を無線ネットワーク１０４上で識別して、当該装置と通信を行うことが可能である。
【０１１６】
また、本実施形態では、ペアリングを実行するプリンタ１０１が自ら無線ネットワーク１０５を構築するため、クライアントＰＣ１０２は、無線ネットワークを構築するプリンタを探索することにより、接続対象のプリンタ１０１を特定できる。これにより、プリンタ１０１又はクライアントＰＣ１０２のいずれかが機器探索技術に未対応であっても、クライアントＰＣ１０２は、接続対象のプリンタ１０１を発見することができる。
【０１１７】
また、上述の一連の処理では、プリンタ１０１の無線ネットワーク１０４への自動接続設定をクライアントＰＣ１０２が主導して行う。このため、ユーザがプリンタ１０１を接続させるべきネットワークを意識することなく、クライアントＰＣ１０２が接続している無線ネットワーク１０４にプリンタ１０１を接続させることが可能となる。
【０１１８】
さらに、クライアントＰＣ１０２はプリンタ１０１の自動接続設定の進捗をモニタリングすることができる。プリンタ１０１が、第一の接続設定の完了に伴いビーコンの送出を開始するのとほぼ同時に、クライアントＰＣ１０２は、ビーコンの受信待ちに移ることができる。これにより、プリンタ１０１の通信パラメータ提供モードへの移行と、クライアントＰＣ１０２の通信パラメータ受理モードへの移行をほぼ同じタイミングで実行できる。
【０１１９】
プリンタ１０１とクライアントＰＣ１０２のモード移行がほぼ同じタイミングであると、プリンタ１０１の提供する無線通信パラメータはクライアントＰＣ１０２により早期に受理され、早期にパラメータの自動設定処理が完了する。そして、無線通信パラメータが一度設定されると、無線通信パラメータ受理モード及び無線通信パラメータ提供モードは解除される。このため、ペアリングを行わない他の通信装置がプリンタ１０１の送信する無線通信パラメータを受信し、クライアントＰＣ１０２より先に無線通信パラメータ自動設定を行う確率を低減できる。同様に、クライアントＰＣ１０２が本来接続対象でない無線通信パラメータ提供を実行中の他の通信装置と接続する確率を低減することができる。したがって、プリンタ１０１とクライアントＰＣ１０２のモード移行をほぼ同時にすることにより、ペアリングを実行したい相手を正確に特定することが可能となる。
【０１２０】
また、ユーザから初期設定ボタン２０８の押下の受付を示す情報に基づいて制御を開始することにより、ユーザが接続を希望するプリンタ１０１を、ユーザのボタン操作で特定して処理を実行することができる。これにより、ユーザが予期しない他の通信装置とのペアリングを実行することを防ぐことができる。
【０１２１】
さらに、第一設定処理判定において、クライアントＰＣ１０２がペアリング処理を実行済みの場合、プリンタ１０１は識別情報をクライアントＰＣ１０２に送信しないことにより、無駄な処理の実行を防ぐことができる。また、同様に、クライアントＰＣ１０２においてペアリングを実行できない又は実行しない場合に、識別情報を送信しないことで、無駄な処理の実行を防ぐことができる。
【０１２２】
以上により、本実施形態によれば、簡易な操作で、プリンタに基地局の無線通信パラメータを設定すると共に、クライアントＰＣにおいて、ユーザの選択操作なしに、所望のプリンタとペアリング設定を自動で行うことができる。
【０１２３】
なお、本実施形態は、プリンタを例にとって説明したが、これに限られない。本実施形態に係る通信装置を含む機器であれば、どのような機器であっても利用可能である。例えば、上述の説明のプリンタを、無線通信機能を有するカメラやスキャナ等と置き換えても動作することは明らかである。また、クライアントＰＣと、プリンタを置き換えても動作する。このように、上述の説明の機能を有する通信装置であれば、その無線通信を利用する機器の種類によらず、適用することができる。
【０１２４】
＜＜実施形態２＞＞
本実施形態においては、プリンタ１０１はすでに無線ネットワーク１０４に接続している状態から処理を開始する。本実施形態においては、例えば、クライアントＰＣ１０２の表示部において、ユーザにペアリングを実行するか否かを問う画面を表示し、ユーザがペアリングを実行することを選択することにより移行する。この場合、当該表示部に、ペアリング実行の有無を問う画面と併せて、プリンタ１０１の初期設定ボタン２０８を押下するようにガイドを表示させる。ユーザが、プリンタ１０１の初期設定ボタン２０８を押下すると、その後は図５のＭ５２３及びＭ５２４以降の処理に従いペアリング処理を実行する。この結果、プリンタ１０１とクライアントＰＣ１０２はほぼ同時にモード移行し、ペアリングを実行したい相手を正確に特定した上で識別情報の授受が可能となる。
【０１２５】
また、本実施形態は、図５の処理を最初から実行することによっても実現できる。ただし、この場合、プリンタ１０１が第一設定処理判定において、第一の無線ネットワークへの接続を行わない旨をクライアントＰＣ１０２に通知する必要がある。この通知方法については、例えば以下の手法で実行可能である。クライアントＰＣ１０２は、例えば基地局１０３への通信パラメータ自動設定開始通知の中で、プリンタ１０１の利用設定を行う旨も通知する。基地局１０３は、クライアントＰＣ１０２がプリンタ１０１の利用設定を行う旨の信号をビーコンに含めて送信する。一方、プリンタ１０１は、第一設定処理判定（Ｍ５２０）において無線ネットワークの接続処理を行わないと判定し、基地局モード動作部３０２を起動する（Ｍ５２３）。そして、プリンタ１０１は、プローブ要求（Ｍ５０４）に代えてペアリング設定の処理に移る旨の信号を送信する。クライアントＰＣ１０２は、当該信号を受信すると通信パラメータ受理モードを起動する（Ｍ５２４）。その後は、図５の処理に沿って動作する。なお、通知方法は上記に限られるものではない。例えば、クライアントＰＣ１０２は、自動設定プロトコルデータの受信待ち（Ｓ９０４）状態で所定の期間を経過に伴いプリンタ１０１がペアリング設定に移行したと判断し、Ｍ５２４に移行してもよい。この場合、プリンタ１０１は、第一設定処理判定後、当該所定の期間の経過を待ってからＭ５２３に移行してもよい。これにより、プリンタ１０１とクライアントＰＣ１０２がほぼ同時にモード移行し、相手を正確に特定することが可能となる。
【０１２６】
ペアリング設定の処理から開始することにより、基地局１０３が無線通信パラメータの自動設定に対応していない場合であっても、上記手法を適用することができる。さらに、プリンタ１０１が接続されている無線ネットワーク１０４において、新たなクライアントＰＣ１０２を接続し、プリンタの利用設定をする場合にも用いることができる。
【０１２７】
＜＜実施形態３＞＞
上述の実施形態に加え、識別情報の送信の前に送付先のクライアントＰＣの認証を行ってもよい。認証を行う場合、プリンタ１０１は、クライアントＰＣ１０２が正当な送信相手であることを条件に、識別情報の提供をする。
【０１２８】
認証は、例えば、無線通信パラメータ自動設定処理（Ｓ６１７）において、認証処理部３０６が、認証情報を無線通信パラメータに含めるようにする。認証情報は、例えばパスワードや暗号である。例えば、第一の無線ネットワークへの接続処理（Ｓ６０２〜Ｓ６０８）において、クライアントＰＣ１０２は、無線通信パラメータに電子署名及び電子証明書を含めて送信する。そして、プリンタ１０１は、当該電子署名及び電子証明書を用いて、無線通信パラメータを暗号化して送る。これにより、識別情報の正当な送信相手であるクライアントＰＣ１０２以外の通信装置は、正しい無線通信パラメータを取得することができず、第二の無線ネットワークに接続することができない。したがって、プリンタ１０１は、無線ネットワーク１０５を、識別情報の正当な送信相手であるペアリング相手とは接続可能であり、それ以外の相手とは接続不可能とすることが可能となる。
【０１２９】
また、同様に、第一の無線ネットワークへの接続処理時にクライアントＰＣ１０２からパスワードを取得し、無線通信パラメータにパスワードをかけて送信してもよい。また、これ以外の方法であっても、プリンタ１０１において、識別情報の送信相手であるクライアントＰＣ１０２が、正当な送信相手であることの認証が可能なものであればよい。
【０１３０】
＜＜その他の実施形態＞＞
また、上述の実施形態では、プリンタ１０１とクライアントＰＣ１０２の両者が基地局１０３の構築する無線ネットワーク１０４に接続しているが、これに限られない。例えば、基地局が複数存在し、プリンタ１０１が基地局１０３に接続し、クライアントＰＣ１０２が別の基地局に接続してもよい。この場合、当該別の基地局がバックボーンネットワーク１０６を介して基地局１０３と通信できればよい。つまり、基地局が複数あってもよい。ただし、クライアントＰＣ１０２は、プリンタ１０１の構築する無線ネットワーク１０５に接続できることが必要である。
【０１３１】
また、上述の実施形態において、プリンタ１０１は基地局モードを用いて無線ネットワーク１０５の構築を行なったが、基地局モードを使用しない実装でもよい。その場合、無線ネットワーク１０５は、端末モードを用いた無線ＬＡＮにおけるＡｄ−ｈｏｃネットワークとして実現可能である。この場合、プリンタ１０１の基地局モード動作部３０２は不要となり、より簡易な構成で上記手法を実行可能となる。
【０１３２】
また、本実施形態において、プリンタ１０１のドライバは予めインストールを行ったが、ペアリング設定やネットワーク情報の送付時に同時に行うようにしても良い。これにより、ユーザがクライアントＰＣ１０２上で実行する手続きをより簡素にすることが可能となる。
【０１３３】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005883185.tif 000002
【図２】
0005883185.tif 000003
【図３】
0005883185.tif 000004
【図４】
0005883185.tif 000005
【図５】
0005883185.tif 000006
【図６】
0005883185.tif 000007
【図７】
0005883185.tif 000008
【図８】
0005883185.tif 000009
【図９】
0005883185.tif 000010