(57)【特許請求の範囲】
【請求項１】
無線通信装置であって、
第１のアクセスポイントを含む無線ネットワークを識別するための識別情報である第１のネットワーク識別情報を用いて、前記無線通信装置と前記第１のアクセスポイントとの間に第１の無線接続を確立する接続制御部と、
前記第１の無線接続が確立される場合に、前記第１のアクセスポイントを識別するための不変の識別情報である第１のＡＰ識別情報を、メモリに記憶させる記憶制御部と、
前記第１の無線接続が確立された後に、前記第１の無線接続が切断される場合に、Ｍ個（前記Ｍは１以上の整数）のアクセスポイントのそれぞれから所定信号を受信する受信制御部であって、前記所定信号は、前記所定信号の送信元のアクセスポイントを含む無線ネットワークを識別するための識別情報であるネットワーク識別情報と、前記所定信号の送信元のアクセスポイントを識別するための不変の識別情報であるＡＰ識別情報と、を含む、前記受信制御部と、
ユーザの指示がない状態で、前記メモリ内の前記第１のＡＰ識別情報を用いて、前記Ｍ個のアクセスポイントから受信されるＭ個の所定信号の中から、前記第１のＡＰ識別情報を含む第１の所定信号を特定する特定部と、を備え、
前記接続制御部は、さらに、特定済みの前記第１の所定信号に含まれる第２のネットワーク識別情報であって、前記第１のネットワーク識別情報とは異なる前記第２のネットワーク識別情報を用いて、前記無線通信装置と前記第１のアクセスポイントとの間に第２の無線接続を確立し、
前記受信制御部は、さらに、前記第１の無線接続が確立される前に、Ｎ個（前記Ｎは１以上の整数）のアクセスポイントのそれぞれから前記所定信号を受信し、
前記特定部は、さらに、前記ユーザの指示に従って、前記Ｎ個のアクセスポイントから受信されるＮ個の所定信号の中から、前記第１のネットワーク識別情報と、前記第１のＡＰ識別情報と、を含む第２の所定信号を特定し、
前記接続制御部は、特定済みの前記第２の所定信号に含まれる前記第１のネットワーク識別情報を用いて、前記第１の無線接続を確立し、
前記記憶制御部は、前記第１の無線接続が確立される場合に、特定済みの前記第２の所定信号に含まれる前記第１のＡＰ識別情報を、前記メモリに記憶させる、無線通信装置。
【請求項２】
前記記憶制御部は、さらに、前記第１の無線接続が確立される場合に、前記第１のネットワーク識別情報を、前記メモリに記憶させ、
前記特定部は、
前記メモリ内の前記第１のネットワーク識別情報を用いて、前記Ｍ個の所定信号の中に、前記第１のネットワーク識別情報を含む特定の所定信号が含まれるのか否かを判断する第１の判断部を備え、
前記Ｍ個の所定信号の中に前記特定の所定信号が含まれないと判断される第１の場合に、
前記特定部は、前記第１の所定信号を特定し、
前記接続制御部は、特定済みの前記第１の所定信号に含まれる前記第２のネットワーク識別情報を用いて、前記第２の無線接続を確立し、
前記Ｍ個の所定信号の中に前記特定の所定信号が含まれると判断される第２の場合に、
前記特定部は、さらに、前記Ｍ個の所定信号の中から、前記特定の所定信号である第３の所定信号であって、前記第１のＡＰ識別情報をさらに含む前記第３の所定信号を特定し、
前記接続制御部は、特定済みの前記第３の所定信号に含まれる前記第１のネットワーク識別情報を用いて、前記無線通信装置と前記第１のアクセスポイントとの間に第３の無線接続を確立する、請求項１に記載の無線通信装置。
【請求項３】
無線通信装置であって、
第１のアクセスポイントを含む無線ネットワークを識別するための識別情報である第１のネットワーク識別情報を用いて、前記無線通信装置と前記第１のアクセスポイントとの間に第１の無線接続を確立する接続制御部と、
前記第１の無線接続が確立される場合に、前記第１のアクセスポイントを識別するための不変の識別情報である第１のＡＰ識別情報と前記第１のネットワーク識別情報とを、メモリに記憶させる記憶制御部と、
前記第１の無線接続が確立された後に、前記第１の無線接続が切断される場合に、Ｍ個（前記Ｍは１以上の整数）のアクセスポイントのそれぞれから所定信号を受信する受信制御部であって、前記所定信号は、前記所定信号の送信元のアクセスポイントを含む無線ネットワークを識別するための識別情報であるネットワーク識別情報と、前記所定信号の送信元のアクセスポイントを識別するための不変の識別情報であるＡＰ識別情報と、を含む、前記受信制御部と、
前記メモリ内の前記第１のＡＰ識別情報を用いて、前記Ｍ個のアクセスポイントから受信されるＭ個の所定信号の中から、前記第１のＡＰ識別情報を含む第１の所定信号を特定する特定部と、を備え、
前記特定部は、
前記メモリ内の前記第１のネットワーク識別情報を用いて、前記Ｍ個の所定信号の中に、前記第１のネットワーク識別情報を含む特定の所定信号が含まれるのか否かを判断する第１の判断部を備え、
前記Ｍ個の所定信号の中に前記特定の所定信号が含まれないと判断される第１の場合に、
前記特定部は、前記第１の所定信号を特定し、
前記接続制御部は、特定済みの前記第１の所定信号に含まれる第２のネットワーク識別情報であって、前記第１のネットワーク識別情報とは異なる前記第２のネットワーク識別情報を用いて、前記無線通信装置と前記第１のアクセスポイントとの間に第２の無線接続を確立し、
前記Ｍ個の所定信号の中に前記特定の所定信号が含まれると判断される第２の場合に、
前記特定部は、さらに、前記Ｍ個の所定信号の中から、前記特定の所定信号である第３の所定信号であって、前記第１のＡＰ識別情報をさらに含む前記第３の所定信号を特定し、
前記接続制御部は、特定済みの前記第３の所定信号に含まれる前記第１のネットワーク識別情報を用いて、前記無線通信装置と前記第１のアクセスポイントとの間に第３の無線接続を確立する、無線通信装置。
【請求項４】
前記特定部は、
前記第２の場合において、前記Ｍ個の所定信号の中に、前記第３の所定信号が含まれる場合に、前記第３の所定信号を特定し、
前記第２の場合において、前記Ｍ個の所定信号の中に、前記特定の所定信号である第４の所定信号であって、前記第１のＡＰ識別情報とは異なる第２のＡＰ識別情報をさらに含む前記第４の所定信号が含まれる場合に、前記第４の所定信号を特定し、
前記第２のＡＰ識別情報は、前記第１のアクセスポイントとは異なる第２のアクセスポイントを識別するための不変の識別情報であり、
前記接続制御部は、
前記第２の場合において、前記特定部が前記第３の所定信号を特定する場合に、特定済みの前記第３の所定信号に含まれる前記第１のネットワーク識別情報を用いて、前記第３の無線接続を確立し、
前記第２の場合において、前記特定部が前記第４の所定信号を特定する場合に、特定済みの前記第４の所定信号に含まれる前記第１のネットワーク識別情報を用いて、前記無線通信装置と前記第２のアクセスポイントとの間に第４の無線接続を確立する、請求項３に記載の無線通信装置。
【請求項５】
前記特定部は、
前記第１の場合において、前記Ｍ個の所定信号の中に、前記第１の所定信号が含まれる場合に、前記第１の所定信号を特定し、
前記第１の場合において、前記Ｍ個の所定信号の中に、前記第１の所定信号が含まれない場合に、ユーザの指示に従って、前記Ｍ個の所定信号の中から、第３のネットワーク識別情報を含む第５の所定信号を特定し、
前記第３のネットワーク識別情報は、前記第１のアクセスポイントとは異なる第３のアクセスポイントを含む無線ネットワークを識別するための識別情報であり、
前記接続制御部は、
前記第１の場合において、前記特定部が前記第１の所定信号を特定する場合に、特定済みの前記第１の所定信号に含まれる前記第２のネットワーク識別情報を用いて、前記第２の無線接続を確立し、
前記第１の場合において、前記特定部が前記第５の所定信号を特定する場合に、特定済みの前記第５の所定信号に含まれる前記第３のネットワーク識別情報を用いて、前記無線通信装置と前記第３のアクセスポイントとの間に第５の無線接続を確立する、請求項３又は４に記載の無線通信装置。
【請求項６】
前記記憶制御部は、さらに、前記第１の無線接続が確立される場合に、前記第１の無線接続を確立するための特定種類のセキュリティ方式を、前記メモリに記憶させ、
前記接続制御部は、特定済みの前記第１の所定信号に含まれる前記第２のネットワーク識別情報と、前記メモリ内の前記特定種類のセキュリティ方式と、を用いて、前記第２の無線接続を確立する、請求項１から５のいずれか一項に記載の無線通信装置。
【請求項７】
無線通信装置であって、
第１のアクセスポイントを含む無線ネットワークを識別するための識別情報である第１のネットワーク識別情報を用いて、前記無線通信装置と前記第１のアクセスポイントとの間に第１の無線接続を確立する接続制御部と、
前記第１の無線接続が確立される場合に、前記第１のアクセスポイントを識別するための不変の識別情報である第１のＡＰ識別情報と、前記第１の無線接続を確立するための特定種類のセキュリティ方式とを、メモリに記憶させる記憶制御部と、
前記第１の無線接続が確立された後に、前記第１の無線接続が切断される場合に、Ｍ個（前記Ｍは１以上の整数）のアクセスポイントのそれぞれから所定信号を受信する受信制御部であって、前記所定信号は、前記所定信号の送信元のアクセスポイントを含む無線ネットワークを識別するための識別情報であるネットワーク識別情報と、前記所定信号の送信元のアクセスポイントを識別するための不変の識別情報であるＡＰ識別情報と、を含む、前記受信制御部と、
前記メモリ内の前記第１のＡＰ識別情報を用いて、前記Ｍ個のアクセスポイントから受信されるＭ個の所定信号の中から、前記第１のＡＰ識別情報を含む第１の所定信号を特定する特定部と、を備え、
前記接続制御部は、さらに、特定済みの前記第１の所定信号に含まれる第２のネットワーク識別情報であって、前記第１のネットワーク識別情報とは異なる前記第２のネットワーク識別情報と、前記メモリ内の前記特定種類のセキュリティ方式と、を用いて、前記無線通信装置と前記第１のアクセスポイントとの間に第２の無線接続を確立する、無線通信装置。
【請求項８】
前記接続制御部は、さらに、前記第２の無線接続を確立することができない場合に、特定済みの前記第１の所定信号に含まれる前記第２のネットワーク識別情報を用いて、特定の接続処理を実行し、
前記特定の接続処理は、予め決められている複数種類のセキュリティ方式のそれぞれを順次用いて、前記無線通信装置と前記第１のアクセスポイントとの間に第６の無線接続を確立するための処理である、請求項７に記載の無線通信装置。
【請求項９】
前記記憶制御部は、さらに、前記第１の無線接続が確立される場合に、前記第１の無線接続を確立するための第１のパスワードを、前記メモリに記憶させ、
前記接続制御部は、特定済みの前記第１の所定信号に含まれる前記第２のネットワーク識別情報と、前記メモリ内の前記特定種類のセキュリティ方式と、前記メモリ内の前記第１のパスワードと、を用いて、前記第２の無線接続を確立し、
前記接続制御部は、前記第２の無線接続を確立することができない場合に、前記第２の無線接続を確立することができない原因が前記第１のパスワードであるのか否かを判断する第２の判断部を備え、
前記接続制御部は、さらに、
前記原因が前記第１のパスワードであると判断される場合に、特定済みの前記第１の所定信号に含まれる前記第２のネットワーク識別情報と、前記特定種類のセキュリティ方式と、ユーザによって入力される第２のパスワードであって、前記第１のパスワードとは異なる前記第２のパスワードと、を用いて、前記無線通信装置と前記第１のアクセスポイントとの間に第７の無線接続を確立し、
前記原因が前記第１のパスワードでないと判断される場合に、前記特定の接続処理を実行する、請求項８に記載の無線通信装置。
【請求項１０】
前記ネットワーク識別情報は、ＳＳＩＤであり、
前記ＡＰ識別情報は、ＢＳＳＩＤである、請求項１から９のいずれか一項に記載の無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される技術は、アクセスポイントとの間に無線接続を確立する無線通信装置に関する。
【背景技術】
【０００２】
特許文献１には、無線ＬＡＮ端末機が開示されている。無線ＬＡＮ端末機は、ＳＳＩＤ（Service Set Identifier）とＢＳＳＩＤ（Basic Service Set Identifier）とを対応付けて記憶する。無線ＬＡＮ端末機は、アクセスポイントからビーコン信号を受信すると、ビーコン信号に含まれるアクセスポイントのＢＳＳＩＤに対応付けて記憶されているＳＳＩＤを特定し、当該ＳＳＩＤを含むＰｒｏｂｅ  Ｒｅｑｕｅｓｔ信号を送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−９４６５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
アクセスポイントを含む無線ネットワークを識別するためのネットワーク識別情報（例えばＳＳＩＤ）が変更される可能性がある。本明細書では、ネットワーク識別情報が変更される場合に、無線通信装置とアクセスポイントとの間に無線接続を適切に確立するための技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される技術は、無線通信装置である。無線通信装置は、接続制御部と、記憶制御部と、受信制御部と、特定部と、を備える。接続制御部は、第１のアクセスポイントを含む無線ネットワークを識別するための識別情報である第１のネットワーク識別情報を用いて、無線通信装置と第１のアクセスポイントとの間に第１の無線接続を確立する。記憶制御部は、第１の無線接続が確立される場合に、第１のアクセスポイントを識別するための不変の識別情報である第１のＡＰ識別情報を、メモリに記憶させる。受信制御部は、第１の無線接続が確立された後に、第１の無線接続が切断される場合に、Ｍ個（Ｍは１以上の整数）のアクセスポイントのそれぞれから所定信号を受信する。所定信号は、所定信号の送信元のアクセスポイントを含む無線ネットワークを識別するための識別情報であるネットワーク識別情報と、所定信号の送信元のアクセスポイントを識別するための不変の識別情報であるＡＰ識別情報と、を含む。特定部は、メモリ内の第１のＡＰ識別情報を用いて、Ｍ個のアクセスポイントから受信されるＭ個の所定信号の中から、第１のＡＰ識別情報を含む第１の所定信号を特定する。接続制御部は、さらに、特定済みの第１の所定信号に含まれる第２のネットワーク識別情報であって、第１のネットワーク識別情報とは異なる第２のネットワーク識別情報を用いて、無線通信装置と第１のアクセスポイントとの間に第２の無線接続を確立する。
【０００６】
上記の構成によると、無線通信装置は、第１の無線接続が確立される場合に、第１のアクセスポイントを識別するための不変の識別情報である第１のＡＰ識別情報を、メモリに記憶させる。例えば、第１の無線接続が確立された後に、第１のアクセスポイントに設定されている第１のネットワーク識別情報が第２のネットワーク識別情報に変更される場合に、第１の無線接続が切断される。この場合、無線通信装置は、Ｍ個のアクセスポイントのそれぞれから所定信号を受信する。そして、無線通信装置は、メモリ内の第１のＡＰ識別情報を用いて、Ｍ個の所定信号の中から、第１のＡＰ識別情報を含む第１の所定信号（即ち、第１のアクセスポイントから受信される第１の所定信号）を特定して、第１の所定信号に含まれる第２のネットワーク識別情報を用いて、無線通信装置と第１のアクセスポイントとの間に第２の無線接続を確立することができる。即ち、無線通信装置は、第１のネットワーク識別情報が第２のネットワーク識別情報に変更される場合に、第１のアクセスポイントとの間に第２の無線接続を適切に確立することができる。
【０００７】
なお、上記の無線通信装置のための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。
【図面の簡単な説明】
【０００８】
【図１】通信システムの構成の一例を示す。
【図２】無線接続処理のフローチャートを示す。
【図３】自動修復処理のフローチャートを示す。
【図４】ケースＡのシーケンス図を示す。
【図５】ケースＢのシーケンス図を示す。
【図６】ケースＣのシーケンス図を示す。
【図７】ケースＤのシーケンス図を示す。
【図８】第２実施例における自動修復処理のフローチャートを示す。
【図９】ケースＥのシーケンス図を示す。
【図１０】ケースＦのシーケンス図を示す。
【図１１】ケースＧのシーケンス図を示す。
【発明を実施するための形態】
【０００９】
（第１実施例）
図１に示すように、無線通信システム２は、プリンタ１０と、複数個のアクセスポイント５０，７０（以下では「アクセスポイント」のことを「ＡＰ」と呼ぶ）と、ＰＣ６０と、を備える。プリンタ１０及びＰＣ６０は、ＡＰ５０，７０のうちのいずれかのＡＰと無線接続を確立することができる。なお、図１に示される波線は、プリンタ１０とＡＰ５０との間に無線接続が確立されていると共に、ＰＣ６０とＡＰ５０との間に無線接続が確立されている状態を示す。この状態では、プリンタ１０及びＰＣ６０は、ＡＰ５０を含む無線ネットワークに接続されている。なお、以下では、プリンタ１０とＡＰとの間に無線接続が確立されることを、「プリンタ１０が当該ＡＰに無線接続される」と表現することがある。
【００１０】
本実施例では、「無線接続」という用語を、以下の意味として使用する。即ち、プリンタ１０がＡＰに無線接続されている状態では、プリンタ１０は、当該ＡＰを介して、他のデバイス（例えばＰＣ６０）と通信を実行することが可能である。一方において、プリンタ１０がＡＰに無線接続されていない状態では、プリンタ１０は、当該ＡＰに無線接続するための無線通信（例えば、後述のＰｒｏｂｅ  Ｒｅｑｕｅｓｔ信号、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号の無線通信（図２のＳ１２，Ｓ１４参照））を実行することが可能であるが、当該ＡＰを介して、他のデバイスと通信を実行することができない。
【００１１】
（プリンタ１０の構成）
プリンタ１０は、操作部１２と、表示部１４と、無線インターフェイス１６と、印刷実行部１８と、制御部２０と、を備える。上記の各部１２〜２０は、バス線（符号省略）に接続されている。操作部１２は、複数のキーによって構成される。ユーザは、操作部１２を操作することによって、様々な指示をプリンタ１０に与えることができる。表示部１４は、様々な情報を表示するためのディスプレイである。無線インターフェイス１６は、プリンタ１０が無線通信を実行するためのインターフェイスである。印刷実行部１８は、インクジェット方式、レーザ方式等の印刷機構を備え、制御部２０からの指示に従って印刷を実行する。
【００１２】
制御部２０は、ＣＰＵ２２とメモリ２４とを備える。ＣＰＵ２２は、メモリ２４に格納されているプログラム２６に従って、様々な処理を実行する。ＣＰＵ２２がプログラム２６に従って処理を実行することによって、接続制御部３０、記憶制御部３４、受信制御部３６、及び、特定部３８の各機能が実現される。なお、接続制御部３０は、第２の判断部３２を備え、特定部３８は、第１の判断部４０を備える。
【００１３】
メモリ２４は、ＲＯＭ、ＲＡＭ、ハードディスク等によって構成される。メモリ２４は、無線プロファイルを記憶するための無線プロファイル記憶領域２８を備える。無線プロファイルは、ＳＳＩＤ、ＢＳＳＩＤ、認証方式、暗号化方式、及び、パスワードを含む。無線プロファイルは、プリンタ１０がＡＰ（以下では「対象ＡＰ」と呼ぶ）に無線接続される場合に、無線プロファイル記憶領域２８に記憶される（図２のＳ２８等参照）。
【００１４】
無線プロファイル記憶領域２８に記憶されるＳＳＩＤは、対象ＡＰを含む無線ネットワークを識別するための識別情報である。無線プロファイル記憶領域２８に記憶されるＢＳＳＩＤは、対象ＡＰのＭＡＣアドレスである。また、プリンタ１０は、複数個の認証方式（例えば、「ＷＰＡ−ＰＳＫ」、「ＷＰＡ２−ＰＳＫ」等）と、複数個の暗号化方式（例えば、「ＴＫＩＰ」、「ＡＥＳ」等）と、をサポートしている。無線プロファイル記憶領域２８に記憶される認証方式及び暗号化方式の組合せは、プリンタ１０によってサポートされている認証方式及び暗号化方式の複数個の組合せのうち、対象ＡＰによって利用されている１個の組合せ（例えば、「ＷＰＡ−ＰＳＫ」と「ＴＫＩＰ」との組合せ）である。また、無線プロファイル記憶領域２８に記憶されるパスワードは、対象ＡＰによって利用されているパスワードである。
【００１５】
（ＡＰ５０，７０の構成）
ＡＰ５０は、一対のデバイスの間の無線通信を中継するためのデバイスである。ＡＰ５０には、ＳＳＩＤ「ＡＢＣ」及びＢＳＳＩＤ「ＭＡＣ５０」が設定されている。ユーザは、ＡＰ５０のＳＳＩＤ「ＡＢＣ」を、他のＳＳＩＤに変更することができる。ＢＳＳＩＤ「ＭＡＣ５０」は、ＡＰ５０のＭＡＣアドレスである。ＭＡＣアドレスは、ＡＰ５０の出荷時からＡＰ５０に設定されている固有の識別情報である。即ち、ＳＳＩＤは可変の情報であるが、ＢＳＳＩＤは不変の情報である。
【００１６】
また、図１では図示省略しているが、ＡＰ５０には、さらに、認証方式、暗号化方式、及び、パスワードが設定されている。ユーザは、ＡＰ５０によって利用されるべき認証方式及び暗号化方式の組合せ（例えば、「ＷＰＡ−ＰＳＫ」と「ＴＫＩＰ」との組合せ）を、ＡＰ５０に設定することができる。また、ユーザは、パスワードをＡＰ５０に設定することができる。なお、ＡＰ７０には、ＳＳＩＤ「ＤＥＦ」、ＢＳＳＩＤ「ＭＡＣ７０」、認証方式等が設定されている。
【００１７】
（無線接続処理；図２）
続いて、図２を参照して、プリンタ１０の制御部２０によって実行される無線接続処理について説明する。ユーザは、プリンタ１０を無線ネットワークに接続させることを望む場合に、プリンタ１０の操作部１２を操作して、予め決められている無線接続操作を実行する。この場合、制御部２０は、Ｓ１０でＹＥＳと判断して、Ｓ１２に進む。
【００１８】
Ｓ１２では、制御部２０は、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ信号（以下では「ＰＲｅｑ信号」と呼ぶ）を無線で送信する。プリンタ１０の周囲に存在する各ＡＰ５０，７０は、プリンタ１０からＰＲｅｑ信号を受信すると、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号（以下では「ＰＲｅｓ信号」と呼ぶ）をプリンタ１０に無線で送信する。この結果、Ｓ１４において、受信制御部３６（図１参照）は、ＡＰ５０，７０のそれぞれからＰＲｅｓ信号を受信する。なお、ＰＲｅｓ信号は、当該ＰＲｅｓ信号の送信元のＡＰに設定されているＳＳＩＤ及びＢＳＳＩＤを含む。例えば、ＡＰ５０から受信されるＰＲｅｓ信号は、ＳＳＩＤ「ＡＢＣ」及びＢＳＳＩＤ「ＭＡＣ５０」を含む（図１参照）。
【００１９】
Ｓ１６では、特定部３８（図１参照）は、Ｓ１４で受信された各ＰＲｅｓ信号に含まれる各ＳＳＩＤのリスト（本実施例では、２個のＳＳＩＤ「ＡＢＣ」，「ＤＥＦ」）を、表示部１４に表示させる。ユーザは、操作部１２を操作して、リストから所望のＡＰのＳＳＩＤを指定する。この場合、特定部３８は、Ｓ１８でＹＥＳと判断して、Ｓ２０に進む。
【００２０】
Ｓ２０では、特定部３８は、ユーザによって指定されたＳＳＩＤ（例えば、ＡＰ５０のＳＳＩＤ「ＡＢＣ」）を特定する。なお、Ｓ２０でＳＳＩＤを特定するということは、Ｓ１４で受信された１個以上のＰＲｅｓの中から、当該ＳＳＩＤを含む１個のＰＲｅｓ信号を特定することに等しいと共に、プリンタ１０の周囲に存在する１個以上のＡＰの中から、１個のＡＰを特定することに等しい。この点は、後述の図３のＳ５８、Ｓ７０、及び、図８のＳ１０４でも、同様である。以下では、Ｓ２０等の特定処理について、「ＳＳＩＤを特定する」と表現することもあるし、「ＰＲｅｓ信号を特定する」と表現することもあるし、「ＡＰを特定する」と表現することもある。なお、以下では、Ｓ２０において、ＡＰ５０のＳＳＩＤ「ＡＢＣ」が特定された場合を例として、各処理の内容を説明する。
【００２１】
次いで、Ｓ２２において、制御部２０は、パスワードの入力を促す画面を、表示部１４に表示させる。ユーザは、操作部１２を操作して、パスワードを入力する。この場合、制御部２０は、Ｓ２２でＹＥＳと判断して、Ｓ２４に進む。
【００２２】
Ｓ２４では、接続制御部３０（図１参照）は、Ｓ２０で特定されたＡＰ５０とプリンタ１０との間で無線接続を確立するためのオールチャレンジ処理を実行する。上述したように、プリンタ１０は、認証方式及び暗号化方式の複数個の組合せをサポートしている。オールチャレンジ処理では、接続制御部３０は、まず、上記の複数個の組合せの中から、１個の組合せを選択する。次いで、接続制御部３０は、選択済みの１個の組合せを示す組合せ情報と、Ｓ２０で特定されたＡＰ５０のＳＳＩＤ「ＡＢＣ」と、を含む接続要求信号を、ＡＰ５０に無線で送信する。
【００２３】
接続要求信号は、ＡＰ５０のＳＳＩＤ「ＡＢＣ」を含む。従って、ＡＰ５０は、接続要求信号の送信先が、ＡＰ５０自身であることを知ることができる。この場合、ＡＰ５０は、後述の第１及び第２の認証を実行する。なお、ＡＰ７０は、接続要求信号を受信し得るが、接続要求信号に含まれるＳＳＩＤ「ＡＢＣ」が、ＡＰ７０のＳＳＩＤ「ＤＥＦ」とは異なる。従って、ＡＰ７０は、接続要求信号の送信先が、ＡＰ７０自身でないことを知ることができ、後述の第１の認証等を実行しない。
【００２４】
第１の認証では、ＡＰ５０は、接続要求信号に含まれる組合せ情報が示す認証方式及び暗号化方式の組合せが、ＡＰ５０に現在設定されているのか否かを判断する。ＡＰ５０は、第１の認証に失敗した場合（即ち、上記の組合せ情報が示す組合せがＡＰ５０に設定されていない場合）には、認証方式及び暗号化方式の組合せのエラーを示す第１のエラー情報をプリンタ１０に無線で送信する。一方において、ＡＰ５０は、第１の認証に成功した場合（即ち、上記の組合せ情報が示す組合せがＡＰ５０に設定されている場合）には、第１の認証が成功したことを示す第１の成功情報をプリンタ１０に無線で送信する。
【００２５】
接続制御部３０は、ＡＰ５０から第１のエラー情報を受信する場合には、認証方式及び暗号化方式の複数個の組合せの中から、他の１個の組合せを選択する。次いで、接続制御部３０は、上記と同様に、接続要求信号をＡＰ５０に送信して、ＡＰ５０から第１のエラー情報又は第１の成功情報を受信する。接続制御部３０は、ＡＰ５０から第１の成功情報を受信するまで、上記の複数個の組合せの中から他の１個の組合せを選択して、接続要求信号を送信することを繰り返す。接続制御部３０は、上記の複数個の組合せの全てを選択しても、第１の成功情報を受信しない場合には、Ｓ２６でＮＯと判断して、無線接続処理を終了する。
【００２６】
接続制御部３０は、ＡＰ５０から第１の成功情報を受信する場合には、Ｓ２２で入力されたパスワードを用いて、元データを暗号化することによって、暗号化データを生成する。そして、接続制御部３０は、暗号化データをＡＰ５０に無線で送信する。
【００２７】
ＡＰ５０は、プリンタ１０から暗号化データを受信すると、第２の認証を実行する。第２の認証では、ＡＰ５０は、ＡＰ５０に現在設定されているパスワードを用いて、上記の元データを暗号化することによって、暗号化データを生成する。次いで、ＡＰ５０は、ＡＰ５０自身が生成した暗号化データと、プリンタ１０から受信した暗号化データと、が一致するのか否かを判断する。ＡＰ５０は、第２の認証に失敗した場合（即ち、２つの暗号化データが一致しない場合）には、パスワードのエラーを示す第２のエラー情報をプリンタ１０に無線で送信する。一方において、ＡＰ５０は、第２の認証に成功した場合（即ち、２つの暗号化データが一致する場合）には、第２の認証が成功したことを示す第２の成功情報をプリンタ１０に無線で送信する。
【００２８】
接続制御部３０は、ＡＰ５０から第２のエラー情報を受信する場合には、Ｓ２６でＮＯと判断して、無線接続処理を終了する。なお、変形例では、制御部２０は、ＡＰ５０から第２のエラー情報を受信する場合に、Ｓ２２に戻って、パスワードの再入力をユーザに促してもよい。また、ＡＰ５０から第２の成功情報が受信される場合には、プリンタ１０とＡＰ５０との間に無線接続が確立される。接続制御部３０は、ＡＰ５０から第２の成功情報を受信する場合には、Ｓ２６でＹＥＳと判断して、Ｓ２８に進む。
【００２９】
Ｓ２８では、記憶制御部３４（図１参照）は、Ｓ２０で特定されたＰＲｅｓ信号（即ち、ＡＰ５０から受信されたＰＲｅｓ信号）に含まれるＳＳＩＤ「ＡＢＣ」と、当該ＰＲｅｓ信号に含まれるＢＳＳＩＤ「ＭＡＣ５０」と、を無線プロファイル記憶領域２８に記憶させる。Ｓ２８では、さらに、記憶制御部３４は、第１の認証が成功した認証方式及び暗号化方式の組合せと、第２の認証が成功したパスワードと、を無線プロファイル記憶領域２８に記憶させる。Ｓ２８を終えると、無線接続処理が終了する。
【００３０】
図２の無線接続処理によってプリンタ１０とＡＰ５０との間に無線接続が確立されると、例えば、ＰＣ６０は、ＡＰ５０を介して、印刷データをプリンタ１０に送信することができる。この場合、プリンタ１０は、印刷データを受信して、印刷データに従った印刷を実行することができる。
【００３１】
（自動修復処理；図３）
続いて、図３を参照して、プリンタ１０の制御部２０によって実行される自動修復処理について説明する。自動修復処理は、プリンタ１０がいずれかのＡＰに無線接続されている状態で実行される。以下では、プリンタ１０がＡＰ５０に無線接続されている場合を例として、各処理の内容を説明する。
【００３２】
Ｓ５０において、制御部２０は、プリンタ１０とＡＰ５０との間の無線接続が切断されることを監視している。制御部２０は、ＡＰ５０のＳＳＩＤ「ＡＢＣ」を含む信号（即ち、ＡＰ５０の存在を確認するための信号）を定期的に送信して、当該信号に対する応答信号をＡＰ５０から受信することを監視している。
【００３３】
例えば、ユーザによってＡＰ５０のＳＳＩＤ「ＡＢＣ」が他のＳＳＩＤに変更された場合には、ＡＰ５０は、ＳＳＩＤ「ＡＢＣ」を含む信号を受信しても、応答信号を送信しない。また、例えば、プリンタ１０とＡＰ５０との間の電波状態が悪化した場合や、ＡＰ５０の電源がＯＦＦされた場合等には、ＡＰ５０は、プリンタ１０から信号を受信することができず、応答信号を送信しない。制御部２０は、ＡＰ５０から応答信号を受信しない場合に、Ｓ５０でＹＥＳと判断して、Ｓ５２に進む。なお、本実施例では、上記のように、プリンタ１０の制御部２０が定期的に信号を送信する構成であるが、変形例では、ＡＰ５０が、プリンタ１０の存在を確認するための信号を定期的に送信する構成であってもよい。この場合、プリンタ１０の制御部２０は、ＡＰ５０から信号を受信すると、応答信号をＡＰ５０に送信する。なお、制御部２０は、ＡＰ５０から定期的に信号を受信しなくなった場合に、Ｓ５０でＹＥＳと判断して、Ｓ５２に進む。
【００３４】
Ｓ５２及びＳ５４は、図２のＳ１２及びＳ１４と同様である。Ｓ５４において、受信制御部３６は、通常、１個以上のＡＰ（例えば、ＡＰ５０，７０）から１個以上のＰＲｅｓ信号を受信する。
【００３５】
Ｓ５６では、第１の判断部４０（図１参照）は、Ｓ５４で受信された１個以上のＳＳＩＤの中に、無線プロファイル記憶領域２８内のＳＳＩＤ「ＡＢＣ」が含まれるのか否かを判断する。即ち、第１の判断部４０は、Ｓ５４で受信された１個以上のＰＲｅｓ信号の中に、ＳＳＩＤ「ＡＢＣ」を含むＰＲｅｓ信号が含まれるのか否かを判断する。Ｓ５６でＹＥＳと判断される場合には、Ｓ５８に進み、Ｓ５６でＮＯと判断される判断される場合には、Ｓ６８に進む。なお、Ｓ５４で１個のＰＲｅｓ信号も受信されなかった場合には、Ｓ５６でＮＯと判断される。
【００３６】
Ｓ５８では、特定部３８は、Ｓ５４で受信された１個以上のＳＳＩＤの中から、ＳＳＩＤ「ＡＢＣ」を特定する（即ち、Ｓ５４で受信される１個以上のＰＲｅｓ信号の中から、ＳＳＩＤ「ＡＢＣ」を含むＰＲｅｓ信号を特定する）。Ｓ５８では、図２のＳ２０とは異なり、特定部３８は、ユーザの指示（即ち図２のＳ１８）がない状態で、ＳＳＩＤ「ＡＢＣ」を特定する。
【００３７】
次いで、Ｓ６０では、接続制御部３０は、無線プロファイル記憶領域２８内の認証方式及び暗号化方式の組合せを示す組合せ情報と、Ｓ５８で特定されたＳＳＩＤ「ＡＢＣ」と、を含む接続要求信号を送信する。さらに、Ｓ６０では、接続制御部３０は、上記の第１の成功情報を受信すると、図２のＳ２４と同様に、暗号化データを送信する。接続制御部３０は、第２の成功情報を受信する場合（即ち、無線接続が確立される場合）に、Ｓ６２でＹＥＳと判断して、Ｓ６４に進む。一方において、接続制御部３０は、第１又は第２のエラー情報が受信される場合に、Ｓ６２でＮＯと判断して、Ｓ５２に進む。
【００３８】
Ｓ６４では、記憶制御部３４は、Ｓ５８で特定されたＰｒｅｓ信号に含まれるＢＳＳＩＤが、無線プロファイル記憶領域２８内のＢＳＳＩＤ「ＭＡＣ５０」に一致するのか否かを判断する。Ｓ６４でＹＥＳと判断される場合には、Ｓ６６を実行せずにＳ５０に戻り、Ｓ６４でＮＯと判断される場合には、Ｓ６６に進む。
【００３９】
Ｓ６６では、記憶制御部３４は、無線プロファイル記憶領域２８内のＢＳＳＩＤ「ＭＡＣ５０」を、Ｓ５８で特定されたＰｒｅｓ信号に含まれるＢＳＳＩＤ（例えばＡＰ７０のＢＳＳＩＤ「ＭＡＣ７０」）に更新する。Ｓ６６を終えると、Ｓ５０に戻る。
【００４０】
一方において、Ｓ６８では、特定部３８は、Ｓ５４で受信された１個以上のＢＳＳＩＤの中に、無線プロファイル記憶領域２８内のＢＳＳＩＤ「ＭＡＣ５０」が含まれるのか否かを判断する。即ち、特定部３８は、Ｓ５４で受信された１個以上のＰＲｅｓ信号の中に、ＢＳＳＩＤ「ＭＡＣ５０」を含むＰＲｅｓ信号が含まれるのか否かを判断する。Ｓ６８でＹＥＳと判断される場合には、Ｓ７０に進み、Ｓ６８でＮＯと判断される判断される場合には、Ｓ５２に進む。なお、Ｓ５４で１個のＰＲｅｓ信号も受信されなかった場合には、Ｓ６８でＮＯと判断される。
【００４１】
Ｓ７０では、特定部３８は、Ｓ５４で受信された１個以上のＳＳＩＤの中から、ＢＳＳＩＤ「ＭＡＣ５０」と共に受信されたＳＳＩＤを特定する（即ち、Ｓ５４で受信された１個以上のＰｒｅｓ信号の中から、ＢＳＳＩＤ「ＭＡＣ５０」を含むＰｒｅｓ信号を特定する）。なお、Ｓ７０が実行される段階では、Ｓ５６でＮＯと判断されている（即ちＳＳＩＤ「ＡＢＣ」が受信されなかった）ために、Ｓ７０では、ＳＳＩＤ「ＡＢＣ」とは異なるＳＳＩＤが特定される。Ｓ７０では、図２のＳ２０とは異なり、特定部３８は、ユーザの指示（即ち図２のＳ１８）がない状態で、ＳＳＩＤを特定する。
【００４２】
次いで、Ｓ７２では、接続制御部３０は、無線プロファイル記憶領域２８内の認証方式及び暗号化方式の組合せを示す組合せ情報と、Ｓ７０で特定されたＳＳＩＤと、を含む接続要求信号を送信する。Ｓ７２で実行される他の処理は、Ｓ６０と同様である。また、Ｓ７４は、Ｓ６２と同様である。Ｓ７４でＹＥＳと判断される場合には、Ｓ７６に進み、Ｓ７４でＮＯと判断される場合には、Ｓ５２に進む。
【００４３】
Ｓ７６では、記憶制御部３４は、無線プロファイル記憶領域２８内のＳＳＩＤ「ＡＢＣ」を、Ｓ７０で特定されたＳＳＩＤ（即ち、Ｓ７０で特定されたＰｒｅｓ信号に含まれるＳＳＩＤ）に更新する。Ｓ７６を終えると、Ｓ５０に戻る。
【００４４】
（ケースＡ；図４）
続いて、図２及び図３のフローチャートによって実現される具体的なケースＡ〜Ｄを説明する。図４のケースＡに示されるように、ユーザによって無線接続操作が実行されると（図２のＳ１０でＹＥＳ）、制御部２０は、Ｐｒｅｑ信号を送信する（Ｓ１２）。この結果、受信制御部３６は、各ＡＰ５０，７０からＰｒｅｓ信号を受信する（Ｓ１４）。次いで、特定部３８は、ユーザの指示に従って、ＡＰ５０のＳＳＩＤ「ＡＢＣ」を特定する（即ち、ＡＰ５０から受信されたＰｒｅｓ信号を特定する）（Ｓ２０）。
【００４５】
次いで、接続制御部３０は、ユーザによってパスワードが入力されると（Ｓ２２でＹＥＳ）、特定済みのＰｒｅｓ信号に含まれるＳＳＩＤ「ＡＢＣ」を用いて、オールチャレンジ処理を実行する（Ｓ２４）。この結果、接続制御部３０は、プリンタ１０とＡＰ５０との間に無線接続ＷＣ１を確立する（Ｓ２６でＹＥＳ）。記憶制御部３４は、特定済みのＰｒｅｓ信号に含まれるＳＳＩＤ「ＡＢＣ」及びＢＳＳＩＤ「ＭＡＣ５０」を、無線プロファイル記憶領域２８に記憶させる（Ｓ２８）。ここでは、記憶制御部３４は、さらに、認証方式、暗号化方式、及び、パスワードを、無線プロファイル記憶領域２８に記憶させる。
【００４６】
（ケースＢ；図５）
図５のケースＢに示されるように、無線接続ＷＣ１が確立された後に、ユーザによってＡＰ５０のＳＳＩＤ「ＡＢＣ」がＳＳＩＤ「ＧＨＩ」に変更された場合には、無線接続ＷＣ１が切断される（図３のＳ５０でＹＥＳ）。この場合、制御部２０は、Ｐｒｅｑ信号を送信する（Ｓ５２）。この結果、受信制御部３６は、各ＡＰ５０，７０からＰｒｅｓ信号を受信する（Ｓ５４）。
【００４７】
ＡＰ５０のＳＳＩＤが「ＡＢＣ」から「ＧＨＩ」に変更されたために、ＡＰ５０から受信されたＰｒｅｓ信号は、ＳＳＩＤ「ＧＨＩ」及びＢＳＳＩＤ「ＭＡＣ５０」を含む。この場合、第１の判断部４０は、Ｓ５６でＮＯと判断し、特定部３８は、Ｓ６８でＹＥＳと判断する。次いで、特定部３８は、ユーザの指示がない状態で、無線プロファイル記憶領域２８内のＢＳＳＩＤ「ＭＡＣ５０」を用いて、ＡＰ５０から受信されたＰｒｅｓ信号に含まれるＳＳＩＤ「ＧＨＩ」を特定する（即ち、ＡＰ５０から受信されたＰｒｅｓ信号を特定する）（Ｓ７０）。
【００４８】
次いで、接続制御部３０は、特定済みのＰｒｅｓ信号に含まれるＳＳＩＤ「ＧＨＩ」を用いて、接続試行処理を実行する（Ｓ７２）。ここでは、接続制御部３０は、さらに、無線プロファイル記憶領域２８内の認証方式、暗号化方式、及び、パスワードを用いて、接続試行処理を実行する。この結果、接続制御部３０は、プリンタ１０とＡＰ５０との間に無線接続ＷＣ２を確立する（Ｓ７４でＹＥＳ）。記憶制御部３４は、無線プロファイル記憶領域２８内のＳＳＩＤ「ＡＢＣ」を、特定済みのＰｒｅｓ信号に含まれるＳＳＩＤ「ＧＨＩ」に更新する（Ｓ７６）。
【００４９】
ケースＡ及びＢで説明したように、本実施例のプリンタ１０は、無線接続ＷＣ１が確立された後に、ＡＰ５０のＳＳＩＤ「ＡＢＣ」が「ＧＨＩ」に変更されたことに起因して、無線接続ＷＣ１が切断された場合に、ユーザの指示がない状態で、無線プロファイル記憶領域２８内のＢＳＳＩＤ「ＭＡＣ５０」を用いて、ＡＰ５０から受信されるＰｒｅｓ信号を特定する。そして、プリンタ１０は、特定済みのＰｒｅｓ信号に含まれるＳＳＩＤ「ＧＨＩ」を用いて（さらには、無線プロファイル記憶領域２８内の認証方式等を用いて）、無線接続ＷＣ２を確立する。即ち、プリンタ１０は、プリンタ１０とＡＰ５０との間の無線接続を自動的に修復することができる。
【００５０】
（ケースＣ；図６）
図６のケースＣに示されるように、無線接続ＷＣ１が確立された後に、プリンタ１０とＡＰ５０との間の電波状態が悪化すると、無線接続ＷＣ１が切断される（図３のＳ５０でＹＥＳ）。この場合、制御部２０は、Ｐｒｅｑ信号を送信する（Ｓ５２）。上記の電波状態が回復すると、受信制御部３６は、ＡＰ７０のみならず、ＡＰ５０からもＰｒｅｓ信号を受信する（Ｓ５４）。
【００５１】
ＡＰ５０から受信されたＰｒｅｓ信号は、ＳＳＩＤ「ＡＢＣ」及びＢＳＳＩＤ「ＭＡＣ５０」を含む。この場合、第１の判断部４０は、Ｓ５６でＹＥＳと判断し、特定部３８は、ユーザの指示がない状態で、無線プロファイル記憶領域２８内のＳＳＩＤ「ＡＢＣ」を用いて、ＡＰ５０から受信されたＰｒｅｓ信号に含まれるＳＳＩＤ「ＡＢＣ」を特定する（即ち、ＡＰ５０から受信されたＰｒｅｓ信号を特定する）（Ｓ５８）。
【００５２】
次いで、接続制御部３０は、特定済みのＰｒｅｓ信号に含まれるＳＳＩＤ「ＡＢＣ」を用いて（さらには、無線プロファイル記憶領域２８内の認証方式等を用いて）、接続試行処理を実行する（Ｓ６０）。この結果、接続制御部３０は、プリンタ１０とＡＰ５０との間に無線接続ＷＣ３を確立する（Ｓ６２でＹＥＳ）。
【００５３】
上述したように、特定済みのＰｒｅｓ信号（即ち、ＡＰ５０から受信されたＰｒｅｓ信号）は、ＢＳＳＩＤ「ＭＡＣ５０」を含む。従って、記憶制御部３４は、Ｓ６４でＹＥＳと判断し、Ｓ６６を実行しない。
【００５４】
ケースＣで説明したように、本実施例のプリンタ１０は、無線接続ＷＣ１が確立された後に、プリンタ１０とＡＰ５０との電波状態が一時的に悪化したことに起因して、無線接続ＷＣ１が切断された場合に、ユーザの指示がない状態で、無線プロファイル記憶領域２８内のＳＳＩＤ「ＡＢＣ」を用いて、ＡＰ５０から受信されるＰｒｅｓ信号を特定する。そして、プリンタ１０は、特定済みのＰｒｅｓ信号に含まれるＳＳＩＤ「ＡＢＣ」を用いて（さらには、無線プロファイル記憶領域２８内の認証方式等を用いて）、プリンタ１０とＡＰ５０との間に無線接続ＷＣ３を確立することができる。
【００５５】
（ケースＤ；図７）
図７のケースＤに示されるように、無線接続ＷＣ１が確立された後に、ＡＰ５０の電源がＯＦＦされる場合に、無線接続ＷＣ１が切断される（図３のＳ５０でＹＥＳ）。しかも、ケースＤでは、ＡＰ７０のＳＳＩＤ「ＤＥＦ」が、ＡＰ５０に今まで設定されていた「ＡＢＣ」に変更されている（以下では「特定の変更」と呼ぶ）。この場合、受信制御部３６は、ＡＰ７０のみから、Ｐｒｅｓ信号を受信する（Ｓ５４）。
【００５６】
ＡＰ７０から受信されたＰｒｅｓ信号は、ＳＳＩＤ「ＡＢＣ」及びＢＳＳＩＤ「ＭＡＣ７０」を含む。この場合、第１の判断部４０は、Ｓ５６でＹＥＳと判断し、特定部３８は、ユーザの指示がない状態で、無線プロファイル記憶領域２８内のＳＳＩＤ「ＡＢＣ」を用いて、ＡＰ７０から受信されたＰｒｅｓ信号に含まれるＳＳＩＤ「ＡＢＣ」を特定する（即ち、ＡＰ７０から受信されたＰｒｅｓ信号を特定する）（Ｓ５８）。
【００５７】
次いで、接続制御部３０は、特定済みのＰｒｅｓ信号に含まれるＳＳＩＤ「ＡＢＣ」を用いて（さらには、無線プロファイル記憶領域２８内の認証方式等を用いて）、接続試行処理を実行する（Ｓ６０）。無線プロファイル記憶領域２８内の認証方式等が、ＡＰ７０に設定されている認証方式等に一致する場合には、接続制御部３０は、プリンタ１０とＡＰ７０との間に無線接続ＷＣ４を確立する（Ｓ６２でＹＥＳ）。
【００５８】
上述したように、特定済みのＰｒｅｓ信号（即ち、ＡＰ７０から受信されたＰｒｅｓ信号）は、ＢＳＳＩＤ「ＭＡＣ７０」を含む。従って、記憶制御部３４は、Ｓ６４でＮＯと判断し、無線プロファイル記憶領域２８内のＢＳＳＩＤ「ＭＡＣ５０」を、ＢＳＳＩＤ「ＭＡＣ７０」に更新する（Ｓ６６）。
【００５９】
ケースＤで説明したように、本実施例のプリンタ１０は、無線接続ＷＣ１が確立された後に、上記の特定の変更が実行されたことに起因して、無線接続ＷＣ１が切断された場合に、ユーザの指示がない状態で、無線プロファイル記憶領域２８内のＳＳＩＤ「ＡＢＣ」を用いて、ＡＰ７０から受信されるＰｒｅｓ信号を特定する。そして、プリンタ１０は、特定済みのＰｒｅｓ信号に含まれるＳＳＩＤ「ＡＢＣ」を用いて（さらには、無線プロファイル記憶領域２８内の認証方式等を用いて）、プリンタ１０とＡＰ７０との間に無線接続ＷＣ４を確立することができる。なお、例えば、無線ネットワークを構成していたＡＰ５０をＡＰ７０に置き換えることによって新たな無線ネットワークを形成する場合には、上記の特定の変更を実行して、ＡＰ５０のＳＳＩＤ「ＡＢＣ」をＡＰ７０に設定すれば、ＡＰ５０に接続されていた各機器（例えばＰＣ６０）に設定されているＳＳＩＤを変更する必要がないために、ＡＰ５０によって構成されていた無線ネットワークと同様の無線ネットワークを容易に再形成することができる。
【００６０】
（対応関係）
プリンタ１０、ＡＰ５０、ＡＰ７０が、それぞれ、「無線通信装置」、「第１のアクセスポイント」、「第２のアクセスポイント」の一例である。ＳＳＩＤ「ＡＢＣ」、ＳＳＩＤ「ＧＨＩ」が、それぞれ、「第１のネットワーク識別情報」、「第２のネットワーク識別情報」の一例である。ＢＳＳＩＤ「ＭＣ５０」、ＢＳＳＩＤ「ＭＡＣ７０」が、それぞれ、「第１のＡＰ識別情報」、「第２のＡＰ識別情報」の一例である。また、プリンタ１０がサポートしている認証方式及び暗号化方式の複数個の組合せが、「複数種類のセキュリティ方式」の一例であり、図２のＳ２８で記憶される認証方式及び暗号化方式の組合せが、「特定種類のセキュリティ方式」の一例である。
【００６１】
また、図５のケースＢでＡＰ５０から受信されるＰｒｅｓ信号、図４のケースＡでＡＰ５０から受信されるＰｒｅｓ信号、図６のケースＣでＡＰ５０から受信されるＰｒｅｓ信号、図７のケースＤでＡＰ７０から受信されるＰｒｅｓ信号が、それぞれ、「第１〜第４の所定信号」の一例である。図４〜図７の無線接続ＷＣ１〜ＷＣ４が、それぞれ、「第１〜第４の無線接続」の一例である。また、図３のＳ５６でＮＯの場合、Ｓ５６でＹＥＳの場合が、それぞれ、「第１の場合」、「第２の場合」の一例である。
【００６２】
（第２実施例）
第１実施例と異なる点を説明する。第１実施例では、図３の自動修復処理において、Ｓ６８でＮＯの場合に、Ｓ５２に進むが、第２実施例では、図８のＳ１００に進む。また、第１実施例では、図３のＳ７４でＮＯの場合に、Ｓ５２に進むが、第２実施例では、図８のＳ１３０に進む。
【００６３】
Ｓ１００では、制御部２０は、プリンタ１０をＡＰ５０とは異なる新たなＡＰに無線接続させるのか否かをユーザに問い合わせるための画面を、表示部１４に表示させる。ユーザは、操作部１２を操作して、プリンタ１０を新たなＡＰに無線接続させるのか否かを選択する。制御部２０は、プリンタ１０を新たなＡＰに無線接続させることが選択される場合に、Ｓ１００でＹＥＳと判断して、Ｓ１０２に進み、プリンタ１０を新たなＡＰに無線接続させないことが選択される場合に、図３のＳ５２に進む。
【００６４】
Ｓ１０２では、特定部３８は、図３のＳ５４で受信された各ＰＲｅｓ信号に含まれる各ＳＳＩＤのリストを、表示部１４に表示させる。その後の処理Ｓ１０２〜Ｓ１１２は、図２のＳ１８〜Ｓ２８と同様である。なお、Ｓ１１０でＮＯの場合には、図３のＳ５２に進む。また、Ｓ１１２を終えると、図３のＳ５０に進む。
【００６５】
Ｓ１３０では、第２の判断部３２（図１参照）は、図３のＳ７２で実行された接続試行処理で無線接続を確立することができなかった原因が、プリンタ１０と図３のＳ７０で特定済みのＡＰ（以下では「対象ＡＰ」と呼ぶ）との間のパスワードの不一致であるのか否かを判断する。具体的に言うと、第２の判断部３２は、対象ＡＰから上記の第１のエラー情報（即ち、認証方式及び暗号化方式の組合せのエラーを示す情報）を受信する場合に、Ｓ１３０でＮＯと判断して、Ｓ１３２に進む。一方において、第２の判断部３２は、対象ＡＰから上記の第２のエラー情報（即ち、パスワードのエラーを示す情報）を受信する場合に、Ｓ１３０でＹＥＳと判断して、Ｓ１３２〜Ｓ１３６をスキップして、Ｓ１３８に進む。
【００６６】
Ｓ１３２では、接続制御部３０は、図２のＳ２４と同様に、オールチャレンジ処理を実行する。次いで、Ｓ１３４において、接続制御部３０は、オールチャレンジ処理によって無線接続が確立されたのか否かを判断する。Ｓ１３４でＹＥＳと判断される場合には、Ｓ１４４に進み、Ｓ１３４でＮＯと判断される場合には、Ｓ１３６に進む。
【００６７】
Ｓ１３６では、第２の判断部３２は、Ｓ１３０と同様に、オールチャレンジ処理で無線接続を確立することができなかった原因が、パスワードの不一致であるのか否かを判断する。Ｓ１３６でＹＥＳと判断される場合には、Ｓ１３８に進み、Ｓ１３６でＮＯと判断される場合には、図３のＳ５２に進む。
【００６８】
Ｓ１３８では、制御部２０は、パスワードの入力を促す画面を、表示部１４に表示させる。ユーザは、操作部１２を操作して、パスワードを入力する操作を実行する。この場合、制御部２０は、Ｓ１３８でＹＥＳと判断して、Ｓ１４０に進む。
【００６９】
上述したように、本実施例では、ＡＰは、まず、認証方式及び暗号化方式の組合せに関する第１の認証を実行し、それが成功すると、パスワードに関する第２の認証を実行する。Ｓ１４０が実行される段階では、対象ＡＰによって実行された第１の認証（図３のＳ７２で実行された第１の認証、又は、Ｓ１３２で実行された第１の認証）が成功しており、対象ＡＰによって実行された第２の認証が失敗している。Ｓ１４０では、接続制御部３０は、第１の認証が成功した認証方式及び暗号化方式の組合せを示す組合せ情報と、Ｓ１３８で入力されたパスワードと、を用いて、接続試行処理（図３のＳ７２と同様の処理）を実行する。
【００７０】
次いで、Ｓ１４２において、接続制御部３０は、Ｓ１４０の接続試行処理によって無線接続が確立されたのか否かを判断する。Ｓ１４２でＹＥＳと判断される場合には、Ｓ１４４に進み、Ｓ１４２でＮＯと判断される場合には、Ｓ１３８に進む。
【００７１】
Ｓ１４４では、記憶制御部３４は、無線プロファイル記憶領域２８内のＳＳＩＤ「ＡＢＣ」を、Ｓ７０で特定済みのＰｒｅｓ信号に含まれるＳＳＩＤに更新する。なお、Ｓ１３２のオールチャレンジ処理が実行された場合には、Ｓ１４４では、さらに、記憶制御部３４は、無線プロファイル記憶領域２８内の認証方式及び暗号化方式の組合せを、Ｓ１３２のオールチャレンジ処理で成功した認証方式及び暗号化方式の組合せに更新する。また、Ｓ１３０又はＳ１３６でＹＥＳと判断された場合には、Ｓ１４４では、さらに、記憶制御部３４は、無線プロファイル記憶領域２８内のパスワードを、Ｓ１３８で入力されたパスワードに更新する。Ｓ１４４を終えると、図３のＳ５０に進む。
【００７２】
（ケースＥ；図９）
続いて、図３及び図８のフローチャートによって実現される具体的なケースＥ〜Ｇを説明する。図９のケースＥに示されるように、無線接続ＷＣ１が確立された後に、ＡＰ５０の電源がＯＦＦされる場合に、無線接続ＷＣ１が切断される（図３のＳ５０でＹＥＳ）。ケースＥでは、図７のケースＤとは異なり、ＡＰ７０のＳＳＩＤ「ＤＥＦ」が、ＡＰ５０に今まで設定されていた「ＡＢＣ」に変更されない。この場合、受信制御部３６は、ＡＰ７０のみから、Ｐｒｅｓ信号を受信する（Ｓ５４）。
【００７３】
ＡＰ７０から受信されたＰｒｅｓ信号は、ＳＳＩＤ「ＤＥＦ」及びＢＳＳＩＤ「ＭＡＣ７０」を含む。この場合、第１の判断部４０は、Ｓ５６でＮＯと判断し、特定部３８は、Ｓ６８でＮＯと判断する。この場合、図８のＳ１００以降の処理が実行される。このために、特定部３８は、ユーザの指示に従って、ＡＰ７０から受信されたＰｒｅｓ信号に含まれるＳＳＩＤ「ＤＥＦ」を特定する（即ち、ＡＰ７０から受信されたＰｒｅｓ信号を特定する）（Ｓ１０４）。
【００７４】
次いで、接続制御部３０は、ユーザによってパスワードが入力されると（Ｓ１０６でＹＥＳ）、特定済みのＰｒｅｓ信号に含まれるＳＳＩＤ「ＤＥＦ」を用いて、オールチャレンジ処理を実行する（Ｓ１０８）。この結果、接続制御部３０は、プリンタ１０とＡＰ７０との間に無線接続ＷＣ５を確立する（Ｓ１１０でＹＥＳ）。記憶制御部３４は、無線プロファイル記憶領域２８内のＳＳＩＤ「ＡＢＣ」及びＢＳＳＩＤ「ＭＡＣ５０」を、特定済みのＰｒｅｓ信号に含まれるＳＳＩＤ「ＤＥＦ」及びＢＳＳＩＤ「ＭＡＣ７０」に更新する（Ｓ１４４）。さらに、記憶制御部３４は、無線プロファイル記憶領域２８内の認証方式及び暗号化方式を、Ｓ１０８のオールチャレンジ処理が成功した認証方式及び暗号化方式に更新する。さらに、記憶制御部３４は、無線プロファイル記憶領域２８内のパスワードを、Ｓ１０６で入力されたパスワードに更新する。
【００７５】
ケースＥで説明したように、本実施例のプリンタ１０は、無線接続ＷＣ１が確立された後に、ＡＰ５０の電源がＯＦＦされたことに起因して、無線接続ＷＣ１が切断された場合に、ユーザの指示に従って、ＡＰ７０から受信されるＰｒｅｓ信号を特定する。そして、プリンタは、特定済みのＰｒｅｓ信号に含まれるＳＳＩＤ「ＤＥＦ」を用いて、プリンタ１０とＡＰ７０との間に無線接続ＷＣ５を確立することができる。
【００７６】
（ケースＦ；図１０）
図１０のケースＦに示されるように、無線接続ＷＣ１が確立された後に、ユーザによってＡＰ５０のＳＳＩＤ「ＡＢＣ」がＳＳＩＤ「ＧＨＩ」に変更され、さらに、ユーザによってＡＰ５０の認証方式及び暗号化方式の組合せが変更された場合には、無線接続ＷＣ１が切断される（図３のＳ５０でＹＥＳ）。この場合、ＳＳＩＤ「ＧＨＩ」を用いた接続試行処理（Ｓ７２）が実行されるまでは、図５のケースＢと同様である。ただし、ケースＦでは、ＡＰ５０の認証方式及び暗号化方式の組合せが変更されている。従って、接続試行処理（Ｓ７２）によって無線接続が確立されず（Ｓ７４でＮＯ）、この結果、図８のＳ１３０以降の処理が実行される。
【００７７】
第２の判断部３２は、Ｓ１３０でＮＯと判断する。この場合、接続制御部３０は、オールチャレンジ処理を実行する（Ｓ１３２）。この結果、接続制御部３０は、プリンタ１０とＡＰ５０との間に無線接続ＷＣ６を確立する（Ｓ１３４でＹＥＳ）。記憶制御部３４は、無線プロファイル記憶領域２８内のＳＳＩＤ「ＡＢＣ」を、特定済みのＰｒｅｓ信号に含まれるＳＳＩＤ「ＧＨＩ」に更新する（Ｓ１４４）。さらに、記憶制御部３４は、無線プロファイル記憶領域２８内の認証方式及び暗号化方式を、Ｓ１３２のオールチャレンジ処理が成功した認証方式及び暗号化方式（ＡＰ５０の変更後の認証方式及び暗号化方式）に更新する。
【００７８】
ケースＦで説明したように、本実施例のプリンタ１０は、無線接続ＷＣ１が確立された後に、ＡＰ５０のＳＳＩＤのみならず、認証方式及び暗号化方式の組合せが変更されたことに起因して、無線接続ＷＣ１が切断された場合に、プリンタ１０とＡＰ５０との間に無線接続ＷＣ６を確立することができる。
【００７９】
（ケースＧ；図１１）
図１１のケースＧに示されるように、無線接続ＷＣ１が確立された後に、ユーザによってＡＰ５０のＳＳＩＤ「ＡＢＣ」がＳＳＩＤ「ＧＨＩ」に変更され、さらに、ユーザによってＡＰ５０のパスワードが変更された場合には、無線接続ＷＣ１が切断される（図３のＳ５０でＹＥＳ）。この場合、ＳＳＩＤ「ＧＨＩ」を用いた接続試行処理（Ｓ７２）が実行されるまでは、図５のケースＢと同様である。ただし、ケースＧでは、ＡＰ５０のパスワードが変更されている。従って、接続試行処理（Ｓ７２）によって無線接続が確立されず（Ｓ７４でＮＯ）、この結果、図８のＳ１３０以降の処理が実行される。
【００８０】
第２の判断部３２は、Ｓ１３０でＹＥＳと判断する。この場合、接続制御部３０は、ユーザによって入力されるパスワードを用いて（Ｓ１３８でＹＥＳ）、接続試行処理を実行する（Ｓ１４０）。この結果、接続制御部３０は、プリンタ１０とＡＰ５０との間に無線接続ＷＣ７を確立する（Ｓ１４２でＹＥＳ）。記憶制御部３４は、無線プロファイル記憶領域２８内のＳＳＩＤ「ＡＢＣ」を、特定済みのＰｒｅｓ信号に含まれるＳＳＩＤ「ＧＨＩ」に更新する（Ｓ１４４）。さらに、記憶制御部３４は、無線プロファイル記憶領域２８内のパスワードを、Ｓ１３８で入力されたパスワードに更新する。
【００８１】
ケースＧで説明したように、本実施例のプリンタ１０は、無線接続ＷＣ１が確立された後に、ＡＰ５０のＳＳＩＤのみならず、パスワードが変更されたことに起因して、無線接続ＷＣ１が切断された場合に、プリンタ１０とＡＰ５０との間に無線接続ＷＣ７を確立することができる。ケースＦ及びＧを比べると明らかなように、プリンタ１０は、Ｓ７２の接続試行処理で無線接続を確立することができない場合に、その原因に応じて、無線接続ＷＣ６又はＷＣ７を適切に確立することができる。
【００８２】
（対応関係）
ＡＰ７０、ＳＳＩＤ「ＤＥＦ」、図９のケースＥでＡＰ７０から受信されるＰｒｅｓ信号が、それぞれ、「第３のアクセスポイント」、「第３のネットワーク識別情報」、「第５の所定信号」の一例である。また、図２のＳ２８で記憶されるパスワード、図８のＳ１３８で入力されるパスワードが、それぞれ、「第１のパスワード」、「第２のパスワード」の一例である。図８のＳ１３２のオールチャレンジ処理が、「特定の接続処理」の一例である。また、図９〜図１１の無線接続ＷＣ５〜ＷＣ７が、それぞれ、「第５〜第７の無線接続」の一例である。
【００８３】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００８４】
（変形例１）図２のＳ２４において、接続制御部３０は、オールチャレンジ処理を実行する代わりに、ユーザによって入力される認証方式及び暗号化方式の組合せを用いて、接続試行処理を実行してもよい。また、図２のＳ２４において、接続制御部３０は、ＡＰ５０から、ＡＰ５０に現在設定されている認証方式及び暗号化方式の組合せを取得し、当該組合せを用いて、接続試行処理を実行してもよい。一般的に言うと、「第１の無線接続」は、上記の様々な手法のいずれかを用いて確立されればよい。
【００８５】
（変形例２）上記の各実施例では、プリンタ１０の周囲に２個のＡＰ５０，７０が存在するが、プリンタ１０の周囲に１個のＡＰのみが存在してもよい。また、プリンタ１０の周囲に３個以上のＡＰが存在してもよい。一般的に言うと、「Ｍ」は１以上の整数であればよいし、「Ｎ」は１以上の整数であってもよい。「Ｍ」と「Ｎ」は、同じ値であってもよいし、異なる値であってもよい。
【００８６】
（変形例３）「無線通信装置」は、プリンタ１０に限られず、無線通信を実行可能な他の種類の装置（ＰＣ、サーバ、コピー機、ＦＡＸ装置、スキャナ、多機能機、携帯端末、ＰＤＡ等）であってもよい。
【００８７】
（変形例４）上記の各実施例では、ＣＰＵ２２がソフトウェア（即ちプログラム２６）に従って処理を実行することによって、各部３０〜４０の機能が実現される。これに代えて、各部３０〜４０の機能のうちの少なくとも一部は、論理回路等のハードウェアによって実現されてもよい。
【００８８】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００８９】
２：無線通信システム、１０：プリンタ、５０，７０：ＡＰ、６０：ＰＣ、ＷＣ１〜ＷＣ７：無線接続
【図１】
0005724795.tif 000002
【図２】
0005724795.tif 000003
【図３】
0005724795.tif 000004
【図４】
0005724795.tif 000005
【図５】
0005724795.tif 000006
【図６】
0005724795.tif 000007
【図７】
0005724795.tif 000008
【図８】
0005724795.tif 000009
【図９】
0005724795.tif 000010
【図１０】
0005724795.tif 000011
【図１１】
0005724795.tif 000012