(57)【要約】【課題】  無線接続状態に関する適切な診断結果をユーザに提供すること。【解決手段】  多機能機は、ＡＰからＩｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔを取得する。多機能機は、Ｉｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔを用いて、ＡＰが、認証サーバによって認証が実行されるエンタープライズ系の認証プロトコルに従って動作するのか、ＡＰによって認証が実行されるパーソナル系の認証プロトコルに従って動作するのか、を判断する。多機能機は、判断結果に基づいて（Ｓ１６４で値を参照して）、多機能機の無線接続状態を診断して診断結果を生成する（Ｓ１６８、Ｓ１７２、Ｓ１７６等）。無線接続状態が接続エラー状態である場合に、診断結果は、接続エラー状態になった原因と、接続エラー状態を解消するための対策と、のうちの少なくとも１つを含む。多機能機は、診断結果を印刷実行部に印刷させる。【選択図】  図９
2011211496.tif 000002
【特許請求の範囲】
【請求項１】
アクセスポイントと無線接続される無線通信装置であって、
前記アクセスポイントから特定の情報を取得する取得部と、
前記特定の情報を用いて、前記アクセスポイントが、認証サーバによって認証が実行される第１種の認証プロトコルに従って動作するのか、前記アクセスポイントによって認証が実行される第２種の認証プロトコルに従って動作するのか、を判断する第１の判断処理を実行する判断部と、
前記第１の判断処理の判断結果に基づいて、前記無線通信装置の無線接続状態を診断して診断結果を生成する診断部であって、前記無線接続状態が接続エラー状態である場合に、前記診断結果は、前記接続エラー状態になった原因と、前記接続エラー状態を解消するための対策と、のうちの少なくとも１つを含む、前記診断部と、
前記診断結果を外部に出力する出力部と、
を備える無線通信装置。
【請求項２】
前記判断部は、前記第１の判断処理において、
前記特定の情報に、前記第１種の認証プロトコルを示す情報が含まれている場合に、前記アクセスポイントが前記第１種の認証プロトコルに従って動作すると判断し、
前記特定の情報に、前記第１種の認証プロトコルを示す前記情報が含まれていない場合に、前記アクセスポイントが前記第２種の認証プロトコルに従って動作すると判断する、
請求項１に記載の無線通信装置。
【請求項３】
前記診断部は、
前記第１の判断処理において、前記アクセスポイントが前記第１種の認証プロトコルに従って動作すると判断される場合に、第１の診断手法に従って、前記診断を実行し、
前記第１の判断処理において、前記アクセスポイントが前記第２種の認証プロトコルに従って動作すると判断される場合に、前記第１の診断手法と異なる第２の診断手法に従って、前記診断を実行する、請求項１又は２に記載の無線通信装置。
【請求項４】
前記判断部は、さらに、前記無線通信装置が前記第１種の認証プロトコルをサポートしているのか否かを判断する第２の判断処理を実行し、
前記診断部は、前記第２の判断処理の判断結果にさらに基づいて、前記診断を実行する、請求項１から３のいずれか一項に記載の無線通信装置。
【請求項５】
前記判断部は、さらに、前記無線通信装置が前記第１種の認証プロトコルに従って動作するための第１種の無線設定情報が、前記無線通信装置に現在設定されているのか否かを判断する第３の判断処理を実行し、
前記診断部は、前記第３の判断処理の判断結果にさらに基づいて、前記診断を実行する、請求項１から４のいずれか一項に記載の無線通信装置。
【請求項６】
前記診断部は、
前記第１の判断処理において、前記アクセスポイントが前記第１種の認証プロトコルに従って動作すると判断され、かつ、前記第３の判断処理において、前記第１種の無線設定情報が前記無線通信装置に現在設定されていると判断される場合に、
前記無線通信装置が前記アクセスポイントを介して前記認証サーバと接続するために実行される接続プロセスを解析することによって、前記診断を実行する、請求項５に記載の無線通信装置。
【請求項７】
前記接続プロセスは、複数の部分プロセスを含み、
前記診断部は、前記無線接続状態が前記接続エラー状態である場合に、前記複数の部分プロセスのうち、前記接続エラー状態の原因となった特定の部分プロセスに対応する前記診断結果を生成する、請求項６に記載の無線通信装置。
【請求項８】
前記無線通信装置に現在設定されている無線設定情報を用いて、前記アクセスポイントと無線接続することを試行する試行部をさらに備え、
前記診断部は、前記無線接続の試行の過程で取得される情報にさらに基づいて、前記診断を実行する、請求項１から７のいずれか一項に記載の無線通信装置。
【請求項９】
前記診断を実行することがユーザによって指示される際に、
前記試行部は、前記無線接続の試行を実行せず、前記診断部は、前記指示より前に実行された前記無線接続の試行の過程で取得された前記情報に基づいて、前記診断を実行する、請求項８に記載の無線通信装置。
【請求項１０】
前記試行部は、前記無線通信装置が前記第２種の認証プロトコルに従って動作するための第２種の無線設定情報が、前記無線通信装置に現在設定されている場合に、認証方式及び暗号化方式の複数個の組合せのうちの各組合せを順次用いて、前記無線接続の試行を順次実行することによって、前記アクセスポイントに現在動作可能に設定されている認証方式及び暗号化方式の組合せに関係する第１の情報を取得し、
前記診断部は、前記第１の判断処理において、前記アクセスポイントが前記第２種の認証プロトコルに従って動作すると判断され、かつ、前記無線接続状態が前記接続エラー状態である場合に、前記第１の情報に基づいて、前記アクセスポイントに現在動作可能に設定されている認証方式及び暗号化方式の組合せに応じた前記診断結果を生成する、請求項８又は９に記載の無線通信装置。
【請求項１１】
前記試行部によって実行された今回の前記無線接続の試行時と、前記試行部によって実行された前回の前記無線接続の試行時とで、前記アクセスポイント及び前記無線通信装置のうちの少なくとも一方のデバイスに設定されている無線設定情報が異なる場合に、
前記診断部は、前記診断を実行し、
前記出力部は、前記診断結果を外部に出力する、請求項８から１０のいずれか一項に記載の無線通信装置。
【請求項１２】
前記試行部は、前記無線接続の試行の過程で、前記認証サーバがサポートしている認証方式に関係する第２の情報を取得し、
前記診断部は、前記第２の情報に基づいて、前記認証サーバがサポートしている認証方式を示す前記診断結果を生成する、請求項８から１１のいずれか一項に記載の無線通信装置。
【請求項１３】
アクセスポイントと無線接続される無線通信装置のためのコンピュータプログラムであって、
前記無線通信装置に搭載されるコンピュータに、以下の各処理、即ち、
前記アクセスポイントから特定の情報を取得する取得処理と、
前記特定の情報を用いて、前記アクセスポイントが、認証サーバによって認証が実行される第１種の認証プロトコルに従って動作するのか、前記アクセスポイントによって認証が実行される第２種の認証プロトコルに従って動作するのか、を判断する第１の判断処理と、
前記第１の判断処理の判断結果に基づいて、前記無線通信装置の無線接続状態を診断して診断結果を生成する診断処理であって、前記無線接続状態が接続エラー状態である場合に、前記診断結果は、前記接続エラー状態になった原因と、前記接続エラー状態を解消するための対策と、のうちの少なくとも１つを含む、前記診断処理と、
前記診断結果を外部に出力する出力処理と、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、アクセスポイントと無線接続される無線通信装置を開示する。
【背景技術】
【０００２】
例えば、特許文献１には、無線ネットワークの無線接続状態を診断することにより、トラブルシューティングを補助することが開示されている。また、例えば、特許文献２には、様々な種類の無線ネットワークが開示されている。例えば、非暗号化ネットワーク、ＷＥＰ（Wired Equivalent Privacy）暗号化ネットワーク、ＷＰＡ（WiFi Protected Access）暗号化ネットワーク、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.）８０２．１Ｘ対応ネットワーク等が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００８−５２０１６４号公報
【特許文献２】特開２００５−１７６３２０号公報
【特許文献３】特開２００９−１７３３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１には、確かに、無線ネットワークの無線接続状態を診断することが開示されているが、具体的な診断手法については開示されていない。従って、特許文献１の技術では、上述したような様々な種類の無線ネットワークが構築され得る状況下において、無線接続状態を適切に診断することが困難であり、この結果、無線接続状態に関する適切な診断結果をユーザに提供することが困難である。本明細書では、無線接続状態に関する適切な診断結果をユーザに提供し得る技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される一つの技術は、アクセスポイントと無線接続される無線通信装置である。無線通信装置は、取得部と、判断部と、診断部と、出力部と、を備える。取得部は、アクセスポイントから特定の情報を取得する。判断部は、上記の特定の情報を用いて、アクセスポイントが、認証サーバによって認証が実行される第１種の認証プロトコルに従って動作するのか、アクセスポイントによって認証が実行される第２種の認証プロトコルに従って動作するのか、を判断する第１の判断処理を実行する。診断部は、第１の判断処理の判断結果に基づいて、無線通信装置の無線接続状態を診断して診断結果を生成する。無線接続状態が接続エラー状態である場合に、診断結果は、接続エラー状態になった原因と、接続エラー状態を解消するための対策と、のうちの少なくとも１つを含む。出力部は、診断結果を外部に出力する。
【０００６】
上記の構成によると、無線通信装置は、アクセスポイントが動作する認証プロトコルの種類が、第１種及び第２種の認証プロトコルのどちらであるのかを判断し、その判断結果に応じて、無線接続状態の診断を実行する。従って、無線通信装置は、アクセスポイントが動作する認証プロトコルの種類に応じて、適切な診断を実行し得る。このために、無線接続状態に関する適切な診断結果をユーザに提供し得る。
【０００７】
判断部は、第１の判断処理において、上記の特定の情報に、第１種の認証プロトコルを示す情報が含まれている場合に、アクセスポイントが第１種の認証プロトコルに従って動作すると判断し、上記の特定の情報に、第１種の認証プロトコルを示す情報が含まれていない場合に、アクセスポイントが第２種の認証プロトコルに従って動作すると判断してもよい。この構成によると、無線通信装置は、アクセスポイントが動作する認証プロトコルの種類を適切に判断することができる。
【０００８】
診断部は、第１の判断処理において、アクセスポイントが第１種の認証プロトコルに従って動作すると判断される場合に、第１の診断手法に従って、診断を実行し、第１の判断処理において、アクセスポイントが第２種の認証プロトコルに従って動作すると判断される場合に、第１の診断手法と異なる第２の診断手法に従って、診断を実行してもよい。この構成によると、無線通信装置は、アクセスポイントが動作する認証プロトコルの種類に応じて、異なる診断手法を利用するために、適切な診断を実行し得る。
【０００９】
判断部は、さらに、無線通信装置が第１種の認証プロトコルをサポートしているのか否かを判断する第２の判断処理を実行してもよい。診断部は、第２の判断処理の判断結果にさらに基づいて、診断を実行してもよい。この構成によると、無線通信装置は、無線通信装置が第１種の認証プロトコルをサポートしているのか否かに応じて、適切な診断を実行し得る。
【００１０】
判断部は、さらに、無線通信装置が第１種の認証プロトコルに従って動作するための第１種の無線設定情報が、無線通信装置に現在設定されているのか否かを判断する第３の判断処理を実行してもよい。診断部は、第３の判断処理の判断結果にさらに基づいて、診断を実行してもよい。この構成によると、無線通信装置は、第１種の無線設定情報が無線通信装置に現在設定されているのか否かに応じて、適切な診断を実行し得る。
【００１１】
診断部は、第１の判断処理において、アクセスポイントが第１種の認証プロトコルに従って動作すると判断され、かつ、第３の判断処理において、第１種の無線設定情報が無線通信装置に現在設定されていると判断される場合に、無線通信装置がアクセスポイントを介して認証サーバと接続するために実行される接続プロセスを解析することによって、診断を実行してもよい。この構成によると、無線通信装置は、接続プロセスの解析結果に応じて、適切な診断を実行し得る。
【００１２】
接続プロセスは、複数の部分プロセスを含んでいてもよい。診断部は、無線接続状態が接続エラー状態である場合に、複数の部分プロセスのうち、接続エラー状態の原因となった特定の部分プロセスに対応する診断結果を生成してもよい。この構成によると、無線通信装置は、接続プロセスの解析結果に応じて、適切な診断結果をユーザに提供し得る。
【００１３】
無線通信装置は、無線通信装置に現在設定されている無線設定情報を用いて、アクセスポイントと無線接続することを試行する試行部をさらに備えていてもよい。診断部は、無線接続の試行の過程で取得される情報にさらに基づいて、診断を実行してもよい。この構成によると、無線通信装置は、無線接続の試行の過程で取得される情報に基づいて診断を実行するために、適切な診断を実行し得る。
【００１４】
診断を実行することがユーザによって指示される際に、試行部は、無線接続の試行を実行せず、診断部は、上記の指示より前に実行された無線接続の試行の過程で取得された情報に基づいて、診断を実行してもよい。この構成によると、ユーザによって指示されても、無線接続の試行が実行されないために、ユーザに診断結果を迅速に提供し得る。
【００１５】
試行部は、無線通信装置が第２種の認証プロトコルに従って動作するための第２種の無線設定情報が、無線通信装置に現在設定されている場合に、認証方式及び暗号化方式の複数個の組合せのうちの各組合せを順次用いて、無線接続の試行を順次実行することによって、アクセスポイントに現在動作可能に設定されている認証方式及び暗号化方式の組合せに関係する第１の情報を取得してもよい。診断部は、第１の判断処理において、アクセスポイントが第２種の認証プロトコルに従って動作すると判断され、かつ、無線接続状態が接続エラー状態である場合に、第１の情報に基づいて、アクセスポイントに現在動作可能に設定されている認証方式及び暗号化方式の組合せに応じた診断結果を生成してもよい。この構成によると、無線通信装置は、アクセスポイントが第２種の認証プロトコルに従って動作すると判断される場合に、アクセスポイントに現在動作可能に設定されている認証方式及び暗号化方式の組合せに応じて、適切な診断結果をユーザに提供し得る。
【００１６】
試行部によって実行された今回の無線接続の試行時と、試行部によって実行された前回の無線接続の試行時とで、アクセスポイント及び無線通信装置のうちの少なくとも一方のデバイスに設定されている無線設定情報が異なる場合に、診断部は、診断を実行し、出力部は、診断結果を外部に出力してもよい。この構成によると、無線通信装置は、アクセスポイント及び無線通信装置のうちの少なくとも一方のデバイスの無線設定情報が変更される場合に、変更後の無線設定情報に応じて、適切な診断結果をユーザに提供し得る。
【００１７】
試行部は、無線接続の試行の過程で、認証サーバがサポートしている認証方式に関係する第２の情報を取得してもよい。診断部は、第２の情報に基づいて、認証サーバがサポートしている認証方式を示す診断結果を生成してもよい。この構成によると、ユーザは、診断結果を見ることによって、認証サーバがサポートしている認証方式を知ることができる。
【００１８】
なお、上記した無線通信装置を実現するための方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納しているコンピュータ読取可能記憶媒体も、新規で有用である。
【図面の簡単な説明】
【００１９】
【図１】無線通信システムの構成の一例を示す。
【図２】認証方式を説明するための表を示す。
【図３】メイン処理のフローチャートを示す。
【図４】出力制御処理のフローチャートを示す。
【図５】図３のＳ１２で実行される無線接続試行処理のフローチャートを示す。
【図６】図５のＳ６５で実行されるパーソナル系試行処理のフローチャートを示す。
【図７】図５のＳ７４で実行されるエンタープライズ系試行処理のフローチャートを示す。
【図８】図７のＳ１２４で実行されるプロセス２の認証処理のフローチャートを示す。
【図９】図４のＳ３４で実行される診断結果出力処理のフローチャートを示す。
【図１０】図９の続きのフローチャートを示す。
【発明を実施するための形態】
【００２０】
図面を参照して実施例を説明する。図１に示すように、無線通信システム２は、多機能機１０と、アクセスポイント６０（以下では「アクセスポイント」のことを「ＡＰ」と呼ぶ）と、認証サーバ７０と、を備える。ＡＰ６０は、有線ＬＡＮ６２を介して、認証サーバ７０と通信可能である。多機能機１０は、ＡＰ６０と無線接続可能である。なお、本実施例では、「無線接続」という用語を、以下の意味として使用する。即ち、多機能機１０がＡＰ６０に「無線接続」されている状態では、多機能機１０は、ＡＰ６０を介して、他のデバイス（例えば図示省略のＰＣ）と通信することが可能である。一方において、多機能機１０がＡＰ６０に「無線接続」されていない状態では、多機能機１０は、ＡＰ６０と無線通信（例えば後述の図５のＳ５０及びＳ５２の無線通信）を実行することが可能であるが、ＡＰ６０を介して、他のデバイスと通信することができない。
【００２１】
（多機能機１０の構成）
多機能機１０は、図示省略のＰＣの周辺機器である。多機能機１０は、操作部１２と、表示部１４と、制御装置２０と、無線インターフェイス５０と、を備える。なお、多機能機１０は、さらに、図示省略のスキャナ部及び印刷実行部を備える。操作部１２は、ユーザによって操作されるべき複数のボタンによって構成される。表示部１４は、様々な情報を表示するためのディスプレイである。無線インターフェイス５０は、多機能機１０が無線通信を実行するためのインターフェイスである。
【００２２】
制御装置２０は、記憶部３０を備える。記憶部３０は、制御装置２０によって実行されるべきプログラム３２を記憶している。制御装置２０がプログラム３２に従って処理を実行することによって、取得部４０、判断部４２、診断部４４、出力部４６、及び、試行部４８の各機能が実現される。記憶部３０は、さらに、後述の図９及び図１０の処理において、診断結果を生成するためのテキストデータ３４を記憶している。また、記憶部３０は、設定情報記憶領域３６を備える。設定情報記憶領域３６は、ＡＰ６０と無線接続するための無線設定情報を記憶する。ユーザ（例えば無線通信システム２の管理者）は、多機能機１０の操作部１２、又は、図示省略のＰＣの操作部、を操作することによって、多機能機１０のための無線設定情報（例えば、後述の図２のいずれかの認証方式、暗号化方式、内部認証方式、ユーザＩＤ、パスワード等）を多機能機１０に入力することができる。設定情報記憶領域３６には、ユーザによって入力された無線設定情報が記憶（設定）される。
【００２３】
（ＡＰ６０の機能）
ＡＰ６０は、多機能機１０と他のデバイスとの間の無線通信を中継する。無線通信システム２の管理者は、エンタープライズ系の認証プロトコル及びパーソナル系の認証プロトコル（これらは図２参照）のいずれかに従って動作するための無線設定情報を、ＡＰ６０に予め設定しておく。例えば、管理者は、ＡＰ６０をエンタープライズ系の認証プロトコルに従って動作させるためには、エンタープライズ系の無線設定情報を、ＡＰ６０に予め設定しておく。エンタープライズ系の無線設定情報は、例えば、ＡＰ６０が認証サーバ７０と通信するための情報（例えば認証サーバ７０のＩＰアドレス）を含む。また、例えば、管理者は、ＡＰ６０をパーソナル系の認証プロトコルに従って動作させるためには、パーソナル系の無線設定情報を、ＡＰ６０に予め設定しておく。パーソナル系の無線設定情報は、例えば、後述のパーソナル系の認証方式（認証プロトコル）及び暗号化方式の１個の組合せを示す情報を含む。
【００２４】
エンタープライズ系の無線設定情報がＡＰ６０に設定されている場合には、ＡＰ６０は、多機能機１０がＡＰ６０と無線接続することを試行する際に、認証サーバ７０に多機能機１０の認証を実行させる。具体的には、ＡＰ６０は、多機能機１０から認証のために必要な認証情報を取得し、当該認証情報を認証サーバ７０に送信する。認証サーバ７０は、受信した認証情報を用いて、多機能機１０の認証を実行し、認証結果をＡＰ６０に送信する。ＡＰ６０は、認証結果が成功である場合に、多機能機１０がＡＰ６０と無線接続することを許容し、認証結果が失敗である場合に、多機能機１０がＡＰ６０と無線接続することを禁止する。
【００２５】
また、パーソナル系の無線設定情報がＡＰ６０に設定されている場合には、ＡＰ６０は、多機能機１０がＡＰ６０と無線接続することを試行する際に、多機能機１０の認証をＡＰ６０自身で実行する。具体的には、ＡＰ６０は、多機能機１０から認証情報を取得し、当該認証情報を用いて、多機能機１０の認証を実行する。ＡＰ６０は、認証結果が成功である場合に、多機能機１０がＡＰ６０と無線接続することを許容し、認証結果が失敗である場合に、多機能機１０がＡＰ６０と無線接続することを禁止する。
【００２６】
（エンタープライズ系の認証方式）
図２には、多機能機１０が利用可能な認証方式の一例が示されている。認証方式は、エンタープライズ系の認証方式と、パーソナル系の認証方式と、に分類される。エンタープライズ系の認証方式は、ＷＰＡ（WiFi-Protected Access）−ＥｎｔｅｒｐｒｉｓｅとＷＰＡ２−Ｅｎｔｅｒｐｒｉｓｅとの２種類のエンタープライズ系の認証プロトコルに分類される。ＷＰＡ−Ｅｎｔｅｒｐｒｉｓｅは、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.）８０２．１ｘに準拠し、ＩＥＥＥ８０２．１ｘをさらに発展させた規格であり、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定された規格である。ＷＰＡ２−Ｅｎｔｅｒｐｒｉｓｅは、ＷＰＡ−Ｅｎｔｅｒｐｒｉｓｅをさらに発展させた規格であり、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定された規格である。即ち、エンタープライズ系の認証方式は、ＩＥＥＥ８０２．１ｘを利用した無線通信のための認証方式である。
【００２７】
ＷＰＡ−Ｅｎｔｅｒｐｒｉｓｅ及びＷＰＡ２−Ｅｎｔｅｒｐｒｉｓｅのどちらも、さらに、複数個のＥＡＰ（Extensible Authentication Protocol）認証方式に分類される。複数個のＥＡＰ認証方式は、ＥＡＰ−ＦＡＳＴ（EAP-Flexible Authentication via Secured Tunnel）、ＰＥＡＰ（Protected EAP）、ＥＡＰ−ＴＴＬＳ（EAP-Tunneled Transport Layer Security）、及び、ＥＡＰ−ＴＬＳ（EAP-Transport Layer Security）を含む。
【００２８】
ＷＰＡ−Ｅｎｔｅｒｐｒｉｓｅの各ＥＡＰ認証方式では、ＴＫＩＰ（Temporal Key Integrity Protocol）の暗号化方式が利用される。また、ＷＰＡ２−Ｅｎｔｅｒｐｒｉｓｅの各ＥＡＰ認証方式では、ＡＥＳ（Advanced Encryption Standard）の暗号化方式が利用される。なお、上記の説明から明らかなように、本実施例では、ＷＰＡ−Ｅｎｔｅｒｐｒｉｓｅでは、ＥＡＰ認証方式及び暗号化方式の４個の組合せが存在し、ＷＰＡ−Ｅｎｔｅｒｐｒｉｓｅ２でも、ＥＡＰ認証方式及び暗号化方式の４個の組合せが存在する。即ち、本実施例では、エンタープライズ系の認証方式では、合計で８個の組合せが存在する。
【００２９】
また、ＷＰＡ−Ｅｎｔｅｒｐｒｉｓｅ及びＷＰＡ２−Ｅｎｔｅｒｐｒｉｓｅのどちらでも、ＥＡＰ−ＦＡＳＴ、ＰＥＡＰ、又は、ＥＡＰ−ＴＴＬＳが利用される場合には、認証が実行されるべきデバイス（例えば多機能機１０）のユーザによって選択される内部認証方式に従って、内部認証が実行される。また、ＥＡＰ−ＴＬＳが利用される場合には、認証が実行されるべきデバイスのユーザによって内部認証方式が選択されず、統一的な手法で認証が実行される。内部認証方式は、ＮＯＮＥ、ＣＨＡＰ（Challenge Handshake Authentication Protocol）、ＭＳＣＨＡＰ（Microsoft CHAP）、ＭＳＣＨＡＰｖ２、ＧＴＣ（Generic Token Card）、ＴＬＳ（Transport Layer Security）、ＰＡＰ（Password Authentication Protocol）に分類される。なお、上記の「ＮＯＮＥ」は、内部認証方式の一種であり、内部認証を実行しないことを意味するのではない。ＥＡＰ認証方式に応じて、利用可能な内部認証方式が異なる。例えば、ＥＡＰ−ＦＡＳＴでは、ＮＯＮＥ、ＭＳＣＨＡＰｖ２、ＧＴＣ、及び、ＴＬＳのうちのいずれか１個の内部認証方式が利用可能であり、ＰＥＡＰでは、ＭＳＣＨＡＰｖ２、ＧＴＣ、及び、ＴＬＳのうちのいずれか１個の内部認証方式が利用可能である。
【００３０】
なお、ＥＡＰ−ＦＡＳＴ、ＰＥＡＰ、又は、ＥＡＰ−ＴＴＬＳが利用される場合には、認証サーバ７０は、ユーザＩＤとパスワードとを用いて、多機能機１０の認証を実行する（図２の＊１参照）。従って、ＥＡＰ−ＦＡＳＴ、ＰＥＡＰ、又は、ＥＡＰ−ＴＴＬＳを利用してＡＰ６０及び多機能機１０が無線接続されるためには、管理者は、認証サーバ７０及び多機能機１０の両者に、同一のユーザＩＤとパスワードとを予め設定（登録）しておく必要がある。また、ＥＡＰ−ＴＬＳが利用される場合には、認証サーバ７０は、ユーザＩＤとクライアント証明書とを用いて、多機能機１０の認証を実行する（図２の＊２参照）。従って、ＥＡＰ−ＴＬＳを利用してＡＰ６０及び多機能機１０が無線接続されるためには、管理者は、認証サーバ７０及び多機能機１０の両者に、同一のユーザＩＤとクライアント証明書とを予め設定（登録）しておく必要がある。
【００３１】
（パーソナル系の認証方式）
パーソナル系の認証方式は、ＩＥＥＥ８０２．１ｘを利用しない無線通信のための認証方式である。パーソナル系の認証方式は、ＷＰＡ−ＰＳＫ（WPA-Pre-shared Key）、ＷＰＡ２−ＰＳＫ、Ｏｐｅｎ、及び、Ｓｈａｒｅｄ  ｋｅｙの４種類のパーソナル系の認証プロトコルに分類される。なお、「Ｏｐｅｎ」は、認証が実行されないプロトコルであるが、本明細書では、認証プロトコルの一種として扱っている。
【００３２】
ＷＰＡ−ＰＳＫ及びＷＰＡ２−ＰＳＫでは、ＴＫＩＰ又はＡＥＳの暗号化方式が利用される。Ｏｐｅｎでは、ＷＥＰ（Wired Equivalent Privacy）の暗号化方式が利用されるか、あるいは、暗号化方式が利用されない（Ｎｏｎｅ）。Ｓｈａｒｅｄ  ｋｅｙでは、ＷＥＰの暗号化方式が利用される。なお、上記の説明から明らかなように、本実施例では、パーソナル系の認証プロトコルでは、認証方式及び暗号化方式の６個の組合せが存在する。上記の６個の組合せには、暗号化方式が利用されないＯｐｅｎが含まれておらず、ＷＥＰの暗号化方式が利用されるＯｐｅｎが含まれている。
【００３３】
なお、ＷＰＡ−ＰＳＫ又はＷＰＡ２−ＰＳＫが利用される場合には、ＡＰ６０は、８〜６４文字のパスワードを用いて、多機能機１０の認証を実行する（図２の＊３参照）。従って、ＷＰＡ−ＰＳＫ又はＷＰＡ２−ＰＳＫを利用してＡＰ６０及び多機能機１０が無線接続されるためには、管理者は、ＡＰ６０及び多機能機１０の両者に、８〜６４文字の同一のパスワードを予め登録しておく必要がある。また、Ｏｐｅｎ（ＷＥＰの暗号化方式が利用されるＯｐｅｎのみ）、又は、Ｓｈａｒｅｄ  ｋｅｙが利用される場合には、ＡＰ６０は、５，１０，１３，２６文字のパスワード（ＷＥＰ  ｋｅｙ）を用いて、多機能機１０の認証を実行する（図２の＊４参照）。従って、Ｏｐｅｎ、又は、Ｓｈａｒｅｄ  ｋｅｙを利用してＡＰ６０及び多機能機１０が無線接続されるためには、管理者は、ＡＰ６０及び多機能機１０の両者に、上記の文字数に適合する同一のパスワードを予め登録しておく必要がある。
【００３４】
（メイン処理）
次いで、図３を参照して、多機能機１０の制御装置２０が実行するメイン処理について説明する。制御装置２０は、多機能機１０の無線接続状態が接続エラー状態になることを監視している。例えば、多機能機１０の設定情報記憶領域３６（図１参照）に設定されている無線設定情報が変更された場合、ＡＰ６０に設定されている無線設定情報が変更された場合等には、多機能機１０とＡＰ６０との無線接続が切断され得る。多機能機１０とＡＰ６０との無線接続が切断される場合に、制御装置２０は、Ｓ１０でＹＥＳと判断し、Ｓ１２に進む。
【００３５】
Ｓ１２では、制御装置２０は、多機能機１０に現在設定されている無線設定情報（設定情報記憶領域３６に現在記憶されている無線設定情報）を用いて、無線接続試行処理（図５から図８参照）を実行する。Ｓ１２の無線接続試行処理が成功して、多機能機１０とＡＰ６０との間の無線接続が確立された場合には、制御装置２０は、Ｓ１４でＹＥＳと判断する。この場合、制御装置２０は、通知フラグとして「０」を記憶部３０に記憶させ（Ｓ１６）、Ｓ１０に戻って無線接続状態を監視する。
【００３６】
一方において、Ｓ１２の無線接続試行処理が失敗して、多機能機１０とＡＰ６０との間の無線接続が確立されなかった場合には、制御装置２０は、Ｓ１４でＮＯと判断する。この場合、制御装置２０は、今回のＳ１２の無線接続試行処理で取得された値と、記憶部３０に既に記憶されている前回のＳ１２の無線接続試行処理で取得された値と、が一致するのか否かを判断する（Ｓ１８）。なお、無線接続試行処理で取得される値については、後述する。ここでＹＥＳの場合、制御装置２０は、通知フラグとして「０」を記憶部３０に記憶させ（Ｓ２０）、Ｓ１０に戻って無線接続状態を監視する。Ｓ１８でＮＯの場合、制御装置２０は、通知フラグとして「１」を記憶部３０に記憶させ（Ｓ２２）、Ｓ１０に戻って無線接続状態を監視する。即ち、通知フラグは、前回及び今回の無線接続試行処理で取得された２組の値が異なる場合に「１」に設定され、通知フラグが「１」に設定されている場合には、後述の診断結果が出力される。
【００３７】
なお、Ｓ２０及びＳ２２が実行される場合には、Ｓ１２の無線接続試行処理が成功しなかったために、無線接続状態は、依然として接続エラー状態である。従って、制御装置２０は、Ｓ１０で再びＹＥＳと判断し、Ｓ１２以降の処理を再び実行する。接続エラー状態が解消されるまで（即ち無線接続状態が正常状態になるまで）、Ｓ１０でＹＥＳと判断され、Ｓ１２以降の処理が繰り返し実行される。
【００３８】
（出力制御処理）
次いで、図４を参照して、制御装置２０が実行する出力制御処理について説明する。制御装置２０は、無線接続状態に関する診断の実行指示がユーザによって入力されることを監視している（Ｓ３０）。ユーザは、多機能機１０の操作部１２、又は、図示省略のＰＣの操作部、を操作することによって、上記の実行指示を多機能機１０に入力することができる。この場合、制御装置２０は、Ｓ３０でＹＥＳと判断し、Ｓ３４に進む。また、制御装置２０は、通知フラグとして「１」が記憶部３０に記憶されることを監視している（Ｓ３２）。即ち、図３のＳ２２の処理が実行されると、制御装置２０は、Ｓ３２でＹＥＳと判断し、Ｓ３４に進む。
【００３９】
Ｓ３４では、制御装置２０は、診断結果出力処理（図９及び図１０参照）を実行する。上述したように、Ｓ３０でＹＥＳの場合、又は、Ｓ３２でＹＥＳの場合に、Ｓ３４の診断結果出力処理が実行される。即ち、ユーザからの実行指示が入力される場合（Ｓ３０でＹＥＳの場合）には、記憶部３０に記憶されている通知フラグの値（「０」又は「１」）に関わらず、Ｓ３４の診断結果出力処理が実行される。また、ユーザからの実行指示が入力されない場合（Ｓ３０でＮＯの場合）には、通知フラグとして「１」が記憶部３０に記憶されているときに、Ｓ３４の診断結果出力処理が実行される。制御装置２０は、Ｓ３４を終えると、通知フラグとして「０」を記憶部３０に記憶させ（Ｓ３６）、Ｓ３０に戻る。
【００４０】
（無線接続試行処理）
続いて、図５を参照して、図３のＳ１２で実行される無線接続試行処理について説明する。多機能機１０の取得部４０（図１参照）は、無線通信のための各チャンネル（即ち各周波数帯）を用いて、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ信号を送信する（Ｓ５０）。これにより、ＡＰ６０は、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ信号を受信し、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号を多機能機１０に送信する。この結果、取得部４０は、ＡＰ６０からＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号を受信する（Ｓ５２）。Ｓ５２で受信されるＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号は、Ｉｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔを含む。取得部４０は、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号を解析することによって、Ｉｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔを取得する（Ｓ５４）。
【００４１】
なお、ＡＰ６０に現在設定されている無線設定情報が、エンタープライズ系の無線設定情報である場合には、Ｉｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔは、ＷＰＡ-Ｅｎｔｅｒｐｒｉｓｅ又はＷＰＡ２-Ｅｎｔｅｒｐｒｉｓｅであることを示す情報（以下では「エンタープライズ情報」と呼ぶ）を含む。一方において、ＡＰ６０に現在設定されている無線設定情報が、パーソナル系の無線設定情報である場合には、Ｉｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔは、エンタープライズ情報を含まない。判断部４２（図１参照）は、Ｉｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔを用いて、ＡＰ６０が、エンタープライズ系の認証プロトコルに従って動作するのか、パーソナル系の認証プロトコルに従って動作するのか、を判断する（Ｓ５６）。即ち、判断部４２は、Ｉｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔ内にエンタープライズ情報が含まれる場合には、ＡＰ６０がエンタープライズ系の認証プロトコルに従って動作すると判断し、Ｉｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔ内にエンタープライズ情報が含まれない場合には、ＡＰ６０がパーソナル系の認証プロトコルに従って動作すると判断する。
【００４２】
ＡＰ６０がエンタープライズ系の認証プロトコルに従って動作すると判断される場合（Ｓ５６でＹＥＳの場合）には、制御装置２０は、エンタープライズ系を示す値（例えば「０」）を記憶部３０に記憶させる（Ｓ５８）。一方において、ＡＰ６０がパーソナル系の認証プロトコルに従って動作すると判断される場合（Ｓ５６でＮＯの場合）には、制御装置２０は、パーソナル系を示す値（例えば「１」）を記憶部３０に記憶させる（Ｓ６０）。
【００４３】
Ｓ５８又はＳ６０を終えると、制御装置２０は、エンタープライズ系を示す値が記憶部３０に記憶されたのか否かを判断する（Ｓ６２）。ここでＮＯの場合、即ち、ＡＰ６０がパーソナル系の認証プロトコルに従って動作する場合には、判断部４２は、多機能機１０の現在の無線設定情報として、パーソナル系の無線設定情報が設定されているのか否かを判断する（Ｓ６３）。具体的に言うと、判断部４２は、パーソナル系の４種類の認証プロトコル（ＷＰＡ−ＰＳＫ、ＷＰＡ２−ＰＳＫ、Ｏｐｅｎ、及び、Ｓｈａｒｅｄ  ｋｅｙ）のいずれかを示す情報が設定情報記憶領域３６に記憶されているのか否かを判断する。判断部４２は、パーソナル系の認証プロトコルを示す情報が、設定情報記憶領域３６に記憶されている場合に、Ｓ６３でＹＥＳと判断し、当該情報が設定情報記憶領域３６に記憶されていない場合（即ちエンタープライズル系の４種類のＥＡＰ認証方式（ＥＡＰ−ＦＡＳＴ、ＰＥＡＰ、ＥＡＰ−ＴＴＬＳ、及び、ＥＡＰ−ＴＬＳ）のいずれかを示す情報が記憶されている場合）に、Ｓ６３でＮＯと判断する。
【００４４】
Ｓ６３でＹＥＳの場合、即ち、多機能機１０にパーソナル系の無線設定情報が設定されている場合には、試行部４８（図１参照）は、パーソナル系試行処理（図６参照）を実行する（Ｓ６５）。パーソナル系試行処理を終えると、無線接続試行処理が終了する。
【００４５】
また、Ｓ６３でＮＯの場合、即ち、多機能機１０にパーソナル系の無線設定情報が設定されていない場合（エンタープライズ系の無線設定情報が設定されている場合）には、判断部４２は、パーソナル系の無線設定情報が設定されていないことを示す値を記憶部３０に記憶させる（Ｓ６４）。Ｓ６４を終えると、無線接続試行処理が終了する。
【００４６】
一方において、Ｓ６２でＹＥＳの場合、即ち、ＡＰ６０がエンタープライズ系の認証プロトコルに従って動作する場合には、判断部４２は、さらに、多機能機１０が、エンタープライズ系の認証プロトコルをサポートしているのか否かを判断する（Ｓ６６）。本実施例では、多機能機１０は、図２に示されるＷＡＰ−Ｅｎｔｅｒｐｒｉｓｅ及びＷＡＰ２−Ｅｎｔｅｒｐｒｉｓｅをサポートしている。従って、判断部４２は、Ｓ６６でＹＥＳと判断する。ただし、別の実施例では、多機能機１０がパーソナル系の認証プロトコルのみをサポートしていてもよい。この場合、判断部４２は、Ｓ６６でＮＯと判断する。
【００４７】
Ｓ６６でＮＯの場合、即ち、多機能機１０がパーソナル系の認証プロトコルのみをサポートしている場合には、判断部４２は、エンタープライズ系をサポートしていないことを示す値を記憶部３０に記憶させる（Ｓ６８）。Ｓ６８を終えると、無線接続試行処理が終了する。
【００４８】
また、Ｓ６６でＹＥＳの場合には、判断部４２は、さらに、多機能機１０の現在の無線設定情報として、エンタープライズ系の無線設定情報が設定されているのか否かを判断する（Ｓ７０）。具体的に言うと、判断部４２は、エンタープライズ系の４種類のＥＡＰ認証方式（ＥＡＰ−ＦＡＳＴ、ＰＥＡＰ、ＥＡＰ−ＴＴＬＳ、及び、ＥＡＰ−ＴＬＳ）のいずれかを示す情報が、設定情報記憶領域３６に記憶されているのか否かを判断する。判断部４２は、いずれかのＥＡＰ認証方式を示す情報が設定情報記憶領域３６に記憶されている場合に、Ｓ７０でＹＥＳと判断し、当該情報が設定情報記憶領域３６に記憶されていない場合（即ちパーソナル系の４種類の認証プロトコルのいずれかを示す情報が記憶されている場合）に、Ｓ７０でＮＯと判断する。
【００４９】
Ｓ７０でＮＯの場合、即ち、多機能機１０にエンタープライズ系の無線設定情報が設定されていない場合（多機能機１０にパーソナル系の無線設定情報が設定されている場合）には、判断部４２は、エンタープライズ系の無線設定情報が設定されていないことを示す値を記憶部３０に記憶させる（Ｓ７２）。Ｓ７２を終えると、無線接続試行処理が終了する。
【００５０】
また、Ｓ７０でＹＥＳの場合には、試行部４８は、エンタープライズ系試行処理（図７参照）を実行する（Ｓ７４）。エンタープライズ系試行処理を終えると、無線接続試行処理が終了する。
【００５１】
（パーソナル系試行処理）
続いて、図６を参照して、図５のＳ６５で実行されるパーソナル系試行処理について説明する。上述したように、ＡＰ６０がパーソナル系の認証プロトコルに従って動作し（図５のＳ５６でＮＯ、Ｓ６２でＮＯ）、かつ、多機能機１０にパーソナル系の無線設定情報が設定されている場合（図５のＳ６３でＹＥＳ）に、パーソナル系試行処理が実行される。なお、この場合、設定情報記憶領域３６には、パーソナル系の認証プロトコルを示す認証方式情報（例えばＷＰＳ−ＰＳＫ）と、暗号化方式の種類を示す暗号化方式情報（例えばＴＫＩＰ）と、パスワードと、が記憶されている。
【００５２】
試行部４８は、多機能機１０がサポートするパーソナル系の認証方式（認証プロトコル）及び暗号化方式の複数個の組合せ（図２参照）の中から、１個の組合せを選択する（Ｓ９０）。図２の例では、認証方式及び暗号化方式の組合せは、「ＷＰＡ−ＰＳＫ／ＴＫＩＰ」、「ＷＰＡ−ＰＳＫ／ＡＥＳ」、「ＷＰＡ２−ＰＳＫ／ＴＫＩＰ」、「ＷＰＡ２−ＰＳＫ／ＡＥＳ」、「Ｏｐｅｎ／ＷＥＰ」、及び、「Ｓｈａｒｅｄ  Ｋｅｙ／ＷＥＰ」の６個の組合せが存在する。試行部４８は、これらの６個の組合せのうち、１個の組合せを選択する。試行部４８が組合せを選択する順序は予め決められている。試行部４８は、無線通信のセキュリティが高いものから順に組合せを選択する。即ち、試行部４８は、「ＷＰＡ２−ＰＳＫ／ＡＥＳ」、「ＷＰＡ２−ＰＳＫ／ＴＫＩＰ」、「ＷＰＡ−ＰＳＫ／ＡＥＳ」、「ＷＰＡ−ＰＳＫ／ＴＫＩＰ」、「Ｓｈａｒｅｄ  Ｋｅｙ／ＷＥＰ」、「Ｏｐｅｎ／ＷＥＰ」の順序で選択する。
【００５３】
次いで、試行部４８は、Ｓ９０で選択された１個の組合せを用いて、ＡＰ６０に対する無線接続を試行する（Ｓ９２）。具体的には、試行部４８は、Ｓ９０で選択された認証方式及び暗号化方式の１個の組合せを示す組合せ情報と、設定情報記憶領域３６に記憶されているパスワードを用いて元データを暗号化することによって生成される暗号化データと、をＡＰ６０に無線で送信する。
【００５４】
ＡＰ６０は、多機能機１０から受信した各種の情報を用いて、認証を実行する。この認証は、例えば、多機能機１０から受信した組合せ情報が示す認証方式及び暗号化方式の組合せがＡＰ６０に現在動作可能に設定されているのか否かに関する第１の認証と、当該受信した組合せ情報が示す認証方式及び暗号化方式に対応付けられてパスワードがＡＰ６０に現在設定されているのか否かに関する第２の認証と、を含む。なお、第２の認証では、ＡＰ６０は、ＡＰ６０に現在設定されているパスワードを用いて上記の元データを暗号化することによって暗号化データを生成し、当該暗号化データと、多機能機１０から受信した暗号化データと、が一致するのか否かを判断する。ＡＰ６０は、第１の認証に失敗した場合には、多機能機１０から受信した組合せ情報が示す認証方式及び暗号化方式の組合せがＡＰ６０に現在動作可能に設定されていないことを示す第１の失敗情報を、多機能機１０に無線で送信する。ＡＰ６０は、第２の認証に失敗した場合には、パスワードのエラーを示す第２の失敗情報を、多機能機１０に無線で送信する。ＡＰ６０は、第１及び第２の認証の両方に成功した場合には、認証結果が成功であることを示す成功情報を多機能機１０に無線で送信する。なお、ＡＰ６０に現在動作可能に設定されている認証方式及び暗号化方式は、ＡＰ６０がサポートする複数種類の認証方式及び暗号化方式の組合せのうち、アクティブ（有効）に設定されている少なくとも１個の認証方式及び暗号化方式の組合せ、換言すれば、認証方式と暗号化方式とパスワードとが既に設定されている少なくとも１個の認証方式及び暗号化方式の組合せを示す。
【００５５】
ＡＰ６０から成功情報が受信される場合に、試行部４８は、Ｓ９４でＹＥＳと判断する。この場合、多機能機１０とＡＰ６０との間で無線接続が確立される。即ち、多機能機１０の無線接続状態は正常状態になる。なお、フローチャートには示されていないが、Ｓ９４でＹＥＳの場合には、試行部４８は、Ｓ９０で選択された認証方式及び暗号化方式の組合せ（無線接続が成功した組合せ）を示す情報を、設定情報記憶領域３６に記憶させる。即ち、試行部４８は、Ｓ９０で選択された認証方式（認証プロトコル）の種類を示す認証方式情報及び暗号化方式の種類を示す暗号化方式情報を、設定情報記憶領域３６に記憶させる。これにより、設定情報記憶領域３６には、ＡＰ６０との無線接続を確立することが可能な認証方式情報及び暗号化方式情報が記憶される。Ｓ９４でＹＥＳの場合には、パーソナル系試行処理が終了する。
【００５６】
一方において、ＡＰ６０から第１の失敗情報又は第２の失敗情報が受信される場合には、試行部４８は、Ｓ９４でＮＯと判断する。例えば、ＡＰ６０から第１の失敗情報が受信される場合には、試行部４８は、Ｓ９０で選択された認証方式及び暗号化方式の組合せを示す情報と、当該組合せがＡＰ６０に現在動作可能に設定されていないことを示す第１のエラー値と、を対応付けて、記憶部３０に記憶させる（Ｓ９６）。また、例えば、ＡＰ６０から第２の失敗情報が受信される場合には、試行部４８は、Ｓ９０で選択された認証方式及び暗号化方式の組合せを示す情報と、パスワードのエラーを示す第２のエラー値と、を対応付けて、記憶部３０に記憶させる（Ｓ９６）。
【００５７】
Ｓ９６を終えると、試行部４８は、上記の６個の組合せの全てがＳ９０で選択されたのか否かを判断する（Ｓ９８）。ここでＮＯの場合には、試行部４８は、Ｓ９０に戻り、上記の６個の組合せの中から、未だに選択されていない１個の組合せを選択する。試行部４８は、Ｓ９２以降の処理を再び実行する。なお、２回目以降のＳ９２の処理の結果として、多機能機１０とＡＰ６０との間で無線接続が確立される場合（Ｓ９４でＹＥＳの場合）には、試行部４８は、過去にＳ９６で記憶された各情報を記憶部３０が消去する。多機能機１０とＡＰ６０との間で無線接続が確立されたために、エラーを示す情報は必要ないからである。
【００５８】
なお、Ｓ９８でＹＥＳの場合は、上記の６個の組合せのいずれを用いても、多機能機１０とＡＰ６０との間で無線接続が確立されなかったことを意味する。この場合、上記の６個の組合せのそれぞれについて、当該組合せを示す情報と、第１又は第２のエラー値と、が対応付けられて、記憶部３０に記憶されている（Ｓ９６）。Ｓ９８でＹＥＳの場合には、パーソナル系試行処理が終了する。
【００５９】
（エンタープライズ系試行処理）
続いて、図７を参照して、図５のＳ７４で実行されるエンタープライズ系試行処理について説明する。上述したように、ＡＰ６０がエンタープライズ系の認証プロトコルに従って動作し（図５のＳ５６でＹＥＳ、Ｓ６２でＹＥＳ）、かつ、多機能機１０にエンタープライズ系の無線設定情報が設定されている場合（図５のＳ７０でＹＥＳ）に、エンタープライズ系試行処理が実行される。なお、この場合、設定情報記憶領域３６には、エンタープライズ系のＥＡＰ認証方式の種類を示すＥＡＰ認証方式情報（例えばＥＡＰ−ＦＡＳＴ）と、暗号化方式の種類を示す暗号化方式情報（例えばＴＫＩＰ）と、ユーザＩＤと、が記憶されている。また、ＥＡＰ認証方式の種類がＥＡＰ−ＴＬＳ以外である場合には、設定情報記憶領域３６には、さらに、内部認証方式の種類を示す内部認証方式情報と、パスワードと、が記憶されている。ＥＡＰ認証方式の種類がＥＡＰ−ＴＬＳである場合には、設定情報記憶領域３６には、さらに、クライアント証明書が記憶されている。
【００６０】
試行部４８は、プロセス１の認証処理（Ｓ１１０）と、プロセス２の認証処理（Ｓ１２４）と、を連続して実行する。まず、試行部４８は、多機能機１０に現在設定されているＥＡＰ認証方式情報（設定情報記憶領域３６に記憶されているＥＡＰ認証方式情報）を、ＡＰ６０に無線で送信する（Ｓ１１０）。
【００６１】
このとき、ＡＰ６０は、多機能機１０から受信されるＥＡＰ認証方式情報を、認証サーバ７０に転送する。認証サーバ７０は、多機能機１０からＡＰ６０を介して受信されるＥＡＰ認証方式情報を用いて、ＥＡＰ認証方式の認証を実行する。この認証は、受信したＥＡＰ認証方式情報が示すＥＡＰ認証方式を、認証サーバ７０がサポートしているのか否かに関する第３の認証を含む。第３の認証が成功する場合には、認証サーバ７０は、ＯＫを示す値をＡＰ６０に送信する。第３の認証が失敗する場合には、認証サーバ７０は、ＮＧを示す値をＡＰ６０に送信する。ＡＰ６０は、認証サーバ７０から受信したＯＫ又はＮＧを示す値を、多機能機１０に無線で転送する。
【００６２】
認証サーバ７０からＡＰ６０を介してＯＫを示す値を受信した場合には、試行部４８は、Ｓ１１２でＹＥＳと判断し、プロセス２の認証処理を実行する（Ｓ１２４）。
【００６３】
認証サーバ７０からＡＰ６０を介してＮＧを示す値を受信した場合には、試行部４８は、Ｓ１１２でＮＯと判断し、「プロセス１＝ＮＧ」を示す値を記憶部３０に記憶させる（Ｓ１１４）。次いで、試行部４８は、Ｓ１１０で送信されたＥＡＰ認証方式情報が示すＥＡＰ認証方式（例えばＥＡＰ−ＦＡＳＴ）以外で、多機能機１０がサポートしている３種類の認証方式（例えばＰＥＡＰ、ＥＡＰ−ＴＴＬＳ、及び、ＥＡＰ−ＴＬＳ）の中から、１個のＥＡＰ認証方式を選択する（Ｓ１１６）（図２参照）。
【００６４】
続いて、試行部４８は、Ｓ１１６で選択されたＥＡＰ認証方式を示すＥＡＰ認証方式情報を、ＡＰ６０を介して、認証サーバ７０に送信する（Ｓ１１８）。これにより、試行部４８は、認証サーバ７０から、ＡＰ６０を介して、ＯＫ又はＮＧを示す値（即ち認証サーバ７０がサポートしているのか否かを示す値）を受信する。試行部４８は、Ｓ１１６で選択されたＥＡＰ認証方式を示す認証方式情報と、受信済みのＯＫ又はＮＧを示す値と、を対応付けて、記憶部３０に記憶させる（Ｓ１２０）。
【００６５】
Ｓ１２０を終えると、試行部４８は、上記の３種類のＥＡＰ認証方式の全てがＳ１１６で選択されたのか否かを判断する（Ｓ１２２）。ここでＮＯの場合には、試行部４８は、Ｓ１１６に戻り、上記の３種類のＥＡＰ認証方式の中から、未だに選択されていない１種類のＥＡＰ認証方式を選択する。次いで、試行部４８は、Ｓ１１８からＳ１２２の処理を再び実行する。
【００６６】
なお、Ｓ１２２でＹＥＳの場合には、上記の３種類のＥＡＰ認証方式のそれぞれについて、当該ＥＡＰ認証方式を示すＥＡＰ認証方式情報と、ＯＫ又はＮＧを示す値と、が対応付けられて、記憶部３０に記憶されている（Ｓ１２０）。Ｓ１２２でＹＥＳの場合には、エンタープライズ系試行処理が終了する。
【００６７】
続いて、図８を参照して、図７のＳ１２４で実行されるプロセス２の認証処理について説明する。図７のＳ１１０で認証サーバ７０にＥＡＰ認証方式情報を送信する結果として、多機能機１０と認証サーバ７０とを接続するための接続プロセス（例えば通信路の確立、通信路の暗号化等）が実行される。試行部４８は、上記の接続プロセスの過程で、認証サーバ７０が認証を実行するための処理を実行する（Ｓ１４０）。例えば、試行部４８は、設定情報記憶領域３６に現在記憶されているユーザＩＤ（即ち多機能機１０に現在設定されているユーザＩＤ）を認証サーバ７０に送信する。さらに、試行部４８は、設定情報記憶領域３６に現在記憶されているＥＡＰ認証方式情報が、ＥＡＰ−ＴＬＳ以外のＥＡＰ認証方式を示す場合には、設定情報記憶領域３６に現在記憶されているパスワードを認証サーバ７０に送信し（図２の＊１参照）、設定情報記憶領域３６に現在記憶されているＥＡＰ認証方式情報が、ＥＡＰ−ＴＬＳを示す場合には、設定情報記憶領域３６に現在記憶されているクライアント証明書を認証サーバ７０に送信する（図２の＊２参照）。認証サーバ７０は、受信した情報（ユーザＩＤ、及び、パスワード又はクライアント証明書）を確認する処理を含む認証を実行する。
【００６８】
試行部４８は、上記の認証サーバ７０による認証（ＥＡＰ認証方式と内部認証方式とに基づく、ユーザＩＤ、及び、パスワード又はクライアント証明書の確認を含む認証）が成功したのか否かを判断する（Ｓ１４２）。具体的に言うと、例えば、認証サーバ７０は、上記の認証が成功しない場合（例えば受信した情報が不適切な情報である場合）に、エラーコードを多機能機１０に送信することがある。試行部４８は、認証のエラーを示すエラーコードを受信した場合に、Ｓ１４２でＮＯと判断する。また、例えば、認証サーバ７０がエラーコードを多機能機１０に送信しない場合であっても、認証のエラーが発生し、認証が途中で終了することがある。この場合も、試行部４８は、Ｓ１４２でＮＯと判断する。一方において、エラーが発生することなく、上記の認証サーバ７０による認証が成功した場合には、試行部４８は、Ｓ１４２でＹＥＳと判断し、プロセス２の認証処理が終了する。
【００６９】
Ｓ１４２でＮＯの場合には、試行部４８は、認証のエラーが発生した段階に関する情報と、エラーの内容を示す情報（例えばエラーコード、エラーの発生時点での多機能機１０の状態を示す情報等）と、を取得する（Ｓ１４４）。次いで、試行部４８は、Ｓ１４４で取得した各情報を解析する（Ｓ１４６）。これにより、試行部４８は、認証のどの段階においてエラーが発生したのかを特定することができる。
【００７０】
次いで、試行部４８は、Ｓ１４６の解析結果に基づいて、認証サーバ７０による認証の中のどの処理でエラーが発生したのかを示す値を記憶部３０に記憶させる（Ｓ１４８）。即ち、試行部４８は、例えば、「内部認証＝ＮＧ」を示す値、「ユーザＩＤ＝ＮＧ」を示す値、「パスワード＝ＮＧ」を示す値、又は、「クライアント証明書＝ＮＧ」を示す値を記憶させる。なお、試行部４８は、上記の例示した処理以外の処理でエラーが発生した場合には、Ｓ１４８において、「その他の認証＝ＮＧ」を示す値を記憶させてもよい。
【００７１】
（診断結果出力処理）
続いて、図９及び図１０を参照して、図４のＳ３４で実行される診断結果出力処理について説明する。診断部４４（図１参照）は、多機能機１０の現在の無線接続状態が接続エラー状態であるのか否かを判断する（Ｓ１６０）。ここでＮＯの場合、即ち、多機能機１０の現在の無線接続状態が正常状態である場合には、診断部４４は、記憶部３０に記憶されているテキストデータ３４を用いて、正常状態（即ち多機能機１０とＡＰ６０との間に無線接続が確立されていること）を示す診断結果を生成する（Ｓ１６２）。Ｓ１６２を終えると、図１０のＳ１８８に進む。
【００７２】
Ｓ１６０でＮＯの場合には、診断部４４は、記憶部３０に現在記憶されている様々な値、即ち、前回の無線接続試行処理（図３のＳ１２）で取得された様々な値、を参照しながら、Ｓ１６４以降の処理を実行する。なお、後述の診断結果を生成する処理（例えばＳ１６８、Ｓ１７２等）でも、Ｓ１６２の処理と同様に、テキストデータ３４が利用されるが、以下では、その点の説明を省略する。
【００７３】
まず、診断部４４は、パーソナル系を示す値が、記憶部３０に記憶されているのか否かを判断する（Ｓ１６４）。前回の無線接続試行処理において、図５のＳ６０が実行された場合には、Ｓ１６４でＹＥＳと判断される。この場合、診断部４４は、さらに、パーソナル系の無線設定情報が設定されていないことを示す値が、記憶部３０に記憶されているのか否かを判断する（Ｓ１６６）。前回の無線接続試行処理において、図５のＳ６４が実行された場合には、Ｓ１６６でＹＥＳと判断される。
【００７４】
Ｓ１６６でＹＥＳの場合は、ＡＰ６０にパーソナル系の無線設定情報が設定されているが、多機能機１０にパーソナル系の無線設定情報が設定されていないことを意味する。この場合、診断部４４は、多機能機１０のセキュリティ設定（即ち無線設定情報）が間違っていることを示す第１の文字列と、ＡＰ６０にパーソナル系の無線設定情報が設定されていることを示す第２の文字列と、多機能機１０のセキュリティ設定を変更することをユーザに促すための第３の文字列と、を含む診断結果を生成する（Ｓ１６８）。即ち、Ｓ１６８で生成される診断結果は、接続エラー状態になった原因（第１の文字列及び第２の文字列）と、接続エラー状態を解消するための対策（第３の文字列）と、を含む。Ｓ１６８を終えると、図１０のＳ１８８に進む。
【００７５】
Ｓ１６６でＮＯの場合は、ＡＰ６０と多機能機１０との両者にパーソナル系の無線設定情報が設定されているが、ＡＰ６０と多機能機１０との間で無線接続が確立されなかったことを意味する。この場合、診断部４４は、前回の無線接続試行処理において、図６のＳ９６で記憶された値を用いて、診断結果を生成する（Ｓ１７２）。上述したように、図６のＳ９６では、認証方式及び暗号化方式の６個の組合せのそれぞれについて、当該組合せを示す情報と、第１のエラー値（ＡＰ６０に設定されていない）又は第２のエラー値（パスワードのエラー）と、が対応付けて記憶される。Ｓ１７２では、診断部４４は、まず、６個の組合せの中から、第２のエラー値が対応付けられている組合せを特定する。次いで、診断部４４は、特定された組合せで利用されるべきパスワードの文字数の範囲を特定する。例えば、特定された組合せが「ＷＰＡ−ＰＳＫ／ＴＫＩＰ」である場合には、診断部４４は、８〜６４文字を特定する（図２の＊３参照）。また、例えば、特定された組合せが「Ｏｐｅｎ／ＷＥＰ」である場合には、診断部４４は、５，１０，１３，２６文字を特定する（図２の＊４参照）。続いて、診断部４４は、パスワードが間違っていることを示す第４の文字列と、特定された文字数の範囲内のパスワードを入力することをユーザに促すための第５の文字列を含む診断結果を生成する。即ち、Ｓ１７２で生成される診断結果は、接続エラー状態になった原因（第４の文字列）と、接続エラー状態を解消するための対策（第５の文字列）を含む。Ｓ１７２を終えると、図１０のＳ１８８に進む。
【００７６】
Ｓ１６４でＮＯの場合には、診断部４４は、さらに、エンタープライズ系をサポートしていないことを示す値が、記憶部３０に記憶されているのか否かを判断する（Ｓ１７４）。前回の無線接続試行処理において、図５のＳ６８が実行された場合には、Ｓ１７４でＹＥＳと判断される。
【００７７】
Ｓ１７４でＹＥＳの場合は、ＡＰ６０にエンタープライズ系の無線設定情報が設定されているが、多機能機１０がエンタープライズ系の認証方式をサポートしていないことを意味する。診断部４４は、多機能機１０がＡＰ６０のセキュリティ設定に対応していないことを示す第６の文字列と、ＡＰ６０のセキュリティ設定を変更することをユーザに促すための第７の文字列と、多機能機１０をＡＰ６０と異なるＡＰに無線接続することをユーザに促すための第８の文字列と、を含む診断結果を生成する（Ｓ１７６）。即ち、Ｓ１７６で生成される診断結果は、接続エラー状態になった原因（第６の文字列）と、接続エラー状態を解消するための対策（第７の文字列及び第８の文字列）と、を含む。Ｓ１７６を終えると、図１０のＳ１８８に進む。
【００７８】
Ｓ１７４でＮＯの場合には、図１０に示されるように、診断部４４は、さらに、エンタープライズ系の無線設定情報が設定されていないことを示す値が、記憶部３０に記憶されているのか否かを判断する（Ｓ１７８）。前回の無線接続試行処理において、図５のＳ７２が実行された場合には、Ｓ１７８でＹＥＳと判断される。
【００７９】
Ｓ１７８でＹＥＳの場合は、ＡＰ６０にエンタープライズ系の無線設定情報が設定されているが、多機能機１０にエンタープライズ系の無線設定情報が設定されていないことを意味する。この場合、診断部４４は、多機能機１０のセキュリティ設定が間違っていることを示す第９の文字列と、ＡＰ６０にエンタープライズ系の無線設定情報が設定されていることを示す第１０の文字列と、多機能機１０のセキュリティ設定を変更することをユーザに促すための第１１の文字列と、を含む診断結果を生成する（Ｓ１８０）。即ち、Ｓ１８０で生成される診断結果は、接続エラー状態になった原因（第９の文字列及び第１０の文字列）と、接続エラー状態を解消するための対策（第１１の文字列）と、を含む。Ｓ１８０を終えると、Ｓ１８８に進む。
【００８０】
Ｓ１７８でＮＯの場合には、診断部４４は、さらに、「プロセス１＝ＮＧ」を示す値が、記憶部３０に記憶されているのか否かを判断する（Ｓ１８２）。前回の無線接続試行処理において、図７のＳ１１４が実行された場合には、Ｓ１８２でＹＥＳと判断される。
【００８１】
Ｓ１８２でＹＥＳの場合は、ＡＰ６０と多機能機１０との両者にエンタープライズ系の無線設定情報が設定されているが、図７のＳ１１０のプロセス１に起因して、ＡＰ６０と多機能機１０との間で無線接続が確立されなかったことを意味する。即ち、多機能機１０に現在設定されているＥＡＰ認証方式を、認証サーバ７０がサポートしていないことを意味する。この場合、診断部４４は、前回の無線接続試行処理において、図７のＳ１２０で記憶された値を用いて、診断結果を生成する（Ｓ１８４）。上述したように、図７のＳ１２０では、多機能機１０がサポートしている３種類のＥＡＰ認証方式のそれぞれについて、当該ＥＡＰ認証方式を示すＥＡＰ認証方式情報と、ＯＫ又はＮＧを示す値と、が対応付けて、記憶される。Ｓ１８４では、診断部４４は、ＯＫを示す値が対応付けられているＥＡＰ認証方式情報を特定する。続いて、診断部４４は、認証方式が間違っていることを示す第１２の文字列と、特定されたＥＡＰ認証方式情報に変更することをユーザに促すための第１３の文字列（認証サーバ７０がサポートしているＥＡＰ認証方式のリストを含む文字列）と、を含む診断結果を生成する。即ち、Ｓ１８４で生成される診断結果は、接続エラー状態になった原因（第１２の文字列）と、接続エラー状態を解消するための対策（第１３の文字列）と、を含む。Ｓ１８４を終えると、Ｓ１８８に進む。
【００８２】
Ｓ１８２でＮＯの場合は、図７のＳ１２４のプロセス２に起因して、ＡＰ６０と多機能機１０との間で無線接続が確立されなかったことを意味する。この場合、診断部４４は、前回の無線接続試行処理において、図８のＳ１４８で記憶された値を用いて、診断結果を生成する（Ｓ１８６）。上述したように、図８のＳ１４８では、「内部認証＝ＮＧ」、「ユーザＩＤ＝ＮＧ」、「パスワード＝ＮＧ」、及び、「クライアント証明書＝ＮＧ」のいずれか１つの値が記憶される。Ｓ１８６では、診断部４４は、認証に失敗したことを示す第１４の文字列と、図８のＳ１４８で記憶された値に対応する情報（例えば内部認証）が間違っていることを示す第１５の文字列と、を含む診断結果を生成する。即ち、Ｓ１８６で生成される診断結果は、接続エラー状態になった原因（第１４の文字列及び第１５の文字列）を含む。Ｓ１８６を終えると、Ｓ１８８に進む。
【００８３】
Ｓ１８８では、出力部４６（図１参照）は、図９のＳ１６２、Ｓ１６８、Ｓ１７２、Ｓ１７６、図１０のＳ１８０、Ｓ１８４、又は、Ｓ１８６で生成された診断結果を表わす画像を、多機能機１０内の印刷実行部（図示省略）に印刷させる。これにより、ユーザは、診断結果を見ることができる。
【００８４】
本実施例の無線通信システム２について詳しく説明した。本実施例では、多機能機１０の取得部４０は、ＡＰ６０からＩｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔを取得する（図５のＳ５４）。判断部４２は、Ｉｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔにエンタープライズ情報が含まれるのか否かを判断することによって、ＡＰ６０が、認証サーバ７０によって認証が実行されるエンタープライズ系の認証プロトコルに従って動作するのか、ＡＰ６０によって認証が実行されるパーソナル系の認証プロトコルに従って動作するのか、を判断する（図５のＳ５６）。この構成によると、多機能機１０は、ＡＰ６０が動作する認証プロトコルの種類を適切に判断することができる。
【００８５】
診断部４４は、図５のＳ５６の判断結果に基づいて（図９のＳ１６４で値を参照して）、多機能機１０の無線接続状態を診断する（図９のＳ１６４〜図１０のＳ１８６）。上述したように、多機能機１０の無線接続状態が接続エラー状態である場合には、診断結果（図９のＳ１６８、Ｓ１７２、Ｓ１７６、図１０のＳ１８０、Ｓ１８４、Ｓ１８６）は、接続エラー状態になった原因と、接続エラー状態を解消するための対策と、のうちの少なくとも１つを含む。出力部４６は、診断結果を表わす画像を印刷実行部に印刷させる。この構成によると、多機能機１０は、ＡＰ６０が動作する認証プロトコルの種類に応じて、適切な診断を実行することができる。即ち、多機能機１０は、ＡＰ６０がエンタープライズ系の認証プロトコルに従って動作する場合には、エンタープライズ系の認証プロトコルに起因して発生する接続エラー状態の原因を特定することができ（図９のＳ１７４〜図１０のＳ１８６）、ＡＰ６０がパーソナル系の認証プロトコルに従って動作する場合には、パーソナル系の認証プロトコルに起因して発生する接続エラー状態の原因を特定することができる（図９のＳ１６６〜Ｓ１７２）。多機能機１０は、ＡＰ６０が動作する認証プロトコルの種類に応じて、無線接続状態に関する適切な診断結果をユーザに提供することができる。
【００８６】
ＡＰ６０がエンタープライズ系の認証プロトコルに従って動作すると判断される場合（図５のＳ５６でＹＥＳ、図９のＳ１６４でＮＯ）には、診断部４４は、図９のＳ１７４〜図１０のＳ１８６に従って、診断を実行する。一方において、ＡＰ６０がパーソナル系の認証プロトコルに従って動作すると判断される場合（図５のＳ５６でＮＯ、図９のＳ１６４でＹＥＳ）には、診断部４４は、図９のＳ１６６〜Ｓ１７２に従って、診断を実行する。この構成によると、多機能機１０は、ＡＰ６０が動作する認証プロトコルの種類に応じて、異なる診断手法を利用するために、適切な診断を実行することができる。
【００８７】
判断部４２は、さらに、多機能機１０がエンタープライズ系の認証プロトコルをサポートしているのか否かを判断する（図５のＳ６６）。診断部４４は、図５のＳ６６の判断結果に基づいて（図９のＳ１７４で値を参照して）、診断を実行する。この構成によると、多機能機１０は、多機能機１０がエンタープライズ系の認証プロトコルをサポートしているのか否かに応じて、適切な診断を実行することができる。
【００８８】
判断部４２は、さらに、多機能機１０にエンタープライズ系の無線設定情報が現在設定されているのか否かを判断する（図５のＳ７０）。診断部４４は、図５のＳ７０の判断結果に基づいて（図１０のＳ１７８で値を参照して）、診断を実行する。この構成によると、多機能機１０は、エンタープライズ系の無線設定情報が多機能機１０に現在設定されているのか否かに応じて、適切な診断を実行することができる。
【００８９】
診断部４４は、多機能機１０がＡＰ６０を介して認証サーバ７０と接続するために実行される接続プロセスを解析する（図１０のＳ１８２〜Ｓ１８６）。この構成によると、多機能機１０は、接続プロセスの解析結果に応じて、適切な診断を実行することができる。特に、接続プロセスは、第１のプロセス（図７のＳ１１０）と、第２のプロセス（図７のＳ１２４）と、を含む。診断部４４は、第１のプロセスが失敗した場合（図１０のＳ１８２でＹＥＳ）には、第１のプロセスに対応する診断結果を生成し（図１０のＳ１８４）、第２のプロセスが失敗した場合（図１０のＳ１８２でＮＯ）には、第２のプロセスに対応する診断結果を生成する（図１０のＳ１８６）。この構成によると、多機能機１０は、接続プロセスの解析結果に応じて、適切な診断結果をユーザに提供することができる。
【００９０】
試行部４８は、多機能機１０に現在設定されている無線設定情報を用いて、ＡＰ６０と無線接続することを試行する（図５のＳ６５、図５のＳ７４）。診断部４４は、無線接続の試行の過程で取得される情報（図６のＳ９６で記憶される情報、図７のＳ１２０で記憶される情報、図８のＳ１４８で記憶される情報）に基づいて、診断を実行する。この構成によると、多機能機１０は、無線接続の試行の過程で取得される情報に基づいて診断を実行するために、適切な診断を実行することができる。
【００９１】
また、診断を実行することがユーザによって指示される際（図４のＳ３０でＹＥＳ）に、試行部４８は、図３のＳ１２の無線接続試行処理を実行しない。即ち、診断部４４は、上記の指示より前に実行された無線接続の過程で取得された情報に基づいて、診断を実行する。この構成によると、ユーザによって指示されても、無線接続の試行が実行されないために、ユーザに診断結果を迅速に提供することができる。
【００９２】
試行部４８は、図６のパーソナル系試行処理において、ＡＰ６０に現在動作可能に設定されている認証方式及び暗号化方式の組合せに関係する情報（Ｓ９６で記憶される情報）を取得する。診断部４４は、Ｓ９６で記憶される情報に基づいて、ＡＰ６０に現在動作可能に設定されている認証方式及び暗号化方式の組合せに応じた診断結果を生成する（図９のＳ１７２）。この構成によると、多機能機１０は、ＡＰ６０がパーソナル系の認証プロトコルに従って動作すると判断される場合に、ＡＰ６０に現在動作可能に設定されている認証方式及び暗号化方式の組合せに応じて、適切な診断結果をユーザに提供することができる。
【００９３】
上述したように、通知フラグとして「１」が記憶されるのは、図３のＳ１８において、今回の無線接続試行処理で取得される値と、前回の無線接続試行処理で取得される値と、が異なると判断される場合である。例えば、前回の無線接続試行処理では、ＡＰ６０及び多機能機１０の両者に、パーソナル系の無線設定情報が設定されていた場合には、図５のＳ６０でパーソナル系を示す値が記憶される。その後、ＡＰ６０の無線設定情報がエンタープライズ系の無線設定情報に変更され、今回の無線接続試行処理が実行されると、図５のＳ５８でエンタープライズ系を示す値が記憶される。この場合、今回の無線接続試行処理で取得される値と、前回の無線接続試行処理で取得される値と、が異なるために、図３のＳ１８でＹＥＳと判断され得るために、通知フラグとして「１」が記憶され得る（図３のＳ２０）。本実施例では、今回の無線接続試行処理で取得される値と、前回の無線接続試行処理で取得される値と、が異なる場合（即ち通知フラグとして「１」が記憶される場合）に、図４のＳ３４の診断結果出力処理が実行される（即ち、診断部４４が診断を実行し、出力部４６が診断結果を印刷実行部に印刷させる）。この構成によると、多機能機１０は、ＡＰ６０及び多機能機１０のうちの少なくとも一方のデバイスの無線設定情報が変更される場合に、変更後の無線設定情報に応じた適切な診断結果をユーザに提供することができる。
【００９４】
試行部４８は、無線接続の試行の過程で、認証サーバ７０がサポートしている認証方式に関係する情報（図７のＳ１２０で記憶される情報）を取得する。診断部４４は、Ｓ１２０で記憶される情報に基づいて、認証サーバ７０がサポートしている認証方式を示す診断結果を生成する（図１０のＳ１８４）。この構成によると、ユーザは、診断結果を見ることによって、認証サーバ７０がサポートしている認証方式を知ることができる。
【００９５】
上記の説明から明らかなように、エンタープライズ系の認証プロトコル、換言すれば、無線ＬＡＮ規格のＩＥＥＥ８０２．１ｘを利用した無線通信のための認証プロトコル（ＷＰＡ−Ｅｎｔｅｒｐｒｉｓｅ、ＷＰＡ２−Ｅｎｔｅｒｐｒｉｓｅ）が「第１種の認証プロトコル」の一例であり、パーソナル系の認証プロトコル、換言すれば、無線ＬＡＮ規格のＩＥＥＥ８０２．１ｘを利用しない無線通信のための認証プロトコルが「第２種の認証プロトコル」の一例である。従って、エンタープライズ系の無線設定情報、パーソナル系の無線設定情報が、それぞれ、「第１種の無線設定情報」、「第２種の無線設定情報」である。Ｉｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔが「特定の情報」の一例であり、Ｉｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔに含まれ得るエンタープライズ情報が「第１種の認証プロトコルを示す情報」の一例である。
【００９６】
（変形例１）出力部４６は、多機能機１０の印刷実行部に診断結果を印刷させる代わりに、他のプリンタに診断結果を印刷させてもよい。また、出力部４６は、多機能機１０の表示部１４に診断結果を表示させてもよいし、他のデバイス（例えば図示省略のＰＣ）の表示部に診断結果を表示させてもよい。即ち、一般的に言うと、「診断結果の出力」は、無線通信装置の内部及び／又は外部の印刷実行部に診断結果を印刷させることであってもよいし、無線通信装置の内部及び／又は外部の表示部に診断結果を表示させることであってもよい。
【００９７】
（変形例２）診断部４４は、図９及び図１０において診断結果を生成する際に（例えばＳ１６８、Ｓ１７２、Ｓ１７６等）において、接続エラー状態になった原因と、接続エラー状態を解消するための対策と、の両方を含む診断結果を生成しなくてもよく、原因と対策のうちの一方のみを含む診断結果を生成してもよい。例えば、診断部４４は、図１０のＳ１８４において、認証方式が間違っていることを示す文字列（原因）のみを含む診断結果を生成してもよいし、認証サーバ７０がサポートしている認証方式のリスト（対策）のみを含む診断結果を生成してもよい。
【００９８】
（変形例３）上記の実施例では、多機能機１０とＡＰ６０との間で無線接続が確立され、その後に、当該無線接続が切断される状況（図３のＳ１０でＹＥＳ）で、図３のＳ１２の無線接続試行処理が実行されることを想定している。ただし、例えば、多機能機１０を最初にＡＰ６０に無線接続する状況でも、上記の実施例の技術を適用することができる。即ち、多機能機１０に無線設定情報を初期設定する段階では、多機能機１０とＡＰ６０との間で無線接続が確立されていないために、図３のＳ１０でＹＥＳと判断され、Ｓ１２の無線接続試行処理が実行されてもよい。この際に、無線接続が確立されない場合（Ｓ１４でＮＯ）には、前回の無線接続試行処理で取得された値が存在しないために、Ｓ１８でＹＥＳと判断され、通知フラグとして「１」が記憶される（Ｓ２２）。この結果、図４のＳ３２でＹＥＳと判断され、Ｓ３４の診断結果出力処理が実行される。
【００９９】
（変形例４）上記の実施例の技術は、多機能機１０のみならず、ＰＣ、移動体通信端末、サーバ、プリンタ、スキャナ、電話機、ファクシミリ等の他の無線通信装置にも適用することができる。
【符号の説明】
【０１００】
２：無線通信システム、１０：多機能機、２０：制御装置、３０：記憶部、３６：設定情報記憶領域、６０：アクセスポイント（ＡＰ）、７０：認証サーバ
【図１】
2011211496.tif 000003
【図２】
2011211496.tif 000004
【図３】
2011211496.tif 000005
【図４】
2011211496.tif 000006
【図５】
2011211496.tif 000007
【図６】
2011211496.tif 000008
【図７】
2011211496.tif 000009
【図８】
2011211496.tif 000010
【図９】
2011211496.tif 000011
【図１０】
2011211496.tif 000012