(57)【要約】【課題】  ユーザが、多機能機をＡＰに容易に無線接続させることができる技術を提供すること。【解決手段】  多機能機１０は、２個のＡＰ５０，６０から２個のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号を取得する。各Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号は、対応するＡＰのＳＳＩＤを含む。ユーザは、ＡＰ５０のＳＳＩＤとＡＰ６０のＳＳＩＤとの中から、１個のＳＳＩＤを選択する。多機能機１０は、選択済みＳＳＩＤに対応する選択済みＡＰから取得されたＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号に、ＷＰＳのＰＢＣ方式をサポートしていることを示す情報が含まれるのか否かを判断する。ここで肯定的に判断される場合に、多機能機１０は、ＷＰＳのＰＢＣ方式で無線設定を実行する。【選択図】  図１
2014007774.tif 000002
【特許請求の範囲】
【請求項１】
無線通信装置であって、
１個以上のアクセスポイントのそれぞれから、当該アクセスポイントに対応するネットワーク識別情報を含むアクセスポイント情報を取得する取得部と、
前記１個以上のアクセスポイントから取得された１個以上のネットワーク識別情報の中から、前記無線通信装置が無線接続されるべき特定のアクセスポイントに対応する特定のネットワーク識別情報が、ユーザによって選択される場合に、前記特定のアクセスポイントから取得された特定のアクセスポイント情報に、前記特定のアクセスポイントが自動無線設定モードをサポートしていることを示すサポート情報が含まれるのか否かを判断する判断部と、
前記特定のアクセスポイント情報に前記サポート情報が含まれると判断される第１の場合に、前記自動無線設定モードに従って無線設定を実行する無線設定実行部と、
を備える無線通信装置。
【請求項２】
前記無線設定実行部は、
前記第１の場合に、前記無線設定実行部が前記自動無線設定モードに従って前記無線設定を実行すべきか否かを前記ユーザに選択させるための第１のメッセージを含む第１の画面データを、表示部に供給する第１の画面データ供給部を備え、
前記無線設定実行部は、前記第１の場合において、前記無線設定実行部が前記自動無線設定モードに従って前記無線設定を実行すべきことが前記ユーザによって選択される第２の場合に、前記自動無線設定モードに従って前記無線設定を実行する、請求項１に記載の無線通信装置。
【請求項３】
前記第１の場合において、前記特定のアクセスポイント情報内の前記サポート情報は、前記特定のアクセスポイントがサポートしている前記自動無線設定モードの設定方式を示す方式情報を含み、
前記無線設定実行部は、前記第１の場合に、前記特定のアクセスポイント情報内の前記サポート情報に含まれる前記方式情報が示す前記設定方式で前記無線設定を実行する、請求項１又は２に記載の無線通信装置。
【請求項４】
前記設定方式は、ＰＢＣ方式を含む、請求項３に記載の無線通信装置。
【請求項５】
前記第１の場合において、前記特定のアクセスポイント情報内の前記サポート情報は、前記特定のアクセスポイントがサポートしている前記自動無線設定モードの２個以上の設定方式を示す２個以上の方式情報を含み、
前記無線設定実行部は、
前記第１の場合に、前記２個以上の設定方式の中から１個の設定方式を前記ユーザに選択させるための第２のメッセージを含む第２の画面データを、表示部に供給する第２の画面データ供給部を備え、
前記無線設定実行部は、前記第１の場合において、前記２個以上の設定方式の中から前記１個の設定方式が前記ユーザによって選択される第３の場合に、選択済みの前記１個の設定方式で前記無線設定を実行する、請求項１から３のいずれか一項に記載の無線通信装置。
【請求項６】
前記２個以上の設定方式は、ＰＢＣ方式と、ＰＩＮコード方式と、を含む、請求項５に記載の無線通信装置。
【請求項７】
前記１個以上のアクセスポイントから取得された１個以上のアクセスポイント情報を用いて、前記１個以上のネットワーク識別情報の中から１個のネットワーク識別情報を前記ユーザに選択させるための選択画面を示す選択画面データを生成し、前記選択画面データを表示部に供給する選択画面データ供給部をさらに備え、
前記選択画面データ供給部は、前記選択画面に含まれる第１種のネットワーク識別情報と第２種のネットワーク識別情報とが、前記ユーザによって区別可能な状態で表示されるように、前記選択画面データを生成し、
前記第１種のネットワーク識別情報は、前記自動無線設定モードをサポートしている第１種のアクセスポイントから取得されるネットワーク識別情報であり、
前記第２種のネットワーク識別情報は、前記自動無線設定モードをサポートしていない第２種のアクセスポイントから取得されるネットワーク識別情報である、請求項１から６のいずれか一項に記載の無線通信装置。
【請求項８】
無線通信装置のためのコンピュータプログラムであって、
前記無線通信装置に搭載されるコンピュータに、以下の各処理、即ち、
１個以上のアクセスポイントのそれぞれから、当該アクセスポイントに対応するネットワーク識別情報を含むアクセスポイント情報を取得する取得処理と、
前記１個以上のアクセスポイントから取得された１個以上のネットワーク識別情報の中から、前記無線通信装置が無線接続されるべき特定のアクセスポイントに対応する特定のネットワーク識別情報が、ユーザによって選択される場合に、前記特定のアクセスポイントから取得された特定のアクセスポイント情報に、前記特定のアクセスポイントが自動無線設定モードをサポートしていることを示すサポート情報が含まれるのか否かを判断する判断処理と、
前記特定のアクセスポイント情報に前記サポート情報が含まれると判断される第１の場合に、前記自動無線設定モードに従って無線設定を実行する無線設定実行処理と、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、無線通信装置をアクセスポイントに無線接続させるための技術を開示する。
【背景技術】
【０００２】
無線通信装置をアクセスポイントに無線接続させるための手法として、自動無線設定モードと、非自動無線設定モードと、が知られている。自動無線設定モードの一例として、ＷＰＳ（Wi-Fi Protected Setup）、ＡＯＳＳ（Airstation One-touch Secure System；登録商標）、ＳＥＳ（Secure Easy Setup；登録商標）等を挙げることができる。自動無線設定モードでは、無線通信装置は、通常、アクセスポイントに現在設定されている無線プロファイル（認証方式、暗号化方式等）をアクセスポイントから取得し、当該無線プロファイルを用いてアクセスポイントと無線接続する。また、非自動無線設定モードでは、ユーザは、通常、アクセスポイントに現在設定されている無線プロファイルを予め調査し、当該無線プロファイルを用いてアクセスポイントと無線接続するように無線通信装置に指示を与える。ユーザは、自動無線設定モードを利用する場合には、アクセスポイントに現在設定されている無線プロファイルを予め調査する必要がないために、非自動無線設定モードと比べると、無線通信装置をアクセスポイントに容易に無線接続させることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１７６０２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、自動無線設定モードを利用するためには、ユーザは、無線通信装置が無線接続されるべきアクセスポイント（以下では「特定のアクセスポイント」と呼ぶ）が自動無線設定モードをサポートしているのか否かを予め調査した上で、自動無線設定モードの実行の指示を無線通信装置に与える必要がある。無線通信に関する知識が乏しいユーザが、この種の調査を実行して上記の指示を与えるのは困難である。このような状況では、ユーザが、非自動無線設定モードの実行の指示を無線通信装置に与える可能性もあるが、上述したように、非自動無線設定モードを利用して無線通信装置を特定のアクセスポイントに無線接続させるのは、より困難である。即ち、無線通信に関する知識が乏しいユーザにとって、無線通信装置をアクセスポイントに無線接続させるのは困難である。
【０００５】
本明細書では、ユーザが、無線通信装置をアクセスポイントに容易に無線接続させることができる技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書では、無線通信装置を開示する。この無線通信装置は、取得部と判断部と無線設定実行部とを備える。取得部は、１個以上のアクセスポイントのそれぞれから、当該アクセスポイントに対応するネットワーク識別情報を含むアクセスポイント情報を取得する。判断部は、１個以上のアクセスポイントから取得された１個以上のネットワーク識別情報の中から、無線通信装置が無線接続されるべき特定のアクセスポイントに対応する特定のネットワーク識別情報が、ユーザによって選択される場合に、特定のアクセスポイントから取得された特定のアクセスポイント情報に、特定のアクセスポイントが自動無線設定モードをサポートしていることを示すサポート情報が含まれるのか否かを判断する。無線設定実行部は、特定のアクセスポイント情報にサポート情報が含まれると判断される第１の場合に、自動無線設定モードに従って無線設定を実行する。
【０００７】
上記の無線通信装置は、ユーザによって特定のネットワーク識別情報が選択される場合、即ち、ユーザによって特定のアクセスポイントが選択される場合に、特定のアクセスポイントが自動無線設定モードをサポートしているのか否かを判断する。そして、肯定的に判断される第１の場合に、無線通信装置は、自動無線設定モードに従って無線設定を実行する。従って、ユーザは、選択対象の特定のアクセスポイントが自動無線設定モードをサポートしているのか否かを事前に調査しなくても、仮に、選択対象の特定のアクセスポイントが自動無線設定モードをサポートしていれば、自動無線設定モードを利用して無線通信装置を特定のアクセスポイントに無線接続させることができる。このために、ユーザは、無線通信装置を特定のアクセスポイントに容易に無線接続させることができる。
【０００８】
無線設定実行部は、第１の場合に、無線設定実行部が自動無線設定モードに従って無線設定を実行すべきか否かをユーザに選択させるための第１のメッセージを含む第１の画面データを、表示部に供給する第１の画面データ供給部を備えていてもよい。無線設定実行部は、第１の場合において、無線設定実行部が自動無線設定モードに従って無線設定を実行すべきことがユーザによって選択される第２の場合に、自動無線設定モードに従って無線設定を実行してもよい。この構成によると、無線通信装置は、ユーザが自動無線設定モードを利用することを望む場合に、自動無線設定モードに従って無線設定を実行することができる。
【０００９】
第１の場合において、特定のアクセスポイント情報内のサポート情報は、特定のアクセスポイントがサポートしている自動無線設定モードの設定方式を示す方式情報を含んでいてもよい。無線設定実行部は、第１の場合に、特定のアクセスポイント情報内のサポート情報に含まれる方式情報が示す設定方式で無線設定を実行してもよい。この構成によると、第１の場合に、特定のアクセスポイントがサポートしている自動無線設定モードの設定方式で、適切に無線設定を実行することができる。なお、上記の設定方式は、ＰＢＣ方式を含んでいてもよい。
【００１０】
第１の場合において、特定のアクセスポイント情報内のサポート情報は、特定のアクセスポイントがサポートしている自動無線設定モードの２個以上の設定方式を示す２個以上の方式情報を含んでいてもよい。無線設定実行部は、第１の場合に、２個以上の設定方式の中から１個の設定方式をユーザに選択させるための第２のメッセージを含む第２の画面データを、表示部に供給する第２の画面データ供給部を備えていてもよい。無線設定実行部は、第１の場合において、２個以上の設定方式の中から１個の設定方式がユーザによって選択される第３の場合に、選択済みの１個の設定方式で無線設定を実行してもよい。この構成によると、無線通信装置は、ユーザが望む、特定のアクセスポイントがサポートしている自動無線設定モードの設定方式で、適切に無線設定を実行することができる。なお、上記の２個以上の設定方式は、ＰＢＣ方式と、ＰＩＮコード方式と、を含んでいてもよい。
【００１１】
無線通信装置は、１個以上のアクセスポイントから取得された１個以上のアクセスポイント情報を用いて、１個以上のネットワーク識別情報の中から１個のネットワーク識別情報をユーザに選択させるための選択画面を示す選択画面データを生成し、選択画面データを表示部に供給する選択画面データ供給部をさらに備えていてもよい。選択画面データ供給部は、選択画面に含まれる第１種のネットワーク識別情報と第２種のネットワーク識別情報とが、ユーザによって区別可能な状態で表示されるように、選択画面データを生成してもよい。ここで、第１種のネットワーク識別情報は、自動無線設定モードをサポートしている第１種のアクセスポイントから取得されるネットワーク識別情報であってもよい。第２種のネットワーク識別情報は、自動無線設定モードをサポートしていない第２種のアクセスポイントから取得されるネットワーク識別情報であってもよい。この構成によると、ユーザは、選択画面に含まれる各ネットワーク識別情報に対応する各アクセスポイントが、自動無線設定モードをサポートしているのか否かを把握した上で、特定のネットワーク識別情報（即ち特定のアクセスポイント）を選択することができる。
【００１２】
なお、上記の無線通信装置の機能を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記憶媒体も新規で有用である。
【図面の簡単な説明】
【００１３】
【図１】実施例の無線通信システムの構成を示す。
【図２】第１実施例の多機能機が実行する処理のフローチャートを示す。
【図３】図２の続きのフローチャートを示す。
【図４】第２実施例の多機能機が実行する処理のフローチャートを示す。
【図５】図４の続きのフローチャートを示す。
【発明を実施するための形態】
【００１４】
（第１実施例）
（システムの構成）
図面を参照して実施例を説明する。図１に示すように、無線通信システム２は、多機能機１０と、複数個のアクセスポイント５０，６０（以下では「アクセスポイント」のことを「ＡＰ」と呼ぶ）と、ＰＣ７０と、を備える。多機能機１０は、ＰＣ７０の周辺機器である。各ＡＰ５０，６０は、一対のデバイス（例えば多機能機１０及びＰＣ７０）の間の無線通信を中継する。ＰＣ７０は、ＡＰ５０に無線接続されている。多機能機１０は、後述の無線設定（即ち無線のセキュリティ設定）を実行することにより、複数個のＡＰ５０，６０のいずれかに無線接続される。なお、本実施例では、「無線接続」という用語を、以下の意味として使用する。即ち、デバイスがＡＰ（例えばＡＰ５０）に無線接続されている状態では、当該デバイスは、当該ＡＰを介して、他のデバイスと通信することが可能である。一方において、デバイスがＡＰに無線接続されていない状態では、当該デバイスは、当該ＡＰと無線通信（例えば後述のＰｒｏｂｅ  Ｒｅｑｕｅｓｔ信号、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号等の無線通信）を実行することが可能であるが、当該ＡＰを介して、他のデバイスと通信することができない。
【００１５】
（多機能機１０の構成）
多機能機１０は、印刷機能及びスキャン機能を含む多機能を実行可能である。多機能機１０は、操作部１２と、表示部１４と、無線インターフェイス１６と、制御部２０と、を備える。各部１２，１４，１６，２０は、バス線１８に接続されている。なお、多機能機１０は、さらに、図示省略の印刷実行部、スキャン実行部を備える。操作部１２は、複数のキーによって構成されている。ユーザは、操作部１２を操作することによって、様々な情報を多機能機１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。無線インターフェイス１６は、多機能機１０が無線通信を実行するためのインターフェイスである。
【００１６】
制御部２０は、ＣＰＵ２２と、メモリ２４と、を備える。メモリ２４は、ＲＯＭ、ＲＡＭ等によって構成されている。メモリ２４は、プログラム２６を格納している。ＣＰＵ２２は、メモリ２４に格納されているプログラム２６に従って、様々な処理を実行する。ＣＰＵ２２がプログラム２６に従って処理を実行することによって、取得部３０、判断部３２、無線設定実行部３４、及び、選択画面データ供給部４０の各機能が実現される。なお、無線設定実行部３４は、第１及び第２の画面データ供給部３６，３８を備える。
【００１７】
メモリ２４は、無線プロファイル格納領域２８を備える。無線プロファイル格納領域２８は、多機能機１０がＡＰ（例えばＡＰ５０）に無線接続するための無線プロファイル（例えば、認証方式、暗号化方式、無線パスワード（ＷＥＰキー（Wired Equivalent Privacy Key）、パスフレーズ等））を格納するための領域である。なお、多機能機１０の出荷段階では、無線プロファイル格納領域２８には、無線プロファイルが格納されていない。制御部２０が後述の無線設定を実行することにより、無線プロファイル格納領域２８に無線プロファイルが格納される。
【００１８】
（無線設定のためのモード）
制御部２０は、自動無線設定モード又は非自動無線設定モードに従って、無線設定を実行する。多機能機１０は、Wi-Fi Allianceによって策定されたＷＰＳの自動無線設定モードをサポートしている。特に、多機能機１０は、ＷＰＳのＰＢＣ（Push Button Configuration）方式及びＰＩＮ（Personal Identification Number）コード方式をサポートしている。
【００１９】
（ＰＢＣ方式）
ＰＢＣ方式は、多機能機１０の操作部１２に所定の操作が加えられ、かつ、多機能機１０が無線接続されるべきＡＰ（以下では「特定のＡＰ」と呼ぶ）に設けられている所定のボタンが操作される場合に、ＷＰＳの無線通信（上記の特定のＡＰに現在設定されている無線プロファイルを上記の特定のＡＰから多機能機１０に送信するための通信）が開始される方式である。より具体的に説明すると、ユーザは、ＷＰＳのＰＢＣ方式を利用することを望む場合に、上記の特定のＡＰがＷＰＳのＰＢＣ方式をサポートしているのか否かを予め調査する。例えば、ユーザは、上記の特定のＡＰのためのマニュアルを見ることによって、上記の調査を実行する。上記の特定のＡＰがＷＰＳのＰＢＣ方式をサポートしていることが確認された場合に、ユーザは、無線設定のためのメニュー画面が多機能機１０の表示部１４に表示されている状態で、操作部１２を操作することによって、自動無線設定モード及び非自動無線設定モードの中から自動無線設定モードを選択する。さらに、ユーザは、操作部１２を操作することによって、ＰＢＣ方式及びＰＩＮコード方式の中からＰＢＣ方式を選択する。次いで、ユーザは、上記の特定のＡＰに設けられている上記の所定のボタンを操作する。この結果、多機能機１０と上記の特定のＡＰとの間で、ＷＰＳの無線通信が開始される。
【００２０】
多機能機１０の無線設定実行部３４（図１参照）は、ＷＰＳの無線通信を実行することによって、無線設定を実行する。より具体的には、無線設定実行部３４は、ＷＰＳの無線通信の過程で、上記の特定のＡＰに現在設定されている無線プロファイル（即ち、上記の特定のＡＰが現在動作している無線プロファイル）を、上記の特定のＡＰから取得して、無線プロファイル格納領域２８に格納する。
【００２１】
（ＰＩＮコード方式）
ＰＩＮコード方式は、多機能機１０の操作部１２に所定の操作が加えられ、かつ、多機能機１０によって生成されるＰＩＮコードがユーザによって上記の特定のＡＰに入力される場合に、ＷＰＳの無線通信が開始される方式である。より具体的に説明すると、ユーザは、ＷＰＳのＰＩＮコード方式を利用することを望む場合には、上記の特定のＡＰがＷＰＳのＰＩＮコード方式をサポートしているのか否かを予め調査する。次いで、ユーザは、無線設定のためのメニュー画面において自動無線設定モードを選択し、続いて、ＰＢＣ方式及びＰＩＮコード方式の中からＰＩＮコード方式を選択する。この場合、無線設定実行部３４は、予め決められた手法でＰＩＮコードを生成し、当該ＰＩＮコードを表示部１４に表示させる。ユーザは、表示部１４に表示されたＰＩＮコードを、上記の特定のＡＰに入力する。例えば、ユーザは、ＰＣ７０を用いて上記の特定のＡＰに内蔵されているＷＥＢサーバにアクセスし、当該ＷＥＢサーバから供給されるＷＥＢ画面上でＰＩＮコードを入力する。上記の特定のＡＰにＰＩＮコードが正しく入力された場合には、多機能機１０と上記の特定のＡＰとの間で、ＷＰＳの無線通信が実行される。その後の処理は、ＰＢＣ方式の場合と同様である。
【００２２】
（非自動無線設定モード）
後で詳しく説明するが、非自動無線設定モードは、ＷＰＳを利用せずに、無線設定を実行するためのモードである。上述したように、ＷＰＳの自動無線設定モードを利用するためには、ユーザは、上記の特定のＡＰがＷＰＳをサポートしているのか否かを調査して、無線設定のためのメニュー画面において自動無線設定モードを選択する必要がある。しかしながら、無線通信の知識が乏しいユーザにとって、上記の調査を実行して、自動無線設定モードの選択を実行するのは困難である。このようなユーザは、上記の特定のＡＰがＷＰＳをサポートしているにも関わらず、無線設定のためのメニュー画面において、自動無線設定モードを選択せずに、非自動無線設定モードを選択する可能性がある。メニュー画面において非自動無線設定モードが選択されると、図２及び図３のフローチャートの処理が開始される。
【００２３】
（多機能機１０が実行する処理）
次いで、図２及び図３の処理の内容を説明する。なお、以下では、ＡＰ５０がＷＰＳのＰＢＣ方式及びＰＩＮコード方式の両方をサポートしており、ＡＰ６０がＷＰＳをサポートしていない場合を例として、図２及び図３の処理の内容を説明する。まず、Ｓ１０において、取得部３０（図１参照）は、無線Ｉ／Ｆ１６を制御して、無線通信のための複数のチャンネル（即ち周波数帯）の中から１個のチャンネルを順次選択し、順次選択されたチャンネルを順次利用して、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ信号を順次送信する。なお、各ＡＰ５０，６０は、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ信号を受信した際に、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ信号の応答であるＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号を多機能機１０に送信する。この結果、Ｓ１２において、取得部３０は、１個以上のＡＰ（本実施例では２個のＡＰ５０，６０）から、１個以上のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号を取得する。Ｓ１２で取得された１個以上のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号のそれぞれは、当該Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号の送信元のＡＰに対応するＳＳＩＤ（Service Set Identifier）を含む。
【００２４】
次いで、Ｓ１４において、判断部３２（図１参照）は、Ｓ１２で取得された１個以上のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号のうちの１個のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号（以下では「対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号」と呼ぶ）を解析する。具体的に言うと、Ｓ１４では、判断部３２は、対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号に含まれる各種の情報を読み込む。次いで、Ｓ１６において、判断部３２は、ＷＰＳのＰＢＣ方式をサポートしていることを示す情報（以下では「第１種の情報」と呼ぶ）が、対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号に含まれるのか否かを判断する。即ち、Ｓ１６では、判断部３２は、対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号の送信元のＡＰが、ＷＰＳのＰＢＣ方式をサポートしているのか否かを判断する。
【００２５】
上述したように、ＡＰ５０は、ＷＰＳのＰＢＣ方式及びＰＩＮコード方式をサポートしている。従って、対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号がＡＰ５０から取得された信号である場合には、対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号は、ＷＰＳをサポートしていることを示すＩｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔを含む。さらに、このＩｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔは、ＷＰＳのＰＢＣ方式をサポートしていることを示す第１種の情報と、ＷＰＳのＰＩＮコード方式をサポートしていることを示す第２種の情報と、を含む。従って、対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号がＡＰ５０から取得された信号である場合には、Ｓ１６でＹＥＳと判断される。この場合、Ｓ１８において、制御部２０は、対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号に含まれるＳＳＩＤ（即ちＡＰ５０のＳＳＩＤ）と、サポートフラグと、を対応付けて、メモリ２４に記憶させる。
【００２６】
一方において、ＡＰ６０は、ＷＰＳをサポートしていない。従って、対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号がＡＰ６０から取得された信号である場合には、対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号は、ＷＰＳをサポートしていることを示すＩｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔを含まない。この場合、対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号は、上記の第１種の情報も含まない。従って、対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号がＡＰ６０から取得された信号である場合には、Ｓ１６でＮＯと判断される。この場合、Ｓ２０において、制御部２０は、対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号に含まれるＳＳＩＤ（即ちＡＰ６０のＳＳＩＤ）と、非サポートフラグと、を対応付けて、メモリ２４に記憶させる。
【００２７】
Ｓ１８又はＳ２０を終えると、Ｓ２２に進む。Ｓ２２では、判断部３２は、Ｓ１２で取得された全てのＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号について、Ｓ１４〜Ｓ２０の処理が実行されたのか否かを判断する。ここでＮＯの場合、判断部３２は、Ｓ１４に戻って、Ｓ１４〜Ｓ２０の処理が未だに実行されていない１個のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号を解析する。
【００２８】
全てのＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号について処理が実行された場合（Ｓ２２でＹＥＳの場合）には、Ｓ２４において、選択画面データ供給部４０（図１参照）は、Ｓ１２で取得された１個以上のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号を用いて、選択画面１００を示す選択画面データを生成する。具体的に言うと、Ｓ２４では、選択画面データ供給部４０は、Ｓ１２で取得された各Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号に含まれるＳＳＩＤのリストを含む選択画面１００を示す選択画面データを生成する。さらに、Ｓ２４では、選択画面データ供給部４０は、生成した選択画面データを表示部１４に供給する。本実施例では、選択画面１００は、ＡＰ５０のＳＳＩＤ（ＡＡＡ・・・）と、ＡＰ６０のＳＳＩＤ（ＢＢＢ・・・）と、を含む。ユーザは、操作部１２を操作することによって、２個のＳＳＩＤの中から、多機能機１０が無線接続されるべき１個のＡＰに対応する１個のＳＳＩＤを選択することができる。ユーザによって１個のＳＳＩＤが選択されると、図３のＳ３０に進む。なお、以下では、図２のＳ２４でユーザによって選択された１個のＳＳＩＤのことを「選択済みＳＳＩＤ」と呼び、選択済みＳＳＩＤに対応するＡＰのことを「選択済みＡＰ」と呼ぶ。
【００２９】
上述したように、ＡＰがＷＰＳのＰＢＣ方式をサポートしている場合には、当該ＡＰのＳＳＩＤとサポートフラグとが対応付けられた情報がメモリ２４に記憶され（図２のＳ１８参照）、ＡＰがＷＰＳのＰＢＣ方式をサポートしていない場合には、当該ＡＰのＳＳＩＤと非サポートフラグとが対応付けられた情報がメモリ２４に記憶される（図２のＳ２０参照）。図３のＳ３０では、判断部３２は、メモリ２４の記憶内容を参照することによって、選択済みＳＳＩＤにサポートフラグが対応付けられているのか否かを判断する。ここでＹＥＳの場合に、Ｓ３４に進み、ＮＯの場合に、Ｓ３２に進む。
【００３０】
Ｓ３２（選択済みＳＳＩＤに非サポートフラグが対応付けられている場合）では、無線設定実行部３４は、非ＷＰＳ（即ちＷＰＳ以外の手法）に従って無線設定を実行する。具体的に言うと、無線設定実行部３４（図１参照）は、多機能機１０がサポートしている複数種類の認証方式の中から１種類の認証方式をユーザに選択させるための画面を表示部１４に表示させる。ユーザは、操作部１２を操作することによって、１種類の認証方式を選択する。次いで、無線設定実行部３４は、多機能機１０がサポートしている複数種類の暗号化方式の中から１種類の暗号化方式をユーザに選択させるための画面を表示部１４に表示させる。ユーザは、操作部１２を操作することによって、１種類の暗号化方式を選択する。さらに、無線設定実行部３４は、無線パスワード（ＷＥＰキー、パスフレーズ等）が必要な認証方式及び暗号化方式の組合せが選択された場合には、無線パスワードをユーザに入力させるための画面を表示部１４に表示させる。ユーザは、操作部１２を操作することによって、無線パスワードを入力する。無線設定実行部３４は、ユーザによって選択された無線プロファイル（認証方式、暗号化方式、無線パスワード）を無線プロファイル格納領域２８に格納する。これにより、Ｓ３２の非ＷＰＳに従った無線設定が終了する。
【００３１】
なお、ユーザは、多機能機１０を選択済みＡＰに適切に無線接続させるためには、Ｓ３２において、選択済みＡＰに現在設定されている認証方式及び暗号化方式（即ち選択済みＡＰが現在動作している認証方式及び暗号化方式）を選択する必要がある。また、ユーザは、Ｓ３２において、選択済みＡＰに現在設定されている無線パスワードを入力する必要がある。Ｓ３２を終えると、図２及び図３のフローチャートの処理が終了する。
【００３２】
Ｓ３４（選択済みＳＳＩＤにサポートフラグが対応付けられている場合）では、第１の画面データ供給部３６（図１参照）は、選択済みＡＰがＷＰＳをサポートしていることを示すメッセージ１０２ａと、ＷＰＳに従った無線設定を実行すべきか否かをユーザに選択させるためのメッセージ１０２ｂと、を含む画面データを表示部１４に供給する。この結果、確認画面１０２が表示部１４に表示される。ユーザは、操作部１２を操作することによって、ＷＰＳに従った無線設定を多機能機１０に実行させるのか否かを選択することができる。
【００３３】
次いで、Ｓ３４において、制御部２０は、確認画面１０２において、ユーザが、「キャンセル」を示すボタンと、「実行」を示すボタンと、のどちらを選択したのかを判断する。ユーザによって「キャンセル」を示すボタンが選択された場合には、制御部２０は、Ｓ３６でＹＥＳと判断し、上記のＳ３２に進む。この場合、無線設定実行部３４は、非ＷＰＳに従って無線設定を実行する。
【００３４】
一方において、ユーザによって「実行」を示すボタンが選択された場合には、制御部２０は、Ｓ３６でＮＯと判断し、Ｓ３８に進む。Ｓ３８では、制御部２０は、選択済みＡＰのＷＰＳボタンを操作することをユーザに促すメッセージ１０４ａを含む画面データを表示部１４に供給する。この結果、指示画面１０４が表示部１４に表示される。ユーザは、指示画面１０４内のメッセージ１０４ａに従って、選択済みＡＰのＷＰＳボタンを操作する。なお、ユーザは、選択済みＡＰのＷＰＳボタンを操作した後に、指示画面１０４において、「ボタンを押した」を示すボタンを選択する。
【００３５】
次いで、Ｓ４０において、制御部２０は、指示画面１０４において、ユーザが、「キャンセル」を示すボタンと、「ボタンを押した」を示すボタンと、のどちらを選択したのかを判断する。ユーザによって「キャンセル」を示すボタンが選択された場合には、制御部２０は、Ｓ４０でＹＥＳと判断し、上記のＳ３２に進む。この場合、無線設定実行部３４は、非ＷＰＳに従って無線設定を実行する。
【００３６】
一方において、ユーザによって「ボタンを押した」を示すボタンが選択された場合には、制御部２０は、Ｓ４０でＮＯと判断し、Ｓ４２に進む。Ｓ４２では、無線設定実行部３４は、ＷＰＳのＰＢＣ方式に従って無線設定を実行する。ＷＰＳのＰＢＣ方式の無線設定については、既に述べているために、ここでの説明を省略する。Ｓ４２を終えると、図２及び図３のフローチャートの処理が終了する。
【００３７】
なお、上記したように、Ｓ３２で実行される非ＷＰＳに従った無線設定は、選択済みＡＰと無線接続するために多機能機１０が利用すべき無線プロファイル（認証方式、暗号化方式、無線パスワード）を、ユーザの指示（ユーザの選択操作、ユーザの入力操作等）に従って決定して、無線プロファイル格納領域２８に格納する処理であると言える。これに対し、Ｓ４２で実行されるＷＰＳに従った無線設定は、選択済みＡＰと無線接続するために多機能機１０が利用すべき無線プロファイルを、選択済みＡＰから取得して、無線プロファイル格納領域２８に格納する処理であると言える。
【００３８】
図２及び図３のフローチャートが終了すると、多機能機１０が利用すべき無線プロファイルが無線プロファイル格納領域２８に格納される。図１では図示省略しているが、制御部２０は、図３のＳ３２又はＳ４２で無線プロファイル格納領域２８内に格納された無線プロファイルを用いて、多機能機１０を選択済みＡＰに無線接続させるための通信（即ち選択済みＡＰが多機能機１０の認証を実行するための通信）を実行する通信実行部を備える。図３のＳ３２又はＳ４２において、適切な無線プロファイルが格納された場合には、多機能機１０が選択済みＡＰに無線接続される。例えば、多機能機１０とＡＰ５０とが無線接続された状態では、多機能機１０は、ＡＰ５０を介して、ＰＣ７０と通信することができる。例えば、制御部２０は、ＰＣ７０から、ＡＰ５０を介して、印刷データを受信することができる。この場合、制御部２０は、印刷データに従って、印刷を実行する。また、例えば、制御部２０は、スキャン実行部（図示省略）によって生成されるスキャンデータを、ＡＰ５０を介して、ＰＣ７０に送信することができる。
【００３９】
第１実施例の無線通信システム２について詳しく説明した。多機能機１０は、図２の選択画面１００において、１個のＳＳＩＤ（即ち選択済みＳＳＩＤ）がユーザによって選択される場合に、選択済みＡＰがＷＰＳのＰＢＣ方式をサポートしているのか否かを判断する（図３のＳ３０）。ここで肯定的に判断される場合（図３のＳ３０でＹＥＳの場合）に、多機能機１０は、ＷＰＳのＰＢＣ方式に従って無線設定を実行する（図３のＳ４２）。即ち、本実施例では、多機能機１０は、無線設定のためのメニュー画面において非自動無線設定モードが選択されても（即ち非自動無線設定モードの実行の指示が与えられても）、ＷＰＳのＰＢＣ方式をサポートしているＡＰ５０が選択されると、自動無線設定モード（ＷＰＳのＰＢＣ方式）に従って無線設定を実行する。
【００４０】
上述したように、無線通信の知識が乏しいユーザは、多機能機１０をＡＰ５０に無線接続させることを望む場合に、ＡＰ５０がＷＰＳをサポートしているにも関わらず、無線設定のためのメニュー画面において、非自動無線設定モードを選択する可能性がある。このような場合でも、ユーザは、図２の選択画面１００においてＡＰ５０を選択すれば、ＷＰＳのＰＢＣ方式を利用して多機能機１０をＡＰ５０に無線接続させることができる。従って、ユーザは、ＡＰ５０のＷＰＳのサポートの有無に関する調査を実行して、無線設定のためのメニュー画面において自動無線設定モードを選択しなくても（自動無線設定モードの実行の指示を与えなくても）、ＷＰＳのＰＢＣ方式を利用して多機能機１０をＡＰ５０に無線接続させることができる。このために、ユーザは、多機能機１０をＡＰ５０に容易に無線接続させることができる。
【００４１】
また、本実施例では、多機能機１０は、選択済みＡＰから取得されたＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号に、ＰＢＣ方式をサポートしていることを示す情報が含まれる場合（図３のＳ３０でＹＥＳの場合）、即ち、選択済みＡＰがＷＰＳのＰＢＣ方式をサポートしている場合に、ＷＰＳのＰＢＣ方式で無線設定を実行する。従って、多機能機１０は、選択済みＡＰがサポートしているＷＰＳのＰＢＣ方式で、適切に無線設定を実行することができる。
【００４２】
第１実施例の各要素と本発明の各要素との対応関係を記載しておく。多機能機１０が「無線通信装置」の一例である。また、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号、ＳＳＩＤが、それぞれ、「アクセスポイント情報」、「ネットワーク識別情報」の一例である。また、ＷＰＳをサポートしていることを示すＩｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔに含まれる上記の第１種の情報（ＷＰＳのＰＢＣ方式をサポートしていることを示す情報）が、「サポート情報」及び「方式情報」の一例である。また、図３の確認画面１０２内のメッセージ１０２ａ，１０２ｂが「第１のメッセージ」の一例であり、図３のＳ３４で表示部１４に供給される画面データが「第１の画面データ」の一例である。また、図３のＳ３０でＹＥＳの場合、図３のＳ３６でＮＯの場合が、それぞれ、「第１の場合」、「第２の場合」の一例である。
【００４３】
（第２実施例）
第１実施例と異なる点を中心に説明する。本実施例では、無線設定のためのメニュー画面において非自動無線設定モードが選択される場合に、図２及び図３のフローチャートの処理に代えて、図４及び図５のフローチャートの処理が実行される。なお、本実施例でも、ＡＰ５０がＷＰＳのＰＢＣ方式及びＰＩＮコード方式の両方をサポートしており、ＡＰ６０がＷＰＳをサポートしていない場合を例にして、図４及び図５の処理の内容を説明する。
【００４４】
図４のＳ１１０〜Ｓ１１４は、図２のＳ１０〜Ｓ１４と同様である。Ｓ１１５では、判断部３２は、対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号に、ＷＰＳをサポートしていることを示すＩｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔが含まれるのか否かを判断する。即ち、Ｓ１１５では、判断部３２は、対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号の送信元のＡＰが、ＷＰＳをサポートしているのか否かを判断する。対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号がＡＰ５０から取得された信号である場合には、対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号は、ＷＰＳをサポートしていることを示すＩｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔ（以下では「特定のＩＥ」と呼ぶ）を含む。従って、対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号がＡＰ５０から取得された信号である場合には、Ｓ１１５でＹＥＳと判断され、Ｓ１１６に進む。
【００４５】
Ｓ１１６では、判断部３２は、対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号内の上記の特定のＩＥに、ＷＰＳのＰＩＮコード方式をサポートしていることを示す第２種の情報が含まれるのか否かを判断する。対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号がＡＰ５０から取得された信号である場合には、上記の特定のＩＥに第２種の情報が含まれるために、Ｓ１１６でＹＥＳと判断される。この場合、Ｓ１１７において、制御部２０は、対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号に含まれるＳＳＩＤ（即ちＡＰ５０のＳＳＩＤ）と、ＰＩＮコード方式サポートフラグと、を対応付けて、メモリ２４に記憶させる。なお、ＷＰＳをサポートしている公知のＡＰは、通常、ＰＩＮコード方式をサポートしている。従って、Ｓ１１６では、通常、ＹＥＳと判断される。
【００４６】
Ｓ１１７を終えた場合、又は、Ｓ１１６でＮＯの場合には、Ｓ１１８において、判断部３２は、対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号内の上記の特定のＩＥに、ＷＰＳのＰＢＣコード方式をサポートしていることを示す第１種の情報が含まれるのか否かを判断する。対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号がＡＰ５０から取得された信号である場合には、上記の特定のＩＥに第１種の情報が含まれるために、Ｓ１１８でＹＥＳと判断される。この場合、Ｓ１１９において、制御部２０は、対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号に含まれるＳＳＩＤ（即ちＡＰ５０のＳＳＩＤ）と、ＰＢＣ方式サポートフラグと、を対応付けて、メモリ２４に記憶させる。
【００４７】
また、Ｓ１１５でＮＯの場合には、Ｓ１２０において、制御部２０は、図２のＳ２０と同様に、対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号に含まれるＳＳＩＤ（即ちＡＰ６０のＳＳＩＤ）と、非サポートフラグと、を対応付けて、メモリ２４に記憶させる。なお、Ｓ１２２は、図２のＳ２２と同様である。Ｓ１２２を終えると、Ｓ１２４に進む。
【００４８】
Ｓ１２４は、図２のＳ２４とほぼ同様であるが、ＡＰ５０のＳＳＩＤとＡＰ６０のＳＳＩＤとをユーザによって区別可能な状態で表示されるように、選択画面データが生成される点において、図２のＳ２４と異なる。即ち、選択画面データ供給部４０は、選択画面データを生成する際に、ＰＩＮコード方式サポートフラグとＰＢＣ方式サポートフラグとの少なくとも一方が対応付けられたＳＳＩＤ（即ちＡＰ５０のＳＳＩＤ）に対して、「ＷＰＳサポート」という文字列１１０ａを付加し、非サポートフラグが対応付けられたＳＳＩＤ（即ちＡＰ６０のＳＳＩＤ）に対して、「ＷＰＳ非サポート」という文字列１１０ｂを付加する。この結果、図４の選択画面１１０が表示される。ユーザは、各ＳＳＩＤに対応する各ＡＰ５０，６０がＷＰＳをサポートしているのか否かを把握した上で、１個のＳＳＩＤを選択することができる。ユーザによって１個のＳＳＩＤが選択されると、図５のＳ１３０に進む。
【００４９】
図５のＳ１３０では、判断部３２は、メモリ２４の記憶内容を参照することによって、ＰＩＮコード方式サポートフラグとＰＢＣ方式サポートフラグとの少なくとも一方が選択済みＳＳＩＤに対応付けられているのか否かを判断する。ここでＹＥＳの場合、Ｓ１３４に進み、ＮＯの場合、Ｓ１３２に進む。
【００５０】
Ｓ１３２で実行される非ＷＰＳに従った無線設定は、図３のＳ３２と同様である。また、Ｓ１３４では、第１の画面データ供給部３６及び第２の画面データ供給部３８（図１参照）が協働して、画面データを表示部１４に供給する。この結果、確認画面１１２が表示部１４に表示される。なお、Ｓ１３２で供給される画面データは、図３のメッセージ１０２ａ，１０２ｂと同様のメッセージ１１２ａ，１１２ｂを含む。さらに、ＰＩＮコード方式サポートフラグとＰＢＣ方式サポートフラグとの両方が選択済みＳＳＩＤに対応付けられている場合には、Ｓ１３２では、第２の画面データ供給部３８は、ＰＩＮコード方式とＰＢＣ方式との中から１個の設定方式をユーザに選択させるためのメッセージ１１２ｃを含む画面データを生成する。ユーザは、操作部１２を操作することによって、ＰＩＮコード方式とＰＢＣ方式との中から１個の設定方式を選択することができる。なお、ＰＩＮコード方式サポートフラグとＰＢＣ方式サポートフラグとの一方のみが選択済みＳＳＩＤに対応付けられている場合には、Ｓ１３２では、図３の確認画面１０２と同様の画面を示す画面データが生成される。
【００５１】
次いで、制御部２０は、確認画面１１２において、ユーザが、「キャンセル」を示すボタンと、「ＰＢＣ方式を実行」を示すボタンと、「ＰＩＮコード方式を実行」を示すボタンと、のいずれを選択したのかを判断する（Ｓ１３６）。ユーザによって「キャンセル」を示すボタンが選択された場合には、制御部２０は、Ｓ１３６でＹＥＳと判断し、Ｓ１３２に進む。この場合、無線設定実行部３４は、非ＷＰＳに従って無線設定を実行する。
【００５２】
ユーザによって「ＰＢＣ方式を実行」を示すボタンが選択された場合には、制御部２０は、Ｓ１３６でＮＯと判断し、次いで、Ｓ１３７でＹＥＳと判断し、Ｓ１３８に進む。Ｓ１３８〜Ｓ１４２は、図３のＳ３８〜Ｓ４２と同様である。
【００５３】
ユーザによって「ＰＩＮコード方式を実行」を示すボタンが選択された場合には、制御部２０は、Ｓ１３６でＮＯと判断し、次いで、Ｓ１３７でＮＯと判断し、Ｓ１４４に進む。Ｓ１４４では、無線設定実行部３４は、ＷＰＳのＰＩＮコード方式で無線設定を実行する。ＷＰＳのＰＩＮコード方式の無線設定については、第１実施例で既に述べているために、ここでの説明を省略する。
【００５４】
本実施例によると、選択済みＡＰがＰＩＮコード方式及びＰＢＣ方式の両方をサポートしている場合に、ユーザは、所望の設定方式を選択することができる。多機能機１０は、ユーザが望む設定方式でＷＰＳの無線設定を実行することができる。
【００５５】
なお、本実施例では、ＷＰＳをサポートしていることを示すＩｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔ（即ち上記の特定のＩＥ）が、「サポート情報」の一例である。上記の第１種の情報及び第２種の情報が、「方式情報」の一例である。図５の確認画面１１２内の２個のボタン１１２ｃが、「第２のメッセージ」の一例である。図５のＳ１３４で表示部１４に供給される画面データのうち、文字列１１２ａ，１１２ｂを含む部分データ、２個のボタン１１２ｃを含む部分データが、それぞれ、「第１の画面データ」、「第２の画面データ」の一例である。ＡＰ５０、ＡＰ６０が、それぞれ、「第１種のアクセスポイント」、「第２種のアクセスポイント」の一例である。ＡＰ５０のＳＳＩＤ、ＡＰ６０のＳＳＩＤが、それぞれ、「第１種のネットワーク識別情報」、「第２種のネットワーク識別情報」の一例である。図５のＳ１３０でＹＥＳの場合、図５のＳ１３６でＮＯの場合が、それぞれ、「第１の場合」、「第３の場合」の一例である。
【００５６】
なお、無線設定のためのメニュー画面において自動無線設定モードが選択され、かつ、ＷＰＳのＰＢＣ方式が選択される場合には、図２，図４の選択画面１００，１１０に示されるようなＳＳＩＤの選択（即ちＡＰの選択）が、ユーザによって実行されない。即ち、所定のボタン（ＷＰＳボタン）が操作されたＡＰが、多機能機１０とＷＰＳの無線通信を実行するための対象のＡＰになる。同様に、無線設定のためのメニュー画面において自動無線設定モードが選択され、かつ、ＷＰＳのＰＩＮコード方式が選択される場合にも、ＳＳＩＤの選択が、ユーザによって実行されない。即ち、ＰＩＮコードが入力されたＡＰが、多機能機１０とＷＰＳの無線通信を実行するための対象のＡＰになる。
【００５７】
即ち、通常のＷＰＳのＰＢＣ方式及びＰＩＮコード方式では、ユーザによってＳＳＩＤが選択（指定）されない。より一般的に言うと、通常の自動無線設定モードでは、ユーザによってＳＳＩＤが選択されない。これに対し、通常の非自動無線設定モード（即ち無線設定のためのメニュー画面において非自動無線設定モードが選択される場合）では、ユーザによってＳＳＩＤが選択（指定）される（図２のＳ２４、図４のＳ１２４参照）。上記の各実施例（図２〜図５）では、ユーザによってＳＳＩＤが選択された後（図２のＳ２４、図４のＳ１２４の後）に、自動無線設定モードに従った無線設定が実行される（図３のＳ４２、図５のＳ１４２，Ｓ１４４参照）。
【００５８】
（変形例１）上記の各実施例の技術は、多機能機１０のみならず、ＰＣ、移動体通信端末、サーバ、プリンタ、スキャナ、電話機、ファクシミリ等の他の無線通信装置にも適用することができる。
【００５９】
（変形例２）上記の各実施例では、図２〜図５の各画面１００〜１０４，１１０，１１２が表示される表示部の一例として、多機能機１０の表示部１４が利用されているが、これに代えて、多機能機１０に有線（例えばＵＳＢケーブルやＬＡＮケーブル）で接続された外部装置（例えばＰＣ）の表示部が利用されてもよい。
【００６０】
（変形例３）多機能機１０は、図２のＳ１０及びＳ１２の処理を終えると、取得済みの１個以上のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号を、外部装置に供給してもよい。この場合、外部装置が、図２のＳ１４〜Ｓ２４、図３のＳ３０、Ｓ３４〜Ｓ４０の処理を実行してもよい。なお、この場合の図２のＳ２４、図３のＳ３４，Ｓ３８では、外部装置は、外部装置内の表示部に各画面１００，１０２，１０４を表示させてもよい。さらに、外部装置は、図３のＳ３０でＮＯの場合に、外部装置の表示部に所定の画面を表示させることにより、無線プロファイルをユーザによって指定させてもよい。この場合、外部装置は、ユーザによって指定された無線プロファイルを多機能機１０に供給してもよい。多機能機１０の無線設定実行部３４は、外部装置から取得される無線プロファイルを、無線プロファイル格納領域２８に格納することによって、非ＷＰＳに従った無線設定を実行してもよい。また、外部装置は、図３のＳ４０でＮＯの場合に、ＷＰＳのＰＢＣ方式で無線設定を実行するように（図３のＳ４２を実行するように）、多機能機１０に指示してもよい。本変形例では、取得部３０と無線設定実行部３４の一部とが多機能機１０内に設けられ、判断部３２と無線設定実行部３４の一部（第１及び第２の画面データ供給部３６，３８）と選択画面データ供給部４０とが外部装置内に設けられる。即ち、本変形例では、多機能機１０と外部装置とが、「無線通信装置」の一例である。なお、第２実施例についても、本変形例と同様の構成に変形することができる。
【００６１】
（変形例４）図２のＳ１６では、判断部３２は、対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号に、ＷＰＳをサポートしていることを示すＩｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔ（以下では「特定のＩＥ」と呼ぶ）が含まれ、かつ、上記の特定のＩＥに、ＰＢＣ方式をサポートしていることを示す第１種の情報が含まれる場合に、ＹＥＳと判断する。これに代えて、図２のＳ１６では、判断部３２は、対象のＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号に、上記の特定のＩＥが含まれる場合に、ＹＥＳと判断してもよい。即ち、判断部３２は、ＰＢＣ方式のサポートの有無を判断しなくてもよい。本変形例では、図３のＳ４２では、無線設定実行部３４は、ＷＰＳのＰＩＮコード方式で無線設定を実行してもよいし、ＷＰＳのＰＢＣ方式で無線設定を実行してもよい。本変形例では、上記の特定のＩＥが、「サポート情報」の一例である。
【００６２】
（変形例５）上記の実施例では、無線設定実行部３４は、自動無線設定モードとしてＷＰＳを利用しているが、その代わりに、自動無線設定モードとしてＡＯＳＳ（登録商標）又はＳＥＳ（登録商標）を利用してもよい。
【００６３】
（変形例６）図３のＳ３２及び図５のＳ１３２の非ＷＰＳでは、無線設定実行部３４は、多機能機１０が利用すべき認証方式及び暗号化方式を、ユーザの指示に従って決定する。これに代えて、例えば、特開２０１０−８７９０８号公報、特開２０１０−８７９０９号公報に開示されている以下の手法（以下では「オールチャレンジの手法」と呼ぶ）を採用してもよい。即ち、無線設定実行部３４は、多機能機１０がサポートしている認証方式及び暗号化方式の複数個の組合せの中から１個の組合せを選択し、選択した組合せを示す組合せ情報を選択済みＡＰに送信し、選択した組合せが選択済みＡＰに現在設定されていることを示すＯＫ情報と、選択した組合せが選択済みＡＰに現在設定されていないことを示すＮＧ情報と、のどちらかを選択済みＡＰから取得する。なお、オールチャレンジの手法でも、上記の各実施例と同様の手法で表示される選択画面１００，１１０（図２，図４参照）において、ユーザがＳＳＩＤを選択することによって、選択済みＡＰが決定される。無線設定実行部３４は、ＯＫ情報が取得される場合には、選択した組合せを、多機能機１０が利用すべき認証方式及び暗号化方式として決定する。また、無線設定実行部３４は、ＮＧ情報が取得される場合には、ＯＫ情報が取得されるまで、上記の複数個の組合せの中から他の１個の組合せを選択して、組合せ情報を選択済みＡＰに再送信する処理を繰り返す。オールチャレンジの手法を採用すれば、ユーザは、非自動無線設定モードを利用する場合に、選択済みＡＰに現在設定されている認証方式及び暗号化方式の組合せを予め調査せずに済むために、多機能機１０を選択済みＡＰに容易に無線接続させることができる。
【００６４】
なお、オールチャレンジの手法でも、ユーザは、選択済みＡＰに現在設定されている無線パスワードを、多機能機１０に入力する必要がある。従って、オールチャレンジの手法と上記の各実施例の非ＷＰＳの手法（図２のＳ３２及び図５のＳ１３２）とのいずれでも、非自動無線設定モードは、「多機能機１０（無線通信装置）が利用すべき無線プロファイルを構成する少なくとも１種類の情報を、ユーザの指示に従って決定するモード」であると言うことができる。これに対し、自動無線設定モードは、「多機能機１０（無線通信装置）が利用すべき無線プロファイルを構成する全種類の情報を、ユーザの指示を受けることなく決定するモード」であると言うことができる。
【００６５】
また、オールチャレンジの手法と上記の各実施例の非ＷＰＳの手法とのいずれでも、選択済みＡＰに設定されている無線プロファイルが、選択済みＡＰから取得されない。従って、非自動無線設定モードは、「選択済みＡＰから無線プロファイルを取得せずに、多機能機１０（無線通信装置）が利用すべき無線プロファイルを決定するモード」であると言うことができる。これに対し、自動無線設定モードは、「選択済みＡＰから無線プロファイルを取得して、取得済みの無線プロファイルを、多機能機１０（無線通信装置）が利用すべき無線プロファイルとして決定するモード」であると言うことができる。
【００６６】
（変形例７）上記の各実施例では、自動無線設定モードの設定方式として、ＰＢＣ方式とＰＩＮコード方式とを採用している。ただし、自動無線設定モードの設定方式は、他の方式（例えばＵＳＢメモリを利用する方式、ＮＦＣ（Near Field Communication）を利用する方式等）であってもよい。
【００６７】
ＵＳＢメモリを利用する方式では、例えば、選択済みＡＰに現在設定されている無線プロファイルが、ＰＣ等の外部装置（いわゆるRegistrar）に格納されている場合に、ユーザは、ＵＳＢメモリを外部装置のＵＳＢインターフェイスに挿入する。これにより、当該ＵＳＢメモリに無線プロファイルが格納される。次いで、ユーザは、当該ＵＳＢメモリを多機能機１０のＵＳＢインターフェイス（図示省略）に挿入する。これにより、無線設定実行部３４は、当該ＵＳＢメモリから無線プロファイルを取得することができる。
【００６８】
ＮＦＣを利用する方式では、例えば、選択済みＡＰと多機能機１０とを近づけることによって、選択済みＡＰと多機能機１０との間でＮＦＣが実行される。ＮＦＣの過程で、無線設定実行部３４は、選択済みＡＰに現在設定されている無線プロファイルを、選択済みＡＰから取得することができる。
【００６９】
（変形例８）上記の図４のＳ１２４の処理では、ＡＰ５０のＳＳＩＤとＡＰ６０のＳＳＩＤの両方に対して文字列１１０ａ，１１０ｂが付加される。これに代えて、ＡＰ５０のＳＳＩＤとＡＰ６０のＳＳＩＤの一方のみに、対応する文字列１１０ａ，１１０ｂが付加されてもよい。また、文字列１１０ａ，１１０ｂを付加せずに、ＡＰ５０のＳＳＩＤとＡＰ６０のＳＳＩＤとを異なる態様（異なる色、異なるサイズ等）で表示させてもよい。本変形例でも、ＡＰ５０のＳＳＩＤとＡＰ６０のＳＳＩＤとが、ユーザによって区別可能な状態で表示される。
【００７０】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
【００７１】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００７２】
２：無線通信システム、１０：多機能機、２０：制御部、２８：無線プロファイル格納領域、５０，６０：アクセスポイント（ＡＰ）、１００，１１０：選択画面、１０２，１１２：確認画面、１０４：指示画面
【図１】
2014007774.tif 000003
【図２】
2014007774.tif 000004
【図３】
2014007774.tif 000005
【図４】
2014007774.tif 000006
【図５】
2014007774.tif 000007
【手続補正書】
【提出日】平成25年10月9日(2013.10.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
無線通信装置であって、
１個以上のアクセスポイントのそれぞれから、当該アクセスポイントに対応するネットワーク識別情報を含むアクセスポイント情報を取得する取得部と、
前記１個以上のアクセスポイントから取得された１個以上のネットワーク識別情報の中から、前記無線通信装置が無線接続されるべき特定のアクセスポイントに対応する特定のネットワーク識別情報が、ユーザによって選択される場合に、前記特定のアクセスポイントから取得された特定のアクセスポイント情報に、前記特定のアクセスポイントが自動無線設定モードをサポートしていることを示すサポート情報が含まれるのか否かを判断する判断部であって、前記自動無線設定モードは、前記ユーザからの無線パスワードの入力を必要としないモードである、前記判断部と、
前記特定のアクセスポイント情報に前記サポート情報が含まれると判断される第１の場合に、前記自動無線設定モードに従って無線設定を実行する無線設定実行部と、
を備える無線通信装置。
【請求項２】
前記無線設定実行部は、
前記第１の場合に、前記無線設定実行部が前記自動無線設定モードに従って前記無線設定を実行すべきか否かを前記ユーザに選択させるための第１のメッセージを含む第１の画面データを、表示部に供給する第１の画面データ供給部を備え、
前記無線設定実行部は、前記第１の場合において、前記無線設定実行部が前記自動無線設定モードに従って前記無線設定を実行すべきことが前記ユーザによって選択される第２の場合に、前記自動無線設定モードに従って前記無線設定を実行する、請求項１に記載の無線通信装置。
【請求項３】
前記第１の場合において、前記特定のアクセスポイント情報内の前記サポート情報は、前記特定のアクセスポイントがサポートしている前記自動無線設定モードの設定方式を示す方式情報を含み、
前記無線設定実行部は、前記第１の場合に、前記特定のアクセスポイント情報内の前記サポート情報に含まれる前記方式情報が示す前記設定方式で前記無線設定を実行する、請求項１又は２に記載の無線通信装置。
【請求項４】
前記設定方式は、ＰＢＣ方式を含む、請求項３に記載の無線通信装置。
【請求項５】
前記第１の場合において、前記特定のアクセスポイント情報内の前記サポート情報は、前記特定のアクセスポイントがサポートしている前記自動無線設定モードの２個以上の設定方式を示す２個以上の方式情報を含み、
前記無線設定実行部は、
前記第１の場合に、前記２個以上の設定方式の中から１個の設定方式を前記ユーザに選択させるための第２のメッセージを含む第２の画面データを、表示部に供給する第２の画面データ供給部を備え、
前記無線設定実行部は、前記第１の場合において、前記２個以上の設定方式の中から前記１個の設定方式が前記ユーザによって選択される第３の場合に、選択済みの前記１個の設定方式で前記無線設定を実行する、請求項１から３のいずれか一項に記載の無線通信装置。
【請求項６】
前記２個以上の設定方式は、ＰＢＣ方式と、ＰＩＮコード方式と、を含む、請求項５に記載の無線通信装置。
【請求項７】
前記１個以上のアクセスポイントから取得された１個以上のアクセスポイント情報を用いて、前記１個以上のネットワーク識別情報の中から１個のネットワーク識別情報を前記ユーザに選択させるための選択画面を示す選択画面データを生成し、前記選択画面データを表示部に供給する選択画面データ供給部をさらに備え、
前記選択画面データ供給部は、前記選択画面に含まれる第１種のネットワーク識別情報と第２種のネットワーク識別情報とが、前記ユーザによって区別可能な状態で表示されるように、前記選択画面データを生成し、
前記第１種のネットワーク識別情報は、前記自動無線設定モードをサポートしている第１種のアクセスポイントから取得されるネットワーク識別情報であり、
前記第２種のネットワーク識別情報は、前記自動無線設定モードをサポートしていない第２種のアクセスポイントから取得されるネットワーク識別情報である、請求項１から６のいずれか一項に記載の無線通信装置。
【請求項８】
無線通信装置のためのコンピュータプログラムであって、
前記無線通信装置に搭載されるコンピュータに、以下の各処理、即ち、
１個以上のアクセスポイントのそれぞれから、当該アクセスポイントに対応するネットワーク識別情報を含むアクセスポイント情報を取得する取得処理と、
前記１個以上のアクセスポイントから取得された１個以上のネットワーク識別情報の中から、前記無線通信装置が無線接続されるべき特定のアクセスポイントに対応する特定のネットワーク識別情報が、ユーザによって選択される場合に、前記特定のアクセスポイントから取得された特定のアクセスポイント情報に、前記特定のアクセスポイントが自動無線設定モードをサポートしていることを示すサポート情報が含まれるのか否かを判断する判断処理であって、前記自動無線設定モードは、前記ユーザからの無線パスワードの入力を必要としないモードである、前記判断処理と、
前記特定のアクセスポイント情報に前記サポート情報が含まれると判断される第１の場合に、前記自動無線設定モードに従って無線設定を実行する無線設定実行処理と、
を実行させるコンピュータプログラム。