(57)【特許請求の範囲】
【請求項１】
通信装置であって、
第１の無線インターフェースと、
前記通信装置が前記第１の無線インターフェースを介した無線接続を端末装置と確立することを契機として、前記第１の無線インターフェースを介した検索を実行して、１個以上の候補アクセスポイントを特定する特定部であって、前記候補アクセスポイントは、前記通信装置が無線接続を確立し得るアクセスポイントである、前記特定部と、
確立済みの前記無線接続を利用して、前記第１の無線インターフェースを介して、実績アクセスポイントとの無線接続を確立するための情報の送信を要求するための情報要求を前記端末装置に送信する送信部であって、前記実績アクセスポイントは、前記端末装置との無線接続が確立された実績を有するアクセスポイントである、前記送信部と、
前記端末装置が前記実績アクセスポイントとの無線接続を確立するために利用した利用情報を記憶している場合に、確立済みの前記無線接続を利用して、前記第１の無線インターフェースを介して、前記情報要求の送信に応じて、前記端末装置から前記利用情報に含まれる対象パスワードを含む応答を受信する受信部と、
前記応答に含まれる前記対象パスワードを利用して、前記第１の無線インターフェースを介して、前記１個以上の候補アクセスポイントのうちの対象アクセスポイントとの無線接続を確立する確立部と、
を備える通信装置。
【請求項２】
通信装置であって、
第１の無線インターフェースと、
前記通信装置が、前記第１の無線インターフェースを介した無線接続を前記通信装置と端末装置との間に確立するための操作を受け付けることを契機として、前記第１の無線インターフェースを介した検索を実行して、１個以上の候補アクセスポイントを特定する特定部であって、前記候補アクセスポイントは、前記通信装置が無線接続を確立し得るアクセスポイントである、前記特定部と、
前記操作によって確立された前記無線接続を利用して、前記第１の無線インターフェースを介して、実績アクセスポイントとの無線接続を確立するための情報の送信を要求するための情報要求を前記端末装置に送信する送信部であって、前記実績アクセスポイントは、前記端末装置との無線接続が確立された実績を有するアクセスポイントである、前記送信部と、
前記端末装置が前記実績アクセスポイントとの無線接続を確立するために利用した利用情報を記憶している場合に、前記操作によって確立された前記無線接続を利用して、前記第１の無線インターフェースを介して、前記情報要求の送信に応じて、前記端末装置から前記利用情報に含まれる対象パスワードを含む応答を受信する受信部と、
前記応答に含まれる前記対象パスワードを利用して、前記第１の無線インターフェースを介して、前記１個以上の候補アクセスポイントのうちの対象アクセスポイントとの無線接続を確立する確立部と、
を備える通信装置。
【請求項３】
前記送信部は、前記情報要求を複数個の前記端末装置のそれぞれに送信する、請求項１又は２に記載の通信装置。
【請求項４】
前記送信部は、前記複数個の端末装置のうちの第１の端末装置への前記情報要求の送信に応じて、前記第１の端末装置から前記対象パスワードを含む前記応答が受信されない場合に、前記複数個の端末装置のうちの第２の端末装置に前記情報要求を送信する、請求項３に記載の通信装置。
【請求項５】
前記特定部は、前記１個以上の候補アクセスポイントのそれぞれから、前記第１の無線インターフェースを介して、当該候補アクセスポイントを識別するための識別子を受信し、
前記送信部は、前記１個以上の候補アクセスポイントを識別するための１個以上の識別子のうちのＮ個（前記Ｎは１以上の整数）の識別子を含む前記情報要求を前記端末装置に送信し、
前記受信部は、前記端末装置が前記利用情報を記憶しており、かつ、前記利用情報に含まれる識別子と、前記情報要求に含まれる前記Ｎ個の識別子に含まれるいずれかの識別子と、が一致する場合に、前記情報要求の送信に応じて、前記端末装置から前記利用情報に含まれる前記対象パスワードを含む前記応答を受信する、請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記通信装置は、さらに、
複数個の前記候補アクセスポイントが特定される場合に、ユーザの選択を受け付けることなく、前記複数個の候補アクセスポイントを識別するための複数個の識別子のうちの一部の識別子である前記Ｎ個の識別子を選択する第１の選択部を備え、
前記送信部は、前記第１の選択部によって選択された前記Ｎ個の識別子を含む前記情報要求を前記端末装置に送信する、請求項５に記載の通信装置。
【請求項７】
前記送信部は、複数個の前記候補アクセスポイントが特定される場合に、前記複数個の候補アクセスポイントを識別するための複数個の識別子のうちの２個以上の識別子である前記Ｎ個の識別子を含む前記情報要求を前記端末装置に送信する、請求項５又は６に記載の通信装置。
【請求項８】
前記通信装置は、さらに、
前記複数個の候補アクセスポイントの優先順位を決定する決定部を備え、
前記送信部は、前記Ｎ個の識別子のそれぞれに対して前記決定済みの優先順位を示す順位情報が対応付けられている前記情報要求を前記端末装置に送信し、
前記受信部は、前記端末装置が２個以上の前記実績アクセスポイントとの無線接続を確立するために利用した２個以上の前記利用情報を記憶しており、かつ、前記情報要求に含まれる前記Ｎ個の識別子のうちの２個以上の識別子が前記２個以上の利用情報に含まれる場合に、前記端末装置から、前記２個以上の利用情報のうちの特定の利用情報に含まれる前記対象パスワードを含む前記応答を受信し、
前記特定の利用情報は、前記２個以上の利用情報のうち、最も高い優先順位を示す前記順位情報に対応付けられている識別子を含む利用情報であり、
前記確立部は、前記特定の利用情報に含まれる前記識別子と、前記応答に含まれる前記対象パスワードと、を利用して、前記第１の無線インターフェースを介して、前記対象アクセスポイントとの無線接続を確立する、請求項７に記載の通信装置。
【請求項９】
前記特定部は、前記１個以上の候補アクセスポイントのそれぞれから、前記第１の無線インターフェースを介して、当該候補アクセスポイントを識別するための識別子を受信し、
前記通信装置は、さらに、
複数個の前記候補アクセスポイントが特定される場合に、前記複数個の候補アクセスポイントの優先順位を決定する決定部を備え、
前記受信部は、前記端末装置が２個以上の前記実績アクセスポイントとの無線接続を確立するために利用した２個以上の前記利用情報を記憶している場合に、前記端末装置から前記２個以上の利用情報を含む前記応答を受信し、
前記利用情報は、前記実績アクセスポイントを識別するための識別子と、前記実績アクセスポイントとの無線接続を確立するためのパスワードと、を含み、
前記通信装置は、さらに、
前記複数個の候補アクセスポイントを識別するための複数個の識別子が前記２個以上の利用情報に含まれる２個以上の識別子を含む場合に、前記２個以上の利用情報のうちの特定の利用情報を選択する第２の選択部であって、前記特定の利用情報は、前記２個以上の利用情報のうち、最も高い優先順位を有する候補アクセスポイントを識別するための識別子を含む利用情報である、前記第２の選択部を備え、
前記確立部は、前記第２の選択部によって選択された前記特定の利用情報に含まれる前記識別子と、前記特定の利用情報に含まれる前記対象パスワードと、を利用して、前記第１の無線インターフェースを介して、前記対象アクセスポイントとの無線接続を確立する、請求項１又は２に記載の通信装置。
【請求項１０】
前記特定部は、前記第１の無線インターフェースを介した前記検索を実行して、前記通信装置の周辺に存在する１個以上の周辺アクセスポイントから、前記第１の無線インターフェースを介して１個以上のアクセスポイント情報を受信し、
前記アクセスポイント情報は、前記周辺アクセスポイントによって現在利用されている認証方式及び暗号化方式を示す方式情報を含み、
前記特定部は、前記１個以上のアクセスポイント情報に含まれる１個以上の前記方式情報を利用して、前記１個以上の周辺アクセスポイントの中から、前記通信装置がサポートしている認証方式及び暗号化方式を現在利用している前記１個以上の候補アクセスポイントを特定する、請求項１から９のいずれか一項に記載の通信装置。
【請求項１１】
前記第１の無線インターフェースは、第１の周波数を有する信号の通信を実行可能であると共に、第２の周波数を有する信号の通信を実行不可能であり、
前記特定部は、前記第１の周波数を利用して、前記第１の無線インターフェースを介して検索信号を送信して、前記通信装置の周辺に存在する１個以上の周辺アクセスポイントのうち、前記第１の周波数を現在利用している前記１個以上の候補アクセスポイントから、前記第１の無線インターフェースを介して１個以上のアクセスポイント情報を受信することによって、前記１個以上の候補アクセスポイントを特定する、請求項１から１０のいずれか一項に記載の通信装置。
【請求項１２】
前記第１の無線インターフェースは、Wi-Fi Allianceによって策定されたWFD（Wi-Fi Direct（登録商標）の略）方式をサポートしており、
前記端末装置と確立される前記無線接続は、前記WFD方式に従った無線接続である、請求項１から１１のいずれか一項に記載の通信装置。
【請求項１３】
通信装置のためのコンピュータプログラムであって、
前記通信装置に搭載されるコンピュータに、以下の各処理、即ち、
前記通信装置が前記通信装置の第１の無線インターフェースを介した無線接続を端末装置と確立することを契機として、前記第１の無線インターフェースを介した検索を実行して、１個以上の候補アクセスポイントを特定する特定処理であって、前記候補アクセスポイントは、前記通信装置が無線接続を確立し得るアクセスポイントである、前記特定処理と、
確立済みの前記無線接続を利用して、前記第１の無線インターフェースを介して、実績アクセスポイントとの無線接続を確立するための情報の送信を要求するための情報要求を前記端末装置に送信する送信処理であって、前記実績アクセスポイントは、前記端末装置との無線接続が確立された実績を有するアクセスポイントである、前記送信処理と、
前記端末装置が前記実績アクセスポイントとの無線接続を確立するために利用した利用情報を記憶している場合に、確立済みの前記無線接続を利用して、前記第１の無線インターフェースを介して、前記情報要求の送信に応じて、前記端末装置から前記利用情報に含まれる対象パスワードを含む応答を受信する受信処理と、
前記応答に含まれる前記対象パスワードを利用して、前記第１の無線インターフェースを介して、前記１個以上の候補アクセスポイントのうちの対象アクセスポイントとの無線接続を確立する確立処理と、
を実行させるコンピュータプログラム。
【請求項１４】
通信装置のためのコンピュータプログラムであって、
前記通信装置に搭載されるコンピュータに、以下の各処理、即ち、
前記通信装置が、前記通信装置の第１の無線インターフェースを介した無線接続を前記通信装置と端末装置との間に確立するための操作を受け付けることを契機として、前記第１の無線インターフェースを介した検索を実行して、１個以上の候補アクセスポイントを特定する特定処理であって、前記候補アクセスポイントは、前記通信装置が無線接続を確立し得るアクセスポイントである、前記特定処理と、
前記操作によって確立された前記無線接続を利用して、前記第１の無線インターフェースを介して、実績アクセスポイントとの無線接続を確立するための情報の送信を要求するための情報要求を前記端末装置に送信する送信処理であって、前記実績アクセスポイントは、前記端末装置との無線接続が確立された実績を有するアクセスポイントである、前記送信処理と、
前記端末装置が前記実績アクセスポイントとの無線接続を確立するために利用した利用情報を記憶している場合に、前記操作によって確立された前記無線接続を利用して、前記第１の無線インターフェースを介して、前記情報要求の送信に応じて、前記端末装置から前記利用情報に含まれる対象パスワードを含む応答を受信する受信処理と、
前記応答に含まれる前記対象パスワードを利用して、前記第１の無線インターフェースを介して、前記１個以上の候補アクセスポイントのうちの対象アクセスポイントとの無線接続を確立する確立処理と、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、アクセスポイントとの無線接続を確立可能な通信装置に関する技術を開示する。
【背景技術】
【０００２】
特許文献１には、アクセスポイントと第１プリンタと第２プリンタとを備えるシステムが開示されている。第１プリンタは、アクセスポイントと無線通信を実行するためのネットワーク無線設定を記憶している。第１プリンタは、アドフォック無線通信を介して、ネットワーク無線設定を第２プリンタに送信する。第２プリンタは、ネットワーク無線設定を利用してアクセスポイントと無線通信を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−０４４７０１号公報
【特許文献２】特開２００５−０６５０１８号公報
【特許文献３】特開２００５−０８６５８３号公報
【特許文献４】特開２００５−１４２７９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、無線通信に関する能力が第１プリンタと第２プリンタとで異なる状況が考えられる。従って、第１プリンタがアクセスポイントと無線通信を実行可能であっても、第２プリンタが当該アクセスポイントと無線通信を実行不可能である可能性がある。このような状況では、第２プリンタは、第１プリンタからネットワーク無線設定を受信しても、当該ネットワーク無線設定を利用して、アクセスポイントと無線通信を実行することができない。
【０００５】
本明細書では、通信装置がアクセスポイントとの無線接続を適切に確立し得る技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される通信装置は、第１の無線インターフェースと、第１の無線インターフェースを介した検索を実行して、１個以上の候補アクセスポイントを特定する特定部であって、候補アクセスポイントは、通信装置が無線接続を確立し得るアクセスポイントである、特定部と、実績アクセスポイントとの無線接続を確立するための情報の送信を要求するための情報要求を端末装置に送信する送信部であって、実績アクセスポイントは、端末装置との無線接続が確立された実績を有するアクセスポイントである、送信部と、端末装置が実績アクセスポイントとの無線接続を確立するために利用した利用情報を記憶している場合に、情報要求の送信に応じて、端末装置から利用情報に含まれる対象パスワードを含む応答を受信する受信部と、応答に含まれる対象パスワードを利用して、第１の無線インターフェースを介して、１個以上の候補アクセスポイントのうちの対象アクセスポイントとの無線接続を確立する確立部と、を備える。
【０００７】
上記の構成によると、通信装置は、通信装置自身が無線接続を確立し得る１個以上の候補アクセスポイントを特定する。従って、通信装置は、端末装置から受信される応答に含まれる対象パスワードを利用して、特定済みの１個以上の候補アクセスポイントのうちの対象アクセスポイントとの無線接続を適切に確立し得る。
【０００８】
上記の通信を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ可読記録媒体も、新規で有用である。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成を示す。
【図２】各実施例に共通の処理を表わす基本シーケンス図を示す。
【図３】１個の携帯端末に情報要求を送信するケースＡのシーケンス図を示す。
【図４】複数個の携帯端末に情報要求を送信するケースＢのシーケンス図を示す。
【図５】第２実施例の具体的なケースのシーケンス図を示す。
【図６】第３実施例の具体的なケースのシーケンス図を示す。
【図７】第４実施例の具体的なケースのシーケンス図を示す。
【発明を実施するための形態】
【００１０】
（第１実施例）
（通信システム２の構成；図１）
図１に示されるように、通信システム２は、プリンタ１００と、複数個の携帯端末２００等と、を備える。プリンタ１００は、アクセスポイント（以下では「ＡＰ（Access Pointの略）」と呼ぶ）１０等との無線接続を確立して、ＡＰ１０等によって形成されている無線ネットワークに参加することができる。この場合、プリンタ１００は、当該無線ネットワークを利用して（即ちＡＰ１０等を介して）、携帯端末２００等との通信を実行することができる。なお、以下では、ネットワークのことを「ＮＷ」と記載することがある。また、プリンタ１００は、ＷＦＤ（Wi-Fi Direct（登録商標）の略）方式に従って、携帯端末２００等との無線接続を確立することができる。この場合、プリンタ１００は、ＡＰ１０等を介さずに、携帯端末２００等との通信を実行することもできる。
【００１１】
（プリンタ１００の構成）
プリンタ１００は、印刷機能を実行可能な周辺装置（即ち携帯端末２００等の周辺装置）である。プリンタ１００は、操作部１０２と、表示部１０４と、印刷実行部１０６と、無線ＬＡＮインターフェース１１０と、制御部１２０と、を備える。各部１０２〜１２０は、バス線（符号省略）に接続されている。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する場合がある。なお、本実施例のプリンタ１００は、ＮＦＣＩ／Ｆ１０８を備えていない。ＮＦＣＩ／Ｆ１０８は、後述の第４実施例で利用される。
【００１２】
操作部１０２は、複数のキーを備える。ユーザは、操作部１０２を操作することによって、様々な指示をプリンタ１００に入力することができる。表示部１０４は、様々な情報を表示するためのディスプレイである。印刷実行部１０６は、インクジェット方式、レーザ方式等の印刷機構である。
【００１３】
制御部１２０は、ＣＰＵ１２２と、メモリ１２４と、を備える。ＣＰＵ１２２は、メモリ１２４に記憶されているプログラム１２６に従って、様々な処理を実行するプロセッサである。メモリ１２４は、揮発性メモリ、不揮発性メモリ等によって構成される。
【００１４】
無線ＬＡＮＩ／Ｆ１１０は、Ｗｉ−Ｆｉ方式に従った無線通信を実行するためのＩ／Ｆである。Ｗｉ−Ｆｉ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば、８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に従って、無線通信を実行するための無線通信方式である。無線ＬＡＮＩ／Ｆ１１０は、特に、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定されたＷＦＤ方式をサポートしている。ＷＦＤ方式は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって作成された規格書「Wi-Fi Peer-to-Peer (P2P) Technical Specification Version1.1」に記述されている無線通信方式である。
【００１５】
Ｗｉ−Ｆｉ方式では、通常、２．４ＧＨｚ帯又は５．０ＧＨｚ帯の周波数が利用される。ただし、本実施例では、無線ＬＡＮＩ／Ｆ１１０は、２．４ＧＨｚ帯の周波数を利用する能力を有するが、５．０ＧＨｚ帯の周波数を利用する能力を有していない。また、Ｗｉ−Ｆｉ方式では、認証方式（例えば、ＷＰＡ−ＰＳＫ、ＷＰＡ２−ＰＳＫ等）及び暗号化方式（例えば、ＴＫＩＰ、ＡＥＳ、ＷＥＰ等）の組合せに従った認証及び暗号化が実行される。以下では、認証方式及び暗号化方式の組合せのことを「利用方式」と呼ぶ。無線ＬＡＮＩ／Ｆ１１０は、公知のあらゆる利用方式のうちの一部の利用方式（以下では符号Ｕ１で表現する）のみをサポートしている。即ち、無線ＬＡＮＩ／Ｆ１１０は、利用方式Ｕ１に従った無線接続を確立する能力を有するが、利用方式Ｕ１とは異なる利用方式（以下では符号Ｕ２で表現する）に従った無線接続を確立する能力を有していない。
【００１６】
（ＡＰ１０等の構成）
各ＡＰ１０等は、無線アクセスポイント、無線ＬＡＮルータ等と呼ばれる通常のＡＰである。各ＡＰ１０等は、２．４ＧＨｚ帯又は５．０ＧＨｚ帯の周波数が利用される無線ＮＷを現在形成している。具体的には、各ＡＰ１０、２０、４０は、２．４ＧＨｚ帯の周波数が利用される無線ＮＷを形成しているおり、ＡＰ３０は、５．０ＧＨｚ帯の周波数が利用される無線ＮＷを形成している。また、各ＡＰ１０、２０、３０は、利用方式Ｕ１が利用される無線ＮＷを形成しており、ＡＰ４０は、利用方式Ｕ２が利用される無線ＮＷを形成している。
【００１７】
プリンタ１００が無線接続を確立可能なＡＰは限られている。即ち、プリンタ１００は、２．４ＧＨｚ帯の周波数を利用していると共に利用方式Ｕ１を利用している各ＡＰ１０、２０との無線接続を確立し得る。ただし、プリンタ１００は、５．０ＧＨｚ帯の周波数を利用しているＡＰ３０との無線接続を確立することができず、さらに、利用方式Ｕ２を利用しているＡＰ４０との無線接続を確立することができない。
【００１８】
各ＡＰ１０等は、無線ＮＷを形成するための情報として、ＳＳＩＤ及びパスワードを利用する。ＳＳＩＤ（Service Set Identifierの略）は、ＡＰ１０等によって形成されている無線ＮＷを識別するための識別子、換言すると、ＡＰ１０等を識別するための識別子である。パスワードは、ＡＰ１０等との無線接続を確立する際に認証及び暗号化のために利用される情報である。ＡＰ１０は、現在、ＳＳＩＤ「ＳＳ１」及びパスワード「Ｐ１」が利用される無線ＮＷを確立している。なお、ＡＰ１０は、過去に、ＳＳＩＤ「ＳＳ１」及びパスワード「Ｐ０」が利用される無線ＮＷを確立していた実績を有する。また、他のＡＰ２０、３０、４０のそれぞれも、現在、図１に記述されているＳＳＩＤ及びパスワードが利用される無線ＮＷを確立している。具体的には、ＳＳＩＤ及びパスワードとして、ＡＰ２０、３０、４０のそれぞれは、「ＳＳ２」及び「Ｐ２」、「ＳＳ３」及び「Ｐ３」、「ＳＳ４」及び「Ｐ４」のそれぞれが利用される無線ＮＷを確立している。
【００１９】
（携帯端末２００等の構成）
各携帯端末２００等は、例えば、携帯電話、スマートフォン、ノートＰＣ、タブレットＰＣ等の可搬型の端末である。携帯端末２００は、操作部２０２と、表示部２０４と、無線ＬＡＮＩ／Ｆ２１０と、制御部２２０と、を備える。各部２０２〜２２０は、バス線（符号省略）に接続されている。なお、本実施例では、携帯端末２００は、ＮＦＣＩ／Ｆ２０８を備えていない。他の携帯端末３００、４００も、携帯端末２００と同様の構成を有する。
【００２０】
操作部２０２は、複数のキーによって構成される。ユーザは、操作部２０２を操作することによって、様々な指示を携帯端末２００に入力することができる。表示部２０４は、様々な情報を表示するためのディスプレイである。表示部２０４は、いわゆるタッチパネルとして機能する。即ち、表示部２０４は、ユーザによって操作される操作部としても機能する。無線ＬＡＮＩ／Ｆ２１０は、Ｗｉ−Ｆｉ方式に従った無線通信を実行するためのＩ／Ｆであり、ＷＦＤ方式をサポートしている。無線ＬＡＮＩ／Ｆ２１０は、２．４ＧＨｚ帯及び５．０ＧＨｚ帯のどちらの周波数を利用する能力も有する。また、無線ＬＡＮＩ／Ｆ２１０は、プリンタ１００と同様に、利用方式Ｕ１に従った無線接続を確立する能力を有する。無線ＬＡＮＩ／Ｆ２１０は、さらに、プリンタ１００が利用不可能な利用方式Ｕ２に従った無線接続を確立する能力も有する。
【００２１】
制御部２２０は、ＣＰＵ２２２と、メモリ２２４と、を備える。ＣＰＵ２２２は、メモリ２２４に格納されているプログラム２２６、２２８に従って、様々な処理を実行する。メモリ２２４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ２２４は、基本的な処理を実現するためのＯＳプログラム（Operating Systemの略）２２６に加えて、アプリケーションプログラム（以下では「アプリ」と呼ぶ）２２８と、利用テーブルＵＴ１と、を格納する。
【００２２】
アプリ２２８は、プリンタ１００のベンダによって提供されるプログラムであり、携帯端末２００に記憶されている利用情報（即ちＳＳＩＤ及びパスワードの組合せ）をプリンタ１００に供給するためのプログラムである。アプリ２２８は、例えば、ベンダによって提供されるインターネット上のサーバ（図示省略）から携帯端末２００にインストールされてもよいし、プリンタ１００と共に出荷されるメディアから携帯端末２００にインストールされてもよい。
【００２３】
利用テーブルＵＴ１は、利用情報が登録されるテーブルである。利用情報は、携帯端末２００がＡＰ１０等との無線接続を確立するために利用した情報である。携帯端末２００は、ＡＰ１０等との無線接続を確立する場合に、当該無線接続を確立するために利用した利用情報を利用テーブルＵＴ１に登録する。携帯端末３００、４００も、それぞれ、利用テーブルＵＴ２、ＵＴ３を格納する。
【００２４】
携帯端末２００は、ＡＰ１０によって利用されるパスワードが「Ｐ０」から「Ｐ１」に変更された後に、ＡＰ１０との無線接続を確立した実績を有し、ＡＰ１０との無線接続を確立している状態を維持している。従って、利用テーブルＵＴ１には、ＡＰ１０に対応する利用情報（即ち「ＳＳ１」及び「Ｐ１」）が登録されている。また、携帯端末２００は、ＡＰ１０との無線接続を確立する前に、ＡＰ２０との無線接続を確立した実績を有する。従って、利用テーブルＵＴ１には、さらに、ＡＰ２０に対応する利用情報（即ち「ＳＳ２」及び「Ｐ２」）が登録されている。
【００２５】
携帯端末３００は、ＡＰ１０によって利用されるパスワードが「Ｐ０」から「Ｐ１」に変更される前に、ＡＰ１０との無線接続を確立した実績を有する。従って、利用テーブルＵＴ２には、ＡＰ１０に対応する利用情報（即ち「ＳＳ１」及び「Ｐ０」）が登録されている。また、携帯端末３００は、ＡＰ２０との無線接続を確立した実績を有し、ＡＰ２０との無線接続を確立している状態を維持している。従って、利用テーブルＵＴ２には、さらに、ＡＰ２０に対応する利用情報（即ち「ＳＳ２」及び「Ｐ２」）が登録されている。
【００２６】
また、携帯端末４００は、ＡＰ３０との無線接続を確立した実績を有し、ＡＰ３０との無線接続を確立している状態を維持している。従って、利用テーブルＵＴ３には、ＡＰ３０に対応する利用情報（即ち「ＳＳ３」及び「Ｐ３」）が登録されている。なお、いずれの携帯端末２００〜４００もＡＰ４０と無線接続を確立した実績を有さない。このために、いずれの利用テーブルＵＴ１〜ＵＴ３にも、ＡＰ４０に対応する利用情報（即ち「ＳＳ４」及び「Ｐ４」）が登録されていない。
【００２７】
（基本シーケンス；図２）
図２を参照して、プリンタ１００が例えばＡＰ１０との無線接続を確立するための基本シーケンスを説明する。図２は、後述の図３〜図７の各ケースに共通する処理を示すシーケンスである。
【００２８】
Ｓ１２では、ＣＰＵ１２２は、無線ＬＡＮＩ／Ｆ１１０を介した検索を実行して、ＡＰ１０〜４０の中から１個以上の候補ＡＰを特定する。候補ＡＰは、プリンタ１００が無線接続を確立し得るＡＰ、即ち、プリンタ１００の無線通信能力（即ち無線ＬＡＮＩ／Ｆ１１０の能力）に適合するＡＰである。本実施例では、無線ＬＡＮＩ／Ｆ１１０は、２．４ＧＨｚ帯の周波数のみを利用する能力を有し、かつ、利用方式Ｕ１のみを利用する能力を有する。この結果、候補ＡＰは、ＡＰ１０〜４０のうちのＡＰ１０、２０である。
【００２９】
Ｓ１６では、ＣＰＵ１２２は、実績ＡＰとの無線接続を確立するための情報の送信を要求するための情報要求を例えば携帯端末２００に送信する。実績ＡＰは、携帯端末２００との無線接続が確立された実績を有するＡＰであり、本実施例では、ＡＰ１０、２０である。
【００３０】
Ｓ１８では、ＣＰＵ１２２は、携帯端末２００が実績ＡＰであるＡＰ１０との無線接続を確立するために利用した利用情報（即ち「ＳＳ１」及び「Ｐ１」；図１のテーブルＵＴ１参照）を記憶している場合に、Ｓ１６の情報要求の送信に応じて、携帯端末２００から利用情報に含まれる対象パスワード（即ち「Ｐ１」）を含む応答を受信する。
【００３１】
Ｓ２０では、ＣＰＵ１２２は、応答に含まれる対象パスワードを利用して、無線ＬＡＮＩ／Ｆ１１０を介して、１個以上の候補ＡＰ１０、２０のうちの対象ＡＰ１０との無線接続を確立する。
【００３２】
例えば、プリンタ１００が、情報要求を携帯端末４００に送信して、携帯端末４００から、実績ＡＰ３０によって利用されているパスワード「Ｐ３」を含む応答を受信する状況を想定する。この場合、プリンタ１００は、ＡＰ３０によって利用されている５．０ＧＨｚ帯の周波数を利用する能力を有さないので、パスワード「Ｐ３」を利用して、ＡＰ３０との無線接続を確立することができない。また、例えば、いずれかの携帯端末（例えば３００）がＡＰ４０との無線接続を確立した実績を有する場合に、プリンタ１００が、情報要求を当該携帯端末に送信して、当該携帯端末から、実績ＡＰ４０によって利用されているパスワード「Ｐ４」を含む応答を受信する状況を想定する。この場合、プリンタ１００は、ＡＰ４０によって利用されている利用方式Ｕ２を利用する能力を有さないので、パスワード「Ｐ４」を利用して、ＡＰ４０との無線接続を確立することができない。これに対し、本実施例では、プリンタ１００は、プリンタ１００が無線接続を確立し得る候補ＡＰ１０、２０を特定する（Ｓ１２）。このために、プリンタ１００は、携帯端末２００から受信される応答に含まれる対象パスワード「Ｐ１」を利用して、１個以上の候補ＡＰ１０、２０のうちの対象ＡＰ１０との無線接続を適切に確立することができる。
【００３３】
プリンタ１００がＡＰ１０との無線接続を確立すると、プリンタ１００及び携帯端末２００の双方がＡＰ１０によって形成されている無線ＮＷに所属している状態が構築される。この場合、プリンタ１００及び携帯端末２００は、当該無線ＮＷを利用して（即ちＡＰ１０を介して）、様々なデータの通信を実行することができる。例えば、Ｓ２２では、ＣＰＵ２２２は、ユーザから印刷指示を受け付ける。この場合、ＣＰＵ２２２は、Ｓ２４、Ｓ２６において、ＡＰ１０を介して、印刷データをプリンタ１００に送信する。印刷データは、印刷実行部１０６が解釈可能なデータ形式を有するデータである。
【００３４】
ＣＰＵ１２２は、携帯端末２００から印刷データを受信する場合に、Ｓ２８において、印刷データを印刷実行部１０６に供給して、印刷データによって表わされる画像の印刷を印刷実行部１０６に実行させる。
【００３５】
（１個の携帯端末３００に情報要求を送信するケースＡ；図３）
図３を参照して、図２の基本シーケンスに従った具体的なケースＡを説明する。本ケースでは、プリンタ１００が、携帯端末３００から利用情報を受信して、ＡＰとの無線接続を確立する状況を想定している。
【００３６】
Ｓ４０では、ＣＰＵ１２２は、ユーザによって操作部１０２に実行されるＷＦＤ接続操作を受け付ける。ＷＦＤ接続操作は、プリンタ１００と他の装置との間にＷＦＤ方式に従った接続（以下では「ＷＦＤ接続」と呼ぶ）を確立させるための操作であり、ＷＰＳ（Wi-Fi Protected Setupの略）のうちのＰＢＣ（Push- Button Configurationの略）方式のプッシュボタン操作に対応する。ＷＰＳは、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定された方式であり、自動無線接続方式又は簡単無線接続方式と呼ばれるものである。ＷＰＳ方式は、一対の装置のそれぞれにおいて、無線接続を確立するための情報（例えばパスワード）がユーザによって入力されなくても、一対の装置の間に無線接続を自動的に確立するための方式である。
【００３７】
Ｓ４２では、ＣＰＵ１２２は、プリンタ１００の動作状態を、ＷＦＤ方式のデバイス状態からＧ／Ｏ（Group Ownerの略）状態へ移行させる。Ｇ／Ｏ状態は、ＷＦＤ方式に従った無線ＮＷの親局として動作する状態である。デバイス状態は、ＷＦＤ方式のＧ／Ｏ状態及びＣＬ（Clientの略）状態でない状態である。ＣＰＵ１２２は、親局として動作する状態、即ち、Ｇ／Ｏ状態へ移行する際にＳＳＩＤ及びパスワードを決定して、決定済みの情報が利用される無線ＮＷを形成する。この段階では、当該無線ＮＷには、プリンタ１００のみが所属しており、他の装置が所属していない。
【００３８】
Ｓ４４では、携帯端末３００は、ＷＦＤ接続操作を受け付ける。この場合、図示省略しているが、携帯端末３００は、携帯端末３００の周囲に存在する無線ＮＷの親局を検索するためのプローブ要求をブロードキャスト送信する。
【００３９】
ＣＰＵ１２２は、無線ＬＡＮＩ／Ｆ１１０を介して、携帯端末３００からプローブ要求を受信する。この場合、ＣＰＵ１２２は、Ｓ４２で決定されたＳＳＩＤと、ＰＢＣ方式のプッシュボタン操作が実行されたことを示す実行情報と、を含むプローブ応答を、無線ＬＡＮＩ／Ｆ１１０を介して、携帯端末３００に送信する。なお、各ＡＰ１０〜４０も、携帯端末３００からプローブ要求を受信することに応じて、プローブ応答を携帯端末３００に送信する。ただし、当該応答は、上記の実行情報を含まない。なお、以下では、特に記載する必要がない限り、「無線ＬＡＮＩ／Ｆ１１０を介して」という記載を省略して説明する。
【００４０】
携帯端末３００は、プリンタ１００及びＡＰ１０〜４０のそれぞれからプローブ応答を受信する場合に、実行情報を含むプローブ応答の送信元であるプリンタ１００との無線接続を確立すべきと判断する。そして、Ｓ４６において、携帯端末３００は、様々な信号（例えば、Authentication信号、Association信号、4-way handshake等）の通信をプリンタ１００と実行して、プリンタ１００とのＷＦＤ接続を確立する。
【００４１】
ＣＰＵ１２２は、Ｓ４６において、上記の様々な信号の通信を携帯端末３００と実行して携帯端末３００とのＷＦＤ接続を確立すると、Ｓ５０において、プリンタ１００の周囲に存在するＡＰ１０等を検索する。具体的には、ＣＰＵ１２２は、２．４ＧＨｚ帯の周波数を利用して、プローブ要求をブロードキャスト送信する。プローブ要求は、２．４ＧＨｚ帯の周波数を利用しているＡＰ１０、２０、４０によって受信されるが、５．０ＧＨｚ帯の周波数を利用しているＡＰ３０によって受信されない。この結果、Ｓ５２では、ＣＰＵ１２２は、３個のＡＰ１０、２０、４０から３個のプローブ応答を受信する。プローブ応答は、ＡＰ情報を含む。ＡＰ情報は、送信元のＡＰによって形成されている無線ＮＷで利用されるＳＳＩＤと、当該無線ＮＷで利用される利用方式を示す方式情報と、を含む。
【００４２】
Ｓ５４では、ＣＰＵ１２２は、まず、３個のプローブ応答に含まれる３個のＡＰ情報が記述されたＡＰ情報テーブルを生成する。そして、ＣＰＵ１２２は、ＡＰ情報テーブルの中から、無線ＬＡＮＩ／Ｆ１１０がサポートしている利用方式Ｕ１に対応付けられている２個のＳＳＩＤ「ＳＳ１」、「ＳＳ２」を特定し、特定済みの２個のＳＳＩＤが記述されているＳＳＩＤリストＳＬ１を生成する。これにより、ＣＰＵ１２２は、プリンタ１００が無線接続を確立し得る２個の候補ＡＰ１０、２０を特定することができる。
【００４３】
上述したように、ＣＰＵ１２２は、Ｓ４６のＷＦＤ接続が確立される際に、ユーザからさらなる操作を受け付けることなく、無線ＬＡＮＩ／Ｆ１１０を介した検索を自動的に実行して（Ｓ５０、Ｓ５２）、候補ＡＰ１０、２０を特定する（Ｓ５４）。このために、ユーザの利便性を向上させることができる。
【００４４】
Ｓ６０では、ＣＰＵ１２２は、ユーザからＳＳＩＤの選択のための操作を受け付けることなく、ＳＳＩＤリストＳＬ１から１個のＳＳＩＤ「ＳＳ１」を自動的に選択する。具体的には、ＣＰＵ１２２は、各ＡＰ１０等からＳ５２の各プローブ応答を受信した際に、各プローブ応答の受信時の電波強度をメモリ１２４に記憶させる。そして、ＣＰＵ１２２は、候補ＡＰ１０、２０のうち、最も高い電波強度を有するプローブ応答の送信元のＡＰ１０、即ち、プリンタ１００から最も近い位置に存在するＡＰ１０に対応するＳＳＩＤ「ＳＳ１」を選択する。次いで、Ｓ６２では、ＣＰＵ１２２は、選択済みのＳＳＩＤ「ＳＳ１」を含む情報要求を携帯端末３００に送信する。
【００４５】
なお、変形例では、メモリ１２４は、認証方式及び暗号化方式の様々な組合せに対してセキュリティの観点に基づく優先順位を記憶していてもよい。そして、ＣＰＵ１２２は、候補ＡＰ１０、２０のうち、最も高い優先順位を有する利用方式を利用しているＡＰに対応するＳＳＩＤを選択してもよい。また、別の変形例では、ＣＰＵ１２２は、候補ＡＰ１０、２０のうち、最も早く受信されたプローブ応答の送信元のＡＰのＳＳＩＤを選択してもよい。また、別の変形例では、ＣＰＵ１２２は、ランダムにＳＳＩＤを選択してもよい。また、別の変形例では、ＣＰＵ１２２は、ＳＳＩＤリストＳＬ１を表示部１０４に表示させて、ユーザからＳＳＩＤの選択のための操作を操作部１０２を介して受け付けることに応じて、ＳＳＩＤを選択してもよい。
【００４６】
Ｓ６４では、携帯端末３００は、プリンタ１００から情報要求を受信することに応じて、携帯端末３００に格納されているアプリを起動し、アプリに従って以降の処理を実行する。即ち、携帯端末３００は、利用テーブルＵＴ２に含まれる各利用情報のうち、情報要求に含まれるＳＳＩＤ「ＳＳ１」を含む利用情報（即ち「ＳＳ１」及び「Ｐ０」；図１のＵＴ２参照）を選択する。そして、Ｓ６６では、携帯端末３００は、選択済みの利用情報を含む応答をプリンタ１００に送信する。
【００４７】
ＣＰＵ１２２は、Ｓ６６において、携帯端末３００から利用情報を含む応答を受信すると、Ｓ７０において、応答に含まれる利用情報を利用して、ＡＰ１０との無線接続の確立を試行する。具体的には、ＣＰＵ１２２は、利用情報内のＳＳＩＤ「ＳＳ１」を含むプローブ要求の送信、及び、プローブ応答の受信を実行し、さらに、様々な信号（例えば、Authentication信号、Association信号、4-way handshake等）の通信をＡＰ１０と実行する。上記の様々な信号の通信の過程で、利用情報内のパスワード「Ｐ０」がＡＰ１０に送信され、パスワード「Ｐ０」の認証がＡＰ１０によって実行される。パスワード「Ｐ０」は、ＡＰ１０によって現在利用されていない。従って、Ｓ７２では、ＣＰＵ１２２は、ＡＰ１０から、無線接続を確立不可能であることを示す接続エラー通知を受信する。
【００４８】
ＣＰＵ１２２は、Ｓ７２において、接続エラー通知を受信すると、Ｓ８０において、ＳＳＩＤリストＳＬ１の中から他のＳＳＩＤ「ＳＳ２」を自動的に選択する。そして、上記のＳ６２及びＳ６６と同様に、ＣＰＵ１２２は、Ｓ８２において、選択済みのＳＳＩＤ「ＳＳ２」を含む情報要求を携帯端末３００に送信し、Ｓ８６において、携帯端末３００から他の利用情報（即ち「ＳＳ２」及び「Ｐ２」；図１のＵＴ２参照）を含む応答を受信する。
【００４９】
ＣＰＵ１２２は、携帯端末３００から利用情報を含む応答を受信すると、Ｓ９０において、応答に含まれる利用情報を利用して、ＡＰ２０との無線接続の確立を試行する。Ｓ９０は、「ＳＳ２」及び「Ｐ２」が利用される点を除くと、Ｓ７０と同様である。パスワード「Ｐ２」は、ＡＰ２０によって現在利用されている。従って、ＡＰ２０において、パスワード「Ｐ２」の認証が成功する。この結果、Ｓ９２では、ＣＰＵ１２２は、ＡＰ２０との無線接続を確立することができる。
【００５０】
なお、上記のケースＡにおいて、仮に、ＳＳＩＤリストＳＬ１が１個のＳＳＩＤ「ＳＳ１」のみを含む場合には、ＣＰＵ１２２は、Ｓ７２で接続エラー通知を受信すると、以降の処理（Ｓ８０〜Ｓ９２）を実行せずに、処理を終了する。また、仮に、携帯端末３００の利用テーブルＵＴ２において、ＡＰ１０、２０に対応する各利用情報が登録されていない場合には、ＣＰＵ１２２は、Ｓ６６において、携帯端末３００から利用情報を含む応答を受信せずに、携帯端末３００から利用情報が記憶されていないことを示す未記憶通知を受信する。この場合、ＣＰＵ１２２は、Ｓ７０及びＳ７２を実行せずに、Ｓ８０及びＳ８２を実行する。ただし、ＣＰＵ１２２は、Ｓ８６において、携帯端末３００から未記憶通知を受信し、以降の処理（Ｓ９０、Ｓ９２）を実行せずに、処理を終了する。
【００５１】
上述したように、ケースＡによると、プリンタ１００は、Ｓ６２の情報要求を携帯端末３００に送信してＳ６６の応答を受信しても、ＡＰ１０との無線接続を確立不可能である場合に、Ｓ８２の情報要求を同じ携帯端末３００に送信してＳ８６の応答を受信する。このように、プリンタ１００が２個以上の情報要求を同じ携帯端末３００に送信する構成を採用すると、プリンタ１０がＡＰとの無線接続を確立可能な適切なパスワード「Ｐ２」を取得する可能性を高めることができる。この結果、プリンタ１００は、ＡＰ２０との無線接続を適切に確立することができる。
【００５２】
（複数個の携帯端末２００、４００に情報要求を送信するケースＢ；図４）
図４を参照して、図２の基本シーケンスに従った具体的なケースＢを説明する。図３のケースＡでは、プリンタ１００は、１個の携帯端末３００のみとの無線接続を確立している。このために、プリンタ１００は、携帯端末３００へのＳＳＩＤ「ＳＳ１」を含む情報要求を送信（Ｓ６２）に応じて受信されたパスワード「Ｐ０」を利用して、Ｓ７２の接続エラー通知を受信すると、異なるＳＳＩＤ「ＳＳ２」を含む情報要求を同じ携帯端末３００に送信する（Ｓ８２）。これに対し、ケースＢでは、プリンタ１００は、複数個の携帯端末２００、４００のそれぞれとの無線接続を確立する。このために、プリンタ１００は、仮に、一方の携帯端末への選択済みのＳＳＩＤを含む情報要求の送信に応じて受信されたパスワードを利用して、接続エラー通知を受信すると、同じＳＳＩＤを含む情報要求を他方の携帯端末に送信することができる。
【００５３】
Ｓ１４０、Ｓ１４２は、図３のＳ４０、Ｓ４２と同様である。Ｓ１４４Ａ及びＳ１４４Ｂは、図３のＳ４４と同様であり、Ｓ１４６Ａ及びＳ１４６Ｂは、図３のＳ４６と同様である。このために、ＣＰＵ１２２は、２個の携帯端末２００、４００のそれぞれとの無線接続を確立する。
【００５４】
Ｓ１５０〜Ｓ１６４は、図３のＳ５０〜Ｓ６４と同様である。ただし、Ｓ５０及びＳ５２の処理をまとめてＳ１５０で表現している。なお、ＣＰＵ１２２は、例えば、２個の携帯端末２００、４００のうち、先に無線接続が確立された携帯端末４００に情報要求を優先的に送信する（Ｓ１６２）。
【００５５】
携帯端末４００は、Ｓ１６２の情報要求内のＳＳＩＤ「ＳＳ１」を含む利用情報を記憶していない（図１のＵＴ３参照）。この結果、Ｓ１６６では、ＣＰＵ１２２は、携帯端末４００から未記憶通知を受信する。そして、ＣＰＵ１２２は、Ｓ１８２において、同じＳＳＩＤ「ＳＳ１」を含む情報要求を携帯端末２００に送信して、携帯端末２００においてアプリ２２８を起動させる（Ｓ１８４）。そして、Ｓ１８６では、ＣＰＵ１２２は、携帯端末２００から利用情報（即ち「ＳＳ１」及び「Ｐ１」）を含む応答を受信する。Ｓ１９０及びＳ１９２は、ＡＰ１０が対象である点、及び、ＳＳＩＤ「ＳＳ１」及びパスワード「Ｐ１」が利用される点を除くと、図３のＳ９０、９２と同様である。これにより、ＣＰＵ１２２は、ＡＰ１０との無線接続を確立することができる。
【００５６】
上述したように、ケースＢによると、プリンタ１００が複数個の携帯端末２００、４００に同じＳＳＩＤを含む情報要求を送信する構成を採用すると、プリンタ１００がＡＰ１０との無線接続を確立可能な適切なパスワード「Ｐ１」を取得する可能性を高めることができる。この結果、プリンタ１００は、最も高い電波強度を有するプローブ応答の送信元のＡＰ１０との無線接続を適切に確立することができる。
【００５７】
なお、プリンタ１００が、複数個の携帯端末２００、４００のそれぞれに情報要求を同時的に送信するのではなく、携帯端末４００から未記憶通知を受信した後に、携帯端末２００に情報要求を送信する。即ち、プリンタ１００は、仮に、携帯端末４００から適切なパスワード「Ｐ１」を受信すれば、携帯端末２００に情報要求を送信せずに済む。このために、プリンタ１００の処理負荷を軽減させることができる。なお、変形例では、プリンタ１００は、複数個の携帯端末２００、４００のそれぞれに情報要求を同時的に送信してもよい。
【００５８】
（対応関係）
プリンタ１００が、「通信装置」の一例である。無線ＬＡＮＩ／Ｆ１１０が、「第１の無線インターフェース」の一例である。図３のケースＡでは、Ｓ８２のＳＳＩＤ「ＳＳ２」、Ｓ８６のパスワード「Ｐ２」、ＡＰ２０が、それぞれ、「対象識別子（さらにはＮ個の識別子）」、「対象パスワード」、「対象アクセスポイント」の一例である。また、図４のケースＢでは、Ｓ１８２のＳＳＩＤ「ＳＳ１」、Ｓ１８６のパスワード「Ｐ１」、ＡＰ１０が、それぞれ、「対象識別子（さらにはＮ個の識別子）」、「対象パスワード」、「対象アクセスポイント」の一例である。また、携帯端末４００、携帯端末２００が、それぞれ、「第１の端末装置」、「第２の端末装置」の一例である。
【００５９】
２．４ＧＨｚ帯の周波数、５．０ＧＨｚ帯の周波数が、それぞれ、「第１の周波数」、「第２の周波数」の一例である。ＡＰ１０、２０、４０が、「周辺アクセスポイント」の一例である。なお、例えば、ＡＰ４０が存在しないケースを想定する。この場合、プリンタ１００は、図３のＳ５０の検索を実行すると、ＡＰ３０からプローブ応答を受信せずに、各ＡＰ１０、２０からプローブ応答を受信し、ＳＳＩＤ「ＳＳ１」、「ＳＳ２」を含むＳＳＩＤリストＳＬ１を生成する。このケースでは、ＡＰ１０、２０、３０が、「周辺アクセスポイント」の一例である。
【００６０】
（第２実施例）
本実施例では、プリンタ１００は、複数個の候補ＡＰが存在する場合に、複数個の候補ＡＰに対応する複数個のＳＳＩＤを含む情報要求を携帯端末２００等に送信する。特に、プリンタ１００は、各候補ＡＰの優先順位を決定し、当該優先順位を示す順位情報を含む情報要求を携帯端末２００等に送信する。図５を参照して、本実施例によって実現される具体的なケースを説明する。
【００６１】
Ｓ２４０〜Ｓ２５０は、携帯端末２００が利用される点、及び、Ｓ５０及びＳ５２の処理をまとめてＳ２５０で表現している点を除くと、図３のＳ４０〜Ｓ５２と同様である。Ｓ２５４では、ＣＰＵ１２２は、Ｓ５４と同様に、２個のＳＳＩＤ「ＳＳ１」、「ＳＳ２」を特定する。ＣＰＵ１２２は、さらに、２個のＳＳＩＤ「ＳＳ１」、「ＳＳ２」に対応する２個の候補ＡＰ１０、２０の優先順位を決定して、順位情報を含むＳＳＩＤリストＳＬ２を生成する。具体的には、ＣＰＵ１２２は、プローブ応答の電波強度が高い順序、即ち、プリンタ１００からの位置が近い順序で、候補ＡＰ１０、２０の優先順位を決定する。本ケースでは、ＣＰＵ１２２は、高い電波強度を有するプローブ応答の送信元のＡＰ１０に対応するＳＳＩＤ「ＳＳ１」に優先順位「１」を割り当てると共に、低い電波強度を有するプローブ応答の送信元のＡＰ２０に対応するＳＳＩＤ「ＳＳ２」に優先順位「２」を割り当てる。次いで、Ｓ２６２では、ＣＰＵ１２２は、ＳＳＩＤリストＳＬ２を含む情報要求を携帯端末２００に送信する。なお、変形例では、ＣＰＵ１２２は、認証方式及び暗号化方式の様々な組合せに対するセキュリティの観点に基づく優先順位を決定してもよい。
【００６２】
ＣＰＵ２２２は、プリンタ１００から情報要求を受信することに応じて、Ｓ２６４において、アプリ２２８を起動する。そして、ＣＰＵ２２２は、ＳＳＩＤリストＳＬ２内の２個のＳＳＩＤ「ＳＳ１」、「ＳＳ２」のそれぞれが利用テーブルＵＴ１に含まれるので、Ｓ２６５において、ＳＳＩＤ「ＳＳ１」、「ＳＳ２」のうち、最も高い優先順位（即ち優先順位「１」）を示す順位情報に対応付けられているＳＳＩＤ「ＳＳ１」を選択する。ＣＰＵ２２２は、さらに、利用テーブルＵＴ１から選択済みのＳＳＩＤ「ＳＳ１」を含む利用情報（即ち「ＳＳ１」及び「Ｐ１」）を選択する。次いで、Ｓ２６６では、ＣＰＵ２２２は、選択済みの利用情報を含む応答をプリンタ１００に送信する。
【００６３】
ＣＰＵ１２２は、Ｓ２６６において、携帯端末２００から利用情報を含む応答を受信すると、図３のＳ９０、Ｓ９２と同様に、Ｓ２９０、Ｓ２９２を実行する。この結果、ＣＰＵ１２２は、ＡＰ１０との無線接続を確立することができる。
【００６４】
なお、本ケースにおいて、仮に、ＳＳＩＤリストＳＬ２内の１個のＳＳＩＤ「ＳＳ２」のみが利用テーブルＵＴ１に含まれる場合には、Ｓ２６５において、ＣＰＵ２２２は、順位情報に関わらず、利用テーブルＵＴ１からＳＳＩＤ「ＳＳ２」を含む利用情報（即ち「ＳＳ２」及び「Ｐ２」）を選択する。また、仮に、ＳＳＩＤリストＳＬ２内のいずれのＳＳＩＤも利用テーブルＵＴ１に含まれない場合には、ＣＰＵ２２２は、未記憶通知をプリンタ１００に送信する。この場合、以降の処理（Ｓ２９０、Ｓ２９２）が実行されずに、処理が終了する。
【００６５】
本実施例では、プリンタ１００は、複数個のＳＳＩＤ「ＳＳ１」、「ＳＳ２」のそれぞれに対して優先順位を示す順位情報が対応付けられている情報要求を携帯端末２００に送信し（Ｓ２６２）、優先順位に従って選択された利用情報（即ち「ＳＳ１」及び「Ｐ１」）を含む応答を受信する（Ｓ２６６）。このために、プリンタ１００は、比較的に高い優先順位を有するＡＰ１０との無線接続を優先的に確立することができる。なお、本実施例では、Ｓ２６２の情報要求内のＳＳＩＤ「ＳＳ１」、「ＳＳ２」が、「２個以上の識別子であるＮ個の識別子」の一例である。また、Ｓ２６６の利用情報、ＳＳＩＤ「ＳＳ１」、パスワード「Ｐ１」が、それぞれ、「特定の利用情報」、「対象識別子」、「対象パスワード」の一例である。
【００６６】
（第３実施例）
本実施例では、プリンタ１００は、携帯端末２００等から利用テーブルＵＴ１等そのものを含む応答を受信する。特に、プリンタ１００は、複数個の候補ＡＰが存在する場合に、各候補ＡＰの優先順位を決定し、当該優先順位に従って無線接続を確立すべきＡＰを選択する。図６を参照して、本実施例によって実現される具体的なケースを説明する。
【００６７】
Ｓ３４０〜Ｓ３５４は、図５のＳ２４０〜Ｓ２５４と同様である。Ｓ３６２では、ＣＰＵ１２２は、利用テーブルＵＴ１そのものの送信を要求するための情報要求を携帯端末２００に送信して、携帯端末２００のアプリ２２８を起動させて（Ｓ３６４）、携帯端末２００から利用テーブルＵＴ１を含む応答を受信する（Ｓ３６６）。
【００６８】
ＣＰＵ１２２は、利用テーブルＵＴ１に含まれる２個のＳＳＩＤ「ＳＳ１」、「ＳＳ２」がＳＳＩＤリストＳＬ２に含まれるので、Ｓ３７０において、ＳＳＩＤ「ＳＳ１」、「ＳＳ２」のうち、最も高い優先順位（即ち優先順位「１」）を示す順位情報に対応付けられているＳＳＩＤ「ＳＳ１」を選択する。ＣＰＵ１２２は、さらに、利用テーブルＵＴ１から選択済みのＳＳＩＤ「ＳＳ１」を含む利用情報（即ち「ＳＳ１」及び「Ｐ１」）を選択する。そして、ＣＰＵ１２２は、選択済みの利用情報を利用して、図５のＳ２９０、Ｓ２９２と同様に、Ｓ３９０及びＳ３９２を実行する。この結果、ＣＰＵ１２２は、ＡＰ１０との無線接続を確立することができる。
【００６９】
なお、本ケースにおいて、仮に、ＳＳＩＤリストＳＬ２内の１個のＳＳＩＤ「ＳＳ２」のみが利用テーブルＵＴ１に含まれる場合には、Ｓ３７０において、ＣＰＵ１２２は、順位情報に関わらず、ＳＳＩＤリストＳＬ２からＡＰ２０に対応する利用情報（即ち「ＳＳ２」及び「Ｐ２」）を選択し、Ｓ３９０、Ｓ３９２において、選択済みの利用情報ＡＰ２０との無線接続を確立する。また、仮に、ＳＳＩＤリストＳＬ２内のいずれのＳＳＩＤも利用テーブルＵＴ１に含まれない場合には、ＣＰＵ１２２は、以降の処理（Ｓ３９０、Ｓ３９２）を実行せずに、処理を終了する。
【００７０】
第２実施例と同様に、本実施例でも、プリンタ１００は、比較的に高い優先順位を有するＡＰ１０との無線接続を優先的に確立することができる。なお、本実施例では、Ｓ３７０で選択される利用情報が、「特定の利用情報」の一例である。
【００７１】
（第４実施例）
本実施例では、プリンタ１００は、ＮＦＣ（Near Field Communicationの略）Ｉ／Ｆ１０８（図１参照）を備える。ＮＦＣＩ／Ｆ１０８は、ＮＦＣ方式に従ったＮＦＣ通信（即ちいわゆる近距離無線通信の一種）を実行するための無線Ｉ／Ｆである。ＮＦＣ方式は、例えば、ＩＳＯ／ＩＥＣ２１４８１又は１８０９２の国際標準規格に基づく無線通信方式である。ＮＦＣＩ／Ｆ１０８は、ＮＦＣフォーラムデバイス（NFC Forum Device）と呼ばれるＩ／Ｆと、ＮＦＣフォーラムタグ（NFC Forum Tag）と呼ばれるＩ／Ｆと、のどちらでもよい。即ち、ＮＦＣＩ／Ｆ１０８は、情報（即ち後述のＳ４７４の情報要求）を能動的に送信するものであってもよいし（前者のＩ／Ｆ）、読取り要求に応じて情報を受動的に送信するものであってもよい（後者のＩ／Ｆ）。また、携帯端末２００は、ＮＦＣＩ／Ｆ２０８を備える。
【００７２】
ここで、無線ＬＡＮＩ／ＦとＮＦＣＩ／Ｆとの間の相違点を説明しておく。無線ＬＡＮＩ／Ｆを介した無線通信の通信速度（例えば最大の通信速度が１１〜６００Ｍｂｐｓ）は、ＮＦＣＩ／Ｆを介した無線通信の通信速度（例えば最大の通信速度が１００〜４２４Ｋｂｐｓ）よりも速い。また、無線ＬＡＮＩ／Ｆを介した無線通信に利用される周波数（例えば２．４ＧＨｚ帯又は５．０ＧＨｚ帯）は、ＮＦＣＩ／Ｆを介した無線通信に利用される周波数（例えば１３．５６ＭＨｚ帯）とは異なる。また、無線ＬＡＮＩ／Ｆを介した無線通信を実行可能な最大の距離（例えば最大で約１００ｍ）は、ＮＦＣＩ／Ｆを介した無線通信を実行可能な最大の距離（例えば最大で約１０ｃｍ）よりも大きい。
【００７３】
図７を参照して、本実施例によって実現される具体的なケースを説明する。Ｓ４４０では、ＣＰＵ１２２は、候補ＡＰの検索のトリガであるサーチ操作がユーザによってプリンタ１００の操作部１０２に実行されることを受け付ける。ＣＰＵ１２２は、サーチ操作を受け付けることに応じて、図３のＳ５０〜Ｓ６０と同様に、Ｓ４５０〜Ｓ４６０を実行する。
【００７４】
Ｓ４７０では、携帯端末２００のユーザは、携帯端末２００をプリンタ１００に近づける。これにより、ＮＦＣＩ／Ｆ１０８とＮＦＣＩ／Ｆ２０８との間の距離が所定の距離（例えば１０ｃｍ）以下になり、Ｓ４７２において、プリンタ１００と携帯端末２００との間に、ＮＦＣＩ／Ｆ１０８、２０８を介したＮＦＣ接続が確立される。
【００７５】
次いで、Ｓ４７４では、ＣＰＵ１２２は、Ｓ４６０で選択されたＳＳＩＤ「ＳＳ１」を含む情報要求を、ＮＦＣＩ／Ｆ１０８を介して、携帯端末２００に送信する。これにより、ＣＰＵ１２２は、携帯端末２００のアプリ２２８を起動させて（Ｓ４７６）、Ｓ４７８において、ＮＦＣＩ／Ｆ１０８を介して、携帯端末２００から利用情報（即ち「ＳＳ１」及び「Ｐ１」）を含む応答を受信する。そして、ＣＰＵ１２２は、応答内の利用情報を利用して、図３のＳ９０、Ｓ９２と同様に、Ｓ４９０及びＳ４９２を実行する。この結果、ＣＰＵ１２２は、ＡＰ１０との無線接続を確立することができる。
【００７６】
本実施例によると、プリンタ１００は、ＮＦＣ通信を利用して、情報要求及び応答の通信を実行する（Ｓ４７４、Ｓ４７８）。本実施例でも、プリンタ１００は、１個以上の候補ＡＰ１０、２０のうちの対象ＡＰ１０との無線接続を適切に確立することができる。なお、本実施例では、ＮＦＣＩ／Ｆ１０８が、「第２の無線インターフェース」の一例である。
【００７７】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。例えば、以下の変形例が含まれる。
【００７８】
（変形例１）図３のＳ６６、Ｓ８６において、ＣＰＵ１２２は、パスワード（例えば「Ｐ２」）のみを含む応答、即ち、ＳＳＩＤ（例えば「ＳＳ２」）を含まない応答を携帯端末３００から受信してもよい。この場合、ＣＰＵ１２２は、例えばＳ９０、Ｓ９２において、Ｓ８２の情報要求内のＳＳＩＤ「ＳＳ２」と、応答内のパスワード「Ｐ２」と、を利用して、ＡＰ２０との無線接続を確立すればよい。一般的に言うと、「受信部」は、端末装置から少なくとも対象パスワードを含む応答を受信すればよい。
【００７９】
（変形例２）図６のケースでは、ＣＰＵ１２２は、Ｓ３５０で候補ＡＰを特定した後に、Ｓ３６２で情報要求を携帯端末２００に送信する。これに代えて、ＣＰＵ１２２は、候補ＡＰを特定する前に、情報要求を携帯端末２００に送信し、携帯端末２００から利用テーブルＵＴ１を含む応答を受信してもよい。その後、ＣＰＵ１２２は、候補ＡＰを特定してＳＳＩＤリストＳＬ２を生成し、「ＳＳ１」及び「Ｐ１」を含む利用情報を選択してもよい。即ち、「特定部」が候補アクセスポイントを特定する処理と、「送信部」及び「受信部」が情報要求を送信して応答を受信する処理と、の実行順序は、特に限定されない。
【００８０】
（変形例３）ＣＰＵ１２２は、図３のＳ６０において、ＳＳＩＤリストＳＬ１のうちの２個のＳＳＩＤ「ＳＳ１」、「ＳＳ２」を選択し、Ｓ６２において、選択済みの２個のＳＳＩＤを含む情報要求を携帯端末３００に送信し、Ｓ６６において、携帯端末３００から２個の利用情報を含む応答を受信してもよい。この場合、ＣＰＵ１２２は、２個の利用情報を順次利用して、Ｓ７０、Ｓ９０の試行処理を順次実行してもよい。即ち、「第１の選択部」は、２個以上の識別子を選択してもよい。
【００８１】
（変形例４）ＣＰＵ１２２は、ＮＦＣＩ／Ｆ１０８を介して、図３のＳ６２、Ｓ６６、Ｓ８２、Ｓ８６の通信を実行してもよい。また、ＣＰＵ１２２は、ＮＦＣＩ／Ｆ１０８を介して、図４のＳ１６２、Ｓ１６６、Ｓ１８２、Ｓ１８６の通信を実行してもよい。この場合、ＣＰＵ１２２は、Ｓ１６６で携帯端末４００から未記憶通知を受信することに応じて、他の携帯端末をプリンタ１００に近づけるべきことを示すメッセージを表示部１０４に表示する。この結果、ユーザが携帯端末２００をプリンタ１００に近づけるので、ＣＰＵ１２２は、ＮＦＣＩ／Ｆ１０８を介して、Ｓ１８２、Ｓ１８６の通信を実行することができる。また、ＣＰＵ１２２は、ＮＦＣＩ／Ｆ１０８を介して、図５のＳ２６２、Ｓ２６６での通信を実行してもよいし、図６のＳ３６２、Ｓ３６６の通信を実行してもよい。
【００８２】
（変形例５）無線ＬＡＮＩ／Ｆ１１０は、ＷＦＤ方式をサポートしておらず、いわゆるＳｏｆｔＡＰをサポートしていてもよい。この場合、ＣＰＵ１２２は、例えば図３のＳ４２において、ＳｏｆｔＡＰを起動して、プリンタ１００が親局として動作する無線ＮＷを形成し、Ｓ４６において、ＳｏｆｔＡＰに従った無線接続を携帯端末３００と確立してもよい。即ち、「送信部」及び「受信部」は、ＷＦＤ方式とは異なる無線接続方式に従った無線接続を利用してもよい。
【００８３】
（変形例６）また、プリンタ１００は、ＮＦＣＩ／Ｆ１０８に代えて、ＢｌｕｅＴｏｏｔｈ（登録商標；以下では「ＢＴ」と記載する）方式に従った無線通信を実行するためのＢＴＩ／Ｆを備えてもよい。そして、ＣＰＵ１２２は、例えば図７のＳ４７２において、ＢＴ方式に従った無線接続を確立し、ＢＴＩ／Ｆを介して、Ｓ４７４、Ｓ４７８の通信を実行してもよい。即ち、「送信部」及び「受信部」は、第１の無線インターフェースとは異なる無線インターフェースであって、ＮＦＣ方式とは異なる無線通信方式に従った無線通信を実行するための無線インターフェースを利用してもよい。
【００８４】
（変形例７）無線ＬＡＮＩ／Ｆ１１０は、２．４ＧＨｚ帯及び５．０ＧＨｚ帯の双方の周波数を利用する能力を有していてもよい。この場合、図３のＳ５４では、ＣＰＵ１２２は、４個のＡＰ１０〜４０のうちの３個のＡＰ１０〜３０を特定してもよい。本変形例では、４個のＡＰ１０〜４０、３個のＡＰ１０〜３０が、それぞれ、「周辺アクセスポイント」、「候補アクセスポイント」の一例である。
【００８５】
（変形例８）無線ＬＡＮＩ／Ｆ１１０は、利用方式「Ｕ１」のみならず、利用方式「Ｕ２」をサポートしていてもよい。この場合、図３のＳ５４では、ＣＰＵ１２２は、４個のＡＰ１０〜４０のうちの３個のＡＰ１０、２０、４０からプローブ応答を受信することによって、３個のＡＰ１０、２０、４０を特定してもよい。本変形例では、４個のＡＰ１０〜４０、３個のＡＰ１０、２０、４０が、それぞれ、「周辺アクセスポイント」、「候補アクセスポイント」の一例である。
【００８６】
（変形例９）「通信装置」は、プリンタ１００に限られず、ＡＰとの無線接続を確立可能なあらゆる通信装置（例えば、多機能機、スキャナ、ＦＡＸ装置等）を含む。
【００８７】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
以下に、本明細書に記載の技術の特徴を列挙する。
（項目１）
通信装置であって、
第１の無線インターフェースと、
前記第１の無線インターフェースを介した検索を実行して、１個以上の候補アクセスポイントを特定する特定部であって、前記候補アクセスポイントは、前記通信装置が無線接続を確立し得るアクセスポイントである、前記特定部と、
実績アクセスポイントとの無線接続を確立するための情報の送信を要求するための情報要求を端末装置に送信する送信部であって、前記実績アクセスポイントは、前記端末装置との無線接続が確立された実績を有するアクセスポイントである、前記送信部と、
前記端末装置が前記実績アクセスポイントとの無線接続を確立するために利用した利用情報を記憶している場合に、前記情報要求の送信に応じて、前記端末装置から前記利用情報に含まれる対象パスワードを含む応答を受信する受信部と、
前記応答に含まれる前記対象パスワードを利用して、前記第１の無線インターフェースを介して、前記１個以上の候補アクセスポイントのうちの対象アクセスポイントとの無線接続を確立する確立部と、
を備える通信装置。
（項目２）
前記送信部は、前記情報要求を複数個の前記端末装置のそれぞれに送信する、項目１に記載の通信装置。
（項目３）
前記送信部は、前記複数個の端末装置のうちの第１の端末装置への前記情報要求の送信に応じて、前記第１の端末装置から前記対象パスワードを含む前記応答が受信されない場合に、前記複数個の端末装置のうちの第２の端末装置に前記情報要求を送信する、項目２に記載の通信装置。
（項目４）
前記特定部は、前記１個以上の候補アクセスポイントのそれぞれから、前記第１の無線インターフェースを介して、当該候補アクセスポイントを識別するための識別子を受信し、
前記送信部は、前記１個以上の候補アクセスポイントを識別するための１個以上の識別子のうちのＮ個（前記Ｎは１以上の整数）の識別子を含む前記情報要求を前記端末装置に送信し、
前記受信部は、前記端末装置が前記利用情報を記憶しており、かつ、前記情報要求に含まれる前記Ｎ個の識別子のうちのいずれかの対象識別子と前記対象パスワードとが前記利用情報に含まれる場合に、前記情報要求の送信に応じて、前記端末装置から前記利用情報に含まれる前記対象パスワードを含む前記応答を受信する、項目１から３のいずれか１項に記載の通信装置。
（項目５）
前記通信装置は、さらに、
複数個の前記候補アクセスポイントが特定される場合に、ユーザの選択を受け付けることなく、前記複数個の候補アクセスポイントを識別するための複数個の識別子のうちの一部の識別子である前記Ｎ個の識別子を選択する第１の選択部を備え、
前記送信部は、前記第１の選択部によって選択された前記Ｎ個の識別子を含む前記情報要求を前記端末装置に送信する、項目４に記載の通信装置。
（項目６）
前記送信部は、複数個の前記候補アクセスポイントが特定される場合に、前記複数個の候補アクセスポイントを識別するための複数個の識別子のうちの２個以上の識別子である前記Ｎ個の識別子を含む前記情報要求を前記端末装置に送信する、項目４又は５に記載の通信装置。
（項目７）
前記通信装置は、さらに、
前記複数個の候補アクセスポイントの優先順位を決定する決定部を備え、
前記送信部は、前記Ｎ個の識別子のそれぞれに対して前記決定済みの優先順位を示す順位情報が対応付けられている前記情報要求を前記端末装置に送信し、
前記受信部は、前記端末装置が２個以上の前記実績アクセスポイントとの無線接続を確立するために利用した２個以上の前記利用情報を記憶しており、かつ、前記情報要求に含まれる前記Ｎ個の識別子のうちの２個以上の識別子が前記２個以上の利用情報に含まれる場合に、前記端末装置から、前記２個以上の利用情報のうちの特定の利用情報に含まれる前記対象パスワードを含む前記応答を受信し、
前記特定の利用情報は、前記２個以上の利用情報のうち、最も高い優先順位を示す前記順位情報に対応付けられている前記対象識別子を含む利用情報であり、
前記確立部は、前記対象識別子と、前記応答に含まれる前記対象パスワードと、を利用して、前記第１の無線インターフェースを介して、前記対象アクセスポイントとの無線接続を確立する、項目６に記載の通信装置。
（項目８）
前記特定部は、前記１個以上の候補アクセスポイントのそれぞれから、前記第１の無線インターフェースを介して、当該候補アクセスポイントを識別するための識別子を受信し、
前記通信装置は、さらに、
複数個の前記候補アクセスポイントが特定される場合に、前記複数個の候補アクセスポイントの優先順位を決定する決定部を備え、
前記受信部は、前記端末装置が２個以上の前記実績アクセスポイントとの無線接続を確立するために利用した２個以上の前記利用情報を記憶している場合に、前記端末装置から前記２個以上の利用情報を含む前記応答を受信し、
前記利用情報は、前記実績アクセスポイントを識別するための識別子と、前記実績アクセスポイントとの無線接続を確立するためのパスワードと、を含み、
前記通信装置は、さらに、
前記複数個の候補アクセスポイントを識別するための複数個の識別子が前記２個以上の利用情報に含まれる２個以上の識別子を含む場合に、前記２個以上の利用情報のうちの特定の利用情報を選択する第２の選択部であって、前記特定の利用情報は、前記２個以上の利用情報のうち、最も高い優先順位を有する候補アクセスポイントを識別するための識別子を含む利用情報である、前記第２の選択部を備え、
前記確立部は、前記第２の選択部によって選択された前記特定の利用情報に含まれる前記識別子と、前記特定の利用情報に含まれる前記対象パスワードと、を利用して、前記第１の無線インターフェースを介して、前記対象アクセスポイントとの無線接続を確立する、項目１に記載の通信装置。
（項目９）
前記特定部は、前記第１の無線インターフェースを介した前記検索を実行して、前記通信装置の周辺に存在する１個以上の周辺アクセスポイントから、前記第１の無線インターフェースを介して１個以上のアクセスポイント情報を受信し、
前記アクセスポイント情報は、前記周辺アクセスポイントによって現在利用されている認証方式及び暗号化方式を示す方式情報を含み、
前記特定部は、前記１個以上のアクセスポイント情報に含まれる１個以上の前記方式情報を利用して、前記１個以上の周辺アクセスポイントの中から、前記通信装置がサポートしている認証方式及び暗号化方式を現在利用している前記１個以上の候補アクセスポイントを特定する、項目１から８のいずれか一項に記載の通信装置。
（項目１０）
前記第１の無線インターフェースは、第１の周波数を有する信号の通信を実行可能であると共に、第２の周波数を有する信号の通信を実行不可能であり、
前記特定部は、前記第１の周波数を利用して、前記第１の無線インターフェースを介して検索信号を送信して、前記通信装置の周辺に存在する１個以上の周辺アクセスポイントのうち、前記第１の周波数を現在利用している前記１個以上の候補アクセスポイントから、前記第１の無線インターフェースを介して１個以上のアクセスポイント情報を受信することによって、前記１個以上の候補アクセスポイントを特定する、項目１から８のいずれか一項に記載の通信装置。
（項目１１）
前記第１の無線インターフェースは、Wi-Fi Allianceによって策定されたWFD（Wi-Fi Direct（登録商標）の略）方式をサポートしており、
前記第１の無線インターフェースを介して、前記WFD方式に従った無線接続が前記端末装置と確立されている場合に、
前記送信部は、前記WFD方式に従った前記無線接続を利用して、前記第１の無線インターフェースを介して、前記情報要求を前記端末装置に送信し、
前記受信部は、前記WFD方式に従った前記無線接続を利用して、前記第１の無線インターフェースを介して、前記端末装置から前記応答を受信する、項目１から１０のいずれか一項に記載の通信装置。
（項目１２）
前記特定部は、前記第１の無線インターフェースを介して、前記WFD方式に従った前記無線接続が前記端末装置と確立される際に、前記第１の無線インターフェースを介した前記検索を実行して、前記１個以上の候補アクセスポイントを特定する、項目１１に記載の通信装置。
（項目１３）
前記通信装置は、さらに、
前記第１の無線インターフェースとは異なる第２の無線インターフェースであって、ＮＦＣ（Near Field Communicationの略）方式に従った無線通信を実行するための前記第２の無線インターフェースを備え、
前記送信部は、前記第２の無線インターフェースを介して、前記情報要求を前記端末装置に送信し、
前記受信部は、前記第２の無線インターフェースを介して、前記端末装置から前記応答を受信する、項目１から１０のいずれか一項に記載の通信装置。
（項目１４）
通信装置のためのコンピュータプログラムであって、
前記通信装置に搭載されるコンピュータに、以下の各処理、即ち、
前記通信装置の第１の無線インターフェースを介した検索を実行して、１個以上の候補アクセスポイントを特定する特定処理であって、前記候補アクセスポイントは、前記通信装置が無線接続を確立し得るアクセスポイントである、前記特定処理と、
実績アクセスポイントとの無線接続を確立するための情報の送信を要求するための情報要求を端末装置に送信する送信処理であって、前記実績アクセスポイントは、前記端末装置との無線接続が確立された実績を有するアクセスポイントである、前記送信処理と、
前記端末装置が前記実績アクセスポイントとの無線接続を確立するために利用した利用情報を記憶している場合に、前記情報要求の送信に応じて、前記端末装置から前記利用情報に含まれる対象パスワードを含む応答を受信する受信処理と、
前記応答に含まれる前記対象パスワードを利用して、前記第１の無線インターフェースを介して、前記１個以上の候補アクセスポイントのうちの対象アクセスポイントとの無線接続を確立する確立処理と、
を実行させるコンピュータプログラム。
【符号の説明】
【００８８】
２：通信システム、１０、２０、３０、４０：ＡＰ、１００：プリンタ、１０２：操作部、１０４：表示部、１０６：印刷実行部、１０８：ＮＦＣＩ／Ｆ、１１０：無線ＬＡＮＩ／Ｆ、１２０：制御部、１２２：ＣＰＵ、１２４：メモリ、１２６：プログラム、２００：携帯端末、２０２：操作部、２０４：表示部、２０８：ＮＦＣＩ／Ｆ、２１０：無線ＬＡＮＩ／Ｆ、２２０：制御部、２２２：ＣＰＵ、２２４：メモリ、２２６：プログラム、２２８：アプリ、３００、４００：携帯端末
【図１】
0006582760.tif 000002
【図２】
0006582760.tif 000003
【図３】
0006582760.tif 000004
【図４】
0006582760.tif 000005
【図５】
0006582760.tif 000006
【図６】
0006582760.tif 000007
【図７】
0006582760.tif 000008