(57)【要約】【課題】  アクセスポイントによって複数個の無線ネットワークが形成される状況で、通信装置が参加すべき無線ネットワークを適切に選択し得る技術を提供すること。【解決手段】  ＭＦＰ１０は、無線接続操作（Ｔ２）が実行された後に、ＷＰｒｏ１とＷＰｒｏ２とをＡＰ１００から受信する（Ｔ１２）。ＭＦＰ１０は、ＷＰｒｏ１とＷＰｒｏ２とのうち、セキュリティレベルが比較的に高い認証方式「ＷＰＳ２ＰＳＫ」を含むＷＰｒｏ１を選択する（Ｔ１４）。そして、ＭＦＰ１０は、ＷＰｒｏ１を利用して、ＡＰ１００との無線接続を確立する（Ｔ２０）。【選択図】  図５
2018166347.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
所定の無線接続方式に従って、アクセスポイントとの無線接続を確立するための無線接続操作がユーザによって実行された後に、第１の無線プロファイルと第２の無線プロファイルとを、前記アクセスポイントから受信する受信部であって、前記第１の無線プロファイルは、前記アクセスポイントによって形成される第１の無線ネットワークで利用され、前記第２の無線プロファイルは、前記アクセスポイントによって形成される第２の無線ネットワークで利用される、前記受信部と、
前記第１の無線プロファイルと前記第２の無線プロファイルとのうちの特定の無線プロファイルを選択する選択部であって、前記第１の無線ネットワークと前記第２の無線ネットワークとのうち、セキュリティレベルが比較的に高い無線ネットワークで利用される前記特定の無線プロファイルを選択する選択部と、
前記特定の無線プロファイルを利用して、前記アクセスポイントとの前記無線接続を確立することを試行する試行部と、を備え、
前記所定の無線接続方式は、前記通信装置と前記アクセスポイントとのそれぞれにおいて、前記ユーザによって、前記無線接続を確立するためのパスワードが入力されることなく、前記アクセスポイントとの前記無線接続を確立するための方式である、通信装置。
【請求項２】
前記受信部は、前記第１の無線プロファイルと前記第２の無線プロファイルとを含む複数個の無線プロファイルを、前記アクセスポイントから受信し、
前記複数個の無線プロファイルのそれぞれは、前記アクセスポイントによって形成される無線ネットワークで利用され、
前記選択部は、前記複数個の無線プロファイルの中から、最もセキュリティレベルが高い無線ネットワークで利用される前記特定の無線プロファイルを選択する、請求項１に記載の通信装置。
【請求項３】
前記第１の無線プロファイルは、第１の認証方式を含み、
前記第２の無線プロファイルは、第２の認証方式を含み、
前記選択部は、前記第１の認証方式のセキュリティレベルと前記第２の認証方式のセキュリティレベルとが異なる場合に、前記第２の認証方式よりもセキュリティレベルが高い前記第１の認証方式を含む前記第１の無線プロファイルを前記特定の無線プロファイルとして選択する、請求項１又は２に記載の通信装置。
【請求項４】
前記第１の無線プロファイルは、さらに、第１の暗号化方式を含み、
前記第２の無線プロファイルは、さらに、第２の暗号化方式を含み、
前記選択部は、前記第１の認証方式のセキュリティレベルと前記第２の認証方式のセキュリティレベルとが一致する場合に、前記第２の暗号化方式よりもセキュリティレベルが高い前記第１の暗号化方式を含む前記第１の無線プロファイルを前記特定の無線プロファイルとして選択する、請求項３に記載の通信装置。
【請求項５】
前記第１の無線プロファイルは、第１の暗号化方式を含み、
前記第２の無線プロファイルは、第２の暗号化方式を含み、
前記選択部は、前記第１の暗号化方式のセキュリティレベルと前記第２の暗号化方式のセキュリティレベルとが異なる場合に、前記第２の暗号化方式よりもセキュリティレベルが高い前記第１の暗号化方式を含む前記第１の無線プロファイルを前記特定の無線プロファイルとして選択する、請求項１又は２に記載の通信装置。
【請求項６】
前記第１の無線プロファイルは、さらに、第１の認証方式を含み、
前記第２の無線プロファイルは、さらに、第２の認証方式を含み、
前記選択部は、前記第１の暗号化方式のセキュリティレベルと前記第２の暗号化方式のセキュリティレベルとが一致する場合に、前記第２の認証方式よりもセキュリティレベルが高い前記第１の認証方式を含む前記第１の無線プロファイルを前記特定の無線プロファイルとして選択する、請求項５に記載の通信装置。
【請求項７】
前記受信部は、前記第１の無線プロファイルと前記第２の無線プロファイルとを、特定の順序で、前記アクセスポイントから順次受信し、
前記選択部は、前記第１の認証方式のセキュリティレベルと前記第２の認証方式のセキュリティレベルとが一致し、前記第１の暗号化方式のセキュリティレベルと前記第２の暗号化方式のセキュリティレベルとが一致する場合に、前記特定の順序を用いて、前記特定の無線プロファイルを選択する、請求項４又は６に記載の通信装置。
【請求項８】
前記通信装置は、さらに、
第１の周波数の搬送波を利用した第１種の無線通信を実行可能であり、前記第１の周波数とは異なる第２の周波数の搬送波を利用した第２種の無線通信を実行不可能であるインターフェースを備え、
前記選択部は、前記第１の無線ネットワークと前記第２の無線ネットワークのうち、前記第１種の無線通信が実行可能な無線ネットワークで利用される前記特定の無線プロファイルを選択する、請求項１から７のいずれか一項に記載の通信装置。
【請求項９】
前記通信装置は、さらに、
第１の周波数の搬送波を利用した第１種の無線通信と、前記第１の周波数とは異なる第２の周波数の搬送波を利用した第２種の無線通信と、を実行可能であるインターフェースを備え、
前記選択部は、
前記第１の無線ネットワークのセキュリティレベルと、前記第２の無線ネットワークのセキュリティレベルと、が一致する場合に、前記第１の無線ネットワークと前記第２の無線ネットワークのうち、前記第２種の無線通信が実行可能な無線ネットワークで利用される前記特定の無線プロファイルを選択する、請求項１から７のいずれか一項に記載の通信装置。
【請求項１０】
前記通信装置は、さらに、
第１の周波数の搬送波を利用した第１種の無線通信と、前記第１の周波数とは異なる第２の周波数の搬送波を利用した第２種の無線通信と、を実行可能であるインターフェースを備え、
前記選択部は、
前記第１の無線ネットワークのセキュリティレベルと、前記第２の無線ネットワークのセキュリティレベルと、が一致する場合であって、前記第１の周波数の電波強度が前記第２の周波数の電波強度よりも大きい場合に、前記第１の無線ネットワークと前記第２の無線ネットワークのうち、前記第１種の無線通信が実行可能な無線ネットワークで利用される前記特定の無線プロファイルを選択し、
前記第１の無線ネットワークのセキュリティレベルと、前記第２の無線ネットワークのセキュリティレベルと、が一致する場合であって、前記第１の周波数の前記電波強度が前記第２の周波数の前記電波強度以下である場合に、前記第１の無線ネットワークと前記第２の無線ネットワークのうち、前記第２種の無線通信が実行可能な無線ネットワークで利用される前記特定の無線プロファイルを選択する、請求項１から７のいずれか一項に記載の通信装置。
【請求項１１】
通信装置のためのコンピュータプログラムであって、
前記コンピュータプログラムは、前記通信装置に搭載されるコンピュータに、以下の各処理、即ち、
所定の無線接続方式に従って、アクセスポイントとの無線接続を確立するための無線接続操作がユーザによって実行された後に、第１の無線プロファイルと第２の無線プロファイルとを、前記アクセスポイントから受信する受信処理であって、前記第１の無線プロファイルは、前記アクセスポイントによって形成される第１の無線ネットワークで利用され、前記第２の無線プロファイルは、前記アクセスポイントによって形成される第２の無線ネットワークで利用される、前記受信処理と、
前記第１の無線プロファイルと前記第２の無線プロファイルとのうちの特定の無線プロファイルを選択する選択処理であって、前記第１の無線ネットワークと前記第２の無線ネットワークとのうち、セキュリティレベルが比較的に高い無線ネットワークで利用される前記特定の無線プロファイルを選択する選択処理と、
前記特定の無線プロファイルを利用して、前記アクセスポイントとの前記無線接続を確立することを試行する試行処理と、を実行させ、
前記所定の無線接続方式は、前記通信装置と前記アクセスポイントとのそれぞれにおいて、前記ユーザによって、前記無線接続を確立するためのパスワードが入力されることなく、前記アクセスポイントとの前記無線接続を確立するための方式である、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、アクセスポイントとの無線接続を確立するための通信装置を開示する。
【背景技術】
【０００２】
特許文献１には、セキュリティレベルが異なる複数個の無線ＬＡＮ（Local Area Networkの略）を同時的に形成可能なアクセスポイントと、当該複数個の無線ＬＡＮのいずれかに参加するステーションと、が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１６４９７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、ステーションが参加すべき無線ＬＡＮの決定方法について、あまり考慮されていない。本明細書では、アクセスポイントによって複数個の無線ネットワークが形成される状況で、通信装置が参加すべき無線ネットワークを適切に選択し得る技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される通信装置は、受信部と、選択部と、試行部と、を備える。受信部は、所定の無線接続方式に従って、アクセスポイントとの無線接続を確立するための無線接続操作がユーザによって実行された後に、第１の無線プロファイルと第２の無線プロファイルとを、アクセスポイントから受信する。第１の無線プロファイルは、アクセスポイントによって形成される第１の無線ネットワークで利用される。第２の無線プロファイルは、アクセスポイントによって形成される第２の無線ネットワークで利用される。選択部は、第１の無線プロファイルと第２の無線プロファイルとのうちの特定の無線プロファイルを選択する。選択部は、第１の無線ネットワークと第２の無線ネットワークとのうち、セキュリティレベルが比較的に高い無線ネットワークで利用される特定の無線プロファイルを選択する。試行部は、特定の無線プロファイルを利用して、アクセスポイントとの無線接続を確立することを試行する。所定の無線接続方式は、通信装置とアクセスポイントとのそれぞれにおいて、ユーザによって、無線接続を確立するためのパスワードが入力されることなく、アクセスポイントとの無線接続を確立するための方式である。
【０００６】
上記の構成によると、通信装置は、無線接続操作が実行された後に、第１及び第２の無線プロファイルをアクセスポイントから受信し、第１及び第２の無線プロファイルのうち、セキュリティレベルが比較的に高い無線ネットワークで利用される特定の無線プロファイルを選択する。そして、通信装置は、特定の無線プロファイルを利用して、アクセスポイントとの無線接続を確立することを試行する。従って、通信装置は、アクセスポイントによって形成され得る第１及び第２の無線ネットワークのうち、セキュリティレベルが比較的に高い無線ネットワークで利用される特定の無線プロファイルを利用して、セキュリティレベルが比較的に高い無線ネットワークに参加し得る。このように、通信装置は、参加すべき無線ネットワークを適切に選択し得る。
【０００７】
上記の通信装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを記憶するコンピュータ読取可能記録媒体も、新規で有用である。
【図面の簡単な説明】
【０００８】
【図１】多機能機の構成を示す。
【図２】接続処理のフローチャートを示す。
【図３】テーブル登録処理のフローチャートを示す。
【図４】テーブルに各無線プロファイルが登録される様子を示す。
【図５】ケースＡ及びＢのシーケンス図を示す。
【図６】ケースＣ及びＤのシーケンス図を示す。
【図７】第２実施例のテーブル登録処理のフローチャートを示す。
【図８】ケースＥ及びＦのシーケンス図を示す。
【図９】第３実施例のテーブル登録処理のフローチャートを示す。
【図１０】第３実施例のテーブルの例を示す。
【図１１】第４実施例のテーブルの例を示す。
【図１２】ケースＧ及びＨのシーケンス図を示す。
【発明を実施するための形態】
【０００９】
（第１実施例）
（多機能機１０の構成；図１）
多機能機１０（以下では「ＭＦＰ（Multi-Function Peripheralの略）」と呼ぶ）は、印刷機能及びスキャン機能を含む多機能を実行可能な周辺機器（即ち、図示省略の端末装置等の周辺機器）である。ＭＦＰ１０は、操作部１２と、表示部１４と、印刷実行部１６と、スキャン実行部１８と、ネットワークインターフェース２０と、制御部３０と、を備える。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する。
【００１０】
操作部１２は、複数のキーによって構成される。ユーザは、操作部１２を操作することによって、様々な指示をＭＦＰ１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。印刷実行部１６は、インクジェット方式、レーザ方式等の印刷機構である。スキャン実行部１８は、ＣＣＤ、ＣＩＳ等のスキャン機構である。
【００１１】
ネットワークＩ／Ｆ２０は、Ｗｉ−Ｆｉ方式の無線通信を実行するためのインターフェースである。Ｗｉ−Ｆｉ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格又はそれに準ずる規格（例えば、８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に従った無線通信方式である。
【００１２】
より具体的に言うと、ネットワークＩ／Ｆ２０は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定されたＷＰＳ（Wi-Fi Protected Setupの略）方式をサポートしている。ＷＰＳ方式は、自動無線接続方式又は簡単無線接続方式と呼ばれるものであり、一対の機器のそれぞれにおいて、無線接続を確立するための情報（例えば、パスワード、認証方式、暗号化方式）がユーザによって入力されなくても、一対の機器の間に無線接続を自動的に確立するための方式である。特に、ネットワークＩ／Ｆ２０は、ＷＰＳ方式のＰＢＣ（Push- Button Configurationの略）方式をサポートしている。ＰＢＣ方式は、一対の機器のそれぞれにおいて、無線接続を確立するための上記の情報がユーザによって入力されなくても、一対の機器のそれぞれにユーザによって無線接続操作（例えばボタンを押す操作）が実行される場合に、一対の機器の間に無線接続を確立するための方式である。
【００１３】
ネットワークＩ／Ｆ２０は、２．４ＧＨｚ帯の周波数の搬送波を利用した無線通信を実行可能であるが、他の周波数（例えば、５．０ＧＨｚ帯）の搬送波を利用した無線通信を実行不可能である。
【００１４】
制御部３０は、ＣＰＵ３２と、メモリ３４と、を備える。ＣＰＵ３２は、メモリ３４に記憶されているプログラム３６に従って、様々な処理を実行するプロセッサである。メモリ３４は、ＲＡＭ、ＲＯＭ等によって構成される。メモリ３４は、プログラム３６のみならず、認証順位リスト３８と、暗号化順位リスト４０と、を予め記憶する。メモリ３４は、さらに、後述の図３の処理によって形成されるテーブル４２を記憶することもできる。
【００１５】
認証順位リスト３８には、セキュリティレベルが高い順に複数個の認証方式が記述される。複数個の認証方式は、ＷＰＡ２ＰＳＫ（Wi-Fi Protected Access 2 Pre-Shared Keyの略）と、ＭＩＸＥＤと、ＷＰＡＰＳＫ（Wi-Fi Protected Access Pre-Shared Keyの略）と、ＳＨＡＲＥＤ（Shared Keyの略）と、ＯＰＥＮ（Open Systemの略）と、を含む。一般的には、ＷＰＡ（Wi-Fi Protected Accessの略）に準拠するＷＰＡ２ＰＳＫ及びＷＰＡＰＳＫは、セキュリティレベルが比較的に高いために、比較的に上位に記述されている。ＭＩＸＥＤは、ＷＰＡ２ＰＳＫとＷＰＡＰＳＫとを選択的に利用する認証方式であるために、ＷＰＡ２ＰＳＫとＷＰＡＰＳＫとの間の順位に記述されている。一般的には、ＷＰＡが利用されないＳＨＡＲＥＤ及びＯＰＥＮとは、セキュリティレベルが比較的に低いために、比較的に下位に記述されている。また、ＳＨＡＲＥＤは、ＯＰＥＮよりも高いセキュリティレベルを有するので、ＯＰＥＮよりも上位に記述されている。
【００１６】
暗号化順位リスト４０には、セキュリティレベルが高い順に複数個の暗号化方式が記述される。複数個の暗号化方式は、ＡＥＳ（Advanced Encryption Standardの略）と、ＡＥＳＴＫＩＰ（AES Temporal Key Integrity Protocolの略）と、ＴＫＩＰと、ＷＥＰ（Wired Equivalent Privacyの略）と、ＮＯＮＥと、を含む。一般的には、ＡＥＳのセキュリティレベルが最も高く、次いで、ＴＫＩＰ、ＷＥＰ、ＮＯＮＥの順でセキュリティレベルが低くなる。ＡＥＳＴＫＩＰは、ＡＥＳとＴＫＩＰとを選択的に利用する暗号化方式であるために、ＡＥＳとＴＫＩＰとの間の順位に記述されている。
【００１７】
テーブル４２は、アクセスポイント（以下では「ＡＰ（Access Pointの略）」と呼ぶ）１００から受信される１個以上の無線プロファイル（以下では、「ＷＰｒｏ（Wireless Profileの略）」の呼ぶ）が登録されるリストである。１個以上のＷＰｒｏのそれぞれは、ＡＰ１００によって形成され得る無線ネットワークで利用される無線設定情報であり、ＳＳＩＤ（Service Set Identifierの略）と、認証方式と、暗号化方式と、を含む。テーブル４２にＷＰｒｏが登録される様子については、後で説明する。
【００１８】
（ＡＰ１００の構成）
ＡＰ１００は、無線アクセスポイント、無線ＬＡＮルータ等と呼ばれる通常のＡＰである。ＡＰ１００は、物理的には１個のインターフェース（図示省略）を備えるが、２．４ＧＨｚ帯の周波数の搬送波を利用した無線通信と、５．０ＧＨｚ帯の周波数の搬送波を利用した無線通信と、を実行可能である。当該インターフェースには、１個のＭＡＣアドレスのみが割り当てられる。
【００１９】
ＡＰ１００は、２．４ＧＨｚ帯の周波数の搬送波が利用される無線ネットワークと、５．０ＧＨｚ帯の周波数の搬送波が利用される無線ネットワークと、を同時的に形成可能である。以下では、前者の無線ネットワーク、後者の無線ネットワークのことを、それぞれ、「２．４ＧＨｚの無線ネットワーク」、「５．０ＧＨｚの無線ネットワーク」と呼ぶ。ＡＰ１００は、２．４ＧＨｚの無線ネットワークで利用されるＷＰｒｏ（以下では、「ＷＰｒｏ（２．４ＧＨｚ）」と呼ぶ）と、５．０ＧＨｚの無線ネットワークで利用されるＷＰｒｏ（以下では、「ＷＰｒｏ（５．０ＧＨｚ）」と呼ぶ）と、を記憶する。ＡＰ１００は、さらに、２．４ＧＨｚの無線ネットワークで利用されるパスワード（即ちＷＰｒｏ（２．４ＧＨｚ）に対応するパスワード）と、５．０ＧＨｚの無線ネットワークで利用されるパスワード（即ちＷＰｒｏ（５．０ＧＨｚ）に対応するパスワード）と、を記憶する。なお、ＡＰ１００は、ＷＰｒｏ（２．４ＧＨｚ）とＷＰｒｏ（５．０ＧＨｚ）とを記憶する場合に、これらの２個のＷＰｒｏを同じＷＰｒｏとして記憶することもあり得る。ただし、この場合、ＷＰｒｏ（２．４ＧＨｚ）に対応するパスワードと、ＷＰｒｏ（５．０ＧＨｚ）に対応するパスワードと、は異なる。また、ＡＰ１００は、２個以上の２．４ＧＨｚの無線ネットワークを形成することもできるし、２個以上の５．０ＧＨｚの無線ネットワークを形成することもできる。即ち、ＡＰ１００は、３個以上の無線ネットワークを同時的に形成することができる。
【００２０】
（ＭＦＰ１０の接続処理；図２）
続いて、図２を参照して、ＭＦＰ１０のＣＰＵ３２が実行する接続処理の内容について説明する。図２の処理は、ＡＰ１００との無線接続を確立するための無線接続操作がユーザによって実行されることをトリガとして開始される。無線接続操作は、ＭＦＰ１０の操作部１２に実行され、ＰＢＣ方式のプッシュボタン操作に対応する。なお、上述したように、ＭＦＰ１０は、２．４ＧＨｚ帯以外の周波数の搬送波を利用した無線通信を実行不可能であるために、以下で説明する全ての無線通信は、２．４ＧＨｚ帯の周波数の搬送波を利用して実行される。
【００２１】
Ｓ４では、ＣＰＵ３２は、無線接続操作がユーザによって実行されたＡＰ（例えば、ＡＰ１００であり、以下では、「対象ＡＰ」と呼ぶ）を検知したか否かを判断する。具体的には、ＣＰＵ３２は、宛先を指定しないProbe Request信号を送信する。対象ＡＰは、Probe Request信号を受信する場合に、無線接続操作が対象ＡＰに実行されたことを示すＷＰＳ情報を含むProbe Response信号をＭＦＰ１０に送信する。ＣＰＵ３２は、対象ＡＰからＷＰＳ情報を含むProbe Response信号を受信する場合に、Ｓ４でＹＥＳと判断し、Ｓ６に進む。一方において、無線接続操作がＭＦＰ１０に実行されたが、無線接続操作がいずれのＡＰにも実行されない状況では、ＣＰＵ３２は、ＭＦＰ１０の周囲に存在するＡＰ（例えばＡＰ１００）からProbe Response信号を受信し得るが、当該Probe Response信号には、ＷＰＳ情報が含まれていない。この場合、ＣＰＵ３２は、ＷＰＳ情報を含むProbe Response信号を受信しないので、Ｓ４でＮＯと判断し、図２の接続処理を終了する。なお、以下では、Request、Responseのことをそれぞれ、「Req.」、「Res.」と記載する。
【００２２】
Ｓ６では、ＣＰＵ３２は、１個以上のＷＰｒｏを対象ＡＰから受信する。具体的には、ＣＰＵ３２は、Association Req.信号を対象ＡＰに送信し、Association Res.信号を対象ＡＰから受信する。ＣＰＵ３２は、さらに、WPS Negotiationを対象ＡＰと実行する。これにより、ＣＰＵ３２は、対象ＡＰに記憶されている１個以上のＷＰｒｏと、当該１個以上のＷＰｒｏに対応する１個以上のパスワードと、が記述されたパケットを対象ＡＰから受信する。当該パケットは、１個のパケットであってもよいし、分割された複数個のパケットであってもよい。なお、上述したように、ＭＦＰ１０は、５．０ＧＨｚ帯の搬送波を利用した無線通信を実行不可能であるが、当該パケットは、対象ＡＰによって形成される５．０ＧＨｚの無線ネットワークで利用されるＷＰｒｏ（５．０ＧＨｚ）を含み得る。即ち、ＭＦＰ１０は、２．４ＧＨｚ帯の周波数の搬送波を利用して、ＷＰｒｏ（５．０ＧＨｚ）を含む上記のパケットを対象ＡＰから受信し得る。次いで、Ｓ１０では、ＣＰＵ３２は、テーブル登録処理を実行する。
【００２３】
（テーブル登録処理；図３）
続いて、図３を参照して、図２のＳ１０で実行されるテーブル登録処理の内容について説明する。ＣＰＵ３２は、メモリ３４内にテーブル４２を生成し、Ｓ１２以降の処理を実行する。Ｓ１２では、ＣＰＵ３２は、図２のＳ６で受信された１個以上のＷＰｒｏのうち、パケット内で先頭に記述されている１個のＷＰｒｏを特定する。即ち、ＣＰＵ３２は、１個以上のＷＰｒｏのうち、１番目に受信された１個のＷＰｒｏを特定する。Ｓ１４では、ＣＰＵ３２は、Ｓ１２で特定されたＷＰｒｏをテーブル４２に登録する。この状況では、テーブル４２内には、１個のＷＰｒｏのみが登録される。なお、ＷＰｒｏがテーブル４２に登録される際には、ＷＰｒｏに対応するパスワードもテーブル４２に登録される。ただし、以下では、パスワードがテーブル４２に登録されることに関する説明を省略する。
【００２４】
Ｓ１６では、ＣＰＵ３２は、パケット内で先頭のＷＰｒｏの次に記述されているＷＰｒｏを目的ＷＰｒｏとして特定する。即ち、ＣＰＵ３２は、２番目に受信された１個のＷＰｒｏを特定する。なお、２回目以降のＳ１６の処理では、ＣＰＵ３２は、前回に特定されたＷＰｒｏの次に記述されているＷＰｒｏを目的ＷＰｒｏとして特定する。また、図示省略しているが、ＣＰＵ３２は、対象ＡＰから１個のＷＰｒｏのみを受信する場合には、目的ＷＰｒｏを特定することができないので、Ｓ１６以降の処理を実行せずに、図３の処理を終了する。
【００２５】
Ｓ１８では、ＣＰＵ３２は、テーブル４２に登録済みの１個以上のＷＰｒｏのうちの最上位のＷＰｒｏを上位ＷＰｒｏとして特定する。Ｓ２０では、ＣＰＵ３２は、Ｓ１６で特定された目的ＷＰｒｏが２．４ＧＨｚ推定ＷＰｒｏであり、かつ、Ｓ１８で特定された上位ＷＰｒｏが５．０ＧＨｚ推定ＷＰｒｏであるのか否かを判断する。２．４ＧＨｚ推定ＷＰｒｏは、ＷＰｒｏ（２．４ＧＨｚ）であると推定されるＷＰｒｏである。５．０ＧＨｚ推定ＷＰｒｏは、ＷＰｒｏ（５．０ＧＨｚ）であると推定されるＷＰｒｏである。具体的には、まず、ＣＰＵ３２は、目的ＷＰｒｏに含まれるＳＳＩＤが文字列「−５Ｇ」を含む場合に、目的ＷＰｒｏが５．０ＧＨｚ推定ＷＰｒｏであると判断する。ＣＰＵ３２は、目的ＷＰｒｏに含まれるＳＳＩＤが文字列「−５Ｇ」を含まない場合に、目的ＷＰｒｏが２．４ＧＨｚ推定ＷＰｒｏであると判断する。同様に、ＣＰＵ３２は、上位ＷＰｒｏが、２．４ＧＨｚ推定ＷＰｒｏであるのか、５．０ＧＨｚ推定ＷＰｒｏであるのかを判断する。ＣＰＵ３２は、目的ＷＰｒｏが２．４ＧＨｚ推定ＷＰｒｏであり、かつ、上位ＷＰｒｏが５．０ＧＨｚ推定ＷＰｒｏである場合に、Ｓ２０でＹＥＳと判断し、Ｓ２１において、テーブル４２内において、上位ＷＰｒｏの直上に目的ＷＰｒｏを登録する。即ち、２．４ＧＨｚ推定ＷＰｒｏは、５．０ＧＨｚ推定ＷＰｒｏより上位に登録される。Ｓ２１が終了すると、Ｓ３８に進む。一方において、ＣＰＵ３２は、目的ＷＰｒｏが５．０ＧＨｚ推定ＷＰｒｏである場合、又は、上位ＷＰｒｏが２．４ＧＨｚ推定ＷＰｒｏである場合に、Ｓ２０でＮＯと判断し、Ｓ２２に進む。
【００２６】
Ｓ２２では、ＣＰＵ３２は、目的ＷＰｒｏが５．０ＧＨｚ推定ＷＰｒｏであり、かつ、上位ＷＰｒｏが２．４ＧＨｚ推定ＷＰｒｏであるのか否かを判断する。ＣＰＵ３２は、目的ＷＰｒｏが５．０ＧＨｚ推定ＷＰｒｏであり、かつ、上位ＷＰｒｏが２．４ＧＨｚ推定ＷＰｒｏである場合に、Ｓ２２でＹＥＳと判断し、Ｓ３４に進む。一方において、ＣＰＵ３２は、目的ＷＰｒｏと上位ＷＰｒｏとの双方が２．４ＧＨｚ推定ＷＰｒｏである場合、又は、目的ＷＰｒｏと上位ＷＰｒｏとの双方が５．０ＧＨｚ推定ＷＰｒｏである場合に、Ｓ２２でＮＯと判断し、Ｓ２４に進む。
【００２７】
なお、Ｓ２０，Ｓ２２における上記の推定は、正確ではない場合がある。即ち、５．０ＧＨｚ推定ＷＰｒｏが、実際にはＷＰｒｏ（２．４ＧＨｚ）である可能性もあるし、２．４ＧＨｚ推定ＷＰｒｏが、実際にはＷＰｒｏ（５．０ＧＨｚ）である可能性もある。仮に、上記の推定が完全に正確であるならば、ＣＰＵ３２は、目的ＷＰｒｏが５．０ＧＨｚ推定ＷＰｒｏであると判断する場合に、当該目的ＷＰｒｏをテーブル４２に登録する必要はない。上述したように、ＭＦＰ１０は、２．４ＧＨｚ帯以外の周波数の搬送波を利用した無線通信を実行不可能であるために、ＷＰｒｏ（５．０ＧＨｚ）を利用して、対象ＡＰと無線接続を確立することが不可能であるからである。しかしながら、本実施例では、目的ＷＰｒｏが５．０ＧＨｚ推定ＷＰｒｏであっても、実際にはＷＰｒｏ（２．４ＧＨｚ）である可能性があるために、当該目的ＷＰｒｏをテーブル４２に登録する。
【００２８】
Ｓ２４では、ＣＰＵ３２は、メモリ３４内の認証順位リスト３８を利用して、目的ＷＰｒｏに含まれる目的認証方式の順位が、上位ＷＰｒｏに含まれる上位認証方式の順位より高いか否かを判断する。ＣＰＵ３２は、目的認証方式の順位が上位認証方式の順位より高い場合に、Ｓ２１において、上位ＷＰｒｏの直上に目的ＷＰｒｏを登録する。即ち、セキュリティレベルが高い認証方式を含む目的ＷＰｒｏが、テーブル４２の上位に登録される。ＣＰＵ３２は、目的認証方式の順位が上位認証方式の順位に等しい場合に、Ｓ２６に進み、目的認証方式の順位が上位認証方式の順位より低い場合に、Ｓ３４に進む。
【００２９】
Ｓ２６では、ＣＰＵ３２は、メモリ３４内の暗号化順位リスト４０を利用して、目的ＷＰｒｏに含まれる目的暗号化方式の順位が、上位ＷＰｒｏに含まれる上位暗号化方式の順位より高いか否かを判断する。ＣＰＵ３２は、目的暗号化方式の順位が上位暗号化方式の順位より高い場合に、Ｓ２１において、上位ＷＰｒｏの直上に目的ＷＰｒｏを登録する。即ち、セキュリティレベルが高い暗号化方式を含む目的ＷＰｒｏが、テーブル４２の上位に登録される。ＣＰＵ３２は、目的暗号化方式の順位が上位暗号化方式の順位に等しい場合に、Ｓ３０に進み、目的暗号化方式の順位が上位暗号化方式の順位より低い場合に、Ｓ３４に進む。
【００３０】
Ｓ３０では、ＣＰＵ３２は、上位ＷＰｒｏの直下に目的ＷＰｒｏを登録する。ここで、Ｓ１６では、受信された順でＷＰｒｏが特定される。従って、目的ＷＰｒｏは、テーブル４２に既に登録されている上位ＷＰｒｏより後に受信されている。このために、後で受信された目的ＷＰｒｏが、テーブル４２の下位に登録される。
【００３１】
Ｓ３４では、ＣＰＵ３２は、テーブル４２内の全てのＷＰｒｏをＳ１８で特定済みであるのか否かを判断する。ＣＰＵ３２は、全てのＷＰｒｏを特定済みでないと判断する場合（Ｓ３４でＮＯ）に、Ｓ１８において、テーブル４２から、未だに特定されていない最上位のＷＰｒｏ（即ち、前回のＳ１８で特定されたＷＰｒｏの直下のＷＰｒｏ）を上位ＷＰｒｏとして特定する。一方において、ＣＰＵ３２は、テーブル４２から全てのＷＰｒｏを特定済みであると判断する場合（Ｓ３４でＹＥＳ）に、Ｓ３６において、テーブル４２の最下位に目的ＷＰｒｏを登録する。
【００３２】
Ｓ３８では、ＣＰＵ３２は、図２のＳ６で受信された１個以上のＷＰｒｏの全てをＳ１２及びＳ１６で特定済みであるのか否かを判断する。ＣＰＵ３２は、上記の１個以上のＷＰｒｏの全てを特定済みでないと判断する場合（Ｓ３８でＮＯ）に、Ｓ１６において、上記の１個以上のＷＰｒｏから、前回の目的ＷＰｒｏの次に受信された１個のＷＰｒｏを新たな目的ＷＰｒｏとして特定する。一方において、ＣＰＵ３２は、上記の１個以上のＷＰｒｏの全てを特定済みであると判断する場合（Ｓ３８でＹＥＳ）に、図３のテーブル登録処理を終了する。
【００３３】
（テーブル４２に各ＷＰｒｏが登録される例；図４）
続いて、図４を参照して、図３のテーブル登録処理によってテーブル４２に各ＷＰｒｏが登録される例を説明する。図４の例では、図２のＳ６において、対象ＡＰから５個のＷＰｒｏが受信される状況を想定している。
【００３４】
まず、ＣＰＵ３２は、ＳＳＩＤ「ＡＡＡ」と認証方式「ＷＰＡＰＳＫ」と暗号化方式「ＡＥＳ」とを含む第１のＷＰｒｏを先頭のＷＰｒｏとして特定し（図３のＳ１２）、第１のＷＰｒｏを登録する（Ｓ１４、テーブル４２ａ参照）。
【００３５】
次いで、ＣＰＵ３２は、ＳＳＩＤ「ＢＢＢ−５Ｇ」と認証方式「ＷＰＡＰＳＫ」と暗号化方式「ＴＫＩＰ」とを含む第２のＷＰｒｏを目的ＷＰｒｏとして特定し（Ｓ１６）、第１のＷＰｒｏを上位ＷＰｒｏとして特定する（Ｓ１８）。ＣＰＵ３２は、第２のＷＰｒｏに含まれるＳＳＩＤ「ＢＢＢ−５Ｇ」が文字列「−５Ｇ」を含むために、目的ＷＰｒｏが５．０ＧＨｚ推定ＷＰｒｏであると判断し、第１のＷＰｒｏに含まれるＳＳＩＤ「ＡＡＡ」が文字列「−５Ｇ」を含まないために、上位ＷＰｒｏが２．４ＧＨｚ推定ＷＰｒｏであると判断する（Ｓ２０でＮＯ、Ｓ２２でＹＥＳ）。次いで、ＣＰＵ３２は、テーブル４２から全てのＷＰｒｏを特定済みであると判断し（Ｓ３４でＹＥＳ）、テーブル４２ａの最下位に第２のＷＰｒｏを登録する（Ｓ３６、テーブル４２ｂ参照）。
【００３６】
次いで、ＣＰＵ３２は、ＳＳＩＤ「ＣＣＣ」と認証方式「ＷＰＡ２ＰＳＫ」と暗号化方式「ＡＥＳ」とを含む第３のＷＰｒｏを目的ＷＰｒｏとして特定し（Ｓ１６）、テーブル４２ｂ内の最上位の第１のＷＰｒｏを上位ＷＰｒｏとして特定する（Ｓ１８）。ＣＰＵ３２は、第１のＷＰｒｏが２．４ＧＨｚ推定ＷＰｒｏであると判断し、第３のＷＰｒｏに含まれるＳＳＩＤ「ＣＣＣ」が文字列「−５Ｇ」を含まないために、第３のＷＰｒｏが２．４ＧＨｚ推定ＷＰｒｏである判断する（Ｓ２０でＮＯ、Ｓ２２でＮＯ）。次いで、ＣＰＵ３２は、第３のＷＰｒｏに含まれる認証方式「ＷＰＡ２ＰＳＫ」の順位が、第１のＷＰｒｏに含まれる認証方式「ＷＰＡＰＳＫ」の順位より高いと判断し（図１参照、Ｓ２４で高い）、第１のＷＰｒｏの直上に第３のＷＰｒｏを登録する（Ｓ２１、テーブル４２ｃ参照）。
【００３７】
次いで、ＣＰＵ３２は、ＳＳＩＤ「ＤＤＤ」と認証方式「ＷＰＡＰＳＫ」と暗号化方式「ＡＥＳ」とを含む第４のＷＰｒｏを目的ＷＰｒｏとして特定し（Ｓ１６）、テーブル４２ｃ内の最上位の第３のＷＰｒｏを上位ＷＰｒｏとして特定する（Ｓ１８）。ＣＰＵ３２は、第３のＷＰｒｏが２．４ＧＨｚ推定ＷＰｒｏであると判断し、第４のＷＰｒｏに含まれるＳＳＩＤ「ＤＤＤ」が文字列「−５Ｇ」を含まないために、第４のＷＰｒｏが２．４ＧＨｚ推定ＷＰｒｏである判断する（Ｓ２０でＮＯ、Ｓ２２でＮＯ）。次いで、ＣＰＵ３２は、第４のＷＰｒｏに含まれる認証方式「ＷＰＡＰＳＫ」の順位が、第３のＷＰｒｏに含まれる認証方式「ＷＰＡ２ＰＳＫ」の順位により低いと判断し（図１参照、Ｓ２４で低い）、テーブル４２ｃ内の全てのＷＰｒｏを特定済みでないと判断する（Ｓ３４でＮＯ）。次いで、ＣＰＵ３２は、テーブル４２ｃ内で次に上位である第１のＷＰｒｏを上位ＷＰｒｏとして特定する（Ｓ１８）。ＣＰＵ３２は、第１のＷＰｒｏが２．４ＧＨｚ推定ＷＰｒｏであると判断し、第４のＷＰｒｏが２．４ＧＨｚ推定ＷＰｒｏである判断する（Ｓ２０でＮＯ、Ｓ２２でＮＯ）。次いで、ＣＰＵ３２は、第４のＷＰｒｏに含まれる認証方式「ＷＰＡＰＳＫ」の順位が、第１のＷＰｒｏに含まれる認証方式「ＷＰＡＰＳＫ」の順位に等しいと判断し（図１参照、Ｓ２４で等しい）、第４のＷＰｒｏに含まれる暗号化方式「ＡＥＳ」の順位が、第１のＷＰｒｏに含まれる暗号化方式「ＴＫＩＰ」の順位より高いと判断し（図１参照、）第１のＷＰｒｏの直上に第４のＷＰｒｏを登録する（Ｓ２１、テーブル４２ｄ）。
【００３８】
次いで、ＣＰＵ３２は、ＳＳＩＤ「ＥＥＥ」と認証方式「ＷＰＡＰＳＫ」と暗号化方式「ＡＥＳ」とを含む第５のＷＰｒｏを目的ＷＰｒｏとして特定し（Ｓ１６）、テーブル４２ｄ内の最上位の第３のＷＰｒｏを上位ＷＰｒｏとして特定する（Ｓ１８）。ＣＰＵ３２は、第３のＷＰｒｏが２．４ＧＨｚ推定ＷＰｒｏであると判断し、第５のＷＰｒｏに含まれるＳＳＩＤ「ＥＥＥ」が文字列「−５Ｇ」を含まないために、第５のＷＰｒｏが２．４ＧＨｚ推定ＷＰｒｏである判断する（Ｓ２０でＮＯ、Ｓ２２でＮＯ）。次いで、ＣＰＵ３２は、第５のＷＰｒｏに含まれる認証方式「ＷＰＡＰＳＫ」の順位が、第３のＷＰｒｏに含まれる認証方式「ＷＰＡ２ＰＳＫ」の順位より低いと判断し（図１参照、Ｓ２４で低い）、テーブル４２ｄ内の全てのＷＰｒｏを特定済みでないと判断する（Ｓ３４でＮＯ）。次いで、ＣＰＵ３２は、テーブル４２ｄ内で次に上位である第４のＷＰｒｏを上位ＷＰｒｏとして特定する（Ｓ１８）。ＣＰＵ３２は、第４のＷＰｒｏが２．４ＧＨｚ推定ＷＰｒｏであると判断し、第５のＷＰｒｏが２．４ＧＨｚ推定ＷＰｒｏである判断する（Ｓ２０でＮＯ、Ｓ２２でＮＯ）。次いで、ＣＰＵ３２は、第５のＷＰｒｏに含まれる認証方式「ＷＰＡＰＳＫ」の順位が、第４のＷＰｒｏに含まれる認証方式「ＷＰＡＰＳＫ」の順位に等しい判断し（図１参照、Ｓ２４で等しい）、第５のＷＰｒｏに含まれる暗号化方式「ＡＥＳ」の順位が、第４のＷＰｒｏに含まれる暗号化方式「ＡＥＳ」の順位に等しい判断する（図１参照、Ｓ２６で等しい）。そのため、ＣＰＵ３２は、第４のＷＰｒｏの直下に第５のＷＰｒｏを登録する（Ｓ３０、テーブル４２ｅ）。
【００３９】
（図２の続きの処理）
図２のＳ４０では、ＣＰＵ３２は、テーブル４２内の最上位のＷＰｒｏを対象ＷＰｒｏとして選択する。なお、２回目以降のＳ４０では、ＣＰＵ３２は、テーブル４２内で次に上位であるＷＰｒｏを対象ＷＰｒｏとして選択する。Ｓ４２では、ＣＰＵ３２は、対象ＷＰｒｏに含まれるＳＳＩＤを抽出し、当該ＳＳＩＤを含むProbe Req.信号を対象ＡＰに送信する。
【００４０】
Ｓ４６では、ＣＰＵ３２は、対象ＡＰから受信されるProbe Res.信号に含まれるＷＰｒｏが対象ＷＰｒｏに一致するか否かを判断する。具体的には、まず、ＣＰＵ３２は、ＷＰｒｏを含むProbe Res.信号を対象ＡＰから受信したか否かを判断する。ＣＰＵ３２は、Probe Res.信号を対象ＡＰから受信しない場合に、Ｓ４６でＮＯと判断し、Ｓ５４に進む。例えば、以下の状況では、ＣＰＵ３２は、Probe Res.信号を対象ＡＰから受信しない。即ち、ＣＰＵ３２は、Ｓ４０において、ＷＰｒｏ（５．０ＧＨｚ）を対象ＷＰｒｏとして選択する場合に、Ｓ４２において、当該ＷＰｒｏ（５．０ＧＨｚ）内のＳＳＩＤを含むProbe Req.信号を対象ＡＰに送信する。対象ＡＰは、２．４ＧＨｚ帯の周波数の搬送波を利用して上記のProbe Req.信号を受信する場合に、上記のProbe Req.信号内のＳＳＩＤを含むＷＰｒｏ（２．４ＧＨｚ）を記憶しているのか否かを判断し、当該ＷＰｒｏ（２．４ＧＨｚ）を記憶していなければ、Probe Res.信号をＭＦＰ１０に送信しない。この場合、ＣＰＵ３２は、Probe Res.信号を対象ＡＰから受信しないので、Ｓ４６でＮＯと判断する。
【００４１】
また、ＣＰＵ３２は、Probe Res.信号を対象ＡＰから受信する場合に、Probe Res.信号内のＷＰｒｏに含まれる認証方式、暗号化方式が、それぞれ、対象ＷＰｒｏに含まれる認証方式、暗号化方式に一致するか否かを判断する。ＣＰＵ３２は、Probe Res.信号内のＷＰｒｏに含まれる認証方式、暗号化方式が、それぞれ、対象ＷＰｒｏに含まれる認証方式、暗号化方式に一致する場合に、Ｓ４６でＹＥＳと判断し、Ｓ５０に進む。一方において、ＣＰＵ３２は、Probe Res.信号内のＷＰｒｏに含まれる認証方式が対象ＷＰｒｏに含まれる認証方式とは異なる場合、又は、Probe Res.信号内のＷＰｒｏに含まれる暗号化方式が対象ＷＰｒｏに含まれる暗号化方式とは異なる場合には、Ｓ４６でＮＯと判断し、Ｓ５４に進む。例えば、以下の状況では、Probe Res.信号内のＷＰｒｏに含まれる認証方式又は暗号化方式が、対象ＷＰｒｏに含まれる認証方式又は暗号化方式とは異なる。即ち、ＣＰＵ３２は、Ｓ４０において、ＷＰｒｏ（５．０ＧＨｚ）を対象ＷＰｒｏとして選択し、Ｓ４２において、当該ＷＰｒｏ（５．０ＧＨｚ）内のＳＳＩＤを含むProbe Req.信号を対象ＡＰに送信する。対象ＡＰは、上記のProbe Req.信号内のＳＳＩＤを含むＷＰｒｏ（２．４ＧＨｚ）を記憶している場合には、当該ＷＰｒｏ（２．４ＧＨｚ）を含むProbe Res.信号をＭＦＰ１０に送信する。この場合、Probe Res.信号内のＷＰｒｏ（２．４ＧＨｚ）に含まれるＳＳＩＤが、対象ＷＰｒｏとして選択されたＷＰｒｏ（５．０ＧＨｚ）に含まれるＳＳＩＤに一致するが、当該ＷＰｒｏ（２．４ＧＨｚ）に含まれる認証方式又は暗号化方式が、当該ＷＰｒｏ（５．０ＧＨｚ）に含まれる認証方式又は暗号化方式に一致しないことがあり得る。このような状況では、ＣＰＵ３２は、Probe Res.信号内のＷＰｒｏに含まれる認証方式又は暗号化方式が、対象ＷＰｒｏに含まれる認証方式又は暗号化方式とは異なるので、Ｓ４６でＮＯと判断する。
【００４２】
Ｓ５０では、ＣＰＵ３２は、対象ＡＰとの無線接続の確立が成功したか否かを判断する。具体的には、ＣＰＵ３２は、ＷＰＳ方式に従って、無線接続の確立のための様々な信号の通信を対象ＡＰと実行して、対象ＡＰとの無線接続の確立を試行する。特に、ＣＰＵ３２は、対象ＷＰｒｏに対応付けてテーブル４２に登録されているパスワードを利用して、対象ＡＰとの無線接続の確立を試行する。ここで、対象ＡＰにおいて、Ｓ４６のProbe Res.信号内のＷＰｒｏと当該パスワードとが対応付けて記憶されている場合には、対象ＡＰとの無線接続の確立が成功するので、ＣＰＵ３２は、Ｓ５０でＹＥＳと判断し、Ｓ５６に進む。一方において、対象ＡＰにおいて、Ｓ４６のProbe Res.信号内のＷＰｒｏと当該パスワードとが対応付けて記憶されていない場合には、対象ＡＰとの無線接続の確立が失敗するので、ＣＰＵ３２は、Ｓ５０でＮＯと判断し、Ｓ５４に進む。例えば、以下の状況では、対象ＡＰとの無線接続の確立が失敗する。例えば、Ｓ４６で受信されたProbe Res.信号内のＷＰｒｏ（２．４ＧＨｚ）と、対象ＷＰｒｏとして選択されたＷＰｒｏ（５．０ＧＨｚ）と、が一致することがあり得るので、この場合、Ｓ４６でＹＥＳと判断される。ただし、ＷＰｒｏ（２．４ＧＨｚ）に対応するパスワードと、ＷＰｒｏ（５．０ＧＨｚ）に対応するパスワードと、は異なる。従って、ＷＰｒｏ（５．０ＧＨｚ）に対応付けてテーブル４２に登録されているパスワードが利用されても、対象ＡＰにおいて、Ｓ４６のProbe Res.信号内のＷＰｒｏ（２．４ＧＨｚ）と当該パスワードとが対応付けて記憶されていないので、対象ＡＰとの無線接続の確立が失敗する。
【００４３】
Ｓ５４では、ＣＰＵ３２は、テーブル４２内の全てのＷＰｒｏをＳ４０で特定済みであるのか否かを判断する。ＣＰＵ３２は、全てのＷＰｒｏを特定済みでないと判断する場合（Ｓ５４でＮＯ）に、Ｓ４０において、テーブル４２から、未だに特定されていない最も上位のＷＰｒｏを対象ＷＰｒｏとして特定する。一方において、ＣＰＵ３２は、全てのＷＰｒｏを特定済みであると判断する場合（Ｓ５４でＹＥＳ）に、Ｓ５６に進む。Ｓ５６では、ＣＰＵ３２は、メモリ３４からテーブル４２を削除して、図２の接続処理を終了する。
【００４４】
（具体的なケース；図５，図６）
続いて、図５及び図６を参照して、図２及び図３のフローチャートに従って実現される具体的なケースの内容を説明する。
【００４５】
（ケースＡ；図５）
ユーザは、Ｔ２，Ｔ４において、ＭＦＰ１０とＡＰ１００とのそれぞれに無線接続操作を実行する（図２の処理のトリガ）。
【００４６】
ＭＦＰ１０は、Ｔ６において、Probe Req.信号をＡＰ１００に送信し、Ｔ８において、ＷＰＳ情報を含むProbe Res.信号をＡＰ１００から受信する。Ｔ１０では、ＭＦＰ１０は、ＡＰ１００を検知したと判断する（Ｓ４でＹＥＳ）。
【００４７】
Ｔ１２では、ＭＦＰ１０は、Association Req./Res.信号及びWPS Negotiationの通信をＡＰ１００と実行する。これにより、ＭＦＰ１０は、２個のＷＰｒｏ（以下では、ＷＰｒｏ１、ＷＰｒｏ２と呼ぶ）を対象ＡＰから受信する（Ｓ６）。ＷＰｒｏ１は、ＳＳＩＤ「ＸＸＸ」と、認証方式「ＷＰＡ２ＰＳＫ」と、暗号化方式「ＡＥＳ」と、を含む。ＷＰｒｏ２は、ＳＳＩＤ「ＹＹＹ」と、認証方式「ＷＰＡＰＳＫ」と、暗号化方式「ＴＫＩＰ」と、を含む。なお、ＷＰｒｏ１及びＷＰｒｏ２は、ＷＰｒｏ（２．４ＧＨｚ）である。
【００４８】
ＷＰｒｏ１に含まれる認証方式「ＷＰＡ２ＰＳＫ」の順位は、ＷＰｒｏ２に含まれる認証方式「ＷＰＡＰＳＫ」の順位より高い（図１の認証順位リスト３８参照）。従って、テーブル４２内において、ＷＰｒｏ１は、ＷＰｒｏ２より上位に登録される（Ｓ１０、図３）。このために、Ｔ１４では、ＭＦＰ１０は、ＷＰｒｏ１を選択する（Ｓ４０）。
【００４９】
ＭＦＰ１０は、Ｔ１６において、ＷＰｒｏ１に含まれるＳＳＩＤ「ＸＸＸ」を含むProbe Req.信号をＡＰ１００に送信し（Ｓ４２）、Ｔ１８において、ＷＰｒｏ１を含むProbe Res.信号をＡＰ１００から受信する（Ｓ４６でＹＥＳ）。そして、Ｔ２０では、ＭＦＰ１０は、ＷＰｒｏ１に対応付けてテーブル４２に登録されるパスワード（図示省略）を利用して、ＡＰ１００との無線接続の確立を試行し、ＡＰ１００との無線接続を確立する（Ｓ５０でＹＥＳ）。
【００５０】
上記無線接続が確立された結果として、ＭＦＰ１０とＡＰ１００とが同じ無線ネットワークに所属している状態では、以下の通信が実行され得る。例えば、ＭＦＰ１０は、当該無線ネットワークを利用して、当該無線ネットワークに所属する他の機器から、ＡＰ１００を介して、画像ファイルを受信して、当該画像ファイルによって表わされる画像の印刷を実行することができる。また、例えば、ＭＦＰ１０は、原稿のスキャンを実行することによってスキャンデータを生成し、当該無線ネットワークを利用して、ＡＰ１００を介して、当該スキャンデータを当該他の機器に送信することができる。
【００５１】
上述したように、ＭＦＰ１０は、無線接続操作（Ｔ２）が実行された後に、ＷＰｒｏ１とＷＰｒｏ２とをＡＰ１００から受信する（Ｔ１２）。ＭＦＰ１０は、ＷＰｒｏ１とＷＰｒｏ２とのうち、セキュリティレベルが比較的に高い認証方式「ＷＰＳ２ＰＳＫ」を含むＷＰｒｏ１を選択する（Ｔ１４）。そして、ＭＦＰ１０は、ＷＰｒｏ１を利用して、ＡＰ１００との無線接続を確立することができる（Ｔ２０）。これにより、ＭＦＰ１０は、比較的にセキュリティレベルが高い無線ネットワークに適切に参加することができる。
【００５２】
（ケースＢ）
Ｔ１０２〜Ｔ１１２は、図５のケースＡのＴ２〜Ｔ１２と同様である。ただし、Ｔ１１２において、ＭＦＰ１０がＷＰｒｏ１，２に代えてＷＰｒｏ３，４をＡＰ１００から受信する点が、ケースＡとは異なる。ＷＰｒｏ３は、ＳＳＩＤ「ＺＺＺ」と、認証方式「ＷＰＡＰＳＫ」と、暗号化方式「ＡＥＳ」と、を含む。ＷＰｒｏ４は、ＳＳＩＤ「ＷＷＷ」と、認証方式「ＷＰＡＰＳＫ」と、暗号化方式「ＴＫＩＰ」と、を含む。なお、ＷＰｒｏ３，４は、ＷＰｒｏ（２．４ＧＨｚ）である。
【００５３】
ＷＰｒｏ３に含まれる認証方式「ＷＰＡＰＳＫ」の順位は、ＷＰｒｏ４に含まれる認証方式「ＷＰＡＰＳＫ」の順位に等しく、ＷＰｒｏ３に含まれる暗号化方式「ＡＥＳ」の順位は、ＷＰｒｏ４に含まれる暗号化方式「ＴＫＩＰ」の順位より高い（図１の各リスト３８，４０参照）。従って、テーブル４２内において、ＷＰｒｏ３がＷＰｒｏ４より上位に登録される（Ｓ１０、図３）。このために、Ｔ１１４では、ＭＦＰ１０は、ＷＰｒｏ３を選択する（図２のＳ４０）。
【００５４】
ＭＦＰ１０は、Ｔ１１６において、ＷＰｒｏ３に含まれるＳＳＩＤ「ＺＺＺ」を含むProbe Req.信号をＡＰ１００に送信し（図２のＳ４２）、Ｔ１１８において、ＷＰｒｏ３と同一のＷＰｒｏを含むProbe Res.信号をＡＰ１００から受信する（Ｓ４６でＹＥＳ）。Ｔ１２０は、図５のケースＡのＴ２０と同様である。
【００５５】
上述したように、ＭＦＰ１０は、ＷＰｒｏ３に含まれる認証方式「ＷＰＡＰＳＫ」の順位と、ＷＰｒｏ４に含まれる認証方式「ＷＰＡＰＳＫ」の順位と、が等しい場合に、ＷＰｒｏ３とＷＰｒｏ４とのうち、セキュリティレベルが比較的に高い暗号化方式「ＡＥＳ」を含むＷＰｒｏ３を選択する（Ｔ１１４）。そして、ＭＦＰ１０は、ＷＰｒｏ３を利用して、ＡＰ１００との無線接続を確立することができる（Ｔ１２０）。これにより、ＭＦＰ１０は、比較的にセキュリティレベルが高い無線ネットワークに適切に参加することができる。
【００５６】
（ケースＣ；図６）
Ｔ２０２〜Ｔ２１２は、図５のケースＡのＴ２〜Ｔ１２と同様である。ただし、Ｔ２１２において、ＭＦＰ１０がＷＰｒｏ２に代えてＷＰｒｏ５をＡＰ１００から受信する点が、ケースＡとは異なる。ＷＰｒｏ５は、ＳＳＩＤ「ＶＶＶ」と、認証方式「ＷＰＡ２ＰＳＫ」と、暗号化方式「ＡＥＳ」と、を含む。ＷＰｒｏ１が先に受信され、ＷＰｒｏ５が後に受信される。なお、ＷＰｒｏ５は、ＷＰｒｏ（２．４ＧＨｚ）である。
【００５７】
ＷＰｒｏ１に含まれる認証方式「ＷＰＡ２ＰＳＫ」の順位は、ＷＰｒｏ５に含まれる認証方式「ＷＰＡ２ＰＳＫ」の順位に等しく、ＷＰｒｏ１に含まれる暗号化方式「ＡＥＳ」の順位は、ＷＰｒｏ４に含まれる暗号化方式「ＡＥＳ」の順位に等しい（図１の各テーブル３８，４０参照）。また、ＷＰｒｏ１は、ＷＰｒｏ５より前に受信される。従って、テーブル４２内において、ＷＰｒｏ１がＷＰｒｏ５より上位に登録される（Ｓ１０、図３）。このために、Ｔ２１４では、ＭＦＰ１０は、ＷＰｒｏ１を選択する（図２のＳ４０）。Ｔ２１６〜Ｔ２２０は、図５のケースＡのＴ１６〜Ｔ２０と同様である。
【００５８】
上述したように、ＭＦＰ１０は、ＷＰｒｏ１に含まれる認証方式「ＷＰＡ２ＰＳＫ」の順位と、ＷＰｒｏ５に含まれる認証方式「ＷＰＡ２ＰＳＫ」の順位と、が等しく、かつ、ＷＰｒｏ１に含まれる暗号化方式「ＡＥＳ」の順位と、ＷＰｒｏ５に含まれる暗号化方式「ＡＥＳ」の順位と、が等しい場合に、ＷＰｒｏ１とＷＰｒｏ５とのうち、先に受信されたＷＰｒｏ１を選択する（Ｔ２１４）。そして、ＭＦＰ１０は、ＷＰｒｏ１を利用して、ＡＰ１００との無線接続を確立することができる（Ｔ２２０）。
【００５９】
（ケースＤ）
Ｔ３０２〜Ｔ３１２は、図５のケースＡのＴ２〜Ｔ１２と同様である。ただし、Ｔ３１２において、ＭＦＰ１０がＷＰｒｏ２に代えてＷＰｒｏ６をＡＰ１００から受信する点が、ケースＡとは異なる。ＷＰｒｏ６は、ＷＰｒｏ（５．０ＧＨｚ）であり、ＳＳＩＤ「ＵＵＵ−５Ｇ」と、認証方式「ＷＰＡＰＳＫ」と、暗号化方式「ＡＥＳ」と、を含む。
【００６０】
ＭＦＰ１０は、ＷＰｒｏ１に含まれるＳＳＩＤ「ＸＸＸ」が文字列「−５Ｇ」を含まないために、ＷＰｒｏ１が２．４ＧＨｚ推定ＷＰｒｏであると判断し、ＷＰｒｏ６に含まれるＳＳＩＤ「ＵＵＵ−５Ｇ」が文字列「−５Ｇ」を含むために、ＷＰｒｏ６が５．０ＧＨｚ推定ＷＰｒｏであると判断する（図３のＳ２０，Ｓ２２参照）。従って、テーブル４２内において、ＷＰｒｏ１がＷＰｒｏ６より上位に登録される（Ｓ１０、図３）。このために、Ｔ３１４では、ＭＦＰ１０は、ＷＰｒｏ１を選択する（図２のＳ４０）。Ｔ３１６〜Ｔ３２０は、図５のケースＡのＴ１６〜Ｔ２０と同様である。
【００６１】
上述したように、ＭＦＰ１０は、ＷＰｒｏ１とＷＰｒｏ６とのうち、ＷＰｒｏ（５．０ＧＨｚ）であるＷＰｒｏ６を選択せずに、ＷＰｒｏ（２．４ＧＨｚ）であるＷＰｒｏ１を選択する（Ｔ３１４）。このために、ＭＦＰ１０は、ＭＦＰ１０自身が利用可能な周波数帯が利用される無線ネットワークに適切に参加することができる。
【００６２】
なお、ケースＤでは、ＷＰｒｏ１とＷＰｒｏ６にそれぞれ含まれる認証方式と暗号化方式との順位に関わらず、２．４ＧＨｚ推定ＷＰｒｏであるＷＰｒｏ１が選択される。ケースＤとは異なるケースとして、例えば、ＭＦＰ１０が、１個の５．０ＧＨｚ推定ＷＰｒｏと、２個の２．４ＧＨｚ推定ＷＰｒｏと、を受信するケースを想定する。そして、３個のＷＰｒｏのうちの５．０ＧＨｚ推定ＷＰｒｏが最もセキュリティレベルが高い認証方式を含む。このケースでも、ＭＦＰ１０は、５．０ＧＨｚ推定ＷＰｒｏを優先的に選択せずに、２個の２．４ＧＨｚ推定ＷＰｒｏのうち、セキュリティレベルが高い認証方式を含むＷＰｒｏを選択する。即ち、ＭＦＰ１０は、必ずしも最もセキュリティレベルが高いＷＰｒｏを選択するわけではなく、セキュリティレベルが比較的に高いＷＰｒｏを選択する。
【００６３】
（対応関係）
ＭＦＰ１０、ＷＰＳ方式が、それぞれ、「通信装置」、「所定の無線接続方式」の一例である。図２のＳ６の処理が、「受信部」によって実行される処理の一例である。図２のＳ１０の処理、Ｓ４０の処理、及び、図３のテーブル登録処理が、「選択部」によって実行される処理の一例である。Ｓ４２〜Ｓ５０の処理が、「試行部」によって実行される処理の一例である。
【００６４】
図５のケースＡでは、ＷＰｒｏ１が、「第１の無線プロファイル」及び「特定の無線プロファイル」の一例である。ケースＡでは、ＷＰｒｏ２が、「第２の無線プロファイル」の一例である。ケースＡでは、認証方式「ＷＰＡ２ＰＳＫ」、「ＷＰＡＰＳＫ」が、それぞれ、「第１の認証方式」、「第２の認証方式」の一例である。
【００６５】
図５のケースＢでは、ＷＰｒｏ３が、「第１の無線プロファイル」及び「特定の無線プロファイル」の一例である。ケースＢでは、ＷＰｒｏ４が、「第２の無線プロファイル」の一例である。図５のケースＢでは、認証方式「ＷＰＡＰＳＫ」が、「第１の認証方式」及び「第２の認証方式」の一例である。ケースＢでは、暗号化方式「ＡＥＳ」、「ＴＫＩＰ」が、それぞれ、「第１の暗号化方式」、「第２の暗号化方式」の一例である。
【００６６】
図６のケースＣでは、ＷＰｒｏ１が、「第１の無線プロファイル」及び「特定の無線プロファイル」の一例である。ケースＣでは、ＷＰｒｏ５が、「第２の無線プロファイル」の一例である。ケースＣでは、認証方式「ＷＰＡ２ＰＳＫ」が、「第１の認証方式」及び「第２の認証方式」の一例である。ケースＣでは、暗号化方式「ＡＥＳ」が、「第１の暗号化方式」及び「第２の暗号化方式」の一例である。
【００６７】
図６のケースＤでは、ＷＰｒｏ１が、「第１の無線プロファイル」及び「特定の無線プロファイル」の一例である。図６のケースＤでは、ＷＰｒｏ６が、「第２の無線プロファイル」の一例である。図６のケースＤでは、２．４ＧＨｚ帯、５．０ＧＨｚ帯が、それぞれ、「第１の周波数」、「第２の周波数」の一例である。
【００６８】
（第２実施例）
（テーブル登録処理；図７）
本実施例では、図３のテーブル登録処理に代えて、図７のテーブル登録処理が実行される。本実施例のテーブル登録処理では、図３のテーブル登録処理とは異なり、Ｓ２６がＳ２４より先に実行される。即ち、本実施例では、例えば、認証方式のセキュリティレベルが異なる２個のＷＰｒｏが存在する場合に、認証方式のセキュリティレベルの相違に関わらず、セキュリティレベルが高い暗号化方式を含むＷＰｒｏがテーブル４２内の上位に登録される。
【００６９】
（具体的なケース；図８）
続いて、図８を参照して、図２及び図７のフローチャートに従って実現される具体的なケースの内容を説明する。
【００７０】
（ケースＥ）
Ｔ４０２〜Ｔ４１２は、図５のケースＡのＴ２〜Ｔ１２と同様である。ＷＰｒｏ１に含まれる暗号化方式「ＡＥＳ」の順位は、ＷＰｒｏ２に含まれる暗号化方式「ＴＫＩＰ」の順位より高い（図１の暗号化順位リスト４０参照）。従って、テーブル４２内において、ＷＰｒｏ１がＷＰｒｏ２より上位に登録される（Ｓ１０、図７）。このために、Ｔ４１４では、ＭＦＰ１０は、ＷＰｒｏ１を選択する（Ｓ４０）。Ｔ４１６〜Ｔ４２０は、図５のケースＡのＴ１６〜Ｔ２０と同様である。
【００７１】
上述したように、ＭＦＰ１０は、ＷＰｒｏ１とＷＰｒｏ２とのうち、セキュリティレベルが高い暗号化方式「ＡＥＳ」を含むＷＰｒｏ１を選択する（Ｔ４１４）。そして、ＭＦＰ１０は、ＷＰｒｏ１を利用して、ＡＰ１００との無線接続を確立することができる（Ｔ４２０）。これにより、ＭＦＰ１０は、比較的にセキュリティレベルが高い無線ネットワークに適切に参加することができる。
【００７２】
（ケースＦ）
Ｔ５０２〜Ｔ５１２は、図５のケースＡのＴ２〜Ｔ１２と同様である。ただし、Ｔ５１２において、ＭＦＰ１０がＷＰｒｏ２に代えてＷＰｒｏ７をＡＰ１００から受信する点が、ケースＡとは異なる。ＷＰｒｏ７は、ＳＳＩＤ「ＴＴＴ」と、認証方式「ＷＰＡＰＳＫ」と、暗号化方式「ＡＥＳ」と、を含む。
【００７３】
ＷＰｒｏ１に含まれる暗号化方式「ＡＥＳ」の順位と、ＷＰｒｏ７に含まれる暗号化方式「ＡＥＳ」の順位と、は等しく、ＷＰｒｏ１に含まれる認証方式「ＷＰＡ２ＰＳＫ」の順位は、ＷＰｒｏ７に含まれる認証方式「ＷＰＡＰＳＫ」の順位より高い（図１の各テーブル３８，４０参照）。従って、テーブル４２内において、ＷＰｒｏ１がＷＰｒｏ７より上位に登録される（Ｓ１０、図７）。このために、Ｔ５１４では、ＭＦＰ１０は、ＷＰｒｏ１を選択する（Ｓ４０）。Ｔ５１６〜Ｔ５２０は、図５のケースＡのＴ１６〜Ｔ２０と同様である。
【００７４】
上述したように、ＭＦＰ１０は、ＷＰｒｏ１に含まれる暗号化方式「ＡＥＳ」の順位と、ＷＰｒｏ７に含まれる暗号化方式「ＡＥＳ」の順位と、が等しい場合に、ＷＰｒｏ１とＷＰｒｏ７とのうち、セキュリティレベルが比較的に高い認証方式「ＷＰＡ２ＰＳＫ」を含むＷＰｒｏ１を選択する（Ｔ５１４）。そして、ＭＦＰ１０は、ＷＰｒｏ１を利用して、ＡＰ１００との無線接続を確立することができる（Ｔ５２０）。これにより、ＭＦＰ１０は、比較的にセキュリティレベルが高い無線ネットワークに適切に参加することができる。
【００７５】
（対応関係）
ケースＥでは、ＷＰｒｏ１が、「第１の無線プロファイル」及び「特定の無線プロファイル」の一例である。ケースＥでは、ＷＰｒｏ２が、「第２の無線プロファイル」の一例である。暗号化方式「ＡＥＳ」、「ＴＫＩＰ」が、それぞれ、「第１の暗号化方式」、「第２の暗号化方式」の一例である。
【００７６】
」
ケースＦでは、ＷＰｒｏ１が、「第１の無線プロファイル」及び「特定の無線プロファイル」の一例である。ＷＰｒｏ７が、「第２の無線プロファイル」の一例である。暗号化方式「ＡＥＳ」が、「第１の暗号化方式」及び「第２の暗号化方式」の一例である。認証方式「ＷＰＡ２ＰＳＫ」、「ＷＰＡＰＳＫ」が、それぞれ、「第１の認証方式」、「第２の認証方式」の一例である。
【００７７】
（第３実施例）
本実施例では、図１に示されるように、ＭＦＰ１０のネットワークＩ／Ｆ２０は、２．４ＧＨｚ帯の周波数の搬送波を利用した無線通信と、５．０ＧＨｚ帯の周波数の搬送波を利用した無線通信と、の双方を実行可能である。なお、ネットワークＩ／Ｆ２０には、１個のＭＡＣアドレスのみが割り当てられている。ただし、変形例では、ネットワークＩ／Ｆ２０には、２個のＭＡＣアドレスが割り当てられていてもよい。また、別の変形例では、ネットワークＩ／Ｆ２０は、２．４ＧＨｚ帯の周波数の搬送波を利用した無線通信を実行するための第１のインターフェースと、第１のインターフェースとは別体に構成されており、５．０ＧＨｚ帯の周波数の搬送波を利用した無線通信を実行するための第２のインターフェースと、によって構成されてもよい。
【００７８】
（テーブル登録処理；図９）
本実施例では、図３のテーブル登録処理に代えて、図９のテーブル登録処理が実行される。本実施例のテーブル登録処理では、図３のテーブル登録処理とは異なり、Ｓ２４，Ｓ２６が、Ｓ２２より先に実行され、Ｓ２０が実行されない。即ち、本実施例では、例えば、５．０ＧＨｚ推定ＷＰｒｏと２．４ＧＨｚ推定ＷＰｒｏとを含む２個のＷＰｒｏが存在する場合に、周波数帯の推定に関わらず、セキュリティレベルが高い認証方式又は暗号化方式を含むＷＰｒｏがテーブル４２内の上位に登録される。また、例えば、上記の２個のＷＰｒｏのセキュリティレベルが等しい場合に、テーブル４２内において、５．０ＧＨｚ推定ＷＰｒｏは、２．４ＧＨｚ推定ＷＰｒｏより上位に登録される。なお、変形例では、ＣＰＵ３２は、図９のＳ２６をＳ２４より先に実行してもよい。
【００７９】
図１０のテーブル４２ｆ，４２ｇは、図９のテーブル登録処理で生成されるテーブル４２の一例を示す。テーブル４２ｆに示されるように、５．０ＧＨｚ推定ＷＰｒｏと２．４ＧＨｚ推定ＷＰｒｏとが存在する場合に、セキュリティレベルが比較的に高い認証方式「ＷＰＡ２ＰＳＫ」を含む２．４ＧＨｚ推定ＷＰｒｏがテーブル４２ｆ内の上位に登録される。従って、図２の接続処理では、ＣＰＵ３２は、テーブル４２ｆ内の最上位のＷＰｒｏである２．４ＧＨｚ推定ＷＰｒｏを選択し（図２のＳ４０）、２．４ＧＨｚ推定ＷＰｒｏを利用して、ＡＰ１００との無線接続を確立することができる（Ｓ４２〜Ｓ５０）。このように、本実施例によると、ＭＦＰ１０は、比較的にセキュリティレベルが高い無線ネットワークに適切に参加することができる。
【００８０】
また、テーブル４２ｇに示されるように、５．０ＧＨｚ推定ＷＰｒｏと２．４ＧＨｚ推定ＷＰｒｏとが存在し、これらの２個のＷＰｒｏのセキュリティレベルが等しい場合に、５．０ＧＨｚ推定ＷＰｒｏは、２．４ＧＨｚ推定ＷＰｒｏより上位に登録される。従って、図２の接続処理では、ＣＰＵ３２は、テーブル４２ｆ内の最上位のＷＰｒｏである５．０ＧＨｚ推定ＷＰｒｏを選択し（図２のＳ４０）、５．０ＧＨｚ推定ＷＰｒｏを利用して、ＡＰ１００との無線接続を確立することができる（Ｓ４２〜Ｓ５０）。このように、本実施例によると、ＭＦＰ１０は、セキュリティレベルが等しい２個の無線ネットワークが存在する場合に、５．０ＧＨｚ帯の周波数の搬送波が利用される無線ネットワークに適切に参加することができる。５．０ＧＨｚ帯の無線ネットワークが優先される理由は、次のとおりである。
【００８１】
まず、５．０ＧＨｚ帯の周波数の搬送波を利用した無線通信の通信速度は、２．４ＧＨｚ帯の周波数の搬送波を利用した無線通信の通信速度より大きい。従って、ＭＦＰ１０は、高速の無線通信を実行可能な５．０ＧＨｚ帯の無線ネットワークに優先的に参加することができる。また、５．０ＧＨｚ帯の周波数の搬送波を利用した無線通信において、搬送波が互いに干渉することなく利用可能なチャンネル数（例えば４個以上）は、２．４ＧＨｚ帯の周波数の搬送波を利用した無線通信において、搬送波が互いに干渉することなく利用可能なチャンネル数（例えば３個）より多い。従って、ＭＦＰ１０は、チャンネル数が比較的に多い５．０ＧＨｚ帯の無線ネットワークに優先的に参加することができ、この結果、チャンネル数が不足することに起因して、ＡＰ１００との無線通信において、搬送波の干渉によって通信速度が低下することを適切に抑制することができる。
【００８２】
また、本実施例では、図２のＳ４２〜Ｓ５０の処理が、第１実施例とは異なる。即ち、Ｓ４２では、ＣＰＵ３２は、まず、２．４ＧＨｚ帯の周波数の搬送波と、５．０ＧＨｚ帯の周波数の搬送波と、の一方の周波数の搬送波を利用して、Probe Req.信号を対象ＡＰに送信する。具体的には、ＣＰＵ３２は、対象ＷＰｒｏが２．４ＧＨｚ推定ＷＰｒｏである場合には、２．４ＧＨｚ帯の周波数の搬送波を利用し、対象ＷＰｒｏが５．０ＧＨｚ推定ＷＰｒｏである場合には、５．０ＧＨｚ帯の周波数の搬送波を利用する。そして、ＣＰＵ３２は、上記の一方の周波数の搬送波を利用した無線接続の確立が成功した場合（Ｓ５０でＹＥＳ）に、Ｓ５６に進む。また、ＣＰＵ３２は、上記の一方の周波数の搬送波を利用した無線接続の確立が失敗した場合（Ｓ４６でＮＯ、又は、Ｓ５０でＮＯ）に、Ｓ５４に直ちに進むのではなく、Ｓ４２に再び戻り（この点は図示省略）、他方の周波数の搬送波を利用して、対象ＡＰとの無線接続の確立を試行する。そして、ＣＰＵ３２は、上記の他方の周波数の搬送波を利用した無線接続の確立が成功した場合（Ｓ５０でＹＥＳ）に、Ｓ５６に進む。また、ＣＰＵ３２は、上記の他方の周波数の搬送波を利用した無線接続の確立が失敗した場合（Ｓ４６でＮＯ、又は、Ｓ５０でＮＯ）に、Ｓ５４に進む。上述したように、Ｓ４２〜Ｓ５０において、対象ＷＰｒｏの周波数の推定に応じた上記の一方の周波数が先に利用されるので、上記の一方の周波数の搬送波を利用した無線接続の確立が成功する可能性は高い。即ち、ＣＰＵ３２は、上記の他方の周波数の搬送波を利用した無線接続の確立を試行することなく、ＡＰ１００との無線接続を迅速に確立し得る。
【００８３】
（第４実施例）
本実施例では、ＭＦＰ１０のＣＰＵ３２は、図９のテーブル登録処理を実行した後に、テーブル４２内において、セキュリティレベルが等しい５．０ＧＨｚ推定ＷＰｒｏと２．４ＧＨｚ推定ＷＰｒｏとの順位を入れ替える入れ替え処理を実行する場合がある。
【００８４】
ＣＰＵ３２は、まず、図９のテーブル登録処理を実行した後におけるテーブル４２内に、セキュリティレベルが等しい５．０ＧＨｚ推定ＷＰｒｏと２．４ＧＨｚ推定ＷＰｒｏとのセットがあるか否かを判断する。ＣＰＵ３２は、上記の２個のＷＰｒｏのセットがない場合に、入れ替え処理を実行しない。一方において、ＣＰＵ３２は、上記の２個のＷＰｒｏのセットがある場合に、以下の処理に進む。なお、この場合、２個のＷＰｒｏのセットにおいて、５．０ＧＨｚ推定ＷＰｒｏは、２．４ＧＨｚ推定ＷＰｒｏより上位に登録されている（図９のＳ２２，Ｓ２０参照）。
【００８５】
ＣＰＵ３２は、５．０ＧＨｚ帯の周波数の搬送波の電波強度と、２．４ＧＨｚ帯の周波数の搬送波の電波強度と、が以下の条件を満たすか否かを判断する。当該条件は、５．０ＧＨｚ帯の周波数の搬送波の電波強度が閾値Ｔｈ未満であり、かつ、５．０ＧＨｚ帯の周波数の搬送波の電波強度が２．４ＧＨｚ帯の周波数の搬送波の電波強度未満であること（以下では「第１の条件」と呼ぶ）である。ＣＰＵ３２は、第１の条件が満たされる場合に、上記の２個のＷＰｒｏのセットにおいて、２個のＷＰｒｏの順位を入れ替える入れ替え処理を実行する。これにより、５．０ＧＨｚ推定ＷＰｒｏが２．４ＧＨｚ推定ＷＰｒｏより上位に登録されている状態から、２．４ＧＨｚ推定ＷＰｒｏが５．０ＧＨｚ推定ＷＰｒｏより上位に登録されている状態に変わる。一方において、ＣＰＵ３２は、第１の条件が満たされない場合に、入れ替え処理を実行しない。第１の条件が満たされないための条件は、５．０ＧＨｚ帯の周波数の搬送波の電波強度が閾値Ｔｈ以上であること、又は、５．０ＧＨｚ帯の周波数の搬送波の電波強度が２．４ＧＨｚ帯の周波数の搬送波の電波強度以上であることである。当該条件を以下では、「第２の条件」と呼ぶ。
【００８６】
図１１には、第４実施例において、２個のＷＰｒｏが登録されているテーブル４２ｇ，４２ｈを示す。テーブル４２ｇは、図９のテーブル登録処理が実行された後におけるテーブルの例である。この場合では、５．０ＧＨｚ推定ＷＰｒｏと２．４ＧＨｚ推定ＷＰｒｏとが存在し、これらの２個のＷＰｒｏのセキュリティレベルが等しい場合に、５．０ＧＨｚ推定ＷＰｒｏが２．４ＧＨｚ推定ＷＰｒｏより上位に登録されている。
【００８７】
テーブル４２ｈは、テーブル４２ｇについて、上記の入れ替え処理が実行された場合におけるテーブルの例である。入れ替え処理が実行される場合は、上述したように、第１の条件が満たされる場合である。この場合では、５．０ＧＨｚ推定ＷＰｒｏと２．４ＧＨｚ推定ＷＰｒｏとが存在し、これらの２個のＷＰｒｏのセキュリティレベルが等しい場合に、第３実施例と異なり、２．４ＧＨｚ推定ＷＰｒｏが５．０ＧＨｚ推定ＷＰｒｏより上位に登録される。
【００８８】
なお、第２の条件が満たされる場合では、テーブル４２ｇは変化しない。
（具体的なケース）
続いて、図１２を参照して、図２のフローチャートに従って実現される具体的なケースの内容を説明する。
【００８９】
（ケースＧ；図１２）
本ケースでは、５．０ＧＨｚ帯の周波数の搬送波の電波強度は、閾値Ｔｈ未満であり、かつ、５．０ＧＨｚ帯の周波数の搬送波の電波強度は、２．４ＧＨｚ帯の周波数の搬送波の電波強度未満である（即ち、第１の条件が満たされている）。なお、ＭＦＰ１０は、後述のＴ６１２で受信されるAssociation Req.信号等を利用して、電波強度を測定することができる。Ｔ６０２〜Ｔ６１２は、図５のケースＡのＴ２〜Ｔ１２と同様である。ただし、Ｔ６１２において、ＭＦＰ１０がＷＰｒｏ２に代えてＷＰｒｏ８をＡＰ１００から受信する点が、ケースＡとは異なる。ＷＰｒｏ８は、ＳＳＩＤ「ＳＳＳ−５Ｇ」と、認証方式「ＷＰＡ２ＰＳＫ」と、暗号化方式「ＡＥＳ」と、を含む。
【００９０】
ＷＰｒｏ１に含まれる認証方式「ＷＰＡ２ＰＳＫ」の順位と、ＷＰｒｏ８に含まれる認証方式「ＷＰＡ２ＰＳＫ」の順位と、は等しく、ＷＰｒｏ１に含まれる暗号化方式「ＡＥＳ」の順位と、ＷＰｒｏ８に含まれる暗号化方式「ＡＥＳ」の順位と、は等しい。また、ＣＰＵ３２は、ＷＰｒｏ１が２．４ＧＨｚ推定ＷＰｒｏであると判断し、ＷＰｒｏ８に含まれるＳＳＩＤ「ＳＳＳ−５Ｇ」が文字列「−５Ｇ」を含むために、ＷＰｒｏ８が５．０ＧＨｚ推定ＷＰｒｏであると判断する。このために、図９のテーブル登録処理が実行された後におけるテーブル４２内において、ＷＰｒｏ８がＷＰｒｏ１より上位に登録されている。しかしながら、上述したように、第１の条件が満たされているため、ＷＰｒｏ１とＷＰｒｏ８とが入れ替えられる。即ち、ＷＰｒｏ１がＷＰｒｏ８より上位に登録されている状態に変わる。このために、Ｔ６１４では、ＭＦＰ１０は、ＷＰｒｏ１を選択する（図２のＳ４０）。Ｔ６１６〜Ｔ６２０は、図５のケースＡのＴ１６〜Ｔ２０と同様である。
【００９１】
上述したように、ＭＦＰ１０は、ＷＰｒｏ８（即ち５．０ＧＨｚ推定ＷＰｒｏ）とＷＰｒｏ１（即ち２．４ＧＨｚ推定ＷＰｒｏ）とが存在し、かつ、これらの２個のＷＰｒｏのセキュリティレベルが等しく、かつ、第１の条件が満たされている場合に、ＷＰｒｏ１を選択する（Ｔ６１４）。そして、ＭＦＰ１０は、ＷＰｒｏ１を利用して、ＡＰ１００との無線接続を確立することができる（Ｔ６２０）。これにより、ＭＦＰ１０は、電波強度が比較的に強い周波数の搬送波が利用される無線ネットワークに適切に参加することができる。
【００９２】
（ケースＨ；図１２）
本ケースでは、５．０ＧＨｚ帯の周波数の搬送波の電波強度は、閾値Ｔｈ未満であり、かつ、５．０ＧＨｚ帯の周波数の搬送波の電波強度は、２．４ＧＨｚ帯の周波数の搬送波の電波強度に等しい（即ち、第２の条件が満たされている）。Ｔ７０２〜Ｔ７１２は、ケースＧのＴ６０２〜Ｔ６１２と同様である。
【００９３】
ＷＰｒｏ１に含まれる認証方式「ＷＰＡ２ＰＳＫ」の順位と、ＷＰｒｏ８に含まれる認証方式「ＷＰＡ２ＰＳＫ」の順位と、は等しく、ＷＰｒｏ１に含まれる暗号化方式「ＡＥＳ」の順位と、ＷＰｒｏ８に含まれる暗号化方式「ＡＥＳ」の順位と、は等しい。また、ＣＰＵ３２は、ＷＰｒｏ１が２．４ＧＨｚ推定ＷＰｒｏであると判断し、ＷＰｒｏ８が５．０ＧＨｚ推定ＷＰｒｏであると判断する。このために、図９のテーブル登録処理が実行された後におけるテーブル４２内において、ＷＰｒｏ８がＷＰｒｏ１より上位に登録されている。また、上述したように、第２の条件が満たされているため、ＷＰｒｏ１とＷＰｒｏ８とが入れ替えられない。即ち、ＷＰｒｏ８がＷＰｒｏ１より上位に登録されている状態は変わらない。このため、Ｔ７１４では、ＭＦＰ１０は、ＷＰｒｏ８を選択する（図２のＳ４０）。
【００９４】
ＭＦＰ１０は、Ｔ７１６において、ＷＰｒｏ８に含まれるＳＳＩＤ「ＳＳＳ−５Ｇ」を含むProbe Req.信号をＡＰ１００に送信し（図２のＳ４２）、Ｔ７１８において、ＷＰｒｏ１と同一のＷＰｒｏを含むProbe Res.信号をＡＰ１００から受信する（Ｓ４６でＹＥＳ）。Ｔ７２０は、図５のケースＡのＴ２０と同様である。
【００９５】
上述したように、ＭＦＰ１０は、ＷＰｒｏ８（即ち５．０ＧＨｚ推定ＷＰｒｏ）とＷＰｒｏ１（即ち２．４ＧＨｚ推定ＷＰｒｏ）とが存在し、かつ、これらの２個のＷＰｒｏのセキュリティレベルが等しく、かつ、第２の条件が満たされている場合に、ＷＰｒｏ８を選択する（Ｔ７１４）。そして、ＭＦＰ１０は、ＷＰｒｏ８を利用して、ＡＰ１００との無線接続を確立することができる（Ｔ７２０）。これにより、ＭＦＰ１０は、５．０ＧＨｚ帯の周波数の搬送波が利用される無線ネットワークに適切に参加することができる。即ち、第３実施例と同様の効果を奏することができる。
【００９６】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００９７】
（変形例１）上記の各実施例では、「所定の無線接続方式」は、ＷＰＳ方式であるが、他の自動無線設定方式（例えばＡＯＳＳ（AirStation One-Touch Secure Systemの略））であってもよい。
【００９８】
（変形例２）上記の各実施例では、「通信装置」は、印刷機能及びスキャン機能を実行可能な多機能機（即ちＭＦＰ１０，５０）に限られず、印刷機能及びスキャン機能のうちの印刷機能のみを実行可能なプリンタであってもよいし、印刷機能及びスキャン機能のうちのスキャン機能のみを実行可能なスキャナであってもよい。また、「通信装置」は、印刷機能及びスキャン機能とは異なる機能（例えば、画像の表示機能、データの演算機能）を実行する装置（例えば、ＰＣ、サーバ、携帯端末（携帯電話、スマートフォン、ＰＤＡ等））であってもよい。即ち、「通信装置」は、所定の無線接続方式に従って、無線接続を確立可能なあらゆるデバイスを含む。
【００９９】
（変形例３）第１実施例では、ＭＦＰ１０のＣＰＵ３２は、先に受信されたＷＰｒｏをより上位に登録する（図３のＳ１６，Ｓ３０）。即ち、ＣＰＵ３２は、先に受信されたＷＰｒｏを優先的に選択する（図２のＳ４０）。これに代えて、例えば、ＣＰＵ３２は、後に受信されたＷＰｒｏをより上位に登録し、後に受信されたＷＰｒｏを優先的に選択してもよい。即ち、「特定の順序」は、第１の無線プロファイルと第２の無線プロファイルとのうち、先に受信された無線プロファイルが前に配置される順序であってもよいし、後に受信された無線プロファイルが前に配置される順序であってもよい。
【０１００】
（変形例４）第１実施例では、ＭＦＰ１０は、２．４ＧＨｚ帯の周波数の搬送波を利用した無線通信を実行可能であるが、他の周波数の搬送波を利用した無線通信を実行不可能である。これに代えて、例えば、ＭＦＰ１０は、５．０ＧＨｚ帯の周波数の搬送波を利用した無線通信を実行可能であって、他の周波数の搬送波を利用した無線通信を実行不可能であってもよい。また、上記の第３実施例では、ＭＦＰ１０は、２．４ＧＨｚ帯の周波数の搬送波を利用した無線通信と、５．０ＧＨｚ帯の周波数の搬送波を利用した無線通信と、を実行可能である。これに代えて、例えば、ＭＦＰ１０は、５．２ＧＨｚ帯の周波数の搬送波を利用した無線通信と、５．６ＧＨｚ帯の周波数の搬送波を利用した無線通信と、を実行可能であってもよい。この場合では、ＭＦＰ１０は、第１実施例とは異なり、図３のテーブル登録処理において、５．０ＧＨｚ推定ＷＰｒｏを２．４ＧＨｚ推定ＷＰｒｏより上位に登録し、図２のＳ４０において、５．０ＧＨｚ推定ＷＰｒｏを２．４ＧＨｚ推定ＷＰｒｏより優先的に選択してもよい。即ち、「第１の周波数」及び「第２の周波数」は、どのような周波数であってもよい。
【０１０１】
（変形例５）上記の各実施例では、ＭＦＰ１０のＣＰＵ３２は、ＷＰｒｏに含まれるＳＳＩＤが文字列「−５Ｇ」を含む場合に、当該ＷＰｒｏが５．０ＧＨｚ推定ＷＰｒｏであると判断し、当該ＷＰｒｏに含まれるＳＳＩＤが文字列「−５Ｇ」を含まない場合に、当該ＷＰｒｏが２．４ＧＨｚ推定ＷＰｒｏであると判断する。これに代えて、ＣＰＵ３２は、ＷＰｒｏに含まれるＳＳＩＤが、上記の文字列「−５Ｇ」以外の文字列（例えば、「＿５Ｇ」、「＿Ａ」、「―Ａ」、「―Ａ−」のいずれか）を含む場合に、当該ＷＰｒｏが５．０ＧＨｚ推定ＷＰｒｏであると判断してもよく、当該ＷＰｒｏに含まれるＳＳＩＤが上記の文字列を含まない場合に、当該ＷＰｒｏが２．４ＧＨｚ推定ＷＰｒｏであると判断してもよい。また、ＣＰＵ３２は、当該ＳＳＩＤに含まれる文字列以外の情報（例えば、ＡＰ１００から受信される情報）に基づいて、当該ＷＰｒｏが５．０ＧＨｚ推定ＷＰｒｏであるか、２．４ＧＨｚ推定ＷＰｒｏであるかを判断してもよい。即ち、ＣＰＵ３２は、当該情報が、当該ＷＰｒｏがＷＰｒｏ（５．０ＧＨｚ）であることを示す場合に、当該ＷＰｒｏが５．０ＧＨｚ推定ＷＰｒｏであると判断してもよく、当該情報が、当該ＷＰｒｏがＷＰｒｏ（２．４ＧＨｚ）であることを示す場合に、当該ＷＰｒｏが２．４ＧＨｚ推定ＷＰｒｏであると判断する。
【０１０２】
（変形例６）上記の各実施例では、ＭＦＰ１０のＣＰＵ３２がプログラム（即ちソフトウェア）を実行することによって、図２、図３、図７、及び、図９の各処理が実現される。これに代えて、図２、図３、図７、及び、図９の各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
【０１０３】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１０４】
２：通信システム、１０：多機能機（ＭＦＰ）、１２：操作部、１４：表示部、１６：印刷実行部、１８：スキャン実行部、２０，１２０：ネットワークインターフェース、３０：制御部、３２：ＣＰＵ、３４，１３４：メモリ、３６：プログラム、３８：認証順位リスト、４０：暗号化順位リスト、４２，４２ａ〜４２ｈ：テーブル、１００：アクセスポイント（ＡＰ）、Ｔｈ：閾値
【図１】
2018166347.tif 000003
【図２】
2018166347.tif 000004
【図３】
2018166347.tif 000005
【図４】
2018166347.tif 000006
【図５】
2018166347.tif 000007
【図６】
2018166347.tif 000008
【図７】
2018166347.tif 000009
【図８】
2018166347.tif 000010
【図９】
2018166347.tif 000011
【図１０】
2018166347.tif 000012
【図１１】
2018166347.tif 000013
【図１２】
2018166347.tif 000014
【手続補正書】
【提出日】平成30年9月3日(2018.9.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信装置であって、
所定の無線接続方式に従って、アクセスポイントとの無線接続を確立するための無線接続操作がユーザによって実行された後に、第１の無線プロファイルと第２の無線プロファイルとを、前記アクセスポイントから受信する受信部であって、前記第１の無線プロファイルは、前記アクセスポイントによって形成される第１の無線ネットワークで利用され、第１のＳＳＩＤ（Service Set Identifierの略）を含み、前記第２の無線プロファイルは、前記アクセスポイントによって形成される第２の無線ネットワークであって、前記第１の無線ネットワークとは異なる前記第２の無線ネットワークで利用され、第１のＳＳＩＤとは異なる第２のＳＳＩＤを含む、前記受信部と、
前記第１の無線プロファイルと前記第２の無線プロファイルとのうちの特定の無線プロファイルを選択する選択部であって、前記第１の無線ネットワークと前記第２の無線ネットワークとのうち、セキュリティレベルが比較的に高い無線ネットワークで利用される前記特定の無線プロファイルを選択する選択部と、
前記特定の無線プロファイルを利用して、前記アクセスポイントとの前記無線接続を確立することを試行する試行部と、を備え、
前記所定の無線接続方式は、前記通信装置と前記アクセスポイントとのそれぞれにおいて、前記ユーザによって、前記無線接続を確立するためのパスワードが入力されることなく、前記アクセスポイントとの前記無線接続を確立するための方式である、通信装置。
【請求項２】
前記受信部は、前記第１の無線プロファイルと前記第２の無線プロファイルとを含む複数個の無線プロファイルを、前記アクセスポイントから受信し、
前記複数個の無線プロファイルのそれぞれは、前記アクセスポイントによって形成される無線ネットワークで利用され、
前記選択部は、前記複数個の無線プロファイルの中から、最もセキュリティレベルが高い無線ネットワークで利用される前記特定の無線プロファイルを選択する、請求項１に記載の通信装置。
【請求項３】
前記第１の無線プロファイルは、第１の認証方式を含み、
前記第２の無線プロファイルは、第２の認証方式を含み、
前記選択部は、前記第１の認証方式のセキュリティレベルと前記第２の認証方式のセキュリティレベルとが異なる場合に、前記第２の認証方式よりもセキュリティレベルが高い前記第１の認証方式を含む前記第１の無線プロファイルを前記特定の無線プロファイルとして選択する、請求項１又は２に記載の通信装置。
【請求項４】
前記第１の無線プロファイルは、さらに、第１の暗号化方式を含み、
前記第２の無線プロファイルは、さらに、第２の暗号化方式を含み、
前記選択部は、前記第１の認証方式のセキュリティレベルと前記第２の認証方式のセキュリティレベルとが一致する場合に、前記第２の暗号化方式よりもセキュリティレベルが高い前記第１の暗号化方式を含む前記第１の無線プロファイルを前記特定の無線プロファイルとして選択する、請求項３に記載の通信装置。
【請求項５】
前記第１の無線プロファイルは、第１の暗号化方式を含み、
前記第２の無線プロファイルは、第２の暗号化方式を含み、
前記選択部は、前記第１の暗号化方式のセキュリティレベルと前記第２の暗号化方式のセキュリティレベルとが異なる場合に、前記第２の暗号化方式よりもセキュリティレベルが高い前記第１の暗号化方式を含む前記第１の無線プロファイルを前記特定の無線プロファイルとして選択する、請求項１又は２に記載の通信装置。
【請求項６】
前記第１の無線プロファイルは、さらに、第１の認証方式を含み、
前記第２の無線プロファイルは、さらに、第２の認証方式を含み、
前記選択部は、前記第１の暗号化方式のセキュリティレベルと前記第２の暗号化方式のセキュリティレベルとが一致する場合に、前記第２の認証方式よりもセキュリティレベルが高い前記第１の認証方式を含む前記第１の無線プロファイルを前記特定の無線プロファイルとして選択する、請求項５に記載の通信装置。
【請求項７】
前記受信部は、前記第１の無線プロファイルと前記第２の無線プロファイルとを、特定の順序で、前記アクセスポイントから順次受信し、
前記選択部は、前記第１の認証方式のセキュリティレベルと前記第２の認証方式のセキュリティレベルとが一致し、前記第１の暗号化方式のセキュリティレベルと前記第２の暗号化方式のセキュリティレベルとが一致する場合に、前記特定の順序を用いて、前記特定の無線プロファイルを選択する、請求項４又は６に記載の通信装置。
【請求項８】
前記通信装置は、さらに、
第１の周波数の搬送波を利用した第１種の無線通信を実行可能であり、前記第１の周波数とは異なる第２の周波数の搬送波を利用した第２種の無線通信を実行不可能であるインターフェースを備え、
前記選択部は、前記第１の無線ネットワークと前記第２の無線ネットワークのうち、前記第１種の無線通信が実行可能な無線ネットワークで利用される前記特定の無線プロファイルを選択する、請求項１から７のいずれか一項に記載の通信装置。
【請求項９】
前記通信装置は、さらに、
第１の周波数の搬送波を利用した第１種の無線通信と、前記第１の周波数とは異なる第２の周波数の搬送波を利用した第２種の無線通信と、を実行可能であるインターフェースを備え、
前記選択部は、
前記第１の無線ネットワークのセキュリティレベルと、前記第２の無線ネットワークのセキュリティレベルと、が一致する場合に、前記第１の無線ネットワークと前記第２の無線ネットワークのうち、前記第２種の無線通信が実行可能な無線ネットワークで利用される前記特定の無線プロファイルを選択する、請求項１から７のいずれか一項に記載の通信装置。
【請求項１０】
前記通信装置は、さらに、
第１の周波数の搬送波を利用した第１種の無線通信と、前記第１の周波数とは異なる第２の周波数の搬送波を利用した第２種の無線通信と、を実行可能であるインターフェースを備え、
前記選択部は、
前記第１の無線ネットワークのセキュリティレベルと、前記第２の無線ネットワークのセキュリティレベルと、が一致する場合であって、前記第１の周波数の電波強度が前記第２の周波数の電波強度よりも大きい場合に、前記第１の無線ネットワークと前記第２の無線ネットワークのうち、前記第１種の無線通信が実行可能な無線ネットワークで利用される前記特定の無線プロファイルを選択し、
前記第１の無線ネットワークのセキュリティレベルと、前記第２の無線ネットワークのセキュリティレベルと、が一致する場合であって、前記第１の周波数の前記電波強度が前記第２の周波数の前記電波強度以下である場合に、前記第１の無線ネットワークと前記第２の無線ネットワークのうち、前記第２種の無線通信が実行可能な無線ネットワークで利用される前記特定の無線プロファイルを選択する、請求項１から７のいずれか一項に記載の通信装置。
【請求項１１】
通信装置のためのコンピュータプログラムであって、
前記コンピュータプログラムは、前記通信装置に搭載されるコンピュータに、以下の各処理、即ち、
所定の無線接続方式に従って、アクセスポイントとの無線接続を確立するための無線接続操作がユーザによって実行された後に、第１の無線プロファイルと第２の無線プロファイルとを、前記アクセスポイントから受信する受信処理であって、前記第１の無線プロファイルは、前記アクセスポイントによって形成される第１の無線ネットワークで利用され、第１のＳＳＩＤ（Service Set Identifierの略）を含み、前記第２の無線プロファイルは、前記アクセスポイントによって形成される第２の無線ネットワークであって、前記第１の無線ネットワークとは異なる前記第２の無線ネットワークで利用され、第１のＳＳＩＤとは異なる第２のＳＳＩＤを含む、前記受信処理と、
前記第１の無線プロファイルと前記第２の無線プロファイルとのうちの特定の無線プロファイルを選択する選択処理であって、前記第１の無線ネットワークと前記第２の無線ネットワークとのうち、セキュリティレベルが比較的に高い無線ネットワークで利用される前記特定の無線プロファイルを選択する選択処理と、
前記特定の無線プロファイルを利用して、前記アクセスポイントとの前記無線接続を確立することを試行する試行処理と、を実行させ、
前記所定の無線接続方式は、前記通信装置と前記アクセスポイントとのそれぞれにおいて、前記ユーザによって、前記無線接続を確立するためのパスワードが入力されることなく、前記アクセスポイントとの前記無線接続を確立するための方式である、
コンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
まず、ＣＰＵ３２は、ＳＳＩＤ「ＡＡＡ」と認証方式「ＷＰＡＰＳＫ」と暗号化方式「ＴＫＩＰ」とを含む第１のＷＰｒｏを先頭のＷＰｒｏとして特定し（図３のＳ１２）、第１のＷＰｒｏを登録する（Ｓ１４、テーブル４２ａ参照）。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００８０
【補正方法】変更
【補正の内容】
【００８０】
また、テーブル４２ｇに示されるように、５．０ＧＨｚ推定ＷＰｒｏと２．４ＧＨｚ推定ＷＰｒｏとが存在し、これらの２個のＷＰｒｏのセキュリティレベルが等しい場合に、５．０ＧＨｚ推定ＷＰｒｏは、２．４ＧＨｚ推定ＷＰｒｏより上位に登録される。従って、図２の接続処理では、ＣＰＵ３２は、テーブル４２ｇ内の最上位のＷＰｒｏである５．０ＧＨｚ推定ＷＰｒｏを選択し（図２のＳ４０）、５．０ＧＨｚ推定ＷＰｒｏを利用して、ＡＰ１００との無線接続を確立することができる（Ｓ４２〜Ｓ５０）。このように、本実施例によると、ＭＦＰ１０は、セキュリティレベルが等しい２個の無線ネットワークが存在する場合に、５．０ＧＨｚ帯の周波数の搬送波が利用される無線ネットワークに適切に参加することができる。５．０ＧＨｚ帯の無線ネットワークが優先される理由は、次のとおりである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００９８
【補正方法】変更
【補正の内容】
【００９８】
（変形例２）上記の各実施例では、「通信装置」は、印刷機能及びスキャン機能を実行可能な多機能機（即ちＭＦＰ１０）に限られず、印刷機能及びスキャン機能のうちの印刷機能のみを実行可能なプリンタであってもよいし、印刷機能及びスキャン機能のうちのスキャン機能のみを実行可能なスキャナであってもよい。また、「通信装置」は、印刷機能及びスキャン機能とは異なる機能（例えば、画像の表示機能、データの演算機能）を実行する装置（例えば、ＰＣ、サーバ、携帯端末（携帯電話、スマートフォン、ＰＤＡ等））であってもよい。即ち、「通信装置」は、所定の無線接続方式に従って、無線接続を確立可能なあらゆるデバイスを含む。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１０３
【補正方法】変更
【補正の内容】
【０１０３】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
以下の特徴は、出願当初の特許請求の範囲に記載の要素である。
（項目１）
通信装置であって、
所定の無線接続方式に従って、アクセスポイントとの無線接続を確立するための無線接続操作がユーザによって実行された後に、第１の無線プロファイルと第２の無線プロファイルとを、前記アクセスポイントから受信する受信部であって、前記第１の無線プロファイルは、前記アクセスポイントによって形成される第１の無線ネットワークで利用され、前記第２の無線プロファイルは、前記アクセスポイントによって形成される第２の無線ネットワークで利用される、前記受信部と、
前記第１の無線プロファイルと前記第２の無線プロファイルとのうちの特定の無線プロファイルを選択する選択部であって、前記第１の無線ネットワークと前記第２の無線ネットワークとのうち、セキュリティレベルが比較的に高い無線ネットワークで利用される前記特定の無線プロファイルを選択する選択部と、
前記特定の無線プロファイルを利用して、前記アクセスポイントとの前記無線接続を確立することを試行する試行部と、を備え、
前記所定の無線接続方式は、前記通信装置と前記アクセスポイントとのそれぞれにおいて、前記ユーザによって、前記無線接続を確立するためのパスワードが入力されることなく、前記アクセスポイントとの前記無線接続を確立するための方式である、通信装置。
（項目２）
前記受信部は、前記第１の無線プロファイルと前記第２の無線プロファイルとを含む複数個の無線プロファイルを、前記アクセスポイントから受信し、
前記複数個の無線プロファイルのそれぞれは、前記アクセスポイントによって形成される無線ネットワークで利用され、
前記選択部は、前記複数個の無線プロファイルの中から、最もセキュリティレベルが高い無線ネットワークで利用される前記特定の無線プロファイルを選択する、項目１に記載の通信装置。
（項目３）
前記第１の無線プロファイルは、第１の認証方式を含み、
前記第２の無線プロファイルは、第２の認証方式を含み、
前記選択部は、前記第１の認証方式のセキュリティレベルと前記第２の認証方式のセキュリティレベルとが異なる場合に、前記第２の認証方式よりもセキュリティレベルが高い前記第１の認証方式を含む前記第１の無線プロファイルを前記特定の無線プロファイルとして選択する、項目１又は２に記載の通信装置。
（項目４）
前記第１の無線プロファイルは、さらに、第１の暗号化方式を含み、
前記第２の無線プロファイルは、さらに、第２の暗号化方式を含み、
前記選択部は、前記第１の認証方式のセキュリティレベルと前記第２の認証方式のセキュリティレベルとが一致する場合に、前記第２の暗号化方式よりもセキュリティレベルが高い前記第１の暗号化方式を含む前記第１の無線プロファイルを前記特定の無線プロファイルとして選択する、項目３に記載の通信装置。
（項目５）
前記第１の無線プロファイルは、第１の暗号化方式を含み、
前記第２の無線プロファイルは、第２の暗号化方式を含み、
前記選択部は、前記第１の暗号化方式のセキュリティレベルと前記第２の暗号化方式のセキュリティレベルとが異なる場合に、前記第２の暗号化方式よりもセキュリティレベルが高い前記第１の暗号化方式を含む前記第１の無線プロファイルを前記特定の無線プロファイルとして選択する、項目１又は２に記載の通信装置。
（項目６）
前記第１の無線プロファイルは、さらに、第１の認証方式を含み、
前記第２の無線プロファイルは、さらに、第２の認証方式を含み、
前記選択部は、前記第１の暗号化方式のセキュリティレベルと前記第２の暗号化方式のセキュリティレベルとが一致する場合に、前記第２の認証方式よりもセキュリティレベルが高い前記第１の認証方式を含む前記第１の無線プロファイルを前記特定の無線プロファイルとして選択する、項目５に記載の通信装置。
（項目７）
前記受信部は、前記第１の無線プロファイルと前記第２の無線プロファイルとを、特定の順序で、前記アクセスポイントから順次受信し、
前記選択部は、前記第１の認証方式のセキュリティレベルと前記第２の認証方式のセキュリティレベルとが一致し、前記第１の暗号化方式のセキュリティレベルと前記第２の暗号化方式のセキュリティレベルとが一致する場合に、前記特定の順序を用いて、前記特定の無線プロファイルを選択する、項目４又は６に記載の通信装置。
（項目８）
前記通信装置は、さらに、
第１の周波数の搬送波を利用した第１種の無線通信を実行可能であり、前記第１の周波数とは異なる第２の周波数の搬送波を利用した第２種の無線通信を実行不可能であるインターフェースを備え、
前記選択部は、前記第１の無線ネットワークと前記第２の無線ネットワークのうち、前記第１種の無線通信が実行可能な無線ネットワークで利用される前記特定の無線プロファイルを選択する、項目１から７のいずれか一項に記載の通信装置。
（項目９）
前記通信装置は、さらに、
第１の周波数の搬送波を利用した第１種の無線通信と、前記第１の周波数とは異なる第２の周波数の搬送波を利用した第２種の無線通信と、を実行可能であるインターフェースを備え、
前記選択部は、
前記第１の無線ネットワークのセキュリティレベルと、前記第２の無線ネットワークのセキュリティレベルと、が一致する場合に、前記第１の無線ネットワークと前記第２の無線ネットワークのうち、前記第２種の無線通信が実行可能な無線ネットワークで利用される前記特定の無線プロファイルを選択する、項目１から７のいずれか一項に記載の通信装置。
（項目１０）
前記通信装置は、さらに、
第１の周波数の搬送波を利用した第１種の無線通信と、前記第１の周波数とは異なる第２の周波数の搬送波を利用した第２種の無線通信と、を実行可能であるインターフェースを備え、
前記選択部は、
前記第１の無線ネットワークのセキュリティレベルと、前記第２の無線ネットワークのセキュリティレベルと、が一致する場合であって、前記第１の周波数の電波強度が前記第２の周波数の電波強度よりも大きい場合に、前記第１の無線ネットワークと前記第２の無線ネットワークのうち、前記第１種の無線通信が実行可能な無線ネットワークで利用される前記特定の無線プロファイルを選択し、
前記第１の無線ネットワークのセキュリティレベルと、前記第２の無線ネットワークのセキュリティレベルと、が一致する場合であって、前記第１の周波数の前記電波強度が前記第２の周波数の前記電波強度以下である場合に、前記第１の無線ネットワークと前記第２の無線ネットワークのうち、前記第２種の無線通信が実行可能な無線ネットワークで利用される前記特定の無線プロファイルを選択する、項目１から７のいずれか一項に記載の通信装置。
（項目１１）
通信装置のためのコンピュータプログラムであって、
前記コンピュータプログラムは、前記通信装置に搭載されるコンピュータに、以下の各処理、即ち、
所定の無線接続方式に従って、アクセスポイントとの無線接続を確立するための無線接続操作がユーザによって実行された後に、第１の無線プロファイルと第２の無線プロファイルとを、前記アクセスポイントから受信する受信処理であって、前記第１の無線プロファイルは、前記アクセスポイントによって形成される第１の無線ネットワークで利用され、前記第２の無線プロファイルは、前記アクセスポイントによって形成される第２の無線ネットワークで利用される、前記受信処理と、
前記第１の無線プロファイルと前記第２の無線プロファイルとのうちの特定の無線プロファイルを選択する選択処理であって、前記第１の無線ネットワークと前記第２の無線ネットワークとのうち、セキュリティレベルが比較的に高い無線ネットワークで利用される前記特定の無線プロファイルを選択する選択処理と、
前記特定の無線プロファイルを利用して、前記アクセスポイントとの前記無線接続を確立することを試行する試行処理と、を実行させ、
前記所定の無線接続方式は、前記通信装置と前記アクセスポイントとのそれぞれにおいて、前記ユーザによって、前記無線接続を確立するためのパスワードが入力されることなく、前記アクセスポイントとの前記無線接続を確立するための方式である、
コンピュータプログラム。
【手続補正６】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2018166347.tif 000015