(57)【要約】【課題】無線設定におけるユーザの負荷を軽減できる新たな無線通信装置、対象無線ネットワークへの接続方法及びプログラムを提供することを目的とする。【解決手段】接続対象の対象無線ネットワークにおいて暗号化を利用した通信が実行されていると判断された場合、認証方式及び暗号化方式の複数の組合せの中から１つの組合せを順次選択し（Ｓ２０４，Ｓ２１４，Ｓ２２４，Ｓ２３４）、順次選択された１つの組合せの認証方式及び暗号化方式を利用して、対象無線ネットワークへの接続を順次試みる（Ｓ２１０，Ｓ２２０，Ｓ２３０，Ｓ２４０）ようにしたものである。【選択図】図５
2010087909.tif 000002
【特許請求の範囲】
【請求項１】
接続対象の対象無線ネットワークに接続する無線通信装置であって、
前記対象無線ネットワークで暗号化を利用した通信が実行されているか否かを判断する判断手段と、
前記対象無線ネットワークで暗号化を利用した通信が実行されていると判断された場合に、前記対象無線ネットワークへ接続するためのパスワードであって、ユーザによって指定される前記パスワードを取得するパスワード取得手段と、
前記取得済みのパスワードを用いて、前記無線通信装置を前記対象無線ネットワークに接続する無線接続手段と、
を備え、
前記無線接続手段は、認証方式及び暗号化方式の複数の組合せの中から１つの組合せを順次選択し、順次選択された前記１つの組合せの認証方式及び暗号化方式を利用して、前記対象無線ネットワークへの接続を順次試みることを特徴とする無線通信装置。
【請求項２】
前記複数の組合せは、第１種の認証方式及び第１種の暗号化方式が組み合わされた第１の組合せと、前記第１種の認証方式及び前記第１種の暗号化方式よりもセキュリティの低い第２種の暗号化方式が組み合わされた第２の組合せと、を含み、
前記無線接続手段は、前記第１の組合せを前記第２の組合せよりも先に選択することを特徴とする請求項１に記載の無線通信装置。
【請求項３】
前記複数の組合せは、第１種の認証方式及び第１種の暗号化方式が組み合わされた第１の組合せと、前記第１種の認証方式よりもセキュリティの低い第２種の認証方式及び前記第１種の暗号化方式が組み合わされた第２の組合せと、を含み、
前記無線接続手段は、前記第１の組合せを前記第２の組合せよりも先に選択することを特徴とする請求項１に記載の無線通信装置。
【請求項４】
前記無線接続手段は、前記組合せの全てで前記無線ネットワークへの接続が確立できない場合、接続が試みられた組合せを、再度選択し、前記無線ネットワークへの接続を試みることを特徴とする請求項１乃至請求項３のいずれか１項に記載の無線通信装置。
【請求項５】
前記パスワード取得手段が取得したパスワードの文字数が、所定数であるか否かを判断する文字数判断手段をさらに備え、
前記パスワード取得手段は、前記文字数判断手段が、所定数ではないと判断した場合、再度、ユーザにパスワードの再指定を促すことを特徴とする請求項１乃至請求項４のいずれかに１項に記載の無線通信装置。
【請求項６】
前記パスワード取得手段は、前記判断手段によって前記対象無線ネットワークで暗号化を利用した通信が実行されていないと判断された場合、前記パスワードを取得せず、
前記無線接続手段は、前記判断手段によって前記対象無線ネットワークで暗号化を利用した通信が実行されていないと判断された場合、認証方式としてオープン認証、暗号化方式として暗号化なしの組合せを選択し、前記無線ネットワークへの接続を試みることを特徴とする請求項１乃至請求項５のいずれか１項に記載の無線通信装置。
【請求項７】
前記対象無線ネットワークのネットワーク識別子であって、ユーザによって指定される前記ネットワーク識別子を取得するネットワーク識別子取得手段を備え、
前記無線接続手段は、前記取得済みのネットワーク識別子によって識別される前記対象無線ネットワークに接続することを特徴とする請求項１乃至請求項６のいずれか１項に記載の無線通信装置。
【請求項８】
無線通信装置によって実行される接続対象の対象無線ネットワークへの接続方法であって、
前記対象無線ネットワークで暗号化を利用した通信が実行されているか否かを判断する判断ステップと、
前記対象無線ネットワークで暗号化を利用した通信が実行されていると判断された場合に、前記対象無線ネットワークへ接続するためのパスワードであって、ユーザによって指定される前記パスワードを取得するパスワード取得ステップと、
前記取得済みのパスワードを用いて、前記無線通信装置を前記対象無線ネットワークに接続する無線接続ステップと、
を備え、
前記無線接続ステップは、認証方式及び暗号化方式の複数の組合せの中から１つの組合せを順次選択し、順次選択された前記１つの組合せの認証方式及び暗号化方式を利用して、前記対象無線ネットワークへの接続を順次試みるステップを含むことを特徴とする接続方法。
【請求項９】
無線通信装置に、接続対象の対象無線ネットワークに接続させるためのコンピュータ読み取り可能なプログラムであって、
前記無線通信装置を、
前記対象無線ネットワークで暗号化を利用した通信が実行されていると判断された場合に、前記対象無線ネットワークへ接続するためのパスワードであって、ユーザによって指定される前記パスワードを取得するパスワード取得手段と、
前記取得済みのパスワードを用いて、前記無線通信装置を前記対象無線ネットワークに接続する無線接続手段と、して機能させ、
前記無線接続手段は、認証方式及び暗号化方式の複数の組合せの中から１つの組合せを順次選択し、順次選択された前記１つの組合せの認証方式及び暗号化方式を利用して、前記対象無線ネットワークへの接続を順次試みる機能を含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ネットワークに接続可能な無線通信装置の無線接続に関するものである。
【背景技術】
【０００２】
近時、無線ＬＡＮ（Local Area Network／以下、無線ＬＡＮを「無線ネットワーク」という。）が普及してきている。無線ネットワークでは情報漏洩が問題となる場合がある。そのため、無線ネットワークへの接続には認証及び暗号化を用いることが一般的に行われている。認証方式としては、例えば、シェアードキー認証、ＷＰＡ（Wi-Fi Protected Access）−ＰＳＫ（Pre-Shared Key）及びＷＰＡ２−ＰＳＫが利用されている。また、暗号化方式は、例えば、ＷＥＰ（Wired Equivalent Privacy）、ＴＫＩＰ（Temporal Key Integrity Protocol）及びＡＥＳ（Advanced Encryption Standard）が利用されている。なお、認証方式として、オープン認証（認証なし）が採用される場合や、暗号化方式として暗号化なしが採用される場合もある。
【０００３】
無線通信装置を無線ネットワークに接続するためには、無線通信装置に所定の無線設定を施す必要がある。また、セキュリティが確保された無線ネットワークへの接続のためには、無線設定として認証方式及び暗号化方式の設定を行う必要がある。
【０００４】
しかしながら、無線ネットワークの認証方式や暗号化方式はユーザにとって理解し難く、ユーザが無線通信装置を接続対象の無線ネットワークに接続することは困難であった。このため、無線通信装置の対象無線ネットワークへの無線接続を簡単に行うための種々の手法が提案されている。例えば、Ｗｉ−ＦｉアライアンスによるＷＰＳ（Wi-Fi Protected Setup）のように、全ての設定を自動で行う手法が実用化されている。ただし、このような全自動の設定を行うためには、無線通信装置が全自動の設定（例えば、前記ＷＰＳ）に対応している必要がある。また、これ以外の接続手法も提案されている（例えば、特許文献１参照）。
【０００５】
【特許文献１】特開２００６−１４１０１２号公報
【特許文献２】特開２００４−１８００１０号公報
【特許文献３】特開２００７−１５１１９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
無線ネットワークが広く普及してきている現在、無線通信装置を対象無線ネットワークに接続するためのユーザの負荷を軽減することは解決すべき技術課題の一つである。
【０００７】
本発明は、接続対象の対象無線ネットワークへの接続におけるユーザの負荷を軽減できる新たな無線通信装置、対象無線ネットワークへの接続方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記従来の課題に鑑みなされた本発明は、接続対象の対象無線ネットワークにおいて暗号化を利用した通信が実行されていると判断された場合、認証方式及び暗号化方式の複数の組合せの中から１つの組合せを順次選択し、順次選択された１つの組合せの認証方式及び暗号化方式を利用して、対象無線ネットワークへの接続を順次試みるようにしたものである。
【０００９】
本発明を反映した第１の課題解決手段は、接続対象の対象無線ネットワークに接続する無線通信装置であって、前記対象無線ネットワークで暗号化を利用した通信が実行されているか否かを判断する判断手段と、前記対象無線ネットワークで暗号化を利用した通信が実行されていると判断された場合に、前記対象無線ネットワークへ接続するためのパスワードであって、ユーザによって指定される前記パスワードを取得するパスワード取得手段と、前記取得済みのパスワードを用いて、前記無線通信装置を前記対象無線ネットワークに接続する無線接続手段と、を備え、前記無線接続手段は、認証方式及び暗号化方式の複数の組合せの中から１つの組合せを順次選択し、順次選択された前記１つの組合せの認証方式及び暗号化方式を利用して、前記対象無線ネットワークへの接続を順次試みることを特徴とする無線通信装置である。これによれば、対象無線ネットワークへ接続するための認証方式及び暗号化方式を自動的に選択することができる。なお、無線通信装置は、必ずしも１つの装置である必要はなく、例えば、２つの装置による構成であってもよい。
【００１０】
第２の課題解決手段は、第１の課題解決手段の無線通信装置であって、前記複数の組合せは、第１種の認証方式及び第１種の暗号化方式が組み合わされた第１の組合せと、前記第１種の認証方式及び前記第１種の暗号化方式よりもセキュリティの低い第２種の暗号化方式が組み合わされた第２の組合せと、を含み、前記無線接続手段は、前記第１の組合せを前記第２の組合せよりも先に選択することを特徴とする。これによれば、セキュリティの高い無線設定を効率的に選択することができる。
【００１１】
第３の課題解決手段は、第１の課題解決手段の無線通信装置であって、前記複数の組合せは、第１種の認証方式及び第１種の暗号化方式が組み合わされた第１の組合せと、前記第１種の認証方式よりもセキュリティの低い第２種の認証方式及び前記第１種の暗号化方式が組み合わされた第２の組合せと、を含み、前記無線接続手段は、前記第１の組合せを前記第２の組合せよりも先に選択することを特徴とする。これによれば、セキュリティの高い無線設定を効率的に選択することができる。
【００１２】
第４の課題解決手段は、第１乃至第３の課題解決手段のいずれか１つの無線通信装置であって、前記無線接続手段は、前記組合せの全てで前記無線ネットワークへの接続が確立できない場合、接続が試みられた組合せを、再度選択し、前記無線ネットワークへの接続を試みることを特徴とする。これによれば、接続を試みた際に偶然接続に失敗した場合において、再度、接続を試みることで、対象無線ネットワークへの接続を確立することができる。
【００１３】
第５の課題解決手段は、第１乃至第４の課題解決手段のいずれか１つの無線通信装置であって、前記パスワード取得手段が取得したパスワードの文字数が、所定数であるか否かを判断する文字数判断手段をさらに備え、前記パスワード取得手段は、前記文字数判断手段が、所定数ではないと判断した場合、再度、ユーザにパスワードの再指定を促すことを特徴とする。これによれば、不適切なパスワードを利用した対象無線ネットワークへの接続の試みが実行されることを防止することができる。
【００１４】
第６の課題解決手段は、第１乃至第５の課題解決手段のいずれか１つの無線通信装置であって、前記パスワード取得手段は、前記判断手段によって前記対象無線ネットワークで暗号化を利用した通信が実行されていないと判断された場合、前記パスワードを取得せず、前記無線接続手段は、前記判断手段によって前記対象無線ネットワークで暗号化を利用した通信が実行されていないと判断された場合、認証方式としてオープン認証、暗号化方式として暗号化なしの組合せを選択し、前記無線ネットワークへの接続を試みることを特徴とする。これによれば、対象無線ネットワークへの接続に利用する無線設定を効率的に選択することができる。
【００１５】
第７の課題解決手段は、第１乃至第６の課題解決手段のいずれか１つの無線通信装置であって、前記対象無線ネットワークのネットワーク識別子であって、ユーザによって指定される前記ネットワーク識別子を取得するネットワーク識別子取得手段を備え、前記無線接続手段は、前記取得済みのネットワーク識別子によって識別される前記対象無線ネットワークに接続することを特徴とする。これによれば、指定された無線ネットワークに接続するための認証方式及び暗号化方式の組合せを選択することができる。
【００１６】
第８の課題解決手段は、無線通信装置によって実行される接続対象の対象無線ネットワークへの接続方法であって、前記対象無線ネットワークで暗号化を利用した通信が実行されているか否かを判断する判断ステップと、前記対象無線ネットワークで暗号化を利用した通信が実行されていると判断された場合に、前記対象無線ネットワークへ接続するためのパスワードであって、ユーザによって指定される前記パスワードを取得するパスワード取得ステップと、前記取得済みのパスワードを用いて、前記無線通信装置を前記対象無線ネットワークに接続する無線接続ステップと、を備え、前記無線接続ステップは、認証方式及び暗号化方式の複数の組合せの中から１つの組合せを順次選択し、順次選択された前記１つの組合せの認証方式及び暗号化方式を利用して、前記対象無線ネットワークへの接続を順次試みるステップを含むことを特徴とする接続方法である。これによれば、対象無線ネットワークへ接続するための認証方式及び暗号化方式を自動的に選択することができる。
【００１７】
第９の課題解決手段は、無線通信装置に、接続対象の対象無線ネットワークに接続させるためのコンピュータ読み取り可能なプログラムであって、前記無線通信装置を、前記対象無線ネットワークで暗号化を利用した通信が実行されていると判断された場合に、前記対象無線ネットワークへ接続するためのパスワードであって、ユーザによって指定される前記パスワードを取得するパスワード取得手段と、前記取得済みのパスワードを用いて、前記無線通信装置を前記対象無線ネットワークに接続する無線接続手段と、して機能させ、前記無線接続手段は、認証方式及び暗号化方式の複数の組合せの中から１つの組合せを順次選択し、順次選択された前記１つの組合せの認証方式及び暗号化方式を利用して、前記対象無線ネットワークへの接続を順次試みる機能を含むプログラムである。これによれば、対象無線ネットワークへ接続するための認証方式及び暗号化方式の選択を無線通信装置に実行させることができる。
【発明の効果】
【００１８】
本発明によれば、接続対象の対象無線ネットワークへの接続におけるユーザの負荷を軽減できる新たな無線通信装置、対象無線ネットワークへの接続方法及びプログラムを得ることができる。具体的には、ユーザは、対象無線ネットワークにおいて暗号化を利用した通信が行われている場合に、パスワードを指定すれば、認証方式と暗号化方式とを指定せずに、無線通信装置を対象無線ネットワークに容易に接続させることができる。
【発明を実施するための最良の形態】
【００１９】
本発明を反映した上記課題解決手段を実施するための実施形態について、図面を用いて以下に詳細に説明する。なお、上記課題解決手段は以下に記載の構成に限定されるものではなく、同一の技術的思想において種々の構成を採用することができる。
【００２０】
（システムの構成）
図１は、無線ネットワークを含むシステム全体を示す図である。無線ネットワークシステム１０は、アクセスポイント３００Ａにより形成される無線ネットワークである。プリント機能、スキャナ機能、コピー機能等の複数の機能を実行可能な複合機１００は、この無線ネットワークシステム１０に属し、アクセスポイント３００Ａと有線ＬＡＮ６００及びハブ６２０を介して接続されたパーソナルコンピュータ（以下、「パソコン」という。）４００から印刷データを受信し、これを印刷する。また、複合機１００は、スキャンした画像データを、アクセスポイント３００Ａを介してパソコン４００に送信する。複合機１００には、後述する複合機１００への無線設定に関する処理を実行するパソコン２００がＵＳＢ（Universal Serial Bus）接続されている。なお、複合機１００とパソコン２００との接続はＵＳＢ接続に限らず、他の接続形態であってもよい。例えば、複合機１００とパソコン２００とは、有線ＬＡＮケーブルを介して接続されていてもよい。パソコン２００が備える無線インターフェースを介したアドホックモードによる無線接続とすることもできる。
【００２１】
複合機１００の周辺には、アクセスポイント３００Ａの他、別の無線ネットワークを形成しているアクセスポイント３００Ｂ及びアクセスポイント３００Ｃが存在している。また、無線インターフェースを備えたパソコン５００も存在している。ここで、アクセスポイント３００Ａ，３００Ｂ又は３００Ｃを介して行われる無線接続の形態をインフラストラクチャモードといい、装置相互が直接通信を行う無線接続の形態をアドホックモードという（例えば、図１において、パソコン５００から印刷データを複合機１００が受信したとすれば、両者はアドホックモードによって無線接続されている。）。
【００２２】
図２は、図１に示す各装置の機能ブロックを示す図である。なお、アクセスポイント３００Ｂ及び３００Ｃについては、アクセスポイント３００Ａと同一の構成であるため、その記載を省略している。また、パソコン４００及び５００についてもパソコン２００と同様（パソコン４００及び５００は、パソコン２００が実行する後述の無線設定処理の実行に関するプログラムを記憶していない点で、相違する。）の構成であり、かつパソコン４００及び５００は、従来のパソコンと同一であるため、その記載を省略する。
【００２３】
先ず、複合機１００について説明する。複合機１００は、自装置の制御を司る制御部１１０を備える。ここで、制御部１１０は、例えば、演算処理を実行するＣＰＵ、各種プログラムを記憶するＲＯＭ、作業領域としてのＲＡＭにより構成される。なお、ＣＰＵがＲＯＭに記憶されるプログラムを実行することで、各種処理が実行される。その際、ＲＡＭには、各種データ、例えば、無線インターフェース（以下、「無線Ｉ／Ｆ」という。）１２０が受信したデータ、及び操作部１６０を介して入力されたデータが入力され、保持され、ＣＰＵは、これらデータを用いた処理を実行するためＲＡＭにアクセスする。したがって、ＣＰＵがＲＯＭに記憶されている各種プログラムをＲＡＭ上で実行することで、各種処理が実行され、これによって各種手段が構成される。
【００２４】
また、複合機１００が備える無線Ｉ／Ｆ１２０は、アクセスポイント３００Ａ等とインフラストラクチャモードでの無線通信（無線接続）及びパソコン５００等とアドホックモードでの無線通信（無線接続）を行う。記憶部１３０は無線接続のための無線設定を記憶する、例えば、不揮発性のメモリ（例えば、ＥＥＰＲＯＭ）又はハードディスクによって構成されている。印刷部１４０は、プリント機能及びコピー機能の実行に用いられ、例えば、パソコン４００から送信されたプリントデータを印刷する。スキャナ部１５０は、原稿載置部（描画せず）に置かれた原稿をスキャンする。操作部１６０は、データの入力インターフェースとしての機能を実現する、例えば、方向キー、文字入力が可能なテンキーボード及び確定ボタン等により構成される。表示部１７０は各種情報を表示する。ＵＳＢインターフェース（以下、「ＵＳＢＩ／Ｆ」という。）１８０はＵＳＢ接続を実現するインターフェースである。
【００２５】
ここで、複合機１００は、認証方式として、オープン認証、シェアードキー認証、ＷＰＡ−ＰＳＫ及びＷＰＡ２−ＰＳＫをサポートしているものとし、また、暗号化方式として、ＷＥＰ、ＴＫＩＰ及びＡＥＳをサポートしているものとする。なお、複合機１００は、暗号化を行わない無線通信にも対応可能である。
【００２６】
各認証方式、暗号化方式、認証方式及び暗号化方式において採用可能なパスワード長（文字数）及び対応可能な通信モードの関係を表１に示す。表１において、「認証方式：ＯＰＥＮ」は「認証なし（あるいはオープン認証）」を示し、「暗号化方式：ＮＯＮＥ」は「暗号化なし（あるいは暗号化無効）」を示す。認証方式及び暗号化方式が「シェアードキー及びＷＥＰ」及び「ＯＰＥＮ及びＷＥＰ」の組合せにおけるパスワード長は、表１に記載の文字数の他、１６及び３２文字を採用することもできるが、本実施形態においては、これについての記載は省略する。インフラストラクチャモードでは、表１に記載の全ての認証方式を用いることができる一方、アドホックモードでは、認証方式としては「認証なし」のみ用いることができる。「ＷＰＡ−ＰＳＫ」及び「ＷＰＡ２−ＰＳＫ」を、単に「ＷＰＡ」及び「ＷＰＡ２」と記載する。
【００２７】
【表１】
2010087909.tif 000003
【００２８】
パソコン２００は、自装置の制御を司り、ＣＰＵ、ＲＯＭ及びＲＡＭにより構成される制御部２１０、後述する複合機１００に対する無線設定処理を実行するためのプログラム２２４を記憶し、また、自身の無線設定を記憶する記憶部２２０を備える。記憶部２２０は、例えば、ハードディスクで構成されている。制御部２１０を構成するＣＰＵが、例えば、操作部２３０を介して入力されたデータを用いて、ＲＯＭ及び記憶部２２０に記憶されるプログラム２２４をＲＡＭ上で実行することで、各種処理が実行され、これによって各種手段が構成される。
【００２９】
この他、パソコン２００は、キーボード及びマウスから構成され、プログラムの実行に用いられる各種データの入力インターフェースとしての機能を実現する操作部２３０、各種情報を表示する表示部２４０、ＵＳＢ接続を実現するＵＳＢＩ／Ｆ２５０、及びインフラストラクチャモード及びアドホックモードによる無線通信（無線接続）を実行する無線Ｉ／Ｆ２６０を備える。なお、パソコン２００の基本的構成は、従来から利用されているパーソナルコンピュータと同様である。
【００３０】
アクセスポイント３００Ａは、自装置の制御を司り、ＣＰＵ、ＲＯＭ及びＲＡＭにより構成される制御部３１０と、各種装置から送信されるデータを受信し、送信する無線Ｉ／Ｆ３２０と、例えば、不揮発性メモリ（例えば、ＥＥＰＲＯＭ）により構成され、無線設定を記憶する記憶部３３０と、有線ＬＡＮ６００との接続を実現する有線インターフェース（（図２において「有線Ｉ／Ｆ」と記載）と、を備える。ここで、アクセスポイント３００Ａの記憶部３３０は、無線設定として、無線ネットワークを識別するＳＳＩＤ（Service Set Identifier）の他、認証方式、暗号化方式及びネットワークパスワード（以下、単に「パスワード」という。）等を記憶する。なお、アクセスポイント３００Ａの基本的構成は、従来から利用されているアクセスポイントと同様である。
【００３１】
以下、複合機１００がアクセスポイント３００Ａと無線接続できるようにするために、複合機１００に対して行う無線設定に関する処理について、３つの処理手法を個別に説明する。なお、これら処理を経て、複合機１００が、例えば、アクセスポイント３００Ａと無線接続できるようになったとき、例えば、上述のようなパソコン４００からの印刷データの受信、又は複合機１００においてスキャンした画像データのパソコン４００への送信が可能となる。
【００３２】
（第１処理形態）
第１処理形態における無線設定は、複合機１００の操作部１６０を介して実行されるものである。図３は、この処理において複合機１００で実行される処理フローを示したものである。制御部１１０は、ユーザが操作部１６０を介して行ったこの処理の開始指示を取得（検出）した場合、この処理を開始し、表示部１７０に所定の情報を表示する。この表示にしたがい、ユーザが操作部１６０を介して無線ネットワークサーチ要求指示を入力した場合、制御部１１０は、この指示を取得し（Ｓ１００）、無線Ｉ／Ｆ１２０を制御して周辺で無線ネットワークを形成している外部装置（図１に基づけば、アクセスポイント３００Ａ〜３００Ｃ及びパソコン５００）をサーチする（Ｓ１０２）。サーチは、外部装置から出力されるＳＳＩＤを受信して行われる。サーチを行っている際、制御部１１０は、その旨を表示部１７０に図４（ｉ）の態様で表示する。そして、制御部１１０は、サーチによって無線Ｉ／Ｆ１２０が受信したＳＳＩＤを取得し、取得したＳＳＩＤを表示部１７０に図４（ii）の態様でリスト表示し（Ｓ１０４）、表示中のＳＳＩＤのいずれか一つをユーザが接続対象として選択するまで待機する。なお、ＳＳＩＤは、表示されているものから選択する場合の他、ユーザが操作部１６０を介して直接入力することも可能である。
【００３３】
ユーザが操作部１６０を介して接続対象のＳＳＩＤを選択又は直接入力し、同じく操作部１６０を介して確定操作を行ったとき、制御部１１０は選択又は直接入力されたＳＳＩＤを取得する（Ｓ１０６）。Ｓ１０８で制御部１１０は、Ｓ１０６で選択されたＳＳＩＤを送信した外部装置によって形成される無線ネットワークにおいて暗号化が利用されているか否かを判断する。制御部１１０は、無線Ｉ／Ｆ１２０を介して外部装置からＳＳＩＤとともに取得した、外部装置によって形成されている無線ネットワークにおいて暗号化が利用されているか否かを判断できるデータに基づき、Ｓ１０８の判断を行う。判断の結果、暗号化を利用した通信が実行されている場合（Ｓ１０８：ＹＥＳ）、制御部１１０は、表示部１７０にパスワード入力インターフェース（以下、「パスワード入力Ｉ／Ｆ」という。）を図４（iii）の態様で表示する（Ｓ１１０）。なお、パスワードは、接続対象の無線ネットワークに接続するためのパスワードである。
【００３４】
図４（iii）の表示にしたがい、ユーザが操作部１６０を介してパスワードを入力し、確定操作を行ったとき（図４（iii）では「ABCDEFG・・・」が入力）、制御部１１０は入力されたパスワードを取得し（Ｓ１１２）、パスワード長（文字数）チェックを実行する（Ｓ１１４）。このパスワード長チェックは、Ｓ１１２で取得したパスワードの文字数が０〜４文字、６文字、７文字、又は６４文字以上であるか否かに基づき判断される。これら文字数は、パスワードとして不適切な文字数である（表１参照）。判断の結果、Ｓ１１２で取得したパスワードの文字数が０〜４文字、６文字、７文字、又は６４文字以上である場合、換言すれば、パスワードの文字数が、５文字、又は８〜６３文字のいずれでもない場合（Ｓ１１４：ＹＥＳ）、制御部１１０は、不適切なパスワードである旨のエラーメッセージを表示部１７０に表示し（Ｓ１１６）、再度、パスワードの入力を、ユーザに求めるため、再度、Ｓ１１０を実行する。
【００３５】
なお、Ｓ１１２で取得したパスワードの文字数が０〜４文字、６文字、７文字、又は６４文字以上である場合（Ｓ１１４：ＹＥＳ）、上記のとおり繰り返しパスワードの再入力を求める構成とすることもできるが、例えば、３回続けて不適切なパスワードが入力された場合、制御部１１０は図３に示す無線設定処理を終了する構成とすることもできる。不適切なパスワードが入力され続けることを防止することが可能で、この点において好適である。
【００３６】
Ｓ１１２で取得したパスワードの文字数が０〜４文字、６文字、７文字、又は６４文字以上でない場合、換言すれば、５文字、又は８〜６３文字のいずれかである場合（Ｓ１１４：ＮＯ）、制御部１１０は処理をＳ１１８に移行する。Ｓ１１８で制御部１１０は、複合機１００が対応している認証方式及び暗号化方式の複数の組合せのうちの１つを順次選択し、選択された組合せを構成する認証方式及び暗号化方式に基づき、Ｓ１０６で取得したＳＳＩＤによって識別される無線ネットワークを形成する外部装置に接続を試み、接続結果を表示部１７０に表示する。Ｓ１１８で実行される処理（１）についての詳細は後述する。
【００３７】
Ｓ１０８で、Ｓ１０６で選択され、取得したＳＳＩＤを送信した外部装置によって形成される無線ネットワークでは暗号化を利用した通信が実行されていないと判断された場合（Ｓ１０８：ＮＯ）、制御部１１０は、認証方式を「ＯＰＥＮ」、暗号化方式を「ＮＯＮＥ」の組合せを選択し、接続を試行する無線設定として記憶部１３０に記憶する（Ｓ１２０）。制御部１１０は、Ｓ１０６で選択されたＳＳＩＤを送信した外部装置が無線ネットワークを形成し続けているか、換言すれば、外部装置が存在しているか否かを再確認する（Ｓ１２２）。Ｓ１２２の処理は、例えば、外部装置の電源が切られている場合も想定されることを考慮したものである。Ｓ１２２で制御部１１０は無線Ｉ／Ｆ１２０を制御し、この外部装置を宛先として所定のデータを送信し、これに応じて返信されるデータ、又は定期的に外部装置が送信しているデータを受信する。すなわち、所定のデータを受信できた場合、外部装置は存在していると判断し（Ｓ１２４：ＹＥＳ）、所定のデータを受信できない場合、外部装置は存在していないと判断する（Ｓ１２４：ＮＯ）。
【００３８】
外部装置から送信されるデータを受信できた、換言すれば、外部装置の存在を再確認できた場合（Ｓ１２４：ＹＥＳ）、制御部１１０は、Ｓ１２０で記憶部１３０に記憶した「ＯＰＥＮ及びＮＯＮＥ」と、Ｓ１０６で取得したＳＳＩＤと、を用いて、該ＳＳＩＤによって識別される無線ネットワークを形成する外部装置への接続を試みる（Ｓ１２６）。接続に成功した場合（Ｓ１２８：ＹＥＳ）、制御部１１０は、Ｓ１２０で記憶部１３０に記憶した認証方式及び暗号化方式（ＯＰＥＮ及びＮＯＮＥ）及びＳ１０６で取得したＳＳＩＤと、を記憶部１３０に、以降利用する無線設定として記憶し、処理をＳ１３２に移行する。Ｓ１３２で制御部１１０は、Ｓ１１８又はＳ１２６で接続を試みた結果、外部装置との接続が確立できたことを示すメッセージを表示部１７０に表示し、図３に示す無線設定処理を終了する。
【００３９】
Ｓ１２２で外部装置から送信されるデータを受信できない（外部装置の存在を再確認できない）場合（Ｓ１２４：ＮＯ）、制御部１１０は、所定時間待機後、再度、上記同一の手法で、外部装置の存在を繰り返し再確認する（Ｓ１２２）。また、Ｓ１２６で接続に失敗した場合（Ｓ１２８：ＮＯ）、制御部１１０は、所定時間待機後、処理をＳ１２２に移行し、再度、Ｓ１２２以降の処理を繰り返し実行する。ここで、外部装置の存在を確認できない場合（Ｓ１２４：ＮＯ）、又は接続時に設定したパラメータが不適切で接続に失敗した場合（Ｓ１２８：ＮＯ）、制御部１１０は、バックグラウンドでＳ１２２以降の処理を繰り返し実行しつつ、接続に失敗したことをユーザに報知するため、Ｓ１３２を実行し、接続失敗を示すメッセージを表示部１７０に表示する。バックグラウンドで実行されるＳ１２２〜Ｓ１２８において、外部装置の存在を確認し（Ｓ１２４：ＹＥＳ）、接続が確立できたとき、制御部１１０は、接続に成功したと判断し（Ｓ１２８：ＹＥＳ）、Ｓ１３０及びＳ１３２を実行する。
【００４０】
なお、バックグラウンドでＳ１２２〜Ｓ１２８の処理を所定回数実行したにもかかわらず、接続を確立できない場合、制御部１１０は図３に示す無線設定処理を終了する構成とすることもできる。また、Ｓ１３２で接続結果を表示部１７０に表示する構成に替え、接続結果を印刷部１４０で印刷する構成、接続結果を表示部１７０に表示するとともに印刷部１４０で印刷する構成とすることもできる。
【００４１】
図５及び図６は、Ｓ１１８の処理（１）に関する処理フローを示すものである。先ず、制御部１１０は、Ｓ１０６で取得されたＳＳＩＤにより識別される無線ネットワークがインフラストラクチャモードであるか否かを判断する（Ｓ２０６）。制御部１１０は、外部装置からＳＳＩＤとともに、無線Ｉ／Ｆ１２０を介して取得した、自装置の無線接続の形態がインフラストラクチャモードであるかアドホックモードであるかを判断できるデータに基づき、Ｓ２００の判断を行う。判断の結果、インフラストラクチャモードではない、換言すれば、アドホックモードである場合（Ｓ２００：ＮＯ）、Ｓ２５４（図６）に処理を移行する。インフラストラクチャモードである場合（Ｓ２００：ＹＥＳ）、制御部１１０はＳ１１２で取得したパスワード長が「８文字以上６３文字以下」であるか否かを判断する（Ｓ２０２）。例えば、パスワード長が５文字である場合、図６で後述するように、制御部１１０は認証方式及び暗号化方式の組合せの内、「ＷＰＡ２・ＡＥＳ／ＷＰＡ２・ＴＫＩＰ」及び「ＷＰＡ・ＡＥＳ／ＷＰＡ・ＴＫＩＰ」の組合せを、接続を試みる対象から除外する。換言すれば、パスワード長が５文字である場合、制御部１１０は認証方式及び暗号化方式の組合せの内、「シェアードキー・ＷＥＰ」及び「ＯＰＥＮ・ＷＥＰ」の組合せを、接続を試みる対象とする。
【００４２】
制御部１１０はパスワード長が「８文字以上６３文字以下」である場合（Ｓ２０２：ＹＥＳ）、制御部１１０は、認証方式及び暗号化方式が「ＷＰＡ２・ＡＥＳ」の組合せを選択し、この組合せを構成する「ＷＰＡ２・ＡＥＳ」を、接続を試行する無線設定として記憶部１３０に記憶する（Ｓ２０４）。続けて、制御部１１０は、Ｓ１０６で選択されたＳＳＩＤを送信した外部装置が無線ネットワークを形成し続けているか、換言すれば、外部装置が存在しているか否かを再確認する（Ｓ２０６）。なお、Ｓ２０６は、図３に示すＳ１２２と同一の目的で実行されるものであり、Ｓ１２２と同一の手法で実行される（以下に説明するＳ２１６、Ｓ２２６，Ｓ２３６，Ｓ２４６及びＳ２５６についても同じである。）。存在確認の結果、外部装置を再確認できない場合（Ｓ２０８：ＮＯ）、制御部１１０は、処理をＳ２１４に移行する一方、外部装置を再確認できた場合（Ｓ２０８：ＹＥＳ）、Ｓ２０４で記憶部１３０に記憶した「ＷＰＡ２及びＡＥＳ」と、Ｓ１０６等で取得したＳＳＩＤ及びパスワードを用いて、このＳＳＩＤに係る外部装置への接続を試みる（Ｓ２１０）。
【００４３】
接続に失敗した場合（Ｓ２１２：ＮＯ）、制御部１１０は「ＷＰＡ２・ＴＫＩＰ」を選択し、Ｓ２０４で記憶部１３０に記憶した「ＷＰＡ２・ＡＥＳ」に替えて「ＷＰＡ２・ＴＫＩＰ」を記憶部１３０に記憶し（Ｓ２１４）、Ｓ１０６で選択されたＳＳＩＤを送信した外部装置の存在を再確認する（Ｓ２１６）。Ｓ２１６の再確認の結果、外部装置を再確認できない場合（Ｓ２１８：ＮＯ）、制御部１１０は、処理をＳ２２４に移行する一方、外部装置を再確認できた場合（Ｓ２１８：ＹＥＳ）、Ｓ２１４で記憶部１３０に記憶した「ＷＰＡ２及びＴＫＩＰ」と、Ｓ１０６等で取得したＳＳＩＤ及びパスワードを用いて、このＳＳＩＤに係る外部装置への接続を試みる（Ｓ２２０）。
【００４４】
接続に失敗した場合（Ｓ２２２：ＮＯ）、制御部１１０は「ＷＰＡ・ＡＥＳ」を選択し、Ｓ２１４で記憶部１３０に記憶した「ＷＰＡ２・ＴＫＩＰ」に替えて「ＷＰＡ・ＡＥＳ」を記憶部１３０に記憶し（Ｓ２２４）、Ｓ１０６で選択されたＳＳＩＤを送信した外部装置の存在を再確認する（Ｓ２２６）。Ｓ２２６の再確認の結果、外部装置を再確認できない場合（Ｓ２２８：ＮＯ）、制御部１１０は、処理をＳ２３４に移行する一方、外部装置を再確認できた場合（Ｓ２２８：ＹＥＳ）、Ｓ２２４で記憶部１３０に記憶した「ＷＰＡ及びＡＥＳ」と、Ｓ１０６等で取得したＳＳＩＤ及びパスワードを用いて、このＳＳＩＤに係る外部装置への接続を試みる（Ｓ２３０）。
【００４５】
接続に失敗した場合（Ｓ２３２：ＮＯ）、制御部１１０は「ＷＰＡ・ＴＫＩＰ」を選択し、Ｓ２２４で記憶部１３０に記憶した「ＷＰＡ・ＡＥＳ」に替えて「ＷＰＡ・ＴＫＩＰ」を記憶部１３０に記憶し（Ｓ２３４）、Ｓ１０６で選択されたＳＳＩＤを送信した外部装置の存在を再確認する（Ｓ２３６）。Ｓ２３６の再確認の結果、外部装置を再確認できない場合（Ｓ２３８：ＮＯ）、制御部１１０は、処理をＳ２４４に移行する一方、外部装置を再確認できた場合（Ｓ２３８：ＹＥＳ）、Ｓ２３４で記憶部１３０に記憶した「ＷＰＡ及びＴＫＩＰ」と、Ｓ１０６等で取得したＳＳＩＤ及びパスワードを用いて、このＳＳＩＤに係る外部装置への接続を試みる（Ｓ２４０）。接続に失敗した場合（Ｓ２４２：ＮＯ）、制御部１１０は、処理をＳ２４４に移行する。
【００４６】
なお、Ｓ２１２，Ｓ２２２，Ｓ２３２又はＳ２４２で接続に成功した場合（Ｓ２１２，Ｓ２２２，Ｓ２３２，Ｓ２４２のいずれか１つが「ＹＥＳ」）、処理をＳ２６４（図６参照）に移行する。
【００４７】
図６は、Ｓ２４４以降の処理（１）に関する処理フローを示す図である。Ｓ２４４で制御部１１０は、「シェアードキー（図６において「SHARED」と記載）・ＷＥＰ」を選択し、Ｓ２３４で記憶部１３０に記憶した「ＷＰＡ・ＴＫＩＰ」に替えて「シェアードキー・ＷＥＰ」を記憶部１３０に記憶し（Ｓ２４４）、Ｓ１０６で選択されたＳＳＩＤを送信した外部装置の存在を再確認する（Ｓ２４６）。Ｓ２４６の再確認の結果、外部装置を再確認できない場合（Ｓ２４８：ＮＯ）、制御部１１０は、処理をＳ２５４に移行する一方、外部装置を再確認できた場合（Ｓ２４８：ＹＥＳ）、Ｓ２４４で記憶部１３０に記憶した「シェアードキー・ＷＥＰ」と、Ｓ１０６等で取得したＳＳＩＤ及びパスワードを用いて、このＳＳＩＤに係る外部装置への接続を試みる（Ｓ２５０）。
【００４８】
接続に失敗した場合（Ｓ２５２：ＮＯ）、制御部１１０は「ＯＰＥＮ・ＷＥＰ」を選択し、Ｓ２４４で記憶部１３０に記憶した「シェアードキー・ＷＥＰ」に替えて「ＯＰＥＮ・ＷＥＰ」を記憶部１３０に記憶し（Ｓ２５４）、Ｓ１０６で選択されたＳＳＩＤを送信した外部装置の存在を再確認する（Ｓ２５６）。Ｓ２５６の再確認の結果、外部装置を再確認できない場合（Ｓ２５８：ＮＯ）、制御部１１０は、処理をＳ２００に移行し、再度、上述したＳ２００以降の処理を、上述のとおりバックグラウンドで実行する。これに対し、外部装置を再確認できた場合（Ｓ２５８：ＹＥＳ）、Ｓ２５４で記憶部１３０に記憶した「ＯＰＥＮ・ＷＥＰ」と、Ｓ１０６等で取得したＳＳＩＤ及びパスワードを用いて、このＳＳＩＤに係る外部装置への接続を試みる（Ｓ２６０）。
【００４９】
接続に失敗した場合（Ｓ２６２：ＮＯ）、制御部１１０は、外部装置を再確認できない場合（Ｓ２５８：ＮＯ）と同じく、処理をＳ２００に移行し、再度、上述したＳ２００以降の処理を、上述のとおりバックグランドで実行する。Ｓ２５２又はＳ２６２で接続に成功した場合（Ｓ２５２又はＳ２６２：ＹＥＳ）、制御部１１０は処理をＳ２６４に移行し、上述した接続の試行において接続に成功した、組合せを構成する認証方式及び暗号化方式と、ＳＳＩＤと、パスワードと、を記憶部１３０に記憶し、処理（１）を終了する。なお、記憶部１３０には、実際には、インフラストラクチャモードとアドホックモードとのいずれであるかを示すｃｏｍ  ｍｏｄｅも記憶される。
【００５０】
ここで、外部装置を再確認できない場合（Ｓ２５８：ＮＯ）又は接続に失敗した場合（Ｓ２６２：ＮＯ）、制御部１１０は、バックグラウンドでＳ２００以降の処理を繰り返し実行することは上述のとおりである。ただし、Ｓ１２２〜Ｓ１２８の場合と同様、接続に失敗したことをユーザに報知するため、Ｓ２５６で外部装置を再確認できない場合（Ｓ２５８：ＮＯ）、又は、接続時に設定したパラメータが不適切で接続に失敗した場合（Ｓ２６２：ＮＯ）、制御部１１０は、Ｓ１３２を実行し、接続失敗を示すメッセージを表示部１７０に表示する。バックグラウンドで実行されるＳ２００〜Ｓ２６２において、外部装置の存在を確認し（例えば、Ｓ２０８：ＹＥＳ）、接続が確立できたとき、制御部１１０は、接続に成功したと判断し（例えば、Ｓ２１２：ＹＥＳ）、Ｓ２６４及びＳ１３２を実行する。なお、バックグラウンドでＳ２００〜Ｓ２６２の処理を所定回数実行したにもかかわらず、接続を確立できない場合、制御部１１０は図５及び６に示す処理（１）を終了する構成とすることもできる。
【００５１】
（第１処理形態に基づく有利な効果）
上述した構成（処理）に基づく有利な効果について列挙する。
（１）複合機１００の制御部１１０は、ユーザが選択した接続対象の無線ネットワークに対して、自装置が対応する認証方式と暗号化方式の複数の組合せを順次切り替えながら、各組合せを構成する認証方式及び暗号化方式と、その無線ネットワークのＳＳＩＤ及びユーザの入力操作に基づき取得したパスワードを用いて、接続を試み、接続に成功した各設定を記憶部１３０に記憶する構成（Ｓ２６４）を採用した。これによれば、ユーザが、接続対象である無線ネットワークで用いられている認証方式及び暗号化方式を複合機１００に対して指定する必要がなく、無線設定に対するユーザの負担を軽減することができる。すなわち、ユーザは、接続対象の無線ネットワークで用いられている認証方式及び暗号化方式を知らずに、複合機１００を無線ネットワークに接続させることができる。
【００５２】
（２）複合機１００の制御部１１０は、Ｓ１１８の処理（１）において外部装置（例えば、アクセスポイント３００Ａ）との接続を確立できなかった場合、バックグラウンドで複数回処理（１）の一部の処理を繰り返し、実行することとした。これによれば、当初接続に失敗した外部装置との接続に成功できる場合がある。すなわち、不測の原因により、最初のタイミングでは接続を確立できない場合も想定されるところ、繰り返して処理を実行している最中に、不測の原因が解消すれば、接続を確立することができる。
【００５３】
なお、本実施例における複合機１００が本発明における無線通信装置に相当する。また、複合機１００の制御部１１０が本発明における判断手段とパスワード取得手段と無線接続手段と文字数判断手段とネットワーク識別子取得手段とに相当する。
【００５４】
また、例えば、図５及び図６に示す６つの組合せ（「ＷＰＡ２・ＡＥＳ」、「ＷＰＡ２・ＴＫＩＰ」、「ＷＰＡ・ＡＥＳ」、「ＷＰＡ・ＴＫＩＰ」、「シェアードキー・ＷＥＰ」、「ＯＰＥＮ・ＷＥＰ」）が本発明における複数の組合せに相当する。
【００５５】
（第２処理形態）
図７及び８に基づき、複合機１００及びパソコン２００間で実行される第２処理形態について説明する。第１処理形態は、無線設定の操作を複合機１００で完結していた構成であったのに対し、第２処理形態では、複合機に、例えば、ＵＳＢ接続されたパソコン２００（図１及び２参照）からの指示に基づき無線設定を行う。
【００５６】
先ず、パソコン２００の制御部２１０は、ユーザが操作部２３０を介して行ったこの処理の開始指示を取得（検出）した場合、記憶部２２０にインストールされたプログラム２２４を起動し、この処理を開始するとともに、表示部２４０に所定の情報を表示する。この表示にしたがい、ユーザが操作部２３０を介して無線ネットワークサーチ要求指示を入力すると、制御部２１０は、この指示を取得し（Ｓ３００）、ＵＳＢＩ／Ｆ２５０を制御し、ＳＳＩＤサーチ要求を複合機１００に送信する（Ｓ３０２）。なお、サーチ要求を送信後、サーチ結果を受信する間、制御部２１０は表示部２４０に、図４（i）と同様の態様で、サーチ中であることを示すメッセージを表示する。
【００５７】
複合機１００の制御部１１０はＵＳＢＩ／Ｆ１８０を制御し、パソコン２００から送信されてくるＳＳＩＤサーチ要求を受信し、取得する。その後、このＳＳＩＤサーチ要求に応じ、無線Ｉ／Ｆ１２０を制御して周辺の外部装置（図１に基づけば、アクセスポイント３００Ａ〜３００Ｃ及びパソコン５００）をサーチする（Ｓ４００）。サーチは、外部装置から出力されるＳＳＩＤを受信して行われる。そして、制御部１１０は、サーチによって無線Ｉ／Ｆ１２０が受信したＳＳＩＤを取得し、取得したＳＳＩＤに基づいたサーチ結果を生成する。なお、制御部１１０は、サーチによってＳＳＩＤとともに、外部装置によって形成されている無線ネットワークにおいて暗号化が利用されているか否かを判断できるデータを、無線Ｉ／Ｆ１２０を介して受信する。
【００５８】
パソコン２００の制御部２１０は、Ｓ３０２でＳＳＩＤサーチ要求を複合機１００に送信し、所定時間待機した後、再度、ＵＳＢＩ／Ｆ２５０を制御し、サーチ結果の送信を要求するＳＳＩＤサーチ結果取得要求を、複合機１００に送信する（Ｓ３０４）。そして、複合機１００の制御部１１０は、ＵＳＢＩ／Ｆ１８０を制御し、ＳＳＩＤサーチ結果取得要求を受信し、サーチ結果を、要求元であるパソコン２００に送信する（Ｓ４０２）。なお、制御部１１０は、Ｓ４００において実施する無線ネットワークを形成している外部装置のサーチにおいて、外部装置からＳＳＩＤとともに、外部装置によって形成されている無線ネットワークにおいて暗号化が利用されているか否かを判断できるデータについても、無線Ｉ／Ｆ１２０を介して取得しており、これをサーチ結果に含まれる各ＳＳＩＤに対応付けて、例えば、ＲＡＭに保持する。
【００５９】
パソコン２００の制御部２１０は、複合機１００から送信されたサーチ結果を、ＵＳＢＩ／Ｆ２５０を制御し、これを受信し、取得する。そして、制御部２１０は自身を構成するＲＡＭ上に記憶したサーチ結果に基づき、これを表示部２４０に表示するよう制御し、サーチ結果が表示部２４０に表示される（Ｓ３０６）。なお、この表示は、図４（ii）と同様の態様で行われる。制御部２１０は、表示中のＳＳＩＤのいずれか一つをユーザが接続対象として選択するまで待機する。なお、ＳＳＩＤは、表示されているものから選択する場合の他、ユーザが操作部２３０を介して直接入力することも可能である。
【００６０】
ユーザが操作部２３０を介して接続対象のＳＳＩＤを選択又は直接入力し、同じく操作部２３０を介して確定操作を行ったとき、制御部２１０は、選択又は直接入力されたＳＳＩＤを取得し（Ｓ３０８）、ＵＳＢＩ／Ｆ２５０を制御し、Ｓ３０８で取得したＳＳＩＤによって識別される無線ネットワークへの接続の試みを要求する接続要求を複合機１００に送信する（Ｓ３１０）。複合機１００の制御部１１０は、ＵＳＢＩ／Ｆ１８０を制御し、接続要求を受信する。なお、接続要求には、Ｓ３０８においてユーザによって指定されたＳＳＩＤが含まれる。そして、制御部１１０は、この接続要求によって接続を試行する無線ネットワークで暗号化を利用した通信が行われているか否かを、サーチ結果に含まれるＳＳＩＤに対応付けてＲＡＭに保持されているデータであって、無線ネットワークにおいて暗号化が利用されているか否かを判断できるデータに基づき判断する。Ｓ４０４で暗号化が利用されていないと判断された場合（Ｓ４０４：ＮＯ）、続けて、Ｓ４０６〜Ｓ４１６を実行し、処理を図８のＳ４２８に移行する。なお、Ｓ４０６〜Ｓ４１６の各処理については、上述した図３に示す第１処理形態のＳ１２０〜Ｓ１３０と同一の処理であるため、その説明を省略する。
【００６１】
これに対し、Ｓ４０４で暗号化が利用されていると判断された場合（Ｓ４０４：ＹＥＳ）、制御部１１０は、処理を図８のＳ４２０に移行する。Ｓ４２０で制御部１１０は、パスワード要求を、ＵＳＢＩ／Ｆ１８０を制御し、パソコン２００に送信する。パソコン２００の制御部２１０は、ＵＳＢＩ／Ｆ２５０を制御し、パスワード要求を受信し、Ｓ３１２及びＳ３１４の各処理を実行する。ここで、Ｓ３１２及びＳ３１４の各処理は、上述した図３に示す第１処理形態のＳ１１０及びＳ１１２と同一の処理であるため、その説明を省略する。Ｓ３１６で制御部１１０は、ＵＳＢＩ／Ｆ２５０を制御し、Ｓ３１４で取得したパスワードを複合機１００に送信する。
【００６２】
パスワードをＵＳＢＩ／Ｆ１８０を介して受信した複合機１００の制御部１１０は、受信したパスワードのパスワード長チェックを実行する（Ｓ４２２）。Ｓ４２２のパスワード長チェックは、上述した図３に示す第１処理形態のＳ１１４と同一の処理であるため、その説明を省略する。パスワード長チェックの結果、判断が肯定された場合（Ｓ４２２：ＹＥＳ）、複合機１００の制御部１１０は、Ｓ３１６で送信されたパスワードが不適切であることを示すエラーをパソコン２００に送信する（Ｓ４２４）。これに対し、パスワード長チェックの結果、判断が否定された場合（Ｓ４２２：ＮＯ）、制御部１１０は、Ｓ４２６の処理（１）を実行する。ここで、Ｓ４２６の処理（１）は、上述した図３に示す第１処理形態のＳ１１８の処理（１（詳細には、図５及び図６参照））と同一の処理であるため、その説明を省略する。
【００６３】
パソコン２００の制御部２１０は、Ｓ３１６でパスワードを送信した後、送信したパスワードが複合機１００で不適切であると判断された場合に送信されるエラー（上記Ｓ４２４参照）を受信したか否かを判断する（Ｓ３２０）。エラーを受信した場合（Ｓ３２０：ＹＥＳ）、パスワードが不適切であることを示すメッセージを表示部２４０に表示するとともに（Ｓ３２２）、再度、パスワードの入力Ｉ/Ｆを表示する（Ｓ３１２）。
【００６４】
パソコン２００の制御部２１０は、所定期間内にエラーを受信しなかった場合（Ｓ３２０：ＮＯ）であって、接続要求を送信し（Ｓ３１０参照）、又はパスワードを送信し（Ｓ３１６参照）、所定時間経過した後、ＵＳＢＩ／Ｆ２５０を制御し、複合機１００に、再度、接続結果の送信を要求する接続結果要求を送信する（Ｓ３２４）。複合機１００の制御部１１０は、ＵＳＢＩ／Ｆ１８０を制御し、接続結果要求を受信し、Ｓ４２６の処理（１）の実行よる接続結果を、パソコン２００に送信する（Ｓ４２８）。パソコン２００の制御部２１０は、送信されてくる接続結果を受信し、受信した接続結果に基づく内容を、表示部２４０に表示し（Ｓ３２６）、処理が終了される。
【００６５】
なお、上記において接続要求にＳＳＩＤを含める構成とすることもできるが、次のような構成とすることもできる。すなわち、パソコン２００はＳＳＩＤを複合機１００から取得している。したがって、複合機１００において、パソコン２００に送信したＳＳＩＤに、ＳＳＩＤを識別可能な情報を付与する構成を採用し、この識別情報を接続要求に含める構成とすることもできる。複合機１００の制御部１１０は、この情報に基づきＳＳＩＤを特定する。また、上記において、Ｓ４０４及びＳ４２２の判断を複合機１００側で行う構成としているが、パソコン２００側で行う構成とすることもできる。パソコン２００側で各判断を行うこととした場合の構成については、後述する第３処理形態（図９）のＳ５１０及びＳ５１８で説明する。
【００６６】
（第２処理形態に基づく有利な効果）
上述した構成（処理）に基づく有利な効果について列挙する。なお、第２処理形態においては、第１処理形態に基づく有利な効果と同一の効果を得ることができる。
【００６７】
（１）ＳＳＩＤの選択又は直接入力（Ｓ３０６）、及びパスワードの入力（Ｓ３１２）を、操作性に優れたパソコン２００を介して実行する構成を採用した。したがって、これらの入力を容易に行うことができる。また、表示されるＳＳＩＤ又は接続結果を、パソコン２００の表示部２４０で確認することができる。
【００６８】
なお、本実施例における複合機１００（または複合機１００及びパソコン２００）が本発明における無線通信装置に相当する。
【００６９】
（第３処理形態）
図９〜図１２に基づき第３処理形態について説明する。第３処理形態は、第２処理形態と同様に、例えば、ＵＳＢ接続されたパソコン２００（図１及び２参照）からの指示に基づき無線設定を行う。ただし、第３処理形態では、第２処理形態で行っていた処理（１）相当の処理をパソコン２００側が主として実行し、複合機１００側では、都度、パソコン２００からの指示に基づき、接続を試み、その結果をパソコン２００に送信する構成を採用している点において、両者は相違する。
【００７０】
図９は、第３処理形態において複合機１００とパソコン２００との間で行われる全体的処理のフローを示している。ここで、パソコン２００側で実行されるＳ５００〜Ｓ５０８は、第２処理形態のＳ３００〜Ｓ３０８（図７参照）と同一であり、また、複合機１００側で実行されるＳ６００及びＳ６０２は、第２処理形態のＳ４００及びＳ４０２（図７参照）と同一であるため、その説明を省略する。
【００７１】
Ｓ５１０で制御部１１０は、Ｓ５０８で選択されたＳＳＩＤを送信した外部装置によって形成される無線ネットワークにおいて暗号化が利用されているか否かを判断する。複合機１００の制御部１１０は、Ｓ６００において実施する無線ネットワークを形成している外部装置のサーチにおいて、外部装置からＳＳＩＤとともに、外部装置によって形成されている無線ネットワークにおいて暗号化が利用されているか否かを判断できるデータについても、無線Ｉ／Ｆ１２０を介して取得しており、これについてもサーチ結果としてＳＳＩＤとともにパソコン２００に送信するようにしており、制御部２１０は、ＳＳＩＤとともに取得した、この暗号化が利用されているか否かを判断できるデータに基づいて、Ｓ５１０の判断を行う。判断の結果、暗号化を利用した通信が実行されていない場合（Ｓ５１０：ＮＯ）、制御部２１０は認証方式を「ＯＰＥＮ」、暗号化方式を「ＮＯＮＥ」の組合せを選択し、これらと、Ｓ５０８で取得したＳＳＩＤと、を用いて、Ｓ５０８で取得されたＳＳＩＤによって識別される無線ネットワークを形成する外部装置への接続を試みるための接続要求を、ＵＳＢＩ／Ｆ２５０を介して複合機１００に送信する（Ｓ５１２）。なお、接続要求を受信した複合機１００は、後述する処理（３）（図１２参照）を実行する。
【００７２】
パソコン２００の制御部２１０は、Ｓ５１２で接続要求を複合機１００に送信し、所定時間待機した後、再度、ＵＳＢＩ／Ｆ２５０を制御し、接続結果の送信を要求する接続結果要求を、複合機１００に送信し、複合機１００から接続結果を受信し、これを取得する（Ｓ５１３）。そして、処理をＳ５２４に移行する。
【００７３】
Ｓ５１０の判断の結果、暗号化を利用した通信が実行されている場合（Ｓ５１０：ＹＥＳ）、制御部２１０は、Ｓ５１４及びＳ５１６を実行する。ここで、Ｓ５１４及びＳ５１６は、第２処理形態のＳ３１２及びＳ３１４（図８参照）と同一であるため、その説明を省略する。Ｓ５１８で制御部１１０は、Ｓ５１６で取得したパスワードのパスワード長チェックを実行する。具体的には、取得したパスワードの文字数が０〜４文字、６文字、７文字、又は６４文字以上であるか否かに基づき判断される。これら文字数は、パスワードとして不適切な文字数である（表１参照）。
【００７４】
Ｓ５１６で取得したパスワードの文字数が０〜４文字、６文字、７文字、又は６４文字以上である場合、換言すれば、パスワードの文字数が、５文字、又は８〜６３文字のいずれでもない場合（Ｓ５１８：ＹＥＳ）、制御部２１０は、不適切なパスワードである旨のエラーメッセージを表示部２４０に表示し（Ｓ５２０）、再度、パスワードの入力を、ユーザに求めるため、再度、Ｓ５１４を実行する。なお、例えば、３回続けて不適切なパスワードが入力された場合、制御部２１０は図９に示す無線設定処理を終了する構成とすることができる点については、上述した第１処理形態の場合と同じである。
【００７５】
Ｓ５１６で取得したパスワードの文字数が０〜４文字、６文字、７文字、又は６４文字以上でない場合、換言すれば、５文字、又は８〜６３文字のいずれかである場合（Ｓ５１８：ＮＯ）、制御部２１０は処理をＳ５２２に移行し、続けて、処理（２）を実行する（Ｓ５２２）。処理（２）についての詳細は後述するが、処理（２）において制御部２１０はＵＳＢＩ／Ｆ２５０を制御し、Ｓ５０８で取得したＳＳＩＤによって識別される無線ネットワークを形成する外部装置への接続要求を、接続が成功するまで複合機１００に送信する（Ｓ５２２）。なお、制御部２１０は、複合機１００が対応している認証方式及び暗号化方式の複数の組合せの１つを、接続要求の送信に際し順次選択する。接続要求には、選択された組合せを構成する認証方式及び暗号化方式と、Ｓ５０８で取得したＳＳＩＤと、Ｓ５１６で取得したパスワードと、が含まれる。
【００７６】
複合機１００の制御部１１０はＵＳＢＩ／Ｆ１８０を制御し、パソコン２００から送信される接続要求を受信し、処理（３）を実行する（Ｓ６０４）。処理（３）についての詳細は後述する。接続要求に対応して、制御部１１０はＵＳＢＩ／Ｆ１８０を制御し、処理（３）による接続結果をパソコン２００に送信する。パソコン２００の制御部２１０はＵＳＢＩ／Ｆ２５０を制御して接続結果を受信し、これを取得し、処理をＳ５２４に移行する。Ｓ５２４で制御部２１０は、Ｓ５１３で受信した接続結果又は処理（２）の実行により受信した接続結果に基づく内容を、表示部２４０に表示し、処理を終了する。
【００７７】
図１０及び図１１は、パソコン２００の制御部２１０によって実行されるＳ５２２の処理（２）に関する処理フローを示すものである。制御部２１０は、Ｓ５０８で取得したＳＳＩＤにより識別される無線ネットワークがインフラストラクチャモードであるか否かを判断する（Ｓ７００）。複合機１００の制御部１１０は、Ｓ６００において実施する無線ネットワークを形成している外部装置のサーチにおいて、外部装置からＳＳＩＤとともに、自装置の無線接続の形態がインフラストラクチャモードであるかアドホックモードであるかを判断できるデータについても、無線Ｉ／Ｆ１２０を介して取得しており、これについてもサーチ結果としてＳＳＩＤとともにパソコン２００に送信するようにしており、制御部２１０は、ＳＳＩＤとともに取得したこのデータに基づいて、Ｓ７００の判断を行う。判断の結果、インフラストラクチャモードではない、換言すれば、アドホックモードである場合（Ｓ７００：ＮＯ）、制御部１１０は処理をＳ７３４（図１１参照）に移行する。
【００７８】
インフラストラクチャモードである場合（Ｓ７００：ＹＥＳ）、制御部２１０はＳ５１６で取得したパスワード長が「８文字以上６３文字以下」であるか否かを判断する。なお、Ｓ７０２の判断は、上述した処理（１）のＳ２０２（図５参照）において複合機１００の制御部１１０により実行された処理と同一であり、詳細な説明は省略する。
【００７９】
Ｓ７０２で制御部２１０は、パスワード長が「８文字以上６３文字以下」でない場合（Ｓ７０２：ＮＯ）、処理をＳ７２８に移行する。一方、パスワード長が「８文字以上６３文字以下」である場合（Ｓ７０２：ＹＥＳ）、制御部２１０は、認証方式及び暗号化方式が「ＷＰＡ２・ＡＥＳ」の組合せを選択し、この組合せを構成する認証方式（ＷＰＡ２）及び暗号化方式（ＡＥＳ）と、Ｓ５０８及びＳ５１６で取得したＳＳＩＤ及びパスワードを用いて、このＳＳＩＤによって識別される無線ネットワークを形成する外部装置への接続を試みるための接続要求を、ＵＳＢＩ／Ｆ２５０を介して複合機１００に送信する（Ｓ７０４）。そして、制御部２１０は、接続結果要求を複合機１００に送信し、複合機１００から送信されてくる接続結果を受信する（Ｓ７０６）。接続失敗を示す接続結果を受信した場合（Ｓ７０８：ＮＯ）、制御部２１０は続けて「ＷＰＡ２・ＴＫＩＰ」の組合せを選択し、この組合せを構成する各設定と、Ｓ５０８等で取得したＳＳＩＤ及びパスワードとを用いた接続要求を、複合機１００に送信する（Ｓ７１０）。そして、制御部２１０は、接続結果要求を複合機１００に送信し、複合機１００から送信されてくる接続結果を受信する（Ｓ７１２）。
【００８０】
接続失敗を示す接続結果を受信した場合（Ｓ７１４：ＮＯ）、制御部２１０は続けて「ＷＰＡ・ＡＥＳ」の組合せを選択し、この組合せを構成する各設定と、Ｓ５０８等で取得したＳＳＩＤ及びパスワードを用いた接続要求を、複合機１００に送信する（Ｓ７１６）。そして、制御部２１０は、接続結果要求を複合機１００に送信し、複合機１００から送信されてくる接続結果を受信する（Ｓ７１８）。接続失敗を示す接続結果を受信した場合（Ｓ７２０：ＮＯ）、制御部２１０は続けて「ＷＰＡ・ＴＫＩＰ」の組合せを選択し、この組合せを構成する各設定と、Ｓ５０８等で取得したＳＳＩＤ及びパスワードを用いた接続要求を、複合機１００に送信する（Ｓ７２２）。そして、制御部２１０は、接続結果要求を複合機１００に送信し、複合機１００から接続結果を受信する（Ｓ７２４）。接続失敗を示す接続結果を受信した場合（Ｓ７２６：ＮＯ）、制御部２１０は処理を図１１のＳ７２８に移行する。
【００８１】
図１１のＳ７２８で制御部２１０は、「シェアードキー（図１０において「SHARED」と記載）・ＷＥＰ」を選択し、この組合せを構成する各設定と、Ｓ５０８等で取得したＳＳＩＤ及びパスワードを用いた接続要求を、複合機１００に送信する。そして、制御部２１０は、接続結果要求を複合機１００に送信し、複合機１００から接続結果を受信する（Ｓ７３０）。接続失敗を示す接続結果を受信した場合（Ｓ７３２：ＮＯ）、制御部２１０は続けて「ＯＰＥＮ・ＷＥＰ」の組合せを選択し、この組合せを構成する各設定と、Ｓ５０８等で取得したＳＳＩＤ及びパスワードを用いた接続要求を送信する（Ｓ７３４）。そして、制御部２１０は、接続結果要求を複合機１００に送信し、複合機１００から接続結果を受信する（Ｓ７３６）。接続失敗を示す接続結果を受信した場合（Ｓ７３８：ＮＯ）、制御部２１０は処理をＳ７００に移行し、再度、上述したＳ７００以降の処理を、バックグランドで実行する。なお、Ｓ７０８、Ｓ７１４，Ｓ７２０，Ｓ７２６，Ｓ７３２又はＳ７３８で接続に成功した場合（Ｓ７０８、Ｓ７１４，Ｓ７２０，Ｓ７２６，Ｓ７３２，Ｓ７３８のいずれか１つが「ＹＥＳ」）、制御部２１０はこの処理を終了し、Ｓ５２４（図９参照）を実行する。
【００８２】
ここで、Ｓ７３６で受信した接続結果が、接続失敗を示すものである場合（Ｓ７３８：ＮＯ）、制御部１１０は、バックグラウンドでＳ７００以降の処理を繰り返し実行することは上述のとおりである。ただし、接続に失敗したことをユーザに報知するため、Ｓ７３６で接続失敗を示す接続結果を受信した場合（Ｓ７３８：ＮＯ）、制御部２１０は、Ｓ５２４を実行し、接続に失敗したことを示すメッセージを表示部２４０に表示する。バックグラウンドで実行されるＳ７００〜Ｓ７３８において、接続成功を示す接続結果を受信した場合（例えば、Ｓ７０８：ＹＥＳ）、接続成功を示すメッセージを表示部２４０に表示する（Ｓ５２４）。
【００８３】
なお、バックグラウンドでＳ７００〜Ｓ７３８の処理を所定回数実行したにもかかわらず、接続成功を示す接続結果を受信できない場合、制御部１１０は図１０及び１１に示す処理（２）を終了する構成とすることもできる。また、上記において接続要求は、選択された組合せを構成する認証方式及び暗号化方式と、パスワードとを含む。また、ＳＳＩＤは接続要求に含める構成とすることもできるが、上述の第２処理形態と同じくＳＳＩＤを識別可能な情報を採用した構成とすることもできる。
【００８４】
図１２は、複合機１００の制御部１１０によって実行されるＳ６０４の処理（３）に関する処理フローを示すものである。先ず、制御部１１０は、処理（２）のＳ７０４、Ｓ７１０等によってパソコン（図１２において「ＰＣ」と記載）２００から送信される接続要求を、ＵＳＢＩ／Ｆ１８０を介して受信し、接続要求を取得する（Ｓ８００）。制御部１１０は、取得した接続要求に含まれるＳＳＩＤを送信した外部装置が存在しているか否かを再確認する（Ｓ８０２）。ここで、Ｓ８０２は、上述した処理（１）のＳ１２２（図３参照）において複合機１００の制御部１１０により実行された処理と同一であり、詳細な説明は省略する。存在確認の結果、外部装置を再確認できない場合（Ｓ８０４：ＮＯ）、制御部１１０は、処理をＳ８０８に移行し、接続に失敗したとの接続結果を取得する。
【００８５】
これに対し、外部装置を再確認できた場合（Ｓ８０４：ＹＥＳ）、Ｓ８００で取得した認証方式及び暗号化方式と、ＳＳＩＤと、パスワードと（接続要求が図９のＳ５１２の場合、パスワードなし）、を用いて、このＳＳＩＤによって識別される無線ネットワークを形成する外部装置に接続を試み（Ｓ８０６）、接続結果を取得する（Ｓ８０８）。制御部１１０は、例えば、接続相手先の外部装置から送信されるデータに基づき接続結果を取得する。また、接続相手先から所定時間内に何らの応答もなかったという事実に基づき、接続に失敗したという結果を取得する。なお、制御部１１０は、接続に成功した場合、接続時に用いたパラメータを無線設定として記憶部１３０に記憶する。
【００８６】
Ｓ８１０で制御部１１０は、ＵＳＢＩ／Ｆ１８０を制御し、パソコン２００から送信される接続結果要求（図１０のＳ７０６，Ｓ７１２，Ｓ７１８，Ｓ７２４、及び図１１のＳ７３０，Ｓ７３６参照）を受信し、接続結果要求を取得する（Ｓ８１０）。そして、制御部１１０は、接続結果をパソコン２００に送信する（Ｓ８１２）。
【００８７】
（第３処理形態に基づく有利な効果）
上述した構成（処理）に基づく有利な効果について列挙する。なお、第３処理形態においては、第１及び２処理形態に基づく有利な効果と同一の効果を得ることができる。
【００８８】
（１）複合機１００にＵＳＢ接続されるパソコン２００において、複合機１００が対応している認証方式及び暗号化方式の組合せを順次選択し、選択された組合せを構成する認証方式及び暗号化方式に基づく無線ネットワークへの接続試みを複合機１００に要求する構成を採用した（Ｓ５２２及びＳ６０４）。これによれば、複合機１００は、要求された設定に基づいた接続の処理を実行すればよく、複合機１００における無線設定のための処理負荷を軽減することができる。
【００８９】
なお、本実施例における複合機１００及びパソコン２００が本発明における無線通信装置に相当する。
【００９０】
（上記実施形態の変形例）
以下、上記実施形態とは異なる例を説明する。上記実施形態では、「ＷＰＡ２・ＡＥＳ」、「ＷＰＡ２・ＴＫＩＰ」、「ＷＰＡ・ＡＥＳ」、「ＷＰＡ・ＴＫＩＰ」・・・の順で、すなわち、認証方式を基準として認証方式及び暗号化方式を順次選択する構成を採用している（図５及び図６、図１０及び図１１参照）。具体的には、上記実施形態では、認証方式が同じ２つの組合せ（例えば、「ＷＰＡ２・ＡＥＳ」、「ＷＰＡ２・ＴＫＩＰ」）のうち、セキュリティの比較的高い暗号化方式を含む組合せ（例えば「ＷＰＡ２・ＡＥＳ」）が、セキュリティの比較的低い暗号化方式を含む組合せ（例えば「ＷＰＡ２・ＴＫＩＰ」）よりも、先に選択されている。
【００９１】
しかしながら、これに代えて、暗号化方式を基準として、認証方式及び暗号化方式を順次選択する構成とすることもできる。具体的には、「ＷＰＡ２・ＡＥＳ」、「ＷＰＡ・ＡＥＳ」、「ＷＰＡ２・ＴＫＩＰ」、「ＷＰＡ・ＴＫＩＰ」の順で選択されてもよい。この場合には、暗号化方式が同じ２つの組合せ（例えば、「ＷＰＡ２・ＡＥＳ」、「ＷＰＡ・ＡＥＳ」）のうち、セキュリティの比較的高い認証方式を含む組合せ（例えば「ＷＰＡ２・ＡＥＳ」）が、セキュリティの比較的低い認証方式を含む組合せ（例えば「ＷＰＡ・ＡＥＳ」）よりも、先に選択されている。
【００９２】
いずれを採用するかは、認証及び暗号化のいずれを優先するのか等により決定することができる。ただし、例えば、アクセスポイントが認証方式及び暗号化方式の複数の組合せで通信可能である場合には、アクセスポイントは、通常、セキュリティの高い組合せで通信を行うように、設定されている。このため、上記のように、認証方式のセキュリティの高い順序又は暗号方式のセキュリティの高い順序でアクセスポイントへの接続を試みれば、逆の場合と比較して、アクセスポイントに早期に接続に成功できる可能性が高くなるという利点がある。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施形態におけるシステム全体を示す図
【図２】本発明の実施形態におけるシステムを構成する各装置の機能ブロックを示す図
【図３】本発明の実施形態の第１処理形態における無線設定処理手順を示す図
【図４】本発明の実施形態に無線設定時の表示部への表示態様を示す図
【図５】本発明の実施形態の処理（１）に関する処理フローを示す図
【図６】本発明の実施形態の処理（１）に関する処理フローを示す図
【図７】本発明の実施形態の第２処理形態における無線設定処理手順を示す図
【図８】本発明の実施形態の第２処理形態における無線設定処理手順を示す図
【図９】本発明の実施形態の第３処理形態における無線設定処理手順を示す図
【図１０】本発明の実施形態における処理（２）に関する処理フローを示す図
【図１１】本発明の実施形態における処理（２）に関する処理フローを示す図
【図１２】本発明の実施形態における処理（３）に関する処理フローを示す図
【符号の説明】
【００９４】
１００  複合機
２００，５００  パソコン
１１０，２１０  制御部
１２０  無線Ｉ／Ｆ
１３０，２２０  記憶部
２２４  プログラム
３００Ａ〜Ｃ  アクセスポイント
【図１】
2010087909.tif 000004
【図２】
2010087909.tif 000005
【図３】
2010087909.tif 000006
【図５】
2010087909.tif 000007
【図６】
2010087909.tif 000008
【図７】
2010087909.tif 000009
【図８】
2010087909.tif 000010
【図９】
2010087909.tif 000011
【図１０】
2010087909.tif 000012
【図１１】
2010087909.tif 000013
【図１２】
2010087909.tif 000014
【図４】
2010087909.tif 000015