(57)【特許請求の範囲】
【請求項１】
他の通信装置と無線接続するための通信パラメータを前記他の通信装置と共有する共有手段と、
前記通信パラメータを用いて無線接続を要求する要求手段と、
前記要求手段が要求した無線接続に失敗した場合、前記要求手段による要求が前記他の通信装置に対して行われたか否かを判定する判定手段と、
前記判定手段による判定結果に応じて、前記他の通信装置の設定が変更されたことを通知させるための通知制御手段と、
を有することを特徴とする通信装置。
【請求項２】
前記他の通信装置の識別情報を記憶する記憶手段を更に有し、
前記判定手段は、前記識別情報に基づいて、前記要求手段による要求が前記他の通信装置に対して行われたか否かを判定する、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記記憶手段は、前記通信パラメータを用いた前記他の通信装置との無線接続に成功すると、前記通信パラメータと共に、前記他の通信装置の識別情報を記憶する、
ことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記要求手段が要求した無線接続に失敗した場合、前記要求手段による要求の宛先装置から、当該宛先装置の識別情報を取得する取得手段を更に有し、
前記判定手段は、前記他の通信装置の識別情報と前記宛先装置の識別情報とに基づいて、前記要求手段による要求が前記他の通信装置に対して行われたか否かを判定する、
ことを特徴とする請求項２又は３に記載の通信装置。
【請求項５】
前記他の通信装置の識別情報をユーザに入力させる入力手段を更に有する、
ことを特徴とする請求項２から４のいずれか１項に記載の通信装置。
【請求項６】
前記他の通信装置の識別情報は、当該他の通信装置のＭＡＣアドレスである、
ことを特徴とする請求項２から５のいずれか１項に記載の通信装置。
【請求項７】
前記通信パラメータは、ＳＳＩＤ、セキュリティ方式、セキュリティ鍵、及び利用する周波数帯の少なくとも一つを含む、
ことを特徴とする請求項１から６のいずれか１項に記載の通信装置。
【請求項８】
前記通知制御手段は、表示部に表示させることにより、前記他の通信装置の設定が変更されたことをユーザに対して通知させる、
ことを特徴とする請求項１から７のいずれか１項に記載の通信装置。
【請求項９】
前記判定手段による判定結果に応じて、前記共有手段は前記他の通信装置と無線接続するための通信パラメータの共有処理を再度実行する、
ことを特徴とする請求項１から８のいずれか１項に記載の通信装置。
【請求項１０】
通信装置の制御方法であって、
他の通信装置と無線接続するための通信パラメータを前記他の通信装置と共有する共有工程と、
前記通信パラメータを用いて無線接続を要求する要求工程と、
前記要求工程において要求した無線接続に失敗した場合、前記要求手段による要求が前記他の通信装置に対して行われたか否かを判定する判定工程と、
前記判定工程における判定結果に応じて、前記他の通信装置の設定が変更されたことを通知させるための通知制御工程と、
を有することを特徴とする制御方法。
【請求項１１】
コンピュータを請求項１から９のいずれか１項に記載の通信装置が備える各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、およびプログラムに関する。より詳細には、通信パラメータを用いて他の通信装置との通信を確立する通信装置、およびプログラムに関する。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮに代表される無線通信では、使用前に設定しなければならない設定項目が数多く存在する。例えば、設定項目として、ネットワーク識別子としてのＳＳＩＤ（Service Set IDentifier）、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な通信パラメータがある。これらはユーザが手入力により設定するには非常に煩雑である。
【０００３】
そこで、様々なメーカーから、通信パラメータを簡単に無線機器に設定するための通信パラメータ自動設定方式が提案されている。これらの通信パラメータ自動設定方式は、接続する機器間で予め定められた手順、及びメッセージにより、一方の機器から他方の機器に通信パラメータを提供し、通信パラメータの設定を自動的に行う。
【０００４】
非特許文献１には、無線ＬＡＮインフラストラクチャモードの通信における通信パラメータ自動設定方式の一例が記載されている。非特許文献１に記載の方式では、相手機器へ入力された情報（ＰＩＮコード）に基づいて、相手機器のユーザが選択した機器か否かを特定する処理を行う。これはＰＩＮコード方式と呼ばれる。また、非特許文献１では、相手機器のユーザが選択した機器か否かを特定する処理を行わない方式であるプッシュボタン方式が記載されている。これはＰＢＣ方式と呼ばれる。
【０００５】
このように、通信パラメータ自動設定方式を利用することで、ユーザは単純な操作で自動的に通信パラメータを設定することができる。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】Ｗｉ−Ｆｉ  ＣＥＲＴＩＦＩＥＤ（ＴＭ）  ｆｏｒ  Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ：  Ｅａｓｉｎｇ  ｔｈｅ  Ｕｓｅｒ  Ｅｘｐｅｒｉｅｎｃｅ  ｆｏｒ  Ｈｏｍｅ  ａｎｄ  Ｓｍａｌｌ  Ｏｆｆｉｃｅ  Ｗｉ−Ｆｉ（Ｒ）  Ｎｅｔｗｏｒｋｓ，ｈｔｔｐ：／／ｗｗｗ．ｗｉ−ｆｉ．ｏｒｇ／ｗｉｆｉ−ｐｒｏｔｅｃｔｅｄ−ｓｅｔｕｐ
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ここで、無線ＬＡＮのアクセスポイント（以下、「基地局」とする）によって無線ネットワークが制御されている場合を考える。無線ネットワークは、この基地局と、基地局の電波到達範囲内に存在し、基地局と無線ＬＡＮによる接続状態であるステーション（以下、「無線端末」とする）とによって構成される。さらに当該無線ＬＡＮによる接続は通信パラメータ自動設定方式が適用され、通信パラメータ自動設定方式によって基地局、複数の無線端末が通信パラメータを共有している。
【０００８】
この無線ネットワークでは、ある無線端末のユーザやネットワークの管理者が基地局の通信パラメータを変更できる。しかしながら、通信パラメータが変更されると、これを知らない無線ネットワークの他の無線端末では、自端末が持つ通信パラメータと基地局の通信パラメータが一致しなくなる。この結果、当該他の無線端末のユーザは、基地局との間の無線ＬＡＮ接続を確立できず、無線ネットワークに参加できなくなる。この場合、無線端末のユーザは、無線ネットワークに接続できなくなった原因を突き止めることとなるが、これには時間がかかり、また煩雑であるという課題があった。
【０００９】
本発明はかかる課題を解決する技術を提供することを目的とする。すなわち、無線接続を要求し、接続に失敗した場合に、無線接続を維持できなくなった理由を検知する通信装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の通信装置は、他の通信装置と無線接続するための通信パラメータを前記他の通信装置と共有する共有手段と、前記通信パラメータを用いて無線接続を要求する要求手段と、前記要求手段が要求した無線接続に失敗した場合、前記要求手段による要求が前記他の通信装置に対して行われたか否かを判定する判定手段と、前記判定手段による判定結果に応じて、前記他の通信装置の設定が変更されたことを通知させるための通知制御手段と、を有する。
【発明の効果】
【００１１】
本発明により、通信パラメータの変更がなされ、通信装置が他の通信装置と無線接続できなくなった場合に、接続できない原因を通信端末が自ら通知するように制御を行うので、ユーザの使い勝手が向上する。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係るシステム構成図。
【図２】実施形態に係るプリンタ１０１の機能ブロック図。
【図３】実施形態に係るシーケンス図。
【図４】実施形態に係るプリンタ１０１が実行するフローチャート。
【図５】実施形態１におけるプリンタ１０１と基地局１０３との間のシーケンス図。
【図６】実施形態２におけるプリンタ１０１と基地局１０３との間のシーケンス図。
【図７】実施形態３におけるプリンタ１０１と基地局１０３との間のシーケンス図。
【図８】実施形態４におけるプリンタ１０１と基地局１０３との間のシーケンス図。
【図９】実施形態４におけるプリンタ１０１の機能ブロック図。
【発明を実施するための形態】
【００１３】
＜＜実施形態１＞＞
（システム構成）
以下、添付図面に従って本発明に係る各実施形態について説明する。以下では、ＩＥＥＥ８０２．１１規格に準拠して無線ＬＡＮシステムを用いた例について説明するが、通信形態は必ずしもこれに限らない。
【００１４】
図１は、本実施形態における無線ＬＡＮシステムの構成例である。基地局１０３はＩＥＥＥ８０２．１１規格に対応したアクセスポイント機能に則って動作する。以下では、無線ＬＡＮによる通信機能を備える通信装置を含むプリンタ１０１およびＰＣ１０２が、基地局１０３に接続を要求し、基地局１０３が構成する無線ネットワークへ参加する場合を説明する。
【００１５】
（機能構成）
プリンタ１０１における通信装置のブロック図を図２に示す。まずプリンタ１０１の構成について説明する。図２に本実施形態におけるプリンタ１０１の機能ブロック図を示す。
【００１６】
プリンタ機能部２０１は、印刷処理等の機能を処理するブロックである。当該機能に関する詳細な説明は、本実施形態の説明に直接関係しないため、ここでは省略する。電源部２０２は、プリンタ機能部２０１、無線通信機能部２０４等の、プリンタ１０１が動作するために必要な機能に電力を供給する。通信パラメータ自動設定機能部２０３はネットワーク識別子としてのＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な通信パラメータの自動設定を行う。無線通信機能部２０４はＩＥＥＥ８０２．１１規格に則って無線端末として機能するためのブロックである。具体的には基地局１０３を検索し、基地局１０３への無線接続処理などを行い、基地局１０３を介した他の無線通信機器との無線通信を行う。
【００１７】
表示処理部２０５は、ユーザに対する表示内容を制御すると共に、ＬＣＤ（Liquid Crystal Display）やＬＥＤ（Light Emitting Diode）への表示等により、情報として表示するブロックである。無線機能に関する設定などの操作は操作部２０６を介して行われる。操作部２０６は通信パラメータ自動設定方式の処理を開始するトリガを与える設定ボタンも具備する。つまり、プリンタ１０１では、表示処理部２０５及び操作部２０６が無線機能のユーザインターフェース（Ｉ／Ｆ）となる。
【００１８】
ＣＰＵ２０７は、プリンタ１０１の印刷処理や無線通信処理等を制御するためのプログラムを実行するプロセッサである。ＣＰＵ２０７によって実行されるプログラムは、ＲＡＭ、もしくはフラッシュＲＯＭなどによって構成される記憶部２０８に格納される。無線通信の通信パラメータなども記憶部２０８に格納される。またＣＰＵ２０７によって処理されるデータも、記憶部２０８への書き込み、及び読み込みが行われる。
【００１９】
無線接続失敗原因判断部２０９は、無線接続失敗時に無線接続失敗の原因調査を行う。具体的な動作については、図３のＳ４１７の説明、及び関連する説明において後述する。そして、必要に応じて、表示処理部２０５を介してユーザに通知する。さらに、通信パラメータを自動的に更新し、原因内容に応じた無線接続の再設定を実行する。
【００２０】
ＰＣ１０２もプリンタ１０１と同様の構成で実現される。ただし、ＰＣ１０２においては、プリンタ１０１におけるプリンタ機能部２０１に代えて、ＰＣ１０２に特有の機能を処理するための機能部が備わる。
【００２１】
以上、図１のシステムの構成機器について説明した。図１のシステムにおいて、プリンタ１０１は通信パラメータ自動設定方式を用いて基地局１０３への接続設定を実行する。そして、プリンタ１０１は、基地局１０３との接続が成功した場合、基地局１０３が構成する無線ネットワークに参加することができる。そして、プリンタ１０１は、基地局１０３への接続が成功すると、通信パラメータを接続情報として記憶部２０８に記憶する。ＰＣ１０２においても、同様である。
【００２２】
なお、接続情報と通信パラメータとは、両者に本質的な違いはない。しかし、以下では、プリンタ１０１やＰＣ１０２の内部に記憶されたものと、基地局が使用するものとを区別し、前者を接続情報、後者を通信パラメータとする。
【００２３】
以上のようにして、プリンタ１０１がネットワークに参加後、例えばＰＣ１０２のユーザにより基地局１０３の通信パラメータが変更されると、プリンタ１０１は、記憶されている接続情報を用いて基地局１０３へ接続できなくなる。基地局１０３が用いる通信パラメータと、プリンタ１０１の記憶した接続情報とが相異なることになるからである。
【００２４】
本実施形態に係る構成の目的の一つは、このような場合に、プリンタ１０１に、基地局１０３の通信パラメータが変更されたことを検知させることである。また、プリンタ１０１のユーザへ通信パラメータが変更されたことを検知した旨を通知することにより、当該ユーザに、プリンタ１０１が基地局１０３へ接続できない原因を明示することである。さらに、通信パラメータが変更されたことの検知に基づき、プリンタ１０１に、基地局１０３との間の接続情報の更新を実行させ、通信を確立させることである。
【００２５】
この目的のため、本実施形態のプリンタ１０１は、例えば、当該接続情報で接続する相手方の通信装置（以下、「相手方装置」という。この場合は基地局１０３を指す。）に固有の第一の識別情報を、上述の接続情報と共に記憶部２０８に保存する。そして、プリンタ１０１は、保存された接続情報で接続を試み、接続に失敗すると、相手方装置から当該相手方装置に固有の第二の識別情報を取得する。続いて、プリンタ１０１は、第一の識別情報と第二の識別情報を比較し、これらが一致する場合、当該相手方装置と記憶された接続情報で接続できていた相手とが同一であり、相手方装置が通信パラメータを変更したことを検知する。また、プリンタ１０１は、通信パラメータの変更を検知すると、その旨をユーザに通知する。さらに、プリンタ１０１は、通信パラメータの変更を検知すると、記憶部２０８に記憶された接続情報を変更された通信パラメータにより更新し、再接続を可能にする。
【００２６】
（動作フロー）
具体的な動作について、プリンタ１０１、ＰＣ１０２、及び基地局１０３の間のシーケンス図、プリンタ１０１の動作フローチャートを用いて説明する。なお、シーケンス図を図３及び図５に、プリンタ１０１の動作フローチャートを図４に示す。ここで、以下では、図４を用いてプリンタ１０１の動作を説明するが、ＰＣ１０２に同一の動作をさせてもよい。つまり、ＰＣ１０２以外のユーザが基地局１０３の通信パラメータを変更後、ＰＣ１０２が図４の動作を用いて接続が失敗した原因を検知してもよい。
【００２７】
基地局１０３はＩＥＥＥ８０２．１１規格に則ったネットワークを構築し、ビーコンの送出を開始する（Ｓ４０１）。なおネットワーク識別子としてのＳＳＩＤは「ａｂｃ」を用いている。プリンタ１０１はそれぞれ通信パラメータ自動設定方式を実行して基地局１０３より通信パラメータを取得する（Ｓ４０２）。
【００２８】
ここで、プリンタ１０１は、取得した通信パラメータを接続情報として記憶部２０８に記憶させる。なお、ここで取得する通信パラメータとは、ＳＳＩＤ、暗号方式、暗号鍵、認証方式、認証鍵等の無線通信を行うために必要な通信パラメータである。またプリンタ１０１は、基地局１０３の第一の識別情報として、「ＢＳＳＩＤ」（Basic Service Set IDentifier）という通信パラメータも取得し、記憶部２０８に記憶させる。このとき、プリンタ１０１は、第一の識別情報を接続情報に含めて記憶部２０８に記憶させてもよく、また、接続情報と第一の識別情報とを対応付けて別個に記憶させてもよい。ＢＳＳＩＤは、通常、無線ＬＡＮのアクセスポイントのＭＡＣアドレスを用いる。すなわち、ＢＳＳＩＤは、他機器と重複しないように通信装置に割り振られる固有の値であり、第一の識別情報は基地局１０３に固有の識別情報である。
【００２９】
プリンタ１０１は取得した通信パラメータを用いて無線接続を実行する（Ｓ４０４）。ここで、プリンタ１０１は、例えば、通信パラメータ自動設定方式の実行の直後に、取得した通信パラメータにより無線接続を実行し、無線接続が成功した場合に、取得した通信パラメータを接続情報として記憶するようにしてもよい。一方、この時点で接続に失敗した場合は、通信パラメータ自動設定方式による接続設定に不備があったと判断し、取得した通信パラメータを削除し、接続設定を再度実行するようにしてもよい。これにより記憶部２０８を効率的に使用することができる。
【００３０】
一方、ＰＣ１０２においても、例えばプリンタ１０１と同様にして、無線接続を実行する（Ｓ４０３、Ｓ４０５）。これらの工程により、例えば、ＰＣ１０２にある画像データを、基地局１０３を介して無線でプリンタ１０１に転送し、印刷することが可能となる（Ｓ４０６）。
【００３１】
ここで、例えば、印刷処理完了後、プリンタ１０１、ＰＣ１０２の電源を切断する（Ｓ４０７、Ｓ４０８）ことなどにより、無線接続を解除する（Ｓ４１０）。そして、無線接続を解除後、ＰＣ１０２のユーザが基地局１０３の「ＳＳＩＤ」を「ａｂｃ」から「１２３」に変更したとする（Ｓ４１１）。他の通信パラメータの変更有無についてはここでは問わない。その後、ＰＣ１０２のユーザは、ＰＣ１０２の電源を投入する（Ｓ４１２）。ここで、ＰＣ１０２のユーザは、基地局１０３が通信パラメータを変更したことを知っている。このため、ＰＣ１０２のユーザは、ＰＣ１０２に通信パラメータ自動設定方式を実行させる（Ｓ４１３）。そして、ＰＣ１０２は、基地局１０３より通信パラメータを取得し、当該通信パラメータを記憶部２０８に接続情報として記憶させる。ＰＣ１０２は、当該接続情報を用いて無線接続を実行する（Ｓ４１４）。
【００３２】
なお、ＰＣ１０２のユーザは、ＰＣ１０２を基地局１０３の通信パラメータの提供装置として動作させ、ＰＣ１０２を介して基地局１０３の通信パラメータを変更させることもできる。この場合、ＰＣ１０２は、通信パラメータ自動設定方式を実行せずに、変更後の通信パラメータに対応した接続情報を保持することができ、保持した接続情報を用いて無線接続を確立することができる。
【００３３】
ここまでの過程では、ＰＣ１０２は基地局１０３と無線接続がなされ、何も問題は表面化しない。ところが、この状況では、プリンタ１０１が用いるＳＳＩＤと基地局１０３が用いるＳＳＩＤとが異なる。さらに、プリンタ１０１のユーザは、基地局１０３の通信パラメータが変更されたことを知らない場合がある。このため、プリンタ１０１のユーザがプリンタ１０１の電源を投入した（Ｓ４１５）後、通信パラメータ自動設定方式を再度実行しなければ、基地局１０３との無線接続を実行しても無線接続することができない（Ｓ４１６）。
【００３４】
この接続が失敗する状態に関し、詳細を図５のシーケンス図を用いて説明する。プリンタ１０１は先の通信パラメータ自動設定方式の実行（Ｓ４０２）により、基地局１０３への接続情報を記憶している。このため、プリンタ１０１はこの接続情報を用いて基地局１０３へ接続を試みる（Ｓ４１６、Ｓ６０２）。なお、プリンタ１０１は、基地局１０３への接続情報としてＳＳＩＤを「ａｂｃ」と記憶している（Ｓ６０１）。
【００３５】
プリンタ１０１は、基地局１０３と接続するため、ネットワークを検索するための検索要求を送出し、ＳＳＩＤが「ａｂｃ」であるネットワークの検出を開始する（Ｓ６０２）。基地局１０３は、検索要求を受信すると、自らが構築するネットワークのＳＳＩＤである「１２３」を検索応答に含ませて応答する（Ｓ６０３）。しかし、プリンタ１０１は、ＳＳＩＤとして「ａｂｃ」を含む検索応答を待ち受けている。この結果、プリンタ１０１は、ＳＳＩＤとして「ａｂｃ」を含む検索応答を受信できず、基地局１０３を検出できないこととなる。したがって、プリンタ１０１は、無線接続に失敗する（Ｓ６０４、Ｓ４１６）。
【００３６】
この時点では、プリンタ１０１は何が原因で接続に失敗しているか分からない。つまり、基地局１０３が存在しないのか、通信パラメータを変更したのか、それとも別の要因で接続ができないのかをプリンタ１０１は把握していない。このため、プリンタ１０１は、無線接続ができない原因を調査する（Ｓ４１７）。
【００３７】
この接続不可原因調査の工程に関し、図４のフローチャートを用いて説明する。プリンタ１０１は、先の接続の試行（Ｓ４１６）において、検索応答を受信したか否かを判定する（Ｓ５０１）。プリンタ１０１は、検索応答を受信できなかった場合（Ｓ５０１でＮｏ）は、自らが利用できる他の周波数帯で再度検索要求を送出する（Ｓ５０９、Ｓ５１０）。そして自らが利用できる全周波数帯において検索応答を受信できない場合（Ｓ５０９でＹｅｓ）、プリンタ１０１は、自らの周辺に基地局１０３が存在しないと判定し（Ｓ５１１）、表示処理部２０５にその旨を表示する（Ｓ５１２）。ここで、Ｓ５０９及びＳ５１０は省略することができる。例えば、プリンタ１０１が、単一の周波数帯にしか対応していない場合は、直ちにＳ５１１が実行されることになる。なお、Ｓ５０９及びＳ５１０の動作例は実施形態４で詳述する。
【００３８】
一方、プリンタ１０１は、先の接続の試行（Ｓ４１６）において、検索応答を受信した場合（Ｓ５０１でＹｅｓ）、当該検索応答に含まれる通信パラメータを、プリンタ１０１内に記憶されている接続情報とを比較する（Ｓ５０２）。比較した結果、通信パラメータと、記憶されている接続情報が一致すると（Ｓ５０２でＹｅｓ）、プリンタ１０１は、基地局１０３が発見され、かつ、通信パラメータの変更もないことが分かる。このため、プリンタ１０１は、接続失敗原因は通信パラメータ変更ではないと判定し（Ｓ５０７）、その旨を表示処理部２０５に表示する（Ｓ５０８）。
【００３９】
一方、検索応答に含まれる通信パラメータと識別情報とを比較した結果、それが一部でも一致しない場合（Ｓ５０２）、プリンタ１０１は、検索応答から、第二の識別情報としてＢＳＳＩＤを取得する。上述のとおりＢＳＳＩＤは通信装置に固有の値であり、検索応答に含まれる。よってプリンタ１０１は自らが記憶するＢＳＳＩＤ（第一の識別情報）と、検索応答に含まれるＢＳＳＩＤ（第二の識別情報）を比較することで、以前に通信を確立した基地局１０３が起動しているかどうかを確認する（Ｓ５０３）。
【００４０】
第一の識別情報と、第二の識別情報が一致すると、プリンタ１０１は、記憶されている接続情報による接続先である基地局１０３と、検索応答を送信した通信装置が同一であると判定できる（Ｓ５０３でＹｅｓ）。この結果、プリンタ１０１は基地局１０３が通信パラメータを変更したことを検知することができる（Ｓ５０４）ため、続いて、通信パラメータ自動設定へ遷移する（Ｓ５０５）。そして、通信パラメータ自動設定方式の実行のため、プリンタ１０１は、基地局１０３側も通信パラメータ自動設定の実行状態へ移行させる必要がある旨を表示処理部２０５に表示する（Ｓ５０６）。なお、Ｓ５０５とＳ５０６は省略可能である。この場合、例えば、表示処理部２０５に、通信パラメータの変更が原因で接続ができなかった旨を表示させ、処理を終了する。
【００４１】
一方、第一の識別情報と、第二の識別情報が一致しなければ（Ｓ５０３でＮｏ）、プリンタ１０１は、検索応答を送信した通信装置は、基地局１０３ではないと判断する。なお、プリンタ１０１は、過去に確立した通信に係る複数の接続情報を記憶部２０８に記憶されるようにしてもよい。この場合、プリンタ１０１は、第二の識別情報と、記憶部２０８に記憶されている接続情報のそれぞれに対応する第一の識別情報との比較を実行する。プリンタ１０１は、記憶部２０８に記憶されている全ての接続情報について、第一の識別情報と第二の識別情報が一致しなければ、基地局１０３が存在しないと判定する（Ｓ５１１）。そして、プリンタ１０１は、基地局が存在しないと判定した場合は、その旨を表示処理部２０５に表示する（Ｓ５１２）。
【００４２】
本実施形態では、基地局１０３は、プリンタ１０１の検索要求（Ｓ６０２）の受信に呼応して、検索応答をプリンタ１０１へ送信している（Ｓ６０３）。このため、プリンタ１０１は、検索応答を受信し（Ｓ５０１でＹｅｓ）、さらに、検索応答には、プリンタ１０１が記憶したＳＳＩＤと異なるＳＳＩＤが含まれているため、通信パラメータが一致しない（Ｓ５０２でＮｏ）。しかしながら、検索応答は基地局１０３が送信した信号である。このため、第一の識別情報と第二の識別情報は一致する（Ｓ５０３でＹｅｓ）。これにより、プリンタ１０１は、基地局１０３が存在し、基地局１０３において、通信パラメータの一つであるＳＳＩＤが変更されていることを検知することができる（Ｓ５０４）。その後、プリンタ１０１は自動的に通信パラメータ自動設定方式の実行準備状態に遷移する（Ｓ５０５）。なお、通信パラメータ自動設定方式を実行すべき旨の指示を、表示処理部２０５を介してユーザに通知し、当該指示をユーザに実行させてもよい。この場合、ユーザの実行操作により、プリンタ１０１を通信パラメータ自動設定方式の実行準備状態に遷移させる。
【００４３】
さらに、基地局１０３においても通信パラメータ自動設定方式を実行すべき旨を、表示処理部２０５を介してユーザに通知する（Ｓ５０６）。具体的には「基地局１０３の通信パラメータが変更されました。再度通信パラメータ自動設定を実行して下さい。」というような表示が望ましい。または「基地局１０３の通信パラメータ自動設定を実行することで、無線接続が可能になります。」などでもよい。表示内容として望ましいのは、ユーザが基地局１０３に通信パラメータ自動設定方式を再度実行させることで、無線接続の回復処理が実行されることを通知できるものである。もしくはブサー音等の音による通知、LED等の点滅パターン等取り扱い説明書に定義済みの表示でもよい。
【００４４】
接続不可原因調査の実行後、ユーザによる基地局１０３の通信パラメータ自動設定への移行のための操作を受けて、プリンタ１０１と基地局１０３との間の通信パラメータ自動設定方式が実行される（Ｓ４１８）。これにより、プリンタ１０１は最新の基地局１０３の通信パラメータを取得し、自らが記憶していた接続情報を更新することできる。そして、この更新した接続情報を用いることで、プリンタ１０１は基地局１０３との無線接続（Ｓ４１９）が可能となる。
【００４５】
なお、上述の説明では、ユーザに基地局１０３の通信パラメータの変更を通知し、プリンタ１０１の接続情報を更新させる例を示したが、これに限られない。例えば、プリンタ１０１からの指示により、基地局１０３に、通信パラメータ自動設定方式の実行を強制させてもよい。この場合、基地局１０３において、強制的に通信パラメータ自動設定方式が実行されるため、プリンタ１０１では自動で接続情報が更新される。この場合、ユーザへの通知は行っても行わなくてもよい。強制させる方法は、例えば、プリンタ１０１が基地局１０３へ送信する信号に、通信パラメータ自動設定方式の実行を基地局１０３に強制するコマンドを含ませることなどにより実現できる。
【００４６】
以上に記載したように、基地局１０３の通信パラメータが変更された場合に、プリンタ１０１は無線接続が不可能になるが、その原因が基地局１０３の通信パラメータの変更であることを検知できる。また、基地局１０３の通信パラメータの変更の検知をユーザに通知することで、プリンタ１０１を基地局１０３へ再接続させるため、接続情報の更新が必要であることを通知できる。さらに、その接続情報の更新を自動で実行することにより、ユーザに接続設定の実行を意識させずに自動で接続を回復し、ユーザの再設定の手間を軽減できる。
【００４７】
なお、上述の説明では、第一の識別情報としてＢＳＳＩＤを通信パラメータ自動設定方式にて取得した。これにより、接続が成功したことのある通信装置について、ユーザが意識せずに識別情報を取得することができ、その後に接続が失敗した場合であっても、自動で接続が失敗した原因を検知するができる。ただし、ＢＳＳＩＤの取得方法については、これ以外の方法であってもよい。例えば、無線接続の失敗が発生した時に、表示処理部２０５、操作部２０６を介してユーザからの入力を受け付け、入力された情報を第一の識別情報としてもよい。これにより、例えばユーザが基地局１０３の筺体に貼付された第一の識別子を目視により取得し、それを入力することで、確実に接続を希望する基地局１０３を特定して、接続不可となった原因を判定することができる。また、上述の説明では、第一の識別情報及び第二の識別情報としてＢＳＳＩＤを用いた例を説明したが、これらの識別情報は、通信装置を識別できる固有の情報であれば、いかなる情報であっても当然構わない。
【００４８】
＜＜実施形態２＞＞
実施形態１では接続先の基地局１０３のＳＳＩＤが変更されたことにより、プリンタ１０１が基地局１０３と無線接続できなくなる場合の対応について説明した。本実施形態においては基地局１０３のセキュリティ方式が変更された場合について説明する。なお、本実施形態で使用するシステムの構成は、実施形態１の説明時に用いたものと同様である。また本実施形態にて使用するプリンタ１０１、ＰＣ１０２、基地局１０３の構成も実施形態１の説明時に用いたものと同様である。以下、具体的な方法を図３、６のシーケンス図、図４のフローチャートを用いて説明する。
【００４９】
本実施形態では、図３のＳ４１１において、ＰＣ１０２のユーザにより変更された通信パラメータが、基地局１０３のセキュリティ方式であった場合について説明する。例えば、基地局１０３のセキュリティ方式は、本動作フローの開始当初「ＷＰＡ−ＰＳＫ  ＴＫＩＰ」に設定され、その後、ＰＣ１０２のユーザにより、「ＷＰＡ２−ＰＳＫ  ＡＥＳ」に変更されたとする（Ｓ４１１）。
【００５０】
この場合、プリンタ１０１と基地局１０３が用いるセキュリティ方式が異なることとなり、プリンタ１０１は、基地局１０３と無線接続することができない（Ｓ４１６）。この接続が失敗する状態について、図６のシーケンス図を用いて説明する。
【００５１】
プリンタ１０１は先の通信パラメータ自動設定方式の実行（Ｓ４０２）により、基地局１０３への接続情報を記憶している。このため、プリンタ１０１はこの接続情報を用いて基地局１０３へ接続を試みる（Ｓ４１６、Ｓ７０２）。なお、プリンタ１０１の記憶部２０８は、基地局１０３への接続情報を記憶しており、そのセキュリティ方式は「ＷＰＡ−ＰＳＫ  ＴＫＩＰ」である（Ｓ７０１）。
【００５２】
プリンタ１０１は、基地局１０３と接続するため、ネットワークを検索するための検索要求を送出し、セキュリティ方式が「ＷＰＡ−ＰＳＫ  ＴＫＩＰ」であるネットワークの検出を開始する（Ｓ７０２）。基地局１０３は、検索要求を受信すると、自らが構築するネットワークのセキュリティ方式である「ＷＰＡ２−ＰＳＫ  ＡＥＳ」を検索応答に含ませて応答する（Ｓ７０３）。しかし、プリンタ１０１は、セキュリティ方式が「ＷＰＡ−ＰＳＫ  ＴＫＩＰ」を含む検索応答を待ち受けている。このため、プリンタ１０１は、セキュリティ方式が「ＷＰＡ−ＰＳＫ  ＴＫＩＰ」を含む検索応答を受信できない。なお、この場合は、プリンタ１０１は、検索応答のＳＳＩＤが、プリンタ１０１の記憶する接続情報のＳＳＩＤと一致し、基地局１０３が存在することを確認できる場合がある。しかし、その場合であっても、プリンタ１０１は、自らが記憶する接続情報と検索応答とで、セキュリティ方式が異なるため無線接続に失敗する（Ｓ７０４）。
【００５３】
この時点では、プリンタ１０１は何が原因で接続に失敗しているか分からない。つまり、基地局１０３が存在しないのか、通信パラメータを変更したのか、それとも別の要因で接続ができないのかをプリンタ１０１は把握していない。このため、プリンタ１０１は、無線接続ができない原因を調査する（Ｓ４１７）。この工程について図４を参照しながら説明する。
【００５４】
本実施形態では、基地局１０３は、プリンタ１０１の検索要求（Ｓ７０２）の受信に呼応して、検索応答をプリンタ１０１へ送信している（Ｓ７０３）。このため、プリンタ１０１は、検索応答を受信し（Ｓ５０１でＹｅｓ）、さらに、検索応答には、プリンタ１０１が記憶したセキュリティ方式と異なるセキュリティ方式が含まれているため、通信パラメータが一致しない（Ｓ５０２でＮｏ）。しかしながら、検索応答は基地局１０３が送信した信号である。このため、第一の識別情報と第二の識別情報は一致する（Ｓ５０３でＹｅｓ）。これにより、プリンタ１０１は、基地局１０３が存在し、基地局１０３において、通信パラメータの一つであるセキュリティ方式が変更されていることを検知することができる（Ｓ５０４）。その後、プリンタ１０１は自動的に通信パラメータ自動設定方式の実行準備状態に遷移する（Ｓ５０５）。なお、通信パラメータ自動設定方式を実行すべき旨の指示を、表示処理部２０５を介してユーザに通知し、当該指示をユーザに実行させてもよい。この場合、ユーザの実行操作により、プリンタ１０１を通信パラメータ自動設定方式の実行準備状態に遷移させる。
【００５５】
なお、上述の場合のように、ＳＳＩＤを変更しない場合、プリンタ１０１は、記憶部２０８に記憶される接続情報とＳＳＩＤが同一の検索応答を受信したことにより、基地局１０３が存在すると判定できる。ここで、例えばセキュリティ方式が変更されていた場合、プリンタ１０１は、ＳＳＩＤが一致しセキュリティ方式が異なることを検知することで、ＢＳＳＩＤを調べるまでもなく基地局１０３の通信パラメータが変更されたと判定できる。しかし、ＳＳＩＤは人為的に容易に変更できるものである。したがって、検索応答に含まれるＳＳＩＤが接続情報のＳＳＩＤと一致しても、検索応答を送信した通信装置が基地局１０３でない場合があるにも関わらず、プリンタ１０１は基地局１０３の通信パラメータが変更されたと誤って判断してしまう。
【００５６】
本実施形態に係る方法によれば、このような場合であっても、プリンタ１０１は、検索応答の送信元である通信装置が基地局１０３であるか否かを正しく識別することができる。本実施形態に係る方法では、プリンタ１０１は第一の識別情報と第二の識別情報を比較して送信元が基地局１０３であるか否かを判定するが、これらの情報は通信装置に固有の値であり、異なる送信元からは異なる値が取得されるからである。この結果、本実施形態に係る方法によれば、プリンタ１０１は、当該検索応答の送信元の通信装置が基地局１０３であるか否かを判定することができる。さらに、当該検索応答の送信元が基地局１０３であると判定された場合、プリンタ１０１は、基地局１０３が通信パラメータを変更しているか否かを判定することができる。
【００５７】
接続不可原因調査の実行後、ユーザによる基地局１０３の通信パラメータ自動設定への移行のための操作を受けて、プリンタ１０１と基地局１０３との間の通信パラメータ自動設定方式が実行される（Ｓ４１８）。これにより、プリンタ１０１は最新の基地局１０３の通信パラメータを取得し、自らが記憶していた接続情報を更新することできる。そして、この更新した接続情報を用いることで、プリンタ１０１は基地局１０３との無線接続（Ｓ４１９）が可能となる。通信パラメータ自動設定方式の実行に係る動作は、実施形態１と同様である。
【００５８】
なお、ここではセキュリティ方式が「ＷＰＡ−ＰＳＫ  ＴＫＩＰ」から「ＷＰＡ２−ＰＳＫ  ＡＥＳ」のように主に「認証方式」が変更された場合について説明した。しかし「ＷＰＡ２−ＰＳＫ  ＴＫＩＰ」から「ＷＰＡ２−ＰＳＫ  ＡＥＳ」のような「暗号方式」を変更された場合についても同様の処理により、無線接続の復元か可能になる。また図６のシーケンスでは自機のセキュリティ方式と検索応答にあるセキュリティ方式が異なることで無線接続の失敗の判断を行ったがこれに限られない。例えば、検索応答後に、プリンタ１０１から基地局１０３へ無線接続要求を実行し、それに対して基地局１０３から送信される無線接続応答の内容から、接続成功／失敗を判断してもよい。
【００５９】
なお、プリンタ１０１は、Ｓ５０２において、通信パラメータと接続情報が一致するか否かを判定するが、この判定は複数の通信パラメータに対して一括で行ってもよく、逐次的に行ってもよい。例えば、実施形態１では、通信パラメータのうち、ＳＳＩＤが変更され、本実施形態ではセキュリティ方式が変更された場合について説明した。この場合、プリンタ１０１は、ＳＳＩＤとセキュリティ方式の両方について接続応答に含まれる通信パラメータと記憶されている接続情報との一致判定を実行してもよいし、これらを一つずつ順に判定してもよい。さらに、プリンタ１０１は、ＳＳＩＤの一致判定後にセキュリティ判定を実行してもよいし、その逆でもよい。また、逐次的に一致判定をする場合、一つでも異なるものが存在した場合に、一致判定の処理を中止し、Ｓ５０２においてＮｏと判定してもよい。いずれにせよ、複数の要素について一致を判定する場合、プリンタ１０１は、いずれか一つの要素でも通信パラメータと接続情報とが異なっていれば、Ｓ５０２においてＮｏと判定する。
【００６０】
本実施形態により、プリンタ１０１は、相手方装置が接続対象の基地局１０３である場合に、基地局１０３の通信パラメータの変更があったことを自動で検知することができる。さらに、接続対象の基地局１０３と同一のＳＳＩＤを有する相手方装置が存在する場合であっても、当該相手方装置が接続対象の基地局１０３であるか否かを検知することができる。これにより、接続ができなくなった原因をユーザの手を煩わせることなく検知し、通知することで、ユーザの利便性を確保することができる。特に、本実施形態では、同一のＳＳＩＤの基地局１０３があるように見える場合にも、接続不能となる原因の究明を簡易に実行できる。
【００６１】
＜＜実施形態３＞＞
本実施形態では基地局１０３のセキュリティ方式のセキュリティ鍵が変更された場合について説明する。なお、本実施形態で使用するシステムの構成は、実施形態１の説明時に用いたものと同様である。また本実施形態にて使用するプリンタ１０１、ＰＣ１０２、基地局１０３の構成も上述の他の実施形態の説明時に用いたものと同様である。以下、具体的な方法を図３、７のシーケンス図、図４のフローチャートを用いて説明する。
【００６２】
本実施形態では、図３のＳ４１１において、ＰＣ１０２のユーザにより変更された通信パラメータが、基地局１０３のセキュリティ鍵であった場合について説明する。基地局１０３のセキュリティ鍵は、本動作フローの開始当初「１２３４５６７８」に設定され、ＰＣ１０２のユーザにより「ＡＢＣＤＥＦＧＨ」に変更されるとする（Ｓ４１１）。
【００６３】
この場合、プリンタ１０１と基地局１０３が用いるセキュリティ鍵が異なることとなり、プリンタ１０１は、基地局１０３と無線接続することができない（Ｓ４１６）。この接続が失敗する状態について、図７のシーケンス図を用いて説明する。
【００６４】
プリンタ１０１は先の通信パラメータ自動設定方式の実行（Ｓ４０２）により、基地局１０３への接続情報としてセキュリティ鍵は「１２３４５６７８」と記憶している（Ｓ８０１）。このため、プリンタ１０１はネットワークを検索するためのネットワーク検索信号である検索要求を送出し、「ＳＳＩＤ」及び「セキュリティ方式」が自機と同様であるネットワークの検出を開始する（Ｓ８０２）。ここでは基地局１０３が検索要求を受信すると、自らが構築するネットワークのセキュリティ方式を検索応答に含ませて応答する（Ｓ８０３）。
【００６５】
本実施形態においては、ＰＣ１０２のユーザは、ＳＳＩＤ及びセキュリティ方式に関しては変更を加えていない。このため、プリンタ１０１は、保存されている接続情報と検索応答に含まれる通信パラメータを比較した結果、ＳＳＩＤとセキュリティ方式が同一の基地局１０３を確認できる。このため、プリンタ１０１は基地局１０３と無線接続を実行すべく無線接続要求を基地局１０３に送信する（Ｓ８０４）。さらに基地局１０３はプリンタ１０１へ無線接続応答を「無線接続許可」の旨を含ませて、応答する（Ｓ８０５）。ここでプリンタ１０１と基地局１０３は、お互いの所持するセキュリティ鍵の確認を実施する。しかし、ここでは、プリンタ１０１と基地局１０３は、セキュリティ鍵として、それぞれ「１２３４５６７８」と「ＡＢＣＤＥＦＧＨ」を保持している（Ｓ８０６）。このため、プリンタ１０１と基地局１０３は鍵交換処理（Ｓ８０７）に失敗し、この処理段階でセキュリティ鍵の差異が検出される（Ｓ８０８）。そして、プリンタ１０１は基地局１０３との無線接続に失敗する（Ｓ４１６）。
【００６６】
この時点では、プリンタ１０１は何が原因で接続に失敗しているか分からない。つまり、基地局１０３が存在しないのか、通信パラメータを変更したのか、それとも別の要因で接続ができないのかをプリンタ１０１は把握していない。このため、プリンタ１０１は、無線接続ができない原因を調査する（Ｓ４１７）。この工程について図４を参照しながら説明する。
【００６７】
本実施形態では、基地局１０３は、プリンタ１０１の検索要求（Ｓ８０２）の受信に呼応して、検索応答をプリンタ１０１へ送信している（Ｓ８０３）。このため、プリンタ１０１は検索応答を受信している（Ｓ５０１でＹｅｓ）。また、検索応答には、プリンタ１０１が記憶した接続情報のセキュリティ方式と同一のセキュリティ方式が含まれており、プリンタ１０１はセキュリティ方式も一致していると判定する。しかしながら、接続処理において、プリンタ１０１は、基地局１０３との間でセキュリティ鍵が異なっていることを検出している（Ｓ８０８、Ｓ５０２でＮｏ）。ここで、検索応答は基地局１０３が送信した信号である。このため、第一の識別情報と第二の識別情報は一致する（Ｓ５０３でＹｅｓ）。これにより、プリンタ１０１は、基地局１０３が存在し、基地局１０３において、通信パラメータの一つであるセキュリティ鍵が変更されていることを検知することができる（Ｓ５０４）。その後、プリンタ１０１は自動的に通信パラメータ自動設定方式の実行準備状態に遷移する（Ｓ５０５）。なお、通信パラメータ自動設定方式を実行すべき旨の指示を、表示処理部２０５を介してユーザに通知し、当該指示をユーザに実行させてもよい。この場合、ユーザの実行操作により、プリンタ１０１を通信パラメータ自動設定方式の実行準備状態に遷移させる。
【００６８】
接続不可原因調査の実行後、ユーザによる基地局１０３の通信パラメータ自動設定への移行のための操作を受けて、プリンタ１０１と基地局１０３との間の通信パラメータ自動設定方式が実行される（Ｓ４１８）。これにより、プリンタ１０１は最新の基地局１０３の通信パラメータを取得し、自らが記憶していた接続情報を更新することできる。そして、この更新した接続情報を用いることで、プリンタ１０１は基地局１０３との無線接続（Ｓ４１９）が可能となる。通信パラメータ自動設定方式の実行に係る動作は、上述の他の実施形態と同様である。
【００６９】
このように、本実施形態に係る方法は、検索応答に含まれない通信パラメータが異なっていた場合でも、実施形態１や２と同様に動作させることができる。これにより、例えば、偶然同一のＳＳＩＤやセキュリティ方式を有する通信装置に対して誤って無線接続を実行した場合であっても、プリンタ１０１は、誤って当該通信装置に接続したことを検出できる。具体的には、無線接続の実行後に一部の通信パラメータの不一致を検出し、本実施形態に係る処理を実行する。なお、ここで、無線接続を実行していることから当然検索応答を受信できる環境にあるため、図４のＳ５０１はＹｅｓとなり、通信パラメータの一部不一致を確認しているため、Ｓ５０２はＮｏとなる。このため、本実施形態に係る処理はＳ５０３から開始することができる。これにより、前述の通信装置は基地局１０３とは異なる第二の識別情報を含んで検索応答を送信するため、プリンタ１０１はその通信装置が基地局１０３ではなかったことを検知できる。同様に、基地局１０３に無線接続を実行後、通信パラメータが一部異なっていることが判明した場合であっても、図４のＳ５０３から処理を実行することで、プリンタ１０１に通信パラメータの変更を検知させることができる。これにより、接続ができなくなった原因をユーザの手を煩わせることなく検知し、通知することで、ユーザの利便性を確保することができる。特に、本実施形態では、同一のＳＳＩＤ及びセキュリティ方式の基地局１０３があるように見える場合に、接続不能となる原因の究明を簡易に実行できる。
【００７０】
なお、ここではセキュリティ方式が「ＷＰＡ−ＰＳＫ」または「ＷＰＡ２−ＰＳＫ」の場合について説明した。セキュリティ方式「ＷＥＰ」の場合は、鍵交換処理（Ｓ８０７）は存在しない。しかし、プリンタ１０１が何らかの暗号化されたデータを受信した際に、その復号の処理段階でセキュリティ鍵が異なることが検出される。この場合は、セキュリティ鍵の不一致を検出すると、図４のＳ５０３からの処理を開始し、通信パラメータが変更されたことを検知することができる。よってセキュリティ方式「ＷＥＰ」の場合でも、無線接続の復元か可能になる。
【００７１】
＜＜実施形態４＞＞
本実施形態では無線ＬＡＮで使用する周波数帯が変更された場合について説明する。ＩＥＥＥ８０２．１１規格では周波数帯として「２．４ＧＨｚ帯」と「５ＧＨｚ帯」の仕様を規定している。よって基地局１０３は、これらの周波数帯の双方を動作させるか、またはどちらか一方の周波数帯のみを動作させる。本実施形態では、ＰＣ１０２のユーザが、Ｓ４１１において、基地局１０３の周波数帯を２．４ＧＨｚ帯から５ＧＨｚ帯に切り替えた場合について説明する。なお、本実施形態で使用するシステムの構成は、上述の実施形態１〜３の説明時に用いたものと同様である。
【００７２】
本実施形態で使用するプリンタ１０１の機能ブロック図を図９に示す。実施形態１で説明したプリンタ１０１のブロック図（図２）との差異は、複数の無線通信機能部（第一の無線通信機能部１００１及び第二の無線通信機能部１００２）を備え、プリンタ１０１がこれらを切り替えて使用可能であることである。ＰＣ１０２もプリンタ１０１と同様の構成で実現される。ただし、ＰＣ１０２においては、プリンタ１０１におけるプリンタ機能部２０１に代えて、ＰＣ１０２に特有の機能を処理するための機能部が備わる。一方、本実施形態にて使用する基地局１０３の構成は、上述の他の実施形態１〜３の説明時に用いたものと同様である。
【００７３】
本実施形態では、プリンタ１０１は、通信パラメータ自動設定方式を実行する（図３のＳ４０２）際、実施形態１の場合に取得する通信パラメータに加えて「基地局識別子」というパラメータも取得する。基地局識別子は、ＢＳＳＩＤとは異なる識別情報である。ＢＳＳＩＤは、通信装置が複数の周波数帯を利用可能など、複数の通信パラメータのセットを有する場合は、当該複数のセットにそれぞれ異なる値が付与される。これに対し、基地局識別子は、利用周波数帯やパラメータのセットに依存しない、基地局１０３に固有の値である。また、基地局識別子は、基地局１０３が、ネットワークを検索するための検索要求に対する検索応答に含めて送信する。プリンタ１０１はこの基地局識別子を取得し、第一の識別情報として記憶する。以下に具体的な方法を図３、８のシーケンス図、図４のフローチャートを用いて説明する。
【００７４】
本実施形態では、図３のＳ４１１において、ＰＣ１０２のユーザにより通信パラメータが変更されるが、変更される通信パラメータは、基地局１０３が利用する無線ＬＡＮの周波数帯である。基地局１０３の利用周波数帯は、本動作フローの開始当初「２．４ＧＨｚ帯」に設定され、ＰＣ１０２のユーザにより、「５ＧＨｚ帯」に変更される（Ｓ４１１）。
【００７５】
この場合、プリンタ１０１と基地局１０３とが利用する周波数帯が異なることとなり、プリンタ１０１は、基地局１０３と無線接続することができない（Ｓ４１６）。この接続が失敗する状態について、図８のシーケンス図を用いて説明する。
【００７６】
プリンタ１０１は先の通信パラメータ自動設定方式（Ｓ４０２）により、基地局１０３への接続情報として利用周波数帯は「２．４ＧＨｚ帯」であると記憶している（Ｓ９０１）。したがって、プリンタ１０１はネットワークを検索するためのネットワーク検索信号である検索要求を２．４ＧＨｚ帯で送出し、ネットワークの検出を開始する（Ｓ９０３）。ここで基地局１０３は５ＧＨｚ帯で動作している（Ｓ９０２）。したがって、基地局１０３は、２．４ＧＨｚ帯で送出されている検索要求（Ｓ９０３）を受信することができないため、検索応答を送信しない（Ｓ９０４）。このため、プリンタ１０１は、基地局１０３の存在を確認することができないこととなる。通常、プリンタ１０１は、これにより接続不能と判断して、表示処理部２０５にエラー表示し、処理を完了する。
【００７７】
しかし、本実施形態に係るプリンタ１０１は、検索応答を受信できない場合、周辺に基地局１０３が存在しないと即座に判断せず、使用可能な他の周波数帯が存在するか否かを判定する（Ｓ５０９）。そして、プリンタ１０１は、例えば５ＧＨｚ帯を使用可能である場合、利用周波数帯を５ＧＨｚ帯に変更して（Ｓ９０５、Ｓ５１０）、再度検索要求を送信する（Ｓ９０６）。
【００７８】
基地局１０３は、５ＧＨｚ帯で検索要求を受信すると、検索応答を応答する（Ｓ９０７）。プリンタ１０１は、検索応答を受信する（Ｓ９０７、Ｓ５０１）と、当該検索応答に含まれる「基地局識別子」を第二の識別情報として取得する。上述のとおり、基地局識別子は利用周波数帯に依存しない、基地局１０３に固有の値である。なお、この時点で、利用周波数帯という通信パラメータが異なっているため、Ｓ５０２は「Ｎｏ」と判定され、Ｓ５０３へ進む。プリンタ１０１は、記憶された接続情報の基地局識別子と、検索応答に含まれる基地局識別子とを比較する（Ｓ９０８、Ｓ５０３）。この比較処理により、プリンタ１０１は所望の基地局１０３が起動しているかどうかを確認することができる。ここでは検索応答は基地局１０３が送信した信号である（Ｓ９０７）ことから、プリンタ１０１が記憶する基地局識別子と検索応答に含まれる基地局識別子とは一致する（Ｓ５０３でＹｅｓ）。これにより、プリンタ１０１は、基地局１０３は存在し、かつ利用周波数帯が変更されていることを検知することができる（Ｓ５０４）。その後、プリンタ１０１は自動的に通信パラメータ自動設定方式の実行準備状態に遷移する（Ｓ５０５）。なお、通信パラメータ自動設定方式を実行すべき旨の指示を、表示処理部２０５を介してユーザに通知し、当該指示をユーザに実行させてもよい。この場合、ユーザの実行操作により、プリンタ１０１を通信パラメータ自動設定方式の実行準備状態に遷移させる。
【００７９】
接続不可原因調査の実行後、ユーザによる基地局１０３の通信パラメータ自動設定への移行のための操作を受けて、プリンタ１０１と基地局１０３との間の通信パラメータ自動設定方式が実行される（Ｓ４１８）。これにより、プリンタ１０１は最新の基地局１０３の通信パラメータを取得し、自らが記憶していた接続情報を更新することできる。そして、この更新した接続情報を用いることで、プリンタ１０１は基地局１０３との無線接続（Ｓ４１９）が可能となる。通信パラメータ自動設定方式の実行に係るユーザ通知等の動作は、上述の他の実施形態と同様である。
【００８０】
本実施形態により、利用周波数帯の変更により、通信の相手方装置が検索できなくなった場合でも、他の周波数帯で検索を実行することで接続対象の相手方装置を自動で発見することができる。これにより、基地局の周波数帯の変更を知らないユーザに、プリンタ１０１が基地局１０３に接続できない理由を明示でき、通信パラメータの自動設定を再度実行すべき旨の指示をすることができる。また、通信パラメータの自動設定をプリンタ１０１と基地局１０３が、ユーザの操作を介さずに実行することにより、利用周波数帯の変更があった場合でも、自動で接続が確立され、ユーザの利便性が向上する。
【００８１】
以上、本発明の好適な実施形態を説明したが、これは本発明の説明のための例示であって、本発明の範囲をこれらの実施形態のみに限定する趣旨ではない。本発明の要旨を逸脱しない範囲で、実施形態は種々に変形することが可能である。例えば、本実施形態ではプリンタ１０１を用いて説明を行ったが、やはり無線による通信機能を搭載したデジタルカメラ、携帯電話などにおいても上述の処理を実行することができる。
【００８２】
ただしこれらの機器は携帯して使用するため、さまざまな無線ＬＡＮへ接続させることが想定される。よってこれらの場合、無線接続に失敗した場合に自端末が記憶するＢＳＳＩＤ、又は基地局識別子で動作する基地局１０３を探索する機能について、有効／無効を選択できる設定を具備させることでさらなる効果が得られる。すなわち通信装置の主要用途や、給電方法（ＡＣ給電又はバッテリー駆動）などに応じて、本発明の機能の有効／無効を選択できるようにしてもよい。これにより、通信装置が基地局１０３の探索を実行するための消費電力を抑制することができ、主要用途を実行するための電力の余力がないなどの状況を防ぐことが可能となる。
【００８３】
また、上記説明はＩＥＥＥ８０２．１１準拠の無線ＬＡＮを例に説明した。しかしながら、本発明は、他の無線媒体を用いてもよい。また、有線ＬＡＮ等の有線通信媒体において実施してもよい。
【００８４】
＜＜その他の実施形態＞＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005693350.tif 000002
【図２】
0005693350.tif 000003
【図３】
0005693350.tif 000004
【図４】
0005693350.tif 000005
【図５】
0005693350.tif 000006
【図６】
0005693350.tif 000007
【図７】
0005693350.tif 000008
【図８】
0005693350.tif 000009
【図９】
0005693350.tif 000010